首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用CMS创建动态网站?

如何利用CMS创建动态网站?
EN

Stack Overflow用户
提问于 2010-02-09 07:36:32
回答 4查看 951关注 0票数 0

我非常熟悉HTML,CSS和.NET,但我只创建过静态站点。我的很多客户都是小企业,他们的网站由5-10个页面组成。尽管网站很小,但企业主希望能够自己编辑内容。

问:我是否应该自己编写页面代码,并通过Javascript和API从Wordpress或tumblr等CMS中提取内容?或者我应该使用CMS来生成网站并修改我的风格?

如果我想要不符合"post“数据结构的内容,或者想要在一个页面上包含多个数据实体,而布局不是典型的自上而下的1-2列博客格式,该怎么办?

从本质上讲,我希望能够大量生产动态网站,这些网站看起来就像我的静态网站一样自定义,但有能力轻松地编辑内容。

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-09 08:06:30

查看CushyCMS,它是一项免费服务,可以让您的客户登录并更新您选择的内容。您可以在div标签上定义一个特殊的css类,其中包含您希望它们编辑的内容。你的客户不需要在服务器上安装任何东西,这一切都是由CushyCMS在web浏览器中处理的。

票数 2
EN

Stack Overflow用户

发布于 2010-02-09 07:57:01

我认为你可以使用像Wordpress这样的东西来实现你的目标。真正的问题是在灵活性、手头任务的优化和工作的复杂性之间进行权衡。

你基本上有三个选择(按照增加灵活性和学习曲线陡峭的顺序):

像Wordpress这样的博客引擎。它是非常可定制的,你可以很(甚至非常)地改变传统的博客格式。偏离的越远,WP的优化程度就越低(主要是根据它在后台执行的SQL查询的数量)。学习曲线是非常宽容的though.

  • Use,一个更灵活的,如Drupal或Joomla。在这里,您将拥有更多的控制和灵活性,但仍然存在一些限制。在早期的stages.

  • Use中,像Zend、Cake PHP或CodeIgniter这样的通用web应用框架将会变得更加困难。与博客引擎和CMS一样,该框架将提供很多基础(数据库抽象、表单管理、会话管理等),但它将更加灵活。与博客或内容管理系统相比,创建和运行一些基本的东西也会困难得多。

上面所有的例子都是基于PHP的,但有更多.NET经验的人可能会给你指出那个世界中的等价物。

此外,对于#3,有一些框架在过去几年中大受欢迎:使用Ruby的Ruby on Rails和使用Python作为编程语言的Django。我最近开始使用RoR,也许这只是蜜月期,但我喜欢它。

最后,还有一个#4,那就是自己从头开始编写一切代码,但现在这似乎是一个疯狂的选择,因为有大量可靠、安全的开源代码可用(并且有社区支持)。

票数 4
EN

Stack Overflow用户

发布于 2010-02-09 07:52:06

请通过http://php.opensourcecms.com/查看一下,它给了你一堆可以尝试的东西。我最喜欢的是http://modxcms.com/的modx,因为cms没有模板系统。

实际上,您创建了文档类型和布局,并添加了[*content*],它会将站点的内容放入您创建的“外壳”中。您可以通过使用代码片段和块来扩展它。Chunks是简单的html块,可以在多个页面中重复使用(就像导航菜单需要在所有页面上都是一样的)。代码片段是可以在页面中执行的php代码块。

这是最简单的介绍,但是一旦你开始使用它,你就会对你可以制作的页面有多简单或多复杂有所了解。

这是我选择的cms,因为它没有通常怀疑运动的僵化结构。但最好的办法是看一下第一个链接,然后做一点试驾。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2225705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档