aboutsummaryrefslogtreecommitdiff
path: root/docs/fr/developers
diff options
context:
space:
mode:
Diffstat (limited to 'docs/fr/developers')
-rw-r--r--docs/fr/developers/01_First_steps.md61
-rw-r--r--docs/fr/developers/02_Github.md2
-rw-r--r--docs/fr/developers/03_Backend/05_Extensions.md78
3 files changed, 62 insertions, 79 deletions
diff --git a/docs/fr/developers/01_First_steps.md b/docs/fr/developers/01_First_steps.md
index d2bf9d315..df3fa65f2 100644
--- a/docs/fr/developers/01_First_steps.md
+++ b/docs/fr/developers/01_First_steps.md
@@ -57,7 +57,7 @@ Chaque opérateur est entouré d'espaces.
```php
if ($a == 10) {
- // faire quelque chose
+ // faire quelque chose
}
echo $a ? 1 : 0;
@@ -69,11 +69,11 @@ Il n'y a pas d'espaces entre des parenthèses. Il n'y a pas d'espaces avant une
```php
if ($a == 10) {
- // faire quelque chose
+ // faire quelque chose
}
if ((int)$a == 10) {
- // faire quelque chose
+ // faire quelque chose
}
```
@@ -84,16 +84,16 @@ Ce cas se présente le plus souvent en Javascript. Quand on a des fonctions chai
```javascript
// Première instruction
shortcut.add(shortcuts.mark_read, function () {
- //...
- }, {
- 'disable_in_input': true
- });
+ //...
+ }, {
+ 'disable_in_input': true
+ });
// Deuxième instruction
shortcut.add("shift+" + shortcuts.mark_read, function () {
- //...
- }, {
- 'disable_in_input': true
- });
+ //...
+ }, {
+ 'disable_in_input': true
+ });
```
## Longueur des lignes
@@ -105,7 +105,7 @@ Dans le cas des fonctions, les paramètres peuvent être déclarés sur plusieur
```php
function ma_fonction($param_1, $param_2,
$param_3, $param_4) {
- // faire quelque chose
+ // faire quelque chose
}
```
@@ -120,7 +120,7 @@ Les fonctions et les variables doivent suivre la convention "snake case".
```php
// une fontion
function nom_de_la_fontion() {
- // faire quelque chose
+ // faire quelque chose
}
// une variable
$nom_de_la_variable;
@@ -132,7 +132,7 @@ Les méthodes doivent suivre la convention "lower camel case".
```php
private function nomDeLaMethode() {
- // faire quelque chose
+ // faire quelque chose
}
```
@@ -148,26 +148,9 @@ abstract class NomDeLaClasse {}
Les fichiers doivent être encodés en UTF-8.
-## Compatibilité avec PHP 5.3
+## Compatibilité PHP
-Il ne faut pas demander l'indice d'un tableau qui est retourné par une fonction ou une méthode. Il faut passer par une variable intermédiaire.
-
-```php
-// code compatible avec PHP 5.3
-$ma_variable = fonction_qui_retourne_un_tableau();
-echo $ma_variable[0];
-// code incompatible avec PHP 5.3
-echo fonction_qui_retourne_un_tableau()[0];
-```
-
-Il ne faut pas utiliser la déclaration raccourcie des tableaux.
-
-```php
-// code compatible avec PHP 5.3
-$variable = array();
-// code incompatible avec PHP 5.3
-$variable = [];
-```
+Assurez-vous que votre code fonctionne avec une version de PHP aussi ancienne que celle que FreshRSS supporte officiellement.
## Divers
@@ -177,7 +160,7 @@ Les opérateurs doivent être en fin de ligne dans le cas de conditions sur plus
```php
if ($a == 10 ||
$a == 20) {
- // faire quelque chose
+ // faire quelque chose
}
```
@@ -190,9 +173,9 @@ Si le fichier ne contient que du PHP, il ne doit pas comporter de balise fermant
Lors de l'écriture de tableaux sur plusieurs lignes, tous les éléments doivent être suivis d'une virgule (même le dernier).
```php
-$variable = array(
- "valeur 1",
- "valeur 2",
- "valeur 3",
-);
+$variable = [
+ "valeur 1",
+ "valeur 2",
+ "valeur 3",
+];
```
diff --git a/docs/fr/developers/02_Github.md b/docs/fr/developers/02_Github.md
index b4fa7b301..686b69ec4 100644
--- a/docs/fr/developers/02_Github.md
+++ b/docs/fr/developers/02_Github.md
@@ -63,7 +63,7 @@ Pensez à donner les informations suivantes si vous les connaissez :
1. Quel navigateur ? Quelle version ?
2. Quel serveur : Apache, Nginx ? Quelle version ?
3. Quelle version de PHP ?
- 4. MySQL ou SQLite ? Quelle version ?
+ 4. Quelle base de données : SQLite, MySQL, MariaDB, PostgreSQL ? Quelle version ?
5. Quelle distribution sur le serveur ? Et… quelle version ?
----
diff --git a/docs/fr/developers/03_Backend/05_Extensions.md b/docs/fr/developers/03_Backend/05_Extensions.md
index 2ee81b781..37a4340af 100644
--- a/docs/fr/developers/03_Backend/05_Extensions.md
+++ b/docs/fr/developers/03_Backend/05_Extensions.md
@@ -49,13 +49,13 @@ Exemple de code :
<?php
class FreshRSS_hello_Controller extends Minz_ActionController {
- public function indexAction() {
- $this->view->a_variable = 'FooBar';
- }
+ public function indexAction() {
+ $this->view->a_variable = 'FooBar';
+ }
- public function worldAction() {
- $this->view->a_variable = 'Hello World!';
- }
+ public function worldAction() {
+ $this->view->a_variable = 'Hello World!';
+ }
}
?>
@@ -75,7 +75,7 @@ Comme expliqué plus haut, les vues sont du code HTML mixé à du PHP. Exemple d
```html
<p>
- Phrase passée en paramètre : <?php echo $this->a_variable; ?>
+ Phrase passée en paramètre : <?= $this->a_variable ?>
</p>
```
@@ -119,7 +119,7 @@ Pour profiter pleinement du système de routage de Minz, il est fortement décon
```html
<p>
- Accéder à la page <a href="http://exemple.com?c=hello&amp;a=world">Hello world</a>!
+ Accéder à la page <a href="http://exemple.com?c=hello&amp;a=world">Hello world</a>!
</p>
```
@@ -130,13 +130,13 @@ Préférez donc l'utilisation de la classe `Minz_Url` et de sa méthode `display
```php
<?php
-$url_array = array(
- 'c' => 'hello',
- 'a' => 'world',
- 'params' => array(
- 'foo' => 'bar',
- )
-);
+$url_array = [
+ 'c' => 'hello',
+ 'a' => 'world',
+ 'params' => [
+ 'foo' => 'bar',
+ ],
+];
// Affichera quelque chose comme .?c=hello&amp;a=world&amp;foo=bar
echo Minz_Url::display($url_array);
@@ -166,10 +166,10 @@ Exemple de code :
```php
<?php
-$url_array = array(
- 'c' => 'hello',
- 'a' => 'world'
-);
+$url_array = [
+ 'c' => 'hello',
+ 'a' => 'world',
+];
// Indique à Minz de rediriger l'utilisateur vers la page hello/world.
// Notez qu'il s'agit d'une redirection au sens Minz du terme, pas d'une redirection que le navigateur va avoir à gérer (code HTTP 301 ou 302)
@@ -188,10 +188,10 @@ Il est très fréquent de vouloir effectuer une redirection tout en affichant un
```php
<?php
-$url_array = array(
- 'c' => 'hello',
- 'a' => 'world'
-);
+$url_array = [
+ 'c' => 'hello',
+ 'a' => 'world',
+];
$feedback_good = 'Tout s\'est bien passé !';
$feedback_bad = 'Oups, quelque chose n\'a pas marché.';
@@ -225,19 +225,19 @@ Les fichiers de traduction sont assez simples : il s'agit seulement de retourne
```php
<?php
-return array(
- 'action' => array(
- 'actualize' => 'Actualiser',
- 'back_to_rss_feeds' => '← Retour à vos flux RSS',
- 'cancel' => 'Annuler',
- 'create' => 'Créer',
- 'disable' => 'Désactiver',
- ),
- 'freshrss' => array(
- '_' => 'FreshRSS',
- 'about' => 'À propos de FreshRSS',
- ),
-);
+return [
+ 'action' => [
+ 'actualize' => 'Actualiser',
+ 'back_to_rss_feeds' => '← Retour à vos flux RSS',
+ 'cancel' => 'Annuler',
+ 'create' => 'Créer',
+ 'disable' => 'Désactiver',
+ ],
+ 'freshrss' => [
+ '_' => 'FreshRSS',
+ 'about' => 'À propos de FreshRSS',
+ ],
+];
?>
```
@@ -246,9 +246,9 @@ Pour accéder à ces traductions, `Minz_Translate` va nous aider à l'aide de sa
```html
<p>
- <a href="<?php echo _url('index', 'index'); ?>">
- <?php echo _t('gen.action.back_to_rss_feeds'); ?>
- </a>
+ <a href="<?= _url('index', 'index') ?>">
+ <?= _t('gen.action.back_to_rss_feeds') ?>
+ </a>
</p>
```