Introduction à CodeIgniter, didacticiels et ressources

Divulgation: Votre soutien aide à maintenir le site en marche! Nous gagnons des frais de référence pour certains des services que nous recommandons sur cette page.

Code Igniter est un framework de développement d’applications populaire pour PHP. Il est léger et facile à apprendre.

La tendance générale des frameworks de développement d’applications est d’ajouter plus de fonctionnalités au fil du temps. L’équipe de développement de CodeIgniter, en revanche, a choisi de garder le framework aussi simple que possible. Il y a une forte préférence pour la convention sur la configuration; c’est-à-dire qu’il y a généralement une façon standard de faire la plupart des choses, et vous n’avez pas besoin de dépenser beaucoup de temps et d’énergie de développement pour faire la configuration et prendre des décisions.

Le cadre fournit un petit nombre de fonctionnalités de base. En raison de ce minimalisme, la base de code est relativement petite (moins de 2 Mo, y compris la documentation.

Il y a bien sûr des avantages et des inconvénients à cette approche. Pour un développeur PHP expérimenté, le framework est facile à apprendre. Cela ne fait pas trop pour vous, donc si vous savez déjà ce que vous faites, cela vous échappe et vous permet de vous développer.

Pour les développeurs inexpérimentés qui voudraient qu’un framework fasse beaucoup de choses «automagiquement», Code Igniter peut sembler beaucoup trop minimal.

À propos des versions de CodeIgniter

Au moment d’écrire ces lignes, il y avait trois versions numérotées principales du framework CodeIgniter. La version actuelle est CodeIgniter 3, mais vous pouvez trouver de nombreuses applications qui s’exécutent sur chacune des deux versions principales précédentes. La version 2 est particulièrement populaire, et une grande partie des déploiements existants de CodeIgniter sont cette version.

CodeIgniter suit les principes de gestion des versions sémantiques, la version 3 n’est donc pas rétrocompatible avec les applications écrites dans la version 2. La mise à niveau d’une application existante est possible, mais assez compliquée.

Si vous travaillez sur une application existante, vous devrez peut-être apprendre la version 2. Cependant, si vous démarrez un nouveau projet, vous devez vraiment utiliser la version actuelle. Cela vous permettra de profiter d’un certain nombre d’améliorations et de correctifs de sécurité, notamment:

Tutoriels

Les didacticiels et autres ressources répertoriés ici couvrent CodeIgniter 2 ou 3. Assurez-vous que le didacticiel que vous utilisez correspond à la version du projet sur lequel vous travaillez..

Version 2

  • Tutoriel Codeigniter: Apprenez Codeigniter en 40 minutes est une introduction unique au cadre pour les développeurs PHP expérimentés.
  • Le didacticiel CodeIgniter pour les débutants est une introduction au framework lourde de code, adaptée aux développeurs expérimentés qui ne sont que des débutants avec CodeIgniter, pas PHP.
  • Cette série de didacticiels de FormGet guide un nouveau développeur CodeIgniter de débutant à avancé.
  • CodeIgniter Tutorial est un aperçu vidéo du framework. Il fournit une introduction très basique, utile pour avoir une idée des possibilités.
  • Le didacticiel vidéo Codeigniter pour débutants est une ressource fantastique qui guide les débutants tout au long du processus, de l’installation à la création d’une application..

Version 3

  • Le didacticiel CodeIgniter de Tutorials Point est une excellente procédure pas à pas du cadre, pour les débutants absolus.
  • PHP CodeIgniter Tutorials for Beginners est une collection de tutoriels séquencés pour aider les nouveaux développeurs CodeIgniter à apprendre le framework à partir de zéro.
  • PHP MVC Framework CodeIgniter Tutorial for Beginners est un cours premium (payant) d’Udemy, fournissant près de 100 conférences vidéo couvrant CodeIgniter à l’intérieur et à l’extérieur.

Référence

  • La documentation officielle de CodeIgniter est la première source pour rechercher toutes les questions que vous avez sur le framework.
  • Exemple d’application CodeIgniter est un dépôt GitHub que vous pouvez explorer pour en savoir plus sur la conception d’application CodeIgniter.

Outils

CodeIgniter est un framework minimaliste, donc beaucoup de fonctionnalités qui pourraient être intégrées à d’autres frameworks sont disponibles sous forme de plugin ou de module séparé. Il y en a beaucoup, des minuscules utilitaires aux constructeurs d’applications de haut niveau. Voici quelques-uns des modules complémentaires CodeIgniter à grande échelle les plus intéressants:

  • Bonfire est un plugin d’administration et de gestion de profil automatisé pour CodeIgniter.
  • Fuel CMS est un système de gestion de contenu open source construit sur CodeIgniter.
  • Ignition-Go est un cadre modulaire de création d’applications construit avec CodeIgniter et Twitter Bootstrap.

Le meilleur endroit pour en savoir plus est Awesome CodeIngiter, une liste organisée des outils CodeIgniter les meilleurs et les plus utiles.

Communauté

CodeIgniter est un projet open source avec une communauté de développeurs active.

  • Le dépôt source CodeIgniter sur GitHub est l’endroit central pour le développement de CodeIgniter.
  • Les forums CodeIgniter et le subreddit CodeIgniter sont les deux meilleurs endroits pour interagir avec les développeurs CodeIgniter en ligne.

Livres sur CodeIgniter

Ces livres couvrent la version actuelle de Code Igniter.

  • Practical CodeIgniter 3 (2016), par Lonnie Ezell, est un guide tout-en-un pour vous aider à ne rien savoir de CodeIgniter et à créer des applications Web complexes avec CodeIgniter et des outils de développement modernes comme Composer.
  • CodeIgniter Testing Guide (2016), par Suzuki et Whitney, est un livre sur l’utilisation de PHPUnit pour effectuer des tests automatisés dans CodeIgniter.

Versions antérieures de CodeIgniter

Les livres suivants sont les meilleurs disponibles pour les versions antérieures du cadre.

  • CodeIgniter for Rapid PHP Application Development (2007), par David Upton, était le livre définitif sur CodeIgniter lorsque la version actuelle était 1.x.

  • CodeIgniter Web Application Blueprints (2015), par Rob Foster, fournit des informations sur les meilleures pratiques et les techniques couramment utilisées pour créer une application avec CodeIgniter. Foster a également écrit le prochain livre sur notre liste, et les deux sont ciblés pour CodeIgniter 2.x.

  • CodeIgniter 2 Cookbook (2013), par Rob Foster, est une collection de recettes, ou de bonnes solutions aux problèmes courants.

Dois-je apprendre CodeIgniter?

CodeIgniter est l’un des frameworks PHP les plus populaires, se classant régulièrement parmi les 5 meilleurs frameworks préférés par les développeurs PHP. Il obtient de bons résultats aussi bien pour «au travail» que pour les «projets personnels», ce qui signifie que c’est une compétence hautement employable, et vous apprécierez probablement de l’utiliser.

Apprendre à créer des applications dans CodeIgniter – surtout si vous n’avez écrit que des applications PHP à partir de zéro ou avec un CMS comme WordPress – augmentera considérablement votre éventail de possibilités.

offres d'hébergement Web

Vous cherchez une bonne offre d’hébergement CodeIgniter?
A2 Hosting s’est classé n ° 1 dans nos récents tests de vitesse et de performances. Vous pouvez actuellement économiser jusqu’à 50% sur leurs plans. Utilisez simplement ce lien de réduction
pour obtenir l’accord.

Lectures complémentaires et ressources

Nous avons plus de guides, de tutoriels et d’infographies liés au codage et au développement:

  • Ressources PHP: c’est notre guide de ressources pour apprendre PHP et s’améliorer en tant que codeur.
  • Composer du bon HTML: c’est une solide introduction à l’écriture de HTML bien formé et à l’utilisation d’un logiciel de validation HTML.
  • CSS3 – Intro, Guides & Ressources: c’est un excellent endroit pour commencer à apprendre la mise en page des pages Web.

Quel code devez-vous apprendre?

Vous ne savez pas quel langage de programmation vous devez apprendre à coder? Consultez notre infographie, quel code devez-vous apprendre? Il ne traite pas seulement des différents aspects des langages, il répond à des questions importantes telles que: «Combien d’argent vais-je gagner en programmant PHP pour gagner sa vie?»

Quel code devez-vous apprendre?
Quel code devez-vous apprendre?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author