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/
1. Apresentação do Estágio Curricular II para banca avaliadora
Desenvolvimento de um Framework PHP:
Um novo conceito em desenvolvimento Web
Acadêmico: Patrick Kaminski
Professor Orientador: Msc. Luiz Cláudio Dalmolin
Empresa: SBS TI Agência de Internet
2. 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 ䷫䷰
3. Roteiro
● PHP
● Frameworks
● Oraculum Framework
● Motivação
● Processo de Desenvolvimento
● Estrutura de Funcionamento
● Cases de Sucesso
● Considerações Finais
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
4. 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 ䷫䷰
5. 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, Zend
Nacionais: Spaghetti
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
6.
7. 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 ䷫䷰
8. 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 ䷫䷰
9. 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 ䷫䷰
10. 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 ䷫䷰
11. 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 ䷫䷰
12. C
A
S
E
S
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
13. C
A
S
E
S
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
14. C
A
S
E
S
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
15. C
A
S
E
S
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
16. C
A
S
E
S
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
17. C
A
S
E
S
Patrick Kaminski - 2009. Oraculum Framework ䷫䷰
18. 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 ䷫䷰