dsx / pax
此包已被废弃,不再维护。作者建议使用 pax/pax 包。
PAX 通过减少 JavaScript 代码量,同时提供 PHP 和 AJAX 之间的简单交互,并采用面向对象的方式从后端管理和操作 DOM 元素。
dev-master / 1.0.x-dev
2015-06-11 23:22 UTC
Requires
- php: >=5.4
Suggests
- bower-asset/jquery-pax: dev-master
- components/jquery: >=1.7
- fxp/composer-asset-plugin: ~1.0
- robloach/component-installer: *
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 许可证" 发布,是免费和开源的。请随意下载、修改和扩展代码。