Blog
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 :
1.2. Que contiendra notre CMS
Après avoir étudié les sites de commerce existants, nous devons définir les fonctionnalités de notre futur CMS. Il est évident que nous devons permettre aux utilisateurs de trouver et de consulter des produits dans différentes catégories. Les utilisateurs doivent pouvoir commander ces produits, en les ajoutant à un panier et en remplissant les informations de commande via le processus de paiement pour calculer les frais de livraison, paiement et taxes. Nous créerons aussi un panneau d’administration des commandes et des produits.
1.3. Construisons notre framework PHP
Il existe de nombreuses manières de concevoir un framework. Certains préfèrent des frameworks très complexes, d’autres très simples. Dans nos articles, nous allons rapidement créer un framework simple à utiliser et facile à comprendre.
1.4. Commencer à écrire un framework MVC
Nous avons déjà suffisamment décrit ce que notre framework doit contenir, il est temps de le réaliser. Pour commencer, vous avez besoin d’un serveur web. Vous pouvez essayer Denwer, mais il se peut que vous deviez mettre à jour PHP.
Vous pouvez télécharger Denwer avec PHP 5.5.20 depuis cette page :
https://drupalbook.org/ru/drupal/denwer-obnovlenie-php
ou depuis GitHub :
1.5. Connexion des classes pour travailler avec la base de données et les templates
Nous avons créé la structure de notre framework, il est maintenant temps de penser au stockage des données : actualités, produits. Un objet pour travailler avec la base de données doit pouvoir :
- Gérer la connexion à la base de données
- Fournir une petite abstraction de la base de données
- Mettre en cache les requĂŞtes
- Simplifier les opérations communes sur la base de données
Pour cela, nous allons créer l'objet Registry/objects/db.class.php
:
1.6. Produits et catégories – création des tables de base de données
Avant de créer les fonctionnalités pour les produits et catégories, réfléchissons aux informations nécessaires pour nos clients et administrateurs du site. Il faut fournir suffisamment d’informations sur le produit : nous devons afficher le nom, une description détaillée, et le prix. Nous pouvons aussi inclure une photo principale ainsi que des images supplémentaires. Le poids du produit peut être nécessaire pour calculer les frais de livraison. La quantité en stock est importante pour ne pas vendre un produit indisponible.
Matériel supplémentaire pour les cours de PHP
Dans cette section, vous trouverez du matériel supplémentaire pour les cours, une introduction à PHP, divers faits sur PHP et bien plus encore.
Alphabet du langage PHP
L’alphabet d’un langage désigne l’ensemble de tous les symboles autorisés que l’on peut utiliser dans ce langage.
L’alphabet du langage PHP comprend les symboles suivants :
Lettres
Les lettres majuscules et minuscules de l’alphabet latin de A à z, ainsi que le caractère de soulignement (_) qui est aussi considéré comme une lettre. Les majuscules et minuscules sont interchangeables (équivalentes) ;
Chiffres
Les chiffres arabes 0 1 2 3 4 5 6 7 8 9 ;
Introduction Ă la programmation PHP
Chacun d’entre nous a, d’une manière ou d’une autre, pratiqué au moins à un niveau domestique la programmation. L’exemple le plus simple est de régler un réveil à une heure donnée pour se réveiller à temps. Il y a aussi les téléphones mobiles, les machines à laver automatiques, les micro-ondes, les régulateurs de réfrigérateurs, les minuteurs des téléviseurs, etc.
Catalogue de produits
Catalogue de produits – c’est votre vitrine, un catalogue de produits sur Internet. Sur les pages du catalogue, les visiteurs peuvent voir l’apparence des produits que vous proposez, souvent de plusieurs façons, découvrir leurs caractéristiques, lire sur leurs particularités d’utilisation. Le site catalogue facilite la vente de vos produits, et parfois les réalise directement.
Types de site catalogue :