Many of my 'problems' with all of the 'progress' being made with PHP are caused
because I'm using a core framework who's origins go back to PHP4 days. Many of
the facilities are currently unusable simply because they have not had any of
the PHP5.2/3/4 changes applied while all the stuff that is still being used
actively on live (paying) sites have been updated even to be E_STRICT compliant.
ADOdb has provided me with an ideal base for many years, and the data processing
systems have been fine tuned over many years with PDO actually being more of a
hindrance to performance than an improvement. The reason for that being that the
generic data structures developed for generic drivers are at odds with the PDO
'style' and so extra conversions can be needed so the generic drivers are used.
I'm still on Smarty2 as the templating system as switching to Smarty3 will
require another long conversion process, and we are up to speed with what S2 can
do - and it works.
All of this is working on a base which allows a sites whole style to be
remodelled simply from the css theme and we can add modules easily ( reusing the
core system code ). I can 'copy' an existing 'static' site and enhance it with
on-line editing and other interactive facilities in a few hours while
maintaining the same style that the owner is used to, and this is what we are
doing with many of the older sites we have taken over support for.
The main problem here is that the likes of the Zend framework and other
'controller based' systems seem to be way people want to see PHP develop, so
keeping 'older' style systems working is getting more and more difficult.
The question ... how many other people are fighting the same up hill struggle?
--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php