technicalguru / webapp
一个可用于编写PHP网页应用的现成框架
v1.3.4
2024-04-02 14:15 UTC
Requires
- php: >=7.0.0
- technicalguru/bootstrap: ^1
- technicalguru/database: ~1.3
- technicalguru/email: ^1
- technicalguru/font-awesome: ^1
- technicalguru/i18n: ^1
- technicalguru/jquery: ^1
- technicalguru/rest-client: ^1
- technicalguru/utils: ^1
- technicalguru/vault: ^1
- willdurand/negotiation: ^3.0
- dev-main
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.13
- v1.2.12
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.28
- v1.0.27
- v1.0.26
- v1.0.25
- v1.0.24
- v1.0.23
- v1.0.22
- v1.0.21
- v1.0.20
- v1.0.19
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.9.44
- v0.9.43
- v0.9.42
- v0.9.41
- v0.9.40
- v0.9.39
- v0.9.38
- v0.9.37
- v0.9.36
- v0.9.35
- v0.9.34
- v0.9.33
- v0.9.32
- v0.9.31
- v0.9.30
- v0.9.29
- v0.9.28
- v0.9.27
- v0.9.26
- v0.9.25
- v0.9.24
- v0.9.23
- v0.9.22
- v0.9.21
- v0.9.20
- v0.9.19
- v0.9.15
- v0.9.14
- v0.9.13
- v0.9.12
- v0.9.11
- v0.9.10
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5-Beta
- v0.9.4-Beta
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- dev-1.3-dev
- dev-1.2-dev
- dev-1.1-dev
- dev-1.0-dev
This package is auto-updated.
Last update: 2024-09-02 15:06:41 UTC
README
这是一个用于轻松启动网站开发的PHP框架。它解决了开发者开始新网站时遇到的一些基本需求。该框架解决了以下问题
- 身份验证和授权
- 本地化
- 网站和单个页面的灵活设计、主题和布局
- 数据库访问(主要是MariaDB或MySQL)
- 数据模型抽象层以避免任何SQL编写
- 支持业务任务的服务层
- 通过特殊页面类型支持REST服务
- 灵活的URL路由(将URL路径映射到特定的页面类)
- 日志记录
- 发送电子邮件
- 应用程序配置
- 会话处理和持久化
大多数功能不是强制使用的。配置允许关闭许多功能。
由于我目前只为私人项目使用此框架,因此可用的文档还不多。请随时提问或检查php-webapp-template存储库,它提供了起始模板。
该框架主要基于其他文档良好的PHP模块。因此,您可以查阅它们以了解一些功能。
记住:technicalguru/webapp 是一个框架,用于简化并加速您新网站的开发。它不能解决所有问题,但是一个良好的起点。
许可证
此项目受 GNU LGPL 3.0 许可。
安装
通过Composer
composer require technicalguru/webapp
通过包下载
您可以从 GitHub 发布页面 下载源代码包
启动WebApp
最佳方式是使用 php-webapp-template 存储库中的模板,但您也可以从头开始。您将需要来自 application-example.php 的配置和根目录中的主要 index-example.php 文件。请注意,您的Web服务器需要将所有请求路由到 index.php
文件。您可以通过以下代码片段实现此目的
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
在您的 .htaccess
文件中
附加说明
版本1.2重新构建了表单元素的渲染。最明显的变化是现在需要使用以下方式创建表单
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
此外,您还应验证表单的渲染,因为JavaScript或布局可能受到更改的影响。
贡献
在 GitHub 问题跟踪器 中报告错误、请求增强或发送拉取请求。