Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1623 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML ou PHP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML ou PHP ?

n°2262899
davidmarli
Posté le 21-07-2015 à 12:56:11  profilanswer
 

Bonjour,
 
je présente le contexte avant de poser ma question.
J'ai chez moi une piscine avec deux pompes : une pour la filtration et une pour un chauffage solaire.
Pour l'instant le tout est commandé via un raspberry pi avec des tâches crontab qui se font à heures fixes.
 
Je voudrais pouvoir lancer l'arrêt et l'allumage des pompes également qd j'en ai envie.
Du coup je voulais via le web accéder à une page comportant 2 boutons un click sur le premier lancerai le script pour allumer la pompe n°1, un nouveau click l'arrêt. Et de même pour la pompe n°2.
 
MAIS je n'ai jamais fait de pages web.
 
Ma question est donc toute bête : Faut-il faire cela en HTML ou en PHP ?
 
Si quelqu'un veut bien prendre le temps de me répondre, je l'en remercie d'avance. Avez -vous des liens vers des tutos de programmation web ?
 
 

mood
Publicité
Posté le 21-07-2015 à 12:56:11  profilanswer
 

n°2262910
rufo
Pas me confondre avec Lycos!
Posté le 21-07-2015 à 15:32:56  profilanswer
 

Ben faudra faire ça en HTML ET en PHP. Le HTML n'est qu'un "langage" côté client (navigateur) de présentation. PHP est un langage côté serveur qui fait du traitement. PHP permet de générer, entre autre, des pages HTML donc le contenu dépend de l'état de l'application (d'une logique métier). Au passage, côté client, ça sera même HTML et CSS, voire javascript (bien que dans ton cas, vue le besoin assez simple que tu as exprimé, Javascript me paraît pas utile)... ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2262914
davidmarli
Posté le 21-07-2015 à 15:45:53  profilanswer
 

bon après quelques recherche sur le net j'ai réussi un bon début :  
je mets le code que j'ai, mais j'utilsie du javascript, alors si tu dis qu'on peut s'en passer...
 

Citation :

<HTML>
<HEAD>
    <TITLE>Texte de remplacement</TITLE>
 <script type="text/javascript" src="date_heure.js"></script>
<BODY>
<P>Gestion Automatisée de la piscine
<P><IMG src="images/logo-visual.jpg" alt="Image Commandes">
  <span id="date_heure"></span>
            <script type="text/javascript">window.onload = date_heure('date_heure');</script>
 
<script type="text/javascript">
   function ClicBouton1On(){
      { var x = new XMLHttpRequest();
    x.open("GET","pompe1ON.php",true);
    x.send();
    return false;
}
   }
   function ClicBouton1Off(){
      {var x = new XMLHttpRequest();
    x.open("GET","pompe1OFF.php",true);
    x.send();
    return false;}
 }
  function ClicBouton2On(){
      { var x = new XMLHttpRequest();
    x.open("GET","pompe2ON.php",true);
    x.send();
    return false;
}
   }
  function ClicBouton2Off(){
      {var x = new XMLHttpRequest();
    x.open("GET","pompe2OFF.php",true);
    x.send();
    return false;}
   }
   
</script>  
 
   
   
</script>  
<P>Pompe du chauffage :  
 <button onclick="ClicBouton1On();">Allumer</button>
 <button onclick="ClicBouton1Off();">Eteindre</button>
 <P>Pompe de la filtration :  
 <button onclick="ClicBouton2On();">Allumer</button>
 <button onclick="ClicBouton2Off();">Eteindre</button>


Message édité par davidmarli le 21-07-2015 à 15:46:19
n°2262921
rufo
Pas me confondre avec Lycos!
Posté le 21-07-2015 à 16:25:22  profilanswer
 

Là, tu passes par du Ajax (XMLHttpRequest de javascript). Effectivement, ça marche mais tu pouvais faire un simple formulaire (balises <form> et <input type="submit" /> ). La différence est que le clic sur l'un des boutons provoquera l'appel du script php de traitement puis le rechargement (réaffichage) de la page html. Avec Ajax, y'a pas ce rechargement...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2262924
davidmarli
Posté le 21-07-2015 à 16:52:12  profilanswer
 

ok.
Peux-tu détailler un peu plus ?
Là j'ai vraiment recopié des trucs trouvés sur le net.
Donc s'il y a moyen de faire plus simple...
 
Merci.


Message édité par davidmarli le 21-07-2015 à 16:52:26
n°2262962
antac
..
Posté le 22-07-2015 à 09:01:15  profilanswer
 

Ce qu'il veut dire c'est que tu aurais pu passer plus "simplement" par des formulaires HTML.
http://www.commentcamarche.net/con [...] t-exemples
 
 Mais ce que tu as est tout à fait correct.

n°2262998
davidmarli
Posté le 22-07-2015 à 12:19:44  profilanswer
 

ok.
Bon maintenant je n'ai plus qu'à souder ma sonde de température et faire un script php côté raspberry, qui actionne la pompe de chauffage en fonction de cette température.
 
PS : pour info, au bout de 8 min en position chauffage (donc eau ne circulant pas), l'eau en sortie est à 75°C ! C'est pas mal pour un système maison ...


Message édité par davidmarli le 22-07-2015 à 12:20:44
n°2263669
Sophie_d
Posté le 31-07-2015 à 17:47:36  profilanswer
 

Personnellement, je pense qu’il faut utiliser le PHP, vu que c’est un langage coté-serveur impératif orienté objet. Je ne pense pas que l’HTML puisse vous aidez à faire une telle manipulation.

n°2263683
antac
..
Posté le 31-07-2015 à 22:56:12  profilanswer
 

Un langage serveur est forcément obligatoire, c'est le côté AJAX qui n'était pas obligatoire :)

n°2264413
chrispc
T'es tendue Natasha !
Posté le 14-08-2015 à 13:40:57  profilanswer
 

J'espère qu'au niveau bactérie tu as ce qu'il faut pour les éradiquer. Avec une telle température c'est le bonheur pour elles !
 
Sinon PHP c'est pas compliquer à apprendre et si besoin je pense que tous les gens présent ici t'aideront pour faire le lien entre ta page internet et ton serveur. Déjà il te faudra wampserver ( attention à installer la version de microsoft visual qui est mentionné avant de faire l'installation de wampserver) puis par la suite tu crées ta base de donnée et ensuite plus qu'à t'atteler à la partie envoie de donnée avec un formulaire.


---------------
L'écoconception n'est pas négociable - Topic habitats de demain : https://tinyurl.com/y5h2mjx7
mood
Publicité
Posté le 14-08-2015 à 13:40:57  profilanswer
 

n°2264573
zezette
&#034;Allez hop, au revoir&#034;
Posté le 19-08-2015 à 14:37:59  profilanswer
 

Si tu veux faire plus court, tu peux faire genre
 

Code :
  1. <p>Pompe du chauffage : 
  2. <button onclick="document.location.href='pompe1ON.php';" value="Allumer">
  3. <button onclick="document.location.href='pompe1OFF.php';" value="Eteindre"> </p>
  4. <p>Pompe de la filtration : 
  5. <button onclick="document.location.href='pompe2ON.php';" value="Allumer">
  6. <button onclick="document.location.href='pompe2OFF.php';" value="Eteindre"> </p>


 
Coté PHP (en considérant que le programme appelé par ton crontab s'appelle "monprogramme" ), il faut probablement faire un truc du genre :

Code :
  1. <?php exec("monprogramme" ); ?>


et il faut s'assurer que apache à le droit d'exécuter le programme


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  HTML ou PHP ?

 

Sujets relatifs
Appel d'une autre page a partir d'une page HTML ou PHPRécupérer un texte entre HTML et PHP
[HTML/PHP]Construction de code d'un site web.[AIDE] code HTML/PHP formulaire avec envoi mail automatique
Projet de fin d'année. (Java,Html,MySQL,PHP)renvoi de formulaire html par PHP
Petite aide niveau tablea en HTML/PHP?[PHP et HTML] Mettre une varial PHP lors d'un click d'un bouton HTML.
Script PHP qui génère une page html grâce a un formulaireFormulaire de contact HTML/PHP
Plus de sujets relatifs à : HTML ou PHP ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR