psf/framework
最新稳定版本:0.0.1
Composer 安装命令:
composer require psf/framework
包简介
Framework PHP para desenvolvimento de APIs
README 文档
README
Bem-vindo ao PSF Micro-Framework, um micro-framework PHP otimizado para o desenvolvimento de APIs, com suporte a bancos de dados MySQL, SQLServer e PostgreSQL. Este framework é projetado para ser leve, flexível e fácil de usar, com um sistema de roteamento robusto e um query builder eficiente. Atualmente, o framework está em fase Beta.
Requisitos
- PHP 8.1 ou superior
- Extensão
PDOhabilitada - Opcional: Extensão
APCupara otimização de desempenho
Funcionalidades
- Query Builder: Suporte completo para MySQL, SQLServer e PostgreSQL, facilitando a construção de consultas, inclusões e alterações SQL de forma programática.
- Sistema de Roteamento: Focado em APIs, com suporte para rotas GET, POST, PUT, DELETE e rotas dinâmicas.
- Otimização com APCu: Implementação opcional para otimização do desempenho das classes através de caching com APCu.
- Fácil Integração: Flexível para ser integrado com outras bibliotecas e pacotes, além de suportar a expansão de funcionalidades.
Instalação
Você pode instalar o framework diretamente através do Composer:
composer require psf/framework
Configuração
- Verifique se o PHP está configurado corretamente no seu servidor.
- Habilite a extensão APCu, se desejar utilizar a otimização de cache.
- Configure a conexão com o banco de dados no arquivo de configuração.
Exemplo de configuração do projeto: (esta configuração deve ser adicionada ao arquivo de configuração)
return [
];
Exemplo de Uso
Roteamento
Defina suas rotas facilmente utilizando o sistema de roteamento:
#[Router(version: 1, path: 'usuario', method: 'GET', middlewares: ['authentication'])] public function recuperarDadosUsuario() : array{ ... }
Query Builder
Construa consultas SQL com simplicidade:
$query = Usuario::find() ->andWhere([Usuario::class . '.email' => $email]) ->one();
Contribuindo
Este projeto está em fase Beta, e aceitamos sugestões e feedbacks. No momento, a contribuição está limitada a um grupo privado devido à licença do framework.
Licença
Este projeto é licenciado sob uma licença privada. Entre em contato para mais informações sobre o uso e distribuição.
Contato
Para dúvidas ou suporte, entre em contato pelo e-mail: theodoro@porglin.com
统计信息
- 总下载量: 60
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-10-03