[SQL newbie inside] changement de nom de domaine

changement de nom de domaine [SQL newbie inside] - SQL/NoSQL - Programmation

Marsh Posté le 23-09-2015 à 20:10:39    

Bonsoir,
 
Avant toute chose je n'y connais pas grand chose en programmation, je voulais juste avoir un conseil.
 
Un site web a été réalisé avec un nom de domaine "xy-z.com", finalement apres coup, un autre nom de domaine a été retenu beaucoup plus simple en "xyz.net".
Aujourd'hui on nous dit que ce changement est compliqué à faire avec les arguments d'obligation de remplacement à la main de l'ancien nom de domaine par le nouveau sur toutes les pages du site réalisées. Et il y en a beaucoup (de remplacements).
 
Les arguments sont :
 
"il faut modifier la longueur des chaines substituées en remplaçant à la main"
 
"ou faire un programme qui fait les substitutions dans le sql mais c’est pas du gâteau…"
 
Est ce des arguments valables ou non ? (oui j'ai une vision tres basique avec le ctrl-f remplacer de word :D )
 
Merci pour votre aide

Reply

Marsh Posté le 23-09-2015 à 20:10:39   

Reply

Marsh Posté le 24-09-2015 à 10:48:49    

Up

Reply

Marsh Posté le 24-09-2015 à 11:38:35    

Non c'est pas dur, et ca devrait être l'affaire de 20min max.
 
Donc soit ils te vendent de la merde mal faite, soit ils sont naze, dans les deux cas tappe sur les doigts.
 
Et faire un script de remplacement dans l'html, tu as déjà des trucs du genre wingrep (Windows)/grep (Linux) qui vont te chercher toutes les occurences, et pour la BDD idem, un script bidon de 15/20min qui tappe sur tous les champs de la BDD devrait aussi aller très vite.
(sans compter que doit pas y avoir des milliers de ref à ton site dans la BDD)

Reply

Marsh Posté le 30-09-2015 à 10:43:04    

merci pour ta réponse :jap: effectivement 1j 1/2 de taf soit disant ? Ils ont corrigé le tir et ramené ça à 1h, ce qui est plus raisonnable
 
ps : apparemment c'est fait avec wordpress

Reply

Marsh Posté le 30-09-2015 à 12:50:18    

Pour les fichiers contenant du texte (.html, .php, .js...), un simple find/replace suffira. Sous Windows un éditeur comme notepad++ fait le job.
 
Pour la BD, la fonction REPLACE() (en Mysql, suivant le sgbd, ça sera une autre fonction) fait le job. Et comme le disait Devil'sTiger, il doit pas y avoir beaucoup champs dans beaucoup de tables qui vont contenir l'url de ton site.
 
Une remarque au passage. En général, le nom de domaine ne devrait pas figurer en statique (ie codé en dur) à pleins d'endroits différents. En toute logique, il devrait se trouver dans une variable d'un fichier de conf ou dans un seul champ d'une seule table en BD. Toutes les urls devraient être ensuite construites avec cette "variable globale".
 
Et même, ça ne serait pas aberrant que toutes les urls soient spécifiées en relatif et non en absolu :o
 
C'est entre autre pour éviter ce genre de pb que le plus souvent, pour faire un site web, on passe par un CMS comme Wordpress, Joomla...
 
Bref, ton prestataire m'a tout l'air d'avoir fait de la merde :/


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed