1.1. 创建自己的 CMS:引言
在本课程的这一部分,我们将学习如何创建一个属于自己的 CMS,用于构建一个在线商店。但在开始之前,您应该先阅读这篇引言,以了解是否真的需要自己开发 CMS,还是直接使用像 Drupal + Commerce 这样强大的系统(它已经拥有大量现成的模块)。在引言中,我们将探讨以下内容:
- 电子商务网站的工作逻辑
- 什么时候应该开发自己的 CMS,而不是使用现成的系统
- 自建 CMS 的优势
- 其他现成电子商务 CMS 的概览
什么是电子商务网站?为什么需要它?
如今,几乎每个人都体验过在互联网上购物。互联网上有成千上万的网站销售各种各样的商品:
- 像 Amazon、Ozon 这样的在线商店
- 像 eBay 这样的拍卖网站
- 像 Biglion、Groupon 这样的团购与优惠券网站
- 基于订阅的服务类网站
开设在线商店是一种非常流行且有效的方式,可以让企业将业务提升到一个全新的水平。
eBay
例如,eBay 网站每秒的商品交易额约为 1900 美元,拥有大约 8400 万活跃用户。这意味着 8400 万人能够在家中购买和销售商品。eBay 不只是一个拍卖平台,它还融合了社交网络的功能:用户资料、私信、评级、信誉度以及个人店铺等。
Amazon
Amazon 在 2013 年的年收入达到 740 亿美元,是全球最受欢迎的电子商务网站。
BaseCamp
在线销售的不仅仅是商品,还有基于订阅的服务。例如 BaseCamp 提供付费高级账户服务,让用户能够创建更多项目并解锁额外功能。
为什么电子商务如此受欢迎?
电子商务的普及率持续增长。许多人更喜欢在家或办公室通过电脑购物。随着越来越多的人享受到网购的便利,他们也在吸引更多新用户加入这一趋势。商家们不断改进他们的网站,使其更加符合顾客的需求,从而让用户在网上购物时获得与实体购物相当的满意度。
为什么选择 PHP?
PHP 是一种非常流行的编程语言,我们将使用它作为我们 CMS 的核心语言。虽然有一些较新的语言,例如 Ruby(以及基于它的框架 Ruby on Rails),但我们将选择经过时间考验的组合——PHP + MySQL。
PHP 可能在性能上不如某些其他语言,但它简单易学,拥有丰富的库、框架和解决方案,非常适合快速开发。
何时应该使用现成的系统?
目前已经存在大量成熟的电子商务解决方案,您应当在以下情况下考虑直接使用它们:
- 项目交付时间紧迫
- 项目有多个开发者参与,每个人都有不同的编码习惯。使用统一的 CMS 能够规范开发流程
- 客户明确要求使用特定 CMS
- 现成解决方案已完全满足项目需求
常见的电子商务 CMS
还有许多免费的 CMS 可供下载和安装,因此,如果您预算有限或时间紧迫,使用现成的 CMS 将是一个不错的选择。