# dazi **Repository Path**: huan_ling/dazi ## Basic Information - **Project Name**: dazi - **Description**: 一个打字网站 - **Primary Language**: HTML - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-08-04 - **Last Updated**: 2026-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dazi ## 项目概述 该项目是一个基于原生HTML、CSS、JavaScript及PHP构建的网站。网站通过使用第三方库来增强功能和用户体验,旨在提供打字练习服务。核心功能包括打字练习、打字记录查看等,为用户提供便捷的打字练习体验。 ## 安装与配置 ### 1. 环境准备 - 确保你的计算机或服务器上已经安装了web服务器软件,如Apache或Nginx。 - 确保你的计算机或服务器上已经安装了PHP解释器。你可以在命令行中输入php -v来检查PHP是否已安装以及其版本信息。 ### 2. 获取项目文件 - 将该项目的文件下载或克隆到你的本地计算机或服务器上,确保包含所有的HTML、CSS、JavaScript、PHP文件和其他资源。 ### 3. 配置数据库 - 修改项目根目录下的db_config.json文件,确保数据库的配置与你的实际环境相匹配。 - 使用MySQL客户端,导入项目根目录下的database_structure.sql文件,来创建数据库结构及测试数据。 ### 4. 配置PHP环境 - 找到你的PHP配置文件(如php.ini),确保其中的设置能够满足项目的需求。例如,设置合适的时区、最大上传文件大小等。 - 如果你的web服务器使用Apache,确保启用了mod_rewrite模块,并配置.htaccess文件,以便处理PHP文件的路由和重写规则。 ### 5. 部署项目文件 - 将项目文件(包括PHP文件)上传到你的web服务器的文档根目录下。确保文件权限设置正确。 ### 6. 启动Web服务器 - 启动或者重启你的web服务器,使得新的配置生效。 ### 7. 访问网站 - 在浏览器中输入服务器地址,你应该能够看到该项目正常运行。 ## 使用指南 ### 1. 自动登录与跳转 - 当用户访问网站时,系统将自动判断登录状态。 - 已登录用户将直接跳转至用户中心页面。 - 未登录用户将被引导至登录页面进行登录操作。 ### 2. 功能页访问与使用 - 本网站提供打字练习、打字比赛等多个功能页。 - 用户可以通过用户中心方便地访问这些功能页,并使用相关功能。 ### 3. 初始账号与测试 - 本网站默认提供一个管理员账号和一个测试账号。测试账号可用于熟悉网站功能,但不建议在生产环境中长期使用。 ### 4. 用户中心与密码管理 - 注册并登录后的用户可进入用户中心。 - 在用户中心,您可以管理您的账户,包括修改密码等设置。 ### 5. 管理员后台操作 - 管理员账号名为root,初始密码为123456。该账号用于后台管理。为确保账户安全,建议您在首次登录后及时修改密码。 - 管理员可以通过后台**注册账号**、添加文章、设置比赛,以及对网站进行其他必要的管理操作。 ### 6. article目录与文章上传 - article目录专门用于存放打字练习的文章。 - 管理员可以通过后台或者手动上传txt文件的方式添加文章。为避免格式错误,建议使用管理员后台的文章处理功能进行上传。 ### 7. 账号安全与加密 - 本网站采用SHA1加密算法对用户的密码进行保护。对于需要直接操作数据库的情况,请使用SHA1算法进行密码的加密处理,以确保数据的机密性和完整性。 - 请注意,当前版本尚未提供账号名的修改接口。若用户有修改账号名的需求,需直接操作数据库。在进行此类操作前,我们强烈建议用户备份数据库,并仅在有足够数据库操作知识的情况下进行,以避免任何可能的数据丢失和系统故障。 ## 许可证与版权信息 该项目使用 Apache 2.0 许可证,在使用、修改和分发该项目时,请遵守许可证条款和版权信息。 ## 联系信息 如有任何问题、建议或合作意向,请通过以下方式联系我们: 邮箱:[2043417914@qq.com](mailto:2043417914@qq.com) 感谢使用我们的网站项目,期待你的宝贵意见和反馈!