OpenCart 最小内核

OpenCart是基于PHP的电子商务网站架构。从一个完整的OpenCart项目中剥离出这个最小内核的目的:一是为了学习OpenCart基础的驱动模式;二是提供一个最基础的PHP网站驱动引擎,以备未来的课程设计或者PHP网站搭建使用。

下载地址如下:

http://download.csdn.net/download/sadfishsc/4055285

内核的目录结构如下图所示:

OpenCart 最小内核


其中:

system/database/目录:各种数据库的桥接脚本库。

system/engine/目录:OpenCart的驱动引擎脚本。

system/library/db.php:数据库调用对象,通过它来调用system/database/目录下的相应数据库访问脚本。

system/library/request.php:OpenCart对http请求的封装对象。

system/library/response.php:OpenCart对http响应的封装对象。

system/library/session.php:OpenCart对http session的封装对象。

system/startup.php:OpenCart系统文件(system目录下的脚本文件)的加载脚本。

config.php:保存OpenCart目录下的各种目录的路径以及数据库的连接配置。

index.php:OpenCart的程序入口,在index.php中初始化了各种所需的系统对象(包括引擎对象、库对象等),并根据URL中的route参数跳转到相应的实际页面中。

catalog/目录:catalog目录是OpenCart默认的前台系统目录。OpenCart基于MVC(+L)架构,在原始的OpenCart项目中,网站的主页是catalog/controller/common/home.php。内核中对该主页进行了保留,并精简到只输出“Hello, OpenCart!”,供测试使用。

将本内核放入XAMPP的htdocs目录下之后,修改config.php文件中的相应路径,然后访问http://localhost/core,页面会显示“Hello, OpenCart!”,则内核配置完成。如下所示:

OpenCart 最小内核

最后,以下是OpenCart的官方SVN地址,可以从中随时获取最新的(甚至是还未正式发布的)OpenCart源码:

http://opencart.googlecode.com/svn

源码在trunk/upload/ 目录下。

你可能感兴趣的:(open)