Here's the chart of the analysis
- The beginning: I started my PHP experience at 2003, when I'm helping a friend to fix some issues of his website which is using PHP4. I downloaded the PHP reference, and read the tutorial for 30 min, then started coding.
- Using PEAR: Soon I found PEAR has most of the libs I needed, so I started using PEAR whenever possible. When I develop command line scripts, I use Console_Getopt and Log.
- ADODB and Smarty Compared with PEAR::DB, I prefer ADODB, it's easier and support mssql better (I guess). When coming to template engine, I use Smarty a lot, it's easy to split designer's work with coder's work and making the testing of the design easier.
- Framework: Recently the application framework becoming very popular, I use CodeIgniter and also Yii recently. For they are easy to learn and use. You don't have to read a book before you write a "hello world".