|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Bonjour,
Mon site Internet à été construit au fur et à mesure de mes connaissances et de mes besoins. Aujourd'hui, j'aimerai modifier des dossiers. Par exemple, j'ai deux dossier à la racine : -balades_vtt -baldes_pieds Chacun de ces dossiers ont des fichiers similaires et pour la maintenance et les évolutions, je dois faire les choses en double. Je souhaite donc faire un dossier "balades" Cependant sur plusieurs tables les anciens liens hypertextes vont devenir "foireux". A la place de : Code :
<a href="/balades_vtt/voir_balade_vtt.php" target="_self">Voir la balade</a> Code :
Quels techniques me conseillez vous ? Un update à base de regex ? |
||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Jean-Christophe THOMASIngénieur développement logiciels Inscription : août 2010 Messages : 46 ![]() |
Bonsoir,
Un éditeur comme par exemple Expression web 4 fait ça très bien automatiquement. Cordialement, Jc |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Bonsoir,
Ce n'est pas dans le code source mais dans différentes tables de ma base qu'il faudrait trouver et changer ces adresses. Il y a potentiellement des dizaines d'articles touchés. |
|
|
00
|
|
|
#4 |
![]() ![]() |
Houla ! évite d'utiliser un canon, surtout si tu n'as pas le mode d'emploi ! ...
Dans la BdD, en cas d'erreur, il n'y a pas de ctrl-Z possible ! Mes conseils : 1/ faire une sauvegarde de ta BdD avant toute modif. ! 2/ lister précisément les changements à faire 3/ pondre un script de modification 4/ y aller petit à petit : - tester ce script sur 1 enregistrement, - si c'est bon, ... ré-essayer sur 1 autre, - si tu as la certitude que ca marche, ... le lancer sur toute(s) la(les) table(s) de la BdD
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Jean-Christophe THOMASIngénieur développement logiciels Inscription : août 2010 Messages : 46 ![]() |
Bonjour,
Oui, tu marches sur des oeufs... et dans ta liste précise des changements à faire, il se peut que tu aies des vérifications chronologiques à faire selon de comment est organisé tout cela, donc soit attentif. De plus, si ta base commence à dater un peu, je listerais également précisément l'ensemble des enregistrements à modifier (via quelques requêtes), et je vérifierais chacune d'entre elles de manière à être certain, que le nouveau format des fichiers php assure en terme de contenu la compatibilité descendante de ces enregistrements. Entre nous, tu comprends maintenant pourquoi stocker des includes php en db dans un applicatif, est un choix qui doit rester mûrement réfléchi dans tous les cas, et que personnellement j'évite de faire. Cordialement, Jc |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
J'étais bien conscient de marcher sur des œufs. C'est pour cela que je demandais quelques conseils.
Après, je pense qu'avec un peu de patience et quelques tests en local, je pourrais faire une mise à jour des liens incriminés. Cependant, dans un premier temps, je re-modélise l'ensemble de mon site et après ce gros travail effectué, je changerai cela. Quelques dizaines d'heures de travail en perspective !
|
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Résolu en utilisation des url_rewriting.
![]() C'est mieux afin de garder le référencement ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com