【问题标题】:Should I use a CMS, PHP framework or custom code for an ecommerce site?我应该为电子商务网站使用 CMS、PHP 框架还是自定义代码?
【发布时间】:2011-07-26 03:26:45
【问题描述】:

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

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

主要目标是获得一个具有所有功能的网站(Drupal 和它的模块将使其变得容易),并且易于进行自定义设计(如果不是自定义构建,则猜测框架)。

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

谢谢你,
凯尔

【问题讨论】:

  • Etsy.com 是一个手工产品的网站市场。这就像拥有一个亚马逊卖家账户或 ebay。我想我应该指定的。谢谢你的提问。 :)

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


【解决方案1】:

好吧,我认为您希望该框架成为一些神奇的设计工厂,很抱歉打破了您的泡沫,但事实并非如此。几乎所有的网站都是用好的 ol' HTML & CSS 设计的。 Drupal 使用 CSS,尽管它们的主题系统要复杂得多。您使用的任何框架都可能需要 CSS。

我肯定会看看CSS Zen Garden 并了解CSS 和HTML DOM。在您掌握这两种技术之前,无论您使用的是 CMS、框架还是您自己的代码,您都会在网页设计中遇到障碍。

我可能会首先设置一个带有基本石板主题的WordPress 博客。设计它,玩转 CSS,玩转设计内容的不同方式。这将使您了解网站的设计方面,而无需进入开发方面。

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

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

【讨论】:

  • 我知道我将使用 CSS。我之前创建了更多静态网站(HTML5/CSS3/PHP5)。您说自定义代码会很糟糕,但听起来如果我使用框架,我最终将不得不使用一些自定义代码。 Drupal 就像构建块一样,我只需要选择正确的一个并使用它。我想我对 drupal 的问题是弄清楚 css 是如何影响网站的。感谢您提供的信息,我现在更倾向于框架。
  • 使用一个框架,您最终不得不编写一些“自定义”代码,而不是您自己编写整个代码。在编写自己的自定义代码时,框架会为您处理很多您可能没有意识到甚至没有考虑到的事情。
  • 感谢您的帮助,我可能最终会尝试 PHP 框架。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-15
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多