Partage
  • Partager sur Facebook
  • Partager sur Twitter

Configuration d'un environnement de travail

    5 avril 2017 à 19:17:43

    Bonjour à vous,

    Je me présentes j'ai 21 ans j'ai des études pour devenir chargé de projet informatique / développeur. Actuellement je suis en CDI mais je m'amuses à développer des sites webs pour des connaissances proches de moi. J'ai maintenant quelques sites à maintenir, mais je trouve ma configuration de travail très gênante au quotidien.

    Je m'expliques, lorsque je dois développer/maintenir un site je dois allez sur filezilla, télécharger les sources en local, faire mes développements, dupliquer voir faire un dump de ma base de données car One interdit une connexion en local à une BDD héberger chez eux. Après tout ça je développes, et la une fois finit je dois renvoyer toutes les sources dans le FTP, faire les modifications de base si existantes sur la base de prod. C'est lourd, c'est long...

    Comment faites vous lorsque vous gérez de multiples sites sur des noms de domaines différents ? Vous utilisez GIT / Subversion (J'utilise GIT au boulot, mais c'est pas moi qui l'ai configuré donc j'ai juste à un commit :D )?

    J'aimerais vraiment être plus sérieux dans mon travail pour pouvoir me focaliser sur la technique et non le système. Mais peut-être encore je me fourvoie et je dois forcément passer par le système...

    Je suis preneur de toutes vos expériences, fonctionnement / conseils pour m'aider.

    Je vous remercie d'avance de m'avoir lu !

    Clément

    • Partager sur Facebook
    • Partager sur Twitter
    “La pire erreur n'est pas dans l'échec mais dans l'incapacité de dominer l'échec.”
      6 avril 2017 à 9:02:18

      Merci de rester sur un seul sujet à l'avenir.
      • Partager sur Facebook
      • Partager sur Twitter

      Je ne suis plus modérateur, ne me contactez plus pour des demandes, je n'y répondrai pas.

        6 avril 2017 à 10:00:06

        J'ai signalé celui-ci car je pensais qu'il était mal placé d'où mon double-postes.

        Je suis désolé.

        • Partager sur Facebook
        • Partager sur Twitter
        “La pire erreur n'est pas dans l'échec mais dans l'incapacité de dominer l'échec.”
          6 avril 2017 à 10:49:26

          Perso,

          J'utilise Git, j'envoie en prod et en staging grace à Heroku, qui en une ligne de commande de déploie le tout en ligne.

          Je met mes projets dans ~/Documents/Work, comme ca ils sont bien séparer du reste, et restent accessible.

          J'ai deux bases de données par projets, une de dev et une de test.

          Pour éviter des conflicts sur mes db avec mes collègues, on utilise des migrations, et pour remplire la DB quand on doit la vider, on a des seeds avec plein de données sales (idéale pour bosser, au moins on a toujours le pire cas)

          Bien évidement après j'ai un CI/CD qui à chaque merge dans ma branche develop et master me met en lignes celles-ci.

          • Partager sur Facebook
          • Partager sur Twitter

          Architecte logiciel - Software craftsmanship convaincu.

            6 avril 2017 à 11:31:36

            Merci de ta réponse.

            Donc du coup vous avez installé GIT sur vos hébergeurs externes ? Ou alors vous hébergez sur vos serveurs vos sites ?

            Je sais vraiment pas comment m'y prendre pour installer git server sur mon hébergeur et je sais pas si c'est la bonne piste à suivre.

            Clément

            • Partager sur Facebook
            • Partager sur Twitter
            “La pire erreur n'est pas dans l'échec mais dans l'incapacité de dominer l'échec.”
              6 avril 2017 à 13:11:16

              Comme je l'ai dit, j'utilise Heroku, ainsi, j'ai juste à envoyer mon code sur son serveur git et il déploie grace à un script.

              Sinon, j'utilise des serveurs sur AWS, et la oui, j'installe Git

              • Partager sur Facebook
              • Partager sur Twitter

              Architecte logiciel - Software craftsmanship convaincu.

                8 avril 2017 à 3:50:31

                LinkinGarviel a écrit:

                Je sais vraiment pas comment m'y prendre pour installer git server sur mon hébergeur et je sais pas si c'est la bonne piste à suivre.

                Normal que tu saches pas comment faire, git server, ça n'existe pas.

                git est décentralisé, il n'y a qu'un programme qui peut être à la fois client et serveur.

                Et c'est un outil de suivi de version, si ta problématique c'est le déploiement, alors git n'est pas la bonne réponse. Mais par contre c'est bizarre de pas utiliser un outil de gestion de version même pour les projets perso, c'est tellement simple et pratique.

                Dans ton cas je vois pas trop ce qu'il y a de lourd et long. Copier les sources sur le FTP, ça se fait en une ligne de commande. Modifier une base de données en prod par contre, c'est normal de prendre son temps pour le faire, c'est une opération sensible. Tu peux toujours automatiser les détails, comme faire un full backup juste avant de procéder aux modifs en une ligne, ça évite d'avoir la flemme de le faire. Le plus classique est sans doute de préparer un script SQL que tu teste sur une copie de la base de données en local, et que tu t'en serves lors du déploiement.

                Bref, t'es développeur, ça fait partie ton job de faire des petits scripts pour améliorer ta manière de travailler.

                -
                Edité par LoupSolitaire 8 avril 2017 à 3:52:41

                • Partager sur Facebook
                • Partager sur Twitter

                Blond, bouclé, toujours le sourire aux lèvres...

                Configuration d'un environnement de travail

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown