SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
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

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 2012Marcos Freccia
 
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 DigitalORCID, Inc
 
Banco de dados
Banco de dadosBanco de dados
Banco de dadosJohn Leno
 
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-–-mysqlDiego Rivera Tavares
 
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 searchMarcos Freccia
 
Fcap Aula 9 Banco De Dados
Fcap Aula 9   Banco De DadosFcap Aula 9   Banco De Dados
Fcap Aula 9 Banco De Dadosfcap.adm
 
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 DadosMarcos Faneli
 

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 Zend Framework CDS/ISIS

Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks phpIgor Moura
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoMarcos Bezerra
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistenciaRoberson Alves
 
Introdução ao framework CodeIgniter
Introdução ao framework CodeIgniterIntrodução ao framework CodeIgniter
Introdução ao framework CodeIgniterAnderson Gonçalves
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2Flávio Lisboa
 
Aula8.pptx
Aula8.pptxAula8.pptx
Aula8.pptxacsme
 
Apresentação palestra ireport
Apresentação palestra ireportApresentação palestra ireport
Apresentação palestra ireportfpsgyn
 
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-–-mysqlDiego 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 bibliotecaDavid Canjamba 2D
 
Desmistificando o Framework da Zend
Desmistificando o Framework da ZendDesmistificando o Framework da Zend
Desmistificando o Framework da ZendDomingos Teruel
 
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 DSpaceRodrigo Prado
 
Modulo 4 active directory e dns
Modulo 4   active directory e dnsModulo 4   active directory e dns
Modulo 4 active directory e dnsOi S.A
 
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 FoundationDevmedia
 
Introdução ao zend framework
Introdução ao zend frameworkIntrodução ao zend framework
Introdução ao zend frameworkMarcos Oliveira
 

Semelhante a Zend Framework 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

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 Domingos Teruel
 
Por dentro do Projeto openSUSE
Por dentro do Projeto openSUSEPor dentro do Projeto openSUSE
Por dentro do Projeto openSUSEDomingos Teruel
 
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 TDDDomingos Teruel
 
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ãoDomingos 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 PHPUnitDomingos Teruel
 
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 3Domingos Teruel
 
Desenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend FrameworkDesenvolvendo Aplicações com Zend Framework
Desenvolvendo Aplicações com Zend FrameworkDomingos Teruel
 
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 InterfaceDomingos Teruel
 
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 InterfaceDomingos Teruel
 
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 InterfaceDomingos 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
 

Zend Framework CDS/ISIS