There is nothing like developing web-application form the scratch, Have been developing web application for the past 8 years now and have got to learn that one can never grow form copy & paste script.
For years now i have always developed my own libraries. With the coming of PHP5 last years its now much better to develop your own set of liberties with standard API.
Smarty & PEAR is good but believe me,If you can develope applications form the scratch you would be able to develop libraries that iare 2x faster , secured and has more easy interface than what you have now.
A tipical example is when using PHP5 default SoapClient for and ASP WebService (Which Sometimes does not send Soap Fault dues to poor programming). If no soap fault are sent and an error occurs form the ASP soapServer it creates a fatal error in PHP because not SoapFault was sent.
Even is_soap_fault() does not dictected the error and even if you set error_reporting(0) or create your own Exception your application would shut down prematurely but if you write your own application you can be able to manage all this even better.
The best way to use OS code is :
Study the concept
Do some benchmark
Look for errors
Try to hack them
Now look for a way improve on then call that v1.0
then now create yours form the scratch because i want to believe that form working on the, you should have gained a lot of experience.
Framework :
Its not so hard to dabble in to Frameworks.
Each Framework has its own plugins , lib etc.
EG. You know symfony files are located :
apps/
batch/
cache/
config/
data/
doc/
lib/
log/
plugins/
test/
web/
All you need i to start form the config area and begin to study them, In less than 2 weeks dending on how good you are in programming you would score a goal.
I hope this helps , am also willing to learn more
Oleku
www.oleku.orgwww.faceoffestac.net *Activated