Framework php
« Codeignitor »
Présenté par :
Zoghlami Ala eddine
2
 Introduction
 Avantages
 Exemples
 Codeigniter
 Netoghraphie
 Conclusion
Plan
3
Introduction
Qu'est ce qu'un Framework?
Frame = Cadre
Work = Travail
4
Introduction
En informatique, un framework est l'ensemble
cohérent de composants logiciels structurels, qui
sert à créer...
5
Pourquoi utiliser un framework?
 Gain en productivité
 Réaliser un « bon code » : lisible et modulaire
 Garantir l’év...
6
Autres avantages?
 Une communauté active qui utilise le framework et qui contribue
en retour
 Une documentation de qua...
7
Exemples
 Symfony - un framework web open-source écrit en PHP 5.3 et
supporté par Sensio Labs
 Zend Framework - le fra...
8
Codeigniter est un cadre développement (framework) PHP. Il s'agit
d'une boite à outils d'aide à la construction de sites...
9
Comment ça marche ?
Codeigniter
10
Codeignitor est un framework orienté objet et basé sur l'achitecture
MVC . Il offre aussi :
1) Les classes références
-...
11
2) les helpers :
Les helpers (ou fonctions d'aide), et comme leur nom l'indique, sont
là pour vous aider. Chaque fichie...
12
Installer CI :
On copie le dossier téléchargé dans le répertoire « www » de notre serveur
php
Codeigniter
Installation
13
Composition de votre projet CI :
 Config : Contient les fichier de
configurations de CI comme
database.php
 Controlle...
14
Config contient :
 Autoload.php : détermine les librairies et les helpers qui vont etre
chargés par défaut
 Config.ph...
15
Un controlleur est une classe qui étend CI_Controller exemple :
<?php
class Forum extends CI_Controller
{
public functi...
16
Comment accéder aux controlleurs créés?
URL /index.php/Nom_controlleur/Nom_méthode
*Le index.php peut être enlevé via l...
17
Un modèle est une classe qui étend CI_Model exemple :
<?php
class News_model extends CI_Model
{
public function ajouter...
18
Les views sont chargés depuis le contrôleur correspondant :
<?php
class Forum extends CI_Controller
{
public function a...
19
Codeigniter-restserver est une librairies web service pour codeigniter
class Books extends REST_Controller
{
public fun...
20
 Openclassroom
 Wikipedia
 Codeigniter.com
 Github.com/philsturgeon/codeigniter-restserver
Netographie
21
Conclusion
Codeigniter est un framework facile à apprendre , qui permet de gagner
beaucoup de temps et de garantir la s...
Merci pour votre Attention !
Prochain SlideShare
Chargement dans…5
×

Framework php « Codeignitor »

999 vues

Publié le

Présentation élaborée par M. Ala eddine Zoghlami dans le cadre des sessions de Lightning Talks à l'Orange Developer Center.

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
999
Sur SlideShare
0
Issues des intégrations
0
Intégrations
25
Actions
Partages
0
Téléchargements
63
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Framework php « Codeignitor »

  1. 1. Framework php « Codeignitor » Présenté par : Zoghlami Ala eddine
  2. 2. 2  Introduction  Avantages  Exemples  Codeigniter  Netoghraphie  Conclusion Plan
  3. 3. 3 Introduction Qu'est ce qu'un Framework? Frame = Cadre Work = Travail
  4. 4. 4 Introduction En informatique, un framework est l'ensemble cohérent de composants logiciels structurels, qui sert à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel
  5. 5. 5 Pourquoi utiliser un framework?  Gain en productivité  Réaliser un « bon code » : lisible et modulaire  Garantir l’évolutivité du code  Gain du temps : réutiliser des composants inventés par des experts  Améliorer la façon dont vous travaillez Avantages
  6. 6. 6 Autres avantages?  Une communauté active qui utilise le framework et qui contribue en retour  Une documentation de qualité et régulièrement mise à jour  Un code source maintenu par des développeurs attitrés  Un code qui respecte les standards de programmation  Un support à long terme garanti et des mises à jour qui ne cassent pas la compatibilité Avantages
  7. 7. 7 Exemples  Symfony - un framework web open-source écrit en PHP 5.3 et supporté par Sensio Labs  Zend Framework - le framework supporté par Zend Technologies et IBM  FuelPHP - un puissant framework web open-source écrit en PHP 5.3 implémentant le design pattern MVC.  CodeIgniter - un framework écrit en PHP utilisant le modèle MVC version actuelle 2.1.4  Laravel - un framework web open-source modulaire écrit en PHP 5.3 en MVC inspiré de Codeigniter (tout comme FuelPHP) et Symfony2 framework (depuis la v4) Exemples
  8. 8. 8 Codeigniter est un cadre développement (framework) PHP. Il s'agit d'une boite à outils d'aide à la construction de sites web. Son but est de vous permettre d'améliorer le temps de développement de vos projets en vous fournissant un ensemble complet de bibliothèques prenant à leur charge les tâches les plus répétitives, offrant une interface simple et une structure logique pour utiliser ces bibliothèques. Codeigniter
  9. 9. 9 Comment ça marche ? Codeigniter
  10. 10. 10 Codeignitor est un framework orienté objet et basé sur l'achitecture MVC . Il offre aussi : 1) Les classes références - « config » pour récupérer toute votre configuration. Vous allez pouvoir personnaliser votre framework - « database » pour les bases de données. - « form_validation » pour simplifier la vérification des formulaires.; - « session » pour les sessions. CodeIgniter n'utilise pas les sessions natives mais son propre système. Et encore plus Codeigniter
  11. 11. 11 2) les helpers : Les helpers (ou fonctions d'aide), et comme leur nom l'indique, sont là pour vous aider. Chaque fichier d'aide représente un ensemble de fonctions dans une catégorie particulière Les helpers références : se trouve par défaut dans le framework  « URL Helpers » vous assisteront dans la création de lien  « Form Helpers » vous aideront à la création des formulaires  « Text Helpers » vous permettront de manipuler les chaines de caractères  « File Helpers » vous aideront à manipuler les fichiers Codeigniter
  12. 12. 12 Installer CI : On copie le dossier téléchargé dans le répertoire « www » de notre serveur php Codeigniter Installation
  13. 13. 13 Composition de votre projet CI :  Config : Contient les fichier de configurations de CI comme database.php  Controllers : contient les classes controlleurs de l'application qui sont les plus importantes  Libraries : contient les bibliothèques à utiliser  Models : Les classes modèles et le CRUD  Views : les fichiers html de l'interface Codeigniter Composition
  14. 14. 14 Config contient :  Autoload.php : détermine les librairies et les helpers qui vont etre chargés par défaut  Config.php : contient la configuration de base du serveur ( url, protocol)  Database.php : Permet de configurer l'accès à la base de données Codeigniter Config
  15. 15. 15 Un controlleur est une classe qui étend CI_Controller exemple : <?php class Forum extends CI_Controller { public function accueil() { echo 'Hello World!'; } } Codeigniter Controlleur
  16. 16. 16 Comment accéder aux controlleurs créés? URL /index.php/Nom_controlleur/Nom_méthode *Le index.php peut être enlevé via le fichier .htaccess ** Le controlleur est la classe la plus importante , le model et le view y seront liés Codeigniter Controlleur : accès
  17. 17. 17 Un modèle est une classe qui étend CI_Model exemple : <?php class News_model extends CI_Model { public function ajouter_news($auteur, $titre, $contenu) { return $this->db->set('auteur', $auteur) ->set('titre', $titre) ->set('contenu', $contenu) ->set('date_ajout', 'NOW()', false) //échappement désactivé ->set('date_modif', 'NOW()', false) ->insert($this->table); }} Codeigniter Modèle
  18. 18. 18 Les views sont chargés depuis le contrôleur correspondant : <?php class Forum extends CI_Controller { public function accueil() { $this->load->view('vue'); } } * Les views sont donc indépendantes et personnalisables Codeigniter View
  19. 19. 19 Codeigniter-restserver est une librairies web service pour codeigniter class Books extends REST_Controller { public function index_get() { // Display all books } public function index_post() { // Create a new book }} Codeigniter Web services REST
  20. 20. 20  Openclassroom  Wikipedia  Codeigniter.com  Github.com/philsturgeon/codeigniter-restserver Netographie
  21. 21. 21 Conclusion Codeigniter est un framework facile à apprendre , qui permet de gagner beaucoup de temps et de garantir la sécurité de l’application web
  22. 22. Merci pour votre Attention !

×