Download the PHP package devkussema/semantica-core without Composer
On this page you can find all versions of the php package devkussema/semantica-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devkussema/semantica-core
More information about devkussema/semantica-core
Files in devkussema/semantica-core
Package semantica-core
Short Description Semantica Framework Core - Modern OOP PHP framework engine
License MIT
Informations about the package semantica-core
Semantica Framework - Core
The powerful core engine of Semantica Framework - A modern, object-oriented PHP framework inspired by Laravel's elegance and simplicity.
🎯 About
Semantica Core is the heart of the Semantica Framework, providing:
- Modern OOP Architecture with dependency injection container
- Flexible Database Management supporting multiple simultaneous connections (MySQL, PostgreSQL, SQLite)
- Dynamic Template System with theme switching capabilities
- HTTP Layer with modern Request/Response handling
- Routing System with fluent API and named routes
- CLI Infrastructure for command-line tools
- Configuration Management with environment variable support
🏗️ Components
Core Classes
Application- Main application container and bootstrapContainer- Dependency injection containerConfigManager- Configuration and environment handling
Database
DatabaseManager- Multi-connection database management- Support for MySQL, PostgreSQL, SQLite
HTTP & Routing
Request- HTTP request abstractionResponse- HTTP response with JSON supportRouter- Modern routing with groups and middleware supportRoute- Individual route with constraints and naming
Templates
TemplateManager- Dynamic theme system- Support for multiple themes and layouts
- Variable injection and partial rendering
Console
CommandManager- CLI command registration and executionCommandInterface- Interface for custom commands
🚀 Features
Multi-Database Support
Dynamic Templates
Modern Routing
📦 Installation
This is the core package and should not be installed directly. Use the application skeleton instead:
For manual installation in existing projects:
🔧 Requirements
- PHP 8.0 or higher
- PDO extension for database support
- JSON extension
📖 Documentation
Full documentation is available in the main application skeleton repository.
🤝 Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
👨💻 Author
Augusto Kussema
- Email: [email protected]
- GitHub: @augustokussema
🌍 Made in Angola
Desenvolvido com ❤️ em Angola 🇦🇴
Semantica Framework - Modern PHP development made simple