我应该为电子商务网站使用CMS,PHP框架或自定义代码吗?

时间:2011-07-26 03:26:45

标签: php content-management-system web-frameworks

我正在为我的嫂子工作的电子商务网站。她目前有一个etsy网站,但它不是真正的个性化(设计),她想要一个专门为她设计的专业网站,具有相同的esty功能。

如果我想尝试学习CMS,我一直在来回走动。之前我和Drupal搞砸了,但创造了一个漂亮的主题是我一直打的砖墙。所以我考虑学习和使用像codeigniter这样的PHP框架(我不知道我是否会遇到与设计相同的问题)。

主要目标是获得一个具有所有功能的网站(Drupal及其模块可以轻松实现),简单地进行自定义设计(如果不是自定义构建,则猜测框架)。

我最好学习一个CMS,还是一个框架提供所有功能,我可以让它看起来像我想要的那样?

谢谢你,
凯尔

1 个答案:

答案 0 :(得分:2)

好吧,我认为你期待这个框架成为一个神奇的设计工厂,很抱歉破坏你的泡沫,但事实并非如此。几乎所有网站都设计有良好的HTML'和HTML CSS。 Drupal使用CSS,尽管它们的主题系统要复杂得多。您使用的任何框架都可能需要CSS。

我绝对会看一下CSS Zen Garden并理解CSS和HTML DOM。在你了解这两种技术之前,无论你使用的是CMS,框架还是你自己的代码,你都会使用网页设计打砖墙。

我可能会先设置一个基本的,基于主题的WordPress博客。设计它,使用CSS,使用不同的方式设计内容。这将使您对网站的设计方面不知所措,而无需进入开发方面。

在您弄清楚设计之后,是否使用CMS或框架完全取决于您。使用CMS,特别是Drupal,很多开发工作都将为您完成,一旦您学习了主题系统,您将能够专注于设计。使用像CodeIgniter这样的框架,特定的开发任务将被简化,但最终Drupal的大部分内容都必须由编写。那么,当然你必须实现你想要的设计。

在处理金融交易时,我不会使用自定义代码。您的代码错误,包含错误。这些开源解决方案受到高度关注,因为您在定制代码中引入的大多数错误已经在主流项目中找到并修复。他们还有社区支持和关注代码,以找到您的自定义项目根本不具备的这些错误。