用python做网站优点_php和django做网站哪个好
我個人的想法就是:小型網站還是php比較實際.
Django有很多優點,但是為了成就這些優點,也增加了很多的麻煩.無論你需不需要這些優點,麻煩都是一定要承受的。
而這些優點,對小型網站來說幾乎都不需要。
Django作為一個網站架構,為大型管理做了充分的準備:網站+應用的概念,url正則映射,數據庫模塊化.
實現這一切的代價就是,文件數量好多.一個網頁就牽涉n個文件,很易出錯,而且需要看很多資料去理解其內在機制.
比如url正則映射,你訪問一個url,得到的其實不一定是實際存在那里的網頁,Django獲取了url之后,通過映射獲取一個網頁并返回,內部的實際地址是可變的.結果靜態文件的目錄并不是實際文件的相對目錄,而是設定的一個靜態文件夾.我看看設置的映射,每個請求都是自己映射到自己....根本沒有必要的說.
再說數據庫模塊化.一個表就是一個類,并且強制的是一個類.看起來管理非常方便,但是如果你要修改數據庫的字段的時候,你就麻煩了!我在這里踩了好幾次坑!如果你不需要保留原來的數據還好些,如果要保留你就抓狂了!
再來說Django的另一個巨大優點:Python.
有了python的強大包資源的支持,可以實現很多php做不到的事情.
實現此優點的目的代價就是,腳本與網頁分類,動態生成網頁的能力很弱.
php直接嵌入到網頁中,簡單易用.python則不能嵌入到網頁,所以后臺處理與網頁就分開了,通過"渲染"的方式定制網頁.不但管理難度加大,最要命的是"渲染"只能用簡單的模板,沒有動態運算功能(畢竟不是腳本)!而且不能渲染出html標記.
這樣當你需要進行更多變化的時候,非常麻煩!
我能想到的唯一解決方式就是,把數據渲染到一個看不到的div,然后用javascript動態計算生成網頁...但是也比較麻煩。
結論:
Django是一個重型武器.如果你只是個人做個小型網站,那還是選擇輕武器比較好.
總結
以上是生活随笔為你收集整理的用python做网站优点_php和django做网站哪个好的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做网站php还是jsp,asp.net、
- 下一篇: php只能做网站吗,php只是做网站吗?