Download the PHP package pivotphp/core without Composer
On this page you can find all versions of the php package pivotphp/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download pivotphp/core
More information about pivotphp/core
Files in pivotphp/core
Package core
Short Description PivotPHP Core v1.2.0 - Simplified high-performance microframework with automatic OpenAPI/Swagger documentation, PSR-7 hybrid support, and Express.js-inspired API
License MIT
Homepage https://github.com/PivotPHP/pivotphp-core
Informations about the package core
PivotPHP Microframework
🚀 O que é o PivotPHP?
PivotPHP é um microframework moderno, leve e seguro, inspirado no Express.js, para construir APIs e aplicações web de alta performance em PHP. Ideal para validação de conceitos, estudos e desenvolvimento de aplicações que exigem produtividade, arquitetura desacoplada e extensibilidade real.
- Performance Competitiva: 6,227 req/sec em ambiente Docker controlado (3º lugar em validação comparativa), 837K ops/sec JSON processing interno, 505K ops/sec small JSON, apenas 1.61MB memory footprint (v1.1.1 Revolutionary JSON Edition).
- Arquitetura Moderna: DI Container, Service Providers, Event System, Extension System e PSR-15.
- Segurança: Middlewares robustos para CSRF, XSS, Rate Limiting, JWT, API Key e mais.
- Extensível: Sistema de plugins, hooks, providers e integração PSR-14.
- Qualidade: 335+ testes, PHPStan Level 9, PSR-12, cobertura completa.
- 🆕 v1.1.0: High-Performance Edition com circuit breaker, load shedding e pooling avançado.
- 🚀 v1.1.1: JSON Optimization Edition com pooling automático e 161K ops/sec (pequenos), 17K ops/sec (médios), 1.7K ops/sec (grandes) - Docker testado.
- 🎯 v1.1.2: Consolidation Edition com arquitetura consolidada, 100% testes passando, PHPStan Level 9, zero duplicações críticas.
✨ Principais Recursos
- 🏗️ DI Container & Providers
- 🎪 Event System
- 🧩 Sistema de Extensões
- 🔧 Configuração flexível
- 🔐 Autenticação Multi-método
- 🛡️ Segurança Avançada
- 📡 Streaming & SSE
- 📚 OpenAPI/Swagger
- 🔄 PSR-7 Híbrido
- ♻️ Object Pooling
- 🚀 JSON Optimization (v1.1.1)
- ⚡ Performance Extrema
- 🧪 Qualidade e Testes
💡 Casos de Uso & Insights
- APIs RESTful de alta performance
- Gateways de autenticação JWT/API Key
- Microsserviços e aplicações desacopladas
- Sistemas extensíveis com plugins e hooks
- Plataformas que exigem segurança e performance
Veja exemplos práticos em relatório de performance completo.
🚀 Início Rápido
Instalação
Exemplo Básico
🛣️ Sintaxes de Roteamento Suportadas
O PivotPHP suporta múltiplas sintaxes para definir handlers de rota:
Exemplo com Controller:
🔄 Suporte PSR-7 Híbrido
O PivotPHP oferece compatibilidade híbrida com PSR-7, mantendo a facilidade da API Express.js enquanto implementa completamente as interfaces PSR-7:
Benefícios da Implementação Híbrida:
- ✅ 100% compatível com middleware PSR-15
- ✅ Imutabilidade respeitada nos métodos
with*()
- ✅ Lazy loading - objetos PSR-7 criados apenas quando necessário
- ✅ Object pooling - reutilização inteligente para melhor performance
- ✅ API Express.js mantida para produtividade
- ✅ Zero breaking changes - código existente funciona sem alterações
🚀 JSON Optimization (v1.1.1)
O PivotPHP v1.1.1 introduz um sistema revolucionário de otimização JSON que melhora drasticamente a performance através de buffer pooling inteligente:
Características da Otimização JSON:
- ✅ Detecção automática - ativa pooling para arrays 10+ elementos, objetos 5+ propriedades
- ✅ Fallback inteligente - dados pequenos usam
json_encode()
tradicional - ✅ 505K ops/sec (pequenos), 119K ops/sec (médios), 214K ops/sec (grandes) em benchmarks internos
- ✅ 100% reuso de buffers em cenários de alta frequência
- ✅ Zero configuração - funciona automaticamente com código existente
- ✅ Monitoramento integrado - estatísticas detalhadas para otimização
📖 Documentação OpenAPI/Swagger
O PivotPHP inclui suporte integrado para geração automática de documentação OpenAPI:
📚 Documentação Completa
Acesse o Índice da Documentação para navegar por todos os guias técnicos, exemplos, referências de API, middlewares, autenticação, performance e mais.
Principais links:
- Guia de Implementação Básica
- Guia com Middlewares Prontos
- Guia de Middleware Customizado
- Referência Técnica
- Performance e Benchmarks
🧩 Extensões Oficiais
O PivotPHP possui um ecossistema rico de extensões que adicionam funcionalidades poderosas ao framework:
🗄️ Cycle ORM Extension
Integração completa com Cycle ORM para gerenciamento de banco de dados:
- Migrações automáticas
- Repositórios com query builder
- Relacionamentos (HasOne, HasMany, BelongsTo, ManyToMany)
- Suporte a transações
- Múltiplas conexões de banco
⚡ ReactPHP Extension
Runtime assíncrono para aplicações de longa duração:
- Servidor HTTP contínuo sem reinicializações
- Suporte a WebSocket (em breve)
- Operações I/O assíncronas
- Arquitetura orientada a eventos
- Timers e tarefas periódicas
🌐 Extensões da Comunidade
A comunidade PivotPHP está crescendo! Estamos animados para ver as extensões que serão criadas.
Extensões Planejadas:
- Gerador de documentação OpenAPI/Swagger
- Sistema de filas para jobs em background
- Cache avançado com múltiplos drivers
- Abstração para envio de emails
- Servidor WebSocket
- Suporte GraphQL
🔧 Criando Sua Própria Extensão
Diretrizes para Extensões:
- Seguir convenção de nome:
pivotphp-{nome}
- Fornecer ServiceProvider estendendo
ServiceProvider
- Incluir testes de integração
- Documentar no
/docs/extensions/
- Publicar no Packagist com tag
pivotphp-extension
🔄 Compatibilidade PSR-7
O PivotPHP oferece suporte duplo para PSR-7, permitindo uso com projetos modernos (v2.x) e compatibilidade com ReactPHP (v1.x).
Verificar versão atual
Alternar entre versões
Após alternar versões
Veja a documentação completa sobre PSR-7 para mais detalhes.
🏗️ Arquitetura v1.1.2 (Consolidation Edition)
O PivotPHP v1.1.2 introduz uma arquitetura consolidada e otimizada:
🎯 Estrutura de Middlewares Organizada
✅ Melhorias da v1.1.2
- Zero duplicações críticas - Código 100% limpo
- Arquitetura consolidada - Estrutura lógica e intuitiva
- 100% compatibilidade - Aliases automáticos preservam código existente
- Qualidade máxima - PHPStan Level 9, 100% testes passando
- Performance otimizada - 48,323 ops/sec média mantida
🔄 Migração para v1.1.2
Veja o Overview Estrutural para detalhes completos.
🤝 Comunidade
Junte-se à nossa comunidade crescente de desenvolvedores:
- Discord: Entre no nosso servidor - Obtenha ajuda, compartilhe ideias e conecte-se com outros desenvolvedores
- GitHub Discussions: Inicie uma discussão - Compartilhe feedback e ideias
- Twitter: @PivotPHP - Siga para atualizações e anúncios
🤝 Como Contribuir
Quer ajudar a evoluir o PivotPHP? Veja o docs/contributing/
para saber como abrir issues, enviar PRs ou criar extensões.
📄 Licença
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para detalhes.
Desenvolvido com ❤️ para a comunidade PHP
All versions of core with dependencies
ext-json Version *
ext-session Version *
psr/container Version ^2.0
psr/event-dispatcher Version ^1.0
psr/http-factory Version ^1.0
psr/http-message Version ^1.1
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/log Version ^3.0
react/http Version ^1.9