-
Notifications
You must be signed in to change notification settings - Fork 28
The Database Machine is a PHP ORM that requires no configuration. The object model is deduced from the database model.
thecodingmachine/tdbm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
<!doctype html> <html lang="en-US" prefix="og: http://ogp.me/ns#" class="no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title> | TDBM</title> <meta name="HandheldFriendly" content="True"> <meta name="MobileOptimized" content="320"> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <link rel="apple-touch-icon" sizes="57x57" href="/dist/img/favicon/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/dist/img/favicon/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/dist/img/favicon/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/dist/img/favicon/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/dist/img/favicon/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/dist/img/favicon/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/dist/img/favicon/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/dist/img/favicon/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/dist/img/favicon/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="/dist/img/favicon/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="/dist/img/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="/dist/img/favicon/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="/dist/img/favicon/favicon-16x16.png"> <link href="//fonts.googleapis.com/css?family=Roboto:400,700,300,500" rel="stylesheet" type="text/css"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="/dist/img/favicon/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> <meta name="msapplication-TileColor" content="#f01d4f"> <meta name="msapplication-TileImage" content="//www.thecodingmachine.com/wp-content/themes/thecodingmachine/library/images/win8-tile-icon.png"> <script> window.resourceBaseUrl = 'https://thecodingmachine.github.io/tdbm'; </script> <style> /** quick fix because bootstrap <pre> has a background-color. */ pre code { background-color: inherit; } </style> <link rel="stylesheet" type="text/css" href="https://thecodingmachine.github.io/tdbm/assets/main.css"> <link rel='stylesheet' id='font-awesome-css' href='//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' type='text/css' media='all' /> <link rel='stylesheet' id='google-roboto-css' href='//fonts.googleapis.com/css?family=Roboto%3A100%2C400%2C300%2C400italic%2C500%2C700' type='text/css' media='all' /> <style> pre.hljs {padding: 5px;} pre.hljs code {} </style> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-10196481-4', 'auto'); ga('send', 'pageview'); </script> </head> <body class=""> <!-- Navigation --> <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div > <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <img class="img-responsive" src="https://thecodingmachine.github.io/tdbm/doc/images/logo.png" alt="" style="position: absolute;"> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav text-left"> <li><a href="https://thecodingmachine.github.io/tdbm/">ABOUT</a></li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/index.html"> Introduction </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install.html"> Installing TDBM </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install_laravel.html"> Install in Laravel </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install_lumen.html"> Install in Lumen </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install_symfony.html"> Install in Symfony </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install_silex.html"> Install in Silex </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install_mouf.html"> Install in Mouf </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/manual_install.html"> Manual install </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/install_service-provider.html"> Install with container-interop/service-provider </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/quickstart.html"> Getting started </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/limit_offset_resultset.html"> Playing with result sets </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/generating_daos.html"> About DAOs </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/annotations.html"> Annotations </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/advanced.html"> Advanced filtering </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/modeling_inheritance.html"> Modeling inheritance </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/json_serialization.html"> JSON serialization </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/miscellaneous.html"> Miscellaneous features </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/memory_management.html"> Memory management and batches processing </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/configuring_naming.html"> Configuring naming of beans and DAOs </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/comparison_with_doctrine.html"> A quick comparison with Doctrine </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/migrating.html"> Migrating </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/compatibility.html"> Databases compatibility </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/internals.html"> TDBM internals </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/customizing_code_generation.html"> Customizing code generation </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/faq.html"> Frequently asked questions </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/fluid_schema_builder.html"> Fluid schema builder </a> </li> <li class=" visible-xs-block"> <a href="https://thecodingmachine.github.io/tdbm/doc/graphqlite.html"> GraphQLite </a> </li> <li><a href="http://www.thecodingmachine.com/">TheCodingMachine</a></li> <li><a href="https://github.com/thecodingmachine/tdbm"><img src="https://thecodingmachine.github.io/tdbm/img/GitHub-Mark-Light-20px.png" /> Github</a></li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container --> </nav> <!-- Full Width Image Header with Logo --> <!-- Image backgrounds are set within the full-width-pics.css file. --> <div id="wrapper"> <a href="#menu-toggle" class="burger-position" id="menu-toggle" ><img src="https://thecodingmachine.github.io/tdbm/doc/images/hamburger.png"> </a> <!-- Sidebar --> <div id="sidebar-wrapper"> <ul class="sidebar-nav"> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/index.html"> Introduction </a> </li> <li> <h4>Installation</h4> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install.html"> Installing TDBM </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install_laravel.html"> Install in Laravel </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install_lumen.html"> Install in Lumen </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install_symfony.html"> Install in Symfony </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install_silex.html"> Install in Silex </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install_mouf.html"> Install in Mouf </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/manual_install.html"> Manual install </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/install_service-provider.html"> Install with container-interop/service-provider </a> </li> <li> <h4>Basics</h4> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/quickstart.html"> Getting started </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/limit_offset_resultset.html"> Playing with result sets </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/generating_daos.html"> About DAOs </a> </li> <li> <h4>Advanced</h4> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/annotations.html"> Annotations </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/advanced.html"> Advanced filtering </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/modeling_inheritance.html"> Modeling inheritance </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/json_serialization.html"> JSON serialization </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/miscellaneous.html"> Miscellaneous features </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/memory_management.html"> Memory management and batches processing </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/configuring_naming.html"> Configuring naming of beans and DAOs </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/comparison_with_doctrine.html"> A quick comparison with Doctrine </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/migrating.html"> Migrating </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/compatibility.html"> Databases compatibility </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/internals.html"> TDBM internals </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/customizing_code_generation.html"> Customizing code generation </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/faq.html"> Frequently asked questions </a> </li> <li> <h4>Integrations and extensions</h4> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/fluid_schema_builder.html"> Fluid schema builder </a> </li> <li class=""> <a href="https://thecodingmachine.github.io/tdbm/doc/graphqlite.html"> GraphQLite </a> </li> </ul> </div> <!-- /#sidebar-wrapper --> <!-- Page Content --> <div id="page-content-wrapper"> <header class="image-bg-fluid-height skew"> <div class="wrapper content"> <!-- / <h4 class="glitch">DISCOVERY</h4> --> </div> </header> <div class="container pt100"> <div class="row"> <div class="col-xs-12"> <p><a href="https://packagist.org/packages/thecodingmachine/tdbm"><img src="https://poser.pugx.org/thecodingmachine/tdbm/v/stable" alt="Latest Stable Version" /></a> <a href="https://packagist.org/packages/thecodingmachine/tdbm"><img src="https://poser.pugx.org/thecodingmachine/tdbm/downloads" alt="Total Downloads" /></a> <a href="https://packagist.org/packages/thecodingmachine/tdbm"><img src="https://poser.pugx.org/thecodingmachine/tdbm/v/unstable" alt="Latest Unstable Version" /></a> <a href="https://packagist.org/packages/thecodingmachine/tdbm"><img src="https://poser.pugx.org/thecodingmachine/tdbm/license" alt="License" /></a> <a href="https://scrutinizer-ci.com/g/thecodingmachine/tdbm/?branch=master"><img src="https://scrutinizer-ci.com/g/thecodingmachine/tdbm/badges/quality-score.png?b=master" alt="Scrutinizer Code Quality" /></a> <a href="https://travis-ci.org/thecodingmachine/tdbm"><img src="https://travis-ci.org/thecodingmachine/tdbm.svg?branch=master" alt="Build Status" /></a> <a href="https://coveralls.io/github/thecodingmachine/tdbm?branch=master"><img src="https://coveralls.io/repos/thecodingmachine/tdbm/badge.svg?branch=master&service=github" alt="Coverage Status" /></a></p> <h1 id="tdbm-the-database-machine">TDBM (The DataBase Machine)</h1> <p>Check out <a href="https://thecodingmachine.github.io/tdbm/">the documentation at https://thecodingmachine.github.io/tdbm/</a>.</p> <h2 id="run-the-test-locally">Run the test locally</h2> <p>You can run the tests with different backend thanks to the following scripts:</p> <ul> <li><a href="./tests/phpunit-pgsql.sh">./tests/phpunit-pgsql.sh</a></li> <li><a href="./tests/phpunit-mariadb.sh">./tests/phpunit-mariadb.sh</a></li> <li><a href="./tests/phpunit-mysql8.sh">./tests/phpunit-mysql8.sh</a></li> <li><a href="./tests/phpunit-oracle.sh">./tests/phpunit-oracle.sh</a></li> </ul> <p class="fork-and-edit"> Found a typo? Something is wrong in this documentation? Just <a href="https://github.com/thecodingmachine/tdbm/blob/master/README.md">fork and edit it</a>! </p> </div> </div> </div> </div> <!-- /#page-content-wrapper --> </div> <div class="footer"> <div class="container-fluid"> <footer class="row" id="footer"> <div class="col-xs-12"> Made with <span class="pulse2 glyphicon glyphicon-heart" style="color: red" aria-hidden="true"></span><span class="sr-only">love</span> by <a href="https://www.thecodingmachine.com/"><img src="https://thecodingmachine.github.io/tdbm/img/logo.png" alt="TheCodingMachine"></a> for all open-source lovers <span class="copyright">© 2016 - 2024 <a href="https://www.thecodingmachine.com/">TheCodingMachine</a> - All Rights Reserved</span> Powered by <a href="http://couscous.io/">Couscous</a></span> </div> </footer> </div> </div> <!-- /#wrapper --> <script type='text/javascript' src='https://thecodingmachine.github.io/tdbm/assets/app.bundle.js'></script> <script> $("#menu-toggle").click(function(e) { e.preventDefault(); $("#wrapper").toggleClass("toggled"); }); </script> </body> </html>
About
The Database Machine is a PHP ORM that requires no configuration. The object model is deduced from the database model.
Resources
Stars
Watchers
Forks
Packages 0
No packages published