A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Belo Horizonte, outubro de 2009 2º Encontro dos usuários de PHP de Minas Gerais Domingos Teruel Analista de Software Mini-curso desenvolvendo aplicações.

Apresentações semelhantes


Apresentação em tema: "Belo Horizonte, outubro de 2009 2º Encontro dos usuários de PHP de Minas Gerais Domingos Teruel Analista de Software Mini-curso desenvolvendo aplicações."— Transcrição da apresentação:

1 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Domingos Teruel Analista de Software Mini-curso desenvolvendo aplicações com Zend Framework

2 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Experiência profissional Tecnólogo em Processamento de dados, especialista em Interfaces de sistemas; Atua no desenvolvimento e implementação de sistemas web com software livre; Desenvolvedor PHP desde 1999; Analista de software de ITI em Lightcomm Tecnologia e Serviços Consultor em tecnologias móvel (especialista em ambiente Blackberry)

3 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Neste mini-curso Por que usar o Zend Framework O que o Zend Framework é capaz de fazer A filosofia por detrás do Zend Framework Desenvolvimento de aplicativos web dentro do paradigma MVC Uma visão do desenvolvimento de aplicativos usando o Zend Framework Como preparar o ambiente para o desenvolvimento Principais apis

4 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Introdução Estrutura típica em sites web PHP A organização de um arquivo PHP típico, mescla de código HTML e PHP de forma linear à medida que o arquivo é criado.

5 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Introdução Conceito do Modelo-Visão-Controlador Uma aplicação MVC típica separa o código de uma aplicação em responsabilidades separadas

6 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Por que escolher o Zend Framework Introdução de um conjunto padronizado de componentes (APIs) Facilidade de desenvolvimento Recursos fundamentais Tudo na caixa (conceito de box) Design Moderno Fácil de aprender Completa documentação Desenvolvimento simplificado Desenvolvimento rápido

7 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Tudo na caixa Existem vários componentes no ZF, entretanto podemos agrupá-los nestas seis categorias para facilitar a referência.

8 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais E mais Design Moderno PHP 5 Padrões de design (design patterns) Flexibilidade O Framework reconhece o jeito php Baixa dependência (acoplação)

9 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais E mais Fácil de aprender Modulado Documentação completa Documentação incluída (http://framework.zend.com/manual)http://framework.zend.com/manual Desenvolvimento simplificado Extraí ao máximo os pontos fortes do PHP codifique só o necessário

10 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais E mais Desenvolvimento rápido Facilita a continuidade Adição de novas funcionalidades Menos é mais Chega de tanta configuração Código estruturado é mais fácil de ser mantido

11 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais O que há no ZF O Zend Framework provê vários componentes que incluem tudo o que é necessário para desenvolver um aplicação profissional.

12 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Componentes do MVC Completo sistema de MVC O Modelo (Zend_Db e Zend_Service) A visão (Zend_View) O controlador (Zend_Controller) Design do controlador Frontal (Front Controller design pattern)

13 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais O Ambiente Ambiente de desenvolvimento LAMP (Linux Apache Mysql PHP) Software pré-requisito Apache Web Server 2.2.x Módulo Rewrite habilitado suporte a mudança de ambiente (htaccess) PHP 5.2.x MySQL 5.x

14 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Obtendo o Zend Framework Download direto de Os pacotes ZendServer Community Edition Full Package Pacote completo com demos, apis experimentais, Dojo Toolkit e documentação Minimal Package Pacote standard das bibliotecas Subversion svn co

15 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Usando o zf-tool para iniciar um projeto desde a versão 1.7 configurando o zf-tool testando o zf-tool iniciando um projeto

16 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Criando nossa aplicação de exemplo Preparando nosso site de exemplo criando o projeto definindo o banco de dados CampoTipoNuloObservações idintegerNão auto- incremento artistavarchar(100)Não disco varchar(100) Não

17 Belo Horizonte, outubro de º Encontro dos usuários de PHP de Minas Gerais Aplicação de Exemplo Para nossa aplicação de exemplos teremos a seguinte estrutura de páginas Página Inicial Página inicial contento uma listagem dos últimos registro Adicionar novo artistaAdicionar um novo registro Editar artista Editar os dados de um artistia Apagar artistaApagar registro de artista


Carregar ppt "Belo Horizonte, outubro de 2009 2º Encontro dos usuários de PHP de Minas Gerais Domingos Teruel Analista de Software Mini-curso desenvolvendo aplicações."

Apresentações semelhantes


Anúncios Google