这个是同装会 QQ 群规的 WEB 版本。使用 PHP + MySQL 环境。
- PHP 版本至少要 >= 5.2
- 可能需要
gulp
改写 ./lib/SQL.class.php 中的 SQLInit 类的数据库配置
<?php
class SQLInit{
protected $dbConfig = array(
'port' => '3306',
'user' => 'root', //MYSQL_USERNAME,
'pass' => 'root', //MYSQL_PASSWORD,
'charset' => 'utf8',
'address' => '127.0.0.1',
'dbname' => 'pache', //MYSQL_DATABASE
);
...
}
?>port端口user数据库用户名pass数据库用户密码charset使用的字符集address数据库地址dbname数据库名
然后输入以下 SQL 语句来创建表
SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
DROP TABLE IF EXISTS `qun_comment`;
CREATE TABLE `qun_comment` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`author` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`article` longtext COLLATE utf8_bin,
`time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
欲修改表名 qun_comment,除了修改上面的 SQL 语句外,还需要修改 ./lib/SQL.class.php 中的 SQL::$COMMENTTABLE 属性
输入以下 SQL 语句来创建表
SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
DROP TABLE IF EXISTS `question`;
CREATE TABLE `question` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`json` longtext COLLATE utf8_bin NOT NULL,
`time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
欲修改表名 question,除了修改上面的 SQL 语句外,还需要修改 ./question/lib/Store.class.php 中的 Store::$QUESTIONTABLE 属性
目前 gulp 只应用在问卷调查的功能当中。
- gulp es6toes5
- gulp watch
如果你想利用 gulp 来转换 ES5 的代码,需要修改 ./question/index.html 中 <script> 标签的 src 属性。
ES5 代码的输出路径在 ./question/script
MIT