ZEND Framework Alexsander Muraro.

Slides:



Advertisements
Apresentações semelhantes
Mini-curso desenvolvendo aplicações com Zend Framework
Advertisements

Instalação e Configuração
Programação em Java Prof. Maurício Braga
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
Framework para desenvolvimento web
Iniciando na plataforma Eclipse
OLÁ IPHONE! Entendendo o básico do xcode por Glauco Primo.
Introdução a Linguagem JAVA
WebWork e JSP Keven andrade
CURSO DE LINUX EDUCACIONAL
Tecnologias para Internet
TUTORIAL – MICRO SERVIDOR OS PASSOS NESTE TUTORIAL TERÃO QUE SER EXECUTADOS NO MICRO SERVIDOR, OU SEJA, O COMPUTADOR QUE IRÁ SER GRAVADO O BANCO DE DADOS.
Instalação e Configuração
Servidor HTTP (Apache)
7 - Criação de Páginas Web DREAMWEAVER Pt.2
Mini Curso Ferramentas de Manutenção: R – Studio
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Daniel Alexandro/Reniê Delgado/Vanessa Ogg
Desenvolvendo para a web com Grails
Gpnet Criando um novo módulo.
Framework gpnet.
WINDOWS Professor: Leandro Crescencio
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Sistemas Operacionais
Tutorial 00 Iniciando o ELO
GERENCIANDO PORTAIS COM O CMS Prof. Bruno Catiari - Faculdade São Mateus.
Tutorial 14 Descompactando uma pasta de arquivos Use a seta do teclado para avançar.
Windows Sistema operacional da Microsoft
ASP (Active Server Pages)
MICROSOFT Windows XP.
Sistemas Operacionais
1. Aprenda o básico sobre o Google
07/04/2017 Linux Ubuntu 2.
Prof. Alexandre Monteiro Recife
Acessando o WI Após fazer o deploy pelo Tomcat, digite
Luiz Antonio Torres, Maio/2014
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Como criar uma Classe e.
Felipe Ferreri Tonello
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Implementação MVC Pedro Antonino.
Unidade 6 – Formulários HTML Prof.: Henrique Santos
Padrão- MVC Model, View, Controller
TUTORIAL – MICRO SERVIDOR OS PASSOS NESTE TUTORIAL TERÃO QUE SER EXECUTADOS NO MICRO SERVIDOR, OU SEJA, O COMPUTADOR QUE IRÁ SER GRAVADO O BANCO DE DADOS.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Padrões de Interação com o Usuário
7 - Criação de Páginas Web
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
ZK RIA com ZK Framework.
Tomcat e Aplicações Web
Treinamento expresso java web Luiz Carlos d´Oleron.
LOGO ZEND Framework. FRAMEWORK  O que é?  Um framework nada mais é do que uma arquitetura “padrão” que fornece várias ferramentas comuns a todo tipo.
Programação para Internet
LOGO ZEND Framework. application.ini e.htaccess  Configurações do aplication.ini:  Baixe o arquivo no site do mini curso
Protegendo pasta na rede com senha no windows -XP
LOGO ZEND Framework. FRAMEWORK  O que é?  Um framework nada mais é do que uma arquitetura “padrão” que fornece várias ferramentas comuns a todo tipo.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Como usar HTML em seus anúncios no MercadoLivre
Utilizando subversion como controle de versão
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
Programação para Web I AULA 2 BANCO DE DADOS.
Programação PHP Gustavo Eduardo Terra.
Acesso à Dados – ZEOS x Delphi
Parte III: Criando a primeira aplicação
Duvidas Frequentes 09/01/2009. Atualizando o SISMOURA.
Aplicações em Três Camadas MVC – Model, View, Control.
INTRODUÇÃO AO FRAMEWORK YII Prof. Marcelo Paravisi.
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
Playframework 2.0. O que veremos hoje Playframework 2.0 Instalação Criação e Execução de uma Aplicação Estrutura de uma Aplicação Exemplos.
Portal de Eventos Acadêmicos
Transcrição da apresentação:

ZEND Framework Alexsander Muraro

FRAMEWORK O que é? Um framework nada mais é do que uma arquitetura “padrão” que fornece várias ferramentas comuns a todo tipo de projeto; Utilizam os mais variados tipos de padrões de projeto para proporcionar um ambiente de desenvolvimento extremamente produtivo.

FRAMEWORK VANTAGENS Padronização de processos. Uso constante das boas práticas de desenvolvimento. Enorme gama de recursos disponiveis. Re-uso de código. Flexibilidade e Extensibilidade dos projetos. Fácil manutenção. Produtividade.

Framework X Biblioteca de Classes Bibliotecas: Bibliotecas são apenas bibliotecas, fornecem vários recursos independentes que as vezes fica dificil interagirem entre si. Framework: Além de fornecer vários recursos como biblioteca, proporciona todo um ambiente padronizado, que, uma vez seguido de acordo, fica sendo extremamente produtivo com o reutilização de muitos trechos de código.

Introdução ao Zend Framework O que é? Framework open-source para desenvolvimento orientado a objeto escrito em PHP 5. Mantido pela Zend Technologic Inc. Usa a arquitetura Model-View Controller (MVC). Isto é usado para separar as diferentes partes de sua aplicação para tornar o desenvolvimento e manutenção mais fácil.

