Thotbox - application collaborative de partage de codes sour
Re: application collaborative de gestion de code source
Voici la partie du programme dédiée à SVN (subversion), qui sert notamment pour le travail en équipe. Si vous connaissez un peu TortoiseSVN, ça fait pareil, mais sans installation. Pour l'instant le dépôt commun n'est accessible qu'en lecture, mais ça devrait vous permettre de vous faire une idée. J'ai mis quelques sources connus pour que cela ne fasse pas trop vide. Vous pouvez aussi utiliser n'importe quel autre dépôt. Le programme ne gère pas les erreurs, mais est fonctionnel, bien qu'un peu lent. N'hésitez pas à remonter les bugs.
https://pb-source-repositery.googlecode ... ontend.zip
https://pb-source-repositery.googlecode ... ontend.zip
Re: application collaborative de gestion de code source
Eh bien j'ai testé, la récup du dépôt fonctionne. C'est assez lent par contre.
Sinon, je pensais que ça montrerais le code en aperçu. (peut être à venir ^^)
Il y a encore des boutons que je n'ai pas compris, mais c'est sans doute normal, puisque c'est une version de test ^^
Je ne suis pas tombé sur des bugs.
(win 7 x64)
encore merci pour votre boulot, ça m'a l'air prometteur (si la vitesse est un peu augmentée ^^)
Sinon, je pensais que ça montrerais le code en aperçu. (peut être à venir ^^)
Il y a encore des boutons que je n'ai pas compris, mais c'est sans doute normal, puisque c'est une version de test ^^
Je ne suis pas tombé sur des bugs.
(win 7 x64)
encore merci pour votre boulot, ça m'a l'air prometteur (si la vitesse est un peu augmentée ^^)
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel
)
Mon site : CeriseCode (Attention Chantier perpétuel

Re: application collaborative de gestion de code source
C'est juste une petite partie de l'appli finale, Typhoon et Gallyhc travaillent sur l'autre, qui sera bien plus rapide et proposera un aperçu. Là, c'est juste l'onglet qui permettra d'utiliser des dépôts subversion "standards". En tous cas, merci d'avoir testé 

Re: application collaborative de gestion de code source
salut
J'ai testé, ça marche nickel chez moi
.
Juste une remarque : pour vos icônes, vous devriez utiliser des png transparents pour toutes les icônes, car on n'a pas forcément un fond blanc (moi, il est gris).
Voici l'icône modifiée des folder si nécessaire :
http://blendman.free.fr/dev/pb/thothbox ... n16x16.png
Désolé, c'est un peu fait à l'arrache.
Sinon, je trouve que c'est vraiment excellent comme initiative, un grand bravo à vous
.
J'ai testé, ça marche nickel chez moi

Juste une remarque : pour vos icônes, vous devriez utiliser des png transparents pour toutes les icônes, car on n'a pas forcément un fond blanc (moi, il est gris).
Voici l'icône modifiée des folder si nécessaire :
http://blendman.free.fr/dev/pb/thothbox ... n16x16.png
Désolé, c'est un peu fait à l'arrache.
Sinon, je trouve que c'est vraiment excellent comme initiative, un grand bravo à vous

http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Re: application collaborative de gestion de code source
C'est vraiment classe effectivement, bravo à vous.
J'ai lancé la récupération du dépot en locale, ce serait bien d'avoir une progressbar ou autre info concernant la progression de cette récupération.
J'ai lancé la récupération du dépot en locale, ce serait bien d'avoir une progressbar ou autre info concernant la progression de cette récupération.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: application collaborative de gestion de code source
Merci pour l'icône, blendman ! J'avais d'abord mis une icône transparente, mais j'obtenais un fond noir?! Je ne me suis pas cassé la tête plus que ça, j'aurais dû 
Si vous voulez accéder en écriture au dépôt, pour voir plus de choses, donnez-moi votre email que je vous envoie une invitation. Par exemple, vous pourrez vous créer un dossier perso pour y travailler seul ou à plusieurs, sur des projets "open source". C'est hyper pratique!
Pour la progressbar, c'est assez difficile à réaliser pour l'instant, car la version "ligne de commande" de subversion ne donne pas d'info sur la progression d'une tâche.

Si vous voulez accéder en écriture au dépôt, pour voir plus de choses, donnez-moi votre email que je vous envoie une invitation. Par exemple, vous pourrez vous créer un dossier perso pour y travailler seul ou à plusieurs, sur des projets "open source". C'est hyper pratique!
Pour la progressbar, c'est assez difficile à réaliser pour l'instant, car la version "ligne de commande" de subversion ne donne pas d'info sur la progression d'une tâche.
Re: application collaborative de gestion de code source
et on pourrait y déposer des codes ou autres templates ?djes a écrit :Si vous voulez accéder en écriture au dépôt, pour voir plus de choses, donnez-moi votre email que je vous envoie une invitation. Par exemple, vous pourrez vous créer un dossier perso pour y travailler seul ou à plusieurs, sur des projets "open source". C'est hyper pratique!
Au fait, c'est classé n'importe comment là

A moins que vous n'ayez prévu un système de "filtre" ou de recherche par mot-clé, mais le rangement c'est vraiment important pour trouver rapidement ce que l'on cherche

tu ne connais pas le nombre de fichiers présent dans ton dossier ?Pour la progressbar, c'est assez difficile à réaliser pour l'instant, car la version "ligne de commande" de subversion ne donne pas d'info sur la progression d'une tâche.
car si tu le connais, tu pourrais peut être faire un truc genre fichier nbre_fichier_reçu/nb_fichier_total
Et voilà, avec ça tu devrais pouvoir faire une progressbar si besoin

http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Re: application collaborative de gestion de code source
Le programme de Djes est un outil de Thothbox, que l'on utilise d'ailleur pour le développement de l'application.
Voici a quoi ressemble la page principal
[IMG=http://img849.imageshack.us/img849/3028/thothboxmain.png][/IMG]
une fois votre recherche faite vous cliquer sur le code que vous voulez voir ...
Voici a quoi ressemble la page principal
[IMG=http://img849.imageshack.us/img849/3028/thothboxmain.png][/IMG]
une fois votre recherche faite vous cliquer sur le code que vous voulez voir ...
Re: application collaborative de gestion de code source
Oui, bien sûr, c'est fait pour!blendman a écrit :et on pourrait y déposer des codes ou autres templates ?
Pas encore réfléchi au système de classement... Si tu as des idées. Sinon, faudra plutôt voir ça du côté de l'appli principale. Là, c'est plus un "module bonus" qui exploite un espace partagé Google, mais qu'on peut utiliser avec n'importe quel dépôt subversion.blendman a écrit :Au fait, c'est classé n'importe comment là, va falloir bien rangé tout ça, sinon, ça va vite devenir le grand bazar lol.
C'est prévu dans l'appli principaleblendman a écrit :A moins que vous n'ayez prévu un système de "filtre" ou de recherche par mot-clé, mais le rangement c'est vraiment important pour trouver rapidement ce que l'on cherche.

En fait, il n'y a qu'une commande appelée avec svn pour faire la mise à jour. Tu peux regarder le code si tu veux, il est dans le dossier thotbox, tu pourras même le modifier et l'envoyer avec le programme lui-même, sans que ça me gène le moins du monde!blendman a écrit :tu ne connais pas le nombre de fichiers présent dans ton dossier ?
car si tu le connais, tu pourrais peut être faire un truc genre fichier nbre_fichier_reçu/nb_fichier_total
Et voilà, avec ça tu devrais pouvoir faire une progressbar si besoin.

Re: application collaborative de gestion de code source
Bonjour,
J'arrive en retard... J'ai survolé, et me demande si ce que vous voulez c'est pas quelque chose comme cela :
http://www.rsbasic.de/downloads/winapi_ ... _setup.exe
Alors là, c'est en Allemand, mais en utilisant, on comprend facilement de quoi il retourne...
Donc à installer ne serait-ce que pour voir.
Quoique comme celui là ne concerne que de l'utilisation des API.s sous Windows, c'est quand même très utile pour tous... ( C'est quand même +/- 390 BONS exemples )
Mais la forme pourrait-être plus généralisée et applicable au projet...
Dans cette forme il faudrait que l'exe puise ses données dans un fichier ouvert et alimenté par Web.
Style fichier préférence avec deux clef : 1- le groupe et 2- la fonction puis bien sur l'exemple...
Exemple : [Problème ou Objet ] [Nom Solution] [Fonction ou ensemble résolvant... ]
Cela donnerais...
[Gestion Mémoire]
------------ [Taille de la mémoire ]
-----------------------[memex.MEMORYSTATUSEX
-----------------------[memex\dwLength = SizeOf(MEMORYSTATUSEX)
-----------------------[GlobalMemoryStatusEx_(@memex)
-----------------------[MessageRequester("","Mémoire disponible : "+Str(memex\ullTotalPhys/1024/1024)+" MB",0)
------------ [Taille de la mémoire disponible]
------------------------[memex.MEMORYSTATUSEX
------------------------[memex\dwLength = SizeOf(MEMORYSTATUSEX)
------------------------[GlobalMemoryStatusEx_(@memex)
------------------------[MessageRequester("","Mémoire utilisé : "+Str((memex\ullTotalPhysmemex\ullAvailPhys)/1024/1024)+" MB",0)
[Fichier d'échange]
------------ [Détermine la Taille du fichier d'échange]
------------------------[EnableExplicit
------------------------[Define memex.MEMORYSTATUSEX
------------------------[memex.MEMORYSTATUSEX
------------------------[memex\dwLength = SizeOf(MEMORYSTATUSEX)
------------------------[GlobalMemoryStatusex_(@memex)
------------------------[MessageRequester("","taille du fichier d'échange : "+Str(memex\ullTotalPageFile/1024/1024)+" MB",0)
ETC....
Ou alors, pourquoi pas carrément s'inspirer de Wikipédia mais orienté PureBasic... ?
Mais bon, ce n'est qu'un avis
J'arrive en retard... J'ai survolé, et me demande si ce que vous voulez c'est pas quelque chose comme cela :
http://www.rsbasic.de/downloads/winapi_ ... _setup.exe
Alors là, c'est en Allemand, mais en utilisant, on comprend facilement de quoi il retourne...
Donc à installer ne serait-ce que pour voir.
Quoique comme celui là ne concerne que de l'utilisation des API.s sous Windows, c'est quand même très utile pour tous... ( C'est quand même +/- 390 BONS exemples )
Mais la forme pourrait-être plus généralisée et applicable au projet...
Dans cette forme il faudrait que l'exe puise ses données dans un fichier ouvert et alimenté par Web.
Style fichier préférence avec deux clef : 1- le groupe et 2- la fonction puis bien sur l'exemple...
Exemple : [Problème ou Objet ] [Nom Solution] [Fonction ou ensemble résolvant... ]
Cela donnerais...
[Gestion Mémoire]
------------ [Taille de la mémoire ]
-----------------------[memex.MEMORYSTATUSEX
-----------------------[memex\dwLength = SizeOf(MEMORYSTATUSEX)
-----------------------[GlobalMemoryStatusEx_(@memex)
-----------------------[MessageRequester("","Mémoire disponible : "+Str(memex\ullTotalPhys/1024/1024)+" MB",0)
------------ [Taille de la mémoire disponible]
------------------------[memex.MEMORYSTATUSEX
------------------------[memex\dwLength = SizeOf(MEMORYSTATUSEX)
------------------------[GlobalMemoryStatusEx_(@memex)
------------------------[MessageRequester("","Mémoire utilisé : "+Str((memex\ullTotalPhysmemex\ullAvailPhys)/1024/1024)+" MB",0)
[Fichier d'échange]
------------ [Détermine la Taille du fichier d'échange]
------------------------[EnableExplicit
------------------------[Define memex.MEMORYSTATUSEX
------------------------[memex.MEMORYSTATUSEX
------------------------[memex\dwLength = SizeOf(MEMORYSTATUSEX)
------------------------[GlobalMemoryStatusex_(@memex)
------------------------[MessageRequester("","taille du fichier d'échange : "+Str(memex\ullTotalPageFile/1024/1024)+" MB",0)
ETC....
Ou alors, pourquoi pas carrément s'inspirer de Wikipédia mais orienté PureBasic... ?
Mais bon, ce n'est qu'un avis

Dernière modification par GeBonet le mar. 26/juil./2011 15:02, modifié 1 fois.
Windows 7 et Windows 8.1 Pb 5.0 jusque 5.24 Lts 64 et 5.3 (64)/b]
“Ceux qui rêvent éveillés ont conscience de mille choses qui échappent à ceux qui ne rêvent qu’endormis.”
-Edgar Allan Poe-
“Ceux qui rêvent éveillés ont conscience de mille choses qui échappent à ceux qui ne rêvent qu’endormis.”
-Edgar Allan Poe-
Re: application collaborative de gestion de code source
Bonjour,
je viens de voir et lire ce topic et je trouve l'idée excellente Bravo.
j'ai tester l'exe que Djes propose, il fonctionne bien chez moi aussi. Certes un peut lente mais j'ai lue qu'une version plus rapide est déjà faites.
Je vous souhaite bonne continuation, et vous soutient dans ce projet.
@++
je viens de voir et lire ce topic et je trouve l'idée excellente Bravo.

j'ai tester l'exe que Djes propose, il fonctionne bien chez moi aussi. Certes un peut lente mais j'ai lue qu'une version plus rapide est déjà faites.

Je vous souhaite bonne continuation, et vous soutient dans ce projet.
@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Re: application collaborative de gestion de code source
ok, c'est pas malThyphoon a écrit :une fois votre recherche faite vous cliquer sur le code que vous voulez voir ...

2 remarques si vous me le permettez

- il faudrait peut-être donner un nom aux catégories, voire proposer une recherche avec les catégories
- peut être une petit bulle d'aide quand on est au -dessus d'une réponse, car par exemple "utilisation de rapi.dll avec activsync", si on ne connait pas difficile de savoir si ça peut nous intéresser ou être la réponse à ce que l'on cherche

Mais sinon, c'est vraiment bien, on a hâte d'avoir tout cela

Pour le classement, je pense que déjà partir sur des choses générales, puis aller dans le détail.Pas encore réfléchi au système de classement... Si tu as des idées. Sinon, faudra plutôt voir ça du côté de l'appli principale. Là, c'est plus un "module bonus" qui exploite un espace partagé Google, mais qu'on peut utiliser avec n'importe quel dépôt subversion.
Par exemple :
Code : Tout sélectionner
> gadgets :
- grid
- canvas gadget :
- pot de peinture
- dessin brush avec line
- gomme
- zoom - exemple 1
- zoom - exemple 2
- rebar gadget
- toolbar newgadget
> event :
- mouse
- keyboard
- window
> window :
- Skin window exemple 1 (window transparente)
- menu personnalisé
- toolbar personnalisée
> Drawing 2D (sprite, sprite3D, Image..) :
- blendmode (sprite 3D)
- blendmode (Images)
- particules (sprite-sprite3D)
- particules (images)
> image :
- effet \ balance de couleur
- effet \ saturation/désaturation
- outil \ pipette
- outil \ pot de peinture
- outil \ sélecteur de couleur
- fichier \ sauvegarder une image
- Copier une partie d'une image sur une autre
> Jeu (2D) :
- scrolling exemple1
- Z-ordering - ex 1
- UI exemple 1
> Jeu (3D) :
- Physique
- shaders - réflexion
- shaders - réfraction
- camera : déplacement de personnage
>Exemple Complet :
- Texte : éditeur de texte
- Sons-Music : éditeur de fichier wave et mp3
- Images \ éditeur de fichier d'icones
- Images \ Viewer
- Jeu \ 2D \ Exemple plateforme
- Jeu \ 2D \ Exemple RPG
- Jeu \ 2D \ Exemple Jeu vue dessus
- Jeu \ 3D\ Exemple RPG

heu, ok, mais je ne crois pas avoir le niveau pour faire çaEn fait, il n'y a qu'une commande appelée avec svn pour faire la mise à jour. Tu peux regarder le code si tu veux, il est dans le dossier thotbox, tu pourras même le modifier et l'envoyer avec le programme lui-même, sans que ça me gène le moins du monde!

cela dit, je regarderai à l'occasion

Encore merci.
Dernière modification par blendman le mar. 26/juil./2011 22:02, modifié 1 fois.
http://blendman.blogspot.com/
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Forum PB fr : http://www.purebasic.fr/french - Forum PB Eng : http://www.purebasic.fr/english
Re: application collaborative de gestion de code source
comme blendman l'a déjà suggéré, si on connais le nombre de fichier total de la base, il suffit de faire nb_fichier_recu / nb_total
Je suis aussi assez d'accord avec blendman sur la forme du classement, avec en plus l'option de créer des catégories et sous catégorie (mais je pense que ca va se faire avec subversion ça ^^)
beau boulot ! On attend la 1er release avec impatience !
Je suis aussi assez d'accord avec blendman sur la forme du classement, avec en plus l'option de créer des catégories et sous catégorie (mais je pense que ca va se faire avec subversion ça ^^)
beau boulot ! On attend la 1er release avec impatience !
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel
)
Mon site : CeriseCode (Attention Chantier perpétuel

Re: application collaborative de gestion de code source
l'application principal a bien avancé, mais n'est pas suffisamment finalisé/debuggé pour une première diffusion.
Je pars en vacances ce soir, je ne sais donc quand j'aurais de nouveau du temps pour bosser dessus, mais en septembre je vous donnerais des nouvelles!
Je pars en vacances ce soir, je ne sais donc quand j'aurais de nouveau du temps pour bosser dessus, mais en septembre je vous donnerais des nouvelles!

Re: application collaborative de gestion de code source
J'ai posté l'info sur le fofo anglais : http://purebasic.fr/english/viewtopic.php?f=27&t=47034