Mettre à jour sa version de virtuemart en gardant les modifs effectuées dans le code!

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Mettre à jour sa version de virtuemart en gardant les modifs effectuées dans le code!

    Bonjour à tous !

    Je suppose que la plupart d'entre vous ont découvert hier que la version 1.0.5 de virtuemart est sorti, corrigeant bon nombre de bugs et apportant certaines améliorations Que du bonheur !!!

    Seulement, nous avons presque tous, afin d'améliorer et d'adapter virtuemart à nos besoins, modifier pas mal de code directement dans certains fichiers...Une mise à jour directement avec les nouveaux fichiers écraserait bien sur toutes ces modifications et le travail effectué....

    Je vous rappelle que lorsque vous modifier directement le code dans un de vos fichiers, il faut relever bien sur le nom de ce fichier et le placer dans un fichier texte (avec tout ceux déjà modifier) et, le plus IMPORTANT, vous faire un repère directement à côté du code, à l'endroit modifier et qui vous rapellera qu'il ne faut pas écraser cette partie du code...
    J'espère que vous avez bien pensez à tout ça, car sinon la mise à jour risque d'être plus que périlleuse si vous voulez conservez toutes les modifications que vous avez réalisées !

    Donc lors d'une nouvelle version, téléchargez le PATCH de mise à jour de votre version vers la nouvelle et resortez votre liste de fichiers modifiés. Regarder ensuite dans le patch de mise à jour si certains de ces fichiers y sont présents...Si oui, c'est qu'ils ont été mis à jour et qu'il est conseillé de remplacer les anciens par ceux là...
    Pour tout ceux qui ne sont pas dans votre liste, uploader les tout simplement en écrasant les anciennes versions.

    Mais pour les autres comment faire ?

    Il existe une programme gratuit qui s'appelle winmerge et que vous pouvez télécharger ici : http://winmerge.sourceforge.net/ . Je pense que la plupart d'entre vous le connaisse....
    Qu'est-ce que fait ce programme ?
    Ce petit programme va vous permettre de comparer l'égalité du code de deux fichiers ! Ouvrez donc la vouvelle version d'un fichier du patch avec à côté votre ancienne version modifiée et winmerge va les comparer...Chaque changement va être surligné dans les deux codes des fichiers pour vous permettre de bien les comparer...Il ne vous reste maintenant plus qu'à regarder les endroits où vous aviez notez les modifications effectuées et winmerge vour permettra de copier juste les parties du code modifié dans le nouveau fichier du patch...Vous devrez bien sur répéter cette opération pour tous les fichiers modifiés qui ont été mise à jour et donc présent dans le patch !!!

    C'est peut-être fastidieux si vous avez beaucoup de fichiers modifiés, mais je pense que c'est réellement important d'avoir la dernière version stable et la plus sûre en matière de bug et sécurité...

    Excellente mise à jour à tous

    PS : FAITES ABSOLUMENT UNE SAUVEGARDE COMPLETE DE VOTRE SITE AVANT N'IMPORTE QUELLE MISE A JOUR !!!!!
    Dernière édition par escape74 à 30/12/2006, 16h31
    www.salaison.fr : vente en ligne de saucissons de savoie !!
    Salma ou Pénélope ? --> Voter pour : http://forum.joomlafacile.com/showthread.php?t=9926

  • #2
    Salut,

    Sinon sous linux, la ligne de comande diff fait parfaitement l'affaire:

    Code HTML:
    diff fichier_ancien.php fichier_nouveau.php
    Au final, vous n'obtenez que les portions qui différents séparés par des ----- avec N° de lignes, exemple:

    Code HTML:
    6c6
    < * @version $Id: shop.browse.php,v 1.10.2.8 2006/03/21 19:38:23 soeren_nb Exp 
    ---
    > * @version $Id: shop.browse.php,v 1.10.2.10 2006/04/23 19:40:07 soeren_nb Exp
    ou

    Code HTML:
    389c394
    <                  <input type=\"hidden\" name=\"page\" value=\"shop.product_details\" />\n
    ---
    >                 <input type=\"hidden\" name=\"page\" value=\"shop.cart\" />\n
    Sinon, si vous ne vous rappelez plus sur quels fichiers vous êtes intervenus, il est possible d'analyser tout un répertoire d'un coup par rapport à une version toute neuve, exemple:

    Code HTML:
    diff repertoire_courant repertoire_neuf
    Le résultat sera de la forme:

    Code HTML:
    Seulement dans /repertoire_courant/: mod_virtuemart_randomprod.php
    Seulement dans /repertoire_courant/: mod_virtuemart_randomprod.xml
    Seulement dans /repertoire_courant/: mod_virtuemart_search.php
    La ligne de commande, ça arrache

    Voilou

    Commentaire


    • #3
      Envoyé par julian
      La ligne de commande, ça arrache
      C'est sur, et après tu fais comment pour copier juste les parties de codes que tu as besoin de mettre à jour : avec des copier coller c'est un peu long, d'où l'intérêt de ce petit programme (Je suis sur qu'un tel programme pour linux existe)
      www.salaison.fr : vente en ligne de saucissons de savoie !!
      Salma ou Pénélope ? --> Voter pour : http://forum.joomlafacile.com/showthread.php?t=9926

      Commentaire


      • #4
        Envoyé par escape74
        avec des copier coller c'est un peu long
        C'est formateur on va dire , pour moi en ce moment c'est juste ce qu'il faut.
        J'ai fais ma maj comme ça hier, je ne l'ai pas trop senti passé.
        La commande pour comparer tout un répertoire est quand même fort sympathique et ultra légère à utiiser. L'analyse du répertoire entier doit prendre environ 5 secondes.

        Envoyé par escape74
        d'où l'intérêt de ce petit programme (Je suis sur qu'un tel programme pour linux existe)
        Surement!
        Je vais chercher....

        Commentaire


        • #5
          Envoyé par julian
          La commande pour comparer tout un répertoire est quand même fort sympathique et ultra légère à utiiser. L'analyse du répertoire entier doit prendre environ 5 secondes.
          C'est clair que cette commande est excellente !!
          www.salaison.fr : vente en ligne de saucissons de savoie !!
          Salma ou Pénélope ? --> Voter pour : http://forum.joomlafacile.com/showthread.php?t=9926

          Commentaire


          • #6
            Bon j'ai trouvé des logiciels qui font ça très bien sous linux avec interface graphique, (en fait c'est toujours basé sur diff):

            Il s'agit de:
            kompare
            kdiff3

            Vraiment très bien, ils offrent les mêmes possibilités que winmerge.

            A la différence que kdiff3 offre la possibilité de comparer 3 fichiers en même temps: 1 fichier source et 2 fichiers de comparaison.

            Voilou...

            Commentaire


            • #7
              Merci d'apporter des compléments à mon post pour les utilisateurs de Linux, c'est cool !
              www.salaison.fr : vente en ligne de saucissons de savoie !!
              Salma ou Pénélope ? --> Voter pour : http://forum.joomlafacile.com/showthread.php?t=9926

              Commentaire


              • #8
                Avec la v1.0.8 qui arrive je me suis dit qu'un petit up de ce post serait intéressant pour bcp de monde...

                Commentaire


                • #9
                  Salut, effectivement surtout bien relire le post n°1/

                  Il ne vous reste maintenant plus qu'à regarder les endroits où vous aviez notez les modifications effectuées et winmerge vour permettra de copier juste les parties du code modifié dans le nouveau fichier du patch...Vous devrez bien sur répéter cette opération pour tous les fichiers modifiés qui ont été mise à jour et donc présent dans le patch !!!

                  Si vous avez fait le porc dans le code comme moi... ( ah mince, j'ai oublié d'annoter je fais demain, et que le lendemain ah ah ah vous avez rien fait...) et bien bonne chance...

                  Faites toujours attention de tout noter/annoter pour savoir quel va être le degré de difficulté de la maj pour vous... et le temps que cela vous prendra.



                  A plus,
                  Pascal
                  http//www.optique-solaire.com
                  Lunettes de Soleil de marque, lunettes de soleil sport homme et femme.

                  Commentaire


                  • #10
                    Merci pour le petit up, je viens de découvrir kdiff3 grâce à Julian (linuxienne mais pas trop amatrice de la ligne de commande ) qui m'a l'air vraiment très bien, mieux que Kompare que j'utilise.
                    Quant aux annotations dans le code, ben hem, moi aussi va falloir que je profite de la mise à jour pour faire tout ça proprement.....

                    Commentaire


                    • #11
                      ahh je ne suis pas le seul a avoir oublié les annotations héhé
                      bienvenue au club Sandrine
                      Pas de demande de support en MP ou par mail, le forum est là pour ça!
                      Joomla Ecommerce terminé grace à la communauté joomla , merci à tous. Maintenant je squate http://www.pc-tuning.fr
                      http://www.mx-console.com
                      http://www.alsace-boutique.fr prevu pour mars 2007

                      Commentaire

                      Annonce

                      Réduire
                      1 sur 2 < >

                      C'est [Réglé] et on n'en parle plus ?

                      A quoi ça sert ?
                      La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                      Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                      Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                      Comment ajouter la mention [Réglé] à votre discussion ?
                      1 - Aller sur votre discussion et éditer votre premier message :


                      2 - Cliquer sur la liste déroulante Préfixe.

                      3 - Choisir le préfixe [Réglé].


                      4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                      2 sur 2 < >

                      Assistance au forum - Outil de publication d'infos de votre site

                      Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                      Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                      Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                      UTILISER À VOS PROPRES RISQUES :
                      L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                      Problèmes connus :
                      FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                      Installation :

                      1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                      Archive zip : https://github.com/AFUJ/FPA/zipball/master

                      2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                      3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                      4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                      5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                      6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                      et remplacer www. votresite .com par votre nom de domaine


                      Exemples:
                      Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/
                      Pour executer le script: http://www..com/fpa-fr.php

                      Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                      Télécharger le script fpa-fr.php dans: /public_html/cms/
                      Pour executer le script: http://www..com/cms/fpa-fr.php

                      En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                      Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                      Voir plus
                      Voir moins
                      Travaille ...
                      X