新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

2012年4月19日

摘要: Zend Framework 中提供了好几种 MVC 异常处理方式,首先让我们回顾下:1. 默认的交由 Zend_Controller_Plugin_ErrorHandler 插件来处理。2. 通过Zend_Controller_Front::throwExceptions(true) 来处理:$front->throwExceptions(true);try { $front->dispatch();} catch (Exception $e) { // handle exceptions yourself}3. 通过Zend_Controller_Response_Abstra 阅读全文

posted @ 2012-04-19 18:01 张贺 阅读(439) 评论(0) 推荐(0) 编辑

2012年4月12日

摘要: In Zend Framework you can access the current request object from anywhere outside the current controller, for example inside your own base classes. To do so you obtain the singleton instance of the Front Controller Object and access the current request object registered with it.Here is how you do it 阅读全文

posted @ 2012-04-12 23:35 张贺 阅读(205) 评论(0) 推荐(0) 编辑

2012年4月11日

摘要: mixed func_get_arg ( int $arg_num )该函数用于返回所在函数中指定索引的参数,索引从0开始 1 <?php 2 function foo() 3 { 4 $numargs = func_num_args(); 5 echo "Number of arguments: $numargs<br />\n"; 6 if ($numargs >= 2) { 7 echo "Second argument is: " . func_get_arg(1) . "<br />\n" 阅读全文

posted @ 2012-04-11 22:51 张贺 阅读(1289) 评论(0) 推荐(0) 编辑

摘要: php中的ReflectionObject类用于检测指定类的信息情况该类接收一个参数,可以是要检测类的类对象,或者是一个指定了一个类对象的字符串变量该类的定义:ReflectionObjectextendsReflectionClassimplementsReflector{/* Constants */constintegerIS_IMPLICIT_ABSTRACT= 16;constintegerIS_EXPLICIT_ABSTRACT= 32;constintegerIS_FINAL= 64;/* Properties *//* Methods */public__construct(o 阅读全文

posted @ 2012-04-11 14:42 张贺 阅读(1866) 评论(0) 推荐(0) 编辑

摘要: boolis_callable(callable$name[,bool$syntax_only= false[,string&$callable_name]] )用来验证传递的参数$name是否是一个有效的方法,并且在类外是否能够正常调用,返回boolearn值$name 也可是是一个数组,用于存放检测的方法所在的类对象和方法名$syntax_only 如果该参数为true,则只验证$name是否是一个函数或方法,同时$name只能为string型或者是合法结构的数组型。所谓合法结构的数组型是指:数组必须只有2个元素,第一个元素为要检测的方法所在类的对象(object型)或者类对象的变 阅读全文

posted @ 2012-04-11 14:32 张贺 阅读(1038) 评论(0) 推荐(0) 编辑

摘要: mixedcall_user_func(callable$callback[,mixed$parameter[,mixed$...]] )调用第一个参数$callback,$callback为用户自定义方法,同时可选的向该方法传递任意多个$callback方法可接受的参数$parameter该方法会返回$callback方法的返回值,或者执行失败时返回false 1 <?php 2 error_reporting(E_ALL); 3 function increment(&$var) 4 { 5 $var++; 6 } 7 8 $a = 0; 9 call_user_func(& 阅读全文

posted @ 2012-04-11 13:32 张贺 阅读(466) 评论(0) 推荐(0) 编辑

2012年2月17日

摘要: 现在,我们需要一个视图模版用来显示。创建一个index.phtml文件,存储在views/scripts/index文件夹下。每个控制视图模版都有一个指定的文件夹。在index.phtml下键入下面代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&q 阅读全文

posted @ 2012-02-17 09:49 张贺 阅读(300) 评论(0) 推荐(0) 编辑

2012年2月16日

摘要: PHP技术交流群170855791前端控制器会将用户的请求映射到一个包含了特殊controller的指定的成员方法的类中。我们成为路由和分发。controller类有一个严格的命名约定。规则定义了方法名必须为{actionname}Action(),控制器类名{ControllerName}Controller。这个类必须存放在名为{ControllerName}.php的文件中。如果没有规定,index将被默认调用。仍然疑惑?观察下面的例子:在application/controllers文件夹下创建一个名为"IndexController.php"的文件,键入下面的代码 阅读全文

posted @ 2012-02-16 22:51 张贺 阅读(452) 评论(0) 推荐(0) 编辑

摘要: PHP技术交流群170855791我们需要将所有的请求都路由到前端控制器中。可以通过使用apache中的"mod_rewrite"模块来实现。在web_root文件夹下创建一个名为".htaccess"文件,键入一下代码RewriteEngin OnRewriteRul .* index.php我们可以看到,第二行中,apache将所有的请求路由到index.php文件中另一个选择,你可以直接在apache的httpd.conf文件中进行配置。当然,如果你没有一台自己的服务器,这很难搬到。因此,在一个本地的apache配置文件.htaccess中配置是一 阅读全文

posted @ 2012-02-16 22:50 张贺 阅读(581) 评论(0) 推荐(0) 编辑

摘要: 就像你了解的那样,在web的根目录中需要一个index.php文件。这个文件用来处理页面的所有请求。它用来设置应用程序的运行环境,zf的控制系统,然后开始执行程序。这是前端控制模式。在web_root文件夹下创建一个名为"index.php"文件,键入下面的代码 1 <?php 2 error_reporting(E_ALL|E_STRICT); 3 ini_set('display_errors', true); 4 date_default_timezone_set('Europe/London'); 5 6 $rootDir = 阅读全文

posted @ 2012-02-16 22:17 张贺 阅读(924) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页