Conhecendo melhor o PHP

Publicado por Diego em 14/03/2010

[ Hits: 6.521 ]

Blog: https://rotadev.blogspot.com/

 


Conhecendo melhor o PHP



Vale a pena aprender PHP? . Essa foi a pergunta levantada em sala de aula, segundo a opinião de um sujeito o PHP é uma linguagem fácil de aprender e utilizar em qualquer projeto WEB. Porém, ela perde para linguagens como ASP.NET e Java por não ter um framework ou uma plataforma de desenvolvimento que agilize a elaboração de uma aplicação.

Baseado na opinião dessa pessoa, colocarei aqui informações sobre algumas ferramentas que são desenvolvidas para o PHP.

CMS (Content Management System)

Sistema gerenciador de conteúdo traduzido para o português, são sistemas prontos com algumas funcionalidades gerais para algumas aplicações/sites. Desse modo o desenvolvimento se torna mais rápido por que o desenvolvedor tem que se preocupar apenas com o desenvolvimento do layout. Caso seja necessário acrescentar alguma função que o CMS não possua, será exigido do desenvolvedor um nível de conhecimento elevado.

SP (Scaffolding Plataform)

Plataforma de desenvolvimento criada para agilizar o desenvolvimento de sistemas administrativos, que não sofrerão mudanças constantes na estrutura de banco de dados, já que ele cria a conexão e demais operações como INSERT, UPDATE e DELETE de forma automática.

Se eventualmente for necessário alterar alguma parte do esquema do banco, será exigido perícia do desenvolvedor para realizar essas mudanças, sendo elas podem alterar o relacionamento criado pelo SP no início do desenvolvimento.

Framework

Diferente das opções de desenvolvimento acima, frameworks não geram código automático, exigindo do desenvolvedor uma curva de conhecimento bastante elevada, já que cada framework desenvolvido para o PHP trabalha de uma forma de desenvolvimento diferente.

Existem várias opções de frameworks para PHP, sendo os mais famosos o CAKE, CodeIgniter e o ZendFramework.

Quando utilizar cada opção?

Se você precisa desenvolver um site de notícias, blog ou loja virtual que possuirão funcionalidades gerais, então pode ser utilizado CMS's como Joomla, Drupal, WordPress ou OsCOMMERCE. Mas se você precisa desenvolver uma aplicação que possua funcionalidades específicas e os modelos existentes não dêem suporte e não sofrerão mudanças no esquema do BD, então a melhor opção são os SP's.

Agora, se você vai desenvolver uma aplicação que sofrerá mudanças periódicas, a melhor escolha são os frameworks.

Espero ter ajudado na compreensão do PHP e na formação de opiniões corretas sobre ele.

Outras dicas deste autor

PHP - Utilizando Chainning

Universidade Linux - Dicas sobre Linux

Firebird - Como localizar GENERATORS de uma tabela

Case e concatenação no SQL - Ajuste de ordem ou posição na tabela

Formatos de vídeo na WEB

Leitura recomendada

Minificar saída HTML usando PHP

Backup e restore para sites em Joomla

Testes Unitários - Um olhar para a qualidade de nossos testes

[RESOLVIDO] Magento: Não consigo fazer login de administrador após instalação

Novo componente para backup de site Joomla com simplicidade

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts