1. 开发环境搭建
第一步当然是搭建环境了,关于这一步,我专门有一篇文章提到,请参考
2. 创建一个工程
cd到yii的目录,运行下面的命令
yiic.bat webapp ../testpro
这样就会在documentroot下面创建一个新的工程,工程名是testpro,其中包含如下图所示的文件:
现在就去浏览器访问刚才创建的工程,应该可以看… 更多... “一步一步学Yii开发(一)”
IT夜班车
1. 开发环境搭建
第一步当然是搭建环境了,关于这一步,我专门有一篇文章提到,请参考
2. 创建一个工程
cd到yii的目录,运行下面的命令
yiic.bat webapp ../testpro
这样就会在documentroot下面创建一个新的工程,工程名是testpro,其中包含如下图所示的文件:
现在就去浏览器访问刚才创建的工程,应该可以看… 更多... “一步一步学Yii开发(一)”
Yii会根据错误,输出对应的错误提示信息,我们可以根据这些信息,反过来分析是什么样的错误。
1.
这个表明是在controllers这个目录下面根本就没有对应的controller,像上面这个例子就是没有
xxxController.php
这个文件。
2.
在默认的情况下,Yii开发的web应用的URL特别怪异,如默认的首页
http://[domainname/ip]/index.php?r=site/index
我们想能简化一下,看起来舒服一点。 比如简化如下格式:
http://[domainname/ip]/site/index
就是去掉r=…., 变成目录方式… 更多... “Yii 1.1 简化URL”
Yii提供以下2个方法写日志:
Yii::log($message, $level, $category); Yii::trace($message, $category);
后一个只有在开启debug模式的才会输出日志。
可选的level有:
trace
info
profile
warning
error
yii帮助的文档中提到了 ‘日志路由’ 这个概念,其实就是让你的log去到什么地方,yii提供的可去的地方有:
产生这个警告的原因是yii框架中有些地方使用到了获取的时间的功能,调用的函数就是
date()
这个函数,而这个函数的结果其实要依据你所在的地区或者你想要设置的地区,或许你在中国,但是你想要获取的美国纽约的时间,那么你就设置成new york。
上面解释了原因,下面我们看看要怎么解决这个问题。
这个问题是php的范畴,其实跟yii没有什么关系。打开php所使用/加载的php.ini文件,至于怎么查看所加载的… 更多... “yii产生warning date(): It is not safe to rely on the system’s timezone settings”
这里的提到的是在windows下面的开发环境搭建。
1. 安装apache
http://mirror.nus.edu.sg/apache//httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
这里的安装的是apache2.2,安装没什么特别的。
2. 安装php
为了后面zend framework的支持,使用5.1以后的版本。
http:… 更多... “yii framework开发环境搭建”
zend framework开发环境搭建-windows
这里的提到的是在windows下面的开发环境搭建。
1. 安装apache
http://mirror.nus.edu.sg/apache//httpd/binaries/win32/httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
这里的安装的是apache2.2,安装没什么特别的。
如果在自己的网站能够搜索是多么酷的一件事情,让我们来看看怎么实现。
百度
百度提供了免费的代码工站长么使用,具体代码可以到
http://zhanzhang.baidu.com/tools/code
下载,这里列出一段
<SCRIPT language=javascript> function g(formname) { var url = "http://www.baidu.com/baidu"; if (for… 更多... “在你的网站中嵌入搜索功能-百度和google”
HTTP
自python2.4之后,提供了httpserver库,所以我们可以很方便创建http服务器。
服务器端我们可以采用HTTPServer,这个类包含在BaseHTTPServer中,客户端我们使用httplib。先直接上服务器和客户端的代码,然后我们再研究。
http服务器端:
from SimpleHTTPServer import SimpleHTTPRequestHandler from BaseH… 更多... “python创建http/https server和client”
看看google,百度做的多火热啊,它们靠的什么赚钱,靠的是搜索引擎,这东西难不难?很难。里面涉及的算法很多,并且涉及了大量的数学的知识。
这么难,我们怎么可能去做它呢?
那是因为我们有强大的工具 —— Lucene
我们不用从无到有的写自己的搜索引擎,而是使用这个开源免费的库,基于apache license。你可以使用的编程语言也是相对自由的,
java,
c#,
python