随笔分类 -  PHP

摘要:最简单的迭代器: 1 a=$i*3;20 $a->b=$i*4;21 $a->c=$i*5;22 $this->_items[]=$a;23 }24 }25 26 27 28 // ... 阅读全文
posted @ 2014-06-28 11:47 UCanBeFree 阅读(114) 评论(0) 推荐(0)
摘要:版本控制:svn:常用:svn update 获取最新的更新。 svn add '文件名' 添加到控制版本。 svn del '文件名' 移出控制版本 svn ci -m 提交更改。版本号加1. svn st 查看将要提交的信息 svn revert -R . 初始化所有... 阅读全文
posted @ 2014-06-19 20:30 UCanBeFree 阅读(202) 评论(0) 推荐(0)
摘要:参见配置文件 可知 错误日志都放到了$APACHE_LOCK_DIR 下:打开 /etc/apache2/envvar找到变量的定义即可。我的在 /var/log 下。 阅读全文
posted @ 2014-06-13 18:02 UCanBeFree 阅读(174) 评论(0) 推荐(0)
摘要:唯一的方法就是重新提交。用unset方法是不能够清楚其中的内容的。 阅读全文
posted @ 2014-06-07 17:52 UCanBeFree 阅读(283) 评论(0) 推荐(0)
摘要:PHP框架接触有一段时间,主要是Kohana和Thinkphp。这两个框架各有各的特色,总体来说Kohana还是相对来说比较简单,但是国内资料较少。简单的,我把我的这个框架命名为Demo.框架搭建第一步,总体目录规划:目录 APP(应用)->TEM (主题) -> SYS (系统)||-------... 阅读全文
posted @ 2014-06-06 15:00 UCanBeFree 阅读(178) 评论(0) 推荐(0)
摘要:接口是实现多继承的。举个例子:鸟 和 猴子鸟可以飞,猴子可以爬树还有个对象叫孙悟空 他能飞,也能爬树这中情况就用接口来实现。接口实例化对象类似于函数指针。 1 per = $per;37 }38 39 public function sname(){40 re... 阅读全文
posted @ 2014-06-05 21:20 UCanBeFree 阅读(396) 评论(0) 推荐(0)
摘要:include 没有找到文件不会报错,只有警告,可以放在PHP文件的中间。require 没找到文件会报错,一般放到PHP文件开始的部分。两者使用起来并没有多大的区别,一般重要文件用require。 阅读全文
posted @ 2014-05-22 20:24 UCanBeFree 阅读(90) 评论(0) 推荐(0)
摘要:Session: 关键词: 如用户购物车,用户姓名,临时信息; session是会话的意思: 1 7 8 9 10 8vqadncasepsjs2as9vb3jqkp016 //说明用户ID会保存再服务器中17 ?>18 19 20 View Code 摧毁Session: ... 阅读全文
posted @ 2014-05-10 11:12 UCanBeFree 阅读(128) 评论(0) 推荐(0)
摘要:Cookie: 关键名:收藏,书签;如何添加、删除、输出一个Cookie://设置 Cookie:setcookie('HHaaa',"好",time()+3600);setcookie('cookie',"你好",time()+3600);//删除cookie:setcookie("HHaaa"... 阅读全文
posted @ 2014-05-10 10:53 UCanBeFree 阅读(142) 评论(0) 推荐(0)
摘要:"; }}/* * 分析: 由一周为一个轮回。 如果刚好有偶数个周,数组高大于宽,则有$col/2次轮回,若宽大于高则 有$row/2个轮回。 如果未奇数个周,则有$len/2+1个周。 */function Printarrayincircle($arr) { $col = count... 阅读全文
posted @ 2014-05-09 16:32 UCanBeFree 阅读(202) 评论(0) 推荐(0)
摘要:isset:变量是否设置,或者是否未null$var="11";isset($var);返回1isset($empty);返回0数组$arr=array();isset($arr);返回1empty:""、0、"0"、NULL、FALSE、array()、var $var;以及没有任何属性的对象都将... 阅读全文
posted @ 2014-05-08 17:30 UCanBeFree 阅读(101) 评论(0) 推荐(0)
摘要:Kohana模板是个很好用的东西,他可以使你的界面统一化。而且便于资源管理。我建立了几个文件,他们的路径是其中 demo.php是模板控制器。代码如下:auto_render) { // Initialize empty values ... 阅读全文
posted @ 2014-04-30 18:18 UCanBeFree 阅读(527) 评论(0) 推荐(0)
摘要:这边我不要变。刷新好吗?请求数据 ajaxs基本用法。url="www.baidu.com?t="+Math.random();//避免缓存误导。var xmlhttp.open("GET",url,true);xmlhttp.send();ajax 提交POST数据 AJAX请求数据 阅读全文
posted @ 2014-04-29 10:53 UCanBeFree 阅读(455) 评论(0) 推荐(0)
摘要:第一步:创建仓库:sudo svnadmin create /var/www/vcontroller更改配置文件/var/www/vcontroller/conf下:svnserve.conf1,去# 去前面的空格:anon-access = readauth-access = writepassw... 阅读全文
posted @ 2014-04-26 11:53 UCanBeFree 阅读(190) 评论(0) 推荐(0)
摘要:ORM::将数据表对象化。最常用的四个字段:_db_group_belongs_to:和_has_many组合,可以实现表联接查询。(->with('modelalias'))_has_many_table_name插入:$posts=ORM::factory('Posts');$posts->us... 阅读全文
posted @ 2014-04-21 17:48 UCanBeFree 阅读(190) 评论(0) 推荐(0)
摘要:display: table-header-group; 能使 th td 对齐。使为 2高度的 表格合并var numTd=$('.table tr td:nth-child(9)');会定位到第九个表格 阅读全文
posted @ 2014-04-18 17:22 UCanBeFree 阅读(101) 评论(0) 推荐(0)
摘要:路由是Kohana中的难点之一:前面知道:Controller::rediect("welcome/index");会访问控制器 welcome的index函数其实它的原理就是 : 页面发出对控制器index函数的请求; 找到当前使用匹配的路由; 按路由规则找控制器,再找到对... 阅读全文
posted @ 2014-04-14 12:18 UCanBeFree 阅读(836) 评论(0) 推荐(0)
摘要:由于是英文手册,所有第一次把message和配置文件搞混淆了。与配置文件不同:1,提取方式不一样:config: $config=Kohana::$config->load('test'); echo $config->get('driver'); $hostnam... 阅读全文
posted @ 2014-04-14 11:10 UCanBeFree 阅读(304) 评论(0) 推荐(0)
摘要:Controller::redirect('welcome/index');由于kohana路径规则不一样 会导致所有的文件相对和绝对路径失效:如 -这条路径会直接定位到/controller/welcome/index/css/t.css与实际的路径./views/css/t.css不符合解决办... 阅读全文
posted @ 2014-04-14 10:11 UCanBeFree 阅读(222) 评论(0) 推荐(0)
摘要:什么是级联系统:cascade sysytem:待学习。class文件:在class下文件无论在那个子目录下面,kohana的级联系统都可以找到你的文件。目录位置的优先级:application>modules>system;config配置文件的编写和调用:php中配置文件一般由数组组成:如:/modules/Auth/config/auth.php(配置文件名要小写) 'File', 'hash_method' => 'sha256', 'hash_key' => NULL, 'lifetime 阅读全文
posted @ 2014-04-12 18:34 UCanBeFree 阅读(361) 评论(0) 推荐(0)