該網站不會那麼複雜,並且會像現代博客(用戶,消息,新聞和其他類似功能)。
我是否需要爲此使用框架,如果是這樣,哪個最好?
金字塔,Django?我是否需要爲簡單的網站使用Web框架?
回答
這取決於你打算建立什麼樣的網站。如果網站只是一組靜態的HTML文件,那麼你並不需要一個框架。但是如果你的網站會有很多動態內容會定期更新,你應該使用一些框架。這會讓你的生活更加簡單。
Django是用Python編寫的最流行的框架。它有非常好的文檔和強大的社區基礎。
事實上,我打算每天更新網站,我預計每天至少有10萬次訪問。我已經獲得了Django的幾個教程,所以我認爲我會與它合作。 PS:與mysql連接時出現的任何弱點(不能在共享主機上使用任何其他功能...)我應該知道嗎? – vedran
默認情況下,mysql使用[myisam](http://dev.mysql.com/doc/refman/5.5/en/myisam-storage-engine.html)作爲存儲引擎,不支持事務。你應該使用[InnoDB](http://dev.mysql.com/doc/refman/5.5/en/innodb.html)作爲django的存儲引擎。 – ronakg
即使您的網站只是一組靜態HTML文件,框架也可以用於[模板繼承]等功能(https://docs.djangoproject.com/en/dev/topics/templates/#template - 繼續)以避免重複的內容。 –
你當然不需要網絡框架來創建一個簡單的網站。鑑於你是python的新手,並且對構建python網站感興趣,我想這意味着:你對學習python感興趣。如果你對學習django-python感興趣,那麼當然你不可以跳進Django,就像Ronak說的那樣。他是對的。它有很多文檔。但是它會對Python有點奇怪的介紹。
如果我是你的鞋子,我會先開始製作一些脫機程序,或者考慮一個超輕量級的框架。許多人會主張web2py或金字塔超輕量級。我可能會考慮更輕。像Bottle這樣的東西,或多或少只是與網址的配對功能。這樣你至少可以做一些黑客攻擊/反覆試驗,而不是直接啓動django。
這不是說django不使用python--它會告訴你很多次它實際上只是python。但它的核心適用於大型商業環境(芝加哥的東西或其他在線,我認爲)。因此它實施了各種規則,有助於管理許多不同的員工一起工作。你可能會也可能不希望這種'幫助'。這也意味着項目的規模被認爲是巨大的和時間跨度的,無限的。如果你想看看python字典是如何工作的,你可能不想花很長時間來配置設置和創建你的數據庫所需的僞靜態類型,等等,只是爲了執行你的項目並看到結果。
我知道我會自動得到這個downvoted,但我相信它是合理的建議。
'如果你想看看python字典是如何工作的,你應該使用交互式shell。 –
正如RonakG首先指出的那樣,這一切都取決於您打算建立和運行的網站類型。其實,你的問題太籠統了,沒有一個明確的答案。除了使用python之外,還有更多方面需要考慮。例如,截止日期。這意味着考慮學習曲線來實現你的結果。如果你沒有太多時間,那麼一個陡峭的學習曲線(學習它以發展它的時間)肯定是你想要避免的。也許您已經開發了其他語言,並且需要集成和/或遷移支持,需要可擴展性,可重用性等,等等。等等。
另一件不太明確的問題就是您的意思是「網站不會那麼複雜,並且會像現代博客(用戶,消息,新聞和其他類似功能)「。如果它真的類似於一個現代博客,用戶,消息和新聞,你可以谷歌CMS(內容管理系統)。有很多選項可供選擇,這可以讓您幾乎立即啓動並運行您的網站。所有你必須學習的是如何定製任何它符合你的需求。也就是說,如果你更喜歡python,那麼有一些很好的CMS可以用來快速開發你的網站,比如Plone。如果您更喜歡Django,那麼就有Django CMS,並且還有優秀的Pinax項目,它採用django代碼的可重用性爲您提供完全可定製的完整網站示例。
- 1. 我是否需要簡單社區網站的SSL證書?
- 2. Python POST JSON - 是否需要Web框架?
- 3. 需要一個簡單的PHP框架爲我的web應用程序
- 4. ASP.NET簡單的網站「框架」
- 5. 使用Python框架創建簡單的CRUD網站?
- 6. 您是否需要爲MVC 4單頁應用程序使用實體框架?
- 7. Websockets - 是否需要額外的框架?
- 8. 我需要一個簡單的PHP網站導航
- 9. 如果我們使用ForkJoinPool框架的Recursiveaction,我們是否需要調用join()?
- 10. 我的應用程序是否需要.NET框架3.5?
- 11. 我是否需要我的MVC2網站的crossdomain.xml文件?
- 12. 是否需要描述性網址才能成爲Web 2.0網站?
- 13. 最佳的Python Web框架爲我的API服務器需要
- 14. 在使用Web框架之前,我需要了解JSP嗎?
- 15. Kotlin是否需要DI框架?
- 16. 多個網站web推送是否需要多個gcm_sender_ids?
- 17. 是否需要優化wordpress網站
- 18. 我是否需要單獨的域用於MVC Web API?
- 19. 需要在我的網站
- 20. 您是否需要指定使用最新的框架版本?
- 21. 是否真的需要使用express或其他框架與node.js?
- 22. 我需要使用線程嗎? GUI +簡單的網頁抓取
- 23. 需要使用PHP框架
- 24. 實體框架是否真的需要工作單元模式?
- 25. 我是否需要框架來補充Java EE 6,JSF-2 Web-App?哪個?
- 26. 我是否需要內部網站的「污點」模式?
- 27. 您是否需要.NET 1.0框架來定位.NET 1.0框架?
- 28. 即使我不需要UI元素,使用Ionic框架是否有意義?
- 29. 我是否需要爲響應菜單使用JQuery插件?
- 30. 使用實體框架時,是否需要遷移?
你不需要*一個框架,但它肯定能讓你的生活變得更容易。 – NullUserException
有簡單的框架。 –
如果您正在構建要學習python的站點,請參閱http://wiki.python.org/moin/WebFrameworks –