摘要: CodeIgniter是php中目前优秀的框架之一,功能十分强大,但我们往往会忽视它在webservice方面的一些强大功能。在本文中,将会介绍如何使用CodeIgniter框架,为你的web应用程序建立RESTful API服务,并演示如何让创建的API和其他RESTful风格的webservices,比如Facebook或者Twitter进行交互。 第一部分 搭建RESTful服务 步骤1 下载并设置DEMO 我们提供了相关的基础框架示例程序下载,以方便本文的接下来的讨论。下载地址在:http://github.com/philsturgeon/codeigniter-restser... 阅读全文
posted @ 2013-07-01 17:45 编程狂热者 阅读(1239) 评论(0) 推荐(0) 编辑
摘要: comedy; // 选择comedy数据库,如果以前没该数据库会自动创建,也可以用$m->selectDB("comedy");$collection = $db->collection; //选择comedy里面的collection集合,相当于RDBMS里面的表,也-可以使用$db->selectCollection("collection");/*********添加一个元素**************/$obj = array( "title" => "Calvin and Hobbes&q 阅读全文
posted @ 2013-07-01 14:23 编程狂热者 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 链接数据库使用下面的代码创建一个数据库链接现在你可以使用$connection链接来操作数据库了选择数据库使用下面的代码来选择一个数据库dbname;?>这里的数据库并不一定是一个已经存在的数据库,如果所选择的数据库不存在,则会新建一个数据库,所以在选择数据库的时候,注意一定要填上正确的数据库名如果拼写错误的话,很有可能会新建一个数据库mybiglongdbname;//做一些事情$db = $connection->mybiglongdbnme;//现在会连上一个新的数据库?>获取一个集合获取一个集合跟选择数据库拥有相同的语法格式baz;//选择数据库$collection 阅读全文
posted @ 2013-07-01 14:18 编程狂热者 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 服务器环境Cent OS 5.6 32位, php版本 5.2.17编译安装,安装路径/usr/local/php首先下载最新的php mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载到wget http://pecl.php.net/get/mongo-1.2.0.tgztar zxf http://pecl.php.net/get/mongo-1.2.0.tgzcd mongo-1.2.0进入文件夹后,首先运行phpize来准备编译扩展的环境,phpize这个程序的介绍在这里/usr/local/php/bin/phpize运行后,. 阅读全文
posted @ 2013-07-01 14:16 编程狂热者 阅读(197) 评论(0) 推荐(0) 编辑
摘要: setImageResolution(0.01,0.03);//创建一个Imagick对象,同时获取要处理的源图$im = new Imagick( "www/hacktea8/com.jpg" );//获取源图片宽和高$srcWH = $im->getImageGeometry();//图片等比例缩放宽和高设置if($srcWH['width']>710){$srcW['width'] = 710;$srcH['height'] = $srcW['width']/$srcWH['width 阅读全文
posted @ 2013-07-01 13:48 编程狂热者 阅读(3361) 评论(0) 推荐(0) 编辑
摘要: 支持按方位生成缩略图像, 如:// 把左上角优先$image->resize_to(100, 100, 'north_west');// 右边优先$image->resize_to(100, 100, 'east');...更多参数看源代码原图效果图:调用方式:include 'imagick.class.php';$image = new lib_image_imagick();$image->open('a.gif');$image->resize_to(100, 100, 'scale_fil 阅读全文
posted @ 2013-07-01 11:39 编程狂热者 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 传统的HTML上传标准的HTML上传表单为用户提供一个文本框和按钮来选择文件,选中的文件是随着form表单提交的。整个文件上传完成之后,下一个页面才会显示,并且不能对选择的文件做预设的文件检验,例如文件大小限制,文件类型限制。当文件上传时,用户获得的可用的反馈信息很少。传统的HTML上传模式十分简单,线性的,几乎所有浏览器都支持它。SWFUploadSWFUpload使用一个隐藏的Flash影片来控制文件的选择和上传。JavaScript用来激活文件选择对话框。 此文件选择对话框是可以设置允许用户选择一个单独的文件或者是多个文件。SWFUpload使用一个Flash影片来控制文件的选择和上传。 阅读全文
posted @ 2013-07-01 10:50 编程狂热者 阅读(499) 评论(0) 推荐(0) 编辑