+
Zeus Framework 1.0
Multi-application support, high performance, high
scalability platform
+
Zeus Framework :: Intro
 O Zeus foi criado devido a necessidade de uma estrutura
robusta e flexível que desse suporte a...
+
Zeus Framework :: Doing magic
 Nos últimos anos muita coisa tem sido aperfeiçoada na web,
com novas tecnologias e recur...
+
Zeus Framework :: The blocks
 O Zeus é dividido em blocos.
 Podemos imaginar cada bloco como um “setor” de uma
empresa...
+
Zeus Framework :: Block diagram
+
Zeus Framework :: The Core
 Imagine o Core como um almoxarifado.
 O Core é responsável pela interação da aplicação com...
+
Zeus Framework :: Core
CoreDB Interfaces
Commercial
Libs
Cookies /
Sessions
Messaging
Systems
Email / SMS
Error
Manager
...
+
Zeus Framework :: The library
 Em grandes sistemas corporativos, a padronização de
componentes gráficos é de extrema im...
+
Zeus Framework :: Library
LibraryForm
Components
PDF
Generator
Layout
Engine
Import/Export
Files
HTML
Widgets
+
Zeus Framework :: The modules
 Este bloco foi destinado a hospedar módulos que podem ser
consumidos por qualquer aplica...
+
Zeus Framework :: Modules
Modules
Feedback
Popups
Invoice
Module
Shared
Widgets
+
Zeus Framework :: The helpers
 São ferramentas “ajudantes” destinadas a executar pequenos
trabalhos em qualquer aplicaç...
+
Zeus Framework :: Helpers
HelpersCalculator
Date
Helper
Encoding
Image
Helper
Password
String
Helper
Filters
+
Zeus Framework :: i18n
 I18n é um acrônimo para “Internationalization”.
 Pensando sempre em expansão e possibilidade d...
+
Zeus Framework :: i18n
i18n
pt-br
en-us en-uk
es
+
Zeus Framework :: The interfaces
 O conceito de interfaces no Zeus segue a idéia de interfaces
padrão do PHP, Java e al...
+
Zeus Framework :: Interfaces
Interfaces
Controller
Interfaces
Skin
Interfaces
+
Zeus Framework :: The apps
 Cada sistema ou aplicação fica hospedado dentro do bloco
“application”.
 As aplicações seg...
+
Zeus Framework :: Applications
ApplicationsSSO Single
Sign-on
Intranet
Hotsite X Hotsite Y
Webservices
AVA/Gioconda
+
Zeus Framework :: Main features
100% MVC
100%
Autoloading
100%
Unplugged
100%
Friendly URL
High
Performance
High
Scalabi...
+
Zeus Framework 1.0
Marcos Lucas
marcos.lucas@grupouniasselvi.com.br
Upcoming SlideShare
Loading in …5
×

Zeus Framework

0 views
441 views

Published on

PHP5 Framework focused on enterprise applications.
Main features: high performance, scalability, easy management and maintenance. Support multi-application running in the same platform.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
0
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Zeus Framework

  1. 1. + Zeus Framework 1.0 Multi-application support, high performance, high scalability platform
  2. 2. + Zeus Framework :: Intro  O Zeus foi criado devido a necessidade de uma estrutura robusta e flexível que desse suporte a uma infinidade de aplicações web corporativas.  Durante meses foram estudados diversos frameworks PHP comerciais como Zend, Yii, Code Igniter, Symfony e nenhum deles tinha as características que buscavamos;  A solução foi juntar todos os anos de aprendizado e construir um framework do zero, com foco em escalabilidade, alta performance, suporte a muitas aplicações web rodando concorrentes consumindo os mesmos serviços.
  3. 3. + Zeus Framework :: Doing magic  Nos últimos anos muita coisa tem sido aperfeiçoada na web, com novas tecnologias e recursos disponíveis nos browsers.  O Zeus foi construído com base nas últimas tecnologias e conceitos de desenvolvimento web, unindo vários anos de experiência da equipe.  Nosso foco é desenvolver aplicações mais interativas, robustas e inovadoras.  Prover conectividade e facilidade de integração com sistemas de terceiros, aplicações mobile, terminais de auto-atendimento, entre outros.
  4. 4. + Zeus Framework :: The blocks  O Zeus é dividido em blocos.  Podemos imaginar cada bloco como um “setor” de uma empresa, na qual cada setor é responsável por uma função específica.  Nem todos os blocos conversam entre si, grande parte deles é autônomo e desacoplado de tudo, este desacoplamento nos traz flexibilidade para escalar a estrutura conforme seu crescimento.
  5. 5. + Zeus Framework :: Block diagram
  6. 6. + Zeus Framework :: The Core  Imagine o Core como um almoxarifado.  O Core é responsável pela interação da aplicação com dispositivos externos ao servidor e também da aplicação com o browser do usuário.  Provê todas interfaces necessárias para comunicação com banco de dados, envio de emails, sms, controle de erros padronizado, user tracking, caching, geolocation, sistemas de criptografia, web application firewall, multi-idiomas, entre outros…
  7. 7. + Zeus Framework :: Core CoreDB Interfaces Commercial Libs Cookies / Sessions Messaging Systems Email / SMS Error Manager Web Application Firewall Caching Manager I18n Manager User Access Manager Cryptography
  8. 8. + Zeus Framework :: The library  Em grandes sistemas corporativos, a padronização de componentes gráficos é de extrema importância tanto para agilizar o desenvolvimento quanto manter uma qualidade no apelo visual.  A library é um bloco do Zeus onde está toda componentização, definição de padrões de formulários, padrão de importação/exportação de arquivos parametrizados (csv, xml, etc…), geradores de pdf entre outros.
  9. 9. + Zeus Framework :: Library LibraryForm Components PDF Generator Layout Engine Import/Export Files HTML Widgets
  10. 10. + Zeus Framework :: The modules  Este bloco foi destinado a hospedar módulos que podem ser consumidos por qualquer aplicação baseada neste framework.  Exemplos de módulos mais comuns são: Popups de feedback de usuário, geradores de boleto, geradores de certificados, entre outros.
  11. 11. + Zeus Framework :: Modules Modules Feedback Popups Invoice Module Shared Widgets
  12. 12. + Zeus Framework :: The helpers  São ferramentas “ajudantes” destinadas a executar pequenos trabalhos em qualquer aplicação.  Exemplos comuns de helpers são: Calculators - executam cálculos diversos, ImageHelpers – aplicam filtros, crops, resizes, em qualquer imagem, entre outros.  Podem ser criados infinitos helpers para auxiliar nas mais diversas tarefas, eliminando código duplicado e agilizando o desenvolvimento.
  13. 13. + Zeus Framework :: Helpers HelpersCalculator Date Helper Encoding Image Helper Password String Helper Filters
  14. 14. + Zeus Framework :: i18n  I18n é um acrônimo para “Internationalization”.  Pensando sempre em expansão e possibilidade de ter usuários de qualquer parte do mundo, o Zeus provê suporte á multi-idioma.  Os pacotes de idioma são separados por labels e messages, labels para palavras e messages para mensagens maiores que uma palavra.
  15. 15. + Zeus Framework :: i18n i18n pt-br en-us en-uk es
  16. 16. + Zeus Framework :: The interfaces  O conceito de interfaces no Zeus segue a idéia de interfaces padrão do PHP, Java e algumas outras linguagens orientadas a objeto.  Interfaces são criadas para padronizar a estrutura obrigatória nas aplicações, para que cada desenvolvedor seja obrigado a seguir alguns caminhos pré-definidos sem prejudicar o funcionamento do conjunto.
  17. 17. + Zeus Framework :: Interfaces Interfaces Controller Interfaces Skin Interfaces
  18. 18. + Zeus Framework :: The apps  Cada sistema ou aplicação fica hospedado dentro do bloco “application”.  As aplicações seguem uma estrutura padrão já definida, com base em conceitos de MVC e diretórios específicos para arquivos estáticos e conteúdos.  Autoloading de qualquer recurso requisitado pela App.  Desenvolvimento utilizando conceito MVC melhorado.  URL’s amigáveis, melhorando a organização e nos casos de hotsites e portais auxiliando na indexação por motores de busca.
  19. 19. + Zeus Framework :: Applications ApplicationsSSO Single Sign-on Intranet Hotsite X Hotsite Y Webservices AVA/Gioconda
  20. 20. + Zeus Framework :: Main features 100% MVC 100% Autoloading 100% Unplugged 100% Friendly URL High Performance High Scalability Multi Application
  21. 21. + Zeus Framework 1.0 Marcos Lucas marcos.lucas@grupouniasselvi.com.br

×