Próximas turmas agendadas
Não há nenhuma turma agendada para este curso no momento. Nossas turmas são lançadas de acordo com a demanda.
Por isso, se estiver interessado, clique no link Estou Interessado no quadro ao lado para nos ajudar a lançar no melhor horário
para você.
Objetivo
A filosofia de programação que mais vem se destacando no mercado nos últimos 15 anos, sem dúvida é a orientação a objetos. Neste módulo, você conhecerá os principais avanços do PHP 5, sobretudo no que diz respeito ao modelo de objetos da Zend Engine 2 e novidades do PHP 5.3 e 5.4.
Conheça padrões de projeto, crie um framework MVC do zero e aplique todo o assunto abordado em um projeto de Loja Virtual.
Neste curso, utilizaremos o Facil MVC, um framework desenvolvido pela Especializa com finalidades didáticas, mas que hoje possui uma linha própria de desenvolvimento regida pela Comunidade PHP Pernambuco.
Ementa
POO â Programação orientada a objetos
- Modelagem orientada a objetos
- Relações entre classes
- Herança (é um)
- Associação (tem um)
- Agregações e composições
- Composições x Heranças
- Exceções
- Membros estáticos x membros de objeto
Métodos especiais
- Construtores e destutores
- Métodos de acesso __get() e __set()
- Métodos dinâmicos com __call() e __callStatic()
- Outros métodos especiais:
:: __sleep(), __wakeup()
:: __isset(), __unset()
:: __toString(), __invoke() e __clone()
Mapeamento Objeto x Relacional
- Introdução ao Doctrine 2.0
- Mapeamentos simples e relacionamentos
- Mapeamentos avançados (herança, fetch e cascade)
- Consultas
Desempenho e escalabilidade
- Tunando configurações do Apache e do PHP
- Bytecode cache com APC
- Profiling com XDebug
- Dicas gerais
Arquitetura
- Framework MVC (Model, View, Controller)
- Reescrita de URLs
- Expressões regulares
- Ambientes, módulos e ações
- Introspecções (reflections)
- Internacionalizações
- Padrões de projeto
- DAOs x Active Records
Projeto: Loja Virtual
- Tela principal
- Listas e detalhes de produtos
- Buscas
- Manipulações de carrinho
Observações
Conhecimentos prévios recomendados:
- Ter feito ou possuir conhecimentos compatÃveis com o Módulo 1 â PHP Programmer
Suporte didático
- Extensa apostila teórica para estudo em casa
- Grupo de estudos no Google Groups com uma comunidade bastante ativa. * O valor do investimento pode variar de acordo com o local do treinamento devido aos custos de deslocamento do instrutor.
Turmas online podem ter preço diferenciado.
Para valores de inscrições em grupo ou turmas fechadas, entre em contato conosco.