Vídeos direto ao ponto sobre PHP | School of Net

PHP

Frameworks PHP

Yii2 - Trabalhando com módulos

1 Aula Básico

Separar uma aplicação em módulos é sempre uma boa prática para organização dos códigos. Vamos ver como fazer isso dentro do Yii2 Framework.

Básico

Yii2 - Trabalhando com módulos

Yii2 - Gerando CRUD com Gii

1 Aula Básico

Veja como gerar uma tela de cadastro com todos os recursos de um CRUD, de forma ágil e simples, utilizando o Gii do Yii2 Framework.

Básico

Yii2 - Gerando CRUD com Gii

Orientação a Objetos

Tipagem no PHP Orientado e Objetos

1 Aula Intermediário

Neste direto ao ponto mostraremos como utilizar tipagem no PHP Orientado a Objetos. Ensinaremos como informar o tipo de dado de entrada e de saída de um método e como converter objetos para array e string.

Intermediário

Tipagem no PHP Orientado e Objetos

Linguagem PHP

Parâmetros por referência Vs. Parâmetros por cópia

1 Aula Básico

Dentro do paradigma procedural, algo muito importante a se saber é sobre passagem de parâmetros. Mostraremos como isso funciona e também como passar parâmetros por referência e parâmetros por cópia.

Básico

Parâmetros por referência Vs. Parâmetros por cópia

PHP e MVC: Decidindo responsabilidades

1 Aula Intermediário

Neste direto ao ponto, avançaremos além do MVC e mostraremos quando adicionar novas camadas a aplicação, promovendo a maior reutilização do código, simplificando a inclusão de features e otimizando a capacidade de entrega de código.

Intermediário

PHP e MVC: Decidindo responsabilidades

Migração de banco de dados no PHP com Phinx

1 Aula Intermediário

Neste direto ao ponto vamos conhecer o Phinx, biblioteca especializada em gerenciar migrações do banco de dados, em outras palavras, ela lida com criação e alteração da estrutura do banco, como criar tabelas, incluir novos campos e afins.

Intermediário

Migração de banco de dados no PHP com Phinx

Composer - automação de tarefas com scripts

1 Aula Intermediário

Neste direto ao ponto, mostraremos como usar o Composer para automatizar tarefas do ciclo de vida dele. Além disso, ensinaremos como criar comandos personalizados que podem facilitar a execução de comandos mais complicados ou até mesmo que possam evoluir durante o desenvolvimento.

Intermediário

Composer - automação de tarefas com scripts

PDF com PHP

1 Aula Intermediário

Neste direto ao ponto, mostraremos como criar PDFs utilizando o DomPDF. Ensinaremos como enviar o arquivo para o navegador e como salvá-lo no disco. Tudo de forma independente e simples de ser implementado em seu próprio ecossistema (framework e afins).

Intermediário

PDF com PHP

Como usar variáveis de ambiente para configurar projetos com PHP

1 Aula Intermediário

Neste direto ao ponto, mostraremos como usar variáveis de ambiente para armazenar informações de configuração de uma aplicação. Ensinaremos como ler variáveis de ambiente de diferentes maneiras, como o php.ini pode influenciar os resultados e como usar a biblioteca PHPDotEnv para ler dados a partir de um arquivo. Tudo isso para facilitar e preparar nosso projeto para o sonhado deploy automático.

Intermediário

Como usar variáveis de ambiente para configurar projetos com PHP

Laravel

Laravel - Como criar permissões de usuário

1 Aula Básico

Neste direto ao ponto, vamos aprender a como usar o componente nativo de autorização do Laravel para restringir e configurações permissões de usuário na aplicação.

Básico

Laravel - Como criar permissões de usuário

Organizando seu projeto no Laravel

1 Aula Intermediário

Neste direto ao ponto quero falar um pouco sobre as diferentes camadas do Laravel e como eu uso cada uma delas para criar projetos com fluxo de desenvolvimento mais eficiente e mais performáticos.

Intermediário

Organizando seu projeto no Laravel

Laravel Horizon

1 Aula Intermediário

Neste direto ao ponto vamos conhecer o Laravel Horizon, um dashboard especialmente desenhado para fornecer estatísticas de queues.

Intermediário

Laravel Horizon

Laravel Refresh Token com Vue.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender como e porque utilizar o refresh token para gerar novos access tokens (tokens de autorização) com Laravel e Vue.js

Intermediário

Laravel Refresh Token com Vue.js

Laravel Dump Server

