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)
    )
     
    随时补充数据库知识。
  • 相关阅读:
    测试爬虫
    流式大数据处理的三种框架:Storm,Spark和Samza
    redo日志
    HTTP协议之chunk编码(分块传输编码
    QWidget 实现 打破布局 或者 当前窗体内的 弹窗 (借助伪造实现)
    How to use kingshard building a MySQL cluster
    转载: Qt 学习之路 2归档
    Python与机器人技术
    Nginx配置正向代理
    使用Chrony配置 NTP
  • 原文地址:https://www.cnblogs.com/nannanITeye/p/3244683.html
Copyright © 2011-2022 走看看