-
Notifications
You must be signed in to change notification settings - Fork 47
Home
Romans Malinovskis edited this page Jul 21, 2016
·
21 revisions
Here are some articles and items that are up for public discussion. Read then talk with others on Gitter.im.
- [SQL Action Matrix](SQL Action Matrix) - how queries are constructed for different actions()
- Hooks - which hooks are needed and what are the parameters
- Use of branches - On release policy, branches and to help you decide which version to use.
Agile Data is a unique library that enforces correct design of Business Logic in your PHP application and handles persistence (interaction with database) in flexible and scalable way.
- Business Models - Implement a clean business logic [DM].
- Active Record - Use this when you need individual record access [DM].
- Explicit Loading and Saving - Don't rely on framework to do loading magic for you. Load data yourself. [PM]
- Relation Mapping - Traverse between business data [DM].
- Persistence - Design and tweak how your Business Models are mapped into tables [DM->PM].
- Derived Queries - Express your Business Models as SQL queries [PM].
- Expressions - Use Derived queries to add fields in your Business Models that are calculated in SQL [PM].
- Query Building - Build an execute complex multi-row queries mapped from your Business Models [PM].
- Unit-testing - Business Models can be decoupled from persistence layer for efficient Unit Testing [DM].
- Aggregation and Reports - Support report generation techniques, aggregation and unions for your Business models [DM].
Agile Data, Documentation and Wiki content is licensed under MIT and (c) by Agile Toolkit Limited UK