1 Aula Intermediário

Neste direto ao ponto, vamos aprender a fazer debugs em uma aplicação PHP sem usar o famoso Dump and Die (dd). O Dump Server permite realizar dumps ou debugs sem interferir na saída do PHP, ou seja, preservamos a saída habitual e vemos o conteúdo de variáveis no próprio terminal.

Intermediário

Laravel Dump Server

Trabalhando com filas (queues) no Laravel

1 Aula Intermediário

Neste direto ao ponto, vamos aprender a trabalhar com o sistema de filas (queues) do Laravel Framework. Com este sistema podemos atribuir tarefas pesadas para serem processadas em background, ou seja, fora do processo requisição/resposta.

Intermediário

Trabalhando com filas (queues) no Laravel

Como trabalhar com middlewares no laravel

1 Aula Intermediário

Neste direto ao ponto, ensinaremos o conceito de middlewares e aplicaremos no framework Laravel. Os middlewares são estruturas flexíveis que se encaixam em qualquer lugar da aplicação Laravel ajudando na execução de tarefas comuns, como: autenticação, autorização, loggings e etc.

Intermediário

Como trabalhar com middlewares no laravel

Laravel - Logging com models Eloquent

1 Aula Intermediário

Neste direto ao ponto vamos aprender a como criar um banco de atividades que os usuários fazem no sistema com o Laravel Framework, registrando cadastros, edições e exclusões com os models da aplicação.

Intermediário

Laravel - Logging com models Eloquent

Laravel - Gerando PDF

1 Aula Intermediário

Neste direto ao ponto, vamos aprender a construir arquivos PDF usando a estrutura do Laravel. Veremos como gerar PDF de duas formas diferente: não utilizando nenhuma ferramenta externa e utilizando uma ferramenta externas para arquivos complexos.

Intermediário

Laravel - Gerando PDF

Laravel Mail

1 Aula Intermediário

Neste direto ao ponto, apresentaremos o Laravel Mail e mostraremos como disparar emails no modo HTML e Texto. Ensinaremos como usar Markdown, os componentes principais de um template Markdown, como configurar um driver de disparo e os tipos de envio, como o queue, o later e o padrão send.

Intermediário

Laravel Mail

Laravel - Helpers

1 Aula Intermediário

Neste direto ao ponto, mostraremos como funcionam os helpers no Laravel. Além disso, ensinaremos como usar o Composer para criar o nosso próprio helper, que poderá ser usado de forma global, ou seja, em qualquer lugar da aplicação.

Intermediário

Laravel - Helpers

Laravel Migrations com MySQL Workbench

1 Aula Intermediário

Neste direto ao ponto, mostraremos como criar bancos de dados, de forma visual, com o MySQL Workbench. Em seguida, ensinaremos como exportar para o Laravel como arquivos de migration, para ser usado com qualquer banco de dados que o framework possua.

Intermediário

Laravel Migrations com MySQL Workbench

Usando Blade sem o Laravel

1 Aula Intermediário

Neste direto ao ponto, ensinaremos como usar o Blade sem o framework Laravel, permitindo que o template engine possa ser utilizado em projetos em que o framework completo não esteja disponível, o céu é o limite.

Intermediário

Usando Blade sem o Laravel

Laravel - Personalizar a autenticação de usuário

1 Aula Avançado

Neste direto ao ponto, mostraremos como personalizar a autenticação de usuário. Utilizaremos tabelas de usuários diferentes com outras criptografias e outras configurações.

Avançado

Laravel - Personalizar a autenticação de usuário

Symfony

Hospedagem de Aplicações Symfony

1 Aula Básico

Neste Direto ao ponto, demonstraremos como configurar um servidor web com todos os pré-requisitos para hospedar aplicações Symfony.

Básico

Hospedagem de Aplicações Symfony

Criando paginação de dados com Symfony 4

1 Aula Intermediário

Nesse direto ao ponto, mostraremos como criar paginação e ordenação de dados de forma simples e rápida, dentro do Symfony 4. Usaremos um bundle de terceiros chamado KnpPaginatorBundle.

Intermediário

Criando paginação de dados com Symfony 4

Outros Frameworks PHP

ACL no Slim Framework

1 Aula Intermediário

Neste direto ao ponto vamos aprender como criar autenticação com permissões de acesso bem simples que irá integrar o Zend\Permissions\ACL no Slim Framework

Intermediário

ACL no Slim Framework

Outros

Alta produtividade com PHPStorm

