google推出免费云应用了

谷歌推出了免费的web 云应用了,英文名

Google App Engine

可以让你免费部署你云应用,比如说你的一个网站。

请记住是web app,不是不执行的应用程序。如果你想完全拥有一个类似虚拟机,上面跑你自己的程序,比如可执行程序,那么google同样提供了类似的服务,但是收费的,叫做

Google Compute Engine

https://developers.google.com/compute/

这个服… 更多... “google推出免费云应用了”

Yii jquery 不可用

有时候你在Yii的页面对应的javascript脚本中使用 jqurey语法,结果出错,报 $无法识别,

此时使用浏览器端的调试器发现,其实页面并没有加载jquery.js,所以才会有上面的错误。因此我们手动包含jquery就可以了,不过我们需要自动去对应的jquery文件,而是直接告诉Yii要注册的脚本名就可以。

<?php Yii::app()->clientScript->regis
更多... “Yii jquery 不可用”

Yii工程的部署

Yii工程开发完毕后,需要部署到产品机器上。
 
尽量让产品机和开发机配置环境一样,这样会减少很多配置步骤。
 
配置大概需要这些步骤,
 
1. web server, 如apache
 
安装完成后,添加php的支持,还有rewrite的支持。
 
另外需要改变
 
AllowOverride None
 

 
AllowOverride All
 
否则你会看到类似这样的错误
 

site/login not found

2. php配置

设置时区

date.time… 更多... “Yii工程的部署”

Yii CGridView使用

CGridView是Yii框架提供的功能非常强大的控件(姑且这么叫吧,我一时半会儿想不起来一个好名字)。

当你刚开始使用这个控件的时候,极其不爽,但是当你使用久了,了解它,熟练驾驭它之后,你会觉得这个控件的功能是多么的强大。那么我们这篇文字是不是要说这个控件是多么的强大是吗,不是,而是说说使用方法。

想下面这个样子就渲染了一个CGridview的控件在你的页面,

    $this->widget(… 更多... “Yii CGridView使用”

Yii 新加model属性

我们初期设计好数据模型后(模型有Yii根据表的结构自动生成),发现需求有变动,需要添加新的。

通常的步骤是:

1. 首先改变数据库中表的结构,添加对应的字段。

2. 在attributeLabels(),添加对应标签名。

3. 在视图中添加对应的输入框,以便用户可以输入。

然后,我们去到create的页面,看到我们刚才添加的字段已经有对应的输入,然后输入值,点击create。

但是,你会发现你输入的数据根本没有保存… 更多... “Yii 新加model属性”

使用apache的rewrite功能让本机和远程机去到不同页面

比如有段时间你需要更改系统,在这段时间你想让用户访问系统的时候告诉用户,系统正在维护。并且你自己又能在本机(服务器)访问这个系统进行调试。

要达到这个效果你可以更改你的代码,去实现这个效果。但是除此之外还有一个方法就是apache的rewrite功能,根据请求者的ip来判断执行那个脚本。如本机请求就去index.php如果是用户请求就去maint.php。这个文件就是显示说系统正在维护。

.htacc… 更多... “使用apache的rewrite功能让本机和远程机去到不同页面”