apresentação do oraculum framework (php)

20
Desenvolvimento de um Framework PHP: Apresentação do Estágio Curricular II para banca avaliadora Acadêmico: Patrick Kaminski Professor Orientador: Msc. Luiz Cláudio Dalmolin Empresa: SBS TI Agência de Internet Um novo conceito em desenvolvimento Web

Upload: patrick-kaminski

Post on 18-Dec-2014

3.451 views

Category:

Technology


1 download

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

Page 1: Apresentação do Oraculum Framework (PHP)

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

Page 2: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 3: Apresentação do Oraculum Framework (PHP)

Roteiro

● PHP● Frameworks● Oraculum Framework

● Motivação● Processo de Desenvolvimento● Estrutura de Funcionamento● Cases de Sucesso

● Considerações Finais

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

Page 4: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 5: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 6: Apresentação do Oraculum Framework (PHP)
Page 7: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 8: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 9: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 10: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 11: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 12: Apresentação do Oraculum Framework (PHP)

CASES

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

Page 13: Apresentação do Oraculum Framework (PHP)

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

CASES

Page 14: Apresentação do Oraculum Framework (PHP)

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

CASES

Page 15: Apresentação do Oraculum Framework (PHP)

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

CASES

Page 16: Apresentação do Oraculum Framework (PHP)

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

CASES

Page 17: Apresentação do Oraculum Framework (PHP)

Patrick Kaminski - 2009. Oraculum Framework ䷫䷰

CASES

Page 18: Apresentação do Oraculum Framework (PHP)

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 ䷫䷰

Page 19: Apresentação do Oraculum Framework (PHP)

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.

Page 20: Apresentação do Oraculum Framework (PHP)