6 dicas que todo programador PHP deve saber


No mês de aniversário do PHP é interessante avaliar o quanto evoluímos ao longo desses vários anos, a linguagem está mais madura e sólida do que nunca. É um prazer enorme ver a nossa ferramenta de trabalho sendo aperfeiçoada mas também ver a comunidade do programador PHP crescendo no mesmo ritmo.

Em uma época passada, a grande preocupação da comunidade e do programador PHP era espalhar o conhecimento, simples e direto, eram dezenas de tutoriais e passo a passo para criar a sua primeira aplicação PHP.

Hoje o cenário é diferente! A comunidade está engajada em melhorar e aprofundar o conhecimento, tentando mostrar a todos que PHP pode e deve ser utilizado seguindo padrões, boas práticas, estruturas organizadas e otimização. Isso mostra maturidade e sobriedade quanto a nossa necessidade de não só escrever código, mas sim escrever um bom código!

Ontem nos preocupamos com a quantidade, hoje o foco é qualidade.

Pra mostrar isso, vou citar um pouco do universo PHP por trás dessa mudança e esforço feito para a melhoria dos códigos gerados.

Dicas para o programador PHP obter um código de qualidade

1. Awesome PHP 

Essa é uma excelente lista com diversas ferramentas: frameworks, routers, templating, libraries e pacotes em geral. ótimos para resolução de problemas comuns e utilização em projetos. Assim como ótimas referências para artigos, videos, podcasts e livros de ótima qualidade.

2. PHP League

Essa é mais uma lista de pacotes, porém muito mais seleta. Focando apenas em pacotes desenvolvidos com padrões de projetos, boas práticas e boa documentação. O PHPLeague é um dos grandes exemplos de lista com ótimas bibliotecas para serem utilizadas em PHP.

3. PHP The Right Way

Boas práticas, padrões e ótimas referências. Atualmente todo desenvolvedor PHP precisa ter ouvido falar nesse site. Pois é certamente um dos mais recomendados tanto para pessoas que estão iniciando na linguagem, quanto para aqueles que estão se readequando aos padrões.

Afinal, passamos muito tempo desenvolvendo código sem um padrão global aceito pela comunidade, gerando diversos problemas de entendimento e compatibilidade entre projetos.

4. PHP-FIG

Com o crescimento dos frameworks, e a necessidade de interoperabilidade entre pacotes surgiu a necessidade de colocarmos ordem na casa e estabelecer padrões. Possibilitando que bibliotecas pudessem ser compartilhadas e integradas.

Esse foi um divisor de águas pra a maturidade da linguagem.

5. Ferramentas de Qualidade

É gratificante ver a necessidade de criar um pacote de ferramentas de qualidade, devido a grande quantidade de ferramentas disponíveis! Com esse pacote podemos validar projetos verificando: Analise de dependências, Code standards, copy/paste detector, design patterns detector, testability… e muito mais.

Só nesse projeto são 42 ferramentas diferentes para análise de código.

6. Webinar – Programação PHP

Um evento que vai rolar online e gratuito. São três convidados com quase 20 anos de experiência e envolvimento com PHP para falar sobre a linguagem, além de destacar tendêndias de versão e mercado e o que esperar do uso da linguagem para os próximos anos.

Ótimos dias para um programador PHP

Concluindo, temos um ecossistema de ferramentas e bibliotecas, hoje, focados em qualidade e não mais apenas em apenas resolver um problema. Queremos que as aplicações escritas em PHP sejam cada dia mais legíveis, testáveis e bem escritas. Minimizando problemas, aumentando compatibilidade e facilitando a manutenção.

Essa é uma excelente época para desenvolver código de qualidade com PHP.

 

Quer saber ainda mais sobre PHP? Fique de olho no nosso Blog da KingHost para mais novidades!

Resumo
6 dicas que todo programador PHP deve saber
Nome do Artigo
6 dicas que todo programador PHP deve saber
Descrição
Confira esta lista com seis dicas de ferramentas, comunidades, boas práticas para o programador PHP desenvolver o código com toda qualidade.
Autor
Nome
KingHost
Logo
Daniel Archer

Daniel Archer

Desenvolvedor PHP em KingHost
Focado em performance e boas práticas de programação, certificado ZEND ZCPE 5.5.
Daniel Archer

Comentários

comentário(s)