Download the PHP package kohana-modules/phery without Composer
On this page you can find all versions of the php package kohana-modules/phery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kohana-modules/phery
More information about kohana-modules/phery
Files in kohana-modules/phery
Package phery
Short Description PHP to jQuery FULL mapping, seamless ajax integration and partial rendering views
License
Informations about the package phery
Phery Kohana
Kohana module with tight integration for Phery.js library
Working with AJAX (including file uploads) never been simpler. Just add the phery.js (like `) file on your page (or if you are using an assets manager, addPHERY_JSconstant to the bunch), and instead of usingController, use Phery_Controllerand instead ofController_TemplateusePhery_Template`.
Also, you should notice that the $ajax variable is available in ALL views (but you shouldn't do logic in your views though).
This is mainly useful because you need to do a ` in your head, so you can install CSRF that comes enabled by default, otherwise your AJAX calls will fail (CSRF stands forCross Site Request Forgery` to avoid remote attacks to your AJAX
forms and/or links)
For a full documentation of the phery.js library, check https://github.com/pocesar/phery
Just follow these conventions:
When you want to make a PHP function available for just one action, you namespace it:
When you want to reuse a callback for all actions, just don't namespace it:
You may change the AJAX options per controller, by passing configuration to the ajax function inside your controller:
Your AJAX function will be processed AFTER your after() function, so you can place all the transformations, cleanups,
in there.
Also, inside the Phery_Controller or Phery_Template, there is the same $ajax variable, so you can mess with Phery youself:
This make it highly flexible, so you don't need to be tied to convention.
If any exception happens when using AJAX, it will go 'silently' to your application/logs and it will fail with an
empty JSON response {}
Coming soon
- Render view partial views out of the box (without having to do
$this->ajax->render_view