本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
CAKEPHP: 唯一性数据验证任务不能正常工作
遇到如下情况: 想要验证某个字段的合法性,
包含两条规则,一条是CakePHP自带的isUnique方法用来检查该字段在数据库中的唯一性
另外一条是限制该字段的输入字符集
public $validate = array(
'slug' => array(
'isUnique' => array(
'rule' => array('isUnique'), ...
CAKEPHP: 唯一性数据验证任务不能正常工作
遇到如下情况: 想要验证某个字段的合法性,
包含两条规则,一条是CakePHP自带的isUnique方法用来检查该字段在数据库中的唯一性
另外一条是限制该字段的输入字符集
public $validate = array(
'slug' => array(
'isUnique' => array(
'rule' => array('isUnique'), ...
CakePHP必须知道的21条技巧涛
这篇文章可以说是CakePHP教程中最经典的了。虽然不是完整的手把手系列,但作者将自己使用CakePHP的经验总结了21条,这些尤其是对新手十分有用。
翻译时故意保留了一些CakePHP中特有的词语没有翻译,如controller、model等。相信学过CakePHP的人应该马上就能理解它们的意思吧。
另外,CakePHP的wiki已经失效,取而代之的是一个名为bakery的网站。原文中引用的w ...
Cakephp: findAll query return duplicated records
当Model之间的关系没有定义正确时,在cakephp中调用关联查询可能会导致冗余数据。
比如在Model:Deal中定义了hasone:Deal hasone Detail,
但是Detail的表定义中没有为Detail.deal_id设置相应的index和外键关联,而且没有把Detail.deal_id设置成unique的字段。
那么当程序逻辑出现错误,在Detail表格中对同一个D ...
Cakephp: findAll query return duplicated records
当Model之间的关系没有定义正确时,在cakephp中调用关联查询可能会导致冗余数据。
比如在Model:Deal中定义了hasone:Deal hasone Detail,
但是Detail的表定义中没有为Detail.deal_id设置相应的index和外键关联,而且没有把Detail.deal_id设置成unique的字段。
那么当程序逻辑出现错误,在Detail表格中对同一个D ...
cakephp session lose when moving from ssl to non-ssl
When we enable ssl for login/purchase related requests. it usually lose session when moving from ssl to non-ssl which might lead to you lost login status.
Workaround is to disable the session transi ...
网站性能提高实战经验点滴记录
DB:
1.数据库可以适当设计一些冗余字段来减少联合查询
2.经常查询的字段要建立索引
3.查询内容尽量简洁, 比如cakephp中的查询尽量设置$this->recursive=-1,并指定fields.
4.数据库用单独的服务器,有条件的常用查询数据单独分库
5.把session等数据放在Memcache而不是数据库中既能满足多服务器之间共享也能降低数据库的负载。
参考如下 ...
[CakePHP]How to use Session in conjunction with Memcache
Cakephp default session is saved in the configuration /etc/php.ini,
this was defined in app/config/core.php:
Configure::write('Session.save', 'php');
most likely it looks as below:
session.save ...
[CakePHP] 在Controller中使用Helper
Helper设计上是给View层使用的。应该尽量避免,但有时为了避免重复代码,想这么操作,也是可行的。
如下例所示:
class UsersController extends AppController { function index() { App::import('Helper', 'Html'); // loadHelper('Html'); in CakePHP 1.1.x.x $h ...
CakePHP 21 tips (CakePHP的21条技巧)
Easily creating static pages
I needed to create several pages that didn't use any models and contained static data inside the default layout. My first thought was to create a controller for these ...