install PHPtricks-ORM using Composer.
composer require phptricks/database_class
{
"require": {
"phptricks/database_class": "^5.0"
}
}
Once you download the Library, you can see a folder with several files and sub folders. You can read description of some important files.
- ConfigContains Configuration file & Configuration helper functions file.
- config_function.phpcontains helper functions.
- database_config.phpconfigurations file, (database information & library options).
- LICENSElibrary license under (MIT) license.
- phptricksCommand manager file
- phptricksORMMain directory, Contains All Library Classes.
- Builder.phpTables Builder Class, (DDL Operations is here)
- CollectionContain Collection Class
- Collection.phpCollections Class, this class manage all data we retrieves.
- CommandAll Library Command is here.
- Alter.phpMigrate ALTER migration.
- Clear.phpClear cache
- CommandHelpers.phpContains Some Helpers for Our Commands.
- ConfigGet Our configuration command.
- Create.phpMigrate CREATE migration.
- Drop.phpMigrate DROP migration.
- Make.phpGenerate migrations Command.
- Migrate.phpCommand to migrate all (CREATE, ALTER, DROP)
- DDLContains All DDL Functionality
- Alter.phpAlter tables Functionality trait
- Base.php
- Create.phpCreate tables Functionality trait
- Vars.phpcontains variables we need in Builder Class.
- DMLAll DML Operation is here
- Delete.phpDelete records Functionality trait
- Insert.phpinsert into tables Functionality trait
- Paginate.phpPaginate data Functionality trait
- Query.phpTrait Contains methods to manage library queries
- Update.phpEdit & Update records Functionality trait
- Vars.phpcontains variables we need in Model Class.
- Database.phpMain Class, its library brain.
- Model.phpModel Class, to manage DML operations.
- OperationsQueries Operations.
- Cond.phpcontains (offset, limit and order-by) operations.
- Operations.phpcontains count() method.
- Other.phpContains data-view method.
- Where.phpWHERE clause manager
- parseWhere.phpcontains parse-where functionality
- ProvidersContains supported providers connection methods.
- Provider.phpconnection class.
- RelationRelation ship between tables functionality.
- Variables.phpcontains variables we need in Database Class.