C'est très utile, notamment lors de discussions sur IRC, quand il s'agit de partager des lignes de codes sans risquer le Flood_(Internet) du serveur.
Comme son nom le laisse penser, il existe de nombreux prédécesseurs pour remplir ces fonctions, comme pastebin qui est sans doute le plus connu, mais encore nopaste ou gnopaste. Parmi les nouveautés, on trouvera notamment :
- la protection optionnelle par mot de passe,
- se souvient des paramètres du dernier passage : nom, langage choisi…
- la page de visualisation permet maintenant d’afficher soit le contenu original, sans colorisation ni numéro de ligne (plus pratique pour le récupérer), ou le contenu colorié avec numéros de ligne,
- côté serveur, le stockage se fait maintenant en XML, ce qui permet de garder des méta-information. L’accès aux données est donc maintenant proxiée (indispensable pour la fonctionnalité de protection par mot de passe…).
Yet Another Nopaste a été développé parce que j'en avais envie les solutions existantes ne remplissaient pas, ou partiellement, une des conditions suivantes :
- Licence libre
- Pas de base de données nécessaire
- Colorisation non approximative
- Installation simple
Le résultat est une application qui tente de respecter au mieux le KISS-principe, ne nécessitant pas de base de donnée, utilisant GeSHi, ou il est possible de protéger le contenu par mot de passe et où le site de démonstration ne regorge pas de publicité.
# Rapport avec le libre??
Posté par alexmic . Évalué à 1.
D'ailleurs, quelle est la situation des concurrents à ce niveau là?
[^] # Re: Rapport avec le libre??
Posté par Octabrain . Évalué à 3.
Nopaste ne semble pas distribué.
Gnopaste est GPL, mais je n'ai trouvé nulle part où l'on peut le tester.
# Super !
Posté par Benoît Bâlon (site web personnel) . Évalué à 2.
[^] # Re: Super !
Posté par Benoît Bâlon (site web personnel) . Évalué à 1.
En revanche, je viens de l'essayer un peu sur un serveur wamp, et à mon avis il y a matière à creuser. Donc à suivre de très très près !
--> []
# Expiration des posts, fonctions manquantes
Posté par Octabrain . Évalué à 4.
Il est impossible de choisir une durée d'expiration comme sur les paster dignes de ce nom. Je n'utilise personnellement pas un paster si je ne peux pas régler la durée de stockage.
Il n'y a pas de lien "fichier brut" qui ne contiendrait aucun HTML enrobant le contenu pasté. (permettant par exemple de faire "enregistrer le lien sous")
Confort :
Le type de coloration par défaut devrait être "pas de coloration" et non pas "abap", que je ne sais même pas ce que c'est.
Après avoir cliqué sur le bouton "Paste!", une redirection automatique vers la page résultante (plutôt qu'une page avec seulement un lien) ne serait pas de trop.
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Julien Béti (site web personnel) . Évalué à 1.
Il est impossible de choisir une durée d'expiration
Il est possible de modifier la durée de rétention par configuration. Pour le moment, il n'est pas prévu de laisser le choix entre plusieurs durées par l'utilisateur. Cette option n'a en effet pas fait parti de mes priorités, parce que personnellement je pense que ce doit être un réglage du responsable du site uniquement. Mais c'est en effet quelque chose que je pourrais implémenter facilement, il n'y a plus qu'à demander l'évolution sur le bug tracker
Il n'y a pas de lien "fichier brut"
Pas de lien fichier brut en effet, mais la possibilité d'afficher le contenu brut sans colorisation ni numéro de ligne
Le type de coloration par défaut devrait être "pas de coloration"
En effet ;), il faudrait que l'option "texte" soit sélectionné par défaut, à lever dans le bug tracker :p
redirection automatique vers la page résultante
Oui en effet à l'usage, on aime bien voir le résultat avant de proposer l'URL... A lever dans le bug tracker aussi ;)
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Octabrain . Évalué à 2.
> Pas de lien fichier brut en effet, mais la possibilité d'afficher le contenu brut sans colorisation ni numéro de ligne
Ça ne remplace malheureusement pas le "fichier brut", car cela force à faire un copier/coller (penser aux gens qui naviguent sans souris avec des extensions firefox, par exemple)
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Julien Béti (site web personnel) . Évalué à 1.
http://bugzilla.jujunie.com
[^] # Re: Expiration des posts, fonctions manquantes
Posté par benoar . Évalué à 1.
Mais comme le nom du logiciel ne l'indique pas, à la base, le principe, c'est de copier/coller ... Après, c'est clair qu'on peut étendre, mais si on veut rester dans l'esprit "original" ...
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Émilien Tlapale . Évalué à 2.
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Julien Béti (site web personnel) . Évalué à 1.
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Émilien Tlapale . Évalué à 1.
[1] http://fr3.php.net/fileinfo
[^] # Re: Expiration des posts, fonctions manquantes
Posté par Nicolas Quillier (site web personnel) . Évalué à 1.
http://fr.wikipedia.org/wiki/ABAP
# Remarques et patch
Posté par jjl (site web personnel) . Évalué à 3.
- est-ce bien nécessaire d'avoir les répertoires .svn dans la livraison ?
- au début de tes sources, dans le bloc de licence tu as oublié de changer Foobar par le nom de ton appli :)
- tu utilise les short tags php, pour autant que je sache c'est plutôt déconseillé. J'ai du modifier la conf de mon php pour pouvoir l'exécuter (short_open_tag = On). Sur le pourquoi, voici une petite explication http://www.apprendre-php.com/tutoriels/tutoriel-3-pourquoi-i(...) Sur le comment, je t'ai fait un patch : http://yanopaste.jujunie.com/index.php?id=20080915112031_242(...)
[^] # Re: Remarques et patch
Posté par Émilien Tlapale . Évalué à 3.
[^] # Re: Remarques et patch
Posté par Julien Béti (site web personnel) . Évalué à 1.
http://www.w3.org/TR/2006/REC-xml-20060816/#sec-origin-goals
AGPL, pourquoi pas, c'est vrai que ça colle mieux à ce genre d'appli.
[^] # Re: Remarques et patch
Posté par Julien Béti (site web personnel) . Évalué à 1.
est-ce bien nécessaire d'avoir les répertoires .svn dans la livraison ?
Heu non en effet ;)
Foobar
lol, je changerais ça aussi....
short tags php
Ok, ça me semble mieux en effet
# Pinaillage
Posté par Antoine Reilles (site web personnel) . Évalué à 7.
Quand je lis:
Yet Another Nopaste a été développé parce que j'en avais envie les solutions existantes ne remplissaient pas, ou partiellement, une des conditions suivantes :
* Licence libre
* Pas de base de donnée nécessaire
* Colorisation approximative
* Installation complexe
J'en déduis que yanopaste remplis ces conditions, et donc offe à l'utilisateur une colorisation approximative de son code, et en plus est incroyablement complexe à installer.
Ou alors je comprend tout de travers, et il nécessite une base de données, et est sous une licence non libre.
Enfin, ça me laisse perplexe.
De manière plus constructive, quelles sont les améliorations à venir ? Ce que j'aimerai trouver dans une appli de ce genre, c'est la possibilité pour les lecteurs de proposer de nouvelles versions, et mettre en valeur les changements entre différentes versions.
[^] # Re: Pinaillage
Posté par windu.2b . Évalué à 5.
[^] # Re: Pinaillage
Posté par Octabrain . Évalué à 4.
[^] # Re: Pinaillage
Posté par Julien Béti (site web personnel) . Évalué à 2.
lol oui comme tu t'en doutes, il y a un léger mélange :p Il faut bien lire:
* Licence libre
* Pas de base de donnée nécessaire
* Colorisation de qualité avec GeSHi
* Installation simple
Merci de ton attention ;)
Les évolutions que tu proposes sont très intéressantes, je vais y réfléchir pour une V1.3 ;)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.