Le framework Bacon PHP est un cadre MVC maigre, propre, simple et rapide sans trop de fuzz à ce sujet.
Exigences du serveur:
Une fois que vous avez configuré PHP et compositeur, vous pouvez créer un projet squelette avec les suivants:
% composer create-project brainsware/bacon-dist project-name
Cela téléchargera tous les logiciels nécessaires et créera tous les répertoires importants et exemples de fichiers de configuration pour votre nouveau projet:
Installing brainsware/bacon-dist (1.0)
- Installing brainsware/bacon-dist (1.0)
Loading from cache
Created project in project-name
Loading composer repositories with package information
Installing dependencies
- Installing brainsware/php-markdown-extra-extended (dev-master 1.0)
Cloning 1.0
- Installing brainsware/sauce (1.0)
Loading from cache
- Installing minmb/phpmailer (dev-master df44323)
Cloning df443234ad0ca10cbf91a0c0a728b256afcab1d1
- Installing twig/twig (dev-master ba67e2c)
Cloning ba67e2cf8e2ca6cada1de5a316a724df648c52ac
- Installing brainsware/bacon (1.0)
Loading from cache
Writing lock file
Generating autoload files
Bacon utilise des fichiers PHP pour stocker toutes ses configurations.
Le projet Skeleton que nous fournissons est livré avec un contrôleur d'introduction, qui est défini comme le contrôleur de secours par défaut dans Config/Base.php
Le deuxième fichier de configuration que vous souhaitez examiner est Config/Database.php Voici les options de base que vous souhaitez définir pour votre base de données:
'server' => 'db.dbznet', # Enter your server host here
'name' => 'blogDB', # The name of your database
'type' => 'mysql', # Anything your PDO Installation supports. (http://www.php.net/manual/en/pdo.drivers.php)
'username' => 'blogDBuser', # The username you want to connect to your database with
'password' => 'VryScrPswd', # The password.
Bacon ne fournit pas de valeurs par défaut pour ces options. Si votre application a besoin d'une base de données, vous devrez le créer et le connecter de Bacon via Config/Database.php .