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入手,選取一個(gè)方向,深入地研究。再到其他語言的學(xué)習(xí)。

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

Web開發(fā)

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

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

其實(shí)flask僅僅提供了簡單的路由功能,可以快速地寫幾個(gè)api,幾個(gè)頁面,幾個(gè)接口。要?jiǎng)討B(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 之間選擇一個(gè)的話,我會毫不猶豫地選擇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ū)推出的各個(gè)版本的文檔中文版,優(yōu)秀而精良,可以作為學(xué)習(xí)的手冊。

從何入手?

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

初學(xué)者會迷茫。

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

同時(shí),可以開始學(xué)習(xí)框架,理解其MVC設(shè)計(jì)模式,還有其如何構(gòu)建,拆分,實(shí)現(xiàn)某些模塊,功能。這個(gè)過程,會讓我們熟悉框架運(yùn)行的方式,同時(shí)掌握大量的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)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1263

    瀏覽量

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

    關(guān)注

    0

    文章

    452

    瀏覽量

    26702
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84729
收藏 人收藏

    評論

    相關(guān)推薦

    如何幫助孩子高效學(xué)習(xí)Python:開源硬件實(shí)踐是最優(yōu)選擇

    家長們常常擔(dān)心孩子在學(xué)習(xí)Python時(shí)所面臨的挑戰(zhàn),如復(fù)雜性、興趣保持、學(xué)習(xí)進(jìn)度和可用資源。對于希望有效教授孩子Python的家長而言,了解硬件的作用至關(guān)重要,因?yàn)榻Y(jié)合硬件項(xiàng)目的
    的頭像 發(fā)表于 09-06 09:49 ?328次閱讀

    第二屆大會回顧第25期 | OpenHarmony上的Python設(shè)備應(yīng)用開發(fā)

    Python以其簡單、易學(xué)和功能強(qiáng)大而聞名,有著廣泛的用戶群體。采用Python開發(fā)有助于降低OpenHarmony的學(xué)習(xí)門檻。如何在OpenHarmony上用
    的頭像 發(fā)表于 08-27 11:53 ?718次閱讀
    第二屆大會回顧第25期 | OpenHarmony上的<b class='flag-5'>Python</b>設(shè)備應(yīng)用<b class='flag-5'>開發(fā)</b>

    opencv-python和opencv一樣嗎

    是OpenCV的一個(gè)Python語言接口,它允許開發(fā)者使用Python語言來調(diào)用OpenCV庫的功能。 雖然OpenCV和OpenCV-Python在功能上有很多相似之處,但它們之間
    的頭像 發(fā)表于 07-16 10:38 ?1217次閱讀

    如何在Python開發(fā)人工智能

    Python開發(fā)人工智能(AI)是一個(gè)廣泛而深入的主題,它涵蓋了從基礎(chǔ)的數(shù)據(jù)處理到復(fù)雜的機(jī)器學(xué)習(xí)、深度學(xué)習(xí)以及自然語言處理等多個(gè)領(lǐng)域。
    的頭像 發(fā)表于 07-15 15:01 ?2186次閱讀

    基于Python的深度學(xué)習(xí)人臉識別方法

    基于Python的深度學(xué)習(xí)人臉識別方法是一個(gè)涉及多個(gè)技術(shù)領(lǐng)域的復(fù)雜話題,包括計(jì)算機(jī)視覺、深度學(xué)習(xí)、以及圖像處理等。在這里,我將概述一個(gè)基本的流程,包括數(shù)據(jù)準(zhǔn)備、模型選擇、訓(xùn)練過程、以及測試與評估,并附上簡單的代碼示例。
    的頭像 發(fā)表于 07-14 11:52 ?1274次閱讀

    深度學(xué)習(xí)常用的Python

    深度學(xué)習(xí)作為人工智能的一個(gè)重要分支,通過模擬人類大腦中的神經(jīng)網(wǎng)絡(luò)來解決復(fù)雜問題。Python作為一種流行的編程語言,憑借其簡潔的語法和豐富的庫支持,成為了深度學(xué)習(xí)研究和應(yīng)用的首選工具。本文將深入探討
    的頭像 發(fā)表于 07-03 16:04 ?657次閱讀

    華為云開發(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 ?1247次閱讀
    華為云<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)

    HarmonyOS開發(fā)案例:【Web組件實(shí)現(xiàn)抽獎(jiǎng)】

    基于ArkTS的聲明式開發(fā)范式的樣例,主要介紹了Web組件如何加載本地和云端H5小程序。
    的頭像 發(fā)表于 05-09 18:31 ?1392次閱讀
    HarmonyOS<b class='flag-5'>開發(fā)</b>案例:【<b class='flag-5'>Web</b>組件實(shí)現(xiàn)抽獎(jiǎng)】

    鴻蒙OS開發(fā)實(shí)例:【Web網(wǎng)頁】

    HarmonyOS平臺通過Web控件可支持網(wǎng)頁加載展示,Web在中是作為專項(xiàng)參考的。 本篇文章將從Android和iOS平臺研發(fā)角度出發(fā)來實(shí)踐學(xué)習(xí)API功能
    的頭像 發(fā)表于 03-28 21:47 ?1871次閱讀
    鴻蒙OS<b class='flag-5'>開發(fā)</b>實(shí)例:【<b class='flag-5'>Web</b>網(wǎng)頁】

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

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

    微軟推出ONNX Runtime Web,利用WebGPU優(yōu)化瀏覽器機(jī)器學(xué)習(xí)性能

    作為微軟的 JavaScript 庫,ONNX Runtime Web 使得網(wǎng)絡(luò)開發(fā)者能在瀏覽器環(huán)境下部署機(jī)器學(xué)習(xí)模型,并提供多種硬件加速的后端支持。
    的頭像 發(fā)表于 03-05 14:23 ?1111次閱讀

    php是什么

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

    web前端開發(fā)和前端開發(fā)的區(qū)別

    Web前端開發(fā)和前端開發(fā)是兩個(gè)相似但略有不同的概念。本文將詳細(xì)討論這兩者之間的區(qū)別。 定義和范圍: Web前端開發(fā)是指
    的頭像 發(fā)表于 01-18 09:54 ?3549次閱讀

    鴻蒙開發(fā)基礎(chǔ)-Web組件之cookie操作

    }) ... } ... 本文章主要是對鴻蒙開發(fā)當(dāng)中ArkTS語言的基礎(chǔ)應(yīng)用實(shí)戰(zhàn),Web組件里的cookie操作。更多的鴻蒙應(yīng)用開發(fā)技術(shù),可以前往我的主頁學(xué)習(xí)更多,下面是一張鴻蒙
    發(fā)表于 01-14 21:31

    如何使用Python進(jìn)行圖像識別的自動(dòng)學(xué)習(xí)自動(dòng)訓(xùn)練?

    如何使用Python進(jìn)行圖像識別的自動(dòng)學(xué)習(xí)自動(dòng)訓(xùn)練? 使用Python進(jìn)行圖像識別的自動(dòng)學(xué)習(xí)和自動(dòng)訓(xùn)練需要掌握一些重要的概念和技術(shù)。在本文中,我們將介紹如何使用
    的頭像 發(fā)表于 01-12 16:06 ?594次閱讀