brightflair / php.gt
Requires
- php: >=8.1
- ext-dom: *
- ext-json: *
- phpgt/config: ^1.1
- phpgt/csrf: ^v1.9
- phpgt/database: ^1.4
- phpgt/dom: ^v4.1
- phpgt/domtemplate: dev-470-component-binder as v3.3.0
- phpgt/gtcommand: ^1.0
- phpgt/http: ^1.2
- phpgt/logger: ^1.0
- phpgt/protectedglobal: ^v1.1
- phpgt/routing: ^1.1
- phpgt/servicecontainer: dev-140-extra-args as v1.4.0
- phpgt/session: ^1.1
- phpgt/sync: ^1.3
- phpgt/ulid: ^1.0
- psr/http-server-middleware: ^1.0
- willdurand/negotiation: ^3.0
Requires (Dev)
- phpstan/phpstan: v1.8.0
- phpunit/phpunit: v9.5.21
- dev-master
- v4.1.0
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.0.1
- v3.0.0
- v2.2.1
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- dev-default-router
- dev-init-query
- dev-dependabot/composer/phpstan/phpstan-1.10.4
- dev-dependabot/composer/phpunit/phpunit-10.0.14
- dev-585-logic-executor-generator
This package is auto-updated.
Last update: 2024-05-08 09:57:08 UTC
README
欢迎来到 PHP.Gt webengine — 一个旨在简化开发和尊重网络技术的应用程序开发工具包。
Web框架提供了许多功能,但通常学习曲线陡峭或规则严格。这个项目的动机是相信框架所能提供的可以通过 减少代码而不是添加更多 来实现。
功能概览
- 简单路由:在
page.html
中,页面视图的逻辑可选地分离在page.php
中 - 通过服务器端DOM文档访问使页面动态化
- HTML模板
- 数据库组织
- 使用相同的代码创建Web页面或Web服务(API)
- 内置客户端脚本构建(SCSS,ES6等)
- 作为标准提供Web安全
- 在PHP、HTML、SQL、JavaScript、CSS之间进行强分离关注点
- 预配置PHPUnit和Behat测试环境
- 工作流程工具,快速创建、集成和部署项目
基本概念
静态优先
为了提高开发速度并降低将想法原型化的门槛,推广首先开发静态原型的方法,在必要时添加逻辑,以尽可能少的步骤将原型转换为完全功能的生产代码。
使用您已知的科技进行构建
主要思想是提供一个平台,您可以在其中使用标准技术完成尽可能多的工作。如HTML和HTTP等构成万维网的技术受到尊重并通过将有用的工具和技术带到您,开发者手中而得到增强。
轻松添加工具
包括许多标准工具,如SCSS解析、HTML模板和CSRF处理,但高度模块化的架构保持了高度的兼容性。可以从Packagist安装和加载软件包,无需任何配置。
本地或虚拟开发
提供预配置脚本,可自动设置本地服务器或虚拟化环境,让您能够尽可能快地开始,而无需更改现有计算机配置。
蓝图社区
为了使项目全面启动,提供蓝图项目,您可以根据这些项目来构建项目。蓝图提供了足够的设计和功能级别,以便尽可能快地将原型推出,而不做任何规定。
入门
开始开发WebEngine应用程序
如果您是WebEngine开发的新手,请查看文档中的快速入门指南,或直接进入教程。
开始为WebEngine贡献力量
如果您想为WebEngine本身做出贡献,请阅读贡献指南文档。
如何获取帮助
提交问题
GitHub问题跟踪器用于提交错误报告、功能请求或某些类型的支持请求。如果您认为某些功能不正常工作,或者文档中没有涵盖您的问题,请随时新建一个问题,描述您尝试过什么,期望什么,以及出现了什么问题。
在Stack Overflow上提问
如果您有更多关于“如何在WebEngine中做X?”的问题,建议您在Stack Overflow上公开提问。如果您将问题标记为phpgt-webengine
,或者问题的PHP.Gt相关区域,WebEngine的贡献者会尽快回答您的问题。