Good post. I hope my posts came across the way that I meant them to - although I know it's often not the case with the written word.
I guess my underlying point is I can tell someone how to do something, but without them understanding why I am doing things as I am then there is no real value in it.
Development, in my view, isn't about doing something in a certain way 'because it works'. It's about building code based around a process of planning and logic. The WA extensions provide a great basis for building very good PHP apps and web sites but I want them to help me with the mundane repetitive tasks, whilst allowing me to concentrate on the more 'creative' aspects of the development.
As a developer I find great pleasure in the puzzles and achieving success in overcoming them :-)
Anyway, I fear this thread is no going way off topic!