Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Persistence in PHP with Doctrine ORM


This book is designed for PHP developers and architects who want to modernize their skills through better understanding of Persistence and ORM. You'll learn through explanations and code samples, all tied to the full development of a web application.


  • Develop a fully functional Doctrine-backed web application
  • Demonstrate aspects of Doctrine using code samples
  • Generate a database schema from your PHP classes

In Detail

Doctrine 2 has become the most popular modern persistence system for PHP. It can either be used as a standalone system or can be distributed with Symfony 2, and it also integrates very well with popular frameworks. It allows you to easily retrieve PHP object graphs, provides a powerful object-oriented query language called DQL, a database schema generator tool, and supports database migration. It is efficient, abstracts popular DBMS, and supports PHP 5.3 features.

Doctrine is a must-have for modern PHP applications.

Persistence in PHP with the Doctrine ORM is a practical, hands-on guide that describes the full creation process of a web application powered by Doctrine. Core features of the ORM are explained in depth and illustrated by useful, explicit, and reusable code samples.

Persistence in PHP with the Doctrine ORM explains everything you need to know to get started with Doctrine in a clear and detailed manner.

From installing the ORM through Composer to mastering advanced features such as native queries, this book is a full overview of the power of Doctrine. You will also learn a bunch of mapping annotations, create associations, and generate database schemas from PHP classes. You will also see how to write data fixtures, create custom entity repositories, and issue advanced DQL queries. Finally it will teach you to play with inheritance, write native queries, and use built-in lifecycle events. If you want to use a powerful persistence system for your PHP application, Persistence in PHP with the Doctrine ORM is the book you.

What you will learn from this book

  • Install Doctrine through the Composer dependency manager
  • Configure Doctrine Command Line Tools
  • Learn to manage relations between entities with different association types
  • Create data fixtures, a custom entity repository, and native SQL queries
  • Master the query builder to generate DQL queries
  • Get started with inheritance and lifecycle events


Persistence in PHP with the Doctrine ORM is a concise, fast, and focused guide to build a blog engine with advanced features such as native queries and lifecycle callbacks.

Who this book is written for

This book is primarily intended for PHP developers and architects who want to increase their skills in the field of Persistence and ORM to map the data they are working on to objects they are using in programming. Basic knowledge of databases and PDO and working knowledge of PHP namespaces is a prerequisite.

(HTML tags aren't allowed.)

An Integrated Approach to Software Engineering (Texts in Computer Science)
An Integrated Approach to Software Engineering (Texts in Computer Science)

This textbook introduces software engineering to advanced-level undergraduate and graduate students of computer science. It emphasizes a case-study approach whereby a project is developed through the course of the book, illustrating the different activities of software development. The sequence of chapters is essentially the same as the sequence...

Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design
Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design
Programming is an art. Although traditional art imitates life, programming simulates life. Every abstract concept in programming, and to a great extent in the fi eld of computer science, has its roots in our daily life. For example, humans and possibly all other living forms were multiprocessing long before the term entered into...
A+ Certification Training Kit
A+ Certification Training Kit
The A+ Certification program was created by a consortium of companies, including Microsoft, to define baseline knowledge and skill levels for IT professionals who support hardware and software based on the Intel platform. Fully updated to cover the latest operating systems, including Microsoft Windows(r) 2000, the A+ CERTIFICATION TRAINING KIT,...

Encyclopedia of Cryptography and Security
Encyclopedia of Cryptography and Security

This comprehensive encyclopedia provides easy access to information on all aspects of cryptography and security. With an A–Z format of over 460 entries, 100+ international experts provide an accessible reference for those seeking entry into any aspect of the broad fields of cryptography and information security. Most entries in this...

Project Management JumpStart
Project Management JumpStart

The much-anticipated new edition of the popular project management introductory book

The role of the project manager continues to become more diverse and demanding, placing strong project management skills in high demand. This in-depth introductory guide offers aspiring project managers the essential fundamentals of project...

Room Acoustics
Room Acoustics
We all know that a concert hall, theatre, lecture room or a church may have good or poor ‘acoustics’. As far as speech in these rooms is concerned, it is relatively simple to make some sort of judgement on their quality by rating the ease with which the spoken word is understood. However, judging the acoustics of a concert hall or an...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy