Python語言動態WEB開發學習總結

2021-04-18 17:21:42 字數 1682 閱讀 5061

一,語言,學習python後,認為乙個好的動態語言應該,     虛擬機器,一次編寫到處執行     泛型別,但不是無型別     oop的實現(繼承,過載等等)     現代的,強大的詞法 語法二,web framework或web protocol,作為乙個動態web程式框架,必須處理的有, url dispatch form process [post get處理] session(cookie) http header 再高階點的還應有, role management(authentication) dbms(orm) xml templates cache 等等三,cgi篇,在學習cgi前,必須理解什麼是web browser, 什麼是web server. 以及他們之間的"語言"--http協議, 以及"會話"過程 早期,web browser只能從web server那裡請求到事先編輯好的存放在server機器上面的文字內容,內容或檔案,沒有現在web browser傳送不同內容的請求,更不會web server相應這樣的請求. 後來,就有了active server page慾望,猜想教本語言誕生的原因是,實現對這種browser端發過來的會變化的請求進行判斷後生成不同的html字串的動作不可能"硬"寫在wb server程式裡面. 沒有考究過歷史是否曾經出現過許多這種功能的指令碼語言,但是從現在僅存的主流的web server iis, apache, tomcat來看(他們之間互相橋接,互通有無又是後話),主流的被這兩個server程式支援的指令碼也就是微軟的asp和開源世界的php. 事情至此以後本該是平靜的日子,可要計算機技術這個世界永遠的變化就是技術間的不斷地分化,又不斷地融合. 只有asp 和php能生產動態頁面的生產工作? c/c++ pascal fortran等這些"傳統"語言也都想, 所以 cgi誕生了. common gate inte***ce #!/bin/sh echo content-type: text/html echo "" echo "is laura there?" echo 看上面一段標準cgi**,設計思路基本就是將原本一次寫在html檔案的字元,用程式語言的方式一句一句執行地輸出

五,其他最後所說,我碰到的,並從功能劃分的framework     --------------第一代 karrigell --------------第二代 cherrypy   quixote --------------第三代 (早期) turbogears   django    pylons               第三代(中期) uliweb   web2py web.py mvc              wsgi               /|/             url dispatch      view                      model     view, cheetah kid mygth genshi orm, sqlobject sqlalchemy control, web.py   cherrypy route paste

Python實現web開發

參考 python的flask框架實現web開發 環境建議採用pycharm,建立檔案指令碼 webdemo.py from flask import flask 指定web 處理的路由路徑,根路徑 s首頁訪問的函式index def index return hello world 啟動應用例項 ...

使用Python做web開發

環境 步驟1 pip3 install django 1.11.1步驟2 由於採用pip3 安裝,所以django admin可以直接使用,否則需要進入 usr bin python3.5 中使用python3 django admin.py startproject c django admin ...

Python進行web開發 django

使用dows命令操作網路頁面 步驟如下 1.先在某磁碟下建立乙個新的資料夾web 資料夾名,任意取名 web資料夾下再新建乙個blog資料夾 任意取名 2.根據idea軟體開發工具中儲存python的project sdk的路徑找到django admin.exe ps python的安裝路徑一定要...