php從入門到精通學習筆記交流(PHP學習之旅啟程篇)
2023-09-15 22:57:22
php從入門到精通學習筆記交流? php 是一種運行在服務端的腳本語言,以其語法簡單、開發快速著稱經常有人說:「PHP是世界上最好的語言」,對此,笑一笑就好,認真你就輸了語言,沒有高下之分,只有合適與不合適各種語言都有自己擅長處理的場景,也有自己薄弱的環節,並沒有哪一種語言是十全十美的另外,經常聽到有人說,前端簡單等等的話,這種心態,個人認為,在學習技術的路上是一種大忌,沒有一種語言是簡單的,如果說你覺得簡單,那只能說明你學的還太淺薄,懂得越多,越覺得自己淺薄無知,今天小編就來說說關於php從入門到精通學習筆記交流?下面更多詳細答案一起來看看吧!
php從入門到精通學習筆記交流
php 是一種運行在服務端的腳本語言,以其語法簡單、開發快速著稱。經常有人說:「PHP是世界上最好的語言」,對此,笑一笑就好,認真你就輸了。語言,沒有高下之分,只有合適與不合適。各種語言都有自己擅長處理的場景,也有自己薄弱的環節,並沒有哪一種語言是十全十美的。另外,經常聽到有人說,前端簡單等等的話,這種心態,個人認為,在學習技術的路上是一種大忌,沒有一種語言是簡單的,如果說你覺得簡單,那只能說明你學的還太淺薄,懂得越多,越覺得自己淺薄無知。
以上是個人關於學習的一點感悟,廢話太多,板磚輕拍,下面總結一下本人對於PHP的理解。
一:PHP有哪些優勢?
1.入門快,有其它語言基礎的程式設計師二周左右的時間就可以入門,一個月左右的時間基本上就可以開發簡單的項目了。
2.開發成本低,PHP最經典的組合就是:Linux Apache MySQL PHP。非常適合開發中小型的web應用,因為上手容易,所以開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
3.PHP是解釋性的腳本語言,寫完代碼以後即可以執行,不像c,JAVA,c 等語言還需要去編譯執行,相對來說比較節省時間。
4.配置及部署相對簡單一些,對比JAVA開發來說,JAVA開發的配置就複雜多了,什麼Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每寫一個SQL語句都需要先在Hibernate中配置一下,有時重新部署一個class文件或jar文件還可能需要重啟Web伺服器(Tomcat或Resin或其它的Web伺服器)使新部署的庫文件生效。PHP開發中主要是PHP自身的配置文件及Web伺服器的配置(如Apache或nginx或Lighttpd等),相對於JAVA來說還是簡單一些,而且新修改了文件以後不需要重新啟動Web即可以立即生效。
5.有很多開源的框架或開源的系統可以使用,比如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源博客WordPress,開源網店系統如Ecshop、ShopEx等,開源的SNS系統如UCHome、ThinkSNS等。
二:PHP有哪些不足?
1.對多線程支持不太好,大多數時候我們只能簡單的模擬去實現。
2.對面向對象的支持也不太好,相對來說PHP5的面向對象有了不少的提升。
3.編碼規範不太統一,如刪除用戶,有的人用delete_user,而有的人可能用deleteUser,如果不提前制定編碼規範,這種情況可能會經常發生,因為每個人都有自己的編碼習慣。
4.語法不太嚴謹,比如變量不需要定義就可以使用,在c,java,c 中變量是必須先定義以後才可以使用的。弱類型,有時是優勢,有時也容易入坑。本人更傾向於弱類型有點坑。
三:如何學習PHP?
學習PHP不只是學PHP,更要學習相關的技術。
1.環境搭建 linux nginx php mysql
2.緩存 memcache 、redis 等
3.nginx 伺服器的簡單配置、調優等。
4.mysql 數據表設計、sql調優、索引設計、數據規劃等。
5.linux 基礎命令的使用。
以上只是一些基礎性知識,學習PHP絕對不止PHP這麼簡單,涉及到很多知識的學習,只一個知識網絡。以後的文章中,會一次講解本人對相關知識的理解。
以上個人拙見,共勉。
,