Skip to content

lvcaspacifico/aprendendo-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Aprendendo PHP

Dia 1 - 23/08/2025

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 🔗

Dia 2 - 24/08/2025

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.

Dia 3 - 25/08/2025

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.

Dia 4 - 26/08/2025

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.

Dia 5 - 27/08/2025

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.

About

Aprendendo PHP porque a vida não me deu escolha.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages