Home arrow PHP arrow Page 4 - Handling File Data with the Facade Pattern in PHP 5

Putting all the classes to work together - PHP

Are you interested in learning the foundations of different structural patterns in PHP 5? If your answer is affirmative, then you should start reading this article immediately! Welcome to the last installment of the series “Introducing the Facade Pattern in PHP 5.” In two consecutive articles, this series shows you how to create and use facade classes in PHP-based development environments.

  1. Handling File Data with the Facade Pattern in PHP 5
  2. Using the facade pattern to handle file data
  3. Applying the facade pattern to a string processor
  4. Putting all the classes to work together
By: Alejandro Gervasio
Rating: starstarstarstarstar / 5
January 23, 2007

print this article



In this final section of the article, I’d like to show you how all the classes that I created previously can be put to work conjunctly. In this manner I'll demonstrate the neat functionality offered by the already familiar facade pattern.

Below I set up a short example. It shows the output generated by the pertinent file processing class, and the different results displayed by the respective facade class.

Having said that, here the complete source code that corresponds to the hands-on example in question:

// example using 'ProcessContentFacade' class
   // instantiate new 'FileProcessor' object
   $fileProc=new FileProcessor();
   // write data to file
   // read and display file data before using 
   // 'ProcessContentFacade' class
   echo $fileProc->readData();
   displays the following:
   This string of data will be saved to file!
   // reverse and uppercase file data by using
   // 'ProcessContentFacade' class
   echo $processedData;
   /* displays the following:
catch(Exception $e){
   echo $e->getMessage();

Without a doubt, after studying the above example, you’ll realize that implementing the facade pattern with PHP 5 is indeed a straightforward process that can be performed with only minor troubles. As usual, feel free to incorporate your own modifications to all the classes that were shown in this article. Doing so will help you acquire a more intimate grounding in how this design pattern works. Happy coding!

Final thoughts

Sadly, this is the end of this series. Over the course of these two tutorials, I introduced the fundamentals of how to apply the facade pattern in PHP 5. If you spend some time and practice with the examples that I provided you here, I’m pretty certain that you’ll end up having a reasonable experience on this pattern in particular.

See you in the next PHP tutorial!

>>> More PHP Articles          >>> More By Alejandro Gervasio

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort


- Hackers Compromise PHP Sites to Launch Attac...
- Red Hat, Zend Form OpenShift PaaS Alliance
- PHP IDE News
- BCD, Zend Extend PHP Partnership
- PHP FAQ Highlight
- PHP Creator Didn't Set Out to Create a Langu...
- PHP Trends Revealed in Zend Study
- PHP: Best Methods for Running Scheduled Jobs
- PHP Array Functions: array_change_key_case
- PHP array_combine Function
- PHP array_chunk Function
- PHP Closures as View Helpers: Lazy-Loading F...
- Using PHP Closures as View Helpers
- PHP File and Operating System Program Execut...
- PHP: Effects of Wrapping Code in Class Const...

Developer Shed Affiliates


Dev Shed Tutorial Topics: