《PHP學習路線、工具、網站及10個PHP優化技巧》要點:
本文介紹了PHP學習路線、工具、網站及10個PHP優化技巧,希望對您有用。如果有疑問,可以聯系我們。
在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),存眷MenClass微信公眾號,ID號:wanliukeji,回復“PHP工具”關鍵詞可免費獲取軟件.
維易PHP培訓學院每天教你實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6681.html