PHPackages                             thomas-claireau/php-p5-openclassrooms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. thomas-claireau/php-p5-openclassrooms

ActiveProject[Utility &amp; Helpers](/categories/utility)

thomas-claireau/php-p5-openclassrooms
=====================================

package manager for my blog

1.0.0(6y ago)012MITPHPPHP ^7.2

Since Dec 29Pushed 5y ago1 watchersCompare

[ Source](https://github.com/thomas-claireau/PHP-P5-Openclassrooms)[ Packagist](https://packagist.org/packages/thomas-claireau/php-p5-openclassrooms)[ RSS](/packages/thomas-claireau-php-p5-openclassrooms/feed)WikiDiscussions master Synced today

READMEChangelog (5)Dependencies (3)Versions (3)Used By (0)

PHP - P5 Openclassrooms - Créez votre premier blog en PHP
=========================================================

[](#php---p5-openclassrooms---créez-votre-premier-blog-en-php)

[![Codacy Badge](https://camo.githubusercontent.com/8612f3d1bfcc4a711fa4d9fbe7a68fd930fc3bc53ce827d256450d02eba132c9/68747470733a2f2f6170692e636f646163792e636f6d2f70726f6a6563742f62616467652f47726164652f3164386633383361373962363465656239393337653961326137646336323862)](https://www.codacy.com/manual/thomas-claireau/PHP-P5-Openclassrooms?utm_source=github.com&utm_medium=referral&utm_content=thomas-claireau/PHP-P5-Openclassrooms&utm_campaign=Badge_Grade)[![Maintainability](https://camo.githubusercontent.com/35f5a2a7472eb50d49b84b461f2a4914aeec055fb157e4410f65beb554fecc14/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f39356161386163663039373436613939613433612f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/thomas-claireau/PHP-P5-Openclassrooms/maintainability)

Démo du projet, [c'est par ici 👋](https://recette.thomas-claireau.fr/)

Installation du projet
----------------------

[](#installation-du-projet)

Via Composer :

```
composer create-project thomas-claireau/php-p5-openclassrooms

```

Dans le cas où vous téléchargez directement le projet (ou encore avec `git clone`), effectuez un `composer install` à la racine du projet.

Installez ensuite les dépendances front du projet. Placez-vous dans le répertoire public :

```
npm install

```

### Serveur de développement

[](#serveur-de-développement)

Pour lancer le serveur de développement, effectuez un `npm run serve`.

Au préalable, assurez-vous d'avoir configuré un virtual host.

Pour changer l'url du host, rendez vous dans `public/_webpack/config.js` et changez la valeur de `proxyTarget`.

Si vous ne disposez pas d'url pour le host, vous pouvez utiliser la suivante (dans config.js) : `http://recette.thomas-claireau.fr`

### Site en production

[](#site-en-production)

Pour voir une version du site en production, suivez l'[url suivante](https://recette.thomas-claireau.fr).

### Envoi des mails

[](#envoi-des-mails)

Si vous souhaitez utilisé un serveur de mail afin d'envoyer des mails, vous pouvez le configurer dans `~src/Controller/setup/configMail_sample.php`. Une fois vos informations rentrée, vous devrez renommer le fichier en `configMail.php`

### Remarque

[](#remarque)

#### Accès base de données

[](#accès-base-de-données)

Le projet est livré sur Packagist sans base de données. Cela signifie qu'il faut que vous ajoutiez un dossier config à la racine du projet.

Dans ce dossier, ajoutez le fichier `db.php` en respectant le format suivant :

```
