From 566c77dccb65ad901781fda2d61aeef0d35cf2ca Mon Sep 17 00:00:00 2001 From: Lionel Date: Sat, 30 Apr 2016 23:38:16 +0200 Subject: [PATCH 01/19] Add the folder structure chapter and modify the extension chapter --- .../configuring-the-live-server.md | 1 - .../en/01-installation/installing-contao.md | 132 ++++++++++++++++-- .../en/05-system-administration/extensions.md | 90 +++++++----- .../images/extension-details.jpg | Bin 79926 -> 0 bytes .../images/extension-install.jpg | Bin 34926 -> 0 bytes .../images/extension-list.jpg | Bin 83120 -> 0 bytes .../images/extension-manager.jpg | Bin 17872 -> 0 bytes .../images/extension-uninstall.jpg | Bin 44416 -> 0 bytes 8 files changed, 177 insertions(+), 46 deletions(-) delete mode 100644 manual/en/05-system-administration/images/extension-details.jpg delete mode 100644 manual/en/05-system-administration/images/extension-install.jpg delete mode 100644 manual/en/05-system-administration/images/extension-list.jpg delete mode 100644 manual/en/05-system-administration/images/extension-manager.jpg delete mode 100644 manual/en/05-system-administration/images/extension-uninstall.jpg diff --git a/manual/en/01-installation/configuring-the-live-server.md b/manual/en/01-installation/configuring-the-live-server.md index 6c431dd1b..19e9bfb84 100644 --- a/manual/en/01-installation/configuring-the-live-server.md +++ b/manual/en/01-installation/configuring-the-live-server.md @@ -22,7 +22,6 @@ You also need several PHP extensions to get the full functionality. |---------------|-------------------------------|-----------| | GDlib | image resizing | yes | | DOM | XML files | yes | -| SOAP | Extension Repository | no | | Phar | Live Update | no | | mbstring | multi-byte character handling | no | | mcrypt | data encryption | no | diff --git a/manual/en/01-installation/installing-contao.md b/manual/en/01-installation/installing-contao.md index cf838b2ef..0c4bbe422 100644 --- a/manual/en/01-installation/installing-contao.md +++ b/manual/en/01-installation/installing-contao.md @@ -20,7 +20,7 @@ URL. Example: curl -L http://download.contao.org/4.0.2 | tar -xzp ### Installing with Composer -You can also install Contao with Composer using the [contao/standard-edition][6] +You can also install Contao with Composer using the [contao/standard-edition][3] repository. ```bash @@ -35,7 +35,7 @@ created automatically. want to install a specific version, you must insert it in the command as for example: `php composer.phar create-project contao/standard-edition:4.0.2 ` -First of all, before running this command, you must [install Composer][7]. It +First of all, before running this command, you must [install Composer][4]. It can be installed globally with the following two commands on Mac OS X or Linux: ```bash @@ -43,7 +43,7 @@ curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer ``` -On Windows, you can download and run the [installer][10]. +On Windows, you can download and run the [installer][5]. During the installation in your command-line interface, you must assign a value to a number of parameters: @@ -69,14 +69,14 @@ Default values are listed in parentheses. All these data will be included in the configuration file `app/config/parameters.yml`. The `secret` parameter allows you to create a key that will be used against -[CSRF][8] attacks. It is very important to take time to create a strong key. As +[CSRF][6] attacks. It is very important to take time to create a strong key. As described in the Symfony documentation: > **Note** Its value should be a series of characters, numbers and symbols chosen randomly and the recommended length is around 32 characters. You can find more information about this configuration on the -[official Symfony website][9]. +[official Symfony website][7]. ### The Contao install tool @@ -129,10 +129,122 @@ process is completed. The link in the lower right corner will take you to the administration area. +### Folder structure + +Below, a representation of the folder structure of Contao and some files +commonly used. + +```bash +├── app +│ ├── AppKernel.php +│ ├── cache +│ ├── config +│ └── logs +├── assets +├── files +├── system +│ ├── config +│ │ └── localconfig.php +│ └── modules +├── templates +├── vendor +│ ├── contao +│ └── symfony +└── web + ├── .htaccess (hidden file) + ├── app_dev.php + ├── app.php + ├── install.php + └── share +``` + +#### app/ + +This is the application folder which includes especially Symfony cache files, +Symfony configuration files and log files. + + +#### assets/ + +`assets/` contains components such as jQuery or TinyMCE. Contao CSS and JS +source files are also located in this folder as well as the combined and +minified CSS and JS files and resized images. It is available from the `web/` +folder through a symbolic link (See the [symbolic link chapter][8]). + + +#### files/ + +`files/` contains public files such as images, CSS, JavaScript, etc. It is +available from the `web/` folder through a symbolic link. + + +#### system/ + +`system/` contains Contao configuration files, the back end theme(s) and +[Contao modules][9]. + + +#### templates/ + +`templates/` contains customized templates. See the [template chapter][10]. + + +#### vendor/ + +This is the location of external libraries as well as the source code of Contao +and Symfony. This folder also includes Contao's [bundles][11] such as the +newsletter, the core, the news, etc. and bundles developed by the community. + + +#### web/ + +This is the web root folder that contains public files, the +[front controllers][12] and the access to the Contao install tool. + +`app.php` and `app_dev.php` are the front controllers. `app.php` is used in a +production environment and all the pages requested by visitors go through this +single entry point. `app_dev.php` has the same goal as `app.php` but for a +development environment. This mode displays a toolbar with some debugging +options. + +`share/` contains shared files such as XML files (e.g. sitemaps or RSS feeds). + +> **Warning** For security purpose, the `web/` folder should be the only one to +be accessible by visitors. + + +### Symbolic link + +Public files (CSS, JavaScript, images, etc.) are only available from the `web/` +folder. If some folders must be publicly available and are located outside the +`web/` folder, the system generates [symbolic links][13] (also written symlink) +for each of them. For example, the `web/assets` folder is a reference that +targets the original folder `assets` placed at the same level as the `web/` +folder. + +Public files of each bundle are located in the `web/bundles` folder through +symlinks. These can be regenerated from the back end under maintenance. + + +### Contao modules + +Existing extensions developed for Contao 3.5 and lower can be used with Contao +4. But they must necessarily fulfil the compatibility requirements of Contao 4 +to work properly. The procedure for installing an extension is described in the +chapter [extension][14]. + + [1]: https://contao.org/en/download.html [2]: http://www.winscp.net/ -[6]: https://github.com/contao/standard-edition -[7]: https://getcomposer.org/download/ -[8]: https://en.wikipedia.org/wiki/Cross-site_request_forgery -[9]: http://symfony.com/doc/current/reference/configuration/framework.html#secret -[10]: https://getcomposer.org/doc/00-intro.md#using-the-installer +[3]: https://github.com/contao/standard-edition +[4]: https://getcomposer.org/download/ +[5]: https://getcomposer.org/doc/00-intro.md#using-the-installer +[6]: https://en.wikipedia.org/wiki/Cross-site_request_forgery +[7]: http://symfony.com/doc/current/reference/configuration/framework.html#secret +[8]: #symbolic-link +[9]: #contao-modules +[10]: ../04-managing-content/templates.md +[11]: http://symfony.com/doc/current/glossary.html#term-bundle +[12]: https://en.wikipedia.org/wiki/Front_Controller_pattern +[13]: https://en.wikipedia.org/wiki/Symbolic_link +[14]: ../05-system-administration/extensions.md diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index e29e6e8da..698ba7fad 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -1,58 +1,78 @@ ## Extensions Extensions are an essential part of Contao, because they allow you to add extra -functionality. There are more than 1,400 extensions available in the Contao -Extension Repository, which you can browse directly in the back end. -Communication with the repository server is done via SOAP, so you need to enable -the PHP SOAP extension to use the service (if not enabled by default). +functionality. There are more than 1,800 extensions available in the Contao +[Extension Repository][1]. +Contao 4 is built on top of the Symfony framework and takes advantage of its +functionalities but also of its terminology. In a Symfony project, an extension +is named a bundle. -### Extension catalog +If a bundle and a Contao extension have the same purpose, they are nevertheless +not developed in the same way and the installation procedure is different for +each of them. -The "extension catalog" module allows you to browse the extension list and to -install extensions at the push of a button. Use the filter and sorting options -to find a particular extension and click the info icon or extension title to -open the details page and install the module. +> **Warning** Even if a Contao extension can be installed, this does not mean +that it is compatible with Contao 4. The extension you want to use must take +into account the prerequisites of the version 4. -![](images/extension-list.jpg) -The details page contains a description of the extension and important -information regarding system requirements, versions and dependencies from other -modules. Click the "Install" button to download and install the extension. +### Installing a Contao extension -![](images/extension-details.jpg) +With Contao 4.0, the installation must be performed manually as described below: -Contao will automatically download and install the extension and update the -database if necessary. +Find the extension you want to install in the [extension list][1] and download +the .zip archive of the latest release. Then unzip the files and copy them to +the `system/modules` folder. If the extension has public files, you must +generate a [symbolic link][2] with the command `app/console contao:symlinks` in your +command-line interface. Then you must register your extension in +`app/AppKernel.php` so that it can be taken into account by the system (see +below). Finally, check the database with the [Contao install tool][3]. -![](images/extension-install.jpg) +#### AppKernel.php -### Extension manager +1. Add the `use` statement. -The "extension manager" module allows you to update and uninstall extensions. It -automatically checks for updates and notifies you if a new version is available. -Many extensions also include links to an online manual and/or forum thread where -you can get support. +```php +use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle; +``` -![](images/extension-manager.jpg) +2. Instantiate the `ContaoModuleBundle` class. The first parameter is the name +of your extension. -To uninstall an extension, simply click the uninstall icon and follow the -instructions. The extension manager will remove all files and folders and update -the database if necessary. Note that this action cannot be undone and the tables -cannot be restored! +```php +new ContaoModuleBundle('myExtensionName', $this->getRootDir()), +``` -![](images/extension-uninstall.jpg) +**Example**: +```php +// app/AppKernel.php +use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle; -### Manual installation +public function registerBundles() +{ + $bundles = [ + new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), + new Contao\CoreBundle\ContaoCoreBundle(), + new ContaoModuleBundle('myExtensionName', $this->getRootDir()), + ]; -In case the PHP SOAP extension is not available on your server, you can also -install Contao extensions manually. Find the respective module in the [extension -list][1] and download the .zip archive of the latest release. Then unzip the -files and copy them to your local or remote Contao directory. Finally, check the -database with the [Contao install tool][2]. + // ... + + return $bundles; +} +``` + + +## Extension catalog + +Prior to Contao 4, it was possible to install an extension automatically from +the back end. This feature is under development and will be offered in a future +release. [1]: https://contao.org/en/extension-list.html -[2]: ../01-installation/installing-contao.md#the-contao-install-tool +[2]: ../02-folder-structure/README.md#symbolic-link +[3]: ../01-installation/installing-contao.md#the-contao-install-tool diff --git a/manual/en/05-system-administration/images/extension-details.jpg b/manual/en/05-system-administration/images/extension-details.jpg deleted file mode 100644 index b666e11968dc2254e75381b5c1f85e941a5414bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79926 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

|miw!XkO`CIK&=#%Zls@yG5 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 DCWEL0 diff --git a/manual/en/05-system-administration/images/extension-list.jpg b/manual/en/05-system-administration/images/extension-list.jpg deleted file mode 100644 index 96bf1a1ecbbc1d0f93b630b9f47fdb88e9b8b080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83120 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 diff --git a/manual/en/05-system-administration/images/extension-uninstall.jpg b/manual/en/05-system-administration/images/extension-uninstall.jpg deleted file mode 100644 index 50dc9e18ceb32896fc06244dafb9c983adfbf03b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44416 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 Date: Sat, 30 Apr 2016 23:43:17 +0200 Subject: [PATCH 02/19] Wrong link --- manual/en/05-system-administration/extensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 698ba7fad..9936b086a 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -74,5 +74,5 @@ release. [1]: https://contao.org/en/extension-list.html -[2]: ../02-folder-structure/README.md#symbolic-link +[2]: ../01-installation/installing-contao.md#symbolic-link [3]: ../01-installation/installing-contao.md#the-contao-install-tool From 8cf434ab20c3a6189a7c622d859652c2a6aa1768 Mon Sep 17 00:00:00 2001 From: Lionel Date: Tue, 3 May 2016 10:14:58 +0200 Subject: [PATCH 03/19] Use the full class name instead of a use statement in the kernel --- .../en/05-system-administration/extensions.md | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 9936b086a..e597a4e36 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -24,39 +24,32 @@ With Contao 4.0, the installation must be performed manually as described below: Find the extension you want to install in the [extension list][1] and download the .zip archive of the latest release. Then unzip the files and copy them to the `system/modules` folder. If the extension has public files, you must -generate a [symbolic link][2] with the command `app/console contao:symlinks` in your -command-line interface. Then you must register your extension in +generate a [symbolic link][2] with the command `app/console contao:symlinks` in +your command-line interface. Then you must register your extension in `app/AppKernel.php` so that it can be taken into account by the system (see below). Finally, check the database with the [Contao install tool][3]. #### AppKernel.php -1. Add the `use` statement. +Instantiate the `ContaoModuleBundle` class. The first parameter is the name of +your extension. ```php -use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle; -``` - -2. Instantiate the `ContaoModuleBundle` class. The first parameter is the name -of your extension. - -```php -new ContaoModuleBundle('myExtensionName', $this->getRootDir()), +new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $this->getRootDir()), ``` **Example**: ```php // app/AppKernel.php -use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle; public function registerBundles() { $bundles = [ new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new Contao\CoreBundle\ContaoCoreBundle(), - new ContaoModuleBundle('myExtensionName', $this->getRootDir()), + new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $this->getRootDir()), ]; // ... From 7bc9f0f8605bc9f36395a5834e07d4e516825c2b Mon Sep 17 00:00:00 2001 From: Lionel Date: Wed, 4 May 2016 16:26:52 +0200 Subject: [PATCH 04/19] Add paragraph for installing an extension with Composer --- .../en/05-system-administration/extensions.md | 49 +++++++++++++++---- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index e597a4e36..a8f2a9c68 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -19,18 +19,47 @@ into account the prerequisites of the version 4. ### Installing a Contao extension -With Contao 4.0, the installation must be performed manually as described below: +With Contao 4.0, an extension can be installed with Composer or manually. -Find the extension you want to install in the [extension list][1] and download -the .zip archive of the latest release. Then unzip the files and copy them to -the `system/modules` folder. If the extension has public files, you must -generate a [symbolic link][2] with the command `app/console contao:symlinks` in + +#### With Composer + +An extension that can be installed via Composer can be found through its main +repository [Packagist][2]. A name of an extension is divided into two parts. +The first part is the name of the project owner and the second the extension +name. For example: `companyName/eCommerce`. + +Dependencies (in our case an extension) are described in a file named +`composer.json` which is located in the root folder of your Contao installation. + +This is the first step you need to do. Open the `composer.json` file and add the +new dependency in the `require` key. + +```json +"require": { + "companyName/eCommerce": "~1.0", + }, +``` + +You must also enter the version we want to use. The `~` [operator][3] means we +want the latest version of `1.*`. + +Run the command `php composer.phar update companyName/eCommerce` in your +command-line interface to start the installation. + + +#### Manually + +Find the extension you want to install in the [Extension Repository][1] and +download the .zip archive of the latest release. Then unzip the files and copy +them to the `system/modules` folder. If the extension has public files, you must +generate a [symbolic link][4] with the command `app/console contao:symlinks` in your command-line interface. Then you must register your extension in `app/AppKernel.php` so that it can be taken into account by the system (see -below). Finally, check the database with the [Contao install tool][3]. +below). Finally, check the database with the [Contao install tool][5]. -#### AppKernel.php +##### AppKernel.php Instantiate the `ContaoModuleBundle` class. The first parameter is the name of your extension. @@ -67,5 +96,7 @@ release. [1]: https://contao.org/en/extension-list.html -[2]: ../01-installation/installing-contao.md#symbolic-link -[3]: ../01-installation/installing-contao.md#the-contao-install-tool +[2]: https://packagist.org +[3]: https://getcomposer.org/doc/articles/versions.md#tilde +[4]: ../01-installation/installing-contao.md#symbolic-link +[5]: ../01-installation/installing-contao.md#the-contao-install-tool From 83533748b1ca62db1c1e80c338f991fc7555a974 Mon Sep 17 00:00:00 2001 From: Lionel Date: Sun, 8 May 2016 17:43:53 +0200 Subject: [PATCH 05/19] Better name --- manual/en/05-system-administration/extensions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index a8f2a9c68..6d9b26ba7 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -27,7 +27,7 @@ With Contao 4.0, an extension can be installed with Composer or manually. An extension that can be installed via Composer can be found through its main repository [Packagist][2]. A name of an extension is divided into two parts. The first part is the name of the project owner and the second the extension -name. For example: `companyName/eCommerce`. +name. For example: `companyName/extensionName`. Dependencies (in our case an extension) are described in a file named `composer.json` which is located in the root folder of your Contao installation. @@ -37,14 +37,14 @@ new dependency in the `require` key. ```json "require": { - "companyName/eCommerce": "~1.0", + "companyName/extensionName": "~1.0", }, ``` You must also enter the version we want to use. The `~` [operator][3] means we want the latest version of `1.*`. -Run the command `php composer.phar update companyName/eCommerce` in your +Run the command `php composer.phar update companyName/extensionName` in your command-line interface to start the installation. From ad9a563b324eb5b501e675ab07aa485514556b61 Mon Sep 17 00:00:00 2001 From: Lionel Date: Sun, 8 May 2016 17:47:55 +0200 Subject: [PATCH 06/19] Small improvement --- manual/en/05-system-administration/extensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 6d9b26ba7..9dedea580 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -41,7 +41,7 @@ new dependency in the `require` key. }, ``` -You must also enter the version we want to use. The `~` [operator][3] means we +You must also enter the version you want to use. The `~` [operator][3] means you want the latest version of `1.*`. Run the command `php composer.phar update companyName/extensionName` in your From 1e1d577aba309400cb2a56b94fb4505b8837aef1 Mon Sep 17 00:00:00 2001 From: Lionel Date: Mon, 16 May 2016 18:13:11 +0200 Subject: [PATCH 07/19] Clear the cache --- manual/en/05-system-administration/extensions.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 9dedea580..4c8ac870e 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -47,6 +47,9 @@ want the latest version of `1.*`. Run the command `php composer.phar update companyName/extensionName` in your command-line interface to start the installation. +After the installation, you can clear the cache with the following command: +`php app/console cache:clear -e=prod`. + #### Manually @@ -87,6 +90,9 @@ public function registerBundles() } ``` +After the installation, you can clear the cache with the following command: +`php app/console cache:clear -e=prod`. + ## Extension catalog From 3166442c14822e16a4d8f7958d9268afc6e3aec6 Mon Sep 17 00:00:00 2001 From: Lionel Date: Tue, 24 May 2016 19:50:20 +0200 Subject: [PATCH 08/19] Use the "vendor" term to designate the project owner --- manual/en/05-system-administration/extensions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 4c8ac870e..2a50ca48a 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -26,8 +26,8 @@ With Contao 4.0, an extension can be installed with Composer or manually. An extension that can be installed via Composer can be found through its main repository [Packagist][2]. A name of an extension is divided into two parts. -The first part is the name of the project owner and the second the extension -name. For example: `companyName/extensionName`. +The first part is the name of the vendor (project owner) and the second the +extension name. For example: `companyName/extensionName`. Dependencies (in our case an extension) are described in a file named `composer.json` which is located in the root folder of your Contao installation. From 90020034651952deeb817226732697b259125f63 Mon Sep 17 00:00:00 2001 From: Lionel Date: Tue, 24 May 2016 19:56:29 +0200 Subject: [PATCH 09/19] No need to remove the cache manually with Composer --- manual/en/05-system-administration/extensions.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 2a50ca48a..baa3e29bb 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -47,9 +47,6 @@ want the latest version of `1.*`. Run the command `php composer.phar update companyName/extensionName` in your command-line interface to start the installation. -After the installation, you can clear the cache with the following command: -`php app/console cache:clear -e=prod`. - #### Manually From e3ca99887bc4ef975a669cd8b9c63d733a97985a Mon Sep 17 00:00:00 2001 From: Lionel Date: Thu, 26 May 2016 18:10:53 +0200 Subject: [PATCH 10/19] Simplify the installation process with Composer --- .../en/05-system-administration/extensions.md | 26 ++++++------------- 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index baa3e29bb..2c44ce98d 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -32,31 +32,22 @@ extension name. For example: `companyName/extensionName`. Dependencies (in our case an extension) are described in a file named `composer.json` which is located in the root folder of your Contao installation. -This is the first step you need to do. Open the `composer.json` file and add the -new dependency in the `require` key. - -```json -"require": { - "companyName/extensionName": "~1.0", - }, -``` - -You must also enter the version you want to use. The `~` [operator][3] means you -want the latest version of `1.*`. - -Run the command `php composer.phar update companyName/extensionName` in your +Run the command `php composer.phar require companyName/extensionName` in your command-line interface to start the installation. +Composer updates the `composer.json`file and determines itself which version of +the extension is best suited to be installed depending on your version of Contao. + #### Manually Find the extension you want to install in the [Extension Repository][1] and download the .zip archive of the latest release. Then unzip the files and copy them to the `system/modules` folder. If the extension has public files, you must -generate a [symbolic link][4] with the command `app/console contao:symlinks` in +generate a [symbolic link][3] with the command `app/console contao:symlinks` in your command-line interface. Then you must register your extension in `app/AppKernel.php` so that it can be taken into account by the system (see -below). Finally, check the database with the [Contao install tool][5]. +below). Finally, check the database with the [Contao install tool][4]. ##### AppKernel.php @@ -100,6 +91,5 @@ release. [1]: https://contao.org/en/extension-list.html [2]: https://packagist.org -[3]: https://getcomposer.org/doc/articles/versions.md#tilde -[4]: ../01-installation/installing-contao.md#symbolic-link -[5]: ../01-installation/installing-contao.md#the-contao-install-tool +[3]: ../01-installation/installing-contao.md#symbolic-link +[4]: ../01-installation/installing-contao.md#the-contao-install-tool From 0dfb4a8534814848102a8a4359a3869a7b80b3b5 Mon Sep 17 00:00:00 2001 From: Lionel Date: Thu, 26 May 2016 18:24:37 +0200 Subject: [PATCH 11/19] Replace "companyName" with "vendor" --- manual/en/05-system-administration/extensions.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 2c44ce98d..9e6240427 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -27,16 +27,17 @@ With Contao 4.0, an extension can be installed with Composer or manually. An extension that can be installed via Composer can be found through its main repository [Packagist][2]. A name of an extension is divided into two parts. The first part is the name of the vendor (project owner) and the second the -extension name. For example: `companyName/extensionName`. +extension name. For example: `vendor/extensionName`. Dependencies (in our case an extension) are described in a file named `composer.json` which is located in the root folder of your Contao installation. -Run the command `php composer.phar require companyName/extensionName` in your +Run the command `php composer.phar require vendor/extensionName` in your command-line interface to start the installation. -Composer updates the `composer.json`file and determines itself which version of -the extension is best suited to be installed depending on your version of Contao. +Composer updates the `composer.json` file and determines itself which version +of the extension is best suited to be installed depending on your version of +Contao. #### Manually From 7b553cd74fa5b65f530c0e5af4949908211f39be Mon Sep 17 00:00:00 2001 From: Lionel Date: Thu, 26 May 2016 18:49:57 +0200 Subject: [PATCH 12/19] Improve the chapter about the installation procedure --- .../en/05-system-administration/extensions.md | 48 ++++++++++++------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 9e6240427..7ca7d19d8 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -39,6 +39,10 @@ Composer updates the `composer.json` file and determines itself which version of the extension is best suited to be installed depending on your version of Contao. +Then you must register your extension in `app/AppKernel.php` so that it can be +taken into account by the system (see "Enable the extension" chapter). Finally, +check the database with the [Contao install tool][4]. + #### Manually @@ -46,15 +50,23 @@ Find the extension you want to install in the [Extension Repository][1] and download the .zip archive of the latest release. Then unzip the files and copy them to the `system/modules` folder. If the extension has public files, you must generate a [symbolic link][3] with the command `app/console contao:symlinks` in -your command-line interface. Then you must register your extension in -`app/AppKernel.php` so that it can be taken into account by the system (see -below). Finally, check the database with the [Contao install tool][4]. +your command-line interface. + +Then you must register your extension in `app/AppKernel.php` so that it can be +taken into account by the system (see below). Finally, check the database with +the [Contao install tool][4]. + +When you have made all the installation procedure, you can clear the cache with +the following command: `php app/console cache:clear -e=prod`. + +#### Enable the extension -##### AppKernel.php +Then you need to enable your extension by adding it to the list of registered +bundles in the `app/AppKernel.php` file of your Contao folder. -Instantiate the `ContaoModuleBundle` class. The first parameter is the name of -your extension. +Add the following line as in the example below by changing the first parameter +(myExtensionName) with the name of your extension. ```php new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $this->getRootDir()), @@ -63,25 +75,27 @@ new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $t **Example**: ```php +getRootDir()), - ]; + public function registerBundles() + { + $bundles = [ + // ... - // ... + new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $this->getRootDir()), + ]; + + // ... + } - return $bundles; + // ... } ``` -After the installation, you can clear the cache with the following command: -`php app/console cache:clear -e=prod`. - ## Extension catalog From 005ab3962dbcb283ffba87926c0b4630b28ffd47 Mon Sep 17 00:00:00 2001 From: Lionel Date: Thu, 26 May 2016 18:55:58 +0200 Subject: [PATCH 13/19] Small improvements --- manual/en/05-system-administration/extensions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 7ca7d19d8..9331c4b15 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -53,8 +53,8 @@ generate a [symbolic link][3] with the command `app/console contao:symlinks` in your command-line interface. Then you must register your extension in `app/AppKernel.php` so that it can be -taken into account by the system (see below). Finally, check the database with -the [Contao install tool][4]. +taken into account by the system (see "Enable the extension" chapter). Finally, +check the database with the [Contao install tool][4]. When you have made all the installation procedure, you can clear the cache with the following command: `php app/console cache:clear -e=prod`. @@ -62,7 +62,7 @@ the following command: `php app/console cache:clear -e=prod`. #### Enable the extension -Then you need to enable your extension by adding it to the list of registered +You need to enable your extension by adding it to the list of registered bundles in the `app/AppKernel.php` file of your Contao folder. Add the following line as in the example below by changing the first parameter From d9ce7144b685f847a8768a85ae757752b3a769ee Mon Sep 17 00:00:00 2001 From: Lionel Date: Sat, 28 May 2016 14:13:31 +0200 Subject: [PATCH 14/19] Some improvements --- .../en/05-system-administration/extensions.md | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 9331c4b15..9191d9748 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -19,13 +19,13 @@ into account the prerequisites of the version 4. ### Installing a Contao extension -With Contao 4.0, an extension can be installed with Composer or manually. +With Contao 4.0, an extension can be installed with [Composer][2] or manually. #### With Composer An extension that can be installed via Composer can be found through its main -repository [Packagist][2]. A name of an extension is divided into two parts. +repository [Packagist][3]. A name of an extension is divided into two parts. The first part is the name of the vendor (project owner) and the second the extension name. For example: `vendor/extensionName`. @@ -40,8 +40,10 @@ of the extension is best suited to be installed depending on your version of Contao. Then you must register your extension in `app/AppKernel.php` so that it can be -taken into account by the system (see "Enable the extension" chapter). Finally, -check the database with the [Contao install tool][4]. +taken into account by the system (see "Enable the extension" chapter below). +Finally, check the database with the [Contao install tool][5]. + +With Composer, the cache is cleared automatically. #### Manually @@ -49,12 +51,12 @@ check the database with the [Contao install tool][4]. Find the extension you want to install in the [Extension Repository][1] and download the .zip archive of the latest release. Then unzip the files and copy them to the `system/modules` folder. If the extension has public files, you must -generate a [symbolic link][3] with the command `app/console contao:symlinks` in +generate a [symbolic link][4] with the command `app/console contao:symlinks` in your command-line interface. Then you must register your extension in `app/AppKernel.php` so that it can be -taken into account by the system (see "Enable the extension" chapter). Finally, -check the database with the [Contao install tool][4]. +taken into account by the system (see "Enable the extension" chapter below). +Finally, check the database with the [Contao install tool][5]. When you have made all the installation procedure, you can clear the cache with the following command: `php app/console cache:clear -e=prod`. @@ -66,7 +68,7 @@ You need to enable your extension by adding it to the list of registered bundles in the `app/AppKernel.php` file of your Contao folder. Add the following line as in the example below by changing the first parameter -(myExtensionName) with the name of your extension. +`myExtensionName` with the name of your extension. ```php new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $this->getRootDir()), @@ -105,6 +107,7 @@ release. [1]: https://contao.org/en/extension-list.html -[2]: https://packagist.org -[3]: ../01-installation/installing-contao.md#symbolic-link -[4]: ../01-installation/installing-contao.md#the-contao-install-tool +[2]: https://getcomposer.org/doc/00-intro.md#introduction +[3]: https://packagist.org +[4]: ../01-installation/installing-contao.md#symbolic-link +[5]: ../01-installation/installing-contao.md#the-contao-install-tool From 0bad3a3940a9ca80585880098ebbbd5067553f13 Mon Sep 17 00:00:00 2001 From: Lionel Date: Fri, 5 Aug 2016 16:26:18 +0200 Subject: [PATCH 15/19] Improve the extension chapter (bundles vs extensions) --- .../en/05-system-administration/extensions.md | 97 +++++++++++-------- 1 file changed, 55 insertions(+), 42 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 9191d9748..6e1b3e4a6 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -8,64 +8,63 @@ Contao 4 is built on top of the Symfony framework and takes advantage of its functionalities but also of its terminology. In a Symfony project, an extension is named a bundle. -If a bundle and a Contao extension have the same purpose, they are nevertheless -not developed in the same way and the installation procedure is different for -each of them. -> **Warning** Even if a Contao extension can be installed, this does not mean -that it is compatible with Contao 4. The extension you want to use must take -into account the prerequisites of the version 4. +### Installing a bundle with Composer +Bundles that can be installed via [Composer][2] can be found through its main +repository [Packagist][3]. A name of a bundle is divided into two parts. +The first part is the name of the vendor (project owner) and the second the +bundle name. For example: `contao/news-bundle`. -### Installing a Contao extension +Run the command `php composer.phar require vendor/bundleName` in your +command-line interface to start the installation. -With Contao 4.0, an extension can be installed with [Composer][2] or manually. +Contao dependencies (in our case a bundle) are described in a file named +`composer.json` which is located in the root folder of your Contao installation. +During the installation process, Composer updates the `composer.json` file and +determines itself which version of the bundle is best suited to be installed +depending on your version of Contao. +Then you must register your bundle in `app/AppKernel.php` so that it can be +taken into account by the system. Add the bundle to the list of registered +bundles: -#### With Composer +```php +\\(), + ]; -Run the command `php composer.phar require vendor/extensionName` in your -command-line interface to start the installation. + // ... + } -Composer updates the `composer.json` file and determines itself which version -of the extension is best suited to be installed depending on your version of -Contao. + // ... +} +``` -Then you must register your extension in `app/AppKernel.php` so that it can be -taken into account by the system (see "Enable the extension" chapter below). Finally, check the database with the [Contao install tool][5]. With Composer, the cache is cleared automatically. -#### Manually - -Find the extension you want to install in the [Extension Repository][1] and -download the .zip archive of the latest release. Then unzip the files and copy -them to the `system/modules` folder. If the extension has public files, you must -generate a [symbolic link][4] with the command `app/console contao:symlinks` in -your command-line interface. - -Then you must register your extension in `app/AppKernel.php` so that it can be -taken into account by the system (see "Enable the extension" chapter below). -Finally, check the database with the [Contao install tool][5]. - -When you have made all the installation procedure, you can clear the cache with -the following command: `php app/console cache:clear -e=prod`. - +### Installing a Contao extension -#### Enable the extension +> **Warning** Even if a Contao extension can be installed, this does not mean +that it is compatible with Contao 4. The extension you want to use must take +into account the prerequisites of the version 4. -You need to enable your extension by adding it to the list of registered -bundles in the `app/AppKernel.php` file of your Contao folder. +An extension can be installed with Composer or manually. With Composer, the +installation process is the same as a bundle except for the registration in the +`app/AppKernel.php` file where the code is slightly different. Add the following line as in the example below by changing the first parameter `myExtensionName` with the name of your extension. @@ -74,8 +73,6 @@ Add the following line as in the example below by changing the first parameter new Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle('myExtensionName', $this->getRootDir()), ``` -**Example**: - ```php Date: Mon, 8 Aug 2016 09:52:02 +0200 Subject: [PATCH 16/19] Remove the warning about Contao extensions and improve the chapter about this topic in the installation part. --- manual/en/01-installation/installing-contao.md | 7 ++++--- manual/en/05-system-administration/extensions.md | 4 ---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/manual/en/01-installation/installing-contao.md b/manual/en/01-installation/installing-contao.md index 0c4bbe422..acc301f92 100644 --- a/manual/en/01-installation/installing-contao.md +++ b/manual/en/01-installation/installing-contao.md @@ -229,9 +229,10 @@ symlinks. These can be regenerated from the back end under maintenance. ### Contao modules Existing extensions developed for Contao 3.5 and lower can be used with Contao -4. But they must necessarily fulfil the compatibility requirements of Contao 4 -to work properly. The procedure for installing an extension is described in the -chapter [extension][14]. +4 if they fulfill the compatibility requirements. You can see if an extension is +compatible by checking its `composer.json` file in the section `require` (e.g. +`contao/core-bundle":"~3.2 || ~4.1`). The procedure for installing an extension +is described in the chapter [extension][14]. [1]: https://contao.org/en/download.html diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 6e1b3e4a6..e62d8ed24 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -58,10 +58,6 @@ With Composer, the cache is cleared automatically. ### Installing a Contao extension -> **Warning** Even if a Contao extension can be installed, this does not mean -that it is compatible with Contao 4. The extension you want to use must take -into account the prerequisites of the version 4. - An extension can be installed with Composer or manually. With Composer, the installation process is the same as a bundle except for the registration in the `app/AppKernel.php` file where the code is slightly different. From 9e6acc395b61d6826e7b13844e74e02bd698d8a1 Mon Sep 17 00:00:00 2001 From: Lionel Date: Mon, 8 Aug 2016 10:43:36 +0200 Subject: [PATCH 17/19] Add "Finding extensions or bundles" --- .../en/05-system-administration/extensions.md | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index e62d8ed24..9dbb10320 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -9,12 +9,22 @@ functionalities but also of its terminology. In a Symfony project, an extension is named a bundle. +### Finding extensions or bundles + +Contao has its own [repository][1] where you can find the extensions that are +compatible with Contao 3.x and lower. + +The second most commonly used repository is [Packagist][3]. It lists the +extensions and bundles installable through [Composer][2]. + +1. [List of Contao 4 bundles][6] in Packagist. +2. [List of Contao 3 extensions][7] in Packagist. + + ### Installing a bundle with Composer -Bundles that can be installed via [Composer][2] can be found through its main -repository [Packagist][3]. A name of a bundle is divided into two parts. -The first part is the name of the vendor (project owner) and the second the -bundle name. For example: `contao/news-bundle`. +A name of a bundle is divided into two parts. The first part is the name of the +vendor (project owner) and the second the bundle name. For example: `contao/news-bundle`. Run the command `php composer.phar require vendor/bundleName` in your command-line interface to start the installation. @@ -120,3 +130,5 @@ release. [3]: https://packagist.org [4]: ../01-installation/installing-contao.md#symbolic-link [5]: ../01-installation/installing-contao.md#the-contao-install-tool +[6]: https://packagist.org/search/?q=&type=contao-bundle +[7]: https://packagist.org/search/?q=&type=contao-module From 81518cff5261fca108d82f5e5219b014718d9714 Mon Sep 17 00:00:00 2001 From: Lionel Date: Tue, 16 Aug 2016 10:49:46 +0200 Subject: [PATCH 18/19] Change the main title --- manual/en/05-system-administration/extensions.md | 2 +- manual/en/SUMMARY.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/manual/en/05-system-administration/extensions.md b/manual/en/05-system-administration/extensions.md index 9dbb10320..c8233d6c5 100644 --- a/manual/en/05-system-administration/extensions.md +++ b/manual/en/05-system-administration/extensions.md @@ -1,4 +1,4 @@ -## Extensions +## Extensions and bundles Extensions are an essential part of Contao, because they allow you to add extra functionality. There are more than 1,800 extensions available in the Contao diff --git a/manual/en/SUMMARY.md b/manual/en/SUMMARY.md index 20fe7cce5..3a467e5c9 100644 --- a/manual/en/SUMMARY.md +++ b/manual/en/SUMMARY.md @@ -31,5 +31,5 @@ * [Insert tags](04-managing-content/insert-tags.md) * [System administration](05-system-administration/README.md) * [Users and groups](05-system-administration/users-and-groups.md) - * [Extensions](05-system-administration/extensions.md) + * [Extensions and bundles](05-system-administration/extensions.md) * [Maintenance](05-system-administration/maintenance.md) From ac6ac54bd34bafaf293b7c95e3b2b932dc382c65 Mon Sep 17 00:00:00 2001 From: Lionel Date: Wed, 24 Aug 2016 16:45:25 +0200 Subject: [PATCH 19/19] Adapt another chapter --- manual/en/04-managing-content/README.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/manual/en/04-managing-content/README.md b/manual/en/04-managing-content/README.md index 379283084..7f37ea31c 100644 --- a/manual/en/04-managing-content/README.md +++ b/manual/en/04-managing-content/README.md @@ -3,9 +3,12 @@ The following chapters explain how to manage content in Contao. The Contao core supports many different content types like articles, news, events, newsletters or forms. Further content types like banners, tickets, products or -recommendations are available in the [Extension Repository][1]. To create -content, log into the back end and choose one of the modules in the Content -section of the navigation menu. +recommendations are available in the [Extension Repository][1] or in +[Packagist][2] (See "[Finding extensions or bundles][3]" chapter for more +detailed information). To create content, log into the back end and choose one +of the modules in the Content section of the navigation menu. [1]: https://contao.org/en/extension-list.html +[2]: https://packagist.org +[3]: ../05-system-administration/extensions.md#finding-extensions-or-bundles