HandCoder : extension Nvu pour Tidy et PHP

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

Invité

Message par Invité »

Oui, il s'agit d'un fichier index.php d'un template joomla que j'arrive trés bien à modifier avec l'ancienne version beta que j'avais de Handcoder.
J'ai été trés étonné qu'il soit pourri moi aussi avec cette version. Mais je peux t'assurrer que le template ne marchait plus aprés.

Je peux mettre le fichier en lien si tu veux...

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
lerouxjul
Salamandre
Messages : 35
Inscription : 16 nov. 2005, 11:24

Message par lerouxjul »

mince, je ne me suis pas identifié dans le post précédent...
Je me disais aussi, peux etre ais-je mal configué les options de Handcoder pour que sa fasse cela?

-Peux tu me dire ce que je dois mettre dans les champs d'options pour qu'il marche avec un fichier .php?
-Comment etre sur que Handcoder ait fonctionné?
-Est ce normal que j'ai accés au code source de la page sous NVU (alors que je n'y avais pas ccés avant avec la beta)

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

lerouxjul a écrit :Je peux mettre le fichier en lien si tu veux...
Oui, STP.
Si possible, mets en ligne le fichier original (avec une extension .txt ;) ) plutôt que celui qui a été pourri par Nvu + HandCoder 0.3.2 (ou poste le code dans un message ou un MP).
lerouxjul a écrit :Peux tu me dire ce que je dois mettre dans les champs d'options pour qu'il marche avec un fichier .php?
Par défaut, les documents HTML correspondent aux extensions de fichiers :

Code : Tout sélectionner

htm, html, ?html, php*
donc index.php ça devrait être reconnu comme du PHP.
Vérifie dans Outils > HandCoder > Options (c'est dans le premier onglet).
lerouxjul a écrit :Comment etre sur que Handcoder ait fonctionné?
  • en allant mater le code source (v. plus loin)
  • en regardant si un fichier temporaire a été créé : .index.php.html
lerouxjul a écrit :Est ce normal que j'ai accés au code source de la page sous NVU (alors que je n'y avais pas ccés avant avec la beta)
Oui, c'est la principale amélioration de cette version 0.3.2 :
  • pour les templates PHP, le prologue est éditable en affichage "Source" (*)
  • pour les fragments HTML, seul le code du fragment est éditable.
Ca me sert surtout à voir si HandCoder fonctionne sans avoir à enregistrer ma page. ;)

Certains pourront trouver ça suffisant pour éditer du PHP, mais je conseille malgré tout d'utiliser un vrai éditeur texte (externe) pour éditer le code HTML, plutôt que cet onglet "Source".

(*) Nota : si le fichier ne contient aucun prologue, HandCoder en crée un ; ça engendre un bug. Je suis en train de corriger ça.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
lerouxjul
Salamandre
Messages : 35
Inscription : 16 nov. 2005, 11:24

Message par lerouxjul »

J'ai regardé et il y a bien un fichier temporaire qui est créé : (index.php.html) pendant que le fichier est ouvert dans nvu. Une fois nvu fermé, ce fichier disparait.

Ensuite, voici les liens :

du template original non modifié:
http://lerouxjul.free.fr/handcoder/mt_business.zip

du fichier index.php pourri ouvert et enregistré avec nvu+extension HandCoder-0.3.2-fr.xpi
http://lerouxjul.free.fr/handcoder/index.zip

Voici les extensions que j'utilise :
http://lerouxjul.free.fr/handcoder/Hand ... 3.2-fr.xpi
http://lerouxjul.free.fr/handcoder/Hand ... 11b-fr.xpi

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Vu. Le problème vient du prologue PHP :

Code : Tout sélectionner

<?php echo <?xml version="1.0"?>"; ?>
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
?>
HandCoder 0.3.2 arrête la détection du prologue au premier ?> qu'il rencontre... dans ce cas-là ça ne fonctionne pas.
La version 20051111b fonctionnait différemment, puisqu'elle détectait le DOCTYPE et coupait tout ce qui le précédait dans un fichier temporaire, qu'on recollait en début de fichier lors de la sauvegarde.
Merci pour ce rapport de bug, c'est un cas que je n'ai pas envisagé. Je vais tâcher de corriger ça.

Autre problème, le <title> est corrompu :

Code : Tout sélectionner

<title><?php echo $mosConfig_sitename; ?></title>
devient

Code : Tout sélectionner

<title><?php echo $mosConfig_sitename; ?></title>
à corriger également.
lerouxjul a écrit :J'ai regardé et il y a bien un fichier temporaire qui est créé : (index.php.html) pendant que le fichier est ouvert dans nvu. Une fois nvu fermé, ce fichier disparait.
OK de ce coté-là, tout est normal.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
lerouxjul
Salamandre
Messages : 35
Inscription : 16 nov. 2005, 11:24

Message par lerouxjul »

OK. Parfait. Tu fais vraiment du super boulot.
Je vais garder la version beta que j'avais jusque la en attendant la nouvelle mouture.

Dés qu'elle sort, j'essaie de tester un maximum de templates avec pour essayer de trouver d'autres bugs...

@+

Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Invité

Message par Invité »

peut-être cela a-t-il été signalé: je ne me rappelle plus (avec mon changement de statut de non bouseux à bouseux :twisted:
lors d'un retour à nvu après un passage par le navigateur pour vissualisation, j'ai le message suivant:
cette page a été modifiée par un éditeur externe: accepter les modif ou annuler
C'est une fenêtre Handcoder

Pourquoi ce message, Kaze? que je fasse annuler ou accepter, j'ai le même résultat!
Désolé si le probl a été évoqué, mais je n'ai pas le courage de rechercher dans les 20 pages du sujet :?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Le plus pénible avec les bouseux, c'est de leur expliquer de se logger avant de poster... :P :twisted: :lol:
lors d'un retour à nvu après un passage par le navigateur pour vissualisation, j'ai le message suivant:
cette page a été modifiée par un éditeur externe: accepter les modif ou annuler
C'est un bug. Quelle version de HandCoder as-tu ?
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

ancien bouseux!ça va tellemnt vite que je n'ai même plus le temps de me logger :twisted: :lol:
la version: c'est celle qui va sortir :twisted: : la 0.3.3 plus exactement la 0.3.3rc2 du 11/04

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Bienvenue chez les gens civilisés alors :D
Ca fait quel effet de naviguer sans "le compteur qui tourne" ?

Je n'ai pas constaté ce bug sur la rc2 ; mais il est apparu de façon intermittente sur mes versions de travail. Ca doit vouloir dire que la méthode de détection des fichiers modifiés est à revoir... ça tombe (presque) bien, j'ai une méthode alternative sous le coude qui devrait être plus robuste.

EDIT: j'ai bricolé une rc3 : HandCoder 0.3.3rc3
  • nouvelle méthode de détection des fichiers modifiés
  • les histoires de doctypes / DTD devraient être résolues : le doctype HTML 4.01 est corrigé sans passer par Tidy, la DTD est systématiquement ajoutée quelque soit le doctype
  • on peut désormais enregistrer en UTF-8 (et, normalement, dans n'importe quel charset)
Si ces trois points sont validés, ça fera la version 0.3.3 "officielle". Même s'il reste d'autres bugs, ça sera toujours un progrès par rapport à la 0.3.2 !!!

Le bug signalé par lerouxjul est plus tordu, je le corrigerai pour la version 0.3.4. Il faut que je modifie la façon dont je stocke les prologues...
J'en profiterai pour (ré-)implémenter le support ASP/JSP (= les balises courtes <% %>).

Pour le fun, un extrait de dialogue entre Pascal Chevrel et Daniel Glazman :
> pascalc: actually, I'd just would like it not to modify my php and to allow me to start a document (before the DTD line) with php code (output buffering)
> glazou: pascalc: M/C will never allow that
C'est pas grave, j'essaye quand même ! :P (M/C = Mozilla Composer / Nvu 2)
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

[Humour]Never, ... Never et demi[/humour]
Daniel sait quand meme que handcoder existe ?
Je crois que j'ai cassé quelque chose, le gestionnaire de site est planté, il aime pas quand on desinstalle nsm ?

Code : Tout sélectionner

Erreur : FilePath is not defined
Fichier source : chrome://handcoder/content/kazio.js
Ligne : 180
Erreur : [Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]"  nsresult: "0x80004002 (NS_NOINTERFACE)"  location: "JS frame :: chrome://editor/content/url-loader.js :: loadURLAsync :: line 231"  data: no]
Fichier source : chrome://editor/content/url-loader.js
Ligne : 231
Erreur : uncaught exception: [Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]"  nsresult: "0x80004002 (NS_NOINTERFACE)"  location: "JS frame :: chrome://editor/content/url-loader.js :: loadURLAsync :: line 231"  data: no]
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
Do-IT
Iguane
Messages : 537
Inscription : 03 juil. 2005, 09:46

Message par Do-IT »

Bon, on va dire que quand on desinstalle nsm, il vaut mieux supprimer ces sites du gestionnaire.
Sinon y'a comme une fenêtre permanente : Cette page a été modifié : Accepter / Annuler les modifications.
Annuler redonne la fenêtre a l'infinie.
Accepter redonne la fenêtre a l'infinie.

Le tout accompagné de messages d'erreurs à volonté dans la console.
Edit: Non plus a l'infinie, ca c'est arreté, ... mais ca revient qunad on remet nvu en 1er plan.
Redhat, CentOs, Mandriva, Ubuntu au boulot. Ubuntu à la maison. Vista et Xp grâce à la vente liée.
Soutenir KompoZer
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Kazé a écrit :Bienvenue chez les gens civilisés alors Très content
Ca fait quel effet de naviguer sans "le compteur qui tourne" ?
pas besoin d'attendre trois plombes pour afficher une page... et ma femme téléphone trois fois plus longtemps (téléphone gratuit :roll: )

dernière mouture de handcoder [0.3.3 rc3]:
Nouveau fichier > lancement de Kazcade > demande d'enregitrer la page > enregistrement (essai.html) > au retour après enregistrement sur le DD > message :cette page a été modifiée ...: accepter..., annuler...
insertion d'une image dans le body par Kazcade > enregistrement de la page > navigateur > retour à Nvu: re fenêtre avec message ci-dessus

Ext. installées: lorem ipsum, About config, Url cleaner, Nvu tuto, Kazkade, Nsm, Htmlheader, Handcoder (évidemment)


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
chinon37
Animal mythique
Messages : 5319
Inscription : 21 mars 2005, 10:17

Message par chinon37 »

Jet de l'éponge: le message redouté revient systématiquement et presque en boucle: pire qu'un virus, c'est dire! :twisted:
Je désinstalle Hc

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
Préferez Kompozer 0.8 à Nvu
Défendons nos valeurs, adhérons à l'APRIL
La Démocratie, c'est quand on frappe à votre porte à 6h00 du matin, et que c'est le laitier.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Ouah, ça c'est du rapide !
Do-IT a écrit :Bon, on va dire que quand on desinstalle nsm, il vaut mieux supprimer ces sites du gestionnaire.
Probablement, vu que les préférences sont profondément modifiées par les dernières beta de NsmConText...
chinon37 a écrit :Nouveau fichier > lancement de Kazcade > demande d'enregitrer la page > enregistrement (essai.html) > au retour après enregistrement sur le DD > message :cette page a été modifiée ...: accepter..., annuler...
Vu. A corriger.
Perturbant, mais sur mon poste la fenêtre n'apparait qu'une seule fois.
Do-IT a écrit :Sinon y'a comme une fenêtre permanente : Cette page a été modifié : Accepter / Annuler les modifications.
Annuler redonne la fenêtre a l'infinie.
Accepter redonne la fenêtre a l'infinie.
Pfff, et moi qui ai testé ça sous Windaube, avec un Nvu tout neuf, etc... :(
Je ne reproduis pas ce bug, même en cliquant partout. Comment tu fais ?
un lâche a écrit :Je désinstalle Hc
Alternative = désactiver la fenêtre "fichier modifié" dans les préférences de HandCoder :
Outils > HandCoder > Options > Détection des modifications > sélectionner le premier ou le dernier item.
Ca permettrait de tester les histoires de Doctype / DTD et d'encodage...
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Semrush [Bot] et 1 invité