diff --git a/files/public/img/banner.jpg b/files/public/img/banner.jpg new file mode 100755 index 00000000..94d474e0 Binary files /dev/null and b/files/public/img/banner.jpg differ diff --git a/tasks/phpems.sql b/tasks/phpems.sql index d676470f..d9f70633 100755 --- a/tasks/phpems.sql +++ b/tasks/phpems.sql @@ -11,7 +11,7 @@ Target Server Version : 100028 File Encoding : 65001 - Date: 29/12/2019 21:38:12 + Date: 30/12/2019 14:28:45 */ SET NAMES utf8mb4; @@ -4018,7 +4018,7 @@ INSERT INTO `x2_content` VALUES (1, 2, 4, 1, 'peadmin', '', '首页头图', '', INSERT INTO `x2_content` VALUES (2, 11, 4, 1, 'peadmin', '', 'phpems@Github', 'phpems', 'phpems', 'app/core/styles/images/noimage.gif', 'https://github.com/oiuv/phpems', 1575186908, 1577625420, 0, '', '', 0, 'content_default', '', ''); INSERT INTO `x2_content` VALUES (3, 3, 4, 1, 'peadmin', '', '教师资格证《综合素质》第一章考点', '综合素质', '教师资格证', 'app/core/styles/images/noimage.gif', '', 1575183639, 1577607553, 0, '《综合素质》是教师资格必考科目,核心内容包括教育观、教育法、职业道德、文化常识及基本能力。', '', 0, 'content_default', '<p>素质教育观的内涵</p>\r\n\r\n<p>(1)素质教育以提高国民素质为根本宗旨</p>\r\n\r\n<p>(2)素质教育是面向全体学生的教育</p>\r\n\r\n<p>(3)素质教育是促进学生全面发展的教育</p>\r\n\r\n<p>(4)素质教育是促进学生个性发展的教育</p>\r\n\r\n<p>(5)素质教育是以培养学生的创新精神和实践能力为重点的教育</p>\r\n\r\n<p>&ldquo;以人为本&rdquo;的的学生观</p>\r\n\r\n<p>学生是发展的人;学生是独特的人;学生是具有独立意义的人。</p>', ''); INSERT INTO `x2_content` VALUES (4, 1, 4, 1, 'peadmin', '', '教育部公布2020年研考违规违法行为举报电话', '考研', '考研', 'app/core/styles/images/noimage.gif', '', 1575129621, 1577607905, 0, '2020年全国硕士研究生招生考试将于12月21日至23日举行,报考人数341万人。为严厉打击涉考违法活动,严肃考试纪律,维护考生合法权益,现公布2020年全国硕士研究生招生考试违规违法行为举报电话。', '', 0, 'content_default', '<p>2020年全国硕士研究生招生考试将于12月21日至23日举行,报考人数341万人。为严厉打击涉考违法活动,严肃考试纪律,维护考生合法权益,现公布2020年全国硕士研究生招生考试违规违法行为举报电话。</p>\r\n\r\n<p>近期,各地教育、公安、网信、工信、市场监管等相关部门正联合开展考试环境综合治理。对涉考违法违规活动,有关部门将依法严厉打击,发现一起、查处一起,坚决维护研招考试公平公正。</p>\r\n\r\n<p>根据2019年9月4日起施行的《最高人民法院、最高人民检察院关于办理组织考试作弊等刑事案件适用法律若干问题的解释》,在研究生招生考试中&ldquo;组织考试作弊&rdquo;&ldquo;非法出售或者提供试题、答案&rdquo;等情形,均应认定为刑法第二百八十四条规定之一的&ldquo;情节严重&rdquo;,将依法从重追究刑事责任。</p>\r\n\r\n<p>教育部郑重提醒广大考生,要切实增强法制观念,提高法律意识,自觉学法知法、尊法守法,诚信考试,不参与涉考违法犯罪活动,同时,不要听信一些社会培训机构&ldquo;包过&rdquo;&ldquo;保过&rdquo;的虚假宣传,不购买所谓&ldquo;试题&rdquo;&ldquo;答案&rdquo;,谨防受骗。</p>\r\n\r\n<p>欢迎社会各界和广大考生积极参与监督,共同维护公平公正的考试环境。</p>', ''); -INSERT INTO `x2_content` VALUES (5, 14, 4, 1, 'peadmin', '', 'phpems 6.0发布', 'phpems', 'phpems', 'app/core/styles/images/noimage.gif', '', 1575129614, 1577609422, 0, '免费开源的考试系统', '', 0, 'content_default', '<h2>安装和配置</h2>\r\n\r\n<h3>安装</h3>\r\n\r\n<h4>方式1:使用 composer 创建项目</h4>\r\n\r\n<p>通过&nbsp;<a href="https://getcomposer.org/" rel="nofollow">composer</a>&nbsp;指令直接创建项目</p>\r\n\r\n<pre>\r\n<code>composer create-project --prefer-dist phpems/phpems phpems\r\n</code></pre>\r\n\r\n<p>如果要安装 v5.0 版本,请使用以下指令:</p>\r\n\r\n<pre>\r\n<code>composer create-project --prefer-dist phpems/phpems phpems &quot;5.*&quot;\r\n</code></pre>\r\n\r\n<h4>方式2:使用 git 创建项目</h4>\r\n\r\n<p>使用 git 复制项目后使用 composer 安装依赖</p>\r\n\r\n<pre>\r\n<code>git clone https://github.com/oiuv/phpems.git\r\ncd phpems &amp;&amp; composer install\r\ncd lib &amp;&amp; cp config.inc.example.php config.inc.php\r\n</code></pre>\r\n\r\n<h3>配置</h3>\r\n\r\n<p>安装完成后,根据需要修改 lib 目录下的&nbsp;<code>config.inc.php</code>&nbsp;文件,配置数据库,然后使用&nbsp;<code>tasks</code>&nbsp;目录下的数据库文件&nbsp;<code>phpems.sql</code>&nbsp;创建数据库,项目上线后务必删除&nbsp;<code>tasks</code>&nbsp;目录。</p>\r\n\r\n<p>如果是 phpems v5.0 版本升级,请使用&nbsp;<code>tasks</code>&nbsp;目录下的&nbsp;<code>v5v6.sql</code>&nbsp;升级数据库。</p>\r\n\r\n<p>如果是 linux 系统,需要保证&nbsp;<code>data</code>&nbsp;目录具有可写权限,否则网站无法正常访问。</p>\r\n\r\n<p>默认管理员账号:peadmin,密码:peadmin</p>\r\n\r\n<blockquote>\r\n<p>源码默认关闭错误提示,如需调试请修改&nbsp;<code>config.inc.php</code>&nbsp;中&nbsp;<code>DEBUG</code>&nbsp;为&nbsp;<code>true</code>。</p>\r\n</blockquote>\r\n\r\n<h2>演示</h2>\r\n\r\n<ul>\r\n <li>v6.0:<a href="https://phpems.is.js.cn/" rel="nofollow">https://phpems.is.js.cn/</a></li>\r\n <li>v5.0:<a href="https://phpems5.is.js.cn/" rel="nofollow">https://phpems5.is.js.cn/</a></li>\r\n</ul>', ''); +INSERT INTO `x2_content` VALUES (5, 14, 4, 1, 'peadmin', '', 'phpems 6.0发布', 'phpems', 'phpems', 'files/public/img/banner.jpg', '', 1575129614, 1577686741, 0, '免费开源的考试系统', '', 0, 'content_default', '<h3>说明</h3>\r\n\r\n<p>PHPEMS属于开源免费程序,开发者为火眼,您可以自由修改其中属于PHPEMS原创部分的代码,原则上您只要不通过出售PHPEMS相关源代码盈利,即可免费使用本软件。</p>\r\n\r\n<p>本版本在官方原始6.0版本(20190925)基础上优化,重点修复BUG(包括所有非 E_NOTICE 级别错误提示),并根据需要优化新增一些功能。</p>\r\n\r\n<p>如果要使用旧版本请参考 <a href="https://github.com/oiuv/phpems/tree/5.0">PHPEMS v5.0</a>(演示地址:<a href="https://phpems5.is.js.cn/">https://phpems5.is.js.cn/</a>)</p>\r\n\r\n<h3>优化&amp;新增功能</h3>\r\n\r\n<ul>\r\n <li>新增使用composer,可直接安装第三方扩展包</li>\r\n <li>为所有数据表定义&nbsp;<a href="https://learnku.com/docs/laravel/5.8/eloquent/3931" rel="nofollow">Model</a>&nbsp;,数据库操作更灵活方便</li>\r\n <li>可在线<a href="https://learnku.com/docs/laravel/5.8/migrations/3928" rel="nofollow">数据库迁移</a>,请参考&nbsp;<code>tasks</code>&nbsp;目录下&nbsp;<code>Database.php</code></li>\r\n <li>新增部分字符串和数组<a href="https://learnku.com/docs/laravel/5.8/helpers/3919" rel="nofollow">辅助函数</a>,如:dd()</li>\r\n <li>新增 Redis 缓存支持,请参考&nbsp;<code>tasks</code>&nbsp;目录中的&nbsp;<code>Cache.php</code></li>\r\n</ul>\r\n\r\n<p>使用 ORM 操作数据库示例:</p>\r\n\r\n<pre>\r\n// 获取userid为1的用户\r\n$user = \\\\Model\\\\User::find(1);\r\n\r\n// 获取用户名\r\necho $user-&gt;username;\r\n\r\n// 调试输出用户所有信息\r\ndd($user-&gt;getAttributes());\r\n\r\n// 获取用户的考试记录\r\n$eh = $user-&gt;examHistories;\r\nforeach ($eh as $result){\r\n print_r($result-&gt;getAttributes());\r\n}\r\n\r\n// 获取用户开通的考场\r\n$ob = $use-&gt;basics;\r\nforeach($ob as $basic)\r\n{\r\n // 考场信息\r\n print_r($basic-&gt;getAttributes());\r\n // 开通时间等信息\r\n print_r($basic-&gt;pivot-&gt;getAttributes());\r\n}\r\n\r\n// 获取basicid为1的考场\r\n$basic = \\\\Model\\\\Basic::find(1);\r\n\r\n// 获取考场考试科目信息\r\nprint_r($basic-&gt;subject-&gt;getAttributes());\r\n\r\n// 获取考场的考试记录\r\n$eh = $basic-&gt;examHistories;\r\nforeach ($eh as $result){\r\n print_r($result-&gt;getAttributes());\r\n}\r\n\r\n// 获取开通考场的用户\r\n$ou = $basic-&gt;users;\r\nforeach($ou as $user)\r\n{\r\n // 用户信息\r\n print_r($user-&gt;getAttributes());\r\n // 开通时间等信息\r\n print_r($user-&gt;pivot-&gt;getAttributes());\r\n}\r\n\r\n// 更多方法参考 model 目录</pre>\r\n\r\n<p>使用 Redis 缓存数据库示例:</p>\r\n\r\n<pre>\r\n$client = new Predis\\\\Client(&#39;tcp://127.0.0.1:6379&#39;);\r\n$client-&gt;set(&#39;phpems:questions&#39;, json_encode(Cache::questions()));\r\n$client-&gt;set(&#39;phpems:knows&#39;, json_encode(Cache::knows()));</pre>\r\n\r\n<h3>安装</h3>\r\n\r\n<h4>方式1:使用 composer 创建项目</h4>\r\n\r\n<p>通过&nbsp;<a href="https://getcomposer.org/" rel="nofollow noindex noopener external">composer</a>&nbsp;指令直接创建项目</p>\r\n\r\n<pre>\r\n<code>composer create-project --prefer-dist phpems/phpems phpems\r\n</code></pre>\r\n\r\n<p>如果要安装 v5.0 版本,请使用以下指令:</p>\r\n\r\n<pre>\r\n<code>composer create-project --prefer-dist phpems/phpems phpems &quot;5.*&quot;\r\n</code></pre>\r\n\r\n<h4>方式2:使用 git 创建项目</h4>\r\n\r\n<p>使用 git 复制项目后使用 composer 安装依赖</p>\r\n\r\n<pre>\r\n<code>git clone https://github.com/oiuv/phpems.git\r\ncd phpems &amp;&amp; composer install\r\ncd lib &amp;&amp; cp config.inc.example.php config.inc.php\r\n</code></pre>\r\n\r\n<h3>配置</h3>\r\n\r\n<p>安装完成后,根据需要修改 lib 目录下的&nbsp;<code>config.inc.php</code>&nbsp;文件,配置数据库,然后使用&nbsp;<code>tasks</code>&nbsp;目录下的数据库文件&nbsp;<code>phpems.sql</code>&nbsp;创建数据库,项目上线后务必删除&nbsp;<code>tasks</code>&nbsp;目录。</p>\r\n\r\n<p>如果是 phpems v5.0 版本升级,请使用&nbsp;<code>tasks</code>&nbsp;目录下的&nbsp;<code>v5v6.sql</code>&nbsp;升级数据库。</p>\r\n\r\n<p>如果是 linux 系统,需要保证&nbsp;<code>data</code>&nbsp;目录具有可写权限,否则网站无法正常访问。</p>\r\n\r\n<p>默认管理员账号:peadmin,密码:peadmin</p>\r\n\r\n<p>源码默认关闭错误提示,如需调试请修改&nbsp;<code>config.inc.php</code>&nbsp;中&nbsp;<code>DEBUG</code>&nbsp;为&nbsp;<code>true</code>。</p>\r\n\r\n<blockquote>提示:如果有任何安装问题或BUG反馈,请联系QQ(7300637)。</blockquote>', ''); -- ---------------------------- -- Table structure for x2_coupon @@ -4624,12 +4624,13 @@ CREATE TABLE `x2_poscontent` ( INDEX `pcposid`(`pcposid`, `pccontentid`, `pcsequence`) USING BTREE, INDEX `pctime`(`pctime`) USING BTREE, INDEX `pcposapp`(`pcposapp`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; +) ENGINE = MyISAM AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of x2_poscontent -- ---------------------------- INSERT INTO `x2_poscontent` VALUES (1, 2, 'content', 4, 'app/core/styles/images/noimage.gif', 0, '教育部公布2020年研考违规违法行为举报电话', 1575129621, '2020年全国硕士研究生招生考试将于12月21日至23日举行,报考人数341万人。为严厉打击涉考违法活动,严肃考试纪律,维护考生合法权益,现公布2020年全国硕士研究生招生考试违规违法行为举报电话。'); +INSERT INTO `x2_poscontent` VALUES (2, 1, 'content', 5, 'files/public/img/banner.jpg', 0, 'phpems 6.0发布', 1575129614, '免费开源的考试系统'); -- ---------------------------- -- Table structure for x2_position @@ -6199,7 +6200,7 @@ CREATE TABLE `x2_session` ( -- ---------------------------- -- Records of x2_session -- ---------------------------- -INSERT INTO `x2_session` VALUES ('d742c16143cd9384c97cdd2927798ab4', 1, 'peadmin', '244153a2599be7685c32d2281f57ae67', '192.168.1.4', 0, 1, '', '', 1577625746, 1577625746, 1577626656, 0); +INSERT INTO `x2_session` VALUES ('d742c16143cd9384c97cdd2927798ab4', 1, 'peadmin', '244153a2599be7685c32d2281f57ae67', '192.168.1.4', 0, 1, '1', '', 1577625746, 1577625746, 1577687288, 0); -- ---------------------------- -- Table structure for x2_subject