Since Santa is listening, below are my PHP wishes for 2012: Standard Interfaces like Java which are used by many projects so that developers and architects focus on implementation Standardized Web Application Project Layout just like J2EE Web Application Directory Structure (http://java.sun.com/blueprints/code/projectconventions.html) or Linux Standard Base (http://en.wikipedia.org/wiki/Linux_Standard_Base) I am learning Symfony 2 over the next coupla […]
Interfacing in the PHP World – Dictator Style
Seems that I have a radical approach to the need for PHP interfacing as suggested by Lucas Smith (http://pooteeweet.org/blog/2008/) then a rebuttal by Herman Radtke (http://www.hermanradtke.com/blog/please-do-not-interface-the-php-world/) and finally Lucas Smith again (http://pooteeweet.org/blog/2014) I think that the approach for PHP should be: 1) Interfaces in the main PHP tree therefore all have to abide or die, […]
Year End New Challenge – Symfony 2
Well a new month December the last one of the year, and I am tackling a new challenge Symfony 2 (http://www.symfony-project.org/) For client projects we are using Zend Framework 1.11 + Doctrine 1.2 + JQuery which all run on PHP 5.2 I think the coming holidays give me a chance to jump into PHP 5.3+ […]
Chosen – JQuery Love for HTML Select Fields
If you develop applications with HTML select fields you know that anything longer than 10 options is a recipie for customer complaints, and usability nightmares, well the guys of Harvest (http://www.getharvest.com) provide Chosen a way to make select fields more useable, searcheable with even a Facebook like select for multiple options. This is also used […]
ORM Anti-pattern – Right conclusion, wrong reasons – Rebuttal
This is a rebuttal for Right conclusion, wrong reasons (http://bit.ly/oULuaz ) for an ORM being an anti-pattern. The main purpose of an ORM (Object Relational Mapper) is to fix the object-relational mismatch, which is a mismatch between how an object is treated differently by the object oriented and relational paradigms which are fundamental constructs in programming […]
Wire Framing – Through the Years
Wireframing (http://en.wikipedia.org/wiki/Website_wireframe) has been used as a quick prototyping solution to enable the exchange of ideas and discussions on look and feel features, between clients/contractors, visual designers/developers, etc. We have used a number of tools through the years, from Microsoft Word to Microsoft Visio to Adobe Fireworks (graphic representations) or Photoshop, however the latest which […]
Software Development Process – The Journey
I am starting a new set of topics on my experiences in the practical application of the software development lifecyle (SDLC). The tools are as important as the people, however a versatile process will always allow you to change one without the other. My initial exposure to the SDLC was through the Rational Unified Process (RUP – […]