0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Web開發(fā)應該學習php還是python

Wildesbeast ? 來源:今日頭條 ? 作者: 程序員小助手 ? 2020-02-04 14:22 ? 次閱讀

看來Python的呼聲很高啊。

若論排行榜,綜合指數(shù),以及看似大熱,政治正確,非Pyhon莫屬。

之前我曾有回答的帖子,建議初學者,沒有編程經(jīng)驗者,可以從Python入手,選取一個方向,深入地研究。再到其他語言的學習。

以上是啰嗦的話,下面開始一本正經(jīng)地瞎說。

Web開發(fā)

Python在web開放相關(guān)的框架有大如 Django,中型的Pyramid, Masonite,幾個是同步框架,還有一個支持異步的框架 Tornado。

還有一個輕量級的flask,較為受歡迎。但是復雜的功能,都要其他類庫的加持。比如連接數(shù)據(jù)庫,使用SQLAlchemy作為ORM操作。需要單獨學習。

其實flask僅僅提供了簡單的路由功能,可以快速地寫幾個api,幾個頁面,幾個接口。要動態(tài)渲染頁面輸出,Jinja,Werkzeug,又是繞不過去的。

整體感覺,如果用Django,框架大而全,在體系內(nèi)就可以完成大多數(shù)任務。比如自帶csrf token驗證,你要是用flask,還得自己去處理。

為web開發(fā)而生

看下面這句話:

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.

要論開發(fā)速度,普及率,工具齊全度,生態(tài)完整性,沒有比PHP更合適的了。

“為WEB開發(fā)而生”!

web開發(fā),如果要在python vs php 之間選擇一個的話,我會毫不猶豫地選擇PHP!

wordpress

在2003-04年釋出之后,逐漸升級,逐漸占據(jù)市場,成為CMS系統(tǒng),博客系統(tǒng),事實上的標準。因為開始較早,向下兼容許多古老的網(wǎng)站,wordpress混雜著許多風格的代碼。但是不斷更新,bug修復,也不斷完善著。

Laravel

命名空間的出現(xiàn),以及PHP7新的大量的語言特性,和性能升級,Laravel給我們提供了可以構(gòu)建企業(yè)級的,大型的,可擴展的應用開發(fā)方式。

國內(nèi)外生態(tài)完善,插件眾多,包管理簡便,定制型強。

官方的英文文檔對于初學者,可能難度較大,國內(nèi)

learnku.com

社區(qū)推出的各個版本的文檔中文版,優(yōu)秀而精良,可以作為學習的手冊。

從何入手?

我是要直接開始學習框架嗎?還是要先寫一些基本的語法類的hello-world-demo?

初學者會迷茫。

我的建議,首先,在PHP官網(wǎng)下載手冊,根據(jù)你使用的版本,可下載中文版chm文件,社區(qū)都給翻譯好了。因為PHP函數(shù)眾多,函數(shù)參數(shù)和返回值有些需要格外注意。手冊,就是工具書,需要天天翻,時時看,自然熟練。

同時,可以開始學習框架,理解其MVC設(shè)計模式,還有其如何構(gòu)建,拆分,實現(xiàn)某些模塊,功能。這個過程,會讓我們熟悉框架運行的方式,同時掌握大量的PHP編程技巧和特性。

結(jié)語

不要迷茫,從現(xiàn)在開始,讀代碼,寫代碼,看手冊,翻文檔!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1254

    瀏覽量

    69204
  • PHP
    PHP
    +關(guān)注

    關(guān)注

    0

    文章

    452

    瀏覽量

    26614
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4758

    瀏覽量

    84292
收藏 人收藏

    評論

    相關(guān)推薦

    華為云開發(fā)者桌面全新發(fā)布 CodeArts IDE for Python,極致優(yōu)雅云原生開發(fā)體驗

    Python 編碼體驗。 Python 是一種編程語言,廣泛用于 Web 應用程序、軟件開發(fā)、數(shù)據(jù)科學和機器學習 (ML)。
    的頭像 發(fā)表于 05-10 00:27 ?1160次閱讀
    華為云<b class='flag-5'>開發(fā)</b>者桌面全新發(fā)布 CodeArts IDE for <b class='flag-5'>Python</b>,極致優(yōu)雅云原生<b class='flag-5'>開發(fā)</b>體驗

    云服務器的linux中如何搭建php運行環(huán)境?

    服務器: 如果您計劃將PHP用于Web開發(fā),您需要安裝一個Web服務器。Apache和Nginx是兩個常用的選擇。例如,在Ubuntu上,您可以安裝Apa
    的頭像 發(fā)表于 03-21 17:08 ?537次閱讀

    php是什么

    中,并在服務器端執(zhí)行。PHP的設(shè)計靈感來源于C語言,同時也吸取了Java和Perl等其他語 言的特點,形成了獨特的語法結(jié)構(gòu)。這種語言特別適合于Web應用程序的開發(fā),因為它允許開發(fā)者快速
    發(fā)表于 01-30 16:33

    phpy:PHPPython互調(diào)用庫

    phpy 是識沃團隊最新推出的開源項目,目標是為 PHP 引入 Python 生態(tài),來彌補 PHP 生態(tài)的空缺和不足。phpy 使得 PHP 可以調(diào)用所有
    的頭像 發(fā)表于 12-12 10:43 ?936次閱讀
    phpy:<b class='flag-5'>PHP</b>與<b class='flag-5'>Python</b>互調(diào)用庫

    Python Web框架Django 5.0新特性

    根據(jù) JetBrains 公布的 2022 Python 開發(fā)者調(diào)查結(jié)果,Python Web 框架的三巨頭依舊是 Flask、Django 和 FastAPI。Django 和 Fl
    的頭像 發(fā)表于 12-06 13:37 ?1048次閱讀

    php的優(yōu)點和缺點分別是什么

    PHP是一種廣泛應用于Web開發(fā)領(lǐng)域的腳本語言,它有著許多獨有的優(yōu)點和缺點。 一、PHP的優(yōu)點: 1.易于學習和使用:
    的頭像 發(fā)表于 12-04 16:16 ?2139次閱讀

    php的源碼是什么開源語言

    的服務器端腳本語言,主要用于開發(fā)動態(tài)網(wǎng)站和Web應用程序。它可以與HTML代碼混合使用,能夠生成動態(tài)網(wǎng)頁內(nèi)容。PHP可以運行在多個平臺上,包括Windows、Linux、MacOS等,且支持多種
    的頭像 發(fā)表于 12-04 16:11 ?1538次閱讀

    php的適用范圍

    PHP是一種通用的腳本語言,特別適用于Web開發(fā)。它可以用來開發(fā)動態(tài)網(wǎng)頁、網(wǎng)站和Web應用程序。本文將詳細介紹
    的頭像 發(fā)表于 12-04 15:54 ?465次閱讀

    php的特點有哪些

    ,如今已經(jīng)成為最流行的Web開發(fā)語言之一。以下將詳細介紹PHP的特點。 1.易學易用:PHP語法簡單易懂,與其他編程語言相比,學習和使用
    的頭像 發(fā)表于 12-04 15:50 ?1371次閱讀

    phppython一樣嗎

    PHPPython是兩種不同的編程語言,盡管它們都用于開發(fā)Web應用程序,但它們有許多不同之處。從語法、用途、社區(qū)到性能和生態(tài)系統(tǒng)等方面來講,PH
    的頭像 發(fā)表于 12-04 15:47 ?974次閱讀

    php是前端還是后端

    PHP(Hypertext Preprocessor)是一種流行的服務器端編程語言,用于開發(fā)動態(tài)網(wǎng)站和Web應用程序。盡管在某些情況下也可以在前端使用,但PHP主要被廣泛應用于后端
    的頭像 發(fā)表于 12-04 15:46 ?2139次閱讀

    php運行機制和原理

    PHP是一種在服務器端執(zhí)行的腳本語言,它被廣泛用于開發(fā)動態(tài)網(wǎng)站。它的運行機制和原理非常重要,因為它決定了PHP腳本如何被解釋執(zhí)行和與服務器進行交互。 PHP的運行機制
    的頭像 發(fā)表于 12-04 15:28 ?836次閱讀

    php運行環(huán)境的配置步驟

    PHP是一種廣泛使用的服務器端腳本語言,被用來開發(fā)Web應用程序。為了在計算機上運行PHP代碼,我們需要配置PHP運行環(huán)境。本文將詳細介紹
    的頭像 發(fā)表于 12-04 15:27 ?1072次閱讀

    php運行環(huán)境本地測試地址是

    PHP運行環(huán)境本地測試地址是指在本地計算機上搭建的用于測試和運行PHP代碼的的環(huán)境地址。搭建該運行環(huán)境可以方便開發(fā)人員在本地進行開發(fā)、調(diào)試和測試工作,以提高
    的頭像 發(fā)表于 12-04 15:25 ?626次閱讀

    php運行環(huán)境的搭建方法

    搭建PHP運行環(huán)境是開發(fā)PHP應用程序的基礎(chǔ),本文將詳盡、詳實、細致地介紹從零開始搭建PHP運行環(huán)境的方法,包括選擇操作系統(tǒng)、安裝Web服務
    的頭像 發(fā)表于 12-04 14:56 ?1159次閱讀