Small Swoole Entity Manager is a PHP ORM tailored for Swoole and OpenSwoole environments. It is designed for performance and flexibility, with each entity managed by its own dedicated entity manager. This architecture simplifies development and optimizes performance by efficiently handling entities in memory.
You can find full documentation.
Packages
-
Core Package
The Core Package forms the foundation of Small Swoole Entity Manager, providing a robust and scalable framework for managing entities within Swoole and OpenSwoole environments. It leverages Swoole's asynchronous capabilities to ensure high-performance data handling.
-
Symfony Bundle
The Symfony Bundle integrates Small Swoole Entity Manager seamlessly with Symfony projects. It maps connection factories and entity manager factories and offers automatic configuration for migrations. This bundle provides all the necessary tools and configurations to harness the power of Swoole within the Symfony framework.
-
A graphical designer for you're entities
Small Entity Schema includes a web interface that allows for the design and management of entity classes through a graphical user interface. This package simplifies the development process, particularly when working with complex data structures.
-
Small Swoole DB
Small Swoole DB is a relational database built on Swoole Tables. It is lightweight and high-performance, optimized specifically for Swoole environments. This package offers a streamlined alternative to traditional databases, focusing on speed and efficiency.
Compatibility
Small Swoole Entity Manager is compatible with the following databases:
-
MySQL
Widely used in web applications, MySQL support ensures seamless integration with this powerful relational database.
-
PostgreSQL
Known for its advanced features and standards compliance, PostgreSQL support allows for the development of sophisticated applications with complex queries and data structures.
-
Small Swoole DB
Specifically designed for Swoole, Small Swoole DB provides a lightweight and fast solution for managing relational data in Swoole environments.