PHP Directory


  • PHP and JavaScript Innovation Award Report September 2016 Edition - July 2016 nominees

    By Manuel Lemos
    This is the October edition of the Innovation Award podcast hangout recorded by Manuel Lemos and Johnny Mast to comment on the outstanding features of all the past month nominees and winners PHP and JavaScript packages, the prizes that the authors earned, starting with the nominees from the month of July 2016.

    Listen to the podcast, or watch the hangout video to learn why the nominated packages were considered to be innovative, as well the current rankings of the Innovation Award Championship by author and by country.
  • PDO_DataObject Released

    Article originally from rooJSolutions blog
    Coding was complete last month, and has a huge test suite to covering a large proportion of the features. This should mean that replacing DB_DataObjects will be pretty easy.
    You can either just checkout the code from github  / PDO_DataObject , or use the pear channel 
    #pear channel-discover
    #pear install roojs/PDO_DataObject-0.0.1 


    I revived my old PHP_CodeDoc code  (That needs publishing). It seemed simpler than trying to use any of the other tools out there. It's a pretty simple tool to extract structure, and documentation comments from the PHP source code. I added a small amount of code to export to our 'Roo UI bjs toolkit format' 
    The generated files are pure JSON, and mostly contain the contents from the comments un-formatted. I decided that doing the Markdown conversion in JavaScript was far simpler (I refactored slightly for use with our libraries)
    There are a few other tweaks I made, using `@category` to group the documentation, and writing category pages (using roobuilder), then putting it all together the index.js file loads the parts, and renders the manual.
    This week I finished tidying up the rendering on mobile, and making sure all the comments render nicely using markdown. The result should be a nice easy to read and use manual.

  • Functional Programming in PHP Second Edition Available Now

    It is with great pleasure that I announce the second edition of the Functional Programming in PHP book that I have been working on. There is twice the content of the first edition of the book as well as updates for PHP 7 and Facebook’s HHVM (HipHop Virtual Machine).

    There are now more functional techniques and patterns included with pipelines, pattern matching and flat maps among them. I have added a section of the book dedicated to the handy syntax and functionality that HHVM can provide functional programmers with.

    In addition I have, of course, listened to reader feedback and gone into a lot more detail about functions themselves, type signatures and their use, functional programming history and provided more examples of functional code in use. There is also a glossary of terms and appendices on libraries, REPLs and the frequently requested guide to using the UTF-8 ellipsis effectively in various editors.

    On top of all that the book has been completely reorganised into a more logical structure with a better chapter breakdown.

    So if you’re the kind of programmer who likes clean and easy to test code resulting in less bugs this is the PHP book for you. Even if functional programming isn’t really your thing all the techniques in the book will help you to become a better object oriented or procedural programmer.

    To get your copy head on over to the books website for purchase links.

  • PHP 7.1.0 Release Candidate 5 Released

    The PHP development team announces the immediate availability of PHP 7.1.0 Release Candidate 5. This release is the fifth release candidate for 7.1.0. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive. For source downloads of PHP 7.1.0 Release Candidate 5 please visit the download page, Windows sources and binaries can be found on The sixth and last release candidate will be released on the 10th of November. You can also read the full list of planned releases on our wiki. Thank you for helping us make PHP better.
  • Shopify App Development Made Simple with HTTP APIs and Guzzle

  • How to Validate Email Blacklisting Disposable Temporary Addresses

    By Suresh Kumar
    Disposable email addresses are temporary addresses used by some people to access certain sites without using their real addresses.

    Since these addresses prevent that the sites contact the users to send relevant information by email, it is useful for sites to prevent accepting this kind of addresses.

    Read this article to learn how to validates temporary email addresses by blacklisting well known domains of disposable email address providers.
  • Write More Expressive Tests with Hamcrest PHP

    Speaker: Gareth Ellis @garethellis Have you ever struggled to write expressive, easy-to-read test assertions in PHP? If so, then Hamcrest PHP could be the answer. In this talk, I’ll show you how to use Hamcrest to make your test assertions a positively pleasant experience, and cover how you can create your own custom matchers for …

    The post Write More Expressive Tests with Hamcrest PHP appeared first on Nomad PHP.

  • I’m Sorry…

    Some of you may have noticed that I was absent from several events over the last month, specifically, DrupalCon Dublin, PHPNW, and BulgariaPHP. I had intended to fly from my home to Dublin, before hopping over to Manchester, and then finally on to Sofia before coming back home again. I was stoked to attend my…
  • Interview with Larry Garfield

    Larry Garfield

Show Notes

More from this guest

See Larry’s talks, Functional PHP, and Make Your Code Do Your Job on Nomad PHP

The post Interview with Larry Garfield appeared first on Voices of the ElePHPant.

Planet PHP | 25 Oct 2016 | 10:00am GMT

  • Switching to Google AMP and back

    Planet PHP | 25 Oct 2016 | 4:26am GMT

  • :: Our Favorites

    Featured Sites Using PHP

    >Atlanta Real Estate