yvanoph
|
|
« Répondre #4 le: Mar. 15 Mars 2016 à 21:55:26 » |
|
... plus d'une fois m'arracher les cheveux, jusqu'à remettre mes propres JSCs en cause ? ? ?
Bonsoir à toutes et tous, le "Professeur" est sorti de taule, pardon, de la tôlerie et pour être honnête totalement moulu ! D'autant que s'il n'y avait que les cours à donner... En vrac, rentré alors que des journées "Portes ouvertes" à organiser en fin de semaine en étant arrivé dans un Atelier pas vraiment nickel et des jeunes habitués à ne plus rien faire depuis en gros deux bons mois, donc réveil difficile, la machine à démonter les pneus a un vérin qui a explosé Vendredi après midi, l'électronique de la machine à laver m'a insidieusement lâché ce Dimanche, la mère des filles est rentrée à l'hôpital Lundi matin à 7H3o, ma dernière quant à elle en urgence hier aussi mais à 11H3o et opérée d'un kyste litigieux mal placé et reçu aujourd'hui des stagiaires supplémentaires en peinture, ce qui m'a fait découvrir que les pistolets sont bouchés et/ou gouttent lamentablement, alors comme démonstration, BONJOUR ! Mais bon, le "vieux" tient encore le choc ? Même s'il en a MARRE ? ? ?
Pour en revenir à nos moutons donc, ne PAS tout mélanger ?
Je ne vais pas revenir sur l'installation des JSCs et JSCXs, il y a un Fil dédié à ce sujet.
Comme déjà précisé aussi, il convient de TOUJOURS faire une copie du /Répertoire les contenant dans son intégralité après chaque installation et constaté que tout fonctionne ? Pour exemple, étant aujourd'hui le 15 Mars 2016, faire la copie là où vous le voulez, puis la renommer en /jsc_16_03_15, donc contenant l'année, le mois, le jour, et même si vous en avez mille et une copies, la plus récente sera ainsi celle tout en bas de la liste, donc facile à trouver ?
Ensuite pour votre problème lui même, si vous êtes déjà certain de vos paramètres et chemins, cela provient généralement des connexions, si je puis dire ainsi, entre Windows et XWebDesignor. Ca date de l'époque à laquelle Admin a mis en mono-instance l'ouverture d'un fichier Site ! Et s'amplifie si nous tournons sous Seven, et bien plus encore sous Height ? Le problème est simple. XWD va décompresser ses données, que ce soit celles DES programmes, donc incluant les JSCs et JSCXs, dans un /Répertoire temporaire à son chargement, ainsi qu'ensuite les données du fichier Site à son ouverture ! Tout cela est normal, c'est le principe de fonctionnement normal de tout programme, rien à redire à ce sujet.
Là où ça peut coincer, c'est que toutes ces données provisoires ne sont pas protégées par un verrouillage ? Imaginons que sans fermer le fichier Site nous fassions un nettoyage global via CCleaner, adieu un paquet de ces données... Mais PAS le programme lui même, XWebDesignor reste quant à lui fonctionnel et est même capable de se recharger ! Par contre ce qui est connexe, soucis en vue ?
C'est ainsi qu'il m'est arrivé, comme à bien d'autres, ce genre de surprise (Cf. l'autre Forum, comme quoi ce n'est pas nouveau ?), fermer un fichier Site publié la veille dans son intégralité sans aucun souci, et le lendemain trouver des Pages incomplètes avec X [Composant]s non chargés ? ? ?
Dans ce cas, NE TOUCHER à RIEN, NE PAS ENREGISTRER quoi que ce soit, ne RIEN modifier ou toucher sur une Page dans cet état ! Déjà dit ici, vous ne feriez là que perdre des données dans la base même des données du fichier Site ! ! ! Se contenter de "reculer sur la pointe des pieds" en fermant le fichier Site en REFUSANT l'enregistrement, fermer XWebDesignor et au pire, s'il le refuse, faire Ctrl +Alt + Sup (Ou Del, ou Delete) pour ouvrir le "Gestionnaire des tâches", deuxième onglet "Processus" et fermer de force XWD ?
Ceci fait, un nettoyage complet des fichiers temporaires pour en effacer toutes traces, suppression du /Répertoire des JSCs etc. et nous voilà théoriquement sur des bases propres ? Récupérer la dernière copie des [Composant]s et en faire une copie en bonne place ! Charger XWebDesignor en vérifiant qu'il ne "patine" pas sur l'un d'eux en cours de route, et si OK, ouvrir le fichier Site ? Normalement, tout a retrouvé sa place sans discuter...
Comprendre le principe... Quand nous installons un [Composant] "visible", c'est à dire qu'il affiche quelque chose dans la Page, nous avons forcément sa géométrie à paramétrer ? Ceci est inclus pour absolument tous sans exception et est inscrit dans la base de données du fichier Site. Ensuite nous le complétons de paramètres plus ou moins nombreux et divers, mais ceux là sont inclus dans le programme complémentaire, LE [Composant], qui lui est temporairement chargé en plus de celui de base, celui d'XWD ? Et bien évidemment, si ce programme complémentaire n'est pas chargé, les cases complémentaires des paramètres n'existent plus ? Alors que le fichier Site lui contient des données ! Qu'il ne sait plus attribuer... D'où le fait de NE PAS ENREGISTRER pour CONSERVER toutes ces données sans en perdre aucune ? Même si pour l'instant le programme principal d'XWebDesignor NE SAIT PAS comment les interpréter ?
Ce qui nous fait arriver à une autre Astuce ?
A supposer qu'il nous manque DIX Boutons, issus tous du même JSC ? Ne RIEN toucher ou enregistrer comme déjà dit ci dessus, puis dans XWD aller dans l'installation des [Composant], désinstaller le fautif en question, passer dans le /Répertoire qui le contient, le supprimer aussi, passer dans la copie et le copier en lieu et place de celui supprimé, retourner dans XWD et l'installer ! XWebDesignor va en fait redémarrer de façon quasi transparente et le charger, et, Ô miracle, tout va réapparaître comme si rien ne s'était passé ?
Pour information, il existe enfin un autre cas plus complexe, que je ne détaillerai pas ce soir, il me faut aller rechercher mes sources...
Et pour autre information, comme déjà spécifié X fois ici, quand un [Composant] est totalement paramétré, DÉCOCHER IMPÉRATIVEMENT la Case "Toujours actualiser" ! ! ! La conserver cochée SURCHARGE INUTILEMENT la mémoire, la RAM de la machine, SURTOUT s'il s'agit de SON, de Vidéo ou de Boutons ou Sliders avec X Images ? D'ailleurs, en décochant cette Case, vous aller noter que ne reste visible QUE ce qui est contenu dans la Base de données gérée par XWD, à savoir position, dimensions et nom ? Alors que tout son contenu devient transparent, d'où l'économie de mémoire, et nettement moins de plantages...
En espérant vous avoir dépanné, cordialement, Yvanoph---
|