- Persistence in PHP with the Doctrine ORM
- Kévin Dunglas
- 194字
- 2021-07-21 18:04:24
Prerequisites
To follow this tutorial, we need a proper CLI installation of PHP 5.4 or superior. We will also use the curl
command to download the Composer archive and the SQLite 3 client.
Note
For further information about PHP CLI, curl, and SQLite, refer to the following links: http://www.php.net/manual/en/features.commandline.php, http://curl.haxx.se, and http://www.sqlite.org
In the examples, we will use the PHP built-in web server and SQLite as DBMS. Doctrine is a pure PHP library. It is compatible with any web server supporting PHP, but is not limited to Apache and Nginx. Of course, it can also be used in applications that are not intended to run on web servers, such as command-line tools. On the database side, SQLite, MySQL, PostgreSQL, Oracle, and Microsoft SQL Server are officially supported.
Thanks to the DBAL component, our blog should work fine with all these DBMS. It has been tested with SQLite and MySQL.
The Doctrine project also provides Object Document Mappers (ODM) for NoSQL databases including MongoDB, CouchDB, PHPCR, and OrientDB. These topics are not covered in this book.
Note
Do not hesitate to consult the Doctrine documentation specified in the following link while reading this book: http://www.doctrine-project.org
- Kubernetes修煉手冊(cè)
- Learning OpenDaylight
- Linux系統(tǒng)架構(gòu)與運(yùn)維實(shí)戰(zhàn)
- Windows Server 2012 Hyper-V:Deploying the Hyper-V Enterprise Server Virtualization Platform
- Ansible權(quán)威指南
- Linux集群和自動(dòng)化運(yùn)維
- 嵌入式Linux驅(qū)動(dòng)程序和系統(tǒng)開發(fā)實(shí)例精講
- 高性能Linux服務(wù)器構(gòu)建實(shí)戰(zhàn):系統(tǒng)安全、故障排查、自動(dòng)化運(yùn)維與集群架構(gòu)
- Linux操作系統(tǒng)應(yīng)用編程
- 數(shù)據(jù)中心系統(tǒng)工程及應(yīng)用
- Joomla! 3 Template Essentials
- jQuery UI Cookbook
- Cassandra 3.x High Availability(Second Edition)
- Windows 8完全自學(xué)手冊(cè)
- Linux深度攻略