{"repo":"atk4/data","free":true,"listed":false,"github":"https://github.com/atk4/data","clone":"git clone https://github.com/atk4/data.git","description":"Robust and high performance PHP library for unified access to (not only) SQL databases","language":"PHP","stars":281,"topics":["orm","persistence","nosql","sql","php","json","mysql","oracle","performance","postgresql"],"license":"MIT","category":"databases-storage","readme_excerpt":"ATK Data - Data Model Abstraction for Agile Toolkit Agile Data is a framework for defining your \"business layer\" which is separate from your \"presentation layer\" and \"persistence\". Together with Agile UI you can deliver user interface \"out of the box\" or with Agile API - general-purpose API endpoints. - Agile Data uses PHP to define your Business Objects, their properties and actions. - Agile Data works with SQL, NoSQL or external API sources. - Agile Data plugs into generic UI components (Crud, Card, Table, Form, etc) with a minimum code. - Agile Data supports \"user actions\". UI layer uses \"action executor\" to read ACL-controlled metadata. - Agile Data is developer-friendly and easy to learn - Agile Data is high-performance, capable of abstracting aggregation logic and shifting it into a capable database persistence (such as SQL) through advanced expressions. - Agile Data is extensible - field types, persistence types, relations and action types can be extended. Quick-Links: Documentation Discord channel ATK UI Is ATK Data similar to ORM? Yes and no. Agile Data is data persistence framework - like ORM it helps you escape raw SQL. Unlike ORM, it maps objects into \"data set\" and not \"data record\". Operating with data sets offers higher level of abstraction: In other ORM the similar implementation would be either slow, clumsy, limited or flawed. How ATK Data integrates with UI (or API) Agile Toolkit is a low-code framework. Once you have defined your business object, it can be ","default_branch":null,"files":null,"tree":[],"storefront":"/r/atk4","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/atk4/data/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."}