發(fā)布時(shí)間:2021-09-06 14:48:18來源:轉(zhuǎn)載
PHP學(xué)習(xí)必備工具有哪些?在WEB開發(fā)世界里,PHP是流行的語言之一,需求量也是大的職業(yè)選擇,多快好省,網(wǎng)站建設(shè)必備利器,為了你可以更好地學(xué)習(xí)PHP,這次主要是想說一下PHP的學(xué)習(xí)線路,開發(fā)工具,文末還有10條PHP學(xué)習(xí)福利哦~
適用于PHP初學(xué)者的學(xué)習(xí)線路
我們要有一個(gè)循序漸進(jìn)的學(xué)習(xí)過程,這里先把學(xué)習(xí)PHP的過程做一下概括,這和很多學(xué)習(xí)PHP的愛好者是不謀而合的:
(1) 熟悉HTML/CSS/JS、、網(wǎng)頁基本元素,完成階段可自行制作簡(jiǎn)單的網(wǎng)頁,對(duì)元素屬性相對(duì)熟悉
(2) 理解動(dòng)態(tài)語言的概念和運(yùn)做機(jī)制,熟悉基本的PHP語法
(3) 學(xué)習(xí)如何將PHP與HTML結(jié)合起來,完成簡(jiǎn)單的動(dòng)態(tài)頁面
(4) 接觸學(xué)習(xí)MySQL,開始設(shè)計(jì)數(shù)據(jù)庫
(5) 不斷鞏固PHP語法,熟悉大部分的PHP常用函數(shù),理解面向?qū)ο缶幊蹋琈ySQL優(yōu)化,以及一些模板和框架
(6) 終完成一個(gè)功能齊全的動(dòng)態(tài)站點(diǎn)
PHP開發(fā)工具
工欲善其事必先利其器,IDE,數(shù)據(jù)庫管理,版本控制等等,稱心如意的工具總能讓您事半功倍,這里為您介紹一些常用的工具。
運(yùn)行環(huán)境
對(duì)于PHP新手朋友來說,利用PHP、apache和MYSQL,自己搭建起來一個(gè)PHP的運(yùn)行環(huán)境實(shí)在是一件極其耗費(fèi)時(shí)間和精力的事情。在此介紹2款常用的PHP運(yùn)行環(huán)境一鍵安裝包。
1. WampSever (http://www.wampserver.com/)
2. Phpstudy (http://www.phpstudy.net/)
PHP IDE
PHP IDE也不少,主要從幾個(gè)方面進(jìn)行篩選:
1. 跨平臺(tái)(能夠同時(shí)在windows,mac或者ubuntu上面運(yùn)行)
2. 版本控制(SVN,GIT)
3. 文件歷史(自動(dòng)記錄歷史改動(dòng))
4. 多語言支持(至少支持html+css+javascript的智能提示和代碼補(bǔ)全,支持Zencode),當(dāng)然現(xiàn)在的IDE基本都可以通過安裝擴(kuò)展來實(shí)現(xiàn)
5. 方便的TODO LIST,系統(tǒng)命令行
6. 遠(yuǎn)程文件同步
7. 方便調(diào)試
8. 界面好看......
好了,用過PhpStorm的同學(xué)基本也知道我說的是啥玩意,當(dāng)然蘿卜青菜各有所好,NetBeans,ZendStudio也是不錯(cuò)的,自己喜歡就好,基本也就這三款用的比較多,如果有其他好的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還是比較龐大占內(nèi)存的,有時(shí)候改一些小文件還是需要點(diǎn)靈活小巧的工具,Sublime Text,同樣跨平臺(tái),功能強(qiáng)大,界面夠酷,各種好用的插件,誰用誰知道,當(dāng)然還有VIM,這個(gè),你懂的。
SSH
1. Xshell (http://rj.baidu.com/soft/detail/15201.html?ald)
FTP
1. FileZilla (https://filezilla-project.org/)
緩存管理
常用的是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)
這些工具足夠您寫好代碼并部署到服務(wù)器了,如果您有什么好的工具,可以在下面留言,好用的話會(huì)不斷在文章中進(jìn)行補(bǔ)充更新。
分享10條PHP性能優(yōu)化的小技巧
1. foreach效率更高,盡量用foreach代替while和for循環(huán)
2. 循環(huán)內(nèi)部不要聲明變量,尤其是對(duì)象這樣的變量
3. 在多重嵌套循環(huán)中,如有可能,應(yīng)當(dāng)將長(zhǎng)的循環(huán)放在內(nèi)層,短循環(huán)放在外層,從而減少cpu跨循環(huán)層的次數(shù),優(yōu)化程序性能
4. 用單引號(hào)替代雙引號(hào)引用字符串以實(shí)現(xiàn)PHP性能優(yōu)化
5. 用i+=1代替i=i+1。 符合c/c++的習(xí)慣,效率還高
6. 優(yōu)化Select SQL語句,在可能的情況下盡量少的進(jìn)行Insert、Update操作,達(dá)到PHP性能優(yōu)化的目的
7. 盡量的少進(jìn)行文件操作,雖然PHP的文件操作效率也不低的
8. 盡可能的使用PHP內(nèi)部函數(shù)
9. 在可以用PHP內(nèi)部字符串操作函數(shù)的情況下,不要用正則表達(dá)式
10. feof、fgets、fopen、在可以用file_get_contents替代file、系列方法的情況下,盡量用 file_get_contents,因?yàn)樗男矢叩枚唷?但是要注意file_get_contents在打開一個(gè)URL文件時(shí)候的PHP版本問題
多借鑒別人成功的代碼,是有益無害,所以要多看那些經(jīng)過千錘百煉凝出來的經(jīng)典代碼,是進(jìn)步的好方法。 另外,要強(qiáng)調(diào)的是,學(xué)習(xí)一項(xiàng)技術(shù)過程中可能會(huì)遇到困難,可能會(huì)迷茫,你也許學(xué)了一半的PHP,又開始打C#的主意,或者有人說Java很好,這個(gè)時(shí)候你不能動(dòng)搖,要堅(jiān)持到底,徹底學(xué)會(huì)。 祝你順利學(xué)成PHP,開發(fā)自己想要的網(wǎng)站。