Outils pour utilisateurs

Outils du site


bloc2:prog:gen:codeigniter

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:gen:codeigniter [2025/03/30 19:37] – [1. Prérequis] idass.hbloc2:prog:gen:codeigniter [2025/03/30 19:46] (Version actuelle) – [Routes] idass.h
Ligne 24: Ligne 24:
  
   * ''writable/'' : Contient les fichiers temporaires et de cache.   * ''writable/'' : Contient les fichiers temporaires et de cache.
 +
 +
 +----
 +
 ===== Installation ===== ===== Installation =====
 ==== 1. Prérequis ==== ==== 1. Prérequis ====
Ligne 50: Ligne 54:
  
 L'application sera alors accessible via ''http://localhost:8080.'' L'application sera alors accessible via ''http://localhost:8080.''
 +
 +
 +----
 +
 ===== Configuration ===== ===== Configuration =====
 ==== Mode development/production ==== ==== Mode development/production ====
 +
 +CodeIgniter propose plusieurs modes d'exécution :
 +
 +  * **Development :** Affiche les erreurs et facilite le débogage.
 +
 +  * **Production :** Cache les erreurs pour un environnement en ligne.
 +
 +Pour changer de mode, modifiez le fichier ''.env'' :
 +
 +<code>CI_ENVIRONMENT = production ou development</code>
 ==== Paramètres généraux ==== ==== Paramètres généraux ====
 +Certains fichiers permettent de configurer l'application :
 +
 +  * ''app/Config/App.php'' : Configuration principale (URL, timezone, etc.).
 + 
 +  * ''app/Config/Database.php'' : Paramètres de connexion à la base de données.
 ==== Base de données ==== ==== Base de données ====
 +Pour configurer la connexion à une base de données, modifiez 
 +''app/Config/Database.php'' :
 +<code>
 +public $default = [
 +    'DSN'      => '',
 +    'hostname' => 'localhost',
 +    'username' => 'root',
 +    'password' => '',
 +    'database' => 'nom_de_la_base',
 +    'DBDriver' => 'MySQLi',
 +    'DBPrefix' => '',
 +    'pConnect' => false,
 +    'DBDebug'  => true,
 +];</code>
 +Pour exécuter des migrations :
 +<code>php spark migrate</code>
 ==== Routes ==== ==== Routes ====
 +CodeIgniter utilise un système de routage dans ''app/Config/Routes.php'' :
 +<code>
 +$routes->get('/', 'Home::index');
 +$routes->get('contact', 'Pages::contact');
 +$routes->post('send-message', 'Messages::send');</code>
 +
 +Il est possible de créer des routes dynamiques et de définir des filtres de sécurité.
  
bloc2/prog/gen/codeigniter.1743356235.txt.gz · Dernière modification : 2025/03/30 19:37 de idass.h