1 Aula Básico

Neste direto ao ponto darei algumas dicas de como conseguir mais produtividade com PHPStorm. Desde atalhos para mover, selecionar, remover e duplicar códigos, buscar em arquivos e comandos da IDE, até a integração com terminais e comentários TODO. Nesta aula passarei para vocês as principais dicas que acumulei usando o PHPStorm.

Básico

Alta produtividade com PHPStorm

Atom para iniciantes

1 Aula Básico

Neste direto ao ponto vamos conhecer o editor de texto atom, uma ferramenta open source (de código aberto) totalmente construido com o Electron, ou seja, construido com tecnologias web (css, html e javascript) diretamente para desktop, o atom é, assim como o Sublime, focado em produtividade e muito simples de se trabalhar, além de ser espansível com milhares de pacotes criados pela comunidade de desenvolvedores.

Básico

Atom para iniciantes

Criando Ambiente PHP com Vagrant

1 Aula Básico

Neste direto ao ponto, você aprenderá como criar um ambiente de desenvolvimento PHP completo, utilizando o Vagrant. Com isso, você será capaz de criar ambientes, poderosíssimos, de uma maneira muito simples e prática.

Básico

Criando Ambiente PHP com Vagrant

Eclipse e PHP

1 Aula Básico

A IDE Eclipse é uma das mais famosas do mundo, principalmente entre os desenvolvedores JAVA. Nesse direto ao ponto, você aprenderá a como usar o PHP junto com a Eclipse, para aumentar sua produtividade quando estiver desenvolvendo aplicações PHP. A Eclipse PHP vem carregada de ferramentas, como: Zend Debug e XDebug para debugar o código em tempo real, suporte às PSR's, composer, boa integração com frameworks, como o Laravel e o Zend, e um bom suporte a frameworks , como o Angular e o Vue.js.

Básico

Eclipse e PHP

Emulando consoles dentro do PHPStorm

1 Aula Básico

Neste direto ao ponto, veremos um recurso disponível no PHPStorm que aumentará a produtividade no dia-a-dia do desenvolvimento de aplicações. É possível emular consoles variados dentro da própria IDE independente do sistema operacional.

Básico

Emulando consoles dentro do PHPStorm

PHP - Debug no PHPStorm

1 Aula Básico

Neste direto ao ponto, ensinaremos como fazer debug de aplicações PHP usando a extensão XDebug integrada com a IDE PHPStorm. O Debug é muito útil, já que conseguimos verificar o processamento da aplicação linha a linha, ver valores das variáveis e encontrar erros obscuros.

Básico

PHP - Debug no PHPStorm

PHP - Debug no Visual Studio Code

1 Aula Básico

Neste direto ao ponto vamos aprender a como fazer debug de aplicações PHP usando a extensão XDebug integrada com a IDE Visual Studio Code. O Debug é muito útil, já que conseguimos verificar o processamento da aplicação linha a linha, ver valores das variáveis e encontrar erros obscuros.

Básico

PHP - Debug no Visual Studio Code

cmder com PHPStorm e Visual Studio Code

1 Aula Básico

Neste direto ao ponto, vamos aprender a integrar o terminal cmder nas IDEs PHPStorm e Visual Studio Code. Com isso, poderemos usar este terminal diretamente dentro de cada IDE.

Básico

cmder com PHPStorm e Visual Studio Code

Busca Fulltext com PHP e MySQL

1 Aula Intermediário

Neste direto ao ponto ensinaremos como fazer buscas com ordenação, por relevância e mais inteligentes. Usaremos o recurso fulltext do MySQL, enquanto rodamos exemplos práticos usando, nada mais que, o PDO.

Intermediário

Busca Fulltext com PHP e MySQL

PHP e modularização - trabalhando com composer.json em subdiretórios

1 Aula Intermediário

Neste direto ao ponto, mostraremos como incluir arquivos composer.json adicionais em aplicações com PHP, de forma que seja possível ler arquivos de configuração do composer em subdiretórios, como módulos por exemplo, e incluir estes resultados em um aplicativo, sem dor de cabeça.

Intermediário

PHP e modularização - trabalhando com composer.json em subdiretórios

Lumen - Personalizar autenticação de usuário

1 Aula Avançado

Como já fizemos no Laravel, agora vamos aprender a como personalizar a autenticação no Lumen. É possível adapta-la a qualquer sistema, mesmo que o banco de dados esteja utilizando outros padrões

Avançado

Lumen - Personalizar autenticação de usuário