SlideShare uma empresa Scribd logo
1 de 36
Desenvolvendo Aplicativos com  Zend Framework  e banco de dados CDS/ISIS Domingos Teruel http://www.dteruel.com.br Osasco, 27 – 29 de novembro 2008
Experiência Profissional Tecnólogo em computação cursando   especialização em SistemasWeb e Interface de Usuários; Atua na área de desenvolvimento e  implementação de projetos de  sistemas web-based  em Software Livre, trabalha com PHP desde 1999. Analista de Sistemas da instituição ONU/OMS/OPAS/BIREME  desde 2004
Quem esta na Platéia? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Linha da apresentação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quem está usando CDS/ISIS ,[object Object],[object Object],[object Object],[object Object]
CDS/ISIS Computerized Documentation System / Integrated Set of Information System
CDS/ISIS -  Definições ,[object Object],[object Object],[object Object],[object Object]
CDS/ISIS -  Definições ,[object Object],[object Object],[object Object],[object Object]
CDS/ISIS -  O que é uma base de dados? ,[object Object],[object Object],[object Object],[object Object],[object Object]
CDS/ISIS –  O que é uma base de dados? Base de dados Campo 1 Campo 2 Campo 3 Campo 4 ausente Campo 1 Campo 2 Campo 3 ausente Campo 4 ausente Campo 1 Campo 2 Campo 3 Campo 4
CDS/ISIS –  Noções Básicas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CDS/ISIS –  Noções Básicas ,[object Object],[object Object],[object Object]
CDS/ISIS –  Noções Básicas Base de dados FST Dicionário
WWWISIS: Web-based CDS/ISIS Database Server ,[object Object],[object Object],[object Object]
WWWISIS: Web-based CDS/ISIS Database Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS  - Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS - Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS - Características ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS – Integrando com PHP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS – Integrando com PHP ,[object Object],[object Object],[object Object]
WWWISIS – Integrando com ZendFramework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS – Integrando com ZendFramework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS – Integrando com ZendFramework ,[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS – Integrando com ZendFramework ,[object Object],[object Object],[object Object]
WWWISIS – Integrando com ZendFramework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WWWISIS – Integrando com ZendFramework ,[object Object],<?php class IndexController extends Zend_Controller_Action  { public function indexAction() { /* show main page. */ $db = Zend::registry('db'); $view = Zend::registry('view'); $view->title = 'CDS – Isis na pratica'; echo $view->render('index.php'); } public function noRouteAction() { $this->_redirect('/'); echo 'norouteaction'; } }
WWWISIS – Integrando com ZendFramework ,[object Object],<?php Zend::loadClass('Zend_Controller_Action'); Zend::loadClass('Zend_View'); class AddController extends Zend_Controller_Action { function indexAction() { $this->_redirect('/'); } function newAction() { /* Display registration form. */ $db = Zend::registry('db'); $view = Zend::registry('view'); $view->title = 'CDS – Isis na pratica'; echo $view->render('view.php'); } ...
WWWISIS – Integrando com ZendFramework ,[object Object],... $fname = $filterPost->testAlpha('fname'); $lname = $filterPost->testAlpha('lname');   if (!$error) {   $exists = $db->checkIfMemberAlready($email); ...  $doc = new DOMDocument(); $root = $doc->createElement(&quot;member&quot;); $doc->appendChild($root); foreach ( $_POST as $key => $value ) { $elem = $doc->createElement($key); $root->appendChild($elem); $elemtext = $doc->createTextNode($value); $elem->appendChild($elemtext); } $myDoc = new Zend_Db_Xml_XmlContent($doc); $about = new DOMDocument(); $abtRoot = $about->createElement(&quot;contacts&quot;); $about->appendChild($abtRoot); $myDoc->about = $about; $db->saveNew($myDoc); $id = $myDoc->id; $db->addMember($id, $email, $passwd, $fname, $lname); $_SESSION['CONTACTS_SESSION'] = session_id(); $_SESSION['xmlid'] = $id; echo $view->render('thanks.php'); } else { session_destroy(); echo $view->render('error.php'); } ...
Caso de Uso
Caso de Uso
Caso de Uso
Caso de Uso
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agradecimentos ,[object Object],[object Object],[object Object]
Dúvidas e comentários?
Obrigado [email_address] http://meadiciona.com/mingomax

Mais conteúdo relacionado

Mais procurados (9)

FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012FileTable Full Text Search & Semantic Search no SQL Server 2012
FileTable Full Text Search & Semantic Search no SQL Server 2012
 
Autoridade e Validação em Comunicação Digital
Autoridade e Validação em Comunicação DigitalAutoridade e Validação em Comunicação Digital
Autoridade e Validação em Comunicação Digital
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Aula1 tlbd
Aula1 tlbdAula1 tlbd
Aula1 tlbd
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
 
LDAP
LDAPLDAP
LDAP
 
24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search
 
Fcap Aula 9 Banco De Dados
Fcap Aula 9   Banco De DadosFcap Aula 9   Banco De Dados
Fcap Aula 9 Banco De Dados
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de Dados
 

Semelhante a Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS

Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego Rivera Tavares
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
David Canjamba 2D
 
Modulo 4 active directory e dns
Modulo 4   active directory e dnsModulo 4   active directory e dns
Modulo 4 active directory e dns
Oi S.A
 

Semelhante a Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS (20)

Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks php
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. Introdução
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Introdução ao framework CodeIgniter
Introdução ao framework CodeIgniterIntrodução ao framework CodeIgniter
Introdução ao framework CodeIgniter
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptx
 
Apresentação palestra ireport
Apresentação palestra ireportApresentação palestra ireport
Apresentação palestra ireport
 
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysqlDiego araujo-introdução-a-banco-de-dados-livre-–-mysql
Diego araujo-introdução-a-banco-de-dados-livre-–-mysql
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Desmistificando o Framework da Zend
Desmistificando o Framework da ZendDesmistificando o Framework da Zend
Desmistificando o Framework da Zend
 
Módulo 06 Introdução a metadados no DSpace
Módulo 06 Introdução a metadados no DSpaceMódulo 06 Introdução a metadados no DSpace
Módulo 06 Introdução a metadados no DSpace
 
Modulo 4 active directory e dns
Modulo 4   active directory e dnsModulo 4   active directory e dns
Modulo 4 active directory e dns
 
Ppt curso access 2010
Ppt curso access 2010Ppt curso access 2010
Ppt curso access 2010
 
Devmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end FoundationDevmedia - Conhecendo o framework front-end Foundation
Devmedia - Conhecendo o framework front-end Foundation
 
Introdução ao zend framework
Introdução ao zend frameworkIntrodução ao zend framework
Introdução ao zend framework
 

Mais de Domingos Teruel

Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Domingos Teruel
 

Mais de Domingos Teruel (10)

Lições aprendidas com a Re (escrita |design) de uma aplicação PHP
 Lições aprendidas com a Re (escrita |design) de uma aplicação PHP  Lições aprendidas com a Re (escrita |design) de uma aplicação PHP
Lições aprendidas com a Re (escrita |design) de uma aplicação PHP
 
Por dentro do Projeto openSUSE
Por dentro do Projeto openSUSEPor dentro do Projeto openSUSE
Por dentro do Projeto openSUSE
 
Vamos falar de Clean Code, Refatoração e TDD
Vamos falar de Clean Code, Refatoração e TDDVamos falar de Clean Code, Refatoração e TDD
Vamos falar de Clean Code, Refatoração e TDD
 
Zend Framework 2 - O que esperar da nova versão
Zend Framework 2 - O que esperar da nova versãoZend Framework 2 - O que esperar da nova versão
Zend Framework 2 - O que esperar da nova versão
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnit
 
Taxonomias e Tipos de Conteúdos com WordPress 3
Taxonomias e Tipos de Conteúdos com WordPress 3Taxonomias e Tipos de Conteúdos com WordPress 3
Taxonomias e Tipos de Conteúdos com WordPress 3
 
Desenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend FrameworkDesenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend Framework
 
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User InterfaceDesenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
Desenvovelndo Aplicações com PHP, AJAX e Y!UI Yahoo User Interface
 
Desenvolvendo aplicações PHP, AJAX e YUI! Yahoo User Interface
Desenvolvendo aplicações PHP, AJAX e YUI! Yahoo User InterfaceDesenvolvendo aplicações PHP, AJAX e YUI! Yahoo User Interface
Desenvolvendo aplicações PHP, AJAX e YUI! Yahoo User Interface
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 

Último

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Desenvolvendo Aplicativos com Zend Framework e banco de dados CDS/ISIS