php的yii框架开发总结2

开发流程:
1、用yii创建网站目录,当时用命令行创建时遇到了问题,试了很久才找到原因:
我的原因是在yii/framework/yiic.bat这个文件中的一条语句:

if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
php.exe的路径是不对的,要改成自己的php.exe的路径,
比如我的改成:if "%PHP_COMMAND%" == "" set PHP_COMMAND=C:wampinphpphp5.3.10php.exe
这样在命令下输入:c:wampwwwyiiframeworkyiic webapp c: annan
路径改成自己的,就会出现:
输入yes回车就会自动在c: annan文件夹中生成初步的网站目录,整个框架是基于MVC设计的,以后会详细说明各部分的功能。
2、数据库的设计
数据库是用Mysql设计的,主要用的语句(重要语法,并不是真正项目用到的)
create table tbl_user(
id int auto_increment primary key,
name varchar(20) not null,
password varchar(20) not null,
email varchar(30) not null,
roomid int,
projectid int,
receive_email bool default 1
)
最重要的应该就是外键关系了,比如roomid是外键,会对应tbl_room数据表的id主键。
foreign key(roomid) references tbl_room(id),//直接指明外间关系
constraint fk_a foreign key(author_id) references tbl_user(id),//如果要命名的话用这条语句
alter table tbl_user add foreign key(roomid) references tbl_room(id),//添加外键
 
create table tbl_user(
id int auto_increment primary key,
name varchar(20) not null,
password varchar(20) not null,
score int default 0,
view_psw varchar(20),
member_id int default 1,
foreign key(member_id) references tbl_member(id)
)

create table tbl_location(
id int auto_increment primary key,
lat float not null,
lng float not null,
local_time int,
user_id int not null,
foreign key(user_id) references tbl_user(id)
)
 
随时补充数据库知识。
原文地址:https://www.cnblogs.com/nannanITeye/p/3244683.html