Atomik Lib Manual


Table of Contents

1. Auth
2. Builder
3. Db
Atomik_Db and Instances
Managing instances
Using Atomik_Db and a default instance
Working with Atomik_Db_Instance
Connecting to a database
Querying the database
Manipulating data
Creating queries using Atomik_Db_Query
Building queries
Executing the query
Manipulating query results
Caching queries
4. Form
Creating a form
Form fields
Using fields
Adding fields to a form
Field's accessors
Validating field's value
Rendering forms
Templates
Handling form data
Creating forms using classes
Sub forms
Creating custom fields
5. Manifest
6. Coding conventions

List of Examples

3.1. Adding instances to Atomik_Db
3.2. Creating instances using Atomik_Db
3.3. Setting a default instance and using static methods
3.4. Creating a Atomik_Db_Instance object
3.5. Connecting to a database using connect()
3.6. Using Atomik_Db_Instance::query()
3.7. Using other PDO methods with Atomik_Db_Instance
3.8. Finding records from one table
3.9. Finding records with order by and limit clauses
3.10. Working with the result of find methods
3.11. Counting records from one table
3.12. Inserting data into the database
3.13. Updating data
3.14. Deleting data
3.15. Selecting data using Atomik_Db_Query
3.16. Specifying where clauses
3.17. Specifying an order by clause
3.18. Specifying a limit clause
3.19. Building ddl statements
3.20. Executing the query against a PDO object
3.21. Executing a query
3.22. Executing a query with Atomik_Db_Instance::query()
3.23. Iterating over results
4.1. Creating a form
4.2. Instanciating a field
4.3. Instanciating a field using the factory
4.4. Adding a field to a form
4.5. Setting a field's label
4.6. Field's accessors
4.7. Specifying fields validation options
4.8. Using a custom validator
4.9. Rendering form fields
4.10. Rendering the whole form
4.11. Setting a form template
4.12. Handling form data
4.13. Defining a form using a class
4.14. Using a form class
4.15. Adding a form to another
4.16. Creating a custom field

The manual is licensed under the Creative Commons Attribution 3.0 License.