Download the PHP package mautic/recommended-project without Composer

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

Composer template for Mautic projects

This project template provides a starter kit for managing your Mautic dependencies with Composer.

Usage

First you need to install composer 2.

Note: The instructions below refer to the global composer installation. You might need to replace composer with php composer.phar (or similar) for your setup.

After that you can create the project:

With composer require ... you can download new dependencies to your installation.

Example of installing a plugin:

The composer create-project command passes ownership of all files to the project that is created. You should create a new git repository, and commit all files not excluded by the .gitignore file.

What does the template do?

When installing the given composer.json some tasks are taken care of:

Updating Mautic Core

This project will attempt to keep all of your Mautic Core files up-to-date; the project mautic/core-composer-scaffold is used to ensure that your scaffold files are updated every time mautic/core is updated. If you customize any of the "scaffolding" files (commonly .htaccess), you may need to merge conflicts if any of your modified files are updated in a new release of Mautic core.

Follow the steps below to update your core files.

  1. Run composer update mautic/core --with-dependencies to update Mautic Core and its dependencies.
  2. Run git diff to determine if any of the scaffolding files have changed. Review the files for any changes and restore any customizations to .htaccess or others.
  3. Commit everything all together in a single commit, so docroot will remain in sync with the core when checking out branches or running git bisect.
  4. In the event that there are non-trivial conflicts in step 2, you may wish to perform these steps on a branch, and use git merge to combine the updated core files with your customized files. This facilitates the use of a three-way merge tool such as kdiff3. This setup is not necessary if your changes are simple; keeping all of your modifications at the beginning or end of the file is a good strategy to keep merges easy.

FAQ

Should I commit the contributed plugins I download?

Composer recommends no. They provide argumentation against but also workrounds if a project decides to do it anyway.

Should I commit the scaffolding files?

The Mautic Composer Scaffold plugin can download the scaffold files (like index.php, .htaccess, …) to the docroot/ directory of your project. If you have not customized those files you could choose to not check them into your version control system (e.g. git). If that is the case for your project it might be convenient to automatically run the mautic-scaffold plugin after every install or update of your project. You can achieve that by registering @composer mautic:scaffold as post-install and post-update command in your composer.json:

How can I apply patches to downloaded plugins?

If you need to apply patches (depending on the project being modified, a pull request is often a better solution), you can do so with the composer-patches plugin.

To add a patch to Mautic plugin foobar insert the patches section in the extra section of composer.json:

How do I specify a PHP version ?

This project supports PHP 7.4 as minimum version, however it's possible that a composer update will upgrade some package that will then require PHP 7+ or 8+.

To prevent this you can add this code to specify the PHP version you want to use in the config section of composer.json:

How do I use another folder than docroot as webroot

By default the composer.json file is configures to put all Mautic core, plugin and theme files in the docroot folder.
It is possible to change this folder to your own needs.

In following examples, we will change docroot into public.

New installations
Existing installations

All versions of recommended-project with dependencies

PHP Build Version
Package Version
Requires composer/installers Version ^1.11
mautic/core-lib Version 4.4.13
mautic/grapes-js-builder-bundle Version 4.4.13
mautic/plugin-citrix Version 4.4.13
mautic/plugin-clearbit Version 4.4.13
mautic/plugin-cloudstorage Version 4.4.13
mautic/plugin-crm Version 4.4.13
mautic/plugin-emailmarketing Version 4.4.13
mautic/plugin-focus Version 4.4.13
mautic/plugin-fullcontact Version 4.4.13
mautic/plugin-gmail Version 4.4.13
mautic/plugin-outlook Version 4.4.13
mautic/plugin-social Version 4.4.13
mautic/plugin-tagmanager Version 4.4.13
mautic/plugin-zapier Version 4.4.13
mautic/theme-aurora Version 4.4.13
mautic/theme-blank Version 4.4.13
mautic/theme-brienz Version 4.4.13
mautic/theme-cards Version 4.4.13
mautic/theme-coffee Version 4.4.13
mautic/theme-confirmme Version 4.4.13
mautic/theme-fresh-center Version 4.4.13
mautic/theme-fresh-fixed Version 4.4.13
mautic/theme-fresh-left Version 4.4.13
mautic/theme-fresh-wide Version 4.4.13
mautic/theme-goldstar Version 4.4.13
mautic/theme-mauve Version 4.4.13
mautic/theme-nature Version 4.4.13
mautic/theme-neopolitan Version 4.4.13
mautic/theme-oxygen Version 4.4.13
mautic/theme-paprika Version 4.4.13
mautic/theme-skyline Version 4.4.13
mautic/theme-sparse Version 4.4.13
mautic/theme-sunday Version 4.4.13
mautic/theme-vibrant Version 4.4.13
mautic/theme-trulypersonal Version 4.4.13
mautic/core-composer-scaffold Version 4.x-dev
mautic/core-project-message Version 4.x-dev
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 mautic/recommended-project contains the following files

Loading the files please wait ....