First, the basic PHP course
Html-->css-->javascript-->div+css
Second, PHP intermediate courses
PHP Core Programming-->javascript Strengthening-->MYSQL database programming-->oracle database Programming-->php Web MVC midsize projects
Third, advanced PHP courses
Zf/thinkphp-->smarty template engine-->ajax (jQuery)-->linux (lamp)-->svn/uml--> framework + template engine development project
PHP Project implementation: Open source BBS, Content management website, e-commerce project, SNS Social network-xiaonei, with the development ability of commercial website
Iv. Open Source Projects
Discuz,ucenter Home,tine
Five, the method of learning software programming
1. Efficient and enjoyable learning
2. First create a whole framework, then the details
3. What to use and what to learn
4. First know how, then know why
5. Software programming is a "do middle school" discipline, not will do again, but do it will
6. The appropriate swallowed
7. Learning software programming is the process of figuring out what others are doing, not what I think should be done