php7教程 知乎,PHP到底有多糟糕?
四川優就業的小編個人是十分支持PHP的,畢竟專做IT培訓100年!但是為了回答你這個問題,搬運一個答案:
韓天峰老師的評價:
PHP 語言有 20 多年的歷史,由于一直保持向下兼容。存在很多糟糕的地方,比如:
混亂的函數命名
不友好的 Array/String 函數,至今數組和字符串的操作都沒有實現 OO 接口
混亂的參數順序,導致完全記不住一個函數的用法,每次需要查手冊或借助 IDE
難用的 Zend API ,導致了在應用與內核之間,很難有一個中間層。比如 Node.js 做的就很好,它提供的 C++ API 可以讓其他 C++ 程序員很方便地為 Node 編寫擴展模塊。而 Zend API 幾乎就是地獄模式,對開發者要求太高了。我在今年新開發的 PHP-X 就是為了解決這個問題
缺乏異步 IO 網絡層,PHP 官方只提供了 sockets、stream、select 等 IO 函數,無法滿足現在大并發時代的需求。所以就有了 Swoole 這個項目
缺乏對多線程的支持,雖然有一個 pthreads 項目,但這個連玩具都算不上。多線程需要 PHP 語言底層進行支持,而 PHP 設計之初就沒考慮過多線程
當然,PHP 也有明顯的優點,比如其部署對于虛擬主機的友好超過(除了古老的 ASP 之外的)所有其他主流語言,因此在互聯網應用爆發初期就占領了巨大市場,一些世界上最大的網站最初(甚至至今)都是 PHP 寫的,這是其至今屹立不倒的核心原因。
php和Python哪個有前景?
作為一個從事IT行業多年老員工,這個問題本來已經劃走了但還是找了回來。想真心的說一下自己的看法的。首先你這種學習的勁頭是值得肯定的。但是想選擇行業,還得結合自身的條件,焦慮周全在開始。
對于你的情況,很要命的就是學歷過低當然了我只是說的一個事實,完全沒有歧視的意思,無論是學習PHP還是Python以后是要就業的。目前招聘就業最低都是大專生。而且近年來互聯網就業形勢比較嚴峻,很多科班出身或者從事多年的人都面臨著各種挑戰。這里面不乏一些高學歷著。
即使在語言學習和理解過程中,也會困難重重編程語言是很講究邏輯思維的,可以說是要有數學思維。比如編程語言中的循環,函數,還有一些實現步驟,都需要一定的邏輯思維的才能理解。初中接觸的數學知識是不足以支撐這些的。所以你即使要學習,肯定要付出更多的努力!在比如編程語言都是用英文寫的,雖然說整個的需要學習于英語沒關系,但是還是會加重自己的學習負擔的
要是前兩項都克服了,那就說說是學PHP還是Python確實PHP近年來的市場份額越來越少,但是要說完全落寞還是過早,個人認為還要持續十幾年。Python由于人工智能變得越來越重要,加上本身語法簡單,容易學習。所以受到了很多人的追捧。但是如果你想通過Python進入人工智能,感覺有點太難了。首先你要知道人工智能不等于Python,人工智能也不是編程,它的本質是數學數學數學。要想真正的從事人工智能,至少要懂很多高等數學知識,比如線性代數,微積分,概率論,統計學知識等等,有時候還需要物理知識,生物知識的加持!在如此龐大知識面的情況下,沒有基礎是幾乎做不到的?,F在市場上從事人工智能行業的人至少是碩士起步,當然也有優秀的本科生。但是學歷在低一點的幾乎沒有了!
選行業不但要看發展,還要結合自己的實際情況對于一個96年的孩子在初中輟學感到惋惜,但是事實如此了,就要想辦法改變。如果你確實很喜歡IT行業,你可以去學習PHP,前端,或者測試,這三種都相對簡單可以選擇一種。同時也要想著去自考,提升一下自己的學歷。這時你還得有心理準備,你可能就不了業?。?!要是在五六年以前就業機會還挺大的,但現在絕對不行了。但是要是自己學的足夠好,不就業接私活也可以掙錢的。前提是自己技術要很過硬!
最好在提醒一下,不能聽各種培訓機構的忽悠,什么包就業啊,或者各種毒雞湯的洗腦。這幾年套路太深。搞不好吃虧的就是自己了。同時個人也不建議你去學習IT
想學網站建設使用phpstudy好還是用XAMPP好?
我以前XP掛的phpstudy,用了2年多,后來Win7掛的phpstudy(32bit OR 64bit)都可以使用,這個做測試很不錯資源占用小,功能也足夠用了。
現在我用mac os用的是xampp,其實如果你只是剛開始學的話,我建議用phpstudy,原因就是資源小,而且實用非常方便,WIN7下沒問題,WIN8應該也是可以的。PHP語言的有哪些優勢和特點?
PHP全稱英文超級文本預處理語言(HypertextPreprocessor),它是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP語言主要有以下特點:
1、開源性和免費性。由于PHP的解釋器的源代碼是公開的,所以安全系數較高的網站可以自己更改PHP的解釋程序。另外,PHP運行環境的使用也是免費的。
2、跨平臺性強。由于PHP的解釋器是開源的,所以能夠在所有的操作系統平臺上非常穩定地運行,這使它成為常用的服務器語言。
3、快捷性。PHP是一種非常容易學習和使用的一門語言,它的語法特點類似于C語言,但又沒有C語言復雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
4、面向過程和面向對象并用。在PHP語言的使用中,可以分別使用面向過程和面向對象,而且可以將PHP面向過程和面向對象兩者一起混用,這是其他很多編程語言是做不到的。
5、運行高效性。由于PHP運行在相應的平臺解釋器上,消耗系統資源比較少,運行的環境簡單,所以效率就很高。
6、數據庫連接的廣泛性。PHP可以與很多主流的數據庫建立起連接,如MySQL、ODBC、Oracle、AdabasD、S等,PHP是利用編譯的不同函數與這些數據庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
自學web應該選擇php還是python?
看來Python的呼聲很高啊。
若論排行榜,綜合指數,以及看似大熱,政治正確,非Pyhon莫屬。
之前我曾有回答的帖子,建議初學者,沒有編程經驗者,可以從Python入手,選取一個方向,深入地研究。再到其他語言的學習。
以上是啰嗦的話,下面開始一本正經地瞎說。Web開發Python在web開放相關的框架有大如 Django,中型的Pyramid, Masonite,幾個是同步框架,還有一個支持異步的框架 Tornado。
還有一個輕量級的flask,較為受歡迎。但是復雜的功能,都要其他類庫的加持。比如連接數據庫,使用SQLAlchemy作為ORM操作。需要單獨學習。
其實flask僅僅提供了簡單的路由功能,可以快速地寫幾個api,幾個頁面,幾個接口。要動態渲染頁面輸出,Jinja,Werkzeug,又是繞不過去的。
整體感覺,如果用Django,框架大而全,在體系內就可以完成大多數任務。比如自帶csrf token驗證,你要是用flask,還得自己去處理。
為web開發而生看下面這句話:
PHP is a popular general-purpose scripting language that is especially suited to web development.Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.要論開發速度,普及率,工具齊全度,生態完整性,沒有比PHP更合適的了。
“為WEB開發而生”!
web開發,如果要在python vs php 之間選擇一個的話,我會毫不猶豫地選擇PHP!
wordpress在2003-04年釋出之后,逐漸升級,逐漸占據市場,成為CMS系統,博客系統,事實上的標準。因為開始較早,向下兼容許多古老的網站,wordpress混雜著許多風格的代碼。但是不斷更新,bug修復,也不斷完善著。
Laravel命名空間的出現,以及PHP7新的大量的語言特性,和性能升級,Laravel給我們提供了可以構建企業級的,大型的,可擴展的應用開發方式。
國內外生態完善,插件眾多,包管理簡便,定制型強。
官方的英文文檔對于初學者,可能難度較大,國內
learnku.com
社區推出的各個版本的文檔中文版,優秀而精良,可以作為學習的手冊。從何入手?我是要直接開始學習框架嗎?還是要先寫一些基本的語法類的hello-world-demo?
初學者會迷茫。
我的建議,首先,在PHP官網下載手冊,根據你使用的版本,可下載中文版chm文件,社區都給翻譯好了。因為PHP函數眾多,函數參數和返回值有些需要格外注意。手冊,就是工具書,需要天天翻,時時看,自然熟練。
同時,可以開始學習框架,理解其MVC設計模式,還有其如何構建,拆分,實現某些模塊,功能。這個過程,會讓我們熟悉框架運行的方式,同時掌握大量的PHP編程技巧和特性。
結語不要迷茫,從現在開始,讀代碼,寫代碼,看手冊,翻文檔!
以上。
以上就是關于php7教程 知乎以及PHP到底有多糟糕的相關回答,有更多疑問可以加微。