Download the PHP package miladm/dou without Composer

On this page you can find all versions of the php package miladm/dou. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dou

DataObjectUnit

here's a theory to have a better and cleaner code. the concept is that everything like model layer and DTO layer be supported in a data object unit.

Use case

get data from database

use as DTO

use to do actions based on DOU

use DOU as ORM based model data object

basic methods

method params return descriptions
model ModelHandler to init Model handler using prototype
load [called class] loads data from repository or database
isStaged boolean retrun change state. if true then some data changed but not saved
save boolean saves data and return if save process succeeded.
dataFixed boolean if true then any changes will be staged. usually it will be set true ofter load()
onBeforeSet $name:string, $value:mixed mixed middleware function before setting a value in DOU
onBeforeSave $data:array array middleware function before save oon repository

initiate and configure

first you need to init a prototype documentation available at miladm/prototype

create connection

create prototype

create your dou

Note: all variables of dou must be protected.

middleware functions

onBeforeSave

you can change or check value if necessary. for example hash password or check if something exists;

onBeforeSet

you can change or check value if necessary. for example hash password or check if something exists;


All versions of dou with dependencies

PHP Build Version
Package Version
Requires miladm/prototype Version ^1.12
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package miladm/dou contains the following files

Loading the files please wait ....