Skip to content

Commit ad728cd

Browse files
authored
Merge pull request #147 from bowphp/feat/add-docs
Rename title
2 parents 7a8331b + 4291f91 commit ad728cd

100 files changed

Lines changed: 240 additions & 230 deletions

Some content is hidden

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

api-docs/build.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ rm -rf ./.cache/framework || {
22
echo "Failed to remove cache directory"
33
}
44

5-
# Ge the bow framework source
5+
# Ge the BowPHP source
66
[ -d ./framework ] || mkdir .cache
77

88
[ -d ./framework ] || git clone https://github.com/bowphp/framework ./.cache/framework
@@ -11,4 +11,4 @@ rm -rf ./.cache/framework || {
1111
[ -f ./doctum.phar ] || curl -O https://doctum.long-term.support/releases/latest/doctum.phar
1212

1313
# Build the api docs base on define configuration
14-
php doctum.phar update config.php 2>/dev/null || true
14+
php doctum.phar update config.php 2>/dev/null || true

api-docs/config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
return new Doctum($iterator, [
2424
'versions' => $versions,
25-
'title' => 'Bow Framework',
25+
'title' => 'BowPHP',
2626
'build_dir' => __DIR__ . '/../build/api/%version%',
2727
'cache_dir' => __DIR__. '/.cache/bow_api_buid_cache/api/%version%',
2828
'source_dir' => dirname($directory) . '/',

blog/2025-01-18-application-de-todo-list.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ $app->delete('/tasks/{id}', [TaskController::class, 'destroy']);
197197
```
198198
199199
:::info Note sur les méthodes HTTP
200-
Bow Framework gère automatiquement la méthode spoofing via le champ `_method` dans les formulaires.
200+
BowPHP gère automatiquement la méthode spoofing via le champ `_method` dans les formulaires.
201201
Cela permet d'utiliser PUT et DELETE même si HTML ne supporte nativement que GET et POST.
202202
:::
203203
@@ -351,7 +351,7 @@ Créer le fichier de template `templates/tasks.tintin.php` et ajoutez-y le conte
351351
```
352352

353353
:::tip Sécurité CSRF
354-
Notez l'utilisation de `{{ csrf_field() }}` dans tous les formulaires. C'est une protection CSRF intégrée dans Bow Framework qui empêche les attaques de type Cross-Site Request Forgery.
354+
Notez l'utilisation de `{{ csrf_field() }}` dans tous les formulaires. C'est une protection CSRF intégrée dans BowPHP qui empêche les attaques de type Cross-Site Request Forgery.
355355
:::
356356

357357
### **Étape 6 : Lancer l'application**
@@ -399,13 +399,13 @@ composer dump-autoload --optimize
399399
- Désactivez le mode debug (`APP_DEBUG=false`)
400400
- Utilisez des mots de passe forts pour la base de données
401401
- Configurez HTTPS sur votre serveur
402-
- Gardez Bow Framework et ses dépendances à jour
402+
- Gardez BowPHP et ses dépendances à jour
403403
- Validez toujours les entrées utilisateur
404404
:::
405405

406406
### **Ressources utiles**
407407

408-
- [Documentation officielle de Bow Framework](https://bowphp.com/docs)
408+
- [Documentation officielle de BowPHP](https://bowphp.com/docs)
409409
- [Guide de migration](https://bowphp.com/docs/migration)
410410
- [Guide ORM Barry](https://bowphp.com/docs/orm)
411411
- [Validation des données](https://bowphp.com/docs/validation)

docs/auth.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
Bow Framework fournit un système d'authentification flexible supportant deux méthodes : l'authentification par **session** et par **JWT** (JSON Web Token).
10+
BowPHP fournit un système d'authentification flexible supportant deux méthodes : l'authentification par **session** et par **JWT** (JSON Web Token).
1111

1212
## Configuration
1313

docs/concept.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
Bow Framework est un framework PHP léger, conçu pour offrir une structure claire et modulaire. Lorsqu'une requête arrive, elle suit un chemin bien défini appelé **cycle de vie d'une requête**. Ce cycle est organisé pour séparer les responsabilités, rendre le code facile à maintenir et améliorer les performances.
10+
BowPHP est un framework PHP léger, conçu pour offrir une structure claire et modulaire. Lorsqu'une requête arrive, elle suit un chemin bien défini appelé **cycle de vie d'une requête**. Ce cycle est organisé pour séparer les responsabilités, rendre le code facile à maintenir et améliorer les performances.
1111

1212
### Le cycle de vie d'une requête expliqué
1313

@@ -33,7 +33,7 @@ Voici les étapes principales :
3333

3434
### Le rôle du routeur en détail
3535

36-
Le routeur est un composant clé de Bow Framework. Il agit comme une "boussole" qui oriente chaque requête vers le bon contrôleur et la bonne méthode.
36+
Le routeur est un composant clé de BowPHP. Il agit comme une "boussole" qui oriente chaque requête vers le bon contrôleur et la bonne méthode.
3737

3838
#### Détection de la route
3939

@@ -84,7 +84,7 @@ Une fois la route détectée, le routeur :
8484
### Une architecture modulaire
8585

8686
:::tip
87-
Bow Framework repose sur une architecture modulaire. Chaque module est
87+
BowPHP repose sur une architecture modulaire. Chaque module est
8888
indépendant, possède sa propre configuration et remplit un rôle spécifique.
8989
Cela rend l'application facile à gérer et à étendre. Le routeur en est un
9090
exemple ; le module Database, qui gère les connexions à la base de données,
@@ -207,7 +207,7 @@ Flux : Request → Kernel → Routeur → Middleware → Contrôleur → Modèle
207207

208208
## Merci aux contributeurs
209209

210-
Merci d'avoir envisagé de contribuer à Bow Framework ! Le guide de contribution se trouve dans la documentation.
210+
Merci d'avoir envisagé de contribuer à BowPHP ! Le guide de contribution se trouve dans la documentation.
211211

212212
- [Franck DAKIA](https://github.com/papac)
213213
- [Merci aux collaborateurs](https://github.com/bowphp/app/graphs/contributors)

docs/configuration.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
Tous les fichiers de configuration de Bow Framework sont centralisés dans le dossier `config/`. Chaque fichier est documenté pour faciliter la personnalisation.
10+
Tous les fichiers de configuration de BowPHP sont centralisés dans le dossier `config/`. Chaque fichier est documenté pour faciliter la personnalisation.
1111

1212
## Accéder à la configuration
1313

docs/console.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
id: console
3-
title: "Console Bow Framework"
3+
title: "Console BowPHP"
44
---
55

66
import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
La console de Bow Framework est un outil puissant qui vous permet d'accélérer votre développement. Elle offre un ensemble de commandes pratiques pour générer des classes, tester votre application localement, gérer vos bases de données et bien plus encore.
10+
La console de BowPHP est un outil puissant qui vous permet d'accélérer votre développement. Elle offre un ensemble de commandes pratiques pour générer des classes, tester votre application localement, gérer vos bases de données et bien plus encore.
1111

1212
:::tip Utilisation
1313
Toutes les commandes s'exécutent depuis la racine de votre application avec la syntaxe : `php bow <commande>`

docs/container.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
Le conteneur d'injection de dépendances (DIC) de Bow Framework, appelé **Capsule**, est un outil puissant pour gérer les dépendances de votre application.
10+
Le conteneur d'injection de dépendances (DIC) de BowPHP, appelé **Capsule**, est un outil puissant pour gérer les dépendances de votre application.
1111

1212
### Injection de dépendances (DI)
1313

docs/contribution.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
Toutes les contributions sont les bienvenues ! Contribuer à Bow Framework est une excellente façon de s'améliorer et d'aider la communauté.
10+
Toutes les contributions sont les bienvenues ! Contribuer à BowPHP est une excellente façon de s'améliorer et d'aider la communauté.
1111

1212
:::info Discussion préalable
1313
Avant de commencer un travail conséquent, créez une issue sur GitHub pour discuter de votre proposition avec les mainteneurs.

docs/csrf.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import SuggestionFeature from "@site/src/components/Partials/SuggestionFeature";
77

88
## Introduction
99

10-
La protection contre les attaques CSRF (*Cross-Site Request Forgery*) est essentielle pour sécuriser vos applications web. Bow Framework fournit des outils simples et efficaces pour prévenir ces attaques en générant et en validant automatiquement des jetons CSRF.
10+
La protection contre les attaques CSRF (*Cross-Site Request Forgery*) est essentielle pour sécuriser vos applications web. BowPHP fournit des outils simples et efficaces pour prévenir ces attaques en générant et en validant automatiquement des jetons CSRF.
1111

1212
:::info Qu'est-ce qu'une attaque CSRF ?
1313
Une attaque CSRF consiste à tromper un utilisateur authentifié pour qu'il exécute une action non autorisée sur une application. Pour prévenir cela, Bow génère un **jeton CSRF unique** pour chaque session utilisateur active. Ce jeton est utilisé pour valider toutes les requêtes envoyées à l'application.
@@ -90,7 +90,7 @@ Par exemple, des frameworks comme Angular et Axios utilisent ce cookie pour séc
9090

9191
## Conclusion
9292

93-
Avec Bow Framework, la mise en œuvre de la protection CSRF devient simple et efficace, vous permettant de vous concentrer sur le développement de fonctionnalités tout en assurant la sécurité de vos utilisateurs.
93+
Avec BowPHP, la mise en œuvre de la protection CSRF devient simple et efficace, vous permettant de vous concentrer sur le développement de fonctionnalités tout en assurant la sécurité de vos utilisateurs.
9494

9595
:::tip Bonnes pratiques
9696
- Toujours activer la protection CSRF en production

0 commit comments

Comments
 (0)