Download the PHP package devgeniem/dustpress-js without Composer

On this page you can find all versions of the php package devgeniem/dustpress-js. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dustpress-js

geniem-github-banner

DustPress Plugin: DustPress.js

A DustPress plugin that provides a handy JavaScript library for using your DustPress model methods on the front end.

Usage

You can call for SomeModel's method SomeMethod with following code:

tidy: true parameter cleans up the data tree a bit for more usability. Feel free to try the queries with and without it to see the difference.

args parameter passes arguments to the PHP side. They can be accessed there with $this->get_args();.

If you want, you can even render HTML with Dust templates.

This code takes the data of SomeMethod and renders it with SomePartial. Variable data then contains the ready html.

If you still want to get the data output as well, use argument data: true and you will get the resulting data as the second parameter of your success function.

You can also omit the method completely if you want to get the data of a complete model.

It is also possible to use the dp call with the async-await pattern:

Now data will consist of an object with the methods' names as keys and their return values as the values. Obviously you can also render that to HTML as well.

Additional parameters

bypassMainQuery

By default DustPress.js requests bypass WordPress' main WP_Query so that it wouldn't slow the request down when it's not necessary. You can prevent that from happening by setting bypassMainQuery: false if you want to use the default query.

Model function front-end visibility

You need to make your methods accessible for DustPress.js by defining a property named $api in your model. It should be an array consisting of the names of your accessible methods. DustPress.js can also run protected methods which are not automatically run by DustPress normally.

If you need to determine whether a call has been made from ajax or not, you can use dustpress()->is_dustpress_ajax() function like shown below:

Install

Recommended installation to a WordPress project is through composer:

Obviously you can also download the ZIP file from GitHub and extract it into your plugins directory.


All versions of dustpress-js with dependencies

PHP Build Version
Package Version
Requires devgeniem/dustpress Version >=1.25.0
php Version >=7.0
composer/installers Version ^1||^2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package devgeniem/dustpress-js contains the following files

Loading the files please wait ....