我想为多个客户构建网站,并希望利用典型CMS附带的功能。但最重要的是,我需要做很多自定义,如:
哪些CMS可以处理这些类型的要求,或者我最好使用像Django这样的东西。我对python和php都很满意,但更喜欢python。
答案 0 :(得分:4)
我使用过的两个功能多样且可配置的CMS:
因此,基于Python和Symphony都不需要快速使用XML / XSLT。两者都打勾你的所有盒子,并为开发人员提供了相当大的力量。
答案 1 :(得分:2)
Cake php是一个很好的PHP框架,您可以快速使用构建自定义CMS。它的设置也与django非常相似。它的另一个好处是它从一开始就实现了缓存。它使用MVC结构,因此很容易理解。
如果你知道并且习惯使用django那么为什么不坚持使用?因为django非常适合您的所有要求。
答案 2 :(得分:2)
来自django世界,我建议使用第三方应用,例如django-cms和mezzanine。虽然,框架非常依赖于它的身份验证框架,所以我建议不要实现自己的身份验证框架,而是根据自己的需要对其进行自定义。
答案 3 :(得分:2)
+1。我已经做了很多关于夹层的工作,你可以在每个基础上http://mezzanine.jupo.org/docs/content-architecture.html#page-templates拥有自定义模板,并通过页面处理器http://mezzanine.jupo.org/docs/content-architecture.html#page-processors添加特殊逻辑(你可以在每个基础上指定页面处理器或适用于继承自夹层页面的某种类型的所有模型。
这意味着您可以进入管理员,创建一个名为随机页面的页面,然后创建一个名为random-page.html的模板,随机页面将使用您的新模板而不是默认模板呈现。您还可以创建一个名为page_processors.py的文件,使用装饰器为其提供slug random-page并编写实现表单处理的自定义代码或其他任何内容。
根据我的经验,它非常易于理解,并且很容易使用和理解,并且在mezzanine.jupo.org/docs上有很好的文档
我的2美分答案 4 :(得分:1)
如果您对动手编程感到满意,请使用Drupal。它是围绕其中一个(如果不是最强大的)可配置和测试的CMS。
有很多CMS可供选择,其中大多数都很好,但总是脱颖而出的三个是Drupal,Joomla和Wordpress。 Joomla和wordpress更容易配置,但不像Drupal那样可以自定义。
答案 5 :(得分:0)
已有好几条好建议。
Django绝对是相当亲力亲为的,但是如果你去Django路线给Pinax看看,http://pinaxproject.com/
Pinax将许多应用程序结合在一起,为您提供开箱即用的许多功能。由于它仍然是Django,你仍然可以根据需要自定义它。