摘要:
搭建的工作包括APACHE、MYSQL、PHP。可以按照这个顺序来搭建环境。 1 系统安装 安装RHEL 5 / CentOS 5 作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。系统约定RPM包和源码包存放位置: RPM包和源码包存放位置 /usr/local/src 源码包编译安装位置(prefix) /usr/local/XXX MySQL 数据库位置 /usr/local/mysql/var 网站根目录 /usr/local/apache/htdocs 2 LAMP环境搭建 搭建的工作包括APACHE、MYSQL、... 阅读全文
摘要:
1 $criteria = new CDbCriteria; 2 //select 3 $criteria->select = '*';//默认* 4 $criteria->select = 'id,name';//指定的字段 5 $criteria->select = 't.*,t.id,t.name';//连接查询时,第一个表as t,所以用t.* 6 $criteria->distinct = FALSE; //是否唯一查询 7 8 9 //join10 $criteria->join = 'left 阅读全文
摘要:
html:1 ClearCache js:1 function clearCache()2 {3 $.get('../eng/index.php?r=site/clear&'+new Date().getTime(),function(){4 alert('Clear eng cache ok.');5 });6 7 }php:public function actionClear() { Yii::app()->cache->flush(); } 阅读全文
摘要:
a.meylou.com和b.meylou.com不做登录。c.meylou.com这个专门做用户登录。c站登录之后a,b站点同时登录。第一步:修改php.ini配置文件,把cookie_domain=改成“cookie_domain=meylou.com”第二部:修改各个站点的config 文件:components节点->user节点->加上'stateKeyPrefix'=>'你的前缀',最后大概是这样的:1 'components'=>array(2 'user' => array(3 阅读全文
摘要:
一、前端代码Html代码 1 createUrl('/upload/default/upload/');?>" method="post" enctype="multipart/form-data">2 3 controller->currentDir?>"/>4 5 二、后端代码Php代码1 public function actionUpload()2 {3 $this->currentDir = isset($_REQUEST['dir']) ? $_REQUE 阅读全文
摘要:
yii框架提供了activeFileField控件来完成上传文件(当然也包括了上传图片)的操作,下面介绍yii的activeFileField使用方法。1、函数原型:public static string activeFileField(CModel $model, string $attribute, array $htmlOptions=array ( ))2、调用例子:(1)首先,设置form,这一步一 定要做,把form设置为’multipart/form-data’1 beginWidget(‘CActiveForm’, array(2 ‘id’=>’books-form’, 阅读全文
摘要:
在Yii中使用Captcha验证码:详细代码请参考:yii自带的示例代码post 项目,里面有一个contact表单用到了验证码.1,Model:将验证码加入UserLogin的一个属性:class UserLogin extends CFormModel{ public $username; public $password; public $rememberMe; public $verifyCode; public function rules() { return array( // username and pa... 阅读全文
摘要:
分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。)分表理由:根据数据的活跃度进行分离,(因为不同活跃的数据,处理方式是不同的)案例:对于一个博客系统,文章标题,作者,分类,创建时间等,是变化频率慢,查询次数多,而且最好有很好的实时性的数据,我们把它叫做冷数据。而博客的浏览量,回复数 阅读全文