logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Blog

Leçons PHP - leçon 3.4 - Travail avec la base de données MySQL. Requêtes de suppression DELETE.

05/07/2025, by Ivan

Dans la leçon précédente, nous avons vu comment ajouter de nouvelles méthodes à notre classe de gestion simpleCMS, maintenant ajoutons une méthode pour supprimer une entrée : delete().

Nous allons ajouter la méthode comme d’habitude :

Leçons PHP - leçon 3.5 - Travail avec la base de données MySQL. Opérateur JOIN. Téléchargement de fichiers sur le serveur.

05/07/2025, by Ivan

Avant de commencer à écrire cette leçon, j’ai longuement réfléchi à la meilleure façon d’expliquer les requêtes avec l’opérateur JOIN. En effet, l’opérateur JOIN sert à effectuer une sélection à partir de plusieurs tables en même temps. Et comme une table supplémentaire est nécessaire, créons-la. Je propose de créer une table pour les fichiers que nous allons télécharger via un formulaire dans cette leçon. Cela fera une leçon à double orientation : travail avec la base de données et travail avec les formulaires.

Cours PHP - leçon 3.6 - Travail avec la base de données MySQL. Types d’opérateurs JOIN.

05/07/2025, by Ivan

En MySQL, il existe plusieurs façons d'effectuer des sélections avec JOIN. Nous allons essayer de couvrir tous ces types de requêtes. Voici la liste des requêtes impliquant JOIN :

  1. INNER JOIN
  2. LEFT JOIN
  3. LEFT JOIN sans intersections avec la table de droite
  4. RIGHT JOIN
  5. RIGHT JOIN sans intersections avec la table de gauche
  6. FULL OUTER JOIN
  7. FULL OUTER JOIN oĂą la table de gauche ou de droite est vide

Voici une illustration de ces types de JOIN :

Cours PHP - leçon 4 - Travail avec les images, bibliothèque GD2.

05/07/2025, by Ivan

Dans les leçons précédentes, nous avons appris à écrire des requêtes vers la base de données, donc maintenant nous allons moins nous concentrer sur comment écrire des requêtes, mais plutôt nous exercer à les écrire. Nous allons aussi combiner l’écriture des requêtes avec l’apprentissage d’autres fonctionnalités de PHP, en commençant par le traitement des images. Dans une leçon précédente, nous avons déjà chargé des fichiers, nous avons même une table Files pour les fichiers téléchargés. Chargons maintenant des images dans cette même table.

Leçons PHP - Partie 3 - Création de son propre CMS

05/07/2025, by Ivan

La création de sites avec un CMS ne se limite pas à Drupal, Joomla ou Wordpress. Dans le monde, la majorité des sites sont réalisés avec des CMS développés sur mesure. Malgré la grande quantité de code PHP déjà écrite, les développeurs utilisent très souvent leurs propres créations. Essayons de comprendre pourquoi utiliser son propre CMS.

1.1. Création de son propre CMS. Introduction.

05/07/2025, by Ivan

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

05/07/2025, by Ivan

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.4. Commencer à écrire un framework MVC

05/07/2025, by Ivan

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

05/07/2025, by Ivan

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 :