I have a basic PHP4 and MySQL knowledge but low object programming knowledge. I developed some small PHP web applications, a wordpress plugin but I never did programming classes. Thus some of you may tell that my way would be "old school scripting".
I know that there are some coding standards like Pear, there are caching systems, or template engines like smarty, but I never went in depth into them (I've just tried smarty once but it didn't satisfy me a lot, maybe i should retry again, or d you know better template engines?)... would you recomment me to learn some particular coding standards, frameworks, particular applications (e.g. like Eclipse? or Zend Studio?), template engines, caching systems? If yes, which ones?
I would like to improve my PHP knowledge by developing a very simple CMS. I already created a simple PHP4 script powered by the ezsql class ( http://www.jvmultimedia.com/portal/node/6
). Actually I have a page to insert/edit content into the DB and I use a WYSIWYG editor: Tiny MCE. Then I have a PHP page to display the pages taking the contents from the database records.
Thus I have a very simple and working CMS, but I'd like to extend it by adding templates support (should I use something like smarty, that already has a templating system?), cache support and eventually an ability to create html pages all at once by taking all the pages from the DB like movable type does.
I'm expecting suggestions from expert PHP developers. If you are a PHP beginner like me, please don't answer. Thank you.