766培训网
电脑培训
php开发需要学什么

php开发需要学什么

发布时间 :2021-02-03 11:30:35 浏览量:148 收藏
导读:

熟练掌握PHP的基本语法和开发环境后,可以做PHP实例应用,因为没有实际操作是很难巩固加深记忆的。下面小编给大家介绍php开发需要学什么,一起来看看吧。

php开发需要学什么

php开发需要学的知识

基础:搭建lamp环境,php语言(函数,结构,数据库Drivers)。

中级:缓存(redis、memcache等),数据库设计(主从分离),服务器配置(linux系统学习、动静分离、负载均衡等)。

高级:熟练运用各大框架(thinkphp、CI、YII、laravel等)建议:thinkphp最简单,可以由此入门。

骨灰级:研究php语言核心,加入php核心团队,做文档,拓功能,推动php发展。

学习建议:啃书入门,学习基础函数和用法,多写写小功能;之后学习模板引擎,开始学习面向对象;之后,做个小应用,开始学习框架,由thinkphp入门较为合适。

学完框架后再开发应用,你会发现不一样的感觉,然后买个小空间,开始学习服务器配置,网站线上配置。

最后,你已经是一名合格的php码农,要想成为开发工程师,需要继续学习。

PHP学习路线

一、PHP学习教程。学习前期,首要的WEB前端基础知识,比如:html5、css3、java、jquery有个简单的认识,能够通过html5+div+css3编写基础的WEB前端静态页面就行。丁光辉博客推荐几个主流的WEB前端框架,如:bootstrap、foundation、pure等WEB前端框架,可以后期作为PHP入门教程的学习项目,根据个人后期发展规划,自我选择。WEB前端开发基础,对于后期PHP学习入门,有一定的作用。

二、PHP快速入门。WEB前端开发基础的一些元素,有个简单的了解之后,可以更好的实现PHP快速入门,不需要对java、jquery、bootstrap教程深究,尽早的确定PHP学习方向,比如:PHP基础语法、PHP基本框架、PHP变量、PHP数组、PHP自定义函数、PHP环境变量等语法。PHP快速入门阶段,不要求深度,扩充知识面,有一定的概念就行,PHP学习初期,读懂肯定是不太现实的。

三、PHP开发环境。很多新手PHP学习阶段,有点盲目,不知道从哪里下手,不知道PHP开发环境搭建流程,更不用说PHP开发环境的使用说明。这个就根据当前的操作系统决定,ubuntu、Linux、windows系统,PHP开发环境工具稍有差异,常用的一些PHP开发环境有:wampserver、appserv、xampp、lamp、phpstudy等一键搭建工具。

四、PHP基本语法。PHP环境搭建完成,就得准备快速入门PHP的基本语法:PHP循环语句、PHP流程控制语句、PHP变量、数据类型、PHP注释、PHP静态常量、PHP匿名函数、PHP运算符、PHP数组、PHP常用函数等等。PHP基本语法,先大概的记住一些概念和基本定义,至于PHP基本语法的实际应用就得后期在实例中继续实践巩固了。

五、PHP实例教程。熟练掌握PHP的基本语法和开发环境后,可以考虑PHP实例应用,毕竟,没有实际操作肯定很难巩固加深记忆。进行初期的MySQL数据库学习后,可以学习PHP连接数据库,PHP学习后开发博客留言本、网站分页功能,cookie和session实现用户登陆、注册功能。花时间学习PHP的GD后开始实现验证码。

六、PHP学习面向对象。面向对象学习以及MVC框架,在PHP学习中后期很有必要性,要想算真正意义上的PHP开发工程师,面向对象和MVC框架是必须要学习一下的。这阶段的PHP学习内容包括:面向对象基本语法、常用类、组合MVC、学习设计模式、学习PSR。

七、PHP框架学习。为了便于应对公司各种复杂的站点功能,主流的PHP框架是要掌握一到两种,在PHP学习开发过程中,很好的提高工作效率。常见的PHP框架有:thinkphp、laravel、ci、yii。

八、Linux服务器学习。Linux服务器市场上挺受欢迎,用户学习服务器配置部署,多数会考虑Linux服务器,LAMP和LNMP环境搭建,程序编写完成后怎么搭建到自己部署的服务器上去。都是PHP学习必要的一项任务。前提是要有自己的域名和服务器,完成域名解析、服务器空间绑定、配置部署,GIT代码管理能够让你更快的熟悉整个流程。

九、大并发架构学习。PHP学习入门中后期,肯定要多学习一下大并发架构,NoSQL技术、Swoole技术、keepalived技术等多项不同的技术。让自己全面了解服务器集群下代码怎么更好的运行。全面了解PHP的socket、进程、线程、协程等技术,对PHP学习提升是很有帮助。服务器集群、大并发处理,是后期研究的重心工作。

PHP开发小技巧

1、循环内部不要声明变量,尤其是对象这样的变量。

2、foreach效率更高,尽量用foreach代替while和for循环。

3、循环里别用函数

4、用i+=1代替i=i+1。符合c/c++的习惯,效率还高。

5、优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作,达到PHP性能优化的目的。

6、尽量的少进行文件操作,虽然PHP的文件操作效率也不低的。

7、在可以用PHP内部字符串操作函数的情况下,不要用正则表达式。

8、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用file_get_contents,因为它的效率高得多。但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题。

9、Apache解析一个PHP脚本的时间要比解析一个静态HTML页面慢2至10倍。尽量多用静态HTML页面,少用脚本。

10、使用选择分支语句,switch case好于使用多个if,else if语句,并且代码更加容易阅读和维护。

11、当echo字符串时用逗号代替点连接符更快些。echo一种可以把多个字符串当作参数的“函数”。echo是语言结构,不是真正的函数,故把函数加上了双引号。