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

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

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

Web開發(fā)應(yīng)該學(xué)習(xí)php還是python

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

看來Python的呼聲很高啊。

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

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

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

Web開發(fā)

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

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

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

整體感覺,如果用Django,框架大而全,在體系內(nèi)就可以完成大多數(shù)任務(wù)。比如自帶csrf token驗(yàn)證,你要是用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),事實(shí)上的標(biāo)準(zhǔn)。因?yàn)殚_始較早,向下兼容許多古老的網(wǎng)站,wordpress混雜著許多風(fēng)格的代碼。但是不斷更新,bug修復(fù),也不斷完善著。

Laravel

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

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

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

learnku.com

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

從何入手?

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

初學(xué)者會迷茫。

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

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

結(jié)語

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

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

    關(guān)注

    2

    文章

    1255

    瀏覽量

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

    關(guān)注

    0

    文章

    452

    瀏覽量

    26630
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4768

    瀏覽量

    84376
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

    php是什么

    中,并在服務(wù)器端執(zhí)行。PHP的設(shè)計靈感來源于C語言,同時也吸取了Java和Perl等其他語 言的特點(diǎn),形成了獨(dú)特的語法結(jié)構(gòu)。這種語言特別適合于Web應(yīng)用程序的開發(fā),因?yàn)樗试S開發(fā)者快速
    發(fā)表于 01-30 16:33

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

    phpy 是識沃團(tuán)隊最新推出的開源項(xiàng)目,目標(biāo)是為 PHP 引入 Python 生態(tài),來彌補(bǔ) PHP 生態(tài)的空缺和不足。phpy 使得 PHP 可以調(diào)用所有
    的頭像 發(fā)表于 12-12 10:43 ?968次閱讀
    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 ?1080次閱讀

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

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

    php的源碼是什么開源語言

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

    php的適用范圍

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

    php的特點(diǎn)有哪些

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

    phppython一樣嗎

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

    php是前端還是后端

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

    php運(yùn)行機(jī)制和原理

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

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

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

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

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

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

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