T4VN is an online PHP Help community that provides PHP Tutorials, PHP Examples, PHP Scripts, PHP Support
    HOME  |  HOSTING COUPON  |  TEMPLATE  |  PHP SCRIPTS  |  LINK TO US  |  LINK  |  REGISTER | CONTACT
::: Member Login :::
 Username
 Password
 
Forgot your password ?
::: PHP Tutotal :::
  PHP Basic (7)
  PHP Advanced (4)
  PHP Database (2)
  Coding Step By Step (8)
  PHP and AJAX (0)
::: PHP Example :::
  Arrays (1)
  Code Highlighters (3)
  Database Functions (12)
  Date & Time (5)
  E-Mail (6)
  Forms (5)
  Guestbooks (1)
  Logging (2)
  Miscellaneous (10)
  Password Generators (3)
  Randomizers (3)
  String Manipulation (10)
  User Authentication (6)
::: Search On T4VN :::
::: T4VN Statistics :::
  PHP Scripts : 64
  PHP Example : 67
  PHP Tutorials : 21
  PHP News : 93
  Total Coupon : 36
  Other Tutorials :
  Member : 215
  Visitor Online : 2
  Today Visit: 312
  Total Visitor : 301334
  Most Online : 41
::: Sponsored Links :::

PR 4 For This Webpage

Vinaora Logo
Home Today :
PHP NEWS

Mike Naberezny's Blog: Wrapping PHP Functions for Testability

Author : http://www.phpdeveloper.org    [2007-08-03 21:41:41]

Mike Naberezny has a new post today about one of the easiest ways he's found to "wrap up" those functions in your code that make the unit testing for your application break when you run it:

One of the problems that hampers the testability of PHP code is the coupling created by accessing all of the PHP global functions. This happens often because a large number of useful extensions are accessed only through global functions.

He gives the example of an LDAP connect script that, because it requires an external LDAP server to connect to and return a response from, would break the tests. His way around the problem is to use an extension versus just calling the object itself (code included) through a ExtensionProxy. Then, it's a simple matter of calling the proxy object with the type parameter for the function to be called and evaluating the response of the proxy instead of the actual call.

Others News

Tobias Schlitt's Blog: PHP@FrOSCon - Timetable online!
IBM developerWorks: Turn SQL into XML with PHP
Andrew Johnstone's Blog: MySQL & PHP Performance Optimization Tips
SEO Expert Blog: Amazon Wish Lists with SimpleXML
Mambo Foundation Blog: Baking Mambo
Joakim Nygard's Blog: Timezones in MySQL and PHP



::: Resources :::
  Links Directory
  Programming 2 3
  Webmaster 2 3
  Web Design 2 3
  Web Hosting 2 3
  Other Links 2 3
  Asian ShowBiz News
  Teach Seo For You
::: New Templates :::




::: Other Tutorials :::
 Program Design

  Powered By T4VN.NET - Version 2.0 - CopyRight © T4VN.NET 2005-2007