Utilizei o PHP Full Course for non-haters 🐘🔗 do baseado Bro Code para aprender a sintaxe e o básico da linguagem. Parei em 03:05:39 🔗
Finalizei o PHP Full Course for non-haters 🐘🔗
Sintaxe até que bem tranquila, só achei exagerado usar dois chars ->
ao invés do clássico .
pra acessar métodos e attr do objeto
Tópicos que não foram abordados e vou buscar outras fontes: Programação Orientada a Objetos, Gerencimaneto de pacotes e libs, ORMs, API REST, testes unitários, configurações do projeto, lidando com JSON, frameworks, boas práticas.
Hoje iniciei a parte de 📁 notas
onde vou explorar os aspectos acima num estudo mais teórico, e a parte de 📁 projetos
onde vou praticar.
Hoje iniciei os estudos do Slim Framework com a criação simples de uma API REST.
Nesse rolo já comecei a aprender sobre Programação Orientada a Objetos, Gerencimaneto de pacotes e libs com o Composer <img src="https://getcomposer.org/img/logo-composer-transparent.png" width="21" title="composer_logo" style="vertical-align: text-bottom;", API REST e frameworls.
Achei bem similar ao Express na questão de middlewares e "use"s, mas tem uma diferença bem grande na sintaxe, especialmente usando container para injeção de dependência.
Até então o que deu mais trabalho foi o XAMPP que deu pau do nada e tive que excluir uns arquivos pra poder logar no banco (bruh).
A sintaxe do PHP trouxe algo que eu nunca tinha visto, achei que usar Database::class
era tipo um shorthand do Java onde dá pra printar com System::println
e ele entende que a stream passou um texto. Em PHP é uma outra coisa, é um retorno do Fully Qualified Class Name da classe, um path seguro de referência a ela.
Hoje eu foquei na parte de leitura e escrita de arquivos, e métodos especiais de JSON e CSV. Não é muito diferente do que é feito com Python ou JavaScript.
Objetos, Herança, Polimorfismo, Interfaces... tudo muito parecido com o que já aprendi em Java. Achei interessante os conceitos novos de Namespace e Traits.
Nada muito fora do comum,só algumas peculiaridades da linguagem mas bem fácil de entender e utilizar até aqui.