| | Date | Title | Author | Hits |
| | 10-24-11 | | Alejandro Gervasio | 7108 |
In this second part of a three-part tutorial, I add to the existing structure of our sample blog program a host of useful components. These include the classes that handle collections of entities and views, and most importantly, the ones responsible for lazy-loading domain objects from the database. |
| | 10-24-11 | | Alejandro Gervasio | 13786 |
In this first part of a three-part tutorial, I introduce you to what proxy objects are and how they can be used for lazy-loading domain objects in PHP. In this case, I will show you how to use proxies in the development of a blog application, to fetch on request the comments associated with a given post. |
| | 10-17-11 | | Alejandro Gervasio | 17470 |
If you’re looking for an approachable guide that teaches you how to implement an easily-customizable service layer in PHP, then take a peek at this article series. In a step-by-step fashion, it walks you through the development of a sample web application, which uses a service to perform CRUD operations on a domain model composed of a few user entities. |
| | 10-17-11 | | Alejandro Gervasio | 9240 |
In this second part of a series on PHP services layers, I add a couple of data mappers to our sample application. These data mappers will allow us to bridge the domain model with the data access layer. With this addition, we're one step closer to implementing a fully-functional user service. |
| | 10-17-11 | | Alejandro Gervasio | 5719 |
In this third part of a series, I will extend the functionality of the sample application by adding an easily customizable data access layer to it. Implementing this structure will be a fairly straightforward process. Its building blocks will include a simple segregated interface along with a basic MySQL adapter. |
| | 10-17-11 | | Alejandro Gervasio | 4231 |
In this fourth part of the series, I add to the mapping layer of this sample application a couple of additional classes. These new classes will handle collections of entities (and more specifically, user objects). |
| | 10-17-11 | | Alejandro Gervasio | 8505 |
In this fifth installment of the series, I will finally implement a fully functional user service. This additional layer will use the functionality of a mapper to run CRUD functions on user entities, as well as retrieve these domain objects in XML format. |
| | 10-17-11 | | Alejandro Gervasio | 7699 |
In this penultimate part of the series, I put the finishing touches on the previous service layer by adding a couple of basic dependency injection containers along with a static helper to it. These can be used by client code to construct a specified service in a valid state. |
| | 10-11-11 | | Alejandro Gervasio | 16543 |
In this first part of a series, I introduce you to what a service layer is and how to use it in conjunction with an MVC stack. While you don’t need to use one in every possible case, a service layer can be of great help in interfacing sections of an application with multiple client layers. |
| | 09-21-11 | | Alejandro Gervasio | 11526 |
This final chapter in a three-part series will teach you how to insert, update, and delete documents from a collection using MongoDB and PHP. |
| | 09-15-11 | | Alejandro Gervasio | 7297 |
This article continues our look at MongoDB. This time, we will be showing you how to count and retrieve documents from a collection. |
| | 09-01-11 | | Alejandro Gervasio | 15575 |
This tutorial will show you how to use MongoDB with PHP as an alternate database choice. |
| | 08-18-11 | | Alejandro Gervasio | 9340 |
In this second part of a two-part series, we will be learning how to apply the Law of Demeter in PHP. |
| | 08-16-11 | | Alejandro Gervasio | 19770 |
In this PHP programming tutorial, we will be looking at the Law of Demeter and learn how to avoid violating its strict rules. |
| | 08-11-11 | | Codex-M | 3820 |
In this programming tutorial, you will be learning how to use PHP and the R&OS PDF class to convert Wordpress posts to pdf's without losing article images in the process. |