赵布儒 / 天文学问答
Requires
- php: ^7.0
- twig/twig: ~2.0
This package is not auto-updated.
Last update: 2024-09-29 02:39:20 UTC
README
为天文学爱好者设计的一个小型的进阶问答。适用于学生和业余天文学小组成员。
简介
该程序设计为本地运行,而非互联网。应用程序仅使用网页浏览器作为界面。例如,天文学问答不与任何数据库协作,而是将所有信息存储在文本文件中,并利用会话机制。然而,它可以由许多用户同时使用,例如教室中的学生(通过局域网连接的计算机)。
安装
一般信息
我假设您不熟悉PHP应用程序及其安装方法。让我们将整个安装过程分解为几个重要的部分
- 下载并安装XAMPP,版本7.0或更高
- 为Composer安装Linux或Windows
- 只需编辑
httpd.conf文件中的两行即可更改localhost路径 - 启动/重启XAMPP
- 打开您喜欢的网页浏览器,并在地址栏中输入
localhost
请注意,这是安装应用程序的最简单方法,因为程序不关心互联网上的安全性。
Linux
手动执行“一般信息”部分的前两个指令。如果您使用默认设置成功安装了XAMPP,则php应位于/opt/lampp/bin/目录中。安装后,建议将composer.phar文件移动到任何由$PATH变量指向的目录,并将其重命名为composer。
在下一步中,选择您想要安装应用程序的目标目录,打开终端窗口并转到该目录。通过输入以下内容下载存储库和所有必需的组件
$ composer require pbrus/astro-quiz=dev-master
第3行和第4行的指令将由install脚自动执行。为此,请以root身份登录
$ su
并运行脚本
$ bash vendor/pbrus/astro-quiz/install
请注意,有时使用sudo而不是su无法调用composer。如果一切顺利,您将看到消息“安装已完成”。现在是时候打开您的网页浏览器,并在地址栏中输入localhost来测试应用程序。
要在计算机重启后启动XAMPP,请在终端窗口中输入
$ sudo /opt/lampp/lampp start
Windows
手动执行“一般信息”部分的前两个指令。如果您使用默认设置成功安装了XAMPP,则php.exe应位于C:\xampp\php\目录中。注意,在Composer安装过程中,必须指向php.exe文件。
在下一步中,创建一个空目录以存储整个项目。假设它将是位于D:\的astro-quiz,即D:\astro-quiz\。打开cmd.exe并转到该位置,输入
> D:
然后输入
> cd astro-quiz
现在,是时候使用Composer下载项目了。请在cmd.exe中输入
> composer require pbrus/astro-quiz=dev-master
然后,将所有文件和目录从D:\astro-quiz\vendor\pbrus\astro-quiz\复制到D:\astro-quiz\(只需更改项目的结构)。最后,在cmd.exe中输入
> composer dump-autoload
请注意,您当前的位置必须是D:\astro-quiz\。
在最后,您必须将localhost与项目目录连接起来。为此,请打开XAMPP控制面板并编辑httpd.conf文件中的两行。
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
DocumentRoot "D:/astro-quiz"
<Directory "D:/astro-quiz">
保存更改并启动或重启Apache。打开您的网页浏览器,在地址栏中输入localhost以测试应用程序。
在计算机重启后启动XAMPP,请打开XAMPP控制面板并启动Apache模块。
使用方法
该软件包包含示例文件,因此您可以在安装过程后轻松测试astro-quiz。当然,您也可以准备您自己的问题。让我们看看项目最重要的部分。
网页浏览器
网页浏览器是用户和管理员的BUI。要开始答题,请在地址栏中输入localhost。要查看结果、统计数据和管理数据库,请在地址栏中输入localhost/admin.php。访问此页面受保存在astroquiz.cfg文件中的密码保护。
定义自己的答题
定义自己答题所需的所有文件必须位于files/目录中。您应该创建一个文本文件来存储所有问题、分数、答案以及如果需要的话,图像的名称。您可以创建任意数量的文本文件。当前的答题在astroquiz.cfg文件中被称为。
我鼓励您访问我的网站以查看此项目的更多详细描述。当前链接可以在我的GitHub资料中找到。
致谢
-
用于最后一页的结果。
-
使用图标
- icon-check
- icon-check-empty
- icon-right-circled2
-
来自我的主观天文学的示例图像
使用文件
- question1.jpg
- question2.jpg
- question4.jpg
- question5.jpg