dsx/pax

此包已被废弃,不再维护。作者建议使用 pax/pax 包。

PAX 通过减少 JavaScript 代码量,同时提供 PHP 和 AJAX 之间的简单交互,并采用面向对象的方式从后端管理和操作 DOM 元素。

dev-master / 1.0.x-dev 2015-06-11 23:22 UTC

This package is not auto-updated.

Last update: 2019-02-20 17:27:49 UTC


README

请参阅 PAX-Sandbox 以获取信息和示例 https://github.com/paxphp/pax-sandbox

关于

PAX 通过减少 JavaScript 代码量,同时提供 PHP 和 AJAX 之间的简单交互,并采用面向对象的方式从后端管理和操作 DOM 元素。

虽然 PAX 受到令人敬畏的 xajax-project 的启发,但它采用了略微不同的方法。PAX 更简单但仍然灵活,利用抽象和对象扩展。采用这种方法,它不提供插件技术,但可以很容易地创建自己的 Responder。这进一步减少了代码量,并确保您只包含真正需要的代码。

安装

通过 composer

composer require pax/pax:dev-master

如果您已经使用 composer 资产插件,则可以按照以下要求安装 JavaScript

"require" : {
 "bower-asset/jquery-pax": "dev-master"
}

通过存档(最新版)

https://github.com/paxphp/pax/archive/master.zip

使用方法

index.html

<script type="text/javascript" src="vendor/pax/pax/jquery.pax.js"></script>

<script type="text/javascript">
<!--
	//init pax
	var pax = $(document).pax();
	
	//trigger ajax request to response.php
	$.ajax({url:'response.php', data:{content:'This should be shown in the alert box!'}});
//-->
</script>

response.php

// when using composer
//require_once "vendor/autoload.php";

// Init the response
$oPAX = new Pax\Response();

// Define actions to perform on the frontend
$oPAX->alert($_GET['content']);

// Send the response back for processing on the front end
$oPAX->answer();

需求

尽管 PAX 是根据以下需求开发的,但很容易修改代码以满足您的开发环境需求。

  • PHP 5.4+
  • jQuery 1.7+
  • AJAX 兼容的浏览器

祝您享受!

许可

PAX 根据 "MIT 许可证" 发布,是免费和开源的。请随意下载、修改和扩展代码。