Site réalisé sur
une plate-forme Word et Web


CMS - Scripts visibles correctement en local sous windows

@logo_WordEtWeb_mini

 

CMS  -  Scripts visibles correctement en local sous Windows 

 

 

En général les fichiers d'un CMS obtenus après avoir « dézipper » le fichier téléchargé du site fournissant le CMS sont illisible avec NOTEPAD.EXE sous Windows.

Ouvrir ces fichiers sous « WORDPAD.EXE » les rend lisibles, mais rajoute des caractères cachés (de pagination, de caractères gras, italiques, etc.) qui entraine sur mos hébergements mutualisés sous UNIX (OVH, …) des erreurs d’interprétation s avec APACHE à « Page blanche » entre autre.

 

Scripts visibles correctement en local  -  Un peu de technique :

 

Toutes les lignes sont à la suite l'une de l'autre et sans retour à la ligne. 

Pour pouvoir afficher, éditer, modifier vos scripts en local sous Windows simplement avec NOTEPAD.EXE, il va falloir insérer à la fin de chaque « ligne » des scripts un « retour à la nouvelle ligne » qui rentra le script parfaitement lisible.

Je n’ai pas trouvé sur Internet d’outil simple et efficace permettant de « corriger » à la volée tous les scripts dans les dossiers et y insérer à la fin de chaque « ligne » des scripts un « retour à la nouvelle ligne » : CR.

Ce caractère CR est codé « chr(13) ». Voir la table des codes ASCII

Une solution de contournement existe : simple et efficace. Voir ci-dessous :

 

Scripts visibles correctement en local  -  La solution :

Nous allons utiliser une technique parfaitement légale et fournie en standard par les outils de transferts FTP tel que FileZilla.

Ces outils estiment qu’ils ont deux catégories de fichiers à transférer :

·         Les fichiers purement texte et ne contenant que des caractères ASCII et classés « ASCII ».

·         Tous les autres types de fichiers qui ne doivent pas être modifiés et classés « Binaire ».

 

FileZilla gère très bien et automatiquement les transferts de ces deux types de fichiers :

·         Fichiers « ASCII »   :

o   Sens Local (Windows) à Serveur (Unix)   :   Suppression des CR s’ils existent.

o   Sens Serveur (Unix) à Local (Windows)   :   Ajout des CR.

 

·         Fichiers « Binaires »   :

o   Sens Local (Windows) à Serveur (Unix)   :   Pas de modification.

o   Sens Serveur (Unix) à Local (Windows)   :   Pas de modification

 

Nous allons donc profiter pleinement de ces caractéristiques pour obrenir des scripts parfaitement lisibles.

Pour pallier à cet inconvénient et obtenir des scripts lisibles la solution consiste en :

·         Créer un nouveau dossier temporaire chez votre hébergeur qui utilise en général une plateforme Unix ou Linux.

·         Avec le logiciel FTP « Filezilla » transférer la totalité de votre site du micro à le dossier temporaire chez votre hébergeur

·         Avec le logiciel FTP « Filezilla » transférer dans le sens inverse la totalité de votre site du le dossier temporaire chez votre hébergeur à le micro

 

Et voila, le tour est joué : tous vos scripts sont visibles avec Notepad.exe.