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

  FORUM HardWare.fr
  Programmation
  PHP

  Fonctionnement d'une WebUI ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fonctionnement d'une WebUI ?

n°2014511
iden
Posté le 05-08-2010 à 15:01:39  profilanswer
 

Bonjour,
 
j'aimerai créer une webUI pour plusieurs applications tournant sur un serveur linux.
Toutes les app sont configurés avec des fichiers et/ou sql.
 
Le but est de pouvoir administrer l'ensemble depuis cette WebUI. (je ne veux pas de webmin)
Avez vous des docs sur la manière dont cela fonctionne ?
Comment se fait l'interface entre ma page php/javascript et mes fichiers textes ?
 
Merci pour votre aide.

mood
Publicité
Posté le 05-08-2010 à 15:01:39  profilanswer
 

n°2014550
gelatine_v​elue
Posté le 05-08-2010 à 16:15:52  profilanswer
 

Ta demande est très vague. Quelles fonctionnalités attends tu de ta webUI?
 
Sinon en php tu as les fonctions open/read/write/close comme en C pour gérer les fichiers.

n°2014554
iden
Posté le 05-08-2010 à 16:22:42  profilanswer
 

Voici quelques exemples plus précis de ce que j'aimerai :
- Pouvoir gerer des partages Samba
- Pouvoir ajouter des users
- Gerer mes entrées DNS
etc...
 
Toutes les WebUI utilisent les fonctions open/read/write/close pour modifier des fichiers de conf ?
Merci pour ton retour.

n°2014699
rufo
Pas me confondre avec Lycos!
Posté le 06-08-2010 à 09:53:24  profilanswer
 

Ben pourquoi tu veux pas de webmin qui semblerait répondre à ton besoin :??:


---------------
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°2014738
iden
Posté le 06-08-2010 à 10:49:37  profilanswer
 

Je veux quelque chose de personnalisé.
L'intérêt est aussi de comprendre le fonctionnement...

n°2014764
rufo
Pas me confondre avec Lycos!
Posté le 06-08-2010 à 11:16:27  profilanswer
 

ben tu customises webmin. Là, y'a peu de choses à compredre, ça va se résumer à de l'édition de fichiers txt via une ihm web. Donc quand t'auras codé la lecture d'un fichier txt, son affichage dans un form, la récup des modifs du form et l'écriture dans le fichier, suivie d'une éventuelle relance du deamon, t'auras globalement fait le tour. Sauf qu'après, va falloir te cogner le même genre de code pour des 100ène de fonctions d'admin :/ Pas super intéressant... Y'a pas trop d'intérêt à réinventer la roue (et souvent, mal). Donc soit c'est purement dans un but pédagogique et là, tu codes 2-3 fcts pour apprendre et après tu jettes, soit c'est pour répondre à un besoin réel et tu passes par webmin (ou autre produit similaire GPL) et éventuellement, tu fais de l'analyse du code source + de la personnalisation ;)

Message cité 1 fois
Message édité par rufo le 06-08-2010 à 13:17:10

---------------
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°2014806
gelatine_v​elue
Posté le 06-08-2010 à 12:37:31  profilanswer
 

rufo a écrit :

ben tu customises webmin. Là, y'a peut de choses à compredre, ça va se résumer à de l'édition de fichiers txt via une ihm web. Donc quand t'auras coder la lecture d'un fichier txt, son affichage dans un form, la récup des modifs du form et l'écriture dans le fichier suivie d'une éventuelle relance du deamon, t'auras globalement fait le tour. Sauf qu'après, va falloir te cogner le même genre de code pour des 100ène de fonctions d'admin :/ Pas super intéressant... Y'a pas trop d'intérêt à réinventer la roue (et souvent, mal). Donc soit c'est purement dans un but pédagogique et là, tu codes 2-3 fcts pour apprendre et après tu jettes, soit c'est pour répondre à un besoin réel et tu passes par webmin (ou autre produit similaire GPL) et éventuellement, tu fais de l'analyse du code source + de la personnalisation ;)


 
Exactement, pas mieux.

n°2014836
iden
Posté le 06-08-2010 à 14:15:05  profilanswer
 

Humm... comment dire...  
Ma question n'était pas "pourquoi je ne veux pas utiliser webmin", mais plutôt "comment développer une webui". :/
Alors peut être que webmin est très bien, il y a peut être des alternatives aussi bien (lesquelles ?) , il y a peut être bcp de chose à coder, mais là n'est pas la question... ;)
Alors, si vous préférez, j'aimerai coder 2/3 fcts qui me permettent de comprendre le fonctionnement d'une webUI.
Est ce que vous avez des infos la dessus ?
Merci !

n°2014847
rufo
Pas me confondre avec Lycos!
Posté le 06-08-2010 à 14:27:11  profilanswer
 

Comme dit précédemment, l'admin d'une machine Linux étant basée sur des fichiers txt, t'auras besoin des fonctions :
- de lecture/écriture de fichier (genre file_get_contents, file, file_put_contents ou plus basiquement fopen, fread, fwrite...),
- de manipulation de chaînes + regexp
- posix et système (genre umask, chmod, unlink, shell_exec...).
Et le plus important, une bonne connaissance de l'admin système d'une machine Linux (+ sudo pour que Apache puisse faire des actions nécessitant le compte root).
 
Côté IHM, ben qq menus plus un form avec un gros textarea feront l'affaire. Mais en gros, ton code va se résumer à passer à shell_exec() les mêmes lignes de commandes que tu taperais dans un shell unix :/
 
Edit : un putty ferait tout aussi bien l'affaire si l'IHM se résume à ce que j'ai proposé :lol:


Message édité par rufo le 06-08-2010 à 14:28:32

---------------
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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Fonctionnement d'une WebUI ?

 

Sujets relatifs
Je cherche un livre complet sur le fonctionnement d'un PCtester bon fonctionnement de ftp
Problème Fonctionnement fichier Excel[PYTHON] WxWidgets et fonctionnement de wx.EXPAND pour un boutton
Fonctionnement du Frame Pointer 68kFonctionnement d'un moteur de recherche externe
Conseil pour fonctionnement d'un logiciel en réseauPrincipe, fonctionnement et utilité de Twitter
Fonction récursive et méthodologie sur fonctionnement 
Plus de sujets relatifs à : Fonctionnement d'une WebUI ?


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