随笔分类 - PHP
摘要:卷二介绍在今天,web开发的重点已经从躲在防火墙后的孤立系统走向各个应用间的互联互通,彼此之间能实时通信。CI的可扩展让它能非常容易地创建API,并允许你的应用分享数据和功能。本书中,你会了解到现代RESTful API设计背后的原理以及一些有用的实施细节,比如怎样版本控制,怎样使用HTTP定义内容...
阅读全文
posted @ 2013-03-08 09:15
Partoo
摘要:有几年没进“园子”了,这还是13年鼓捣CI时翻地两篇文章,当时还为把"Fat Model,Thin Controller"翻成“轻Controller,重Model”很是得意了一阵儿。这两篇应该不完整,一直放在草稿箱里。作者忘记名字了,只记得知道Laravel也是通过他,可惜连原文也找不到了。第一部...
阅读全文
摘要:http://clintberry.com/2012/sublime-text-2-php-symfony-development/ Sublime Text 2 is an amazing code editor that I started using on the recommendation of a friend. I fell in love and haven’t looke...
阅读全文
摘要:cURLis a tool for transferring files and data with URL syntax, supporting many protocols including HTTP, FTP, TELNET and more. Initially, cURL was designed to be a command line tool. Lucky for us, the cURL library is alsosupported by PHP. In this article, we will look at some of the advanced feature
阅读全文
摘要:使用PHP和Image Magick将.pdf文件转换成图片下面是一个简单的将.pdf文件转成.jpg图片的实例。如果你要为.pdf文件生成预览图,这将非常地有用。请注意,要使用这段代码你必须在你的服务器端安装Image Magick扩展。$pdf_file = './pdf/demo.pdf';$save_to = './jpg/demo.jpg'; //make sure that apache has permissions to write in this folder! (common problem)//execute ImageMagick com
阅读全文
摘要:MongoDB单纯的开发测试环境安装很简单,只需要记住两点:1、下载任何的版本包回来解压后需要自行创建数据库存放目录,windows需要创建在c:\data\db,linux or mac 在/data/db,当然,这个默认路径是可以用配置参数修改的;2、mongod是服务端,运行后不要将其窗口关掉。MongoDB快捷安装方法1、Linux or MacOS Xhttp://www.mongodb.org/display/DOCS/Quickstart方便起见,可以在etc/rc.local 添加自启动2、Windows下安装下载,解压,c盘下创建 \data\db就好了。可以自行修改环境变量
阅读全文
摘要:CActiveForm讲解CActiveForm提供了一些方法,这些方法能够方便的去创建一个与数据模型相关联的Form表单。CActiveForm继承自CWidget,所以他需要实现CWidget的init()和run()方法,同时它也实现了一些自己的封装方法。CActiveForm很重要的一个特性就是它支持Ajax校验。我们可以设置CActiveForm的enableAjaxValidation属性为ture来启动Ajax校验。例如,当用户在input框中输入一些值后就会触发Ajax校验。CActiveForm会向服务器提交Ajax请求,用来校验用户当前输入的值。服务器的校验一般是调用模型类
阅读全文
摘要:1、为安全起见,将protected目录放置于网站根目录之上,入口文件修改 (加/../); 2、测试时使用renderPartial方法,可以不渲染模板等; 3、第一个例子: {Controller} <?php class HelloWorldController extends Control
阅读全文
摘要:{核心内容来自《应用Yii1.1和PHP5进行敏捷Web开发》第三章} 测试驱动开发(TDD)是一种软件开发方法,它有助于为软件开发创造一个舒适和信心的环境,确保你的测试代码与你的应用程序一起成长,并始终保持最新。它规定在你开始写代码之前先写测试代码。下面是总结的步骤: 开始写一个失败的测试代码。
阅读全文
浙公网安备 33010602011771号