Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
828 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  migration IIS -> Linux / apache : gros problèmes de casse

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

migration IIS -> Linux / apache : gros problèmes de casse

n°1057968
douglas_mo​rtimer
Posté le 04-07-2008 à 11:32:19  profilanswer
 

Bonjour,
 
Je dois effectuer la migration d'un Intranet développé pour IIS..
Aucune convention n'a été établie pour le nommage des fichiers (minuscules / majuscules mélangées) et surtout aucune précaution n'a été prise dans les fichiers php où les liens et les include mélangent aussi joyeusement minuscules et majuscules selon l'humeur des dev...
Pas de problèmes pour IIS qui n'est pas sensible à la casse et retombe miraculeusement sur ses pieds, mais avec la bascule sous Linux et Apache plus rien ne marche..
 
J'ai essayé le mod_speling d'apache mais cela ne donne des résultats que pour les liens dans les fichiers : j'ai toujours des problèmes pour les includes de fonctions, les appels aux CSS, etc...
 
La (sage) décision a été prise de tout passer en minuscules : à moi maintenant de démerder tout ça...  :pt1cable:  
 
*Pour le renommage des noms de fichiers cela ne devrait pas poser de problèmes et j'ai trouvé les scripts qui vont bien.
 
*Par contre je m'interroge sur la marche à suivre pour parcourir les fichiers et effectuer les renommage des liens d'images, css, php et aussi des includes..
Je n'ai rien trouvé sur le net de bien concret.
Une idée serait peut-être de référencer tous les fichiers existants (+ d'un millier) et ensuite de parcourir mes fichiers php à partir de cette base et d'effectuer les traitements..
 
Des suggestions ?
Merci d'avance

mood
Publicité
Posté le 04-07-2008 à 11:32:19  profilanswer
 

n°1057970
wedgeant
Da penguin inside
Posté le 04-07-2008 à 11:47:54  profilanswer
 


achète une machette et un masque de hockey sur glace, et va découper les gars qui ont développé le truc en petits cubes [:cerveau prodigy]    [:vendredi13]

 

Ils avaient pas un cahier des charges avec une norme de nommage à respecter ? IIS ou pas IIS, c'est le minimum quand tu te lances dans le dev d'un site web, quelle que soit sa taille :/

 

Moi je serais toi, je leur renverrais leur merde, empaquetée dans du papier journal [:cerveau sol]

Message cité 1 fois
Message édité par wedgeant le 04-07-2008 à 11:48:06

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
n°1057976
memaster62
just do turbo S and tux
Posté le 04-07-2008 à 11:54:14  profilanswer
 

wedgeant a écrit :


achète une machette et un masque de hockey sur glace, et va découper les gars qui ont développé le truc en petits cubes [:cerveau prodigy]    [:vendredi13]
 
Ils avaient pas un cahier des charges avec une norme de nommage à respecter ? IIS ou pas IIS, c'est le minimum quand tu te lances dans le dev d'un site web, quelle que soit sa taille :/
 
Moi je serais toi, je leur renverrais leur merde, empaquetée dans du papier journal [:cerveau sol]


rahhh c'est quoi ces dev php-css la? :heink:  
normalement, le truc de base c'est de faire correspondre les noms de fichiers exacts avec les appels d'include ou de fonctions.
éviter de mettre des accents, des espaces, ne pas trop utiliser l'apostrophe :o  
sinon comment assurer une portabilité?


---------------
ma conduite intérieure .:R
n°1057981
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 04-07-2008 à 12:01:10  profilanswer
 

Un coup de sed/tr/perl/awk sur les fichiers pour tout passer en lowcase et basta.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1057986
douglas_mo​rtimer
Posté le 04-07-2008 à 12:14:16  profilanswer
 

ils ont (maintenant) bien conscience qu'ils ont développé comme des porcs (et le mot portabilité leur était totalement étranger) mais je peux pas leur renvoyer leur merde vu que c'est pour démerder justement qu'ils m'emploient
 
J'ai déjà passé un mois à débugger des erreurs javascript pour assurer "au mieux" la portabilité sur FF...
 
 
back_lord : sed/tr/perl/awk
-> je me doute qu'il faut passer par ces outils mais je suis pas un dieu non plus pour manipuler tout ça..
Si tu peux me donner qques pistes concrètes je suis preneur.
 
En outre le pb est que les fichiers mélangent de tout (et notamment donc du javascript avec des fonctions ou les noms mélangent minuscules et majuscules..)
Passer l'ensemble du code en minuscule n'est donc malheureusement pas envisageable. Sinon ça aurait été fait..

n°1058149
Taz
bisounours-codeur
Posté le 04-07-2008 à 20:16:57  profilanswer
 

reggexer

n°1058711
omicron
Pas de bras, pas de caméra !
Posté le 08-07-2008 à 08:17:28  profilanswer
 

c'est un site statique ?
 
1) tu passes tous les noms de fichiers en minuscule
 
2) et tu fais un .htaccess qui redirige les erreurs 404 vers un script qui va chercher le bon fichier
 
alternative :
2a) tu fait un url_rewriting global vers un script qui recalculera en minuscule le nom du fichier demandé.
 
dans ces deux scripts, vérifier biensûr la sécurité...
 

n°1058712
omicron
Pas de bras, pas de caméra !
Posté le 08-07-2008 à 08:18:43  profilanswer
 

c'est la solution magique pour qu'ils puissent continuer à coder comme des porcs :D

n°1059035
esox_ch
Posté le 09-07-2008 à 08:17:55  profilanswer
 

omicron a écrit :

c'est un site statique ?
 
1) tu passes tous les noms de fichiers en minuscule
 
2) et tu fais un .htaccess qui redirige les erreurs 404 vers un script qui va chercher le bon fichier
 
alternative :
2a) tu fait un url_rewriting global vers un script qui recalculera en minuscule le nom du fichier demandé.
 
dans ces deux scripts, vérifier biensûr la sécurité...
 


 
Merci les perf quoi   :sweat:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1059041
memaster62
just do turbo S and tux
Posté le 09-07-2008 à 08:46:13  profilanswer
 

esox_ch a écrit :


 
Merci les perf quoi   :sweat:


de toute façon c'est codé à la frontpage [:estfranck]  
s'ils n'ont pas envie de reprendre le code autant faire ça [:blessure]


---------------
ma conduite intérieure .:R

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  migration IIS -> Linux / apache : gros problèmes de casse

 

Sujets relatifs
Trial boot Vista/XP/Linuxvirus linux
comment installer MAH JONG sous linuxcomment installer des applications sous linux
apache + mod_autoindex : afficher la destination des symlinks ?apache et la fonction mail
Problemes de clés SSHinternet sous mandriva linux
Distribution linux la plus efficace (bis) ?Linux sur un vieux pc : quelle distrib ?
Plus de sujets relatifs à : migration IIS -> Linux / apache : gros problèmes de casse


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR