定制 jambagecom/taxajax 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jambagecom/taxajax

Composer 安装命令:

composer require jambagecom/taxajax

包简介

Enhancement to the xajax extension in version 0.2.4 with TYPO3 specific code.

README 文档

README

TYPO3 extension taxajax

What is does

This extension provides the xAjax PHP Class Library Version 0.2.4. It is used by other TYPO3 extensions like tt_products.

Usage

In your extension.

TypoScript

You must set this TypoScript to get the absolute image path:

config.absRefPrefix = /

or

config.absRefPrefix = auto

Otherwise an image url “fileadmin/myimage.png” will not be found, because HTML will generate a path like “https://example.com/subpage1/subpage2/fileadmin/myimage.png” out of it. Only an image url like “/fileadmin/myimage.png” can be found,

Extension Development:

Add the following line into the file ext_localconf.php of your extension my_ext.

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

The links generated by typolink must contain this element inside of the querystring:

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

The links generated by typolink must contain this element inside of the querystring:

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

Routing Enhancer:

imports:
  - { resource: "EXT:taxajax/Configuration/Routes/Default.yaml" }

License

While xajax itself comes under the GNU LESSER GENERAL PUBLIC LICENSE (LGPL) the TYPO3 extension version comes under the GNU General Public License (GPL) The license change is proposed by LGPL Section 3.3 It is irreversible for any copy or work derived from this. GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html. GNU LESSER General Public License can be found at http://www.gnu.org/copyleft/lgpl.html. The original XAJAX library can be found at https://github.com/Xajax/Xajax

TYPO3 adaptions: Elmar Hinz and Franz Holzinger

Documentation

For documentation read the TYPO3 manual.odt document file.

xajax PHP Class Library

The easiest way to develop asynchronous Ajax applications with PHP

Version 0.2.4 (stable release)

  1. Introduction

xajax is a PHP library that you can include in your PHP scripts to provide an easy way for Web pages to call PHP functions or object methods using Ajax (Asynchronous Javascript And XML). Simply register one or more functions/methods with the xajax object that return a proper XML response using the supplied response class, add a statement in your HTML header to print the Javascript include, and run a request processor prior to outputting any HTML. Then add some simple Javascript function calls to your HTML, and xajax takes care of the rest!

xajax includes a Javascript object to facilitate the communication between the browser and the server, and it can also be used as a Javascript library directly to simplify certain DOM and event manipulations. However, you can definitely choose to use a dedicated Javascript “engine” of your liking and integrate it with xajax’s client/server communication features in a number of ways. More tightly-coupled integration will be forthcoming in a future version of xajax.

  1. For More Information

The official xajax Web site is located at: Xajax

The development has been finished in October 2014.

  1. Installation

To run xajax, you need:

  • Apache Web Server or IIS for Windows XP/2003 Server (other servers may work)
  • PHP 8.0 and later

To install xajax:

Unpack the contents of this archive and copy them to your main Web site folder. Or if you wish, you can put all of the files in a dedicated “xajax” folder on your Web server (make sure that you know what that URL is relative your site pages so you can provide xajax with the correct installed folder URL).

jambagecom/taxajax 适用场景与选型建议

jambagecom/taxajax 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 954 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 01 月 28 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「library」 「extension」 「xajax」 「typo3」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 jambagecom/taxajax 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 jambagecom/taxajax 我们能提供哪些服务?
定制开发 / 二次开发

基于 jambagecom/taxajax 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 954
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 13
  • 依赖项目数: 0
  • 推荐数: 1

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2019-01-28