PHP程序员必须懂前端,后端,数据库,服务器。具体的学习顺序是:

第一阶段:扫盲。了解什么是B/S模式,原理上知道从浏览器输入一个url是如何获取到信息的流程。熟悉html,能快速地用div+css写出静态页面,熟悉js,掌握jquery。在不少小公司,PHP程序员是连前端的活都一起做了的。即使公司有专职做前端的,PHP程序员也必须会看懂,能更改css, 会写基本的js效果,用jquery会大大加快工作的效率,写出风骚的代码。

第二阶段:PHP基础语法。掌握基本的语法,弄明白什么是变量、常量、数据类型、熟悉常用的函数。PHP的函数库特别丰富,不可能全部都记住,但至少要将手册上的常用函数都练习过几遍,以后需要用到时才有印象。不至于自己写了半天,才发现原来这个功能用一个内置的函数就能解决。

第三阶段:数据库,WEB服务器的学习。PHP的最佳搭档是:Mysql(数据库),Apache(web服务器), 对于Apache,平时操作得比较少,懂得其配置即可。而Mysql则特别重要。初期懂得如何用PHP操作Mysql进行增删改查,了解常用的Mysql 优化原则,能使用PHP+Mysql写出简单的留言板页面。

第四阶段:PHP深化。掌握Ajax异步传输,学习面向对象,学习MVC框架并掌握流行的PHP框架,如Yii框架,国内的ThinkPHP框架,形成良好的编码习惯。能快速用框架开发网站。

第五阶段:大型网站的优化技术:如页面静态化,Memcached缓存技术,MySql数据库深度优化等。

以上五个阶段仅是PHP初级到中级的水平,距离高级水平(充当WEB架构师)还有较远的路要走。而且不是单单学一门PHP就可以无所不能,PHP不是万能的,各种编程语言都有其优劣点,语言本身没有高低之差,语言只是实现功能的工具。如果能达到高水平(掌握多种语言,精通一两种语言),就会发现,语言本身并不重要,编程思想才是最重要的

最新文章

  1. 25M电子琴实现
  2. TCP连接状态与2MSL等待时间
  3. URAL 1346. Intervals of Monotonicity(DP)
  4. Android Studio JNI/NDK 编程简介(一)
  5. flex 正则 验证
  6. MYSQL开发性能研究——INSERT,REPLACE,INSERT-UPDATE性能比较
  7. wget ftp
  8. oracle里如何将两个日期的时间差返回**时**分的格式
  9. myeclipse一直bulid workspace 的解决
  10. [转] android自动化之MonkeyRunner测试环境配置(一)
  11. BrnShop开源网上商城第三讲:插件的工作机制
  12. 如何将angularJs项目与requireJs集成
  13. 如何设计一个简单的C++ ORM
  14. Atom 编辑器 前端基本插件
  15. zencart_magiczoom
  16. ant安装以及环境变量配置、验证
  17. 把xml数据直接插入到sqlserver数据库
  18. 2019年IntelliJ IDEA 最新注册码,亲测可用(截止到2020年3月11日)
  19. js之单例模式
  20. java汇总

热门文章

  1. WPF定义样式文件的方式
  2. slf4j+log4j2 pom配置
  3. sam9260 adc 头文件
  4. python多进程并发
  5. nvalid bound statement (not found)
  6. jQuery 时间控件推荐
  7. mysql执行带外键的sql文件时出现mysql ERROR 1215 (HY000): Cannot add foreign key constraint的解决
  8. mapreduce编程(一)-二次排序
  9. altium designer 软件常用技巧总结(实时更新)
  10. python-下载百度图片到本地