您的位置:首页 > 运维架构 > 网站架构

购物网站

2011-11-07 17:18 155 查看
购物网站

1、 思路-----html+css+javascript+mysql+php

适合于小型项目

Session

2、 实现-----(html+css+javascript)+(mysql)+(php)

适合于大型项目

数据库

1、 结构化----内置函数(mysql_connect mysql_query etc.)

缺陷:安全性差、效率低

2、 Mysqli---内置类()

优点:安全性、效率高

功能更强大

总结:

SESSION[‘cart’]:临时存储

Session_start();

$_SESSION[]:超全局变量数组

Session[‘username’]=$_POST[‘username’];

Session[‘cart’][$_value]=1;

Session_start();

作用:产生一个会话

1、$_SESSION[]----空数组存在;

2、定义数组中任意元素;

Session_destory();

Unset($_SESSION[]);

Unset($_SESSION[‘username’])

Array(username=>”zhangsan”,

cart=>array(

牙膏=>array(

价格=>

图片=>

描述=>



),

牙刷=>1,

)

)

SESSION

100% ---访问小 1%----

用户表---登录

类别表---首页

商品表---各个商品展示页面

购物车---session

第三部分:

结算---订单表、详细订单表

页面---form表单

后台---收集表单数据,写入insert订单表

订单页面---从订单表里select获取信息,显示到页面

注意

订单号---时间+产品id+用户电话(随即数)

字符串相连

20111005012313822022222

第四部分:支付

1)登录页面 http://www.alipay.com
2)注册---登录

3)“商家服务”下载文档-----支付宝集成----下载文档

支付---

smarty—面向对象

1、 介绍mvc(界面和操作分离)

2、 写模板(smarty主配置)

3、 介绍smarty用法

作业1:复习第八章

作业2:mysqli的使用

第一步:编辑主配置文件php.ini

extension=php_mysqli.dll //去掉前面分号

第二步:重启环境

第三步:

mysqli类:连接

mysqli_result类:处理查询select结果,获取结果集数据

mysqli_stmt类:执行预处理

执行的sql语句分类:

非select语句,---会影响行数,true false

select语句,--------结果集

例如:

连接数据库

Mysqli—连接数据库的类

1) 创建对象

$mysqli=new mysqli();

$mysqli->connect(‘locahost’,’root’,’123456’);

$mysqli->select_db(test);

执行sql语句

$mysqli->query(“insert into biao values(….)”);

执行多条sql语句

$sql=”set names utf8;”;

$sql.=”select * from biao;”;

$sql.=”select * from biao2;”;

$mysqli->multi_query($sql);

$na=Mysql_connect(‘localhost’,’root’,’1234565’);

Mysql_select_db(test);

Mysql_query(“insert into biao values(…..)”);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: