Aller au contenu

Categories:

Le robot disponible prochainement.

Derrière ce nom barbare de « robot » se cache en fait le daemon du Panel-GZW.
Ce « robot » a pour vocation de s’occuper de toute la partie système, exemple :

Un utilisateur vient de créer un nouveau nom de domaine, cette action n’est pas effectuée par le panel en lui même mais par le « robot« .

Le schéma se déroule donc ainsi :

  1. Création du nom de domaine via le Panel-GZW
  2. Insertion de l’action dans une table nommée « robot« 
  3. Le « robot » va regarder dans cette table les actions qu’il doit effectuer (à l’aide d’un code de statut)
  4. Une fois l’action déterminée, le « robot » va agir en conséquence en exécutant la procédure de création du nom de domaine
  5. Après création du nom de domaine le code de statut présent dans la table « robot » est mis à 0
  6. Fin !

Le « robot » est écrit en Perl (et non en Bash comme je l’avais indiqué). Il s’est avéré que le Bash apportait quelques difficultés supplémentaires avec la gestion des requêtes SQL.
Le Perl est un langage que j’ai commencé à apprendre il y a quelques jours. :P

Je pense fournir une première ébauche en début de semaine prochaine, j’en profiterai aussi pour fournir une nouvelle version du panel.

Encore un peu de patience, nous nous rapprochons de notre but à savoir fournir une version utilisable du panel !!

goldyfruit

Publié dans Développement, Etat.

Classé dans , , , .


5 réponses

Suivez la conversation, abonnez-vous au flux RSS des commentaires..

  1. Red dit

    Hey hey, en effet si tu commence le Perl bon courage :)

    Une Beta pour bientôt à ton allure ;)

  2. goldyfruit dit

    Merci. :)

    Il est vrai que le Perl est un langage vraiment puissant. J’ai l’impression que l’on peut tout faire avec. :o

  3. Calistot dit

    Salut Goldy,
    Je me posais une question (de noob?). Quel est l’avantage de faire un robot pour les requêtes Shell plutôt que d’installer un module qui gère le shell depuis php/apache?

  4. goldyfruit dit

    L’intérêt est de décentraliser, la partie PHP est n’est pas censée s’occuper de la partie Shell même si des fonctions existes.
    De plus Perl sera plus rapide au niveau de l’exécution des requêtes.

    Et enfin il y a l’aspect sécurité, laisser les fonctions shell_exec(), system(), exec(), etc… de PHP activées sur le serveur ne me plaît pas trop.

  5. Calistot dit

    Oki, merci de ta réponse. Elle ne concernait en fait pas que le panel mais la méthode en générale.
    Je me doutais un peu du problème sécurité, mais je n’avais pas pensé à l’optimisation^^
    Bon courage une nouvelle fois :)



Un peu de HTML est permis

ou héberger un rétrolien.



Panel-GZW, le panel d'hébergement web open source. is Digg proof thanks to caching by WP Super Cache