赵布儒/天文学问答

安装: 62

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 2

公开问题: 0

语言:CSS

类型:项目

0.1.0 2019-04-12 11:27 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:39:20 UTC


README

GitHub release Written in PHP License License License

为天文学爱好者设计的一个小型的进阶问答。适用于学生和业余天文学小组成员。

astro-quiz

简介

该程序设计为本地运行,而非互联网。应用程序仅使用网页浏览器作为界面。例如,天文学问答不与任何数据库协作,而是将所有信息存储在文本文件中,并利用会话机制。然而,它可以由许多用户同时使用,例如教室中的学生(通过局域网连接的计算机)。

安装

一般信息

我假设您不熟悉PHP应用程序及其安装方法。让我们将整个安装过程分解为几个重要的部分

  1. 下载并安装XAMPP,版本7.0或更高
  2. Composer安装LinuxWindows
  3. 只需编辑httpd.conf文件中的两行即可更改localhost路径
  4. 启动/重启XAMPP
  5. 打开您喜欢的网页浏览器,并在地址栏中输入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文件。

composer-install

在下一步中,创建一个空目录以存储整个项目。假设它将是位于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">

localhost-edit

保存更改并启动或重启Apache。打开您的网页浏览器,在地址栏中输入localhost以测试应用程序。

在计算机重启后启动XAMPP,请打开XAMPP控制面板并启动Apache模块。

使用方法

该软件包包含示例文件,因此您可以在安装过程后轻松测试astro-quiz。当然,您也可以准备您自己的问题。让我们看看项目最重要的部分。

网页浏览器

网页浏览器是用户和管理员的BUI。要开始答题,请在地址栏中输入localhost。要查看结果、统计数据和管理数据库,请在地址栏中输入localhost/admin.php。访问此页面受保存在astroquiz.cfg文件中的密码保护。

定义自己的答题

定义自己答题所需的所有文件必须位于files/目录中。您应该创建一个文本文件来存储所有问题、分数、答案以及如果需要的话,图像的名称。您可以创建任意数量的文本文件。当前的答题在astroquiz.cfg文件中被称为。

我鼓励您访问我的网站以查看此项目的更多详细描述。当前链接可以在我的GitHub资料中找到。

致谢

许可证

Astro-quiz采用MIT许可证。一些外部组件有自己的许可证。有关更多详细信息,请参阅许可证文件