Thotbox - application collaborative de partage de codes sour

Sujets variés concernant le développement en PureBasic
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: application collaborative de gestion de code source

Message par nico »

Ben le forum est là pour ça, on soumet toujours ses codes au forum et si c'est pertinent on le rajoute dans le fichier, le forum est déjà une ère de discussion, qu'est ce que tu veux d'autre?
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: application collaborative de gestion de code source

Message par Thyphoon »

nico a écrit :Ben le forum est là pour ça, on soumet toujours ses codes au forum et si c'est pertinent on le rajoute dans le fichier, le forum est déjà une ère de discussion, qu'est ce que tu veux d'autre?
Effectivement, le but n'est pas de réinventé un forum.ça je suis tout a fait d'accord qu'un lien vers la partie du forum ou l'on parle du code en question est largement suffisant. J'ai juste peur que si on doit repasser part le forum pour mettre a jour la base de donnée ça ne soit jamais fait ... qui s'occupe de mettre a jour le chm ? dans ta vision ça fonctionne comment la mise à jour de tout ça ?
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: application collaborative de gestion de code source

Message par nico »

Si tu regardes http://www.purearea.net au niveau des codes c'est le même principe sauf que c'est pas un chm et qu'il faut donc que quelqu'un s'amuse à coder alors qu'avec le chm fais tu l'envoie direct sur le site.

Je parle seulement de la partie code, mais rien n'empêche de rajouter d'autres rubriques comme les apllis des membres, des liens vers des sites de prog, un blog pour tenir informé les gens de l'évolution du site etc...

Pour les codes, n'importe qui peut s'en occuper c'est le but mais il doit pas seulement faire du copier coller, il doit tester les codes dans tous les modes ascii, unicode,32 et 64 bits et faire des corrections si nécessaire.
l'intérêt c'est que n'importe qui puisse le reprendre sans qu'il y ai besoin de faire une demande au préalable.
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: application collaborative de gestion de code source

Message par GallyHC »

Bonjour nico,

Et pourquoi comme je l'avais proposer il y a longtemps un vrai parser de source et aussi un plugin pour pb qui peu chercher les infos directement sur le site? recherche par mot clef, version de pb ect...

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: application collaborative de gestion de code source

Message par Thyphoon »

GallyHC a écrit :Bonjour nico,

Et pourquoi comme je l'avais proposer il y a longtemps un vrai parser de source et aussi un plugin pour pb qui peu chercher les infos directement sur le site? recherche par mot clef, version de pb ect...

Cordialement,
GallyHC
mon idée est plus proche de celle là ! :)
nico a écrit : Je parle seulement de la partie code, mais rien n'empêche de rajouter d'autres rubriques comme les apllis des membres, des liens vers des sites de prog, un blog pour tenir informé les gens de l'évolution du site etc...
ta vision m'interesse ! accepterais tu de faire vite faire une maquette pour voir a quoi ça ressemblerait! je vais tacher d'en faire une de mon côté avec mon idée !
nico a écrit : Pour les codes, n'importe qui peut s'en occuper c'est le but mais il doit pas seulement faire du copier coller, il doit tester les codes dans tous les modes ascii, unicode,32 et 64 bits et faire des corrections si nécessaire.
l'intérêt c'est que n'importe qui puisse le reprendre sans qu'il y ai besoin de faire une demande au préalable.
sur cette partie là je suis 100% d'accord !
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: application collaborative de gestion de code source

Message par nico »

Mon idée de départ était de réaliser un truc simple, par exemple un site réalisé exclusivement en html et des codes téléchargeables dans un fichier chm parce qu'il y a des outils gratuits pour ça et n'importe qui ayant les mêmes outils peut reprendre le projet sans devoir prendre contact avec l'auteur de la première personne qui à créé le site.

On aspire le site, on a le chm, en dix minutes le site est déplacé sur un autre hébergeur de celui qui veut continuer à y travailler et cela sans demander quoi que ce soit à personne, tout cela dans le but de pérenniser le projet.

Maintenant, si une personne veut faire un truc bien particulier, qu'il le fasse, du moment que les codes sources sont disponible sous format chm c'est le principal et ce sera toujours ça de sauver. Parce que y a de grandes chances que le projet meure avec la désicion d'arrêter de la personne.

Combien de personnes ont créé des sites où personne ne vas, où alors qui ont été abandonné.

Souvent les gens veulent créer des sites sur Purebasic dans l'espoir que ceux qui vont venir le consulter vont contribuer à son dévellopement, c'est vouer à l'échec ou alors tu fais un forum de discussion, si c'est pas toi qui alimente régulièrement ton site personne ne viendra.

Pour la création d'une maquette, il vaut mieux voir ça avec des spécialistes du php si vous partez sur votre idée de plugin et de recherche multi critère.

Personnellement, je pense qu'un site comme purarea en français serait une belle réussite et qu'il y a de la place pour créer un projet qui fonctionne et qui suscite de l'intérêt.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: application collaborative de gestion de code source

Message par G-Rom »

je rappelle au passage que le chm c'est windows. :wink:
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: application collaborative de gestion de code source

Message par nico »

un chm est une compilation de page html donc y a aucun problème si tu veux parler du multiplateforme.
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: application collaborative de gestion de code source

Message par G-Rom »

Juste une idée , pourquoi ne créer tu pas un logiciel qui se connecte à une base distante , qui télécharge en local les sources est qui utilisable depuis l'éditeur PB et qui classe les sources par catégories avec la possibilité d'uploadé des code ?
demande a fred qu'il t'alloue quelques mo sur son site, 100/500 mo pour héberger du code sa devrais le faire non ?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: application collaborative de gestion de code source

Message par GallyHC »

Nico> va faire un tour du cote de http://www.codes-sources.com/ ou http://www.vbfrance.com/ celui qui fait cela ce nomme Nicolas, il n'alimente pas par lui même sont site. Juste que les développeurs VB, eux il aime bien l'échange et partage pas mal de choses et c'est ce qui manque à PB.

Un forum c'est bien pour l’échange d’idées mais le problème et que pour trouvais une chose simple (une source) par moment c'est la galère. De plus tu parle de Chm sache que même microsoft laisse tombe ce format pour infos. Il serait mieux de faire un plugin qui va chercher l’info sur un site et qui le mettes dans un cache local pour être réutiliser si besoin.

Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: application collaborative de gestion de code source

Message par Thyphoon »

histoire d'avancé un peu j'ai fait une maquette vite fait de mon idée.
Comme je le disais il faut que ça soit simple et efficace !
si dans l'IDE vous appuyer sur F2 une fenêtre qui pourrait ressembler a ça s'ouvre et vous pouvez faire une recherche, la liste des différent code apparaissant. (lorsque le champ de recherche est vide... les derniers codes entrée sont affichées)
Image
si vous cliquez sur l'une des lignes voilà en gros (il manque pas mal de chose) comment ça pourrait se présenter
Image
en haut a gauche la liste des historiques du code (suffit de cliquer sur la ligne pour voir le code). si vous modifiez le code sur cette page un boutton apparait pour proposer la modification du code a la base de donnée

et si dans l'IDE vous appuyez sur ctrl+F2, vous arrivez directement sur cette deuxième page avec le code de l'onglet en cours , restera plus qu'a saisir les différents champs.

C'est une maquette rapide... je pourrais vous poster le code si ça vous intéresse, mais je pense qu'il manque encore pas mal de petite chose des infos sur la compatibilité des différents systèmes, compatibilité x86 x64, etc...

Bon alors votre avis ? bonne idée ? mauvaise idée ? des propositions/suggestions d'amélioration ? quelqu'un a une vision totalement différente ? une idée révolutionnaire ?
Loin de moi l'idée d'imposé une façon de faire je ne suis figé sur rien ! :P
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: application collaborative de gestion de code source

Message par djes »

Pour ma part, je voyais :

Un plugin intégré à PB avec :
  • Recherche de sources (super le truc de typhoon)
  • Accès à visualisation via le site de GallyHC (la page web intégrée à l'outil)
  • Récupération de sources
  • Envoi de sources
  • Accès à documentation "+" (genre les sites bluenzl, purearea, developpez, etc)
Derrière, un dépôt de sources sur code.google.com ou un autre serveur communautaire (à nous tous!), avec accès via subversion. L'outil utiliserait les commandes standard de subversion pour attaquer le dépôt.
Le dépôt contiendrait une arborescence de sources comme codearchiv, par genre.

Tout le monde pourrait demander un accès lecture/écriture aux modos désignés ici. L'avantage avec subversion est que toutes les modifs seraient tracées, donc réversibles. Ca serait du vrai travail collaboratif.

En outre, cela nous permettrait de travailler ensemble sur d'autres projets!
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: application collaborative de gestion de code source

Message par nico »

Nico> va faire un tour du cote de http://www.codes-sources.com/ ou http://www.vbfrance.com/ celui qui fait cela ce nomme Nicolas, il n'alimente pas par lui même sont site. Juste que les développeurs VB, eux il aime bien l'échange et partage pas mal de choses et c'est ce qui manque à PB.
Sauf que codes sources regroupent plusieurs langages avec plusieurs milliers d'utilisateurs, sur PB on est une 20 ène, tu veux faire quoi avec ça, ton site n'évoluera jamais; déjà la majorité des enregistrés ne postent pas sur le Forum!
Un forum c'est bien pour l’échange d’idées mais le problème et que pour trouvais une chose simple (une source) par moment c'est la galère
Oui, tout à fait d'accord avec toi, c'est pour cela que je crois qu'un recueil de codes fonctionnerait super bien comme cela l'est pour la droopy lib et Purarea.
De plus tu parle de Chm sache que même microsoft laisse tombe ce format pour infos.
Encore une fois, on s'en fout de tout ça, puisque un chm est juste une compilation de page web, c'est juste que ça permet de travailler des pages web directement depuis un éditeur conviviale mais après rien ne t'empêche de lire le chm en page html avec n'importe quel navigateur puisque l'outil permet cela.
Il serait mieux de faire un plugin qui va chercher l’info sur un site et qui le mettes dans un cache local pour être réutiliser si besoin.
tu fais comme tu veux, je voulais juste attirer l'attention sur le fait de soi faire un truc simple que n'importe qui pourra reprendre (qui semble être une bonne solution pour la pérennité) et sur les risques de faire un truc perso qui mourra avec celui qui l'aura lancé.
Parce que c'est du boulot, qui a le temps de passer 4 à 5 heures de son temps tous les jours pour faire avancer le site et le mettre à jour, on ne s'appelle pas tous Fred.

Vous faîtes ce que vous voulez, je ne suis pas dans le projet; j'espère seulement qu'on pourra consulter les codes offline.
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: application collaborative de gestion de code source

Message par graph100 »

La solution de Thyphoon me parait pas mal, simplement, il faut trouver comment ajouter la possibilité d'avoir les codes offline.
Avec un bouton du genre : synchroniser la base de donnée.
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Avatar de l’utilisateur
Thyphoon
Messages : 2706
Inscription : mer. 25/août/2004 6:31
Localisation : Eragny
Contact :

Re: application collaborative de gestion de code source

Message par Thyphoon »

djes a écrit : Derrière, un dépôt de sources sur code.google.com ou un autre serveur communautaire (à nous tous!), avec accès via subversion. L'outil utiliserait les commandes standard de subversion pour attaquer le dépôt.
j'avoue mal connaitre subversion et autre système de ce genre.Est ce qu'on peut envoyer et recevoir les infos directement avec PB ou bien on est dépendant d'outil extérieure ?
djes a écrit : L'avantage avec subversion est que toutes les modifs seraient tracées, donc réversibles. Ca serait du vrai travail collaboratif.
vu comme ça c'est assez motivant. Moi je pensais plus a une base Mysql/Sqlite mais je dis ça car je maitrise ces 2 bases de donnée et pas du tout subversion. Qu'en penses les autres ?
djes a écrit : En outre, cela nous permettrait de travailler ensemble sur d'autres projets!
c'est sur que ça serait sympa de pouvoir avoir des outils collaboratif avec PB.
nico a écrit :je voulais juste attirer l'attention sur le fait de soi faire un truc simple que n'importe qui pourra reprendre (qui semble être une bonne solution pour la pérennité) et sur les risques de faire un truc perso qui mourra avec celui qui l'aura lancé.
On est bien d'accord là dessus faut que les données puisse survivre facilement a l'auteur
nico a écrit : Parce que c'est du boulot, qui a le temps de passer 4 à 5 heures de son temps tous les jours pour faire avancer le site et le mettre à jour, on ne s'appelle pas tous Fred.
effectivement
nico a écrit : Vous faîtes ce que vous voulez, je ne suis pas dans le projet; j'espère seulement qu'on pourra consulter les codes offline.
Pour moi aussi je trouve important la consultation des codes offline, et je pense que pour d'autre aussi !
graph100 a écrit :La solution de Thyphoon me parait pas mal, simplement, il faut trouver comment ajouter la possibilité d'avoir les codes offline.
Avec un bouton du genre : synchroniser la base de donnée.
pas certain qu'il y ai besoin d'un bouton synchroniser. Je pensais que l'application pouvait en arrière plan si il detectait une connexion mettre a jour ! Après reste a savoir comment on stock les données en local ou sur le serveur !
a votre avis :
côté client :1) repertoire et fichier 2) base sqlite 3)gros fichier xml 4)autre idée ?

côté serveur:1) sqlite 2)Mysql 3)subversion 4)gros fichier xml 5) autre idée ?

quel est la meilleur solution a votre avis pour synchroniser tout ça ?
si djes accepte de me guider je veux bien essayer de voir ce qu'on peut faire avec subversion (pour l'instant j'ai l'impression d'êter dependant d'outil exterrieur pour subversion)

pour l'instant j'aurais tendance a dire Mysql sur le serveur et sqlite sur le plugin.
Et ça pourrait être bien de proposer la possibilité d'exporter dans tout les cas les données sous une autre forme. xml /chm
Répondre