Aprenda a trabalhar com Silex e construir aplicações WEB e APIs utilizando este microframework e componentes externos.
Nível Intermediário Categoria Desenvolvimento Back-end
O Silex é um micro-framework PHP que foi criado a partir de componentes do framework Symfony e do container de injeção de dependências Pimple. A principal aplicação do Silex se dá em projetos de pequeno e médio porte onde não se tem demanda de utilizar um framework full-stack como é o caso do Symfony, Laravel, Zend Framework etc. No entanto, estamos lidando com código PHP e, portanto, é possível sim desenvolver grandes aplicações com o Silex.
Apesar do Silex ser um micro-framework, ele é muito poderoso. Ele utiliza o HttpKernel do Symfony, o que facilita o manuseio de requisições e respostas HTTP. Além disso, possui fácil integração com muitos componentes do Symfony, o que permite a adição de novos recursos ao projeto de forma simples e intuitiva, tudo isso alinhado à liberdade de definir a sua própria estrutura de projeto. Uma aplicação em Silex tem como principais características a rapidez e eficiência nas respostas
O Silex é um micro-framework PHP que foi criado a partir de componentes do framework Symfony e do container de injeção de dependências Pimple. A principal aplicação do Silex se dá em projetos de pequeno e médio porte onde não se tem demanda de utilizar um framework full-stack como é o caso do Symfony, Laravel, Zend Framework etc. No entanto, estamos lidando com código PHP e, portanto, é possível sim desenvolver grandes aplicações com o Silex.
Apesar do Silex ser um micro-framework, ele é muito poderoso. Ele utiliza o HttpKernel do Symfony, o que facilita o manuseio de requisições e respostas HTTP. Além disso, possui fácil integração com muitos componentes do Symfony, o que permite a adição de novos recursos ao projeto de forma simples e intuitiva, tudo isso alinhado à liberdade de definir a sua própria estrutura de projeto. Uma aplicação em Silex tem como principais características a rapidez e eficiência nas respostas
Esse curso te levará a entender muito claramente a estrutura MVC e todos os seus recursos, uma vez que toda a estrutura é criada do zero e explicada passo a passo. Isso torna mais fácil, inclusive, a sua adaptação a qualquer outro framework MVC PHP que utilize práticas modernas de programação.
Dentre várias outras coisas, você aprenderá os tópicos abaixo:
Esse curso é destinado a desenvolvedores PHP que utilizam o paradigma de orientação a objetos no dia a dia.
Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.
Aprenderemos o que são Frameworks, Microframeworks e quais suas diferenças. Também veremos como criar nossa primeira aplicação com Silex.
2 aulasNessa aula aprenderemos como trabalhar com os diversos aspectos de rotas.
5 aulasAprenderemos como é possível retornar diversos tipos de informações para o response.
2 aulasVeremos como escapar os dados e realizar o tratamento de erros internos.
2 aulasAprenderemos como utilizar os Middlewares individuais e globais.
2 aulasVeremos como separar nossas rotas por arquivo e criar conjuntos de rotas.
2 aulasNessa aula aprenderemos sobre serviços e como transformar o PDO e os Controllers em serviços.
4 aulasVeremos como criar e utilizar os Providers para facilitar a obtenção de serviços.
2 aulasNessa aula aprenderemos como instalar e utilizar os principais recurso do Twig.
3 aulasAprenderemos como carregar o Service Provide do componente de sessão e utiliza-lo.
2 aulasNessa aula veremos o processo de carregamento do componente de formulários e inserir em nossos formulários.
3 aulasAprenderemos a utilizar o cache de HTTP nativo do Sílex.
2 aulasVeremos como instalar e utilizar o log do pacote Monolog.
2 aulasUtilizando o DBAL para conectar ao banco de dados.
2 aulasNessa aula veremos como realizar a criação de uma aplicação juntamente com API para cadastro de eventos.
4 aulasTenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!
Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:
Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!