PHP学习路线工具网站及10个PHP优化技巧

Posted MenClass

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP学习路线工具网站及10个PHP优化技巧相关的知识,希望对你有一定的参考价值。

改变从未停止,MC,伴你同行

 

在WEB开发世界里,php是最流行的语言之一,需求量也是最大的职业选择,多快好省,网站建设必备利器,为了你可以更好地学习PHP,六哥这次主要是想说一下PHP的学习线路,开发工具,学习网站,文末还有10条PHP性能优化的小技巧介绍哦




适用于PHP初学者的学习线路

 

我们要有一个循序渐进的学习过程,这里先把学习PHP的过程做一下概括,这和很多学习PHP的爱好者是不谋而合的:

 

(1) 熟悉html/CSS/JS、、网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉

 

(2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法

 

(3) 学习如何将PHP与HTML结合起来,完成简单的动态页面

 

(4) 接触学习mysql,开始设计数据库

 

(5) 不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架

 

(6) 最终完成一个功能齐全的动态站点

 

PHP开发工具

 

工欲善其事必先利其器,IDE,数据库管理,版本控制等等,称心如意的工具总能让您事半功倍,六哥这里为您介绍一些常用的工具。

 

运行环境

 

对于PHP新手朋友来说,利用PHP、apache和MYSQL,自己搭建起来一个PHP的运行环境实在是一件极其耗费时间和精力的事情。六哥在此介绍2款常用的PHP运行环境一键安装包。

 

1. WampSever (http://www.wampserver.com/)

2. Phpstudy (http://www.phpstudy.net/)

 

PHP IDE

 

PHP IDE也不少,主要从几个方面进行筛选:

1. 跨平台(能够同时在windows,mac或者ubuntu上面运行)

2. 版本控制(SVN,GIT)

3. 文件历史(自动记录历史改动)

4. 多语言支持(至少支持html+css+javascript的智能提示和代码补全,支持Zencode),当然现在的IDE基本都可以通过安装扩展来实现

5. 方便的TODO LIST,系统命令行

6. 远程文件同步

7. 方便调试

8. 界面好看......

 

好了,用过PhpStorm的同学基本也知道我说的是啥玩意,当然萝卜青菜各有所好,NetBeans,ZendStudio也是不错的,自己喜欢就好,基本也就这三款用的比较多,如果有其他好的IDE,麻烦给六哥推荐一下。

 

1. PhpStorm (https://www.jetbrains.com/phpstorm/download/)

2. NetBeans (https://netbeans.org/downloads/index.html)

3. ZendStudio (http://www.zend.com/en/products/studio/downloads)

 

文本编辑器

 

IDE还是比较庞大占内存的,有时候改一些小文件还是需要点灵活小巧的工具,Sublime Text,同样跨平台,功能强大,界面够酷,各种好用的插件,谁用谁知道,当然还有VIM,这个,你懂的。

 

SSH

 

1. Xshell (http://rj.baidu.com/soft/detail/15201.html?ald)

 

FTP  

    

1. FileZilla (https://filezilla-project.org/)

 

数据库管理

 

Mysql的管理工具很多,小编最常用的是Navicat,里面的定时备份功能还是挺好用的,

 

1. Navicat (https://www.navicat.com/products/navicat-for-mysql)

2. Workbench (http://dev.mysql.com/downloads/workbench/)

 

缓存管理

 

常用的是Redis和Memcached

 

Redis GUI工具

 

1. Redis Desktop Manager (https://redisdesktop.com/download

2. RedisClient (https://github.com/caoxinyu/RedisClient)

 

文本比较工具

 

1. Beyond Compare (http://rj.baidu.com/soft/detail/16703.html?ald)

 

这些工具足够您写好代码并部署到服务器了,如果您有什么好的工具,可以在下面留言,六哥会试用,好用的话会不断在文章中进行补充更新。

 

学习视频网站

 

目前技术类的学习视频网站,视频质量比较好的网站,有以下2个网站:

 

1. 极客学院 http://www.jikexueyuan.com/

2. 慕课网   http://www.imooc.com/

 

分享10条PHP性能优化的小技巧:

 

1. foreach效率更高,尽量用foreach代替while和for循环

 

2. 循环内部不要声明变量,尤其是对象这样的变量

 

3. 在多重嵌套循环中,如有可能,应当将最长的循环放在内层,最短循环放在外层,从而减少cpu跨循环层的次数,优化程序性能

 

4. 用单引号替代双引号引用字符串以实现PHP性能优化

 

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

 

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

 

7. 尽量的少进行文件操作,虽然PHP的文件操作效率也不低的

 

8. 尽可能的使用PHP内部函数

 

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

 

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

 

多借鉴别人成功的代码,绝对是有益无害,所以要多看那些经过千锤百炼凝出来的经典代码,是进步的最好方法。 另外,要强调的是,学习一项技术过程中可能会遇到困难,可能会迷茫,你也许学了一半的PHP,又开始打C#的主意,或者有人说Java很好,这个时候你绝对不能动摇,要坚持到底,彻底学会。 祝你顺利学成PHP,开发自己想要的网站。

 

以上所提到的工具软件(如:PhpStorm破解版、Navicat破解版、phpstudy),回复“PHP工具”关键词可免费获取软件。

*图文来自网络

以上是关于PHP学习路线工具网站及10个PHP优化技巧的主要内容,如果未能解决你的问题,请参考以下文章

10个技巧优化PHP程序Laravel 5框架

优化PHP程序Laravel 5框架的10个技巧

分享10条PHP性能优化的小技巧,帮助你更好的用PHP开发

大牛分享丨24条PHP代码优化技巧

24条货真价实的PHP代码优化技巧

CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)早期/中期/近期应用领域(偏具体应用)经典CNN架构(偏具体算法)概述常用工具/库/框架/产品环境安装常用数据集编程技巧