Pular para o Conteudo Pular para o Menu
May 31

Preferencia por PHP

PHP Programação PHP, Programação Nenhum Comentário

Como relatei no post anterior, tenho sim preferencia pela linguagem PHP, apesar de também reconhecer suas falhas.

Nesse post pretendo detalhar os motivos da minha preferencia, em primeiro lugar a facilidade de aprendizagem da linguagem foi uma coisa que me ajudou muito no inicial a trabalhar no ambiente server side, como foi a primeira linguagem para esse fim com a qual eu trabalhei, ainda não tinha muita ideia de como as coisas funcionavam por esse lado.

Outros fatores são a ausência da necessidade de compilação (alguns desenvolvedores não gostam disso é já explico porque), O estilo de tipagem fraco e dinâmico, ou seja, as variáveis não possuem um tipo de dados especificamente declarado como int ou string por exemplo e são criadas em tempo de execução, alem da imensa documentação sobre a linguagem espalhada pela internet e do fato de boa parte dessa documentação estar concentrada ou ter links a partir do site oficial da linguagem[en].

Sobre a compilação, alguns desenvolvedores não gostam da ausência de compilação pois acreditam que com isso os clientes terão total acesso ao código fonte das aplicações que é disponibilizado no servidor, e com isso podem trocar de empresa de desenvolvimento ou desenvolvedor levando consigo o trabalho realizado.

Como eu compartilho da politica de conquistar o cliente pelo serviço prestado e pelo atendimento, não por amarras como uso de contratos que impedem que o cliente tenha liberdade ou não entregando o código fonte dos sistemas produzidos não me importo com o fato da linguagem não ser compilada, muito pelo contrario, acredito que o fato de não ter que recompilar o sistema todo a cada alteração feita me poupa um imenso tempo de desenvolvimento.

Agora as partes fracas da linguagem, pelo fato de ser sido inicialmente desenvolvida sem suporte a orientação a objetos ainda a vestígios desses primórdios presentes na linguagem, apesar de atualmente já prover suporte a orientação a objetos.

Isso se deve muito ao fato de que com a evolução da linguagem era necessário manter sua retro-compatibilidade, caso a linguagem tivesse sido totalmente reescrita, talvez não restaria vestígio algum do tempo de não orientação, porem dessa forma todos os sistemas construídos anteriormente a isso teriam que ser reescritos.

Isso também gera um outro problema, a quantidade de servidores que hospedam aplicações em PHP que possuem cada um uma versão da linguagem rodando, o que causa alguns problemas com relação a local onde a aplicação vai ser hospedada.

Alem disso a pouca conversa que a linguagem tem com as outras linguagens de programação também é na minha opinião um ponto a ser melhorado.

Portanto, se alguem encontrar uma linguagem com essas qualidade e sem esses defeitos por favor me avise, terei imenso prazer em estuda-la e depois fornecer uma avaliação aqui no blog.

No próximo post algumas diferenças entre as linguagens de programação das quais tenho conhecimento.

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, media: 5 Maior Voto: 5)
May 28

PHP Para Grandes Sistemas

PHP Programação PHP, Programação Nenhum Comentário

PHP
Hoje discutindo com uns amigos na faculdade (leia-se bar da faculdade) sobre linguagens de programação um amigo meu disse que PHP era uma linguagem destinada a pequenos sistemas, esse é um dos motivos do post de hoje.

Esse é um preconceito comum dos desenvolvedores de outras linguagens acreditar que PHP é uma linguagem destinada apenas para se fazer o site da padaria da esquina, ou outros sistemas de pequeno porte, mas como eu mesmo já disse isso não passa de preconceito.

Sou sim um defensor da linguagem PHP, quando comecei com o desenvolvimento ela foi uma das primeiras linguagens server side das quais estudei, e mesmo hoje, depois de já ter estudado algumas mais continuo preferindo o PHP.

Existe sim um grande numero de pequenas aplicações desenvolvidas em PHP, isso em parte se da ao fato de ser uma linguagem de fácil aprendizado o que permite que um numero maior de desenvolvedores a utilizem, produzindo assim não só um grande numero de pequenas aplicações como também algumas aplicações robustas como CRM`s e ERP`s.

Portando o PHP suporta sim aplicações de grande nível que tratam de grande volume de dados e acessos, porem muitas pessoas não conhecem a linguagem e acreditam nos comentários de colegas de trabalho e amigos que afirmam que a linguagem é destinada apenas para pequenos sistemas. O que cabe a nós, desenvolvedores PHP é mostrar para essas pessoas o poder da linguagem.

Mas não estou escrevendo isso apenas para criticar o preconceito, vou começar a escrever uma serie de artigos sobre a linguagem e por isso achei por bem começar desbancando esse mito. Em breve mais sobre esse assunto, mas se já está curioso, sinta-se a vontade para visitar a pagina oficial da linguagem [en].

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votos, media: 5 Maior Voto: 5)