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:10] – [helper url] 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 242: | Ligne 255: | ||
Le chargement d'un Helper permet ensuite d' | Le chargement d'un Helper permet ensuite d' | ||
- | [[slam4: | + | |
+ | |||
+ | < | ||