python開源博客系統
㈠ 最常用python開源框架有哪些
django
flask等等
建議先把django學會,慢慢來,舉一反三。前期比較困難。
㈡ python是完全開源的嗎
是的,Python是完全開源的
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum 於1990 年代初設計,作為一門叫做ABC語言的替代品。
Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言, 隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。 Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
㈢ 10個讓你愛不釋手的Python開源框架
如果你正在學習python,那麼這10個開源框架,你可千萬別錯過,這些框架包括事件I/O,OLAP,Web開發,高性能網路通信,測試,爬蟲等。雖說不上是全都有,但也足夠滿足你了。
0.Django:Python Web應用開發框架
眾所周知,Python下有許多款不同的 Web 框架。而其中,Django是最具代表性之一,許多成功的網站和APP都基於Django。
Django是是一個全能型框架,它最出名的是其全自動化的管理後台:只需要使用起ORM,做簡單的對象定義,它就能自動生成資料庫結構、以及全功能的管理後台。
相關推薦:《Python教程》
1.Cubes:輕量級Python OLAP框架
Cubes是一個輕量級Python框架,包含OLAP、多維數據分析和瀏覽聚合數據(aggregated data)等工具。
2.Kartograph.py:創造矢量地圖的輕量級Python框架
Kartograph是一個Python庫,用來為ESRI生成SVG地圖。Kartograph.py目前仍處於beta階段,你可以在virtualenv環境下來測試。
3.Pulsar:Python的事件驅動並發框架
Pulsar是一個來自eBay的高擴展性、高可用性、基於事件驅動的開源實時分析平台和流處理框架,它能夠實時收集和處理用戶行為和業務事件。
4.Tornado:非同步非阻塞IO的Python Web框架
Tornado的全稱是Torado Web Server,傳說中性能高高的框架。Tornado 是一個很好的框架,支持非同步處理的功能,這是它的特點,其他框架不支持。另外一點是,Tornado 的設計似乎更注重 RESTful URL。
5.Bottle:微型Python Web框架
Bottle 和 Flask 都屬於輕量級的 Web 框架。說微型,是因為它只有一個文件,除Python標准庫外,它不依賴於任何第三方模塊。6.Web2py:全棧式Web框架
Web2py是 Google 在 web.py 基礎上二次開發而來的,兼容 Google App Engine 。是一個為Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具有快速、安全以及可移植的資料庫驅動的應用。
7.Falcon:構建雲API和網路應用後端的高性能Python框架
Falcon是一個構建雲API的高性能Python框架,是一個面向Hadoop的數據集和處理過程的管理平台。它鼓勵使用REST架構風格,盡可能以最少的力氣做最多的事情。
8.Diesel:基於Greenlet的事件I/O框架
Diesel提供一個整潔的API來編寫網路客戶端和伺服器。支持TCP和UDP。非阻塞I/O使得diesel非常快速並且容易擴展。
greenlets使得diesel有了unwind(to(callbacks(no)))。nose使得測試變得容易。最後,Flask使得你不需要寫一個新的網路框架來使用diesel。
9.Flask:一個用Python編寫的輕量級Web應用框架
Flask同樣也是一個Python編寫的Web 微框架,能夠快速實現一個網站或Web服務。屬於輕量級Web應用框架。花很少的成本就能夠開發一個簡單的網站。非常適合初學者學習。Flask 框架學會以後,可以考慮學習插件的使用。
Flask也被稱為「microframework」,因為它使用簡單的核心,用extension增加其他功能。
㈣ 如何用django開發一個簡易個人Blog-Python
1.網站首頁展示已發布的博客記錄,包括名稱、摘要信息、發布日期、閱讀量及評論數。
2.首頁文章列表可按照分類篩選。
3.點擊標題或閱讀全文鏈接,進入博客閱讀頁面,展示文章標題、內容及評論內容。
博客後台管理部分:(後台套用了一個叫做ACE的後台模板,改造成了django形式的)
1.管理員登錄功能
2.分頁展示文章列表,可查看、編輯、刪除選中文章,並支持批量刪除功能。
3.增加新文章功能,利用網路ueEditor富文本編輯器,支持代碼高亮顯示功能。
4.支持分類的增、刪、改、查功能。
下面是幾張截圖:
首頁文章顯示:
開發環境及軟體版本:
開發是在windows 7,利用sublime text2編輯器。
採用python2.7.3+django1.7.0+mysql
前端採用bootstrap和一些成熟的jquery插件。
開發過程:
1.創建項目及app,規劃項目結構。
2.設計數據模型,即資料庫表及表結構。
3.設計公共展示部分樣式,及後台數據與模板視圖的展示。
4.改造ACE後台模板,添加文章管理、類別管理功能及登錄驗證功能。
5.部署到CentOS6.5,部署方式:nginx+uwsgi+django1.6+mysql