SESSION详解

保存SESSION有以下几种方式:
1、基于cookie
2、基于URL

基于cookie 时$_COOKIE[session_name()] 会保存sessionid

注销session 需要按一下几步:

[php]

session_start();

$_SESSION=array();

if(isset($_COOKIE[session_name()])){

set_Cookie(session_name,’"",time()-3600,"/");

session_destroy();

}

[/php]

基于url时要给每个链接带上session id 这一点可以开启PHP配置简化

session.use_trams_sid=1;

如果无法开启以上配置,采用以下方法

1.在session_start() 启动时传递session ID变量

[php]

if(isset($_GET[‘sid’])){

session_id($_GET[‘sid’] );}

//默认的传递变量是PHPSESSID,也就是说传递时用这个ID可以不用写session_id()函数

[/php]

8个简化CSS3开发的最佳工具

1)CSS3 Generator

这是一个非常有用的CSS3代码生成器,能为许多最受欢迎的css3属性生成代码,如:text-shadow, border-radius, Box Resize等

2)CSS3 Pie

CSS3带来了一些非凡的样式特性:圆角、阴影、梯度填充等等,这些都是设计者们乐于使用的,但是实现起来困难而耗时。

3)Layer Styles

它使用起来就像浏览器中你最爱的图片编辑器一般,而它能够帮助你生成CSS。

4)Cascader

Cascader是一个能够将你的Html中内嵌的CSS代码独立分离的工具。

5)CSS3 Gradients Generator

它能够帮助你选取颜色,在你选择好颜色后,它将生成对应的样式代码

6)CSS3 Cheat Sheet

备忘单在开发过程中扮演了重要的角色,次备忘单囊括了所有CSS3的功能和样式

7)CSS3 Please

你可以编辑css文件中需要设定下划线的值,但不用担心匹配页面上对应的值,这些CSS3 Please会为你做好

8)CSS3 Button Maker

利用CSS3中的圆角、阴影能够创造出卓越的按钮效果,在旧版浏览器中,则已另一种无阴影,直角样式显示。

 

PHP的错误调试工具xdebug

在PHP调试中,除了用自带的调试工具还可以安装扩展,我介绍一种比较好的调试工具,xdebug。
安装比较简单,到http://xdebug.org/find-binary.php 页面去把你phpinfo() 信息拷进去,然后他会给你安装建议,让你下载什么软件怎么修改php.ini文件
安装成功后调试就比较方便了。
下面放上比较简单的一个错误显示。

 

Debug 总结

本来只是把网站程序从一台虚拟空间转移到一台linux服务器,但是越搞越复杂,仅在此写上我的感悟。

我首先是单独安装apache 和mysql服务器然后再一一配置,但是这样做出现了一个问题,一些扩展你要在Linux平台再进行编译,相当麻烦,于是我选用了lampp组件,

好处是省的你一一编译了,但是出现了一下几个问题:

1.要配置开机自动启动(解决办法见上一篇日志)

2.MYSQL命令行好像无效,(./解决)

3.一些命令比较特别

这是安装服务器的问题

在安装程序时遇到了一下问题:
1.ZIP RAR解压需要安装其它软件,采用其它压缩方式要换非windows系统

2.还有就是权限问题 最好都设置为777 不然一些包含文件的语句会导致错误

3.不同平台的服务器环境略有差别,有的PHP程序开始简写是<? 而有的不支持,所以最好在编写程序时考虑到这一点一律用<?php

经验:

1.编写程序最好有说明文档,不能想到哪该到哪,一些常用组件要学会封装,避免沉余代码。

2.要考虑多平台的可移植性,多浏览器兼容性。

3.最好要有一键化安装程序,不能让安装过程一定要由专业人士来做,这是很重要的一点。

4.代码文件的命名,目录的命名要符合规范,我所安装的这个程序主页是default.php 这是很坑爹的,作为PHP程序,我第一次见有人把这设为索引文件,还有就是这个程序存在两个文件目录一个是js 一个是script 这也是很不规范的。

5.文件的包含我很赞同,但是把常用组件封装成类更好,然后类单独放在一个文件中,提高效率