Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| slam4:php:codeigniter [2012/12/08 16:27] – [Helpers] jcheron | slam4:php:codeigniter [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Introduction à CodeIgniter ====== | ====== Introduction à CodeIgniter ====== | ||
| + | < | ||
| + | |||
| + | - Introduction à CodeIgniter | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| + | - [[slam4: | ||
| CodeIgniter est un framework php respectant MVC. Il est assez populaire, et relativement facile à prendre en main.\\ | CodeIgniter est un framework php respectant MVC. Il est assez populaire, et relativement facile à prendre en main.\\ | ||
| Il a été développé par l’entreprise EllisLab en 2006 pour ses propres besoins, puis mis à disposition du public par la suite. | Il a été développé par l’entreprise EllisLab en 2006 pour ses propres besoins, puis mis à disposition du public par la suite. | ||
| - | * [[http:// | + | * [[http://www.codeigniter.com/ |
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[http://www.codeigniter.com/ |
| ===== Téléchargement ===== | ===== Téléchargement ===== | ||
| - | Télécharger la dernière version: [[http://ellislab.com/codeigniter/download|CodeIgniter 2.1.3]] | + | Télécharger la dernière version: [[https://github.com/bcit-ci/ |
| ===== Installation ===== | ===== Installation ===== | ||
| Dans Eclipse, installer le plugin PDT (PHP Development Tool), pour développer plus confortablement en PHP. | Dans Eclipse, installer le plugin PDT (PHP Development Tool), pour développer plus confortablement en PHP. | ||
| + | Installer également le complément à PDT (p2.dubture.com), | ||
| + | |||
| * Créer un Projet PHP | * Créer un Projet PHP | ||
| * Dézipper l' | * Dézipper l' | ||
| Ligne 55: | Ligne 67: | ||
| Ajouter le fichier htaccess suivant dans la racine de l' | Ajouter le fichier htaccess suivant dans la racine de l' | ||
| - | <code |h .htaccess> | + | <sxh ;title:.htaccess> |
| # | # | ||
| Options -Indexes | Options -Indexes | ||
| Ligne 67: | Ligne 79: | ||
| # | # | ||
| - | RewriteCond $1 !^(index\.php|assets/ | + | RewriteCond $1 !^(index\.php|assets/ |
| # | # | ||
| RewriteRule ^(.*)$ index.php/ | RewriteRule ^(.*)$ index.php/ | ||
| - | </code> | + | </sxh> |
| === config.php === | === config.php === | ||
| Ligne 85: | Ligne 97: | ||
| === database.php === | === database.php === | ||
| - | Exécuter le script de création de la base de données dans phpmyadmin : | + | Exécuter le script de création de la base de données dans phpmyadmin : {{: |
| Définir les paramètres de connexion à la base dans database.php : | Définir les paramètres de connexion à la base dans database.php : | ||
| Ligne 92: | Ligne 104: | ||
| $db[' | $db[' | ||
| $db[' | $db[' | ||
| - | $db[' | + | $db[' |
| $db[' | $db[' | ||
| </ | </ | ||
| Ligne 127: | Ligne 139: | ||
| < | < | ||
| < | < | ||
| - | < | + | < |
| + | < | ||
| </ul> | </ul> | ||
| </ | </ | ||
| Ligne 139: | Ligne 152: | ||
| Un contrôleur peut accepter les variables passées par un GET, par l' | Un contrôleur peut accepter les variables passées par un GET, par l' | ||
| - | <code php |h controlGet.php> | + | <code php |h test.php> |
| <?php | <?php | ||
| class Test extends CI_Controller{ | class Test extends CI_Controller{ | ||
| Ligne 243: | Ligne 256: | ||
| Le chargement d'un Helper permet ensuite d' | Le chargement d'un Helper permet ensuite d' | ||
| - | [[slam4: | ||
| - | < | + | < |