{"repo":"GLOBUS-studio/Cortex-Atomic","free":true,"listed":false,"github":"https://github.com/GLOBUS-studio/Cortex-Atomic","clone":"git clone https://github.com/GLOBUS-studio/Cortex-Atomic.git","description":"A multi-engine ORM / ODM for the PHP Fat-Free Framework and Atomic Framework","language":"PHP","stars":21,"topics":["orm","cortex-orm","fat-free-framework","mongodb","mysql","odm","php","postgresql","sqlite"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"Cortex-Atomic A multi-engine ORM / ODM for Atomic Framework Developed and maintained by GLOBUS.studio. Based on Cortex by Christian Knuth (ikkez) for Fat-Free Framework. PHP 8.0 - 8.5 SQLite, MySQL, PostgreSQL, SQL Server, MongoDB, Jig 577 tests GPLv3 A multi-engine ORM / ODM - Cortex-Atomic Cortex is a multi-engine ActiveRecord ORM / ODM that offers easy object persistence. Some of its main features are: - It handles SQL, Jig and MongoDB database engines - Write queries in well-known SQL Syntax, they can be translated to Jig and Mongo - automated SQL table creation and column extension from defined schema configurations - Easy prototyping with the SQL Fluid Mode, which makes your RDBMS schema-less and adds new table columns automatically - Support for models and collections - Relationships: link multiple models together to one-to-one, one-to-many and many-to-many associations - smart-loading of related models (intelligent lazy and eager-loading with zero configuration) - useful methods for nested filtering through relations - lots of event handlers and custom setter / getter preprocessors for all fields - define default values and nullable fields for NoSQL - additional validation plugin available Changes from the original Cortex - PHP 8.0+ - minimum requirement, uses str contains() , removed deprecated setAccessible() calls - PHP 8.5 compatible - fully tested and working (513 tests) - Trait-based architecture - Cortex class decomposed into 5 focused traits: - SchemaBuilderTr","default_branch":null,"files":null,"tree":[],"storefront":"/r/GLOBUS-studio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GLOBUS-studio/Cortex-Atomic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}