/koz

Primary LanguagePHP

Koz framework

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.

Objetivos

  • Simplicidade.
  • Performance.
  • Minimalista.
  • Garantir que qualquer pessoa que conheça o framework possa editar fácilmente um código de terceiro.

Como chegar neste resultado

  • 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.

TODO

!! 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

Koz is a very well integration for Requests, controllers and views

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