Shyue

流逝的流年流淌着流传的流言~流浪的流氓继续着流亡......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 自动加载(Autoloading)是一种在编码过程中用程序托管代替手动引入(require或include)所依赖的代码文件或类的机制。 使用自动加载机制不用担心类在项目中的具体位置。 通过设计良好的autoloaders不用关心当前class所关联的目标class的位置直接使用即可,自动加载器会自动查找并加载class文件。 另外,因为自动加载机制的延迟加载并确保只匹配一次,所以特别是在正式部署前去掉多余的require_once()调用,将会获得很大的性能提升。 ZF鼓励使用自动加载机制,并且提供了一些tools,以便既能够自动加载ZF的核心库代码有能够实现应用代码的自动加载。后面将会介绍这些工具及如何有效的使用他们。 阅读全文

posted @ 2012-04-13 16:23 Shyue 阅读(667) 评论(0) 推荐(0) 编辑

2012年4月16日

摘要: ZF的良好设计,使得其有很好的扩展性,Zend_Loader_autoloader_Interface 就是出于该目的设计的。例如,在研发过程中你可能需要自定义自己的加载器,以满足特定的需求,Zend Framework中自定义加载器可以有以下几种形式: 阅读全文

posted @ 2012-04-16 14:20 Shyue 阅读(439) 评论(0) 推荐(0) 编辑

2012年4月15日

摘要: 看过上面2篇文章后,现在对ZF自动加载解决方案及其设计目标有了一定了解,接下来让我们介绍如何使用Zend_Loader_Autoloader。Zend_Loader_Autoloader实现了单例模式,使得它可以全局访问。这就为在代码的任意位置注册另外的自动加载器提供了可能性。我们只需要简单的require类文件然使用它的静态方法getInstance(),即可取得一个示例。 阅读全文

posted @ 2012-04-15 23:25 Shyue 阅读(1471) 评论(0) 推荐(0) 编辑

2012年4月13日

摘要: ZendFramework 的自动加载机制简介 自动加载(Autoloading)是一种在编码过程中用程序托管代替手动引入(require或include)所依赖的代码文件或类的机制。根据» the PHP autoload manual, autoloader一经定义,那么在使用尚未定义(或未引入)的类或接口时,将会自动调用。 使用自动加载机制不用担心类在项目中的具体位置。通过设计良好的autoloaders不用关心当前class所关联的目标class的位置直接使用即可,自动加载器会自动查找并加载class文件。 另外,因为自动加载机制的延迟加载并确保只匹配一次,所以特别是在正式部 阅读全文

posted @ 2012-04-13 15:52 Shyue 阅读(1232) 评论(0) 推荐(0) 编辑

2012年4月12日

摘要: Zend_Loader类结构及功能分析 Zend_Loader用于动态加载类和文件,该类的方法全部为静态类型,类结构如下: 关于Zend_Loader 与 require_once(): Zend_Loader 主要用于通过动态请求的映射的变量标识的文件名来加载的文件(例如你要加载的文件的名称来自于用户的输入或者某个方法的参数),有程序托管加载对应的文件。 若只是加载确定的文件或类(即确定的文件或类,如/lib/test.php),则使用 传统的PHP函数 require_once()或include_once()更合适,使用Zend_Loader就多余的浪费了。 该类有4个核心功能分别... 阅读全文

posted @ 2012-04-12 18:18 Shyue 阅读(1895) 评论(0) 推荐(0) 编辑

2011年10月27日

摘要: 一、CPU配置情况[root@R4 ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"model name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHzmodel name : Intel(R) Xeon 阅读全文

posted @ 2011-10-27 18:45 Shyue 阅读(1149) 评论(0) 推荐(0) 编辑

2011年10月26日

摘要: 平时工作中经常用解压缩命令,要是遇到压缩就现查岂不麻烦,于是整理下Linux下创建与解压zip、tar、tar.gz和tar.bz2文件及他们之间压缩率对比及他们的使用方法说明。 阅读全文

posted @ 2011-10-26 12:51 Shyue 阅读(4412) 评论(0) 推荐(0) 编辑

2008年10月8日

摘要: 作者:胡颖辉 宁赛飞 来源:IBM 摘 要 进行良好的系统分析和设计是软件项目开发的关键,构架设计的合理与否往往决定了项目的成败。本文结合一个项目的开发,阐述了基于UML的系统建模过程和基于ASP.NET实现面向对象的三层结构应用系统的方法。 关键词 ASP.NET; 三层结构; UML建模; 系统开发 架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是目前... 阅读全文

posted @ 2008-10-08 13:24 Shyue 阅读(290) 评论(0) 推荐(0) 编辑

2008年9月2日

摘要: 一、问题 使用sqlcmd客户端工具连接数据时,出现以下错误: C:\>sqlcmd HResult 0x2,级别 16,状态 1 命名管道提供程序: 无法打开与 SQL Server 的连接 [2]. Sqlcmd: 错误: Microsoft SQL Native Client : 建立到服务器的连接 允许远程连接这个事实可能会导... 阅读全文

posted @ 2008-09-02 13:16 Shyue 阅读(1266) 评论(0) 推荐(0) 编辑