Page 6 sur 14

Re: application collaborative de gestion de code source

Publié : ven. 22/juil./2011 16:01
par djes
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

Re: application collaborative de gestion de code source

Publié : sam. 23/juil./2011 15:06
par graph100
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 ^^)

Re: application collaborative de gestion de code source

Publié : dim. 24/juil./2011 9:53
par djes
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

Publié : lun. 25/juil./2011 11:19
par blendman
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 :).

Re: application collaborative de gestion de code source

Publié : lun. 25/juil./2011 12:05
par Ar-S
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.

Re: application collaborative de gestion de code source

Publié : lun. 25/juil./2011 12:39
par djes
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.

Re: application collaborative de gestion de code source

Publié : lun. 25/juil./2011 17:00
par blendman
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!
et on pourrait y déposer des codes ou autres templates ?

Au fait, c'est classé n'importe comment là :), va falloir bien rangé tout ça, sinon, ça va vite devenir le grand bazar lol.
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 ;).
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.
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

Publié : lun. 25/juil./2011 17:37
par Thyphoon
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 ...

Re: application collaborative de gestion de code source

Publié : lun. 25/juil./2011 18:35
par djes
blendman a écrit :et on pourrait y déposer des codes ou autres templates ?
Oui, bien sûr, c'est fait pour!
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.
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 :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 ;).
C'est prévu dans l'appli principale :)
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 ;).
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! :)

Re: application collaborative de gestion de code source

Publié : mar. 26/juil./2011 9:53
par GeBonet
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 :wink:

Re: application collaborative de gestion de code source

Publié : mar. 26/juil./2011 10:39
par venom
Bonjour,
je viens de voir et lire ce topic et je trouve l'idée excellente Bravo. 8)

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. :wink:
Je vous souhaite bonne continuation, et vous soutient dans ce projet.





@++

Re: application collaborative de gestion de code source

Publié : mar. 26/juil./2011 16:38
par blendman
Thyphoon a écrit :une fois votre recherche faite vous cliquer sur le code que vous voulez voir ...
ok, c'est pas mal :)

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 :).
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.
Pour le classement, je pense que déjà partir sur des choses générales, puis aller dans le détail.
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
Ce n'est qu'un exemple, mais ça pourrait être intéressant d'avoir ce genre de classement, ça pourrait permettre de 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! :)
heu, ok, mais je ne crois pas avoir le niveau pour faire ça :P.
cela dit, je regarderai à l'occasion ;)

Encore merci.

Re: application collaborative de gestion de code source

Publié : mar. 26/juil./2011 21:35
par graph100
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 !

Re: application collaborative de gestion de code source

Publié : ven. 29/juil./2011 13:20
par Thyphoon
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! :wink:

Re: application collaborative de gestion de code source

Publié : ven. 29/juil./2011 13:58
par djes
J'ai posté l'info sur le fofo anglais : http://purebasic.fr/english/viewtopic.php?f=27&t=47034