看來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編程技巧和特性。
結語
不要迷茫,從現在開始,讀代碼,寫代碼,看手冊,翻文檔!
-
Web
+關注
關注
2文章
1304瀏覽量
74451 -
PHP
+關注
關注
0文章
462瀏覽量
28621 -
python
+關注
關注
57文章
4876瀏覽量
90022
發布評論請先 登錄
【EASY EAI Nano-TB(RV1126B)開發板試用】命令行功能測試-紅綠燈按鈕項目-Python實現簡單的Web服務器
從 0 到 1:用 PHP 爬蟲優雅地拿下京東商品詳情
AI賦能谷歌Chrome與Web工具全面升級
termux如何搭建python游戲
【正點原子STM32MP257開發板試用】3.響起蜂鳴器
鴻蒙5開發寶藏案例分享---Web開發優化案例分享
跟老齊學Python:從入門到精通
python入門圣經-高清電子書(建議下載)
?如何在虛擬環境中使用 Python,提升你的開發體驗~
僅僅使用代碼,就能點亮樹莓派的 GPIO 世界
零基礎入門:如何在樹莓派上編寫和運行Python程序?
Web開發應該學習php還是python
評論