Publié : 08 mars 2006, 00:14
Merci pour ces tests. Il y aura une autre beta demain !
PS: l'ouverture des fichiers *.php fonctionne désormais sous Ubuntu.
PS: l'ouverture des fichiers *.php fonctionne désormais sous Ubuntu.
Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
https://forums.mozfr.org/
Code : Tout sélectionner
Erreur : prologNode has no properties
Fichier source : chrome://handcoder/content/HandCoder.js
Ligne : 790
Code : Tout sélectionner
Erreur : [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsICommandManager.removeCommandObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://handcoder/content/editorOverlay.js :: SetEditMode :: line 544" data: no]
Fichier source : chrome://handcoder/content/editorOverlay.js
Ligne : 544
La réécriture de code c'est satisfaisant pour l'esprit du développeur, mais c'est dangereux pour les utilisateurs...Do-IT a écrit :Il m'affiche le code source du fichier precedent dans l'onglet source. (fichier php)Code : Tout sélectionner
Erreur : prologNode has no properties Fichier source : chrome://handcoder/content/HandCoder.js Ligne : 790
Code : Tout sélectionner
Erreur : childNode has no properties
Fichier source : chrome://handcoder/content/HandCoder.js
Ligne : 780
Code : Tout sélectionner
Erreur : [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsICommandManager.removeCommandObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://handcoder/content/editorOverlay.js :: SetEditMode :: line 544" data: no]
Fichier source : chrome://handcoder/content/editorOverlay.js
Ligne : 544
Ce bug aurait pu apparaître avec d'autres documents tordus.Do-IT a écrit :b20060308b-fr.xpi > Ouverture d'un fichier.html qui contient aucune balise. j'ai pas fait expres, j'en avais un en stock. [...]
Je sais on avait dit que les fragments ne devaient pas porter l'extension html
Code : Tout sélectionner
<!-- #BeginDate dd/MM/yyyy hh:mm:ss --> 03/03/2006 12:51:50 <!-- #EndDate -->
Mauvais lien. (corrigé)Kaze a écrit :HandCoder-b20060308c-fr.xpi
Code : Tout sélectionner
KazIO: could not get path from ~about:strictblank.html
Ca, au moins, c'est vite corrigé !Do-IT a écrit :Mauvais lien.
Rien de grave (ça n'est qu'un message, pas une erreur). Je corrigerai ça à l'occasion (ou je masquerai le message).Do-IT a écrit :HandCoder-b20060308c-fr.xpi > Fermeture d'un nouveau document (vide ou pas vide)Code : Tout sélectionner
KazIO: could not get path from ~about:strictblank.html
Oui. Essaye sans HandCoder, c'est pareil.Do-IT a écrit :Mais ?! Nvu essaie d'ouvrir betement tous les types de fichier sans se poser de question ? (sans nsm)
Euh, faut virer les espaces :Do-IT a écrit :Le bonus marche pas chez moi, faut un pré-requis ?
Code : Tout sélectionner
<!--#BeginDate dd/MM/yyyy hh:mm:ss--> 03/03/2006 12:51:50 <!--#EndDate-->
Code : Tout sélectionner
<?php if ($condition) { die('</body></html>'); } ?>
A corriger. Ce type de fichier devrait être ouvert par l'éditeur texte.Do-IT a écrit :Essaie d'ouverture de ce fragment php => Il se passe rienLa meme chose dans un document html complet fonctionne.Code : Tout sélectionner
<?php if ($condition) { die('</body></html>'); } ?>
Je ne suis pas sûr que cette fenêtre d'alerte soit une grosse perte (elle est toujours dans le code, mais n'est plus utilisée), car le choix est simple :Do-IT a écrit :Chez moi les fragments php contiennent que du php (rien en dehors de <?php ... ?>). C'est parfois indispensable dans le cas de generation d'image ou d'upload de fichier (qui genere un header)
Editer ces fragments avec nvu (non indenté) n'a aucun sens. L'editeur externe est obligatoire donc nsm aussi (depuis la disparition de la fenetre d'alerte à l'ouverture).
L'indentation d'un fragment PHP peut être faite par aStyle (le Tidy du langage C), que tu peux utiliser depuis ton éditeur texte.Do-IT a écrit :Et si j'utilise un editeur externe pour mes fragments php sans ouvrir dans nvu. Qu'en est-il de l'indentation ? Tidy sait faire ca ? Est-ce que j'en ai besoin ? Ou je fais mon indentation moi meme ?
Il n'y a aucun problème de sécurité, puisque le fichier temporaire est toujours créé sur le disque dur, jamais sur le site. De toutes façons HandCoder ne fonctionne pas encore sur les fichiers distants ; pour ça il aura besoin de NsmConText 0.4.x ou 0.5.x...Do-IT a écrit :Pour les fichiers temporaire ~fichier.php.html ou autre MFCE.tmp etc
Je me demande quel est le degré de problème de sécurité que ca génére. Sachant que le contenu d'un fichier php n'est pas censé etre visible sur le net.
DW et Word font des fichiers temporaires et personne ne s'en plaint !Do-IT a écrit :C'est également perturbant de voir le fichier temporaire quand on fait un enregistrer sous.
Faut-il cacher le fichier temporaire ? Le mettre ailleurs ?
Je pensais que ça plairait à galad mais finalement elle a l'air motivée pour faire du PHPDo-IT a écrit :Le bonus fonctionne.
La finalité de l'extension n'est-elle pas de tout editer dans nvu. Tu avais prevu quoi a se sujet à tres long terme ? Disparition définitive de l'editeur externe ?Kaze a écrit :fragment 100% PHPéditeur texte (du moins ça devrait)
... le fragment qui contient du HTML et du PHP. ... ça devient de l'acharnement. ... les fragments contenant du PHP, ainsi que tous les fichiers qui commencent par <? et finissent par ?>, soient toujours ouverts avec l'éditeur texte.
Là je suis pas d'accord. Si le dossier local et le meme que le dossier du serveur il y a un probleme potentiel. Idem pour une synchro externe à nvu. C'est un probleme potentiel.Kaze a écrit :Il n'y a aucun problème de sécurité, puisque le fichier temporaire est toujours créé sur le disque dur
Oui, ainsi que le rachat de Krosoft et le recrutement de Kazettes douces et dévouées.Do-IT a écrit :La finalité de l'extension n'est-elle pas de tout editer dans nvu. Tu avais prevu quoi a se sujet à tres long terme ? Disparition définitive de l'editeur externe ?![]()
Ce bout de texte n'est pas vu comme un fragment car il contient les chaines </body> et </html>. Il n'est pas vu comme une page HTML car il manque tout le reste.Do-IT a écrit :La seul chose qui pose probleme c'est le cas du die('</body></html>')
J'avais pas pensé à ça !Do-IT a écrit :Là je suis pas d'accord. Si le dossier local et le meme que le dossier du serveur il y a un probleme potentiel. Idem pour une synchro externe à nvu. C'est un probleme potentiel.Kaze a écrit :Il n'y a aucun problème de sécurité, puisque le fichier temporaire est toujours créé sur le disque dur
Ou cacher les fichiers (le plus simple ?). Ou ne rien faire (Probabilité quasi nulle ?)Kaze a écrit :Il faudrait donc les créer dans un dossier temporaire... à suivre.
La façon dont Nvu traite les locales est vraiment pénible.Do-IT a écrit :Mandriva2006 (user) > nvu (en) > HandCoder-b20060308c-fr.xpi
Cacher les fichiers ne résoudrait pas le problème de sécurité, mais serait plus joli à l'affichage.Do-IT a écrit :Ou cacher les fichiers (le plus simple ?). Ou ne rien faire (Probabilité quasi nulle ?)Kaze a écrit :Il faudrait donc les créer dans un dossier temporaire... à suivre.