摘要: 2013年3月19日 08:39:46废话少说,贴代码: 1 public function _initRouter(Yaf_Dispatcher $dispatcher) 2 { 3 //通过派遣器得到 默认 的路由器(默认路由器是:Yaf_Router;默认路由协议是:Yaf_Rout_Static) 4 $router = Yaf_Dispatcher::getInstance()->getRouter(); 5 $routes = array( 6 'test_a' => new Yaf_Route... 阅读全文
posted @ 2013-03-19 08:44 myD 阅读(2140) 评论(0) 推荐(0) 编辑
摘要: 2013年3月19日 08:30:45通过分发器的一个函数setAppDirectory()可以动态设定application文件夹的路径,从而可以把modules等文件从application文件夹下移出来1 $objNewApp = $app->bootstrap(); //call bootstrap methods defined in Bootstrap.php2 3 $objNewApp->getDispatcher()->setAppDirectory($newAppPath)->getApplication()->run()效果:方案1:在调用bo 阅读全文
posted @ 2013-03-19 08:39 myD 阅读(2114) 评论(0) 推荐(0) 编辑
摘要: 2013年3月15日 10:16:54在介绍文档中给的目录结构的例子中有一处[product];支持直接写PHP中的已定义常量application.directory=APP_PATH "/application/"建议把application后边的路径分隔符去掉,改为1 [product]2 ;支持直接写PHP中的已定义常量3 application.directory=APP_PATH "/application"如果有错,有没有调试工具,就仔细看看Apache的错误日志2013年3月19日 08:45:23合乎ini语法规则就行[abc : pr 阅读全文
posted @ 2013-03-15 10:20 myD 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 2013年3月13日 15:26:57效果:点击一侧的连接,根据连接得到的结果,改变另一侧的内容提示:这里只是主要代码,至于相关的css我没有添加,以免影响代码阅读适合:初学jquery的同学(因为我是今天上午才接触jquery,之前有一点js基础)贴代码: 1 <body> 2 <a class="hello" href="http://www.cnblogs.com/iLoveMyD/archive/2013/03/13/2957749.html#1">点我试试</a><br> 3 <a clas 阅读全文
posted @ 2013-03-13 15:40 myD 阅读(6710) 评论(0) 推荐(0) 编辑
摘要: 2013年3月11日 21:08:06之前的分页是http://http://www.cnblogs.com/iLoveMyD/xxx.html?page=123&....现在是http://http://www.cnblogs.com/iLoveMyD/xxx/123.html?....就是以路径的方式改写分页URL分页类在网上到处都是,这里分享下我写的组装这样URL的程序大致过程是在URL中需要写上分页数字的地方去掉原来页码用<*page*>这个字符串来占位,然后交给你自己的分页类来用需要的页码替换掉这个特殊的字符串原来URL:xxxxx/2.html点击下一页后:xx 阅读全文
posted @ 2013-03-11 21:25 myD 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 2013年3月7日 09:31:30今天有反馈,说倒计时出现了-0天的情况,我看了看程序,卧槽,当时怎么没测试到原因是PHP的逻辑判断中 -0 > 0贴出错的代码$starttime = 1362585600; //3.7凌晨$nowtime = 1362618921;//3.7早上$off = ceil(($starttime - $nowtime)/86400); //倒计时if ($off < 0) { $off = 0;}$b = $starttime - $nowtime;$c = $b/86400;$d = ceil($c);var_dump(array('s. 阅读全文
posted @ 2013-03-07 09:50 myD 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 2013年1月22日 19:35:25 大概过程:所有URL请求->重定向到index.php->加载一个类A->分析URL得到参数信息和将要调用的另一个类B->加载这个类B,并将参数信息传递给该类->执行->结束. 入口文件(通过.htaccess文件中的rewrite功能把所有请求都转向这个文件 阅读全文
posted @ 2013-01-22 20:05 myD 阅读(5604) 评论(4) 推荐(3) 编辑
摘要: 2013年1月17日 17:02:29有点儿标题党,呵呵(初来乍到,包涵!)zend framework 的控制器类后边都加上了controller这个字符串,例如:class AController{}zend framework 的控制器类里的成员函数里后边都加上了action这个字符串,例如:public function aaaAction(){}一点好处是:结构明了,方便包含和调用等等第二点,在PHP的面向对象中,对构造函数的继承,就是覆盖:1.如果子类中写了构造函数,那么父类的构造函数就不管用了(被覆盖了)2.如果子类里没有写构造函数那么,就继承(保留)父类的构造函数,在创建子类对 阅读全文
posted @ 2013-01-17 17:17 myD 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 2013年1月16日 11:54:05<?php $time = microtime(true);include_once './b.php';$obj = new B();for($i=0; $i<100000; ++$i) { $obj->fun();}echo microtime(true) - $time,'<br>';$time1 = microtime(true);for($i=0; $i<100000; ++$i) { include_once './b.php'; $obj = new B(); 阅读全文
posted @ 2013-01-16 12:00 myD 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 2013年1月15日 21:42:10有了数据类型,还要有处理数据类型的控制语句,用于加减乘除这些数据一般一种编程语言的控制语句都差不多,控制语句:if/else(他的同胞兄弟:switch/case)不同编程语言的if/else可能写法不同循环语句:for while(或者他们的同胞兄弟,foreach loop do/while while/do 等等)好,有了数据,有了处理数据的流程,那么把这两类东西放到一堆,就叫函数然后呢,没了吗,还有:一个函数需要处理一部分数据,另外一个函数也要处理这部分数据,那就把数据提取出来,并把这些函数和这堆数据一起打包,放一堆这样又组成了一个新的数据类型-- 阅读全文
posted @ 2013-01-15 22:07 myD 阅读(376) 评论(0) 推荐(0) 编辑