Jump to content

Scripting sous windows, automatisation de tâches répétitives.


Recommended Posts

Bonjour,

 

J'ai besoin de conseils pour automatiser mon boulot, car je suis un programmeur avant-tout (mince alors !) et un peu feignant :p.

Bref, je vous donne dans le mille, j'ai la partie ingrate du boulot qui est de changer des dates, des bouts de textes etc. à chaque sorties d'un nouvel événement sur un jeu social, tout cela à la main dans le HTML. J'ai récupéré ce projet et je dois dire que peu de choses ont été pensées pour faciliter le déploiement et la préparations de nouveaux événements (répétitifs).

Cela me donne beaucoup de boulot et je fais beaucoup de gaffes (forcément, changer 36 fois le même truc à la main, c'est pas top).

 

Je précise que je n'ai pas accès au back-end (avant je foutais tout dans une BDD, et roulez jeunesse avec un coup de PHP pour aller chercher le texte). Or là, non seulement c'est du JAVA (et qu'au final je suis pas en charge du back-end) mais je sais même pas comment ils accèdent à la BDD en PostgreSQL.

Je me suis dit qu'il me restait donc le scripting. Mais là je nage un peu en territoire inconnu, surtout sous Windows. En gros il me faudrait des scripts qui :

-créent de nouveaux fichiers HTML automatiquement

-Changent du texte automatiquement soit en allant le chercher dans un autre fichier (texte par exemple), soit en rentrant le texte une fois d'abord.

 

L'idéal serait d'avoir le script pour tel évènement, rentrer les dates, les textes qui changent tout le temps, cliquer une fois et boum, fini !

 

Quelle serait la solution idéale ? Batch ? Python ? Un soft spécifique ? Y a-t-il des tutos ? 

Encore mieux, un truc cool serait de déléguer ce boulot aux directeurs du jeu qui me donnent déjà les textes dans des fichiers Excel.  

 

Merci !

Link to comment
Share on other sites

Le scripting pour ce que vous voulez faire est la pire des solutions.

 

Vous êtes programmeur alors je ne comprends pas où est la difficulté :

1/prenez n'importe quel langage de programmation

2/créez le fichier HTML à partir d'un existant,

3/ouvrez le fichier avec les infos à remplacer et remplacez-les, enregistrez, c'est fini.

 

Niveau 0 de la programmation : manipulation de fichiers Texte et de chaînes de caractères.

Tous les langages en sont capables (même le Basic).

 

Sinon, si la paresse l'emporte sur la programmation  :oops: , Notepad++, fonctions Rechercher-Remplacer, et Compare.

Link to comment
Share on other sites

Je ne manipule pas vraiment les langages traditionnels vu que je suis spécialisé en web (et PHP va pas beaucoup m'aider pour faire des trucs en local je suppose).

Le but est aussi de transférer certaines choses aux directeurs qui me donnent des fichiers Excel à la pelle.

 

Pour le moment je fais tout cela avec Grep (AstroGrep) et Notepad++. 

Peut-être que le mieux est encore de mettre un maximum de texte dans la BDD, mais là comme je l'ai dit, c'est hors de ma portée pour le moment (je suis pas dev back-end sur ce projet).

Je veux rationnaliser un maximum car il y a toujours des oublis et je me fais taper sur les doigts xD.

Link to comment
Share on other sites

Bonjour,

Je ne suis pas programmeur non plus, je ne connais basiquement que le C et le VHDL.

Mais de ma fenêtre, je dirais de faire une macro VBA sous Excel qui prend en entrée les fichiers HTML que tu lui donnes en entrée :

https://www.google.fr/search?q=macro+excel+remplacer&start=0&ie=utf-8&oe=utf-8&gws_rd=cr,ssl&ei=INOrVIjDA4vmaJr4gpAD

Le VBA est assez modulable et ne nécessite pas d'environnement de programmation.

Link to comment
Share on other sites

Soit tu souhaites apprendre un peu d'autre langage: utlise n'importe quel langage pour construire ton fichier.

 

Soit tu souhaites faire du scripting: sous windows, penches-toi sur powershell

 

Soit tu souhaites être efficace: utilise un serveur php local genre zwamp (que tu peux lancr/arrêter à ta guise), crée ta transformation en tant que page PHP. Tu peux très bien mettre les fichiers en local puisque ton serveur est local.

Link to comment
Share on other sites

  • 3 weeks later...

Le scripting sur Windows c'est vraiment une balle qu'on se tire dans le pied. (ou se couper une jambe avec une cuillère rouille dans le cas de batch)

Au pire tu fais comme moi si je dois bosser sur windows. J'installe une VM avec Linux dedans.

 

A la limite si tu un expert php, autant rester sur ce que tu connais.

Tu peux t'installer un environnement de dev pour faire du php et créer une  webapp qui permet de générer ce dont tu as besoin a partir de templates.

Ca te permet de te créer une interface, 2-3 méthodes dans les models pour aller récupérer tes donnes qui vont bien et ce dont tu as besoin.

 

Ton problème me fais penser a générateur de newsletter.

Link to comment
Share on other sites

Hello,

 

D'expérience, je te déconseille le scripting shell pour traiter tes fichiers.

 

Si tu es développeur PHP, installe un environnement portable sur ton pc pour faire ça.

L'accès à un fichier, et des expressions régulières te permettront très facilement de faire ce que tu veux faire.

Pour tes fichiers excel, regarde du côté de https://phpexcel.codeplex.com/ ;-)

Link to comment
Share on other sites

Merci pour vos idées (et désolé pour le retard). Oui je suis dev web "spécialisé" mais j'ai encore peu d'expérience (moins de 2 ans). Du coup ben j'ai encore beaucoup à apprendre, mais je sais que je vais pas devenir un génie de la prog (c'est surtout pour avoir un boulot lol) ^^.

Bon en fait dernièrement on met un maximum de truc (car une collègue m'a rejoint) dans le moteur de template qui permet la création de variables, ce qui permet de créer des fichiers HTML communs. Du coup on change une fois et un peu comme en CSS, ça change dans toutes les pages.

La prochaine étape serait de tout transférer aux directeurs, avec donc une interface et tout le barda. Bon soit je dis aux mecs du back-end de commencer à penser à faire ça avec la page admin, soit je m'étais dis que je pouvais essayer de faire un truc tout simple avec du JS et des fichiers JSON (mais là c'est mon côté bob le bricoleur qui resurgit).

Ou alors je sais pas si y a un éditeur JSON simple, je vais y regarder.

Link to comment
Share on other sites

  • 2 weeks later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...