segundogaldames / axiomaframe
用于创建应用的微框架
Requires
- illuminate/database: ^8.73
This package is not auto-updated.
Last update: 2024-09-26 01:50:46 UTC
README
摘要
AxiomaFrame 是对 Web 应用开发的一个小贡献。它是一个基于 PHP 的微框架,采用 MVC 架构模式,旨在帮助没有太多编程经验的开发者构建在配置好连接数据库和一套基本工具的环境中运行的应用程序。
一般特性
AxiomaFrame 拥有如下工具:
- Eloquent,Laravel 用于简化数据库查询和数据操作的对象关系映射器。这个工具不仅提高了与数据库的关系,还提供了连接到不同数据库管理系统(DBMS)的可能性。
- Twig,模板引擎,它允许改进系统的视图与 PHP 语言的关系,使得代码更易于编写,无需使用 PHP 标签。
- Bootstrap,版本 5.2,用于良好的视图设计。可以通过访问 Bootstrap 的官方网站升级到最新版本。
- 类和辅助工具,可用于验证数据、控制权限和角色、友好路由等。这允许开发者扩展其应用程序,而无需迁移到其他框架。
通过 Composer 可以安装更多项目所需工具,当然,也可以使用包来配置和使用库和环境,如 NodeJs、Bootstrap、Tailwind 等。
软件要求
要使用 AxiomaFrame,您需要安装以下工具:
- PHP 8.1 或更高版本。
- MySQL 8.0 或更高版本。
- Composer(可选)
- Git
大多数这些工具都可以使用 Xampp 或 WampServer 等包安装(包括 PHP、MySQL 或 MariaDB 和 Web 服务器,如 Apache)。Composer 和 Git 必须单独安装。这些工具的安装应根据您使用的操作系统进行。另一个优点是,这些工具可以在任何知名的操作系统上安装,如 Windows、Linux 和 Mac。
所需知识
- 面向对象编程的基本知识。
- PHP 的基本知识。
- 数据库基础操作。
安装
AxiomaFrame 不需要复杂的配置。只需访问此存储库,克隆或下载即可开始工作。如果前面提到的所有工具都已正确安装,则可以轻松开始项目的编程过程。
AxiomaFrame 的文档有助于简化学习过程,并为学习过程提供实用价值。这样,您可以在项目中使用此工具,并添加所需的所有内容以实现预期目标。
请考虑以下步骤
- 从 https://github.com/segundogaldames/axiomaframe 的主要存储库下载或克隆 AxiomaFrame。
- 如果您将其作为 .Zip 文件下载,则必须在您的 Web 服务器文件夹中解压缩。
- 将服务器上刚克隆或解压的文件夹重命名为你的项目名称。
- 在mysql中创建一个数据库。
- 在主配置文件中配置权限和访问参数。
- 查阅文档以解决可能的问题。
支持和帮助
为了便于支持,你可以通过以下邮箱联系我:segundogaldames@gmail.com
Eloquent问题修正
如果你在用Eloquent保存数据到数据库时遇到错误,如弃用或未知兼容性问题,或者涉及到你从未修改过的文件(通常与Eloquent相关),那么可能是你使用的PHP版本与系统中Eloquent的版本不兼容。
- 案例1:PHP版本低于Eloquent要求的最小版本(低于8.1)
- 案例2:Eloquent版本低于你当前PHP版本(高于8.2)
为了解决这个问题,你需要执行以下步骤
- 在你的电脑上安装Composer
- 进入你的服务器项目目录,并运行命令"composer update"
执行这些操作后应该可以恢复正常。如果你遇到其他问题,请通过邮箱segundogaldames@gmail.com联系我