我是一个成功网络和数据库开发,并且我感兴趣重新设计我自己的网站。

我有以下内容的目标:

  • 支持一本我写的
  • 动了我的博客到我自己的网站(从blogger.com)
  • 发表我的文章(多个持久内容,比博客)
  • 主持一个论坛,使用光
  • 嵌入幻灯片和视频共享

我有以下技术目标的实现我站:

  • 了解更多Python和Django
  • 利用一个CMS解决方案,如Pinax或Django CMS
  • 利用集群的框架,例如蓝图或锐
  • 我的发展Mac OS X平台
  • 我舒适的发展CLI,但我想实践蚀或//需要将物品寄
  • 我想用测试期间的发展
  • 请不Microsoft语言或工具

任何建议的技术选择,支持这些目标?

编辑: 道歉如果这个问题上也不明确或一般。什么我要求的是如果人们有经验做一个类似的温和的网站,会有什么建议的对工具、框架或技术之外的那些我?

  • 是否有另一Python CMS,我应该考虑另外两个我?E.g。有可能是一个伟大的蟒蛇的解决方案,但它并不是建立在Django。
  • 也许所有流Python CMS包过的"阿尔法"我会更好写我自己从头开始?我虽然有达到它,我宁愿利用现有的软件包。
  • 鉴于这种项目,将会部署一个CMS内(或者插件)支持博客、论坛等。或者你宁愿设计一种简单的网站和嵌入更复杂的内容管理使用的其他服务,依靠自己的网站仅为一个愚蠢的代理或者门户网站。E.g。一个可以重新发布Blogger.com 内容使用的谷歌也会因API。一个可以嵌入重新命名Nabble.com 归档到的任何网站,该网站可提供论坛/功能的邮件列表更易于运行的论坛本身。
  • 有时CMS包拥有自己的CSS综合,并利用另一个CSS框架将是多余的或否则就没有任何意义。是吗?没有?
  • 有没有插件Django在蚀或//需要将物品寄?我了解有很好的环境对于轨道发展//需要将物品寄,我已经读到有些人希望渴望对于类似的东西为决,但是我不知道如果这些愿望已经实现。
  • 什么是一些当前的首选工具单元测试和功能测试一个Django应用程序?这些是综合与食或//需要将物品寄?
有帮助吗?

解决方案

这取决于哪种工具,你是在寻找。

作为一个编辑,如果你喜欢CLI的东西,然后emacs或vim是要走的路(我喜欢less).如果你选择emacs,然后你也可能想要使用 pymacs 对于自定义(因为你已经熟悉python).如果你想要一些类似智能感知的特点,然后食是一个良好的路要走,但我要警告你:蟒蛇可以是一个棘手的语言要做到那样的东西。因此,它不可能是什么,你们用来与其他一些语言。都是一样的,你可以得到 pydev 一枪。

我还要与建议 核心预算资源调拨目标(trac) 对票,源观察,并使用你的 buildbot 连续的一体化服务器。

和工具 pylint自行车维修的人 总是有帮助的。

其他提示

  1. 是否有另一Python CMS? 是的,是有的。他们比强哥?从某些角度来看,是的。你应该改变?没有。了解决,这样好或更好。

  2. 也许所有流Python CMS包是太"阿尔法。" 一个令人震惊的声明中,国际海事组织。但是,如果你认为你可以做得更好,通过各种手段,跳。然而,这是一个巨大的工作量,和你的目标不会说"做了大量的工作创造又一个CMS框架。"

  3. 你会部署一个CMS内(或者插件)支持博客、论坛等。 我不完全得到这一点。有的内容(即,博客上张贴,论坛贴),并有一个网络应用程序(即,一个博客网站论坛的意见).他们是不同的野兽,网络应用程序依赖于内容管理系统。CMS可以(一般)处理任何类型的内容;因此,博客不是通常被描述为"插件",他们只是内容。也许你想要预先建立内容模型,用于博客或什么的吗?不知道你的问题真的是。

    • 依靠自己的网站,[要]重新发布Blogger.com 的内容.很难知道该怎么说在这里。这符合你的目标只是代理或重新命名nabble.但是,它不符合你的其它目标,因为你不会学会很多Django,CMS,或任何其他技术。因为你的第一个目标和技术清单不匹配起来很好,我不知道你是计划要做到:了解决或工作在你的书和移动你的博客.不知道你的问题真的是。
  4. 有时CMS包拥有自己的CSS综合,并利用另一个CSS框架将是多余的或否则就没有任何意义。 正确的。不知道你的问题真的是。

  5. 有没有插件Django在蚀或//需要将物品寄? 这是一个"让我谷歌,为你"问题吗? http://pydev.sourceforge.net/ 是的蚀的插件对蟒蛇。 http://wiki.netbeans.org/Python 信息Python插净豆。Django只是蟒蛇,这样一个Django具体的插件并不真正意味着很多。 科莫多巨蜥编辑 知道Django模板的语法和可以做一些法突出强调。这很酷。

  6. 什么是一些当前的首选工具单元测试和功能测试一个Django应用程序? 蟒蛇有单元测试工具。他们是蟒蛇。不一部分的环境。Django有单元的测试工具。他们的一部分Django--这仅仅是蟒蛇-不是部分的环境。你只需运行他们和他们产生的文字记录发生了什么事。

这里没有人似乎都提到的老年CMS框架,喜欢 Plone.

引述 维基百科:

Plone是一个自由和开放源码的内容管理系统建立在现的应用程序服务器。它适用于内部网站或可能被用作服务器在互联网上,扮演这样的角色作为一个文件发布系统和群件合作的工具。

开始于1999年,最新版本是Plone3.1.7月November2008.Plone是做精细的网站 目前清单 1420网站由Plone.

状态更新月2009年:版本3.3.2(2009年)是最新的。 1904年,网站中列出 作为由Plone.

如果你要坚持Python比我想说Django是你最好的选择。该出来的框管理用户界面,将挽救你 很多 时间。我会避免Plone除非你打算使用它作为为,这似乎不是这种情况。如果我们在作出认真的修改,你大概是好建筑物的东西在Zope2.从你的描述听起来像真的最好平台会。它是开放源,但PHP基础。即使它不是建立在蟒蛇,你可能希望给它一看,虽然由于它是一个优秀出版平台,博客的工具。你总是可以混合2。我有个博客上运行的主定义的扑克网站建立在Zope2.我现的东西在一个子和运行一个计划的工作,抓住头部和尾文件,从Wordpress每隔几分钟。

你所有的设置,只要做到这一点:)
读django教程开始(如果您已经没有).
我不知道的一切有关决或python,我只是不停的引用在我身边。

结账 django块.具有多语文的菜单,简单页面,甚至有一个简单的购物车!!

Web2Py 看起来不错,但我没有任何经验。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top