我非常熟悉HTML,CSS和.NET,但我只创建过静态站点。我的很多客户都是小企业,他们的网站由5-10个页面组成。尽管网站很小,但企业主希望能够自己编辑内容。
问:我是否应该自己编写页面代码,并通过Javascript和API从Wordpress或tumblr等CMS中提取内容?或者我应该使用CMS来生成网站并修改我的风格?
如果我想要不符合"post“数据结构的内容,或者想要在一个页面上包含多个数据实体,而布局不是典型的自上而下的1-2列博客格式,该怎么办?
从本质上讲,我希望能够大量生产动态网站,这些网站看起来就像我的静态网站一样自定义,但有能力轻松地编辑内容。
谢谢!
发布于 2010-02-09 08:06:30
查看CushyCMS,它是一项免费服务,可以让您的客户登录并更新您选择的内容。您可以在div标签上定义一个特殊的css类,其中包含您希望它们编辑的内容。你的客户不需要在服务器上安装任何东西,这一切都是由CushyCMS在web浏览器中处理的。
发布于 2010-02-09 07:57:01
我认为你可以使用像Wordpress这样的东西来实现你的目标。真正的问题是在灵活性、手头任务的优化和工作的复杂性之间进行权衡。
你基本上有三个选择(按照增加灵活性和学习曲线陡峭的顺序):
像Wordpress这样的博客引擎。它是非常可定制的,你可以很(甚至非常)地改变传统的博客格式。偏离的越远,WP的优化程度就越低(主要是根据它在后台执行的SQL查询的数量)。学习曲线是非常宽容的though.
上面所有的例子都是基于PHP的,但有更多.NET经验的人可能会给你指出那个世界中的等价物。
此外,对于#3,有一些框架在过去几年中大受欢迎:使用Ruby的Ruby on Rails和使用Python作为编程语言的Django。我最近开始使用RoR,也许这只是蜜月期,但我喜欢它。
最后,还有一个#4,那就是自己从头开始编写一切代码,但现在这似乎是一个疯狂的选择,因为有大量可靠、安全的开源代码可用(并且有社区支持)。
发布于 2010-02-09 07:52:06
请通过http://php.opensourcecms.com/查看一下,它给了你一堆可以尝试的东西。我最喜欢的是http://modxcms.com/的modx,因为cms没有模板系统。
实际上,您创建了文档类型和布局,并添加了[*content*],它会将站点的内容放入您创建的“外壳”中。您可以通过使用代码片段和块来扩展它。Chunks是简单的html块,可以在多个页面中重复使用(就像导航菜单需要在所有页面上都是一样的)。代码片段是可以在页面中执行的php代码块。
这是最简单的介绍,但是一旦你开始使用它,你就会对你可以制作的页面有多简单或多复杂有所了解。
这是我选择的cms,因为它没有通常怀疑运动的僵化结构。但最好的办法是看一下第一个链接,然后做一点试驾。
https://stackoverflow.com/questions/2225705
复制相似问题