Skip to content

Commit 6e1b084

Browse files
committed
Initial commit.
0 parents  commit 6e1b084

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+2655
-0
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/cache
2+
/config/parameters.php
3+
/vendor

README.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Mini framework
2+
3+
Un petit framework d'exemple, avec les composants suivants :
4+
5+
* [Conteneur de services](https://php-di.org/doc/)
6+
* [Router](https://github.com/mrjgreen/phroute)
7+
* [Moteur de templates](https://twig.symfony.com/doc/3.x/)
8+
9+
### Installation
10+
11+
Éventuellement, « _forkez_ » ce dépôt.
12+
13+
Clônez ce projet (ou votre _fork_) :
14+
15+
git clone https://github.com/ekyna-learn/php-oo-mini-framework.git framework
16+
17+
Puis installez les dépendances :
18+
19+
cd framework
20+
composer install
21+
22+
Dans votre gestionnaire de bases de données (comme _PhpMyAdmin_),
23+
créez une base de données et importez le fichier _framework.sql_.
24+
25+
Créez le fichier _config/parameters.php.dist_ d'après le fichier
26+
_config/parameters.php.dist_, et modifiez la configuration pour
27+
la connection à la base de données.
28+
29+
Démarrez le serveur web dans le dossier _public/_ :
30+
31+
cd public
32+
php -S localhost:8000
33+
34+
Puis visitez [http://localhost:8000](http://localhost:8000).

composer.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"name": "ekyna/pdo",
3+
"authors": [
4+
{
5+
"name": "Etienne Dauvergne",
6+
"email": "contact@ekyna.com"
7+
}
8+
],
9+
"require": {
10+
"php": ">=7.2",
11+
"ext-pdo": "*",
12+
"php-di/php-di": "^6.3",
13+
"phroute/phroute": "^2.1",
14+
"twig/twig": "^3.3",
15+
},
16+
"autoload": {
17+
"psr-4": {
18+
"": "src/"
19+
}
20+
}
21+
}

0 commit comments

Comments
 (0)