Salut journal,
Je comprend bien le concept de wiki comme sur fr.wikipedia.org par exemple...
Et je me demande s'il ne serait pas possible de travailler sur du code source de cette manière...
J'ai l'impression que ça pourrait être bien...
Qu'en penses-tu ?
# pas tout a fait un wiki
Posté par vincent LECOQ (site web personnel) . Évalué à 3.
[^] # Re: pas tout a fait un projet non plus
Posté par yoho (site web personnel) . Évalué à 0.
# Oeuf/Poule
Posté par Sebastien . Évalué à 4.
Cela étant, c'est vrai que ça a l'air sympa comme idée... Quelqu'un pour le faire en XUL ?
# Versions
Posté par Matthieu Moy (site web personnel) . Évalué à 9.
* Il faut pouvoir executer, compiler
=> Une interface Web n'est pas pratique. Il faut avoir une copie locale des fichiers.
* Il faut faire gaffe a la sécurité. Le risque n'est pas le vandalisme des wiki (liens vers des sites X, ...), mais une compromission immediate de la machine d'un utilisateur si on laisse n'importe qui introduire une backdoor.
=> Il faut qu'un ensemble de personnes de confiance seulement puissent accéder au code en écriture, et les autres patchs doivent être revus avant d'être appliqués.
Au final, j'en pense que ça existe et ça s'appelle tout simplement un gestionnaire de versions. D'ailleurs, certains wiki s'appuient sur des gestionnaires de version pour la partie historique.
Regardes du coté de darcs si tu veux un truc très ouvert aux contributeurs occasionnels. (bazaar-ng aura probablement des fonctionnalités du même style a terme)
[^] # Re: Versions
Posté par Space_e_man (site web personnel) . Évalué à 4.
Bien sûr, ce serait couplé à un système de compilation qui rapatrierait le code source nécessaire de manière automatique...
Le code apporté pourrait être certifier (GNU/PG) par l'auteur et aussi par d'autres personnes ("relecteurs", mainteneurs, etc.)
Au finale, l'utilisateur choisirait la certification de qui il lui faut pour accepter le code à compiler. Par exemple, il pourrait exiger "les certificats de quelques programmeurs principaux OU le sien uniquement OU celui d'une équipe de hackers en qui il a toute confiance, etc."
Ainsi, il travaillerait de manière ouverte ("en live") sur quelques patch qu'il verrait directement et automatiquement appliqués lors de ses compilations, en même temps qu'il bénéficierait des dernières modifications apportées et validées par les principaux programmeurs et ceux de l'équipe de hackers en qui il a toute confiance.
Enfin, je pense qu'un tel système pourrait être distribué et "largement généralisé"... ça me semble "immense", non ?
[^] # Re: Versions
Posté par yoho (site web personnel) . Évalué à 2.
[^] # Re: Versions
Posté par Ramón Perez (site web personnel) . Évalué à 6.
Psssst ! c'est la même personne.
[^] # Re: Versions
Posté par Matthieu Moy (site web personnel) . Évalué à 9.
Une interface web en lecture, quasiment tous les gestionnaires de versions dignes de ce nom en ont une.
Pour l'accès en écriture, franchement, un mec capable d'écrire du code préfère son éditeur de texte a son navigateur pour tapper du code, donc, l'utilité d'une interface web ...
> Le code apporté pourrait être certifier (GNU/PG) par l'auteur et aussi par d'autres personnes ("relecteurs", mainteneurs, etc.)
C'est aussi un truc très en vogue dans les gestionnaires de versions actuels.
> Ainsi, il travaillerait de manière ouverte ("en live") sur quelques patch qu'il verrait directement et automatiquement appliqués lors de ses compilations,
Si les fichiers viennent directement du serveur au moment de la compilation, ça revient a faire un checkout a chaque compilation. Bonjour la conso en bande passante ! ClearCase (proprio, cher) propose une espèce de système de fichier virtuel comme ça, il parait que c'est très pratique, mais bonjour le passage à l'échelle !!!
[^] # Re: Versions
Posté par Sisyphe Plâtrier . Évalué à 1.
http://www.netcraft.com.au/geoffrey/katie/(...)
Mes 20 öre.
[^] # Re: Versions
Posté par Ramón Perez (site web personnel) . Évalué à 7.
Là j'ai l'impression de lire la description d'un outil genre cvs.
Donc quel intérêt de ton truc par rapport à cvs ?
Et surtout, quel intérêt de passer par une interface web pour coder ?
[^] # Re: Versions
Posté par Damien Metzler . Évalué à 1.
[^] # Re: Versions
Posté par inico (site web personnel) . Évalué à 3.
[^] # Re: Versions
Posté par olosta . Évalué à 3.
Quoi que certains proxy aiment pas trop je crois.
[^] # Re: Versions
Posté par vieuxshell (site web personnel) . Évalué à 4.
Par contre avec le HTTP si ton proxy filtre les requetes (genre uniquement POST/GET/PUT) ben tu l'as dans l'os. Il faut que le proxy laisse passer les requetes DeltaV.
[^] # Re: Versions
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 4.
Maintenant, pour taper du code source, c'est *vachement* plus agréable d'avoir la coloration syntaxique, la completion de code auto etc... Tout ce que tu ne peux pas faire dans une interface web.
[^] # Re: Versions
Posté par Ramón Perez (site web personnel) . Évalué à 2.
Aucun.
L'intérêt de la page web c'est la lecture.
Dans le cas du wiki, permettre l'écriture par une page web c'est juste par simplicité, pour permettre à tout le monde de pouvoir modifier le texte, indépendamment de la machine sur laquelle ces gens se trouvent.
[^] # Re: Versions
Posté par nojhan (site web personnel, Mastodon) . Évalué à 2.
[^] # Re: Versions
Posté par Erwan . Évalué à 2.
Maintenant, je me trompe peut-etre ; si je me trompe (c'est-a-dire si ca a un interet), les gens qui en ont besoin vont se mettre au boulot et on va voir apparaitre un peu partout des CVSWEB qui permettent l'edition en ligne.
# CVS
Posté par Zenitram (site web personnel) . Évalué à 4.
Pour que tout le monde puisse ecrire, tu as juste a autoriser tout le monde de le faire...
Donc pour moi c'est l'inverse qui est arrivé : le Wiki est la continuité de CVS pour des pages web...
Programme --> CVS
Page web --> Wiki
# RoWiki
Posté par chtitux (site web personnel) . Évalué à 2.
J'ai trouvé sur la toile un wiki qui edites et crées directement des fichiers textes sur le serveur [1]
Après l'avoir quelque peu modifié,[2] j'ai réussi à faire un outil qui me permet d'éditer directement sur mon site les fichiers qui n'ont pas besoin de compilation.
L'édition des scripts, php, fichiers HTML est réellement simple.
Par contre, l'interface n'est pas très sécurisé, pas de mot de pase, mais il faut connaître le nom du fichier. LE wiki intègre par défaut une gestion des historiques des fichiers édités ... (il empile toutes les versions)
[1] : Rowiki, un wiki simple avec un template modifiable. Ce wiki n'avance plus mais est en crash-license je crois. : http://www.rowlff.de/rowiki/(...)
[2] : je l'ai perdu, mais il suffit de modifier les extensons des pages .txt en .php, le tour est joué !
Donc en php, on peut modifier ET tester directement et facilement
[^] # Re: RoWiki
Posté par ~ lilliput (site web personnel) . Évalué à 2.
http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.