刚看见老表形容我脸的几句话了......其实我老觉得我这越来越大的脸不都是吃的,其实是劳累浮肿加上电脑辐射造成的,秋天我每天慢跑一小时的那个月明显发现下巴小了,所以为了不让戴眼镜看起来像往屁股上套个T,我准备继续跑了......起码对健康也是有好处!

上 礼拜五去凯宾斯基楼下的普拉纳啤酒屋吃了传说中德国PM的大餐,全是肉和啤酒,吃得我直腻歪(可怜我的小脂肪肝儿啊),传了几张照片,找脸最大的那个就是 我啦:)和这个德国PM聊了好多轻松的话题,他在IBM做了20年的硬件研发,说实话如果你和他包括其他德国同事接触时间久了一点都感觉不到德国人有什么 严肃古板的,反而美国人的那种傲慢我们却都是同样的反感,他的一对儿女都在上海学习,平时休假就过来探亲顺便帮老婆打理些生意上的事,因为社会福利好人家 基本早早就和谐了......

崔小敏同学短信说已经顺利撤出五棵松炮楼儿,先呱唧呱唧再说:P 正在辛苦的应聘中,我想一定会有好结果的,就像当初你鼓励我一样!执着一些,别叫自己的快乐和兴趣因为环境而改变,一定!等着你的好消息~

何小同志我看见您老Q上留言了,我现在不怎么上,晚上有时候隐一会儿,我现在这还赚死工资的算什么啊~等赶明儿能做自己的事儿了给你在西双版纳盖个大宅子,再在玉龙雪上脚下弄个温泉给您泡行么?别见外啊~见外就不局气了......:P






Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • Technorati
  • YahooMyWeb
  • Ma.gnolia
步入年末,即将有一系列的饭局迎面扑来......然后,如果顺利的话12月加薪,活活活~然后,貌似6.1 build结束后德国的PM要请大家吃大餐,活活活~然后看时间,准备和ww,老万,阿三,小鑫,举举小聚九华或者温都,我爱温泉温泉爱我~

提到温泉,那就不能不说一下最近无数人不停的CC《HP孙振耀撰文谈退休并畅谈人生》这事儿(汗,这个转折来的有点儿强烈......)。生活已经如此残酷劳驾就别老看这种苦大仇深的东西了,就我这水平看到最后也就只能看出“少壮不努力,长大做IT”这句话没说错!人生轨迹不会重复,还是叫自己小书儿里的内容更加丰富点儿吧,到时候和我孙子畅谈人生不也是很快乐的吗?还有《奋斗》,无数人说不错,然后我没赶上看,再汗~准备当当一本了,说到当当就更不能不说“与孙甘露对话”......如果你还傻逼呵呵的去看色戒,那,那~那我也拿你不能怎么招,不过一同事试图从迅雷上扒未删节版色戒的经过,也足以从侧面否定这部中国大片儿了,事情是责样滴:我内同事用512K ADSL扒了一宿色戒,打开发现是一80年代的毛片儿!他怒了,又决定再扒另外一个清晰版色戒,结果是一90年代的毛片儿!他哭了,最后他决定扒那个超清晰无删节DVD版的色戒,这回他看完了~因为是一部今年刚拍的毛片儿,曲终人散后地球上又一个小宇宙消失了......

这半个月比较忙,所以业余生活以看片听音乐为主,顺便还把我的小7给刷了,看看是不是以前那个诺顿闹得这么费电!《American Gangster》我已验证,还不错呦~有丹泽尔*华盛顿叔叔罩着嘛~这期all music抄送的new release列表里还看见Club 8的《The Boy Who Couldn't Stop Dreaming》,还有The Goo Goo Dolls的《Greatest Hits, Vol.1: The Singles》,驴了mp3都好听!

最后找内一年之内与同一人分无数次手的何小路有事儿,你还留着咱年轻时候内录像呢么?你没事儿闲着就用你无人能敌的压片技术给我压个拷贝,我最近特怀念我的青春......哈哈哈
Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • Technorati
  • YahooMyWeb
  • Ma.gnolia
