{"id":247,"date":"2015-12-27T00:35:36","date_gmt":"2015-12-26T22:35:36","guid":{"rendered":"http:\/\/blog.bellanca-web.com\/?p=247"},"modified":"2016-04-18T09:21:24","modified_gmt":"2016-04-18T08:21:24","slug":"yii2-commandes-pratiques","status":"publish","type":"post","link":"https:\/\/blog.bellanca-web.com\/?p=247","title":{"rendered":"Cr\u00e9er un nouveau site Yii2 avec Composer"},"content":{"rendered":"<p>Il y a plusieurs mani\u00e8re de cr\u00e9er un site Yii2. La solution la plus simple est d&rsquo;utiliser Composer. De plus, elle permets d&rsquo;installer, mettre \u00e0 jour et g\u00e9rer toutes les d\u00e9pendances et extension de l&rsquo;application.<\/p>\n<h1>Installer Composer<\/h1>\n<p>Composer peut \u00eatre installer n\u2019importe o\u00f9.<\/p>\n<p>Pour l&rsquo;installer, il faut ex\u00e9cuter la commande suivante :<\/p>\n<pre class=\"lang:default decode:true \">curl -sS https:\/\/getcomposer.org\/installer | php<\/pre>\n<p>Il est \u00e9galement possible d&rsquo;installer composer directement avec PHP :<\/p>\n<pre class=\"lang:default decode:true \">php -r \"readfile('https:\/\/getcomposer.org\/installer');\" | php<\/pre>\n<p>Pour plus de d\u00e9tails, se r\u00e9f\u00e9rer \u00e0 la documentation du site officiel : <a href=\"https:\/\/getcomposer.org\/\">https:\/\/getcomposer.org\/<\/a>.<\/p>\n<h2>Mettre \u00e0 jour Composer<\/h2>\n<p>Pour mettre \u00e0 jour composer, ex\u00e9cuter la commande suivante :<\/p>\n<pre class=\"lang:default decode:true \">php \/chemin\/vers\/composer.phar self-update<\/pre>\n<p>ou (dans le cas d&rsquo;un installation globale) :<\/p>\n<pre class=\"lang:default decode:true \">composer self-update<\/pre>\n<h2>Installation du plugin Asset<\/h2>\n<p>Yii2 utilise le plugin Asset pour installer les librairies d\u00e9pendantes. Pour l&rsquo;installer, ex\u00e9cuter la commande suivante (modifier la version du plugin en allant sur <a href=\"https:\/\/getcomposer.org\/\">https:\/\/getcomposer.org\/<\/a> pour voir laquelle est la derni\u00e8re) :<\/p>\n<pre class=\"lang:default decode:true \">composer global require \"fxp\/composer-asset-plugin:1.1.3\"<\/pre>\n<h1>Cr\u00e9er le site<\/h1>\n<p>Cr\u00e9er un site en mode basic :<\/p>\n<pre class=\"lang:default decode:true\">composer create-project --prefer-dist yiisoft\/yii2-app-basic \/chemin\/ou\/creer<\/pre>\n<p>Cr\u00e9er un site en mode advanced :<\/p>\n<pre class=\"lang:default decode:true\">composer create-project --prefer-dist yiisoft\/yii2-app-advanced \/chemin\/ou\/creer<\/pre>\n<p>S&rsquo;il y a un message avec un Token, copier\/coller l&rsquo;URL dans un browser et r\u00e9cup\u00e9rer le token g\u00e9n\u00e9r\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a plusieurs mani\u00e8re de cr\u00e9er un site Yii2. La solution la plus simple est d&rsquo;utiliser Composer. De plus, elle permets d&rsquo;installer, mettre \u00e0 jour et g\u00e9rer toutes les d\u00e9pendances et extension de l&rsquo;application. Installer Composer Composer peut \u00eatre installer n\u2019importe o\u00f9. Pour l&rsquo;installer, il faut ex\u00e9cuter la commande suivante : curl -sS https:\/\/getcomposer.org\/installer &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.bellanca-web.com\/?p=247\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Cr\u00e9er un nouveau site Yii2 avec Composer&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,22,31],"tags":[],"class_list":["post-247","post","type-post","status-publish","format-standard","hentry","category-php","category-yii-framework","category-yii2"],"_links":{"self":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts\/247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=247"}],"version-history":[{"count":7,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts\/247\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=\/wp\/v2\/posts\/247\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bellanca-web.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}