網站/ Web應用程式包含兩個主要部分。

前端:客戶端。

後端:伺服器端。

前端/客戶端只不過是您在瀏覽器上看到的使用者,即網頁,佈局,影象以及按鈕和徽章等小部件。

設計我們需要的任何網站/ Web應用程式的前端

HTML:在我們的網頁上新增標題,文字,段落等元素。

這是一個普通HTML網站的常規網站:

如何使用Python製作網站?

很平淡無聊,不是嗎?

為了使事物更好看並新增顏色,我們使用稱為CSS或層疊樣式表的內容來設定HTML頁面。

以下是HTML和CSS網站的外觀:

如何使用Python製作網站?

這看起來很整潔,但是如果您想為您的網站新增互動性呢?

當您單擊按鈕時,如何使您的網站執行某些操作?

這就是JavaScript進入畫面的地方,使用JavaScript,您可以透過鍵盤輸入,滑鼠移動,點選等與您的網站進行互動。

一旦你學習了HTML,CSS和JS,你就可以構建一個這樣的應用程式:

如何使用Python製作網站?

您可以接受使用者輸入,處理輸入中的資料並給出特定結果。

現在讓我們談談後端:

讓我們假設您想構建一些複雜的東西,也許是像Facebook這樣的社交網路應用程式。

透過HTML,CSS和JavaScript的基本知識,您將能夠設計一個看起來像Facebook主頁的佈局。

這一切都很酷很好,但你究竟在哪裡儲存使用者資料?

這是資料庫出現的地方,資料庫只是一個儲存所有網站資料的中央儲存庫。

資料庫不僅用於儲存資料,還應該能夠檢索資料。

例如,當您輸入URL為

https://www。

facebook。com/zuck

時,會向Facebook的伺服器傳送一個請求,宣告我們需要與擁有使用者名稱zuck的人相關的資料。

如何使用Python製作網站?

這是技術上發生的情況,當您在瀏覽器上鍵入URL時,該URL請求將被髮送到伺服器。伺服器然後傳送回適當的響應,在我們的情況下,它將查詢資料庫並查詢所述配置檔案的資料,即Zuck,並將資料發回給我們。

當你查詢其他一些URL,即讓我們假設

http://

facebook。com/quora

時,它理解我們已經請求了另一個不同的網頁,因此返回一組不同的資訊。

但是,伺服器究竟如何知道如何處理使用者請求?

那是因為伺服器被程式設計為處理傳入的客戶端請求。

我們如何對伺服器進行程式設計,以便它可以新增和檢索資料/與資料庫通訊?

這裡是Python的圖片,使用Python可以確保您能夠查詢資料庫中的某些結果,還可以更新,刪除和新增資料庫中的資料。

這稱為伺服器端程式設計/後端程式設計。

但是等等,是不是從頭開始程式設計伺服器是一項繁瑣的任務?

這就是Django和Flask之類的Python框架。

Django是一個高階Python框架,可以促進快速開發。

使用Django,構建可擴充套件的Web應用程式所需的時間大大減少,這就是為什麼Django最近被初創公司用於構建他們的產品/原型的原因。

Django不僅允許您構建面向資料庫的線上Web應用程式,還允許您處理使用者的身份驗證,它還帶有內建的管理面板。

您應該如何開始學習使用Python製作網站?

這是我的建議,如果你已經熟悉HTML,CSS和JS,你可以開始學習Python。

甚至在你直接進入Django之前,你必須首先深入學習和理解Python,因為Django框架基於Python。

完成Python後,您可以從Django文件開始學習Django

如果你是初學者,我強烈建議先學習Python,然後才開始使用Django。 “微信公眾號全棧學習窩歡迎關注””