{"repo":"tflori/orm","free":true,"listed":false,"github":"https://github.com/tflori/orm","clone":"git clone https://github.com/tflori/orm.git","description":"just another orm...","language":"PHP","stars":17,"topics":["orm","database","php","pdo"],"license":null,"category":"databases-storage","readme_excerpt":"tflori/orm TL;DR Others suck, we can do it better. Why to create another ORM? There are not enough ORM implementations for PHP already? Yes, there are a lot of implementations: - doctrine/orm - heavy: 8,8 MB of everything that you don't need, 6 direct dependencies with own dependencies - annotations that makes it unreadable - big amount of queries or very slow queries when it comes to join across multiple tables - propel/propel - still not stable 2.0-dev - even more heavy than doctrine - requires a lot of configurations - j4mie/idiorim and j4mie/paris - uses a lot of static methods and gets hard to test - not compatible to existing dependecy injection models - last update 2 years ago - everything in one file - ... This implementation will have the following features: - no configuration required - ok some bit for sure (e.g. how to connect to your database?) - of course this is only possible if you setup your database as we think your database should look like. If not you should only have to setup the rules of your system and naming conventions. - simple to use - lightweight sources - fast How to achieve this features? The main goal of Doctrine seems to abstract everything - at the end you should be able to replace the whole DBMS behind your app and switch from postgresql to sqlite. That requires not only a lot of sources. It also requires some extra cycles to get these abstraction to work. This library will only produce ANSI-SQL that every SQL database should understand. Other","default_branch":null,"files":null,"tree":[],"storefront":"/r/tflori","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tflori/orm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}