Mostrando postagens com marcador PHP Dispatcher. Mostrar todas as postagens
Mostrando postagens com marcador PHP Dispatcher. Mostrar todas as postagens

sábado, 21 de setembro de 2013

PhpKiisf Demo

Sobre o framework ; o porquê, como e onde veja esse post PHPKiisf 0_0

P/ quem já está acompanhando

Coloquei o framework funcionando em
http://phpkiisf.mcezzare.com.br/

e alguns exemplos em
http://phpkiisf.mcezzare.com.br/examples/

Já disponibilizei um banco mysql p/ demonstração do Framework.
O gerador de Models já gera classes prontas p/ serem colocadas na pasta models. (ainda preciso finalizar isso, por enquanto copie e cole o código em um novo arquivo.)


O gerador de  UML já foi iniciado.



Claro que tem algumas coisas p/ corrigir. Mas com o tempo.

P/ instalar e verificar as funcionalidades , baixe os fontes na pasta root de seu site através do svn:

user@hostws:/var/sites/phpkiisf.mcezzare.com.br# svn checkout https://phpkiisf.googlecode.com/svn .

Configure o arquivo /lib/phpkiisf.ini na seção DATABASE
[]'s



obs: contribuições são sempre Bem Vindas

sábado, 27 de abril de 2013

PHP Kiisf - a simple PHP FrameWork

Após fazer tantos sites em PHP, decidi começar um framework já que utilizo quase que a mesma técnica de desenvolvimento.

Existem vários frameworks em php hoje, vide http://www.phpframeworks.com/, ou direto os top 10
http://www.phpframeworks.com/top-10-php-frameworks/, então porque criar mais um e não melhorar algo existente ?

Porquê todos ele são muito bons. E fazem muitas coisas automá[(t|g)]ica. Isso requer um tempo para que o desenvolvedor se ambiente com o kit e comece a produzir. Pode valer a pena dependendo do contexto.


E após longo tempo de projeto, as pessoas se esquecem do principal objetivo de um Framework, que é de ser simples.


No entanto, compartilho mais uma visão de desenvovimento, com o conhecimento que possuo hoje.


Neste FrameWork tem um combinado de quase todas as coisas que já escrevi neste blog, pode ser acompanhado diretamente do repositório SVN do Google.


PHPKissf : 

Keep it in simple Framework

Basicamente o que isso faz ?

Na verdade, o que deu origem ao fmwk, foi um dispatcher que venho melhorando conforme o uso nesses anos. Um dispatcher é o seguinte:
Como nos links , o browser faz solicitações via GET ou POST por uma URL.
Por regras de configuração (.htaccess e mod_rewrite) todas as requisições são redirecionadas para um arquivo, que é o index.php,  que chama esse dispatcher.

O dispatcher por sua vez, tem uma lista de rotas, ou seja, caminhos de url, pré-determinados p/ chamar os controllers e seus métodos, e os parâmetros são encapsulados e  tratados procurando trazer um pouco mais de segurança p/ aplicação, e facilidade p/ o desenvovimento.

Então tem os default Model, Controller, View e Dao(opcional), que podem ser extendidos para os Objetos de Negócio de acordo com as necessidades.

Bem, como a intenção é que seja bastante utilizado, para que possa ser melhorado, escrevi o código em inglês, abaixo algumas funcionalidades.

PHPKissf : 
https://code.google.com/p/phpkiisf/

 Basic Components are:
 PHP/Backend All start from
--Dispatcher / based on Rewrite Rules forcing all to index.php 
 PHP/Modules in this Framework -All extensible


 --Default Controller
 --Default Model
 --Default View
 --Default Dao
 --Some Functions and Classes on /Lib 
--Global Configuration and Initialization file 

HTML,JS,CSS/Interface
--Customizable Skins , Boilerplate Default 
--jQuery latest 

Logo coloco alguns exemplos de uso...
Até a próxima...