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
Case e concatenação no SQL - Ajuste de ordem ou posição na tabela
Livro gratuito - Linux comandos básicos e avançados
Instalando TeamViewer no Ubuntu multiarch
Curso gratuito de JAVA
Verificando CPF com PHP
Leitura recomendada
PHP na linha de comando no Debian
Solucionando erro de ArrayIterator que não recebe array
Impressão remota usando impressora matricial
Sites para todas as linguagens
Curso online e gratuito de CakePHP
Comentários
Nenhum comentário foi encontrado.