Padrão MVC MODEL VIEW CONTROLLER É a parte que se preocupa com os dados específicos a serem mostrados. Dessa forma, model é geralmente relacionado com a lógica de negócios de uma aplicação e administra o carregamento e o salvamento de dados em um banco de dados, web services, feeds, etc. VIEW É a parte responsável pela visualização do que é mostrado para o usuário. Ex:. html, javascript, css. CONTROLLER Gerencia o ambiente da requisição, isto é determina o que irá ser o fluxo entre o view e o model para garantir que as informações corretas sejam mostradas na página.

FLUXO MVC BANCO DE DADOS; FEED; Gerenciador do fluxo da aplicação. Controller Model View HTML CSS JAVASCRIPT Gerenciador do fluxo da aplicação. BANCO DE DADOS; FEED; WEBSERVICES;

ZEND TOOL A Zend Tool: É uma ferramenta para criação de controllers, views, models, projetos entre outros recursos do ZF via linha de comando. Então o primeiro passo para podermos utilizar a Zend Tool é baixar o pacote do Zend Framework no site http://framework.zend.com/download/latest. (disponível na pasta programas na desktop)

ZEND TOOL Instalação Primeiramente devemos verificar se o comando php está disponível no nas variáveis de ambiente no windows. Iniciar; Meu computador; Clique direito e vá em propriedades. Na guia ‘Avançado’, vá em Variáveis do Ambiente/Sistema; Em Variáveis do Sistema, procure a PATH; Clique para editá; E adicione no final a caminho do php.exe ;C:\xampp\php Clique em ok, nas vezes em que aparecer;

ZEND TOOL Instalação

ZEND TOOL Instalação Agora iremos fazer o mesmo procedimento anterior. Porém antes vamos descompactar a bibiloteca da Zend Framework na área de trabalho pasta programas. Após decompactar na pasta (C:\Program Files\); Renomearemos para Zend Framework; Em Variáveis do Sistema, procure a PATH; Clique para editá-la; E adicione no final a caminho do zf.bin ;C:\Program Files\Zend Framework\bin Clique em ok, nas vezes em que aparecer;

ZEND TOOL Instalação

ZEND TOOL Instalação Para testarmos a zend tools: Agora reinicie o windows. Para testarmos a zend tools: Com a tecla windows + r; Digite cmd No console digite: zf show version, tecla enter;

ZEND TOOL Instalação

ZEND TOOL Criando um projeto via ZEND TOOL No console do windows digite: zf create project "C:\Documents and Settings\developer\Desktop\projeto“ Note que foi criada uma pasta projeto na desktop;

ZEND TOOL Criando um projeto via ZEND TOOL

ZEND TOOL Criando um projeto via ZEND TOOL

INTEGRAÇÃO ZEND TOOLS e NETBEANS Essa integração é bastante interessante. Pois o netbeans possui um console extremamente eficaz. Autocompleta os comandos; Mostra os parâmetros de cada comando; Aumenta consideravelmente a produtividade na utilização da IDE Netbeans.

CONFIGURAR VIRTUALHOST NO APACHE Para deixarmos a nossa aplicação mais segura devemos criar um virtualhost. Demonstração Arquivo: C:\xampp\apache\conf\extra\ httpd-vhosts.conf Reinicie o apache. Abra o arquivo host na pasta: C:\WINDOWS\system32\drivers\etc Adicione a seguinte linha: 127.0.0.1 zend.localhost

INTEGRAÇÃO ZEND TOOLS e NETBEANS httpd-vhosts.conf Essa configuração veremos na prática mais adiante.

INTEGRAÇÃO ZEND TOOLS e NETBEANS INSTALAÇÃO É bastante simples, em poucos passos é possível fazer a instalação. Abra o NETBEANS; Vá em Tools(Ferramentas) > Options(Opções); Clique em PHP; Na aba Zend, tem a input Zend script; Vá em Browse e procure a pasta bin onde foi descompactada o Zend Framework, pois ela contém o zf.bat. Note que no nosso exemplo, como já fizemos isso para utilização no console, já aparece o caminho correto do nosso zf.bat. Clique em Register Provider, e depois em OK.

INTEGRAÇÃO ZEND TOOLS e NETBEANS INSTALAÇÃO

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO Iniciando a parte prática do mini curso, iremos agora criar um novo projeto. O projeto consistirá em uma agenda de contatos; Vá em file(arquivo) > New Project(novo projeto); Na categories(categorias), selecione PHP Application; Clique em next; Em Project Name(Nome do projeto) digite: zend Em source files(código fonte) digite o seguinte caminho C:\xampp\htdocs\zend Caminho que o apache utiliza para disponibilizar as aplicações web; Pasta zend para o nosso sistema de contatos; Clique em Next >.

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO Continuação; Em Run Configuration(Executar Configuração); Run As(Executar como) selecione Local Web Site; Project URL digite; http://zend.localhost/ (VirtualHost) Clique em Next >;

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO Continuação; Em PHP Frameworks(Estrutura PHP); Selecione o check box: Zend PHP Web Framework; Clique em Finish(Finalizar); Pronto está criado o nosso projeto.

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO

CRIANDO UM PROJETO NO NETBEANS NOVO PROJETO

CRIANDO UM PROJETO NO NETBEANS ZEND TOOL Agora vamos utilizar o console no NETBEANS; Na guia Projects(Projetos) Clique com o botão direito > Zend > Run Command... Isso irá abrir o console do zend tool no NETBEANS.

CRIANDO UM PROJETO NO NETBEANS ZEND TOOL

VISUALIZANDO O PROJETO Acesse: http://zend.localhost