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

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

Mini-curso desenvolvendo aplicações com Zend Framework

Apresentações semelhantes


Apresentação em tema: "Mini-curso desenvolvendo aplicações com Zend Framework"— Transcrição da apresentação:

1 Mini-curso desenvolvendo aplicações com Zend Framework
Domingos Teruel Analista de Software

2 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 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 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 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 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 Tudo na caixa Existem vários componentes no ZF, entretanto podemos agrupá-los nestas seis categorias para facilitar a referência.

8 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 E mais Fácil de aprender Documentação completa
Modulado Documentação completa Documentação incluída (http://framework.zend.com/manual) Desenvolvimento simplificado Extraí ao máximo os pontos fortes do PHP codifique só o necessário

10 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 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 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 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 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 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 Criando nossa aplicação de exemplo
Preparando nosso site de exemplo criando o projeto definindo o banco de dados Campo Tipo Nulo Observações id integer Não auto-incremento artista varchar(100) disco

17 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 artista Adicionar um novo registro Editar artista Editar os dados de um artistia Apagar artista Apagar registro de artista


Carregar ppt "Mini-curso desenvolvendo aplicações com Zend Framework"

Apresentações semelhantes


Anúncios Google