今儿国安还是老二,可心情比起先农坛对宏远那场差老多了,从初中开始追老甲A、老国安,后来10强赛中国队阳痿再加上越看足协越变态也就基本不看了。三杆 洋枪9:1干申花那段儿还老去工体,后来威克瑞这帮上来的人没什么技术特点我也就连直播都不看了......冠军队儿分两种,头一种是日耳曼型,看大连 (辽宁)、山东都是体育大省骨血好,选上来的孩子都整齐,再加上集团有财力引进就是要最纯种的!你看NBA这波儿牲口队,虽然没有那么严重的地域划分,可 马刺、小牛、太阳不都是豁出成绩狂磨好几年么?身体技术再好你种不对路,跟不上整体战术就得滚蛋,当然也肯定会有像火箭这种怂逼收养所接着:P。还有一种 冠军队是今朝有酒今朝醉型的,李金羽、肇俊哲他们内波儿辽宁,郑智、李玮峰内波儿深圳,再加上今年这波儿长春,都是一帮壮小伙儿和大老黑大老白,弄得跟魔 兽军团似的,借着头年升级上来内股混蛋劲儿见谁削谁,最差也能当匹黑马。 话说回来最鸡巴窝囊的就是国安这种队,头里永远争第一这口号绝逼是跟和谐社会有一拼,也不当初是哪个北京大爷想出来的?还有你别看中信是荣毅仁他们家的产 业,财大气粗的,可真是严重继承了北京人没钱得色有钱鸡贼的传统了,甭管自己种的还是外面买的好苗子挨个儿留不住,十年哪年不是最早就说要花大价钱引种, 最后要不就是老幼病残孕要不就是待一阵儿再让人挖墙角,眼见跳槽北京帽儿爷们最常用的一句话是“让丫走,缺了丫地球还不转了?傻逼~”。国安内部缺乏良性 竞争是明眼人都能看出来的又一个特点,老金下了你看看后来中国人接茬儿的?也就算沈祥福是个正经点儿的,还动不动今儿弄个男斯拉夫风、明儿又搞个大汗民国 风。杨祖武、魏克星内一看都是玩精神领袖、政委范儿的也上来搞,你当着搞中国特色的伪社会主义那?前面这些说完就该开始管中央歪塔台要账了,北京队儿这些 年给你们丫供了多少主持人啊?一个个儿说的比踢得好多了,你看张璐张指导,操~意甲除了球迷骚乱停赛丫差不多一场没落下过吧?最佩服这边儿国安刚输的灰头 土脸,回头丫上电视还能跟健翔黄同志谈笑风生,那技战术理论都赶上国际足联特聘讲师水平了。得了,不在这儿叨逼叨了,钻被窝儿努孩子去了,你不是一个人在 战斗!哈哈哈
Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • Technorati
  • YahooMyWeb
  • Ma.gnolia

最近精神有点累,或许不累?不过确实有点累。IT民工这个工种就是在不断的学习,抛弃,再学习中受苦受累,你说积累是什么?能够更快的学习新技 术。。。能够在每多看一遍《Thinking In JAVA》时都有新的感受。。。能够每一年都听到一些新的词汇比如SOA。。。除此之外、丢开电脑的我们就只剩下没完没了的疲惫了。

看了快 大半年的汽车之家,然后突然对WRC很感兴趣,因为很多福克斯车门上都印着这个标志。。。WRC是什么?其实就是世界汽车拉力锦标赛,我记得头些年京港好 像也是其中的一站,后来不知道怎么就不办了,我那个时候就特喜欢黄蓝的富士,红白的三菱。不过WRC有点变态,官网是收费观看的,开始我还YouTube 呢,然而最吊的事情是我偶然发现我家机顶盒的预存频道里有一个急速竞技频道,24小时全是WRC!哈哈~现在基本是福特格伦霍姆,雪铁龙的勒布的天下,三 菱和斯巴鲁一般,标志还有斯柯达不知道为什么在2007芬兰、新西兰站都没看到?为什么喜欢WRC,除了没F1那么枯燥外,还有原厂车型都是生活里见到过 的,比如福克斯,307,翼豹,塞纳,蓝瑟,C4。虽然加上个WRC或者Evolution什么的价钱能贵出百八十万,不过还是感觉更亲切一些。

还有挺惋惜的是两个冠军车手的英年早逝(理查德。伯恩斯34 & 科林。麦克雷39)。。。格伦霍姆明年退役,估计勒布得一个人挺一段时间了。

树花圈悼念科林麦克雷

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • Technorati
  • YahooMyWeb
  • Ma.gnolia

