apresentação do oraculum framework (php)
DESCRIPTION
http://oraculumframework.org/ Apresentação sobre o Oraculum PHP Framework. Framework MVC brasileiro iniciado em 2009. Um Framework PHP brasileiro que segue o padrão MVC e outros. Esta apresentação é a apresentação de lançamento do Framework realizada na Udesc de São Bento do Sul, por este motivo não há muitos detalhes técnicos. http://oraculumframework.wordpress.com/ http://code.google.com/p/oraculum-php/TRANSCRIPT
Desenvolvimento de um Framework PHP:
Apresentação do Estágio Curricular II para banca avaliadora
Acadêmico: Patrick KaminskiProfessor Orientador: Msc. Luiz Cláudio DalmolinEmpresa: SBS TI Agência de Internet
Um novo conceito em desenvolvimento Web
Apresentação
Patrick Kaminski● Acadêmico da Udesc Ceplan● Programador PHP há 5 anos● Programador para Internet da
Empresa SBS TI● Participante da comunidade
PHPSC● Entusiasta PHP
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Roteiro
● PHP● Frameworks● Oraculum Framework
● Motivação● Processo de Desenvolvimento● Estrutura de Funcionamento● Cases de Sucesso
● Considerações Finais
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
PHP
● Surgiu por volta de 1994● Criado por Rasmus Lerdorf● Em 2004 foi lançada a
versão 5, modularizada e orientada a objetos
● Utilizado em mais de 20 milhões de websites e mais de 1 milhão de servidores
● Software Livre (PHP License)
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Frameworks
● Framework é uma base de onde se pode desenvolver algo maior ou mais específico.
É uma coleção de códigos-fonte, classes, funções, técnicas e metodologias que facilitam o desenvolvimento de novos softwares (Minetto, 2007)
● Principais Frameworks PHP existentes:Internacionais: CakePHP, CodeIgniter, Kohana, Prado, Sinfony, ZendNacionais: Spaghetti
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Motivação
● Necessidades não atendidas pelos frameworks atuais (Gráfico ao lado)
● Falta de alternativas nacionais
● Falta de qualidade e segurança em sites e sistemas criados por desenvolvedores iniciantes
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Processo de Desenvolvimento
● Iniciado em Janeiro de 2009● Realizada análise de vários Frameworks● Utilizado sistema de controle de versão● Desenvolvido em paralelo com outros projetos
de acordo com as necessidades
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Estrutura de Funcionamento
● Utiliza o padrão MVC e Front Controller como base
● Possui como base da camada de modelo o projeto Doctrine ORM
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Vantagens
● Segue os padrões da Zend● Utiliza URL amigáveis● Implementa o conceito de Workspaces● Possui Scaffolding (gerador de códigos)● É um framework horizontal● PHP 5, focando nas novas versões● Desenvolvido com E_STRICT habilitado● Já possui vários componentes
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Cases
● SBS TI● Duhan Tamys● Cosméticos Marli● Associação Empresarial de São Bento do Sul● Projeto Web&Waste
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
CASES
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
CASES
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
CASES
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
CASES
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
CASES
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
CASES
Considerações Finais
● O objetivo de desenvolver o framework foi alcançado
● O projeto terá continuidade● Deverão haver traduções da documentação e
do próprio framework para um alcance mais abrangente
● Sua evolução dependerá muito da divulgação do mesmo, e do apoio de empresas e instituições
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Referências
Imagens● http://www.sbs.udesc.br/
● http://www.sbsti.com.br/
● http://www.phpsc.com.br/
● http://php.net/
● http://lerdorf.com/
● http://subversion.tigris.org/
● http://www.eclipse.org/
● http://www.aptana.com/media/
● https://wiki.ubuntu.com/Artwork/Official
● http://www.doctrine-project.org/
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
Citações● Minetto, Elton Luís; Frameworks para
Desenvolvimento em PHP. Novatec Editora. 2007.