slam4:php: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édentes Révision précédente
Prochaine révision
Révision précédente
slam4:php:codeigniter [2012/12/08 16:29] – [Helpers] jcheronslam4:php:codeigniter [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== Introduction à CodeIgniter ====== ====== Introduction à CodeIgniter ======
 +<html><div class="btn"><a href="/doku.php?id=slam4:php:codeigniter:helpers" class="wikilink1" title="slam4:php:codeigniter:helpers">Helpers&gt;&gt;</a></div></html>
 +
 +  - Introduction à CodeIgniter
 +  - [[slam4:php:codeigniter:helpers|Helpers]]
 +  - [[slam4:php:codeigniter:libraries|Bibliothèques]]
 +  - [[slam4:php:codeigniter:session|Sessions CodeIgniter]]
 +  - [[slam4:php:codeigniter:validation|Validation des formulaires]]
 +  - [[slam4:php:codeigniter:orm|ORM IgnitedRecord (deprecated)]]
 +  - [[slam4:php:codeigniter:doctrine|Doctrine]]
 +  - [[slam4:php:codeigniter:javascript|Javascript et codeIgniter]]
  
 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://codeigniter.com/|Site officiel]]+  * [[http://www.codeigniter.com/|Site officiel]]
   * [[http://codeigniter.com/downloads/|Téléchargement]]   * [[http://codeigniter.com/downloads/|Téléchargement]]
-  * [[http://codeigniter.com/user_guide/toc.html|Documentation]]+  * [[http://www.codeigniter.com/user_guide/|Documentation]]
  
  
 ===== 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/CodeIgniter/archive/2.2-stable.zip|CodeIgniter 2.2]]
  
 ===== 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), pour bénéficier de l'implémentation automatique des getters and setters.
 +
   * Créer un Projet PHP   * Créer un Projet PHP
   * Dézipper l'archive de CodeIgniter à la racine du projet   * Dézipper l'archive de CodeIgniter à la racine du projet
Ligne 55: Ligne 67:
 Ajouter le fichier htaccess suivant dans la racine de l'application Web, de façon à rediriger toutes les requêtes vers le fichier contrôleur **index.php** : Ajouter le fichier htaccess suivant dans la racine de l'application Web, de façon à rediriger toutes les requêtes vers le fichier contrôleur **index.php** :
  
-<code |h .htaccess>+<sxh ;title:.htaccess>
 #   Empêche la visualisation de l'arborescence, n'a rien à voir avec le masquage du « index.php ». #   Empêche la visualisation de l'arborescence, n'a rien à voir avec le masquage du « index.php ».
 Options -Indexes Options -Indexes
Ligne 67: Ligne 79:
  
 #   Toutes les URL qui ne correspondent pas à ces masques sont réécrites. #   Toutes les URL qui ne correspondent pas à ces masques sont réécrites.
-RewriteCond $1 !^(index\.php|assets/|robots\.txt)+RewriteCond $1 !^(index\.php|assets/|css|robots\.txt)
  
 #   Toutes les autres URL vont être redirigées vers le fichier index.php. #   Toutes les autres URL vont être redirigées vers le fichier index.php.
 RewriteRule ^(.*)$ index.php/$1 [L] RewriteRule ^(.*)$ index.php/$1 [L]
-</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 : {{:slam4:php:codeigniter:testci.sql|}}
  
 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['default']['username'] = 'root'; $db['default']['username'] = 'root';
 $db['default']['password'] = ''; $db['default']['password'] = '';
-$db['default']['database'] = 'tests';+$db['default']['database'] = 'testci';
 $db['default']['dbdriver'] = 'mysql'; $db['default']['dbdriver'] = 'mysql';
 </code> </code>
Ligne 127: Ligne 139:
 <ul><li>Un contrôleur est un fichier contenant une classe dont le nom commence par une majuscule.</li> <ul><li>Un contrôleur est un fichier contenant une classe dont le nom commence par une majuscule.</li>
 <li>Le nom du fichier doit être le même que celui de la classe, mais en minuscule.</li> <li>Le nom du fichier doit être le même que celui de la classe, mais en minuscule.</li>
-<li>Les méthodes de la classe sont directement accessibles via l'url : http://localhos/site/controllerClass/methodeName/</li>+<li>Le fichier doit être sauvegardé dans le dossier <b>application/controllers/</b>.</li> 
 +<li>Les méthodes de la classe sont directement accessibles via l'url : http://localhost/site/controllerClass/methodeName/</li>
 </ul> </ul>
 </div></html> </div></html>
Ligne 139: Ligne 152:
 Un contrôleur peut accepter les variables passées par un GET, par l'intermédiaire des paramètres déclarés dans le prototype de la méthode appelée : Un contrôleur peut accepter les variables passées par un GET, par l'intermédiaire des paramètres déclarés dans le prototype de la méthode appelée :
  
-<code php |h controlGet.php>+<code php |h test.php>
 <?php <?php
 class Test extends CI_Controller{ class Test extends CI_Controller{
  • slam4/php/codeigniter.1354980569.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)