安装CakePHP
第一章
简介
通过前几章的介绍相信您已经对CakePHP的基本架构,以及使用CakePHP带来的好处有了一定了解,如果您不是很在乎这些,只是想简单的了解一些知识那么接下来的内容您便可以跳过不读了。不管怎样,让我们准备好开始下面的学习。

这章将会告诉您怎样在服务器上安装CakePHP,使用不同的方式下载源码,配置您的服务器,访问默认页面,以及当您遇到一些意外时的解决方法。

第二章
前提条件
如果希望使用CakePHP,您必须先准备一台满足CakePHP运行条件的服务器。

服务器的需求
下面罗列了一些运行CakePHP需要的服务器配置要求:
1. 一个HTTP服务器(比如Apache),并允许这些选项:sessions,mod_rewrite(不是强制使用但建议)
2. PHP 4.3.2版本或更高版本。CakePHP兼容PHP4和PHP5。
3. 一个数据库引擎(目前支持MySQL,PostgreSQL和ADODB操作库)

第三章
安装CakePHP
获取最新的稳定版本
您 可以通过下面的一些方式安全的获取到CakePHP:从CakeForge网站获取稳定版本,从SVN获取每日构建或者其他更新版本访问http: //cakeforge.org/projects/cakephp,您可以下载到稳定版本。访问http: //cakephp.org/downloads/index/nightly,您可以下载到每日构建。这些每日构建大多是一些包含补丁升级版本。

从我们的SVN库您可以下载到最新的CakePHP代码,用您的SVN客户端连接到https://svn.cakephp.org/repo/trunk/cake/,之后选择您希望的版本下载。

解压安装包
现 在您已经下载了最新版本的CakePHP软件,将压缩的安装包放到您web服务器的主目录。之后解压缩安装包。CakePHP有两种部署方式,开发模式 - 使用这种方式安装您可以轻松的在单一域名下部署多个基于CakePHP的应用程序;产品模式 - 在域名下部署单一的基于CakePHP的应用程序。

第四章
设置CakePHP
以第一种方式安装CakePHP只被推荐为开发环境时使用,因为这样做会忽略掉一些安全设置。第二种安装方式更加安全可靠,适用于正式的生产环境。
注意:必须授权/app/tmp目录的写权限给用来运行web服务器的当前用户。

开发模式安装
作为开发环境,我们可以将整个Cake安装目录放置在指定的主目录中:
/wwwroot
    /cake
        /app
        /cake
        /vendors
        .htaccess
        index.php


以上目录架构中,wwwroot目录作为了站点主目录,那么URL就会以如下形式显示(假设你应用了mod_rewrite):www.example.com/cake/controllerName/actionName/param1/param2

产品模式安装
为了能够按照产品模式安装,您需要拥有更改站点主目录的权限。这样做可以将域中的所有内容以一个CakePHP应用运行。

产品模式安装使用下面的目录结构布局:
../path_to_cake_install
    /app
        /config
        /controllers
        /models
        /plugins
        /tmp
        /vendors
        /views
        /webroot <-- 这应该是您的新主目录
        .htaccess
        index.php
    /cake
    /vendors
    .htaccess
    index.php


产品模式下,httpd.conf建议做如下修改
DocumentRoot /path_to_cake/app/webroot

这样修改后,webroot将作为站点主目录,那么URL就会以如下形式显示(假设你应用了mod_rewrite):
http://www.example.com/controllerName/actionName/param1/param2

高级安装:可选的安装
有些情况下,你有可能会将Cake的目录放置在不同的磁盘上。这有可能源于共有的主机制约,或者是因为您仅仅想让一部分应用共享同一Cake库文件。
Cake应用框架主要由三部分组成:
1. CakePHP核心库 - 放置于/cake
2. 您的应用程序(比如:控制器,模型,布局和视图) - 放置于/app
3. 您应用程序的主目录文件(比如:图片,javascript和css文件) - 放置于/app/webroot

他们其中的任意一个都可以放置于文件系统的任意位置,对于主目录有一点例外,您的web服务器必须拥有它的访问权。您甚至可以将主目录移至app目录以外的地方,只要在Cake中加以配置即可。

为了配置您的Cake安装,您需要将/app/webroot/index.php稍作改动(仅需要修改原有配置参数)。有三个常量需要修改:
ROOT,APP_DIR,CAKE_CORE_INCLUDE_PATH。
1. ROOT应该配置为包含app文件夹的目录路径
2. APP_DIR应该配置为您的app目录的路径
3. CAKE_CORE_INCLUDE_PATH应该配置为您Cake可文件目录的路径

/app/webroot/index.php (相关段落,去掉了注释)
if (!defined('ROOT'))
{
    define('ROOT', dirname(dirname(dirname(__FILE__))));
}

if (!defined('APP_DIR'))
{
    define ('APP_DIR', basename(dirname(dirname(__FILE__))));
}

if (!defined('CAKE_CORE_INCLUDE_PATH'))
{
    define('CAKE_CORE_INCLUDE_PATH', ROOT);
}


一个样例或许能够更好的帮助您理解。假设我想按照以下配置运行Cake:
1. 我希望让其他应用程序共享Cake库文件,将他们放置于/usr/lib/cake目录下
2. 我的Cake主目录需要设定为/var/www/mysite/
3. 我的应用程序将放置于/home/me/mysite

下面是配置后的目录结构:
/home
    /me
        /mysite                  <-- 使用 /cake_install/app
            /config
            /controllers
            /models
            /plugins
            /tmp
            /vendors
            /views
            index.php
/var
    /www
        /mysite                  <-- 使用 /cake_install/app/webroot
            /css
            /files
            /img
            /js
            .htaccess
            css.php
            favicon.ico
            index.php
/usr
    /lib
        /cake                    <-- 使用 /cake_install/cake
            /cake
                /config
                /docs
                /libs
                /scripts
                app_controller.php
                app_model.php
                basics.php
                bootstrap.php
                dispatcher.php
            /vendors


如果希望使用以上架构,我需要修改主目录下的index.php文件(在这个样 例中,他被放置于var/www/mysite/index.php):我们建议您使用'DS'常量代替直接标注的文件路径。这样可以避免由于使用了错误 的文件路径引起的'missing file'错误,并且会让您的代码在今后更容易修改。

if (!defined('ROOT'))
{
    define('ROOT', DS.'home'.DS.'me');
}

if (!defined('APP_DIR'))
{
    define ('APP_DIR', 'mysite');
}

if (!defined('CAKE_CORE_INCLUDE_PATH'))
{
    define('CAKE_CORE_INCLUDE_PATH', DS.'usr'.DS.'lib'.DS.'cake');
}


第五章
配置Apache和mod_rewrite
使用CakePHP并运用mod_rewrite技术,您或许需要按照以下步骤将您的服务器做一些配置:
1. 确保.htaccess文件可写:在httpd.comf文件中,有相关的段落用来配置服务器中放置的目录。请确保当前目录的allowOverride属性为All。
2. 确保被编辑的httpd.conf文件是系统级别的而不是针对于某个用户或制定站点的。
3. 由于一些原因,您可能得到了一份没有.htaccess文件的CakePHP拷贝。这有可能是由于一些系统将以"."为文件名开头的文件自动隐藏,请不要使用这个拷贝。请确保您的CakePHP下载自官方站点和SVN代码库。
4. 请确保mod_rewrite模块被正确加加载!您可以通过httpd.conf中的以下相关段落进行验证:
LoadModule rewrite_module libexec/httpd/mod_rewrite.so
AddModule mod_rewrite.c
5. 如果您将Cake安装到一个用户目录(http://example.com/~myusername/),您需要修改Cake的app/webroot 目录下的.htaccess文件,仅需要增加一行配置信息“RewriteBase /~myusername/”。
6. 由于某些原因造成您的URLs看起来过长,比如带有任意的session ID(http://example.com/posts/?CAKEPHP=4kgj577sgabvnmhjgkdiuy1956if6ska),那 么您就还需要在.htaccess文件中增加以下一行配置“php_flag session.trans_id off”。

第六章
保证CakePHP工作正常
好 了,让我们马上看看Cake的样子。首先根据您选择安装方式的不同,访问不同的网址http://www.example.com或者http: //www.example.com/cake。这是,您将会访问到CakePHP的默认首页,并且在页面中显示出当前数据库连接的状态。

祝贺您!下面您就可以开始创建第一个基于CakePHP框架上的应用程序了。

Share and Enjoy:
  • Digg
  • del.icio.us
  • Reddit
  • Technorati
  • YahooMyWeb
  • Ma.gnolia