jambagecom/taxajax

对 xajax 扩展的增强,包含 TYPO3 特定代码。

安装: 815

依赖: 0

建议: 1

安全: 0

星星: 0

关注者: 3

分支: 0

开放问题: 0

类型:typo3-cms-extension

v1.1.0 2024-07-11 21:23 UTC

This package is auto-updated.

Last update: 2024-09-11 14:45:04 UTC


README

TYPO3 扩展 taxajax

它是做什么的

此扩展提供 xAjax PHP 类库版本 0.2.4。它被其他 TYPO3 扩展如 tt_products 使用。

用法

在你的扩展中。

TYPO3 11 及以后版本

你必须设置以下 TypoScript 以获取绝对图像路径

config.absRefPrefix = /

否则,图像 URL “fileadmin/myimage.png” 将无法找到,因为 HTML 会从其中生成路径,如“https://example.com/subpage1/subpage2/fileadmin/myimage.png”。

TYPO3 9.5 及以后版本

将以下行添加到你的扩展 my_ext 的 ext_localconf.php 文件中。

$GLOBALS['TYPO3_CONF_VARS']['FE']['taxajax_include']['my_ext'] =  \MyDomain\MyExt\Controller\TaxajaxController::class . '::processRequest';

typolink 生成的链接必须包含查询字符串中的此元素

$addQueryString = [
    'taxajax' => 'my_ext'
];

TYPO3 < 9.5

对于 TYPO3 < 9.5,请使用 eID 参数而不是 taxajax

$GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['my_ext'] =  \MyDomain\MyExt\Controller\TaxajaxController::class . '::processRequest';

typolink 生成的链接必须包含查询字符串中的此元素

$addQueryString = [
    'eID' => 'my_ext'
];

许可证

虽然 xajax 本身受 GNU LESSER GENERAL PUBLIC LICENSE (LGPL) 限制,但 TYPO3 扩展版本受 GNU General Public License (GPL) 限制。许可证变更由 LGPL 第 3.3 条提出。对于由此衍生的任何副本或作品,该变更是不可逆的。GNU General Public License 可在 https://gnu.ac.cn/copyleft/gpl.html 找到。GNU LESSER General Public License 可在 https://gnu.ac.cn/copyleft/lgpl.html 找到。原始 XAJAX 库可在 http://www.xajax-project.org/ 找到。

TYPO3 适配:Elmar Hinz 和 Franz Holzinger

文档

有关文档,请访问 http://wiki.xajax-project.org/ 并阅读 TYPO3 手册.odt 文件。

xajax PHP 类库

用 PHP 开发异步 Ajax 应用程序的最简单方法

版本 0.2.4(稳定版本)发布说明: http://wiki.xajax-project.org/0.2.4_Release_Notes
  1. 简介

xajax 是一个 PHP 库,您可以将它包含在 PHP 脚本中,以便为 Web 页面提供一种简单的方法,通过 Ajax(Asynchronous Javascript And XML)调用 PHP 函数或对象方法。只需将一个或多个函数/方法与 xajax 对象注册,并使用提供的响应类返回适当的 XML 响应,然后在 HTML 标题中添加一个语句以打印 Javascript 包含,并在输出任何 HTML 之前运行请求处理器。然后在 HTML 中添加一些简单的 Javascript 函数调用,xajax 就会处理其余部分!

xajax 包含一个用于在浏览器和服务器之间进行通信的 Javascript 对象,它也可以直接用作 Javascript 库来简化某些 DOM 和事件操作。然而,您当然可以选择使用您喜欢的专用 Javascript “引擎”,并以多种方式将其与 xajax 的客户端/服务器通信功能集成。更紧密耦合的集成将在 xajax 的未来版本中提供。

  1. 更多信息

官方 xajax 网站: http://www.xajax-project.org

访问 xajax 论坛: http://community.xajax-project.org 以跟踪最新新闻并参与社区讨论。

  1. 安装

要运行 xajax,您需要:* Apache Web 服务器或 Windows XP/2003 服务器上的 IIS(其他服务器可能无法正常工作,并且目前不支持)* PHP 5.5 及更高版本

安装 xajax:解压此存档的内容并将其复制到您的主网站文件夹。或者,如果您愿意,可以将所有文件放在您的 Web 服务器上专门的“xajax”文件夹中(确保您知道该 URL 相对于网站页面的相对路径,以便您可以为 xajax 提供正确的已安装文件夹 URL)。请注意,

“examples”文件夹中的“thewall”文件夹需要可由 Web 服务器写入,以便该示例能够正常工作。

  1. 文档

xajax PHP 类的详细文档可在我们的维基百科上找到(请参阅第 2 节中列出的 URL),更多内容正在制作中(尤其是关于 xajax 的 JavaScript 组件)。另一种学习 xajax 的好方法是查看示例和测试的代码。如果您需要任何帮助,请到论坛上发帖寻求协助(您的提问越具体,得到的答案就越好)。

  1. 为 xajax 做贡献

xajax 在 LGPL 开源许可证下发布。如果您想为该项目做出贡献或建议新功能,请在论坛上自我介绍,或者您可以给顶部列出的主开发者发送电子邮件。

  1. 祝您好运,享受使用吧!