brightflair/php.gt

该软件包已被废弃且不再维护。作者建议使用 phpgt/webengine 软件包。

快速开发引擎。

资助软件包维护!
PhpGt

v4.1.0 2023-11-10 11:19 UTC

README

PHP.Gt logo

欢迎来到 PHP.Gt webengine — 一个旨在简化开发和尊重网络技术的应用程序开发工具包。

Web框架提供了许多功能,但通常学习曲线陡峭或规则严格。这个项目的动机是相信框架所能提供的可以通过 减少代码而不是添加更多 来实现。

访问Github Wiki获取文档.

PHP.Gt build status PHP.Gt code coverage PHP.Gt code quality PHP.Gt Composer version PHP.Gt download stats PHP.Gt Website

功能概览

  • 简单路由:在 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的贡献者会尽快回答您的问题。