Conhecendo melhor o PHP

Publicado por Diego em 14/03/2010

[ Hits: 5.980 ]

Blog: http://www.vivaolinux.com.br/~usrlinux

 


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

Firebird - Como localizar GENERATORS de uma tabela

Curso gratuito de JAVA

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

Universidade Linux - Dicas sobre Linux

Configurando o charset de suas páginas Web

Leitura recomendada

Função em PHP que mostra o número da semana no ano

Servidor interno no PHP 5.4 para testes

Instalando e usando php-gtk com apache e php5 no Slackware 12

Instalação PHP7.3 no CentOS 7

Novo componente que melhora a segurança do Joomla

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário