jamilsoft / jamilx
Jamilx 是一个强大的 PHP 网络应用框架,旨在促进软件即服务 (SaaS) 应用程序的快速开发。
Requires
- doctrine/orm: *
- phpmailer/phpmailer: dev-master
- symfony/console: 6.0.x-dev
- symfony/filesystem: 6.0.x-dev
- symfony/http-client: 6.0.x-dev
This package is auto-updated.
Last update: 2024-09-04 16:08:44 UTC
README
Jamilx 是一个 MVC 格式的 PHP 框架,用于构建快速应用程序开发 (RAD) 和 SaaS 应用程序。它设计得易于使用、灵活和可扩展,重点关注开发人员生产力。
Jamilx 使用原型-容器-服务 (PCS) 模式进行 MVC 架构,其中原型是模型,容器是视图,服务是控制器。它还包括许多可重用的组件,称为操作,任何服务都可以访问。框架默认支持 MySQL 数据库,但开发人员可以使用不同的数据库。
特性
Jamilx 的特性包括
- MVC 架构
- PCS 模式
- 可重用组件(操作)
- 用于代码生成和数据库操作的命令行工具
- 内置身份验证和授权
- 用户管理
- 多语言支持
- 错误处理和调试
- 模块化架构
要求
要使用 Jamilx,您需要在您的系统上安装以下要求
- PHP 7.2 或更高版本
- Apache 或 Nginx 网络服务器
- MySQL 或 MariaDB 数据库
下载和安装
您可以从 Github 下载 Jamilx 或使用 Composer 安装它。下载完 Jamilx 文件夹后,将其放置在您的服务器公共目录中,例如 htdocs
或 public_html
。要安装 Jamilx,打开您的网络浏览器并导航到 https:///jamilx/installer
。按照屏幕上的说明完成安装。
创建应用程序
要在 Jamilx 上创建应用程序或平台,您有三个选项
- 使用命令行工具:打开 CMD 并导航到您的 Jamilx 文件夹,然后运行以下命令:
jamilx CreateApp "App Nickname" "App Name" "App Description"
。工具将在Apps
目录中为您创建一个包含应用程序数据的模板。 - 自行创建:转到
Apps
目录,创建一个以应用程序昵称命名的新目录,在目录内创建一个以应用程序昵称命名的 PHP 文件,创建一个扩展JXService
并实现JXServiceI
的 PHP 类,创建conf.json
并填写应用程序所需字段。使用示例应用程序进行参考。 - 图形界面:转到您的管理界面,导航到“应用程序创建按钮”并点击它。使用屏幕上的信息创建您的应用程序。
目录结构
Jamilx 的目录结构如下
Apps
:此目录包含您使用 Jamilx 创建的所有应用程序。Core
:此目录包含 Jamilx 的核心文件。Vendors
:此目录包含 Jamilx 使用的第三方库。assets
:此目录包含您的网络应用程序的公共文件,如 CSS、JavaScript 和图像。Containers
:此目录包含您的网络应用程序使用的模板。
配置
Jamilx 无需手动配置。运行安装程序后,它将为您设置一切。
使用方法
要使用 Jamilx,您可以创建控制器、模型和视图。控制器负责处理用户请求,模型负责数据存储和检索,视图负责将数据显示给用户。您还可以创建任何服务都可以访问的可重用组件,称为操作。
结论
Jamilx是一款强大的PHP框架,简化了Web应用程序的开发。其MVC架构、PCS模式和可重用组件使其轻松构建强大且可扩展的应用程序。凭借其内置的身份验证和授权、用户管理、多语言支持和模块化架构,Jamilx是构建SaaS的理想选择。