labor-digital / typo3-frontend-api
TYPO3: 提供支持单页应用的前端API处理器
10.8.4
2022-11-28 13:34 UTC
Requires
- 0.0.0/composer-include-files: ^1.6
- labor-digital/typo3-better-api: ^10.1.0
- laminas/laminas-httphandlerrunner: ^1.4.0
- league/fractal: ^0.18
- league/route: ^5.0.1
- rosell-dk/webp-convert: ^2.3
Requires (Dev)
- roave/security-advisories: dev-latest
- dev-master
- 10.8.4
- 10.8.3
- 10.8.2
- 10.8.1
- 10.8.0
- 10.7.1
- 10.7.0
- 10.6.0
- 10.5.0
- 10.4.0
- 10.3.0
- 10.2.2
- 10.2.1
- 10.2.0
- 10.1.5
- 10.1.4
- 10.1.3
- 10.1.2
- 10.1.1
- 10.1.0
- 10.0.5
- 10.0.4
- 10.0.3
- 10.0.2
- 10.0.1
- 10.0.0-beta.4.2
- 10.0.0-beta.4
- 10.0.0-beta.3
- 10.0.0-beta.2
- 10.0.0-beta.1
- 10.0.0-beta.0
- v9.x-dev
- 9.42.3
- 9.42.2
- 9.42.1
- 9.42.0
- 9.41.3
- 9.41.2
- 9.41.1
- 9.41.0
- 9.40.3
- 9.40.2
- 9.40.1
- 9.40.0
- 9.39.2
- 9.39.1
- 9.39.0
- 9.38.1
- 9.38.0
- 9.37.7
- 9.37.6
- 9.37.5
- 9.37.4
- 9.37.3
- 9.37.2
- 9.37.1
- 9.36.4
- 9.36.3
- 9.36.2
- 9.36.1
- 9.36.0
- 9.35.1
- 9.35.0
- 9.34.5
- 9.34.4
- 9.34.3
- 9.34.2
- 9.34.1
- 9.34.0
- 9.33.0
- 9.32.3
- 9.32.2
- 9.32.1
- 9.32.0
- 9.31.0
- 9.30.2
- 9.30.1
- 9.30.0
- 9.29.0
- 9.28.3
- 9.28.2
- 9.28.1
- 9.28.0
- 9.27.0
- 9.26.0
- 9.25.1
- 9.25.0
- 9.24.0
- 9.23.0
- 9.22.2
- 9.22.1
- 9.22.0
- 9.21.1
- 9.21.0
- 9.20.4
- 9.20.3
- 9.20.2
- 9.20.1
- 9.20.0
- 9.19.2
- 9.19.1
- 9.19.0
- 9.18.5
- 9.18.4
- 9.18.3
- 9.18.2
- 9.18.1
- 9.18.0
- 9.17.1
- 9.17.0
- 9.16.1
- 9.16.0
- 9.15.2
- 9.15.1
- 9.15.0
- 9.14.0
- 9.13.0
- 9.12.0
- 9.11.0
- 9.10.0
- 9.9.1
- 9.9.0
- 9.8.0
- 9.7.0
- 9.6.0
- 9.5.0
- 9.4.0
- 9.3.0
- 9.2.1
- 9.2.0
- 9.1.1
- 9.1.0
- dev-dependabot/npm_and_yarn/docs/minimist-1.2.8
- dev-dependabot/npm_and_yarn/docs/http-cache-semantics-4.1.1
- dev-dependabot/npm_and_yarn/docs/express-4.18.2
- dev-dependabot/npm_and_yarn/docs/qs-6.5.3
- dev-dependabot/npm_and_yarn/docs/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/docs/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/docs/ansi-html-and-webpack-dev-server--removed
- dev-dependabot/npm_and_yarn/docs/terser-4.8.1
- dev-dependabot/npm_and_yarn/docs/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/docs/async-2.6.4
- dev-dependabot/npm_and_yarn/docs/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/docs/prismjs-1.27.0
- dev-dependabot/npm_and_yarn/docs/follow-redirects-1.14.8
- dev-feat-v10
This package is auto-updated.
Last update: 2024-09-04 10:46:58 UTC
README
此软件包为您TYPO3安装提供扩展的API功能。在TYPO3中创建RESTful API从未如此简单。它提供了一个基于PHP league的route包的扩展路由器,它与现有的PSR-7中间件堆栈协同工作,但您可以选择为API请求注册自己的中间件。此包还内置了对使用fractal将ext-base域对象转换为json-api资源的支持。
在设计此扩展时的主要重点是提供使用TYPO3创建单页应用的所有功能。因此,该软件包包含菜单、翻译、页面内容渲染和内容元素数据表示自动生成的端点。
此软件包的另一个关键方面是内容元素的简单处理。该软件包提供了一种强大的扩展到extbase控制器,允许您根据数据元素渲染内容,而不是基于fluid样式的内容。
要求
- TYPO3 v10
- TYPO3 - 更好的API
- 使用Composer安装
已知问题
- 此扩展未与工作空间一起测试,可能无法正确工作。
安装
使用composer安装此软件包
composer require labor-digital/typo3-frontend-api
之后,您可以在TYPO3安装的扩展管理器中激活此扩展
示例扩展
要查看如何使用此扩展,您可以查看示例扩展。
文档
在为TYPO3 v10完全重写扩展后,必须重写旧文档。我目前正在做这项工作。
明信片软件
您可以自由使用此软件包,但如果它进入了您的生产环境,我们非常感谢您从您的家乡寄给我们一张明信片,说明您正在使用我们的哪些软件包。
我们的地址是:LABOR.digital - Fischtorplatz 21 - 55116 Mainz, Germany
我们将发布我们在公司网站上收到的所有明信片。