成为网页设计师:CMS,或手工

时间:2009-12-09 00:25:55

标签: html css content-management-system

我咬紧牙关并成为网页设计师,那里有太多好机会。我是一名专业的软件工程师,所以我想要正确处理这个问题。到目前为止,我完全相当擅长HTML / CSS / Javascript。我也很喜欢使用jQuery和Django和mySql。我已经制作了一些很酷的网站,但如果我想在很多网站上这样做,它需要太长时间。

以下是我的问题:我是否真的学习了CMS并使用它(并坚持使用它)或者我是否花时间开发一些可重复使用的HTML / CSS模板并手动完成所有工作?

到目前为止,我的CMS经验是有设置开销,而且你想要进行很多自定义,无论如何都要做CSS。

如果我走CMS路线 - 哪一个?

Web Dev的“最佳方法”是什么?我打算创建一个非常多样化的网站......

感谢!!!

6 个答案:

答案 0 :(得分:5)

Web发布的未来显然在内容管理系统中,适用于比小型个人网站更大的内容。人们不再购买网站了,每当一段需要改变时,他们必须支付专业费用。

确保您了解自己的HTML,CSS和Javascript,但要熟悉市场上的一个或多个CMS,最好是让您成为一个大社区的大型CMS,以及广为人知的标准的优势所在很容易找人。了解如何自定义它,如何快速有效地为其构建模板。

企业级CMS中最大的旗舰之一肯定是Drupal。从个人经验来看,我也知道Joomla,但我不确定我是否会建议它开始使用 - 有时代码方面往往有点脏。 WordPress已被许多人成功用作CMS。

了解人们对哪些系统感到满意;如果你想了解某个CMS的概念,请查看提供许多CMS的实时演示的openSourceCMS。还有非常强大的商业产品,比开源项目更好地维护。

答案 1 :(得分:2)

这个恕我直言,没有一个正确的答案。基本上,它归结为:

使用最佳工具。

您可以为自己做的最好的事情是了解可用的工具以及它们的功能。尝试将每个匹配到您认为可能特别适合给定解决方案的方案。

你会发现,如果你花了很多时间学习像Python / Django这样的东西,你就可以创建任何你能想象到的网站,但是你可能会发现,如果你所有客户需要的都很简单,大多数静态的公司信息网站,像Drupal这样的东西可能更合适。

像(X)HTML,JavaScript,CSS和SQL这样的基线技术被用于所有这些技术,因此在通用上下文中很好地了解这些工具也非常有价值。

真正装备精良的工具带非常宝贵。

答案 2 :(得分:1)

如果您需要少量页面,没有任何动态,请使用您喜欢的语言和html文件的大量模板呈现您的网站,除了www-server之外不要处理任何内容。

一旦你需要一个相当大的网站 - 使用你已经熟悉的工具。 (我使用django并对此感到高兴)。

当网站非常庞大时 - 制作自己的CMS。但最初有一个像django这样的工具练习。直到你知道它是如何工作的 - 尽量不要处理大项目。

我可以建议使用静态类型语言,但我确信你知道好处和警告。

Python和Django几乎适合任何事情。

答案 3 :(得分:1)

我是网页设计师,最近我开始使用Wordpress。到目前为止,我发现它很棒,一旦我在xHTML和CSS中准备好我的网站,我只需要花费几个小时来编辑内容。

我自己创造了大约3-5个主题,我发现创建了儿童主题并使用像Twenty Ten这样的主题作为父母,所以我可以使用他们的功能等。

我强烈建议你研究wordpress,特别是如果你想加快创建网站的过程。

答案 4 :(得分:0)

如果您打算为公众实施网站,我会选择Joomla。我用这个CMS设法在一年内实现了9个网站。在我看来,在使用Joomla(您似乎知道)或任何其他开源CMS之前,了解PHP,HTML,CSS和Javascript非常重要。这样,您就可以轻松自定义网站的所有方面(前端和后端)。例如,当我找不到能够满足我需要的插件时,我自己就创建了这个插件。

但是,如果您的目标更多地放在Web应用程序而不是Web站点上,那么我将使用ASP.NET和ExtJS,这似乎是当今Web应用程序的趋势,因为您将结合ASP.NET的强大功能AJAX(ExtJs)的力量。

IMO,Python更适合大型复杂项目(请查看Google或亚马逊)。

答案 5 :(得分:0)

这两个选择并不相互排斥。

无论您选择哪个选项,都应构建可重用的代码。有了CMS,当然会有一些设计决定,但我发现自己一直在使用Drupal构建API和接口。事实上,它是对质量的衡量。

还有一些您可能也喜欢的框架可以让您自定义构建并提高工作效率。请参阅Zend PHP框架,Ruby on Rails,Kohana,Nanoc和960 CSS / HTML网格。你可以说他们是两全其美的!