Dicas de PHP e Laravel

Dicas de PHP e Laravel

O PHP é uma das mais antigas linguagens de backend. Ela foi criada por Rasmus Lerdorf em 1993 e foi lançado em 1995. Se estima que 79% de todos os sites em operação atualmente sejam feitos em PHP. Uma boa parte disso se deve ao WordPress, já que 40% dos sites são feitos com ele.

O PHP está em constante evolução. No momento em que este artigo foi escrito, a última versão do PHP era a 8.3, lançada em 11 de novembro de 2023, mas a versão 8.4 está a caminho e pode ser lançada ainda em 2024.

Atualmente outras linguagens de programação são mais populares entre os desenvolvedores. JavaScript e Python são as linguagens que possuem mais oportunidades de emprego. Tomando como referência o GitHub, apenas 5% dos commits feitos em 2021 eram de projetos feitos na linguagem PHP.

Mas não pense que este é o fim da linha para o PHP. Ainda existe uma demanda por PHP e a linguagem evoluiu bastante nas últimas versões, portanto oportunidades não faltam. 

A maioria das linguagens de programação possuí algum framework para facilitar o seu dsesenvolvimento. O PHP possui o Symphony, CodeIngiter e o Laravel, sendo este último o framework mais popular.

O Laravel é um framework PHP open-source criado por Taylor Otwel em 2011. Em março de 2024 foi lançada a versão 11 do Laravel. A maioria das vagas de emprego em PHP lista o Laravel como um requisito, então é muito importante para quem quer trabalhar com Laravel se manter atualizado sobre as novidades da linguagem e do framework. 

Neste artigo vamos ver 15 sites que vão te ajudar a melhorar os seus conhecimentos de PHP e Laravel.

 

PHP

 

PHP - do jeito certo

https://phptherightway.com

Esta é um site de referência bem conhecido por quem trabalha com PHP. Além de um site, você tem a opção de baixar o livro. Disponível em vários idiomas.

 

Clean Code - PHP

https://github.com/jupeter/clean-code-php

Clean Code ou código limpo se refere a um conjunto de boas práticas na escrita de software que você pode aplicar para obter uma maior legibilidade e manutenabilidade do seu código.

 

PHP - Perguntas para entrevistas

https://github.com/learning-zone/php-interview-questions

Para você marcar pontos em suas entrevistas de emprego

 

Awesome PHP

https://github.com/ziadoz/awesome-php

Uma lista enorme de bibliotecas e recursos para utilizar no PHP 

 

Padrões PHP

https://www.php-fig.org

Este site é do PHP Framework Interop Group, este é o grupo responsável pelas PSR da linguagem PHP. PSR são as PHP Standard Recommendation, são os estilos de códigos utilzados na linguagem.

 

Object Calisthenics

https://williamdurand.fr/2013/06/03/object-calisthenics/

Um artigo com regras para estruturar melhor o seu código.

 

LARAVEL

 

O que há de novo no Laravel 11?

https://laracasts.com/series/whats-new-in-laravel-11

Uma lista feita pelo pessoal do Laracast.

 

Boas práticas no Laravel

https://github.com/alexeymezenin/laravel-best-practices

Este repositório está disponívels em vários idiomas.

 

Como implementar TDD em Laravel?

https://medium.com/simform-engineering/how-to-implement-tdd-in-laravel-and-why-it-is-important-22f889b89657

O TDD é uma técnica utilizada no desenvolvimento de sistemas com orientação a testes.

 

Criando testes no Laravel 11

https://laravel.com/docs/11.x/testing

A documentação oficial sobre como implementar testes no Laravel.

 

 

SEGURANÇA

 

OWASP Top Ten

https://owasp.org/www-project-top-ten/

Esta é uma lista com as 10 vulnerabilidades mais comuns em aplicações web. O OWASP é o Open Worldwide Application Security Project, uma entidade sem fins lucrativos destinada a melhor a segurança de software.

 

Data Privacy Audit

https://usercentrics.com/data-privacy-audit/

Um scanner online para verificar se um determinado site está coletando dados de seu computador.

 

DEPLOY

 

Iniciando com pipelines no Bitbucket

https://support.atlassian.com/bitbucket-cloud/docs/get-started-with-bitbucket-pipelines/

O Bitbucket Cloud é uma ferramenta de hospedagem de código e colaboração baseada em Git.

 

Criando um pipeline CI/CD  com GitHub Actions

https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/

CI/CD, sigla para integração contínua e implementação (entrega) contínua, é um conjunto de práticas que automatizam o processo de criação, teste e publicação de alterações de software.

 

BrefPHP

https://bref.sh/docs/laravel/getting-started

O BrefPHP permite rodar aplicações Laravel no Amazon AWS

 

 

Outros conteudos que podem ser de seu interesse

Calcular a diferença entre horas utilizando PHP
20/03/2022PHP

Calcular a diferença entre horas utilizando PHP

Aprenda como calcular a diferença de horas utilizando PHP

Saiba mais...
Máscaras para CPF, CNPJ e outros tipos de dados com PHP
23/05/2021PHP

Máscaras para CPF, CNPJ e outros tipos de dados com PHP

Neste artigo você vai ver exemplos de como aplicar máscaras em dados utilizando PHP

Saiba mais...
Como conseguir emprego na área de tecnologia da informação
25/04/2021PHP

Como conseguir emprego na área de tecnologia da informação

Tudo o que você precisa saber para ir atrás de seu primeiro emprego

Saiba mais...

Conteúdo sobre banco de dados sem complicação!


Warning: Cannot modify header information - headers already sent by (output started at /home/storage/f/7d/a9/dbins/public_html/blog/post.php:101) in /home/storage/f/7d/a9/dbins/public_html/blog/ga4_track.php on line 11