posted by Boy.Lee on October 9, 2013

哇咔咔又回来了,沉寂了有差不多1年,各种忙各种疯狂的忙,最近终于把该做的事情做了一下,下面做个列表鼓励下自己。

  • [完成]购买vps,完成基本环境搭建
  • [完成]搭建一个朋友公司的网站
  • [完成]yiiblog.info 改版,添加blog基本功能,包括升级回复部分
  • [完成]yiiblog.info迁移, 并且启用blog.yiiblog.info
  • [进行中]新的门户站编写工作
  • [进行中]几个公益站点的编写整理工作,多做好事人长寿 ^_^
  • [进行中]对以前写的几个开源项目进行整理,最近这2年写了不下20个项目,都是有针对性的项目但是无奈没机会整理
  • [进行中]blog程序后期升级,后台程序改的很少,所以写的很蛋疼
  • [进行中]YiiGo carry on, 这部分是个心病,想过很多方案坚持不了2个星期就会被自己推翻,好在自己终于想通了一些东西,值得期待,暂时不会考虑 Yii 2.0还是针对新人,针对快速开发,但是会增加深度
  • [进行中]Yii新人计划,说实话Yii不错,但是我不主张大家仅仅在Yii的圈子里转悠,所以我会开启一个Yii新人计划,主要针对在校大学生进行一定的帮助和扶持
  • [进行中]开启捐助通道,因为Yii新人计划如果进展顺利后期我的资金肯定跟不上,所以我希望通过Yii成长起来的高手能够进行捐助,这一部分暂时只有一点点规划。
posted by Boy.Lee on April 30, 2013

2天前网站服务器方面出现了问题导致服务器上的所有wp都失效了,无奈关掉48小时,现在用了Yii最原始的blog简单修改一下,导入了wp的数据恢复了网站,但是因为时间的关系所有的评论没有导入,但是没有丢失,我准备在以后再导入。目前做到了恢复网站,让Yii的新人可以继续学习。

posted by Boy.Lee on April 17, 2013

 

public function primaryKey()
{
    return 'id';
    // 对于复合主键,要返回一个类似如下的数组
    // if composite primaryKey then we need return an array.
    // return array('AttributesName1', 'AttributesName2');
}

 

posted by Boy.Lee on March 14, 2013

 

某天写AJAX,特此搜出此文。

原文地址:http://hi.baidu.com/silverd/blog/item/d8b073da7e04822632fa1c6e.html

转载自: http://www.cnblogs.com/xhiyu/archive/2011/06/25/2090070.html

关于这个内容,很多人都有所了解.但从我搜索的内容来看,他们只是略微看一下,根本不知道里面到底是什么情况. 

受到很多模版代码的影响,大家都以为php有这样一个自定义变量:$_SERVER['HTTP_X_REQUESTED_WITH'].  其实根本不是那么回事.
$_SERVER是一个包含诸如头信息(header),路径(path)和脚本位置(script locations)的数组.这是PHP手册的原话.

有 一些头信息是系统本身就存在的,且不能更改,比如说HOST,USER_AGENT等等,注意我们常用到的 是$_SERVER['HTTP_HOST'],$_SERVER['HTTP_USER_AGENT'],这里面都有HTTP前缀,实现上在 header信息里面是没有HTTP前缀的,信息名称只是HOST之类的,$_SERVER自动的为他们加上HTTP前缀,1是为了防止与本身的其它信息 相冲突,2是为了表示他们是header头部的信息.所以$_SERVER中的变量凡是带有HTTP前缀的均是header信息,没有的则不是, 如:$_SERVER['QUERY_STRING'], $_SERVER['PHP_SELF']等.

用户可以创建自定义的header头部信息,并把这些信息发送给服务器端, 服务器端就会记录这些header信息,并把他们存储到$_SERVER变量中,当然实现的变量名称变成了"HTTP_"连上用户的变量名称.比如上面的 判断ajax请求.实际上是在向服务器发送异步请求之前,向header中加入一条header信息,实际的语句应该是:

HttpRequest 对象.setRequestHeader("X_REQUESTED_WITH","任意字符串");服务器端通 过$_SERVER['HTTP_X_REQUESTED_WITH']这个变量是否存在,或具体的值来判断是否是ajax请求或具体是哪一条ajax请 求.  所以利用这个不但可以验证请求是否是ajax请求,还可以获取更多的信息.

同样我们可以在header中任意设置其它的信息,用于跟服务器端进行数据交流.

比 如:xmlHttpRequest.setRequestHeader("test","just a test");  那么被请求的服务器页面中的变量$_SERVER['HTTP_TEST']的值就是"just a test"; 注意这里面前面的test不固定大小写.后面的$_SERVER['HTTP_TEST']必须是大写.

 

 

posted by Boy.Lee on January 25, 2013

 

        $url = 'yiiblog.info';
        $ch = curl_init();
        curl_setopt ($ch, CURLOPT_URL, $url);
        curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,10);
        $content = curl_exec($ch);
        $result=json_decode($content);
posted by Boy.Lee on January 25, 2013

 

        $origName = 'B 28674 _Glätn.jpg'; //copy this name in url, you will get //B%2028674%20_Glätn.jpg
        $encodeName = urlencode($origName);
        $nameInURI = 'B%2028674%20_Glätn.jpg';
        var_dump($encodeName == $nameInURI); //false here
        $decodeName = urldecode($nameInURI);//B+28674+_Gl%C3%A4tn.jpg
        var_dump($decodeName == $origName);//compare = true
posted by Boy.Lee on November 8, 2012

首先跟大家道个歉,视频中断之后没有继续,实在是太忙,不找理由,反正没做好,所幸基本教程已经完成,后面的大家在看完基础后可以自学。

 

转眼这个域名使用已经2年了,下面有这样的打算。

1. 交流群请使用视频里的yiibook交流群,不会再开,里面氛围也不错

2. 后续视频,后面会按照这段时间收集的建议和我自己这1年多的心得来录制新的教程,主要偏向新手,偏向使用API,偏向自主解决问题。

3. Yii很不错希望大家能坚持,希望多一点的在校学生来学习,其实只要学1年,找工作绝对没有问题。

 

ok,快到圣诞节了提前祝大家都能看到雪,都能收到礼物。

 

PS:视频增加了baidu网盘下载,速度应该不错,对后面的人来说是个福音。感谢包菜兄的无私奉献。

 

BoyLee November 8, 2012@Home

posted by Boy.Lee on October 5, 2012

Hi Jobs, how are u doing?

posted by Boy.Lee on August 3, 2012

最近很忙不好意思。祝大家Yii学习一切顺利。

posted by Boy.Lee on May 21, 2012

方法很简单通过修改路由, 但是一个一个改很费劲,网络上基本上已经有很容易的方法了,所以我属于转载。

{No.1 升级Python 到2.7以上版本}

查看Python版本: py thon -V

{No.1.1 升级Python}

下载页 - http://www.python.org/download/

直接下载地址 - http://www.python.org/ftp/python/2.7.3/python-2.7.3-macosx10.6.dmg //10.6 and 10.7 only

双击.dmg里面的安装文件开始安装,piece of cake.

{No.2 下载chnroutes}

<

p>