Koz é um framework PHP inspirado em alguns dos melhores frameworks PHP atuais. Dentre eles posso citar o Kohana, Slim, Laravel e CakePHP. Cada um deles possui features que considero interessantes e outras que não, juntei com minhas idéias e surgiu o Koz.
- Simplicidade.
- Performance.
- Minimalista.
- Garantir que qualquer pessoa que conheça o framework possa editar fácilmente um código de terceiro.
- Criar um sistema de MVC eficiente.
- Criar uma API de fácil assimilação e com palavras simples.
- Criar um sistema de ORM completo e cognitivo.
- Possibilitar a injeção de modulos autônomos.
- Criar Helpers que realmente sejam úteis.
- Não criar infinitas formas de se fazer o mesmo.
!! Autoloader ! Core !! Controller !! ControllerRest !! Env !! Exception ! HTTP !! Input
- MiddleWare
!! Config !! Messages/i18n
- Inflector
! ORM (Opção transacional, dar a opção de fechar a conexão com o banco tb)
- Model
!! Request ! Response !! Router
-
Server !! View
-
Log
-
Cache
-
Crypt
-
Session
-
Cookie
-
Validation
-
Image
-
Assets (Assetic?)
-
Tests
-
Modules
-
Documentation
-
Security REQUEST variables
-
Security of DB queries
Routes Parse
Controller Request Input
Middlewhere
Before
Action
After
Response
Headers
Body
HTML
RAW
JSON
DOWLOAD
FILE
Model Migrations ORM View Template parser engine PHP ...
Queue Data Config Mensages i18n Assets Cache Crypt
Helpers ... Modules ...
INFO ENV HTTP