I work with CodeIgniter almost exclusively on API, but sometimes it can help on short-lived websites. Rewrite url is a good thing to know if you want to optimize SEO for your key pages of a website. That’s what I want to show you and how it’s easy to set it up.

Continue reading

Introduction:

Un ORM (Object-relational mapping) est utilisé dans la programmation orienté objet afin de créer virtuellement un modèle en se basant sur une base de donnée. Cela évite de devoir écrire les requêtes dans la base de donnée soit même, un vrai gain de temps.

Contexte:

Le framework CodeIgniter possède un modèle MVC (Modèle-Vue-Controleur). Pour la partie Modèle, il faut l’Ă©crire quasi totalement bien que le framework prĂ©voit les getters et setters automatiquement.

Voici une modèle véhicule:

class Vehicule extends CI_Model {
    var $color   = “;
    var $model = “;
    var $price    = “;

function __construct(){
     // Call the Model constructor
     parent::__construct();
}

function get_last_ten_entries()     {
     $this->load->database();
     $query = $this->db->get('entries', 10);
     return $query->result();
}

Sur ce modèle, on a une requĂŞte sur la base de donnĂ©es qui nous renvoie les dix dernières entrĂ©es. Pour l’exemple je l’ai laissĂ© ici bien qu’on puisse la placer dans le controleur. Imaginez avoir 15 fonction diffĂ©rentes avec des “WHERE” des “LIKE” et autres, comment faire pour en Ă©crire le minimum et avoir des requĂŞtes performantes.

Nous allons voir comment en faire autant avec l’ORM.

Continue reading

Le principe de rĂ©Ă©criture d’urls permet de “transformer” les urls pour rĂ©fĂ©rencer plus simplement des pages clĂ©s d’un site internet. Pour cela on utilise le fichier htaccess, un fichier cachĂ© situĂ© Ă  la racine du dossier de l’application.

Nous allons voir comment est géré par défaut les urls dans le framework CodeIgniter et comment les modifier pour éviter de perdre le référencement déjà acquis sur un site web.

Continue reading

CodeIgniter est un framework php open source basé sur une architecture MVC.

Rappel:

L’architecture MVC (Modèle – Vue – Controller) permet d’organiser plus simplement une application.

  • Modèle : type de donnĂ©es, objet
  • Vue: interface avec l’utilisateur
  • ContrĂ´leur: traitement des donnĂ©es, gestion des Ă©vènements.

Un framework est un kit qui permet de crĂ©er la base d’une application plus rapidement et avec une structure plus solide.

Présentation:

CodeIgniter a pour avantage d’ĂŞtre libre mais surtout d’ĂŞtre plus lĂ©ger comparĂ© aux autres frameworks php connus. Il possède un “guide utilisateur” (en ligne sur le site officiel et localement dans le dossier tĂ©lĂ©chargĂ©) plus que complet qui propose de nombreux exemples d’applications. La mise en place est intuitive et aucune configuration n’est nĂ©cessaire pour une utilisation simple.

Continue reading

Author's picture

Benoit Pasquier

iOS Software engineer 🇫🇷, writing about Swift, Data and more.

ZALORA SEA 🛍

Singapore 🇸🇬