Download the PHP package bestit/contentful-bundle without Composer

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

bestit/contentful-bundle

Decorates the client and provides the contentful model as an array as defined in the content type of contentful. Additional sugar are the template helper for easy access.

Installation

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation.

Step 2: Enable the Bundle

Then, enable the bundle by adding it to the list of registered bundles in the app/AppKernel.php file of your project:

Step 3: Configuration Reference

Step 4: Enable the cache reset webhook

Every contentful entry is cached forever with this bundle, but ...

You can use the contentful webhooks to reset your cache entries.

Just add the reset controller to your routing (we suggest to protected it with a http auth password) and input this url in your contentful webhook config and you are ready to go.

The most simple cache reset is the direct reset on an id or the array of the ids from an collection (used as cache tags).

If you have cache entries which are not matched to the entry ids directly but to your own custom cache ids, you need to fill the config value caching.collection_consumer with this custom cache ids to reset them anytime another cache is reset.

Usage

Contentmodel Creator

This command copies your configured content-types in your contentful project.

Client Decorator

Router

We provide you with a router if you want to match contentful elements directly through the url to a controller action of your app. Just register our Slug-Matcher with your CMF-Routing-Chain

You may choose between the caching Slug-Matcher with this service declaration:

Or the non caching Slug-Matcher:

Note that the CachingContentfulSlugMatcher passes the data to your controller as an array, while the non caching ContentfulSlugMatcher passes contentfuls Entry

View-Helper

You can use following twig helper for easier access:

  1. get_contentful: Loads an entry/entries matching your query and returns it. If you load entries, you need to save the result array.
  2. parseMarkdown: This view helper makes use of Parsedown and returns the markdown of contentful as html.

Further Steps


All versions of contentful-bundle with dependencies

PHP Build Version
Package Version
Requires php Version ^7.0
symfony/framework-bundle Version ^3.1
doctrine/cache Version ^1.6
psr/log Version ^1.0
contentful/contentful Version ^1.0 || ^2.0
twig/twig Version ^1.0 || ^2.0
erusev/parsedown Version ^1.6
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 bestit/contentful-bundle contains the following files

Loading the files please wait ....