jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
XML
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
Le problème de ce sujet a été résolu
| Page Précédente 1 2 3 4 5 Suivante | |||||||
| Auteur | Message | ||||||
|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||
| Page Précédente 1 2 3 4 5 Suivante | |||||||
ornithorynx
|
# Posté le 07/04/2008 à 20:35:21 | ||||||
|
Groupe : Bannis
|
Reprise du dernier message de la page précédente :
Il en existe pas 10000... Celui là est performant, il y a beaucoup de bons codeurs Python sur le site en cas de problème ou de feature à rajouter, il est facilement interfacable avec PHP via PIP (Python in PHP, voir un des liens au dessus), donc que demande le peuple ? .Pour les colorations syntaxiques, tu peux tout simplement aller les tester dans la démo sur le site de Pygments pour voir laquelle tu préfère .
|
||||||
| Publicité | # Posté le 07/04/2008 à 20:35:21 | ||||||
|
|
|||||||
Nelty
|
# Posté le 07/04/2008 à 21:13:56 | ||||||
Garfield in the US![]() Groupe : Anciens
Ville : Owatonna |
Citation : ornithorynx
Il en existe pas 10000... Celui là est performant, il y a beaucoup de bons codeurs Python sur le site en cas de problème ou de feature à rajouter, il est facilement interfacable avec PHP via PIP (Python in PHP, voir un des liens au dessus), donc que demande le peuple ? .Pour les colorations syntaxiques, tu peux tout simplement aller les tester dans la démo sur le site de Pygments pour voir laquelle tu préfère .Il y a toujours des gens à dire que quelque chose ne va pas alors que tout va pour le mieux, laisse couler ces remarques.
|
||||||
karamilo
|
# Posté le 13/04/2008 à 15:26:17 | ||||||
Knowledge is power.![]()
Ville : Paris |
J'ai testé via un shell_exec(), c'est franchement pas performant du tout.
Il faudrait tester avec Python in PHP pour voir si c'est mieux. Si quelqu'un a la motivation pour le faire, je dis pas non ![]() C'est quand même pas trop l'idéal. |
||||||
delroth_
|
# Posté le 13/04/2008 à 16:18:25 | ||||||
|
Groupe : Bannis
|
Coucou tout le monde, c’est moi
.J’avais pas l’intention de re-répondre directement au topic cette fois-ci, mais vu qu’il y a personne sur IRC pour poster ce message à ma place, faut bien le faire, pour une fois que j’ai quelque chose d’utile et de constructif à dire. Et puis bon, au pire, ce message sera supprimé et ira dans l’enfer du site du zéro où brûlent des milliers de comptes et messages supprimés, niark niark. Donc donc, je viens ici pour dire que tout d’abord shellexec n’est pas la solution : c’est lent, ça nécessite des accès au shell à chaque appel, et ça fait donc un truc pas utilisable en production sur un gros site comme celui-là. PiP (Python in PHP) n’en est pas une non plus, sachant que ce module PHP n’est plus développé depuis 2002 (et de toute façon, comme l’a dit mt9, un interpréteur python dans chaque processus, c’est vraiment atroce niveau consommation de RAM). Je me suis penché sur une autre solution, que je met souvent en oeuvre pour lier deux langages : celle de l’utilisation de XML-RPC. L’architecture est simple : un serveur python réponds aux requêtes de l’interpréteur PHP, et colore le code demandé dans le langage voulu. J’ai choisi le protocole XML-RPC pour cela car il existe des libs très pratiques d’utilisation dans les deux langages utilisés : Python et PHP. Après dix minutes de programmation (et de lecture de la doc de la lib xmlrpc de PHP, surtout), j’en arrive à un très bon résultat, potentiellement utilisable en production sur ce site par exemple. Tout d’abord, avant de regarder le code, voyons les résultats du benchmark que j’ai effectué (le même que Skazz a effectué dans son message d’origine en rajoutant le Pygments+XMLRPC) : Code : Autre - Afficher / masquer les numéros de ligne
On a donc une multiplication par deux du temps pris pour 400 colorations, restant néanmoins 5 fois plus petit que celui pris par GeSHi pour le même nombre de colorations. Les résultats sont donc tout à fait corrects et rendent cette architecture tout à fait réaliste et réalisable. Les sources utilisées pour ce benchmark sont accessibles à l’URL suivante : http://delroth.alwaysdata.net/sdz/gesh [...] suite.tar.gz . Les fichiers contenus dans l’archive sont les suivants :
Voilà, have fun avec tout ça, je soutiens cette suggestion de tout mon coeur, et surtout, make love, not war .
|
||||||
karamilo
|
# Posté le 13/04/2008 à 16:25:31 | ||||||
Knowledge is power.![]()
Ville : Paris |
Salut,
Merci pour ta contribution, si seulement tu passais 100% de ton énergie à faire ce genre de choses, on n'en serait pas là ![]() Malheureusement, tu le sais bien, tu es définitivement pas le bienvenu ici, c'est pourquoi tu es bien sûr rebanni. Malgré tout, je te remercie pour ton petit bench, en effet, un XML-RPC me semble le plus adapté ici. |
||||||
Diti
|
# Posté le 13/04/2008 à 23:12:28 | ||||||
Manchot empereur toon![]()
Ville : Sucy-en-brie |
karamilo, je n'ai pas l'intention de remettre en doute tes pensées, mais pourquoi persister à bannir delroth ? On réélit bien un président de la République qui a fait quelque chose de « mal », justement parce qu'il a fait des trucs biens durant son mandat.
|
||||||
Luigi_home
|
# Posté le 14/04/2008 à 00:31:42 | ||||||
Carrie Underwood <3![]()
Ville : Ste-adèle, québec |
Citation : Diti
karamilo, je n'ai pas l'intention de remettre en doute tes pensées, mais pourquoi persister à bannir delroth ? On réélit bien un président de la République qui a fait quelque chose de « mal », justement parce qu'il a fait des trucs biens durant son mandat. OK, mais on n'est pas en République et chacun a ses règles. Certe, ça peu paraître bête au premier abords, mais en même temps on peut très vite comprendre le pourquoi de cette pensée :
Souriez, Luigi_home vous aime ."[...] choisis ton public :P, si tu veux toucher tous les publics, tu finiras par n'en plus toucher aucun. :/" - kaonate "Windows ou Linux ... c'est la personne qui utilise l'OS qui est le maître, pas l'OS." - Kurapix "[..] s'inscrire sur un site, c'est une contrainte, [..], tes visiteurs ne le feront que si ça leur apporte réellement quelque chose." - LoupSolitaire "Si une idée est bonne, elle s'imposera d'elle-même [...]" - Kyle Katarn |
||||||
delphiki
|
# Posté le 14/04/2008 à 00:45:30 | ||||||
|
Time to rest. Groupe : Anciens
|
SI vous voulez parler de ça, parlez-en en MP, merci.
embed2object : codes valides XHTML pour Dailymotion, YouTube, Deezer, RadioBlog etc. Lack of Inspiration - Get A Life - U-Sub "The only thing necessary for the triumph of evil is for good men to do nothing." Edmund Burke "L'ennui dans ce monde, c'est que les idiots sont sûrs d'eux et les gens sensés plein de doutes." Bertrand Russel |
||||||
Natim
|
# Posté le 14/04/2008 à 12:16:39 | ||||||
|
Apprendre à coder c'est coder Groupe : Anciens
Ville : Belfort |
Bon j'ai codé le colorateur en Python XMLRPC avec pygments que vous pouvez tester ici : http://www.trunat.fr/colorateurs/pygments/ mais je trouve pas du tout tes benchmarks delroth.
|
||||||
mt9
|
# Posté le 14/04/2008 à 12:33:21 | ||||||
|
Groupe : Bannis
|
http://delroth.alwaysdata.net/sdz/gesh [...] suite.tar.gz
Tu vois pas les boucles à 400 itérations ? Et heu, pourquoi t'as recodé un serveur XMLRPC alors que delroth en a déjà codé un ?
Édité
le 14/04/2008 à 12:45:46
par mt9
Ta mère est tellement grosse qu'elle rentre pas dans un malloc() |
||||||
Ssx`z
|
# Posté le 14/04/2008 à 12:43:38 | ||||||
![]()
Études : IUT Vannes |
Ca m'a l'air tout à fait raisonnable pour un fichier de 180 lignes : Coloré en 0.271363973618 seconds.
Maintenant 600 lignes : Coloré en 0.780597925186 seconds. Enfin le must : 2500 lignes : Coloré en 2.32222104073 seconds. Follow me on Twitter “Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it.” (Edsger W. Dijkstra) |
||||||
Vincent Giersch
|
# Posté le 14/04/2008 à 13:06:54 | ||||||
![]()
Ville : Nantes |
Citation : Ssx3max
Ca m'a l'air tout à fait raisonnable pour un fichier de 180 lignes : Coloré en 0.271363973618 seconds. Maintenant 600 lignes : Coloré en 0.780597925186 seconds. Enfin le must : 2500 lignes : Coloré en 2.32222104073 seconds. M'enfin sur le SdZ les codes de 2500 lignes c'est assez rare
Vincent Giersch, Epitech Nantes Promotion 2014 BSD Associate Certified | Google Analytics Individual Qualified | Google Adwords Individual Qualified |
||||||
Diti
|
# Posté le 14/04/2008 à 17:46:20 | ||||||
Manchot empereur toon![]()
Ville : Sucy-en-brie |
Citation : Vincordi
M'enfin sur le SdZ les codes de 2500 lignes c'est assez rare ![]() Hum, vu ce que certains membres peuvent faire, on sait jamais !
Édité
le 14/04/2008 à 17:47:51
par Diti
|
||||||
Ssx`z
|
# Posté le 14/04/2008 à 18:15:13 | ||||||
![]()
Études : IUT Vannes |
Citation : Diti
Citation : Vincordi M'enfin sur le SdZ les codes de 2500 lignes c'est assez rare ![]() Hum, vu ce que certains membres peuvent faire, on sait jamais !En même ce gars il fait fort, car 210 requetes
Follow me on Twitter “Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it.” (Edsger W. Dijkstra) |
||||||
karamilo
|
# Posté le 14/04/2008 à 18:37:56 | ||||||
Knowledge is power.![]()
Ville : Paris |
Code : HTML
Code : Autre
Code : Console
Done. Ca va sûrement provoquer pas mal de bugs vu le gros changement critique que c'est. Geshi et Pygments doivent cohabiter à l'unparse ce qui n'est pas évident. |
||||||
.skaz
|
# Posté le 14/04/2008 à 18:45:44 | ||||||
![]()
|
Super kara !
|
||||||
Ssx`z
|
# Posté le 14/04/2008 à 18:46:13 | ||||||
![]()
Études : IUT Vannes |
|||||||
Vincent Giersch
|
# Posté le 14/04/2008 à 18:51:10 | ||||||
![]()
Ville : Nantes |
Mais euh... il n'y a aucun code à jour
parce qu'aucun ne ressemblent à celui-ci dessus... Code : PHP
Édité
le 14/04/2008 à 18:51:55
par Vincent Giersch
Vincent Giersch, Epitech Nantes Promotion 2014 BSD Associate Certified | Google Analytics Individual Qualified | Google Adwords Individual Qualified |
||||||
Linktim
|
# Posté le 14/04/2008 à 18:51:52 | ||||||
Ex-Newser![]() Groupe : Anciens
|
C'est qu'une histoire de CSS.
|
||||||
Vincent Giersch
|
# Posté le 14/04/2008 à 18:52:35 | ||||||
![]()
Ville : Nantes |
Ah oue, en effet, car certains tutos étaient encore en GeSHI
.
Vincent Giersch, Epitech Nantes Promotion 2014 BSD Associate Certified | Google Analytics Individual Qualified | Google Adwords Individual Qualified |
||||||
karamilo
|
# Posté le 14/04/2008 à 18:54:32 | ||||||
Knowledge is power.![]()
Ville : Paris |
Ouais pour les tutos, je vais essayer de reparser tout pour uniformiser.
Pour le reste, ça reste comme ça
|
||||||
aurek
|
# Posté le 14/04/2008 à 19:03:18 | ||||||
![]()
Études : ISIMA |
Bravo pour ce passe aussi rapide !
Par contre, sur le site on pouvait voir un choix de coloration assez grand et, je trouve que celle qui est mise en place sur le sdz pour les codes C n'est vraiment pas assez marquée. Il faut vraiment prêter l'oeil pour voir ce qui est coloré dans le code. Donc, ma question est n'est-il pas possible de changer la coloration pour ces codes au moins ? Cette question n'engage que moi bien sûr.
Édité
le 14/04/2008 à 19:04:07
par aurek
|
||||||
mt9
|
# Posté le 14/04/2008 à 19:13:03 | ||||||
|
Groupe : Bannis
|
Par contre, c'est ultra moche sous Bluezaz :-'
Ta mère est tellement grosse qu'elle rentre pas dans un malloc() |
||||||
Tristou
|
# Posté le 14/04/2008 à 19:15:24 | ||||||
"En mode"![]()
|
Du moment que ça colore correctement, l'aspect c'est pas si grave si
?
Lovely old and expected me - Une pomme par jour éloigne le médecin. Oui, mais faut bien viser ! |
||||||
Bougie
|
# Posté le 14/04/2008 à 19:19:15 | ||||||
Solaris beginner![]()
Ville : Combourg |
La couleur du code console sous bluzaz ne passe pas
![]() Donc va falloir arranger un peu tout ça =) Sur methys en tout cas, c'est très joli. |
||||||
karamilo
|
# Posté le 14/04/2008 à 19:33:34 | ||||||
Knowledge is power.![]()
Ville : Paris |
Citation : Bougie
La couleur du code console sous bluzaz ne passe pas ![]() Donc va falloir arranger un peu tout ça =) Sur methys en tout cas, c'est très joli. Le CSS de Bluzaz était mal passé. Voilà. |
||||||
Tristou
|
# Posté le 14/04/2008 à 20:58:37 | ||||||
"En mode"![]()
|
Serait-ce possible d'agrandir la taille de la police qui est assez petite (sauf si c'est déjà fait bien sûr
)
Lovely old and expected me - Une pomme par jour éloigne le médecin. Oui, mais faut bien viser ! |
||||||
Natim
|
# Posté le 14/04/2008 à 21:59:01 | ||||||
|
Apprendre à coder c'est coder Groupe : Anciens
Ville : Belfort |
Sous mon style c'est affreux. La console est illisible.
|
||||||
karamilo
|
# Posté le 14/04/2008 à 22:02:34 | ||||||
Knowledge is power.![]()
Ville : Paris |
ctrl+F5. Si c'est pas un design officiel, il faut le réactualiser car y'a eu des changements xhtml/css
|
||||||
aurek
|
# Posté le 14/04/2008 à 22:09:50 | ||||||
![]()
Études : ISIMA |
En effet, c'est parfait maintenant !
Merci d'avoir grossi la taille du texte des codes. |
||||||
Natim
|
# Posté le 14/04/2008 à 22:11:21 | ||||||
|
Apprendre à coder c'est coder Groupe : Anciens
Ville : Belfort |
Oui, c'est bien mieux
|
||||||
Retour au forum "Suggestions et rapports de bugs" ou à la liste des forums
