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)
    )
     
    随时补充数据库知识。
  • 相关阅读:
    NSSelectorFromString 使用示例
    NSClassFromString 实例话静态库中的类
    iOS Simulator hang up ( Xcode4.6.3)
    RabbitMQ 相关概念和方法详解
    Python pika, TypeError: exchange_declare() got an unexpected keyword argument 'type' 问题修复
    巧用 git rebase 将某一部分 commit 复制到另一个分支
    巧用 git rebase 合并多个 commit。
    分享常用的GoLang包工具
    Laradock使用教程(新手版)
    PHP中抽象类与接口的区别
  • 原文地址:https://www.cnblogs.com/nannanITeye/p/3244683.html
Copyright © 2011-2022 走看看