2017 © Pedro Peláez
 

library omelet

SQL base object mapper for php

image

ritalin/omelet

SQL base object mapper for php

  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 8 Open issues
  • 29 Versions
  • 0 % Grown

The README.md

Omelet - SQL base object mapper for php.

This Library is inspired by Doma(https://github.com/domaframework/doma)., (*1)

Requirements

php >= 5.5.x, (*2)

Installation

Omelet can be installed with Composer., (*3)

Define the following requirement in your composer.json file:, (*4)

{
    "require": {
        "ritalin/omelet": "*"
    }
}

Quick Start

  1. Define Dao (Data Access Object) interface., (*5)

    • DAO method is need to describe an annotation comment to distingish database command/query.
    use \Omelet\Annotation\Select;
    
    interface TodoDao {
        /**
         * @Select
         */
        function listAll();
    }
    
  2. Prepare sql file of same name as method. sql file path depends on namespace for dao interface., (*6)

    -- listAll.sql
    select * from todo order by id
    
  3. Instanciate \Omelet\Builder\DaoBuilderContext ., (*7)

    • At least, need to a connection string to database as configuration.
    $config = \Omelet\Builder\Configuration;
    $config->connectionString = "driver=pdo_sqlite&path=/path/to/todo.sqlite3";
    
    $context = new \Omelet\Builder\DaoBuilderContext($config);
    
  4. Generate Dao concrete class., (*8)

    $context->build(Todo::class);
    
  5. Use Dao., (*9)

    • A Dao concrete class name note that 'Impl' is suffixed to interface name by default.
    $conn = \Doctrine\DBAL\DriverManager->getConnection($context->connectionString());
    $dao = new TodoImpl($conn, $context);
    $rows = $dao->listAll();
    

Sample Application

Please see ritalin/omelet-bear-example implemented with BEAR.Sunday (https://github.com/bearsunday/BEAR.Sunday) framework., (*10)

now work in progress ..., (*11)

The Versions

23/07 2015

dev-master

9999999-dev

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

08/07 2015

0.3.4

0.3.4.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

08/07 2015

0.3.3

0.3.3.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

08/07 2015

0.3.2

0.3.2.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

07/07 2015

0.3.1

0.3.1.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

07/07 2015

0.3.0

0.3.0.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

06/07 2015

0.2.8

0.2.8.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

03/06 2015

0.2.6

0.2.6.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

01/06 2015

0.2.5

0.2.5.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

31/05 2015

0.2.4

0.2.4.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

31/05 2015

0.2.3

0.2.3.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

30/05 2015

0.2.1

0.2.1.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

30/05 2015

0.2.2

0.2.2.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

30/05 2015

0.2.0

0.2.0.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

29/05 2015

0.1.11

0.1.11.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

28/05 2015

0.1.10

0.1.10.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

28/05 2015

0.1.9

0.1.9.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

27/05 2015

0.1.8

0.1.8.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

27/05 2015

0.1.7

0.1.7.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

27/05 2015

0.1.6

0.1.6.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

26/05 2015

dev-issue/#3

dev-issue/#3

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

24/05 2015

0.1.5

0.1.5.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

24/05 2015

0.1.4

0.1.4.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

22/05 2015

0.1.3

0.1.3.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

22/05 2015

0.1.2

0.1.2.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

20/05 2015

0.1.0-alpha3

0.1.0.0-alpha3

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

20/05 2015

0.1.1

0.1.1.0

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

20/05 2015

0.1.0-alpha2

0.1.0.0-alpha2

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database

20/05 2015

0.1.0-alpha

0.1.0.0-alpha

SQL base object mapper for php

  Sources   Download

MIT

The Requires

 

The Development Requires

orm database