Nouveau projet
Dossier de projet
- Créez un dossier vide pour votre projet à l'endroit où vous mettez vos projets web.
- Nommez ce dossier selon votre projet.
Composer fonctionne uniquement si le dossier est vide, donc ne pas ajouter Git
à cette étape.
Paquets Node.js pour le développement et la compilation
Allez à la racine du projet avec votre terminal et faire :
yarn install
Serveur local
Serveur et base de données
- Créez un nouveau Host sur votre serveur local.
- Créez une base de données MySQL. Vous pouvez utiliser l'utilisateur et mot de passe
root / root
comme ceci ne sera jamais déployé. - Faites pointer ce host sur le
dossier web
de votre projet.
Si vous utilisez Mamp, assurez-vous que Allow network access to MySQL est coché dans l'onglet MySQL
Fichier .env
Dans le fichier .env
à la racine du projet, allez remplir :
Url de développement et base de données
CRAFT_ENVIRONMENT
> devCRAFT_SYSTEM_STATUS
> 1CRAFT_SYSTEM_NAME
> Nom du client qui sera visible dans le Panneau de contrôle, mettre entre guillemets.SITE_URL
> le URL de développement de votre host (sans trailing slash)SITE_GROUP
> Nom du groupe de locale(langue). Nom du client, sera visible aux visiteurs comme title dans lehead
.CRAFT_DB_DRIVER
> mysqlCRAFT_DB_SERVER
> localhost ou 127.0.0.1 (exemple)CRAFT_DB_PORT
> souvent 3306 ou 8889CRAFT_DB_DATABASE
> nom de le base de données crééeCRAFT_DB_USER
> utilisateur (possiblement root)CRAFT_DB_PASSWORD
> mot de passe (possiblement root)CRAFT_DB_SCHEMA
> publicCRAFT_DB_TABLE_PREFIX
> laissez videTRACKING_CODE
> 0CRAFT_APP_ID
> Laissez vide, sera générée lors de l'installationCRAFT_SECURITY_KEY
> Laissez vide, sera générée lors de l'installation
Informations sur les volumes de stockage
Demandez au responsable de vous créer votre user client pour les assets. Les renseignements suivants vous seront fournis.
S3_BUCKET_DOCS
> Nom du bucket des documentsS3_BUCKET_IMAGES
> Nom du bucket des imagesS3_BUCKET_REGION
> ca-central-1S3_BUCKET_SUBFOLDER
> Nom du client url friendly en minuscule - sera dans le url des CDN.S3_DOCS_URL
> Url du Cloudfront des documentsS3_DOCS_DIST_ID
> Id du Cloudfront pour les documentsS3_IMAGES_URL
> Url imgix des imagesS3_USER_ID
> User access Key IDS3_USER_SECRET
> Secret Access Key
Installez Craft CMS
Dans votre dossier de projet, faire dans le terminal :
php craft setup/welcome
Cela va générer une SECURITY_KEY
dans votre fichier .env
et l'application ID. Cette clé sera la même pour tous, donc à ajouter dans LastPass. Plus d'info dans la section fichier .env
Suivre le processus d'installation et inscrire les renseignements de votre base de données, host, etc.
Créez un repo Git chez votre fournisseur Git
Créez votre projet chez votre fournisseur.
Ne cochez pas Initialize repository with a readme
, le garder complètement vide
Ajoutez Git à votre projet local
- Ajouter votre dossier de projet précédemment créé dans votre logiciel ou terminal pour ajouter Git (la méthode diffère un peu selon l'outil utilisé).
- Je recommande de renommer votre branche locale
develop
après le premier commit. - Ajouter le remote, idéalement via SSH, de votre projet créé chez votre fournisseur.
- Faire un inital commit de develop et envoyer vers une nouvelle branche develop.