1.1. Création de son propre CMS. Introduction.
Dans cette partie de notre cours, nous allons créer notre propre CMS pour une boutique en ligne. Mais avant de commencer, vous devriez lire l’introduction pour comprendre s’il est nécessaire d’écrire votre propre CMS ou de prendre, par exemple, Drupal avec le module Commerce pratique (et une multitude de modules prêts à l’emploi). Dans l’introduction, nous analyserons :
- La logique de fonctionnement d’une boutique en ligne
- Quand nous devons développer notre propre CMS au lieu d’utiliser des solutions existantes
- Les avantages d’avoir son propre CMS
- Descriptions d’autres CMS prêts à l’emploi pour boutiques en ligne
Boutique en ligne : pourquoi en a-t-on besoin ?
Je pense que tout le monde a déjà fait des achats sur Internet. Il existe une multitude de sites vendant toutes sortes d’articles :
- Des magasins comme Amazon, Ozon,
- Des enchères comme eBay
- Des sites de coupons comme Biglion, Groupon
- Des sites avec abonnement annuel
La boutique en ligne est un moyen très populaire pour faire évoluer son entreprise vers un nouveau niveau.
eBay
Par exemple, le site eBay est fréquenté par environ 84 millions d’utilisateurs actifs, avec des ventes de marchandises à hauteur de 1900 dollars par seconde. Cela signifie que 84 millions de personnes achètent et vendent sans quitter leur domicile. eBay n’est pas un site d’enchères classique, il possède beaucoup de fonctionnalités de réseau social : profils utilisateurs, messages privés, évaluations, popularité, boutiques individuelles des utilisateurs.
Amazon
Le revenu annuel d’Amazon pour l’année 2013 était de 74 milliards de dollars. Amazon est la boutique en ligne la plus populaire au monde.
BaseCamp
On ne vend pas uniquement des produits, mais aussi des abonnements mensuels à des services. Par exemple, BaseCamp vend un compte premium qui permet de créer un grand nombre de projets et étend les fonctionnalités.
Pourquoi utiliser le commerce électronique ?
La popularité du commerce en ligne ne cesse de croître. Beaucoup préfèrent faire leurs achats depuis chez eux ou lorsqu’ils passent beaucoup de temps devant l’ordinateur au travail. Plus les clients sont satisfaits de leurs achats en ligne, plus ils attirent d’autres acheteurs. Les vendeurs améliorent constamment leurs boutiques, les adaptant aux besoins de leurs clients, ce qui fait que la satisfaction des achats en ligne est au moins aussi grande que celle des achats en magasin physique.
Pourquoi utiliser PHP ?
PHP est un langage de programmation très populaire, c’est celui que nous allons utiliser pour le squelette de notre CMS. Beaucoup préfèrent des langages plus récents comme Ruby et son framework Ruby on Rails. Mais nous allons utiliser la combinaison éprouvée PHP et MySQL. Peut-être que la programmation en PHP n’est pas la plus rapide et nécessite plus de ressources serveur que d’autres langages, mais PHP est assez simple et dispose de nombreuses solutions prêtes, bibliothèques et approches.
Quand utiliser des solutions prêtes à l’emploi ?
Il existe déjà énormément de travaux réalisés pour le commerce électronique, et vous devriez les utiliser, par exemple quand :
- Les délais de livraison du projet sont serrés
- Le projet implique plusieurs développeurs et chacun veut faire ses propres choses. Dans ce cas, l’utilisation d’un CMS unique avec ses propres règles de codage unifie le processus de développement
- Le client a une préférence pour un CMS particulier
- Si une solution prête est parfaitement adaptée pour résoudre le problème.
Boutiques en ligne prêtes à l’emploi