Jump to content

Framework SifraPHP


renanhabreu

Recommended Posts

Titulo do Projecto: SifraPHP - Simples framework para aplicações PHP

Última Versão : 2.0.4

Site Oficial: http://code.google.com/p/sifraphp/

Licença : GNU/LGPL

Líder do Projecto: Renan Abreu

Descrição do Projecto:

Simples Framework para Aplicações PHP, implementa um padrão arquitetural chamado MVC (Model View Controller).MVC tem a função de dividir o software em três diferentes camadas: interface gráfica (View), regra do negócio ou modelagem de dados(Model) e controlador(Controller).Suas classes e funcionalidade, objetivam garantir o desenvolvimento mais ágil e menos suscetível a erros. Além disso auxilia na criação de datagrids , formularios, bem como na instanciação das bibliotecas javascript, Ext e Jquery.

O framework teve sua idealização em setembro de 2008 por Renan Abreu. A idéia inicial era apenas realizar um repositório de classes que proporcionavam economia na codificação de sistemas pessoais. Assim que iniciado o processo de criação do Sifraphp, foi observado que algumas classes, se juntas, poderiam caracterizar o conceito de framework.

Para implementar o framework foram observados vários sistemas desenvolvidos em php, retirando desses partes comuns nos códigos afim de realizar uma modelagem das classes que iriam conter estas funcionalidades.

- Agora trabalha com URL amigáveis

- Trabalha com PDO

- Provê uma interface para helpers ( util para uso nas views )

- Implementa uma interface de configuração, dessa forma é possivel realizar as configurações dos aplicativos através de arquivos .ini

- Disponibiliza uma interface de configuração - para criar classes de configuração pesonalizadas

- Disponibiliza uma interface para scripts (usado para a geração de componentes de interface)

- Conta com um sistema de autenticação

- Controle de exceções com geração de logs

- Provê suporte ao desenvolvimento baseado em componentes

Link to comment
Share on other sites

CristianoRSS

O framework disponibiliza um interface de configuração, assim vc pode implementar

esta interface para criar seu proprio objeto de configuração. Neste ponto o framework

prove algumas classes de configuração que implementam essa interface para ler arquivos ini.

Os arquivos ini são arquivos de configuração para os aplicativos,

dessa maneira vc deve declarar a na sessao qual a configuração a ser setada

e as variáveis a serem setadas.

Exemplo :

[conf_database]

host= localhost

...

Alexllp

Já a questão das url amigáveis, foi utilizado a técnica com o mod_rewrite.

O sifra, na classe factory, implementa um método que realiza a leitura da url

a fim de executar o processamento. É bem simples de extender ou modificar.

O intuito do framework é ser de fácil entendimento e extensivel, tanto com

componentes e helpers quanto no seu core

Estou terminando de desenvolver alguns componentes e helpers para disponibilizar no site como exemplo.

Se vocês tiverem alguma sugestão, fico agradecido. Ah! A documentação ainda não está muito boa mas dentro de alguns dias disponibilizarei tutorias

Link to comment
Share on other sites

Primeiramento quero Parabenizar você Sr. Renan pelo desenvolvimento deste framework, que com certeza irá ajudar e servir para outros.... Eu estou começando a ingressar nesta área, e o seu framework poderá me ajudar muito.

Uma pergunta: O seu framework já está em uma versão concluída, ou ainda virá novas versões?

abraços

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.