摘要:
gob是Golang包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure calls)。gob和json的pack之类的方法一样,由发送端使用Encoder对数据结构进行编码。在接收端收到消息之后,... 阅读全文
随笔档案-2012年08月
Golang Http Server源码阅读
2012-08-22 15:04 by 轩脉刃, 39105 阅读, 收藏, 编辑
摘要:
这篇文章出现的理由是业务上需要创建一个Web Server。创建web是所有语言出现必须实现的功能之一了。在nginx+fastcgi+php广为使用的今天,这里我们不妨使用Go来进行web服务器的搭建。 前言 使用Go搭建Web服务器的包有很多,大致有下面几种方法,直接使用net包,使用net.http包,使用第三方包(比如gorilla)。使用net包就需要从tcp层开始封装,耗费人力物力极大... 阅读全文
Zend的Captcha机制
2012-08-13 18:31 by 轩脉刃, 2259 阅读, 收藏, 编辑
摘要:
如何生成验证码图片?使用php的GD? ok,right。其实Zend的Captcha模块已经封装好了。这篇文章就说一下如何使用Zend的Captcha模块。 环境安装 首先Zend的Captcha需要安装GD。查看有没有安装GD需要去phpinfo()中看是否有GD模块。(注意,有可能出现php -m里面的模块有gd但phpInfo()里面的模块没有gd,这个问题是说明你的PHP和Ap... 阅读全文
Zend的MVC机制(二)
2012-08-07 13:45 by 轩脉刃, 1802 阅读, 收藏, 编辑
摘要:
接着上面的一篇 把代码贴上来 $front = Zend_Controller_Front::getInstance();Zend_Layout::startMvc(array('layoutPath' => USVN_LAYOUTS_DIR));$front->setRequest(new Zend_Controller_Request_Http());$front->th... 阅读全文
Zend的MVC机制(一)
2012-08-06 11:31 by 轩脉刃, 1813 阅读, 收藏, 编辑
摘要:
代码 $front = Zend_Controller_Front::getInstance();Zend_Layout::startMvc(array('layoutPath' => USVN_LAYOUTS_DIR));$front->setRequest(new USVN_Controller_Request_Http());$front->throwExceptions(tr... 阅读全文
Zend的Registry机制
2012-08-03 10:02 by 轩脉刃, 2885 阅读, 收藏, 编辑
摘要:
项目过程中有很多全局变量, 需要全局存储,是否是使用全局变量来进行存储?那就弱爆了。Zend使用Registry机制(注册表)存储对象和值,是一个存储对象和值的容器。 Zend_Registry这个类就是做这个目的 代码示例 Zend_Registry::set('config', $config); Zend_Registry::get('config'); 代码分析 这两... 阅读全文
Zend的Config机制
2012-08-02 13:04 by 轩脉刃, 1644 阅读, 收藏, 编辑
摘要:
Zend的Config类在Zend_Config_Ini 代码 $config = new Zend_Config_Ini("/var/www/html/usvn/config/config.ini", "general"); date_default_timezone_set($config->timezone); USVN_ConsoleUtils::setLocale($config->system->locale); === Config.ini文件内容 [general] url.base = "/usvn" 阅读全文
Zend的AutoLoad机制
2012-08-01 22:10 by 轩脉刃, 2296 阅读, 收藏, 编辑
摘要:
在使用zend framework的时候,最先引入的一定是AutoLoad的机制,这里就想分析下Zend的AutoLoad是怎么引入的。 代码示例 set_include_path(USVN_LIB_DIR . PATH_SEPARATOR . get_include_path());require_once 'Zend/Loader/Autoloader.php';$autolo... 阅读全文