第三周
2010-12-13 周一 小雪
一、二次开发---解答课:
1.不是smarty模式,但是是mvc的模式
2.require 包含到这个页面来.Inc 里面的function.inc.php
3. article,文章的标题
Replay表,读这个表的content
类型,sort表 对应着 list.php?fid=43,article表中没有标题,所以不用管标题.
4.标签使你的功能实现变得简单,但是更改很多东西很费事的.
5.List index special 是几个产生缓存的页面,主要是为了提高效率.但是它影响了网站的更新速度(静态也是,但是缓存也是静态,只是它隔一段时间就会生成一段新的网页).
二,168:写给不会代码的人,一部分人,不熟悉代码的人用的,
三,今日作业:自己写sql语句并且执行读出一部分内容
2010-12-13 周二
上课前分析总结
1.js中的缓存注释,或者是把时间改的短一点.不然图片不变,要等一会才变.
2.重点理解不够深刻,最好不要说.说了要说明那些重点.
3.开始分析代码--后台代码.--------进入一个崭新的时代,分析它的功能,它的内核
李焕圣老师
分析代码:在那个文件中,重点函数是什么.代码的组织模式,数据结构逻辑怎么实现的 .表是那几个,用到了哪几个,他们的逻辑.
Lfj的值:
Html文件名字
Php中分支条件的(有时候为aciron)
班会: 正则表达式: //是开始和结束
Var a =/123/;
Alert(a.test(f1.text1.value));
If ========================
上面这个是只要包含连着的123的,都是正确的.
/[123]/只要包含1或者2或者3的,返回都是TRUE
/[^123]/只要包含1或者2或者3的都是FALSE
/\d/ /[\d]/ 包含0到9的任意数字.
/[^\d]/ /[\D]/ 除了数字外的任意字符
/\w/ 字母数字下划线
/\W/ /\s/ 除字母数字下划线之外的
限制出现的次数:
/[A]{2}/ A至少出现两次
/[a]{2,4}/ a出现二到四次
/a?/ 出现0到1次
/a+/ 出项大于一次
/a*/ 出项o或者是多次
/^abc$/ 以a开始,以c结束,abc是整体
/0-9a-zA-Z/ 所有的字母数字都可以
禁止输入除数字外的东西
function uu(){
f1.Text1.value =f1.Text1.value.replace(/[^\d]/g,'');
}
<input type="text" id="Text1" onkeyup="uu()">
2010-12-13 周三
今日学习:
采用模块化编写方式(入口为admin/index.php文件),
其中lfj的值为:
① php文件名字;
② Html文件所在文件夹的名字;
Job的值为:
③ Php文件中,分支条件的条件(有时候为acrion);
Html文件名字;
数组补习
<form id="f1" action="" method="post">
<input type="checkbox" value="1" name="1" />111
<input type="checkbox" value="2" name="2" />222
<input type="checkbox" value="3" name="3" />333
<input type="checkbox" value="4" name="4" />444
<input type="submit" id="s1" name="s1" value=" tijiao" />
</form>
if(isset($_POST["s1"])){
$aaa=array();
if(isset($_POST["1"])){
array_push($aaa,$_POST["1"]);
}
if(isset($_POST["2"])){
array_push($aaa,$_POST["2"]);
}
if(isset($_POST["3"])){
array_push($aaa,$_POST["3"]);
}
if(isset($_POST["4"])){
array_push($aaa,$_POST["4"]);
}
print_r($aaa);
$a=array('1','2','3','4','5','6');
print_r($a)."==========first";
$b=implode(",",$a);
print_r($b)."==========second";
$c=explode(",",$b);
print_r($c)."==========thired";
$d="1,2,3";
print_r(explode(',',$d));
导航:大数组--小数组--一维数组
2010-12-16 周四
不小心把admin权限清空了解决方法
把v6/php168/group/3.php覆盖就可以了
权限数组
$base_menuName=array('base'=>'系统设置','article'=>'内容管理','member'=>'会员管理','other'=>'功能中心','practice'=>'练习');
数组: 键====>值
//如果是强行进入,就把系统设置整理成一个数组,进行 下一次循环,直到把其他的后面几个汉字放入这个数组中,到了最后,是 $aa[base]=$array();
如下:
if($ForceEnter||$GLOBALS[ForceEnter]){
foreach( $menu_partDB AS $key1=>$value1){
if($key1=='base'){
continue;
}
foreach( $value1 AS $key2=>$value2){
$menu_partDB['base'][]=$value2;
}
}
}