Page affichée à 07:23:25
jeudi 21 novembre 2024

Ce site n'utilise pas de cookie
logo7 Dôme acoustique Compteur pour tout le site : 16 442 026
Nombre actuel de lecteurs : 369

J'ai besoin d'aide pour les menus déroulants
Faire
un don
par
PayPal
Le site de Dominique, un amateur passionné

 

2-5-7-2 : Comment ça marche ?

Mise à jour : 1er décembre 2023, Antimode 11.

 

HTML et PHP :

Si vous avez fait quelques pages pour un site Internet, vous les avez écrites et enregistrées chez votre hébergeur de site.
L'internaute qui veut lire votre page indique l'adresse, soit directement soit avec un lien hypertexte, et l'hébergeur de votre site envoie la page sur le PC du lecteur.
Le format des pages est le plus souvent le HTML.

Le PHP permet d'aller un peu plus loin.
Je l'utilise principalement avec une forme très simple, inclure des morceaux de pages.
Une page est le plus souvent un menu en tête de page, un corps de page, et une fin de page.
Les trois morceaux sont écrits en HTML comme une page classique, mais dans trois fichiers différents.
Le PHP permet à votre hébergeur de site d'assembler les trois morceaux de page avant de l'envoyer sur votre PC pour lecture.
La règle d'assemblage est écrite dans le fichier PHP, avec les adresses de chacun des fichiers à assembler.
L'internaute qui veut lire votre page indique l'adresse du fichier PHP, soit directement soit avec un lien hypertexte, et l'hébergeur de votre site envoie la page assemblée sur le PC du lecteur.

Le PHP permet de faire beaucoup plus qu'un simple assemblage de morceaux de page...

 

Base de données :

La Base de données haut-parleurs va beaucoup plus loin.
Chez mon hébergeur de site, j'ai des pages en HTML, des pages en PHP, et une base de données MySQL.
La base de données contient un certain nombre de tables, avec des valeurs enregistrées dans ces tables.
Une table peut être assimilée à un tableur, mais sans la moindre formule dans les cellules.

Quand vous demandez à consulter la base de données, vous envoyez chez mon hébergeur un formulaire, inclus dans la page, qui indique ce qu'il faut chercher et qui contient l'adresse de la page qui vous donnera la réponse.
Avec les instructions du formulaire, + les instructions de la page de réponse, une demande est envoyée à la base de données, et les valeurs demandées sont récupérées, cela se passe chez mon hébergeur.
Puis avec les instructions de la page de réponse et les valeurs récupérées, la page est composée avant de vous être envoyée, la composition se passe encore chez mon hébergeur.

Donc à partir d'un même formulaire de demande, et d'une même page de réponse, deux internautes peuvent avoir deux réponses totalement différentes en fonction de la demande.
Je n'ai que deux pages et une base de données qui sont hébergées, vous avez une infinité de possibilités de pages avec la réponse...

Un des points intéressants est que votre PC ne bosse pas, il envoie une demande et reçoit la réponse à afficher.
L'autre point encore plus intéressant et que cela fonctionne quelque soit la machine à l'arrivée : Que vous soyez sur PC, sur MAC, avec WINDOWS, OS ou LINUX, cela fonctionne.
Enfin il n'y a plus de fichiers à télécharger, de tableur ou OPEN OFFICE à avoir, de compatibilité des versions, d'acceptation des macros. (Fin 2021, il y a encore des anciens qui me parle Excel comme au bon vieux temps).
Tout le traitement est réalisé chez mon hébergeur, vous ne recevez que le résultat.

 

Cuisine sur les données :

Le nombre de données enregistrées dans la base est minimal, il ne sert à rien d'enregistrer une donnée qui peut être calculée à partir des autres...
Pour un haut-parleur, il y a : Marque, Référence, Type, Fs, Vas, Re, Qms, Qes, Sd, Le, Xmax et Paes.
Le diamètre est calculé à partir de Sd, l'impédance est calculée à partir de Re, sans dérogation possible.

Les autres données qui sont affichées sont calculées à la demande.
Les formules de calculs sont dans la page de réponse.
Les calculs sont réalisés par mon hébergeur lors de la composition de la page qui vous sera envoyée.
Qts, Mms, BL, Rendement, Sensibilité sont calculés, mais aussi BL/Mms, Vas*Qts2, Fs/Qts, et tout ce qui est nécessaire pour vous faire une réponse pertinente.

Si le formulaire indique une sensibilité comprise entre X et Y, la sensibilité sera calculée pour chacun des haut-parleurs, un test sur les valeurs sera effectué, et la page ne sera composée qu'avec les haut-parleurs qui répondent aux conditions du test.
Ce calcul est réalisé directement dans la base de données.
Pour les calculs plus complexes qui nécessitent plusieurs itérations pour avoir la réponse, le calcul est réalisé par le PHP sur les paramètres envoyés par la base de données.
C'est par exemple le calcul de la fréquence d'accord d'un bass-reflex.
Il est parfaitement possible que la base de données envoie les paramètres de 400 haut-parleurs, et que les calculs et tests réalisés dans le PHP n'en gardent que 25.

Cette possibilité de calculs au niveau de la page de réponse en PHP est très intéressante.
Les données enregistrées dans la base sont celles du haut-parleur nu.
Un traitement sur les données permet de tenir compte de la résistance du filtre passif et du facteur d'amortissement de l'ampli.
Un autre traitement permet de tenir compte des enceintes avec plusieurs haut-parleurs identiques.

La cuisine sur les données est mon domaine, une fois le résultat vérifié une fois, il est bon dans tous les cas...
Ces quelques explications vous montrent la puissance du traitement, la pertinence des réponses.
La base contient plus de 7670 références de haut-parleurs fin 2023, le nombre est significatif.
Les nouveaux haut-parleurs sont ajoutés par vous dans la base de données temporaire, je recopie les paramètres dans la base de données opérationnelle en 2 clics de souris, après vérification et correction si nécessaire.

 

Aspiration du site :

La demande revient de temps en temps, pour des cas très particuliers.
Les fichiers .php sont dans un répertoire PHP.
Les fichiers .htm sont dans un répertoire HTML.
J'ai d'autres répertoires pour structurer le site, pour m'y retrouver facilement, et c'est totalement transparent pour une navigation normale.

Le site n'a pas été conçu pour être aspiré, mais pour que je m'y retrouve au quotidien.
Avec les dernières mises en page avec les CSS, il y a un répertoire CSS par exemple.
L'aspiration sera difficile !!!

 

PDF ou livre :

Même s'il y a des PDF dans le site, je n'ai pas prévu que le site puisse être consulté sous la forme de PDF.
Je n'ai pas prévu d'en faire un livre non plus.

 

Un grand merci pour votre visite. --- Retour direct en haut de la page ---

Logo Dôme acoustique

Un grand-père facétieux disait à ses petits enfants que le grand truc blanc tout en haut du Puy-de-Dôme était un thermomètre géant.
Quand il deviendra tout rouge il faudra vite se sauver, parce que le volcan va se réveiller !!!

Malgré les apparences, ce site internet n'est que celui d'un amateur passionné auvergnat.
"Amateur" doit être compris dans le sens "non professionnel", dans l'aspect financier de l'approche : Je ne vis pas des revenus de cette passion.
"Amateur" doit être compris dans le sens ou rien ne m'oblige à vous répondre, si vous êtes désagréable. C'est rare, mais le cas arrive de temps en temps.

Il y a un savoir-vivre élémentaire qui consiste à demander l'autorisation avant de reprendre tout ou partie de ce qui est écrit dans ce chapitre.
Je vous donnerai l'accord, demandez-le simplement pour être en règle. Sont exclues les demandes extravagantes, les demandes de copie de ma base de données haut-parleurs.


Contrôle de validation W3C du code HTML 5 de la page, copiez l'adresse de la page avant de cliquer sur le lien.
Contrôle de validation W3C des CSS de la page, copiez l'adresse de la page avant de cliquer sur le lien.
Test "responsive" en simulant des écrans de smartphone de résolution différentes.
Ce sont trois outils de contrôle pour le webmaster du site Dôme Acoustique, c'est inutile pour les utilisateurs.
Avoir le lien dans chaque page est plus simple pour les retrouver.