作者归档:小笙

Personal Cloud Desk托管GitHub

《打造个人专属云桌面》 中有介绍项目研发初衷及一些开发细节,这几天把它托管到Github,解决了一些Bug,并且做了版本更新,并推出本地和SAE两个版本。

SAE版:https://github.com/xstudio/personal_cloud_desk_for_sae

本地版:https://github.com/xstudio/personal_cloud_desk_for_local

Change Log

v3.0 2013/11/18

1
2
3
4
修改侧边栏主页链接为change log链接
优化首次登陆显示的应用
优化部分应用图标
优化底部图标点击修改对应层级为最大

v2.0 阅读全文

Yii框架快速入门[数据库的使用]

使用WEB编程,另一个我们经常打交道的就是数据库。用户的数据通过表单提交给服务器,服务器根据用户请求,对数据库中数据进行CURD(增删改查)操作。

Yii数据库访问API

  Yii DAO: Yii Data Access Object, 基于PHP的PDO扩展,通过提供的统一接口访问不同类型数据库。能实现数据库的所有类型的操作,效率也比较高。

  AR: Active Record, AR是对所有数据库字段进行封装,一切的数据库操作都可以转化为对类对象进行的。一个AR类代表一个数据模型(一个表单或者数据表),字段作为AR的属性,一个AR实例代表表中一行。但是只能实现基本的CRUD操作,并且由于高度的封装,性能上不如使用DAO。

使用Yii操作的数据库操作

第一步:创建数据库和数据表

我们根据上一篇文章用到的表单建立相关的数据库信息,非常之简单,就不做演示。

示例数据库:yii,示例数据表:tbl_feedback。我们可以看到数据表的结构(Mysql)。

第二步:修改Yii的配置文件

编辑Yii的主配置文件protected/config/main.php,修改db配置

Yii框架快速入门[表单的使用]

表单在网页中主要负责数据采集功能,学习WEB编程,就少不了学习表单的使用.

Yii内置的表单功能非常的强大,从收集表单到收集表单输入都有专门的类来完成,也有简化前台HTML的编写的widget(小物件)供我们使用,可以说非常的方便,使用熟练后,能简化大部分前天代码编写,缩短一定的开发时间。

这里我们主要模拟一个表单的提交,并且在另一个页面,把用户提交的数据显示出来。

第一步:建立表单模型

在protected/models目录下,创建FeedBack.php,并编辑一下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
阅读全文

Yii框架快速入门[编写一个HelloWorld应用程序]

基于Yii框架的开发,一般按照以下流程进行开发部署

1. 创建Yii应用程序骨架,可以自己手工部署,也可以使用集成工具yiic完成

2. 配置应用程序,主要对程序配置文件(protected/config/main.php)进行修改、配置

3. 为所需模块创建模型类(主要完成数据校验部分和一些特殊功能)

4. 为所需模块创建控制器,并根据用户请求动作,完善类中相应函数

5. 为程序制作视图,一般每个模块一个相对应文件夹

6. 制作过滤器,限制用户权限

7. 配置主题或者国际化(如果需要的话)

8. 使用缓存提高访问速度(大访问量网站特别需要)

9. 完善细节,部署发布(设置各个目录访问权限,关闭错误输出等)

创建一个HelloWorld程序阅读全文

Yii框架快速入门[使用AMP环境搭建Yii]

下载Yii源程序解压后,会有demos、framework、requirements三个文件夹

demos是官方提供的几个项目实例,requirements是用来检查自身运行环境。我们只需要framework、requirements两个文件夹即可。

生成Yii的框架程序

官方提供的是yiic.bat(win下)、yiic(Linux下)两个自动化生成工具,在framework文件夹下,非常的方便。

Windows环境下使用yiic.bat生成框架程序

1. 拷贝Yii框架主文件

在D:\www目录下新建项目文件cms(D:\www为你的WEB程序根目录)

拷贝YII框架文件(framework、requirements)到CMS目录

运行http://localhost/cms/requirements检查运行环境(检查后可删除该目录)

2. 生成项目主文件

打开CMD,切换到D:\www\cms\framework