摘要:
'; else:echo "false"; endif; ?> 阅读全文
摘要:
mysql_insert_id() 在将数据插入数据库后直接取得该数据项id 详解 http://cn2.php.net/manual/zh/function.mysql-insert-id.php substr 截取字符串 str_replace (PHP 4, PHP 5) str_replace — Replace all occurrences of the search string... 阅读全文
摘要:
等 * 参数:$string 来源字符串 * 返回:处理后的字符串 */ function formatstring($string = ""){ $string = preg_replace(array("/ /", "/ /"), array(" ", " "), $string); return nl2br($string); } /* * 功能:格式化... 阅读全文
摘要:
$value) { $content[$key] = addslashes($value); } } else { addslashes($content); } } return $content; } //做系统的话,可以用下面的代码,也是copy来的。接下来做系统的时候,如果有问题,或者有修改的地方,我会补充说明: /* 函数名称:inject_... 阅读全文
摘要:
通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 (转) function randomkeys($length) { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz ... 阅读全文
摘要:
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 —– Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、... 阅读全文
摘要:
这篇文章可以说是CakePHP教程中最经典的了。虽然不是完整的手把手系列,但作者将自己使用CakePHP的经验总结了21条,这些尤其是对新手十分有用。 翻译时故意保留了一些CakePHP中特有的词语没有翻译,如controller、model等。相信学过CakePHP的人应该马上就能理解它们的意思吧。 另外,CakePHP的wiki已经失效,取而代之的是一个名为bakery的网站。原文中引用的wi... 阅读全文
摘要:
说明: 可以修改和发布,但是请保留原作者信息 author:Liuchen Email:helloliuchen@hotmail.com helloliuchen@gmail.com blog: liuchen.cnblogs.com Date: 2006-03-17 version 0.1 序 1,读者 这份手册是为了那些想快速建立we... 阅读全文
摘要:
第三章 安装CakePHP 1,Requirements 你必须有一个服务器,具备程序和库来运行CakePHP 1.1 服务器的要求 1.HTTP服务端(比如Apache),下面的选项要打开:sessions, mod_rewrite(虽然不是必须但是建议有) 2.PHP 4.3.2或者更高版本,CakePHP在PHP4和5下都能很好工作 3.数据库引擎(现在已经支持MySQL,PostgreS... 阅读全文
摘要:
第五章 Scaffolding (脚手架?) Scaffolding是一个很棒的途径,使得早期开发的部分web应用能够运行起来。早期的数据库模式是不稳定的,很容易变化。Scaffolding有个下降趋势:web程序员憎恨创建以后可能根本用不到的forms。为了减少程序员的这种重复劳动, Cake中包含了Scaffolding。Scaffolding分析数据库,创建一些标准的使用add、delete... 阅读全文
摘要:
注意save操作是如何放置在一个条件语句中:如果你试图保存数据到model中,cake自动尝试确数据正确(根据你提供的规则)。可以查看第十章了解更多关于正确规则(validation).如果不想查看正确性直接保存数据,使用save($data,false); 其他有用的保存方法: ●savaFieldId($name,$value) ○保存一个单field的值 ●ge... 阅读全文
摘要:
接上页: var $hasOne = array('association1' => array('className' => 'class', 'conditions' => 'these conditions', ... 阅读全文
摘要:
第七章 Controllers 1.Controller 方法 1.1 和你的Views交互 1.2 使用Redirection 1.3 Controller的回调函数 1.4 其他有用的方法 2. Controller的变量 一个Controller是用来管理你应用某个方面的逻辑。大多数来说,controllers用来管理一个model的逻辑。比如,你正在建设一个站点来管理一个video的col... 阅读全文
摘要:
第九章 Helpers Helpers设计的目的是提供一些方法,views通过使用这些方法能够更好的规范和显示数据。 1.1 HTML 1.1.1 介绍 HTML helper是Cake里快速开发,减少单调工作的一种途径。HTML helper有两个目的:为在HTML代码插入经常使用的代码提供帮助,为快速创建web form标单提供帮助。下面的这一... 阅读全文
摘要:
第十章 数据正确性(Data Validation) 创建用户的数据正确规则可以确保model中的数据能够按照程序的业务规则,比如密码必须是8个字符,用户名仅仅包含字母等等 保证数据正确性,第一步要做的就是在model中创建数据正确的规则。使用Model::validate这个数组在model中定义,比如 例10.1 /app/models/user.php '/[a-z0-9\_\... 阅读全文