ShopCMS 开发文档
HFramework 开发文档

ShopCMS二次开发帮助文档

ShopCMS简介:


ShopCMS是一种简单、高效、开源的、纯PHP开发的网站框架,采用向对象方法设计、MVC架构。
ShopCMS也是一套独立的B2C网店系统或CMS系统,有完整的商业逻辑,可直接运行。ShopCMS对移动端接口也有较好的支持。

ShopCMS内含60多种模型类涵盖常见的网站功能,诸如:用户管理、附件、论坛、支付、投票等。您在基于ShopCMS做二次开时可以直接使用,或者继承后在此扩展、重写,这将大大减少您的开发量,缩短开发时间。

ShopCMS后端程序基于HFramework框架开发,代码风格统一、结构规整,二次开发,您只需要20分钟就能轻松上手。

HFramework 是我们自主研发的一款高性能PHP开源框架,此框架短小精悍、纯面向对象设计,有强大的数据库读写、图形处理、SESSION管理、NoSQL等底层支持。关于HFramework的介绍请参考下面的章节,学习ShopCMS二次开发,基本上就等同于学习HFramework。


ShopCMS二次开发注意事项:


1. ShopCMS程序对应的数据库(表)已经设计好,您在二次开发时,请勿删除表或者字段,但您可以任意添加字段;
2. ShopCMS数据表的主键默认为id(int 自动递增),建议您也采用类似的主键设置,如果您的数据表主键不是id,您需要设置模型类的默认主键字段名(见模型基类HModel类的setTableKey()方法,您可以调用或者重写此方法);
3. ShopCMS的数据表默认都有create_time和update_time字段,用于保存记录的创建和更新时间,您创建的新表也需要有这两个字段;


学习ShopCMS需要的条件:


学习ShopCMS与学习HFramework框架的条件基本相同,您需要具备以下条件:
1. 一杯好茶,一边品茶,一边享受代码的艺术之美;
2. 有PHP的开发环境,方便调试,要求PHP5.0以上版本,支持pdo_mysql;
3. MYSQL数据库,5.0以上版本,用于学习用框架的方法读写数据库;
4. 您需要有PHP面向对象编程的基础知识;
5. 如果您需要学习NOSQL缓存(如memcache、redis等),您需要有相应的环境支持。