Visualiseur de sources

Soyez le premier à donner votre avis sur cette source.

Vue 6 937 fois - Téléchargée 670 fois

Description

Cette source fonctionne sous IE et tous les Gecko Engine !

Elle permet d'afficher une page web d'un coté et son code d'un autre coté. Idéal pour donner des cours. C'est une source que j'ai mise au point dans ce but.
Les formats supportés sont pour le moment :
- PHP / INC
- HTML
- CSS

Viendront probablement d'autre format comme le XML et/ou le XHTML, le Javascript.
Le codes des colorations syntaxique du CSS et du HTML sont issu de CS car je voulais gagné du temps. Néanmoins personne ne présentait la chose comme je l'ai fait. Si vous avez des idées, n'hésitez pas à me contacter ou à faire des remarques sur le code.

Le ZIP contient la source et des exemples pour chacun des formats supportés. Si vous voulez le faire fonctionner chez vous il faut bien entendu changer l'url dans urlCourante.inc... Sinon ça ne fonctionnera pas !

Conclusion :


J'ai une version disponible en ligne directement à l'adresse http://traaaz.free.fr, mais elle est souvent en travaux donc si vous voyez des bugs signalez et revenez quelques temps plus tard.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Zart
Messages postés
286
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
27 juin 2006
1
Ouep ça fonctionne mais du coup on ne peut pas utiliser seulement l'extension tu vois ce que je veux dire ?
Je voulais faire un truc du genre :
$ind = indexOf($fichier,'.'); // pour avoir le dernier indice
$lang = substr($fichier,$ind + 1); // pour avoir la sous chaine relative à l'extension du coup on peut directement le paser dans Geshi
freeloony
Messages postés
13
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
15 novembre 2005

T'as essayé avec "html4strict" au lieu de "html" ?
cs_Zart
Messages postés
286
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
27 juin 2006
1
Au fait la coloration syntaxique de CS est pas super parfois ?
Vous croyez qu'il y a une lib Geshi pour .NET 2 ?
cs_Zart
Messages postés
286
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
27 juin 2006
1
Théoriquement j'ai qu'à prendre le dernier point, et récupérer ce qu'il y a après pour avoir le motif ?
Si tel est le cas ça ne fonctionne pas car quand j'ai spécifié dans langage "html" ça n'a rien fait, sauf s'il est sensible à la casse parce que j'avais mis ça en Majuscule...
freeloony
Messages postés
13
Date d'inscription
jeudi 2 novembre 2000
Statut
Membre
Dernière intervention
15 novembre 2005

Salut Zark,
Je vois que tu t'es laissé séduire par geshi.
Concernant tes 2 remarques je voudrais te préciser que tu peux modifier le style css ($geshi->set_overall_style('color: blue;', true); ) ou bien tu peux très bien définir tes propres styles avec des css externes. Tu peux avoir plus d'explications dans la doc de geshi (chapitre 3.3) qui se trouve dans le dossier 'doc' de ton dossier d'installation.
Dans le dossier geshi se trouve les fichiers de chaque langage (liste non exaustive) et dans le fichier geshi.php à la ligne 1073 le tableau des extensions que voilà :
array(
'actionscript' => array('as'),
'ada' => array('a', 'ada', 'adb', 'ads'),
'apache' => array('conf'),
'asm' => array('ash', 'asm'),
'asp' => array('asp'),
'bash' => array('sh'),
'c' => array('c'),
'c_mac' => array('c'),
'caddcl' => array(),
'cadlisp' => array(),
'cpp' => array('cpp'),
'csharp' => array(),
'css' => array('css'),
'delphi' => array('dpk', 'dpr'),
'html4strict' => array('html', 'htm'),
'java' => array('java'),
'javascript' => array('js'),
'lisp' => array('lisp'),
'lua' => array('lua'),
'mpasm' => array(),
'nsis' => array(),
'objc' => array(),
'oobas' => array(),
'oracle8' => array(),
'pascal' => array('pas'),
'perl' => array('pl', 'pm'),
'php' => array('php', 'php5', 'phtml', 'phps'),
'python' => array('py'),
'qbasic' => array('bi'),
'smarty' => array(),
'vb' => array('bas'),
'vbnet' => array(),
'visualfoxpro' => array(),
'xml' => array('xml')
)

je vais regarder ce soir tes modifs...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.