zoukankan      html  css  js  c++  java
  • 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)
    )
     
    随时补充数据库知识。
  • 相关阅读:
    栈:逆波兰表达式(后缀表达式)
    栈:实现综合计算器(中缀表达式)
    栈:数组模拟栈
    链表(Linked List):单向环形链表
    单链表常见面试题
    链表(Linked List):双向链表
    链表(Linked List): 单链表
    队列和环形队列
    稀疏数组
    Linux命令--pushd和popd
  • 原文地址:https://www.cnblogs.com/nannanITeye/p/3244683.html
Copyright © 2011-2022 走看看