psf/framework 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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 PDO habilitada
  • Opcional: Extensão APCu para 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

  1. Verifique se o PHP está configurado corretamente no seu servidor.
  2. Habilite a extensão APCu, se desejar utilizar a otimização de cache.
  3. 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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-10-03