Initial alpha release v0.0.1-alpha
This commit marks the first public alpha release of PaperORM, a lightweight and powerful Object-Relational Mapping (ORM) library for PHP.
This version is an early preview of the core functionalities and is intended for testing and feedback purposes. It is not recommended for production use as the API is still subject to change.
Core Features included in this alpha:
- Entity Manager & Unit of Work: Initial implementation of the Unit of Work pattern for object persistence.
- Repository Pattern: Basic repository classes for querying entities.
- Query Builder: A flexible API for creating SQL queries.
- Schema & Migrations: Foundational tools for database schema management.
- Metadata & Mapping: Initial support for entity mapping.
- Lazy Loading: Basic implementation of proxy objects for lazy loading.
- Event System: Core event dispatcher for extensibility.
- Caching: Initial caching support for query results.
- Console Commands: A set of CLI tools for development tasks.
- Database Abstraction: Support for different database platforms through a driver-based approach.