
怎么样才算是一名合格的PHP程序员?答案是能够完成基本的LNMP系统安装,简单配置维护能够做基本的简单系统的PHP开发能够在PHP中型系统中支持某个PHP功能模块的开发。
完成这些内容的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。
一名合格的PHP程序员需要学习的内容有哪些?下面来看看烟台北大青鸟http://www.kmbdqn.cn/PHP培训老师的看法。
1.PHP:基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等等熟悉各种跟MySQL *** 作链接的api(mysql/mysqli/PDO),知道各种编码问题的解决知道常规熟练使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等)了解基本MVC的运行机制和为什么这么做,稍微知道不同的PHP框架之间的区别能够快速学习一个MVC框架。
能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。
2.Nginx:做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道server/fastcgi_pass/access_log等基础配置,目标是能够让nginx+php_fpm顺利工作。
3.MySQL:会自己搭建mysql,知道基本的mysql配置选项知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同配置选项知道基本的两个引擎的差异和选择上面的区别能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行核心主旨是能够搭建一个可运行的MySQL数据库。
4.Linux:基本命令、 *** 作、启动、基本服务配置(包括rpm安装文件,各种服务配置等)会写简单的shell脚本和awk/sed脚本命令等。
5.前端:如果条件时间允许,可以适当学习下HTML/CSS/JS等相关知识,知道什么web标准,div+css的web/wap页面模式,知道HTML5和HTML4的区别了解一些基本的前端只是和JS框架(jQuery之类的)了解一些基本的JavaScript编程知识(本项不是必须项,如果有时间,稍微了解一下是可以的,不过不建议作为重点,除非个人有强烈兴趣)6.系统设计:能够完成小型系统的基本设计,包括简单的数据库设计,能够完成基本的:浏览器->Nginx+PHP->数据库架构的设计开发工作能够支撑每天几十万到数百万流量网站的开发维护工作。
相比其它编程语言PHP开发的学习并不难,首先PHP的特点就是入门快,如果有一定的其它语言基础的程序员大约花两周时间就可以入门开发简单的项目,其次PHP是解释性的脚本语言,写完代码以后即可以执行,不像c,java,c++等语言还需要去编译执行,相对来说比较节省时间。最后PHP对比JAVA开发来说,JAVA开发的配置就复杂多了,PHP开发中主要是PHP自身的配置文件及Web服务器的配置(如Apache或Nginx或Lighttpd等),相对于JAVA来说还是简单一些,而且新修改了文件以后不需要重新启动Web即可以立即生效。
如何系统学习PHP开发
一、查阅手册,泛读不精读
1.通读极其浪费时间,而且你不去做项目,不应用,就算死记硬背下来没个卵用。
2.手册不用最新的,有些人有强迫症,非要最新的,其实不太好,因为新版的翻译实在很一般
3.手册很多部分是英文,量力而行,不行就自行搜索
二、实际动手做项目
有人总把知其然也要知其所以然作为人生宗旨,但是在PHP上并不适用。PHP语言没深度,而且都是零散的知识,况且学习3-4月你想知其所以然实在是有些牵强,所以说不如在实践中取得真知。项目教学,一个小项目坐下来,基本上就对PHP有所了解了。
而且开始时候反对直接实用框架,前端都是何况后端,要面向过程写一遍,这样才能学好PHP,上来就面向对象,用现成的框架,对自己的学习非常不利。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)