发表了博客
2012/03/08 16:43

Cakephp中如何实现i18n?

好像 网站建设网上一直没有比较详细的中文资料来讲述如何使用cakephp来实现i18n。正好昨天被逼无奈的将代码中的提示中文化了一把,略有心得,简而志之。 中文化cakephp有如下几步: 1,在代码中使用__()函数。 在需要进行中文化的地方使用__()函数,如下所示: __('This is the string i need to translate', true); 将第2个参数置为ture,这样如果有相对应的翻译词条的话那么翻译过的词条将输出,否则会输出未翻译的词条。 2,...

1
0
发表了博客
2013/03/18 11:23

cakephp加密解密算法

/** * Encrypts/Decrypts a text using the given key using rijndael method. * * @param string $text Encrypted string to decrypt, normal string to encrypt * @param string $key Key to use * @param string $operation Operation to perform, encrypt or decrypt * @return string Encrypted/Descrypted string */   public static function rijndael($text, $key, $operation) {     if (empty($key)) {       trigge...

0
2
发表了博客
2009/05/26 11:26

CakePHP中Element的运用!

最近整个团队在通过协作完成一个类似各大网站邮件服务的功能!以让大家把之前所学的内容与实际的项目相结合起来!首先我把自己负责的那小部分功能通过这篇文章总结一下! 我们先看下效果图! 功能介绍:统计当前用户收件箱,发送箱以及保存箱中邮件的数量;当天以及昨天发送和接收邮件的数量。由于这些统计信息可以在许多地方使用到,所以我把它做成了一个element! 首先我们把元素文件放在views/elements/目录下,其代码片段为:...

0
0
发表了博客
2011/06/01 10:13

Cakephp多表关联查询笔记

不可否认Cakephp对于查询的封装是有限制的,但是通过利用Cakephp的语法规则,可以很好的弥补这一点。 我们在应用中遇到的问题: {查询Note的ID小于10的所有User,User表和Note表是一对多关联} 我们通常的做法是 1. $users = $this->User->find('all',array( 2. 'conditions' => array( 3. 'Note.id <' => 10 4. ) 5. )); 注意:这种做法是错误的。 原因是: Cakephp对于hasMany的关联,会生成下列的语句 1. SELECT `User`.`id`,...

0
2
发表了博客
2013/03/21 18:18

CakePHP 2.x CookBook 中文版 第一章 欢迎

欢迎 CakePHP cookbook 是一个开放的编程社区可编辑文档项目。我们希望保持一个高质量的、有效的、准确的文档。 随处可读 差不多在任何地方都可以享受 CakePHP cookbook. PDF和EPUB格式现在都可用,你可以在更多的设备上离线阅读本文档。 PDF EPUB 源代码 入门 创建一个博客 从 博客介绍 开始。 你能够学到 CakePHP 的基本用法,并能在学习过程中创建一个基本的博客系统。 约定 学到 CakePHP 中典型的 CakePHP 请求 和 约定。 ...

0
0
发表了博客
2010/04/20 19:05

Cakephp的魔法函数解析,findBy…

Cakephp的一个非常有意思的特色,就是,可以通过它的Model使用类似于findBy(Fields)这样的方法直接取得数据的调用,例如,我们可以直接取得ID为5的数据,可以这样: $data = $this->ModelName->findById(5); pr($data); 就这么简单,但是,你会发现Model里面根本没有findById这个函数。:) 我翻遍了Cakephp的源代码,都没有找到相关的设置,呵呵。 yoophi老师说,它使用了overload,overload是php提供的非常有魅力的功能,它...

0
0
发表了博客
2012/04/09 10:21

cakephp 使用 mongodb

记录一下地址 https://github.com/ichikaway/cakephp-mongodb 使用 mongodb group $ds = $this->getDataSource(); $key = array('file_type'=>1); $options = array('user_id'=>(int)$user_id); $initial = array('msum'=>0); $reduce = "function(obj,prev) { prev.msum += obj.file_size; }"; $rs = $ds->group($this , array('key'=>$key , 'initial'=>$initial , 'reduce'=>$reduce , 'options'=>$options));...

0
0
发表了博客
2011/06/02 10:58

cakephp中如何使用数据校验

有三种方法: 1. 简单数组 2. 每个字段一个规则 3. 每个字段多个规则 对任何应用来说,数据校验都是非常重要的。它确保模型数据遵从应用的商业规则。例如,你可想你的向密码至少8个字符,或者确保用户名是唯一的。定义数据校验规则使得表单处理更加容易。 校验过程有有许多方面要考虑。这部分讲述的是模型的校验。本质上就是当你调用模型上的save()时所发生的事情。要学习怎么处理错误信息显示,请查看FormHelper节的描述. 数据...

0
1
发表了博客
2009/05/26 11:26

Cakephp自定义数据验证错误消息

Cakephp提供了强大的自动验证机制,允许我们自定义一些自己的验证消息 我的一个用户注册登陆模块,用到了Auth组件,Auth组件的登陆控制几乎不用我们进行任何控制,我们这里看看如何注册一个用户,并进行用户数据验证 下面记录一个我的自定义数据验证错误的方法. User控制器代码 function register(){ //检测用户是否已经登陆 if($this->Session->check('Auth.User')){ $this->redirect($this->Auth->loginRedirect); } if(!empty($th...

0
0
发表了博客
2009/05/26 11:26

CakePHP中使用DebugKit安装教程!

今天学习在Cakephp中使用debugKit来调试自己的蛋糕!在windows开发环境下,使用网络上的配置教程很快就安装成功了!可是在我们前面的文章中搭建了andlinux的虚拟开发环境,所以我会把两种安装的过程都写出来与大家分享! 第一,windows环境下! 将获取的debug_kit_1.0.zip,解压成debug_kit目录!放在本地cake目录的app/plugins目录中!如下图所示: 然后,编辑cake/cake/libs/controller/app_controller.php文件! class AppCon...

0
1
发表于开发技能专区
2013/08/09 23:00

记录一下CAKEPHP初级的命名

Controller里面的控制器,如果不想链接数据库的话,可以自己起一下,叫 ***Controller就可以,之后View文件夹里面,为了和他配套必须起名为***,和刚刚的Controller的前缀名字一样,但是如果想要匹配上数据库的表的话,还是和表明起的一样。大致就像这样: 表名为 : posts Model名为 : Post (少了个s,第一个字母大写) Controller名为 : PostsController.php (多了个Controller在后面,第一个字母大写) View放在名为 : ...

0
2
发表了博客
2013/03/21 18:22

CakePHP 2.x CookBook 中文版 第二章 安装

安装 CakePHP 很容易安装。最小安装只要有一个 web 服务器和一份 Cake 的副本,就足够了!本手册主要聚焦于在 Apache 上安装 Cake(因为 Apache 最通用), 你也可以在 LightHTTPD 或者 Microsoft IIS 之类的 web 服务器上配置运行 Cake。 必备的软件 HTTP 服务器。例如: Apache。 mod_rewrite 是推荐选择的, 但不是必须的。 PHP 5.2.8 或更高版本。 数据库引擎不是必须的,但是我们认为很多应用程序将使用它。CakePHP 支持如下...

0
0
发表了博客
2013/03/22 09:17

CakePHP 2.x CookBook 中文版 第六章 视图

视图 视图是 MVC 中的 V。 视图负责为请求生成指定的输出。常用的格式有 HTML、XML 或者 JSON,不过用户可以下载的流文件和 PDF 文件也可以由视图层提供。 CakePHP 为多数常用的渲染情况提供了一些内置的视图类: : 可以使用 JSON 和 XML 视图. 建立 XML 或者 JSON webservices 可以使用 媒体视图 提供受保护的文件,或者动态生成文件 可以使用 主题 生成多主题视图 视图模板 CakePHP 的视图层决定你如何向用户展示。 多数时候,...

0
0
发表了博客
2013/03/22 09:19

CakePHP 2.x CookBook 中文版 第七章 模型

模型 模型是应用程序中业务层的类。 这意味着它们负责管理工作域中几乎所有的与数据有关的东西:数据校验、交互和信息流演化。 通常模型类代理数据,用于 CakePHP 应用程序的数据访问,多数时候它们代理数据库表,但并不限于此,它也可以访问操纵数据的任何事物,如文件、外部 web service、iCal 事件或者一个 CSV 文件的行。 一个模型可以与其它模型相关联。例如,一个 Recipe 能够与食谱的 Author 及 食谱的 Ingredient 相关联...

0
0
发表了博客
2013/03/22 09:12

CakePHP 2.x CookBook 中文版 第五章 控制器

控制器 控 制器是 MVC 中的 ‘C’ 。在应用了路由且正确的控制器被找到之后,控制器的动作(action)被调用。控制器将处理解释请求数据,确保正确的模型被调用,确保正确的输出或视图 被渲染。控制器可被视为模型和视图的中间人。你要保持控制器很精炼,而模型类很丰满。这会帮助你更容易地重用你的代码,并使你的代码更易于测试。 通 常,控制器用于管理单个视图逻辑。例如,你为一个在线面包店建立站点,你可能会有一个 Reci...

0
0
发表了博客
2009/05/26 11:26

Cakephp多表关联的从表查询笔记

不可否认Cakephp对于查询的封装是有限制的,但是通过利用Cakephp的语法规则,可以很好的弥补这一点。 我们在应用中遇到的问题: {查询Note的ID小于10的所有User,User表和Note表是一对多关联} 我们通常的做法是 $users = $this->User->find('all',array( 'conditions' => array( 'Note.id <' => 10 ) )); 注意:这种做法是错误的。 原因是: Cakephp对于hasMany的关联,会生成下列的语句 SELECT `User`.`id`, `User`.`name`, `...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页