一步一步学Yii开发(一)

1. 开发环境搭建

第一步当然是搭建环境了,关于这一步,我专门有一篇文章提到,请参考

yii framework开发环境搭建

 

2. 创建一个工程

 

cd到yii的目录,运行下面的命令

 

yiic.bat webapp ../testpro

这样就会在documentroot下面创建一个新的工程,工程名是testpro,其中包含如下图所示的文件:

现在就去浏览器访问刚才创建的工程,应该可以看… 更多... “一步一步学Yii开发(一)”

Yii 错误分析

Yii会根据错误,输出对应的错误提示信息,我们可以根据这些信息,反过来分析是什么样的错误。

1.

Error 404

Unable to resolve the request “xxx”.

这个表明是在controllers这个目录下面根本就没有对应的controller,像上面这个例子就是没有

xxxController.php

这个文件。

2.

Error 404

The system is unable
更多... “Yii 错误分析”

Yii 1.1 简化URL

Yii 1.1 简化URL

 

在默认的情况下,Yii开发的web应用的URL特别怪异,如默认的首页

 

http://[domainname/ip]/index.php?r=site/index

 

我们想能简化一下,看起来舒服一点。 比如简化如下格式:

 

http://[domainname/ip]/site/index

 

就是去掉r=…., 变成目录方式… 更多... “Yii 1.1 简化URL”

Yii日志模块

Yii提供以下2个方法写日志:

Yii::log($message, $level, $category);
Yii::trace($message, $category);

后一个只有在开启debug模式的才会输出日志。

可选的level有:

trace

info

profile

warning

error

yii帮助的文档中提到了 ‘日志路由’ 这个概念,其实就是让你的log去到什么地方,yii提供的可去的地方有:


CDbL更多... “Yii日志模块”

yii产生warning date(): It is not safe to rely on the system’s timezone settings

产生这个警告的原因是yii框架中有些地方使用到了获取的时间的功能,调用的函数就是

date()

这个函数,而这个函数的结果其实要依据你所在的地区或者你想要设置的地区,或许你在中国,但是你想要获取的美国纽约的时间,那么你就设置成new york。

上面解释了原因,下面我们看看要怎么解决这个问题。

这个问题是php的范畴,其实跟yii没有什么关系。打开php所使用/加载的php.ini文件,至于怎么查看所加载的… 更多... “yii产生warning date(): It is not safe to rely on the system’s timezone settings”

创建自己的搜索引擎

看看google,百度做的多火热啊,它们靠的什么赚钱,靠的是搜索引擎,这东西难不难?很难。里面涉及的算法很多,并且涉及了大量的数学的知识。

这么难,我们怎么可能去做它呢?

那是因为我们有强大的工具  ——  Lucene

我们不用从无到有的写自己的搜索引擎,而是使用这个开源免费的库,基于apache license。你可以使用的编程语言也是相对自由的,

java, 

c#, 

python

供… 更多... “创建自己的搜索引擎”