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

Web Rapid Files


Olá.
Outro dia uma pessoa me mandou uma dúvida por email sobre um post de MVC, perguntando do dispatcher.
Por causa desse tema acabei criando um framework com uma série de utilidades p/ fast deploy. que hoje tem uma cópia funcional e os fontes podem ser obtidos por svn.

Veja o resumo no post PHP Kiisf - a simple PHP FrameWork .
Mas p/ responder ao email, compartilhei um projeto que precisei implementar em algumas empresas que tinham receio de usar serviços gratuitos como google drive, dropbox entre outros.

Esse projeto está acessível em http://code.google.com/p/webrapidfiles/
Ainda não usa um dispatcher real e nem um autoloader , mas tem um esquema bacana de usar MVC atribuindo as rotas de url aos controllers responsáveis e todos os POSTS do aplicativo postam p/ o PostController que processa o conteúdo postado e delega ao método responsável.

Tem bastante coisa funcionando com jQuery também. (no popups, yes modal ;) )

O aplicativo tem um instalador que :
Fazendo a configuração correta no apache, e  informando um usuário com permissões adequadas em um banco mysql, o sistema cria as tabelas e configura o necessário p/ iniciar seu uso com o usuário admin.

Veja o manual de instalação

E o motivo do post , um resumo bem rápido do pseudo "dispatch".
1 - Após o login a pessoa vai p/ a https://code.google.com/p/webrapidfiles/source/browse/trunk/web/pages/privado.php
2 - nessa pagina tem um require :
require_once($_SERVER['DOCUMENT_ROOT'] ."/pages/opcoes.php"); 

https://code.google.com/p/webrapidfiles/source/browse/trunk/web/pages/opcoes.php
que inclui os models e controllers de acordo com o parâmetro section na url
require_once($_SERVER['DOCUMENT_ROOT']."/app/controller/".$controller.".php");
require_once($_SERVER['DOCUMENT_ROOT']."/app/model/".$model.".class.php");

e junto com a view
https://code.google.com/p/webrapidfiles/source/browse/trunk/web/pages/view.php
aí as urls ficam assim:
http://xpto?
section=uploads&action=upload
section=grupos&action=index
section=admin&action=index


Espero ter ajudado.
Mas p/ um esquema mais completo veja o dispatcher do PHPKiisf que já está mais elaborado e vou dar continuidade no projeto.

E uma cópia de demonstração acessível em http://phpkiisf.mcezzare.com.br

[]'s
Até a próxima