Atenas Tecnologia

Contato: (61) 9 8207 0729 (WhatsApp)

Zend Framework 2 e Doctrine 2

zend framework

Objetivo
O Zend 2 é um framework para desenvolvimento em PHP, Open-Source, mantido pela Zend Technologies, mantenedora principal API do PHP: o Zend Engine. A finalidade deste curso é mostrar o desenvolvimento em PHP de forma prática e produtiva, abordando problemas encontrados no cotidiano dos desenvolvedores, do básico ao complexo, e descrever as soluções para os mesmos, sempre com o enfoque da Orientação a Objetos. Serão abordados temas de que vão desde a troca de e-mails à elementos de segurança em uma aplicação Web, para que o desenvolvedor esteja apto a utilizar os mais variados recursos oferecidos por esta excepcional ferramenta de trabalho. O desenvolvimento da parte visual será em HTML5.

Doctrine 2 é um mapeador objeto-relacional que provê um meio transparente de persistir objetos PHP em bases de dados relacionais. A implementação de Doctrine está construída sobre uma camada de abstração de banco de dados.

Uma das principais características de Doctrine é que ele provê um dialeto próprio de SQL orientado a objetos chamado Doctrine Query Language (DQL), baseado no dialeto HQL do Hibernate(Java). Essa característica é opcional e permite que os desenvolvedores escrevam consultas mantendo a flexibilidade sem exigir duplicação de código.


Público alvo
Profissionais web com experiência em PHP e Orientação a Objetos que desejam aprender e praticar o Zend Framework praticando padrões de projeto como o Model-View-Controler(MVC), e integrando ao Framework ORM Doctrine2. Além disso, o aluno terá noções de desenvolvimento da parte visual da aplicação com o HTML5.

Pré-requisitos
Conhecimento de Conceitos e Prática de Programação Orientada a Objetos em PHP. Utilização de Comandos SQL no MySQL ou PostgreSQL. Lógica de programação. Noções de Padrões de Projeto.

Ter conhecimento de Zend Framework 2

Carga horária: 40 horas.


CONTEÚDO PROGRAMÁTICO

USANDO FRAMEWORKS EM PHP

ZEND FRAMEWORK 2 – Apresentação

  • Sistema de Módulos
  • Sistema de Eventos
  • Implementação MVC
HELLO WORLD, ZEND FRAMEWORK 2
  • Introdução
  • Instalando o Zend Framework 2
Doctrine 2 – Apresentação
  • Introdução
  • Conceitos de ORM (Mapeamento Objeto Relacional)
  • Instalando o Doctrine 2
  • Definindo o projeto
  • Modelagem
  • Estrutura do projeto
  • Bootstrap
  • Controladores
  • Modelos
  • Layout e visões
  • Formulários
  • Entidades no Doctrine
  • Iniciando o Doctrine na aplicação
  • Arquivo de configuração
  • Service Locator com Doctrine
  • Vinculação de Entidades do Doctrine  e Componentes de Formulário
  • Mapeamento Objeto-Relacional com Anotações
  • Classes persistentes
  • Tipos de mapeamento do Doctrine
  • Mapeamento de propriedades
  • Identificando as chaves primárias
  • Mapeamento de associações
  • A classe Collections
  • Mapeamento Um para Um
  • Mapeamento Um para Muitos
  • Mapeamento Muitos para Muitos
  • Gerando as tabelas a partir das entidades
  • Gerenciando objetos com Doctrine
  • Queries com Doctrine
  • Organizando a aplicação
  • Roteamento
  • Autenticação
  • Controle de acesso
  • Concluindo o projeto
 

Cronograma
A ser definido de acordo com o início do curso na Atenas Tecnologia.

Home Cursos Programação Zend Framework 2 e Doctrine 2

Central de Atendimento

Disponível de Segunda - Sexta-Feira, 11:00 - 21:00 hs |  Sábado, 09:00 - 14:00 hs

Conecte-se conosco

Endereços dos Laboratórios

1

Laboratório 1, Asa Norte , Brasília-DF

SCLN 113, Bloco C, Sala 204
Tel: (061) 4141-7789
2

Laboratório 2, FAJESU , Taguatinga-DF

Tel: (061) 4141-7789