Things to know about...
Every now and then I stumble across a cool project or tool that I instantly want to tell all my colleagues about. This list below is a history of such things so I can keep everything in one place, it may as well be of use to someone!
-
mockery - I never start a php project without including Mockery as a mandatory dev dependency. It offers fantastic mocking functionality and is heaps easier to use that PHPUnit built in library;
-
pirum - great tool to quickly start and manage a PEAR channel + clever instruction on how to leverage github’s gh-pages functionality to host your PEAR channel;
-
sami - documentation generator, way better than the good ‘ol phpDoc;
-
vagrant - ‘abstraction’ layer for VM management, top way to quickly create dev VMs;
-
faker - dummy test data quickly, or how I read it once ‘the ultimate lorem ipsum for PHP’;
-
behat and mink - BDD for PHP, definitely one to know and use;
-
slim - my favorite ‘quick-fix’ framework, best solution when I need to mock somethign up quickly.
To investigate:
-
plates - native php templating as an alternative to compiled twig;
-
docker - vagrant idea taken further by the use of linux containers;
-
codeception - testing framework that provides support for unit, functional and acceptance testing.
Watch this space for further updates…