首页 > 编程 > PHP > 正文

php开发设计介绍及实例介绍(二)

2019-11-06 07:54:18
字体:
来源:转载
供稿:网友

首页

控制器类:

目录布局:--------------------

站点的根目录下面创建两个文件夹:framework和application,还应该吧index.php这个首页文件放在站点根目录。

框架framework:程序之间公用的代码

应用程程序application:

平台的划分platform(模块module、分组group):前台,后台,移动平台,等

application中创建back和front文件夹;还可添加test测试平台文件夹。

在各个平台中再进行MVC层划分:

分发参数:平台p(目录),控制器c(类),动作a(方法);

自动加载:

路径(目录地址)常量:

登陆表单分析:

WEB里面再创建back 和front文件夹,用于存放js,CSS,图片等;

设计管理员数据表:

管理员信息验证:

跳转:分立即跳转和提示后跳转;

所有的php代码都是在服务器执行的;header()是在服务器端执行的,但是跳转是在浏览器端执行的,浏览器又重新向服务器发送了一个请求;

header()原理:

立即跳转时:在header()函数前不应该有echo输出内容;否则会出错。使用输出缓冲output buffering可以处理错误。

header()后面的代码照常执行;

提示跳转:

提示跳转方法一:在header() 后面,输出要提示的内容;样式可以定制;

在header()和提示信息执行完毕,要终止当前脚本,die(或exist);

会话技术:

cookie:

cookie的操作:

设置(增删改);

setCookie(key,value);key存在就更新,不存在就添加;如果value为空字符串,表示删除该key;

获取(查);

获取浏览器在发送请求时携带的cookie数据;

cookie有效期:

time()-----表示当前的时间戳,指从1970年一月一日到现在的秒数;

浏览器在向服务器发送请求时,会检测当前cookie是否有效,只有没有过有效期的cookie数据在请求时才会携带;

cookie的有效路径:

有效域:只能跨子域,不能跨一级域名;

有效路径默认值:空字符串‘’,表示当前目录有效;

有效域的默认值是:空字符串‘’;

是否仅安全连接传输:

httponly:值默认是false,建议设置成true,在http请求时才设置cookie;

cookie值仅支持字符串;cookie的大小是有限制的,一般是4K,最多几十个cookie,各个浏览器不一样;

cookie需要在下一次服务器响应时才会携带;

和header()类似,不要在setsession()前有任何输出;

cookie的缺点:数据存储在浏览器端,容易被别人看到,数据的安全性较低;由于cookie数量巨大,每次请求都携带,增加带宽;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表