Download the PHP package goldfinch/loadable without Composer

On this page you can find all versions of the php package goldfinch/loadable. 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 loadable

🦅 Loadable objects for Silverstripe

Silverstripe Version Package Version Total Downloads License

Load more implementation ⏳ for Silverstripe with front-end component 🌀. Easy to use and customize.

Available Taz commands

If you haven't used Taz🌪️ before, taz file must be presented in your root project folder cp vendor/goldfinch/taz/taz taz


Extend model making it loadable

Create loadable template

Install

1. Install module

2. Add key to your .env

Use Taz🌪️ to generate and add the key.

3. Generate config file

Use Taz🌪️ to generate the config. It will quickly lead you through the setup and take care of it for you.

4. Make sure these meta tags are presented in your header

5. Implement JavaScript front-end component

via Silverstripe Requirements PHP

via template require

via ES6 module

6. Create a loadable template (FYI)

The Taz command in the third step above would create the loadable template for your model so you don't really need to do anything here. Just for your information, if you are curious about how the templates initiate:

All loadable templates are stored within a single folder templates/Loadable. The name should be the same as your targeted model's name.

Example:

Loadable template for app/Models/MyLoadableModel.php would be themes/my_theme/templates/Loadable/MyLoadableModel.ss

(❗) The content in each template must start with a tag that has data-loadable-list-item attribute which represents a single loadable item

Real-case example:

Usage

To call the loadable area use one of the examples below for further customization

Method 1 (quick preview for test)

Method 2 (basic)

Method 3 (fully customizable)

Method 4 (bridge - list through class method)

To use this method, we need to do a few more settings:

1) Call loadable instance passing $ID and $Method

2) Add bridge to our config:

Other options

Properties like initial_loaded, per_each_load can be declared in database instead. Using SomeConfig. If you use Taz🌪️ command php taz loadable, it will handle this setup for you anyway, but for your reference:

1) We need to specify dbconfig in our config as shown in the example below

2) Based on the example above, our MyConfig class would look like this:

Sidenotes

manually extended model

If you don't want to use LoadableExtension extension, you can prepare your loadable model

Events

Available JavaScript callback events

License

The MIT License (MIT)


All versions of loadable with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
silverstripe/framework Version ^5.0
silverstripe/admin Version ^2.0
goldfinch/taz Version ^2.0
goldfinch/helpers Version ^2.0
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 goldfinch/loadable contains the following files

Loading the files please wait ....