Moteur de recherche multicritère en PHP
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
2h59
de formation
36
leçons vidéo
12
chapitres
Intermédiaire
niveau requis
Carl Brison
Carl Brison
Formateur certifié

Moteur de recherche multicritère en PHP

4.8/5 Trustpilot (1385 avis) Satisfait ou remboursé
2h59
de formation
36
leçons vidéo
12
chapitres

Je vous propose de réaliser un moteur de recherche multicritère en utilisant le langage PHP au travers de la programmation orientée objet.

Le moteur de recherche sera relié à une base de données MySQL que nous réaliserons ensemble.
 

Au programme de ce tuto Moteur de recherche multicritère en PHP

Pour le support de ce tuto, nous allons travailler pour une agence immobilière qui souhaiterait avoir un moteur de recherche complexe et multicritères afin que ses clients puissent facilement et rapidement trouver l'information.

Notre moteur de recherche sera capable d'une : 

  • Recherche par défaut sans filtre.
  • Recherche avec un filtre activé (dans notre exemple d'agence immobilière : vente, type de bien, localisation, prix min, prix max).
  • Recherche avec plusieurs filtres activés.

Pour plus de précisions, visionnez la vidéo d'introduction du cours "Les attentes". Cette vidéo est disponible gratuitement à partir de la table des matières.

Un QCM en fin de cours vous sera proposé. Ce dernier vous permettra de valider vos nouvelles connaissances !

Pour suivre ce tuto dans de bonnes conditions, vous devez avoir un bon niveau de connaissance en POO avec PHP. Voici une liste de tutoriel que je mets à votre disposition pour assoir votre niveau de compétences :

Je mets à votre disposition, l'ensemble des codes sources utilisés dans ce tuto.

Vous pourrez soumettre toutes vos questions dans le salon d'entraide du cours, si vous êtes bloqués à une étape de ce tuto.

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Intro
Chapitre 2
Les types de transaction
Chapitre 3
Les types de bien
Chapitre 4
Les datas
Chapitre 5
Les biens
Chapitre 6
Moteur de recherche
Chapitre 7
Les localisations

Table des matières

Chapitre 1 : Intro

14m11
 
Leçon 1Les attentes
Leçon 2Création de la base de données
Leçon 3Instanciation à PDO

Chapitre 2 : Les types de transaction

34m22
 
Leçon 1Création de la classe d'entité
Leçon 2Création de la classe Manager
Leçon 3Création du menu déroulant transaction
Leçon 4Mise en place d'une feuille de style

Chapitre 3 : Les types de bien

12m07
 
Leçon 1Création de la classe d'entité
Leçon 2Création de la classe Manager
Leçon 3Création d'un autoloadeur
Leçon 4Création du menu déroulant type de bien

Chapitre 4 : Les datas

06m28
 
Leçon 1Création et insertion des datas
Leçon 2Affichage des datas

Chapitre 5 : Les biens

16m25
 
Leçon 1Création de la classe d'entité
Leçon 2Création de la classe Manager

Chapitre 6 : Moteur de recherche

24m08
 
Leçon 1Mise en place des bases
Leçon 2Affichage et contrôle des résultats
Leçon 3Garder les valeurs dans les menus
Leçon 4Vérifications et corrections

Chapitre 7 : Les localisations

14m47
 
Leçon 1Création de la méthode ReadAllLocalisation
Leçon 2Appel de la méthode ReadAllLocalisation
Leçon 3Test de la méthode ReadAllLocalisation
Leçon 4Retour sur la méthode Chercher

Chapitre 8 : Les prix

11m14
 
Leçon 1Le prix minimum
Leçon 2Le prix maximum
Leçon 3Un peu de CSS

Chapitre 9 : Moteur de recherche

20m51
 
Leçon 1Menu déroulant type de bien
Leçon 2Menu déroulant localisation
Leçon 3Borne de prix

Chapitre 10 : Affichage des résultats

09m09
 
Leçon 1Pas de résultat 1/2
Leçon 2Pas de résultat 2/2

Chapitre 11 : La référence

13m33
 
Leçon 1Test de la présence d'une référence
Leçon 2Création de la méthode ChercherReference
Leçon 3Appel de la méthode ChercherReference
Leçon 4Test d'affichage de la référence

Chapitre 12 : Conclusion

02m11
 
Leçon 1Conclusion

Aperçus

Avis des apprenants

Détail des avis
104
Apprenants
2
Commentaires
5/5
Note moyenne
5/5
2
4/5
0
3/5
0
2/5
0
1/5
0
Bernard Chabloz
Bernard Chabloz
Publié le 07/05/2026
Toujours très clair, et avec un tempo adapté grâce au "style sans filet" que vous gardez. Deux petits écueils (liés à la version de php -pour moi 8.5.5- ?): • j'ai dû déclarer les tableaux dans les Manager.php avant la boucle while, faute de quoi pas de retour... • il a fallu conditionner l'appel aux setters dans ChercherRef() pour éviter les warnings quand la ref n'existe pas et que $datas est donc vide.
Carl Brison
Carl Brison
Intéressant votre commentaire. Merci beaucoup ;-)
Eric Arnould
Eric Arnould
Publié le 10/07/2020
Merci Carl pour cet, une foi de plus, exelent tuto. Trés bien décomposé et parfaitement commenté. Pour moi c'est une référence.
Carl Brison
Carl Brison
Merci beaucoup, c'est super gentil ;-))) !

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
32,99€
Paiement unique, sans abonnement
Accès à vie à cette formation
2h59 de vidéo • 12 chapitres
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ /mois
Sans engagement
Cette formation + 6 754 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Commencer avec l’abonnement
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.8/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1421 tutos gratuits

Notre politique de protection des données