【PHP】商城项目|原生PHP|MVC模式

发布于 2016-03-19  1513 次阅读


111.jpg<!--more-->
2016/5/15:添加了api接口
API使用方法[format不传默认json]:
单个商品信息[支持xml和json,返回商品的所有信息]:
例如[format不传默认json]:
单个商品信息[支持xml和json,返回商品的所有信息]:
laji.blog/mall/api/goods/info?goods_id=24&format=xml
laji.blog/mall/api/goods/info?goods_sn=AUTOSN20160507723873&format=json
分类下的所有商品[只支持json,返回[goods_id商品ID:goods_name商品名称]]:
laji.blog/mall/api/goods/info?cat_id=4&format=json
json转义问题可以使用stripslashes()方法来解决

2016/5/8:增加了轮播图片banner和添加了一些商品...

演示地址:http://mall.laji.blog
Github://github.com/ZanwingMak/mall
百度网盘://pan.baidu.com/s/1o781cCi 密码: mall

1.jpg

记得先到目录include打开config.inc.php修改数据库配置,然后导入数据库数据
mall_with_data.sql 有数据
mall_without_data.sql 无数据,最好自己重新创建,添加数据,记得到data目录下把以前的数据删了。

然后到127.0.0.1/register.php 注册admin用户名
进入后台:127.0.0.1/admin 添加商品分类和商品

首页轮播banner:
在banner目录里,请使用notepad++等高级工具来编辑imgs_links.ini,不要用记事本!
下载地址://notepad-plus-plus.org/download/
如果没有banner目录和imgs_links.ini,访问首页后会自动生成,请按照例子进行配置。
当首个字符为';'时,表示无视该行(注释),如需生效请删除';'
banner图片请放在banner目录下,尺寸730x426。

注意:
./include/init.php
define('ROOT',str_replace('','/',dirname(dirname(FILE))).'/');
路径是:/服务器根目录到商城根目录/

./include/ueditor_upload_path.php
define('UPLOADROOT',str_replace($SERVER['DOCUMENT_ROOT'],'',str_replace('','/',dirname (dirname(__FILE_))).'/'));
路径是:/商城根目录/

数据库的goods表 goods_desc列是商品说明
路径可能不适合你的环境 需要自己改一下,批量替换一下就好了

学了2、3个月PHP,期间还回了趟老家,一回就是大半个月= = 进宅(入伙),还有过年什么的,乡下的习俗也整得我挺累的,这段时间每天早中晚都要去点香,基本没啥心情去学,而且亲戚太热情经常来串门,重要的是没网啊啊啊啊~~

好吧,不扯了,反正都回来了,总之还是有自己空间比较好啊~学习比较有效率~不过自己挺懒的,都是拖到三更半夜才来写....不过通宵搞完也挺爽的,弄完了一个功能就感觉成功了一件小事,然后美滋滋地去睡觉了233333然后晚上回来...这生活规律,药丸!

这个商城是看着教程写的,学习并照着写了MVC模式的框架,后面就是各种添加功能了,有了框架之后就不用重复造轮子了,不过我比较纠结细节,花的时间必要长,其实还有很多地方没有写,挺烂的,但学到了挺多东西的,会有个概念什么的,以后不至于手忙脚乱的,接下来就是继续补足然后出去找工作了,共勉。


❤动漫 | 音乐 | 游戏 萝莉赛高! 过膝袜赛高!