AlexMog

Membre
  • Compteur de contenus

    43
  • Inscription

  • Dernière visite

Réputation sur la communauté

7 Réputation

À propos de AlexMog

  • Rang
    Membre
  • Date de naissance 09/29/94

Contact

  • Site Web
    http://alexmog.labs-epimars.eu/

Jeux

  • Minecraft
    AlexMog

Autres informations

  • Genre
    Male
  • Lieu
    Marseille
  • Intérêts
    Informatique, Programmation.
  1. Quelques news pour ceux qui ont demandé des nouvelles sur l'avancement: http://forum.simpleupdatercreator.org/showthread.php?tid=11
  2. Une mise à jour logicielle a eu lieu.
  3. Déjà, bonne chance pour ton projet! Ensuite, une petite question me trotte dans la tête: Pourquoi ne pas utiliser un modèle MVC couplé à un bon vieil extract + ob_* pour gérer la bufferisation? Ainsi, tu demande l'affichage de la page, en la bufferisant. Tu commence par l'extract en 1er, dans ta page, tes variables Php existent déjà, il suffira simple de les extraire avec extract, de lancer un ob_start, require du fichier en question, ob_get_clean pour récupérer la bufferisation, et donc, notre fichier + variables remplacées, si on le souhaite, on affiche tout ça dans un layout, et paff, le tour est joué (c'est, au passage, ce que 80% des frameworks PhP font actuellement). Du coup, pourquoi utiliser ton système, quand les frameworks php le font déjà? (après, je ne dis pas que c'est une mauvaise idée, loin de là, mais disons que ça existe déjà, en quelques sortes).
  4. La documentation de l'API de communication à été mise en ligne: http://forum.simpleupdatercreator.org/showthread.php?tid=9 Cordialement, AlexMog.
  5. C'est ce que fait déjà l'updater. Encore mieux, il propose le choix entre MD5, SHA1 ou aucune vérification EDIT: voici un exemple de fichier XML utilisé: (généré via SUCPacker) <?xml version="1.0" encoding="UTF-8" standalone="no"?> <versions> <version versionBuild="100"> <versionText>1.0.0</versionText> <description>Description there</description> <changelog>Changelog there</changelog> <host>http://myhost.com/update/files/</host> <files> <file> <path>netsoul - Copie.py</path> <MD5>ba36e3b82d417d15a3391383e6afea85</MD5> <SHA1>4e719d3effaf93a22e53c5011e9d469f1dde39cc</SHA1> <toUnzip>false</toUnzip> <unzipFormat/> <unzipDir/> </file> <file> <path>netsoul.py</path> <MD5>d0d2824b3a32caf10a9b09d91e78d95f</MD5> <SHA1>1aaa125ef6f51e15ae6817e939d8daab54678835</SHA1> <toUnzip>false</toUnzip> <unzipFormat/> <unzipDir/> </file> <file> <path>release/netsoul.py</path> <MD5>ba36e3b82d417d15a3391383e6afea85</MD5> <SHA1>4e719d3effaf93a22e53c5011e9d469f1dde39cc</SHA1> <toUnzip>false</toUnzip> <unzipFormat/> <unzipDir/> </file> </files> </version> </versions> on voit clairement le hash MD5 et SHA1 . Il sera aussi possible, plus tard, de dézipper des fichiers à la demande . Pour être précit: - Chaque updater est utilisé soit sans vérifications, soit avec une vérification SHA1 ou MD5 - Les fichiers pourront être dézippés en fonction de leur configuration dans le pack. - Chaque version peux avoir un hôte différent pour les fichiers, ce qui allègera grandement la surchage serveurs, ainsi, il est mieux de répartir les fichiers sur plusieurs versions, si on souhaite utiliser du multi-servering correctement (bientôt pris en charge par le serveur).
  6. Bonjour à tous, Avant tout, bonne fêtes de fin d'année à vous! Nous avons mis en place une vitrine temporaire pour essayer d'expliquer au mieux les buts de SUC! Elle est disponible à l'accueil du site. Cordialement, AlexMog.
  7. Pas de soucis
  8. La documentation de l'API pour les scripts est en ligne: http://simpleupdatercreator.org/doc/index.html
  9. Le nouveau nom de domaine est là . http://simpleupdatercreator.org/
  10. La gestion des templates (créés par des utilisateurs) a été mise en place. Vous pouvez à présent créer vos propres templates, et même les rendre publiques pour les partager avec toute la communauté .
  11. Bonjour à tous, un nouveau template est disponible lors de la création de votre updater . Je l'ai fait principalement pour montrer qu'on peux quand même faire des choses avec SUC . Infos sur le template: http://forum.suc.labs-epimars.eu/showthread.php?tid=6 Enjoy! (pour info, je suis en train de travailler sur un launcher MC qui utiliserais SUC , donc beaucoup de possibilités )
  12. La première version du packer est sortie: http://forum.suc.labs-epimars.eu/showthread.php?tid=2
  13. Bonjour à tous, Je vous présente un projet sur lequel je travaille depuis quelques temps: SimpleUpdaterCreator. Je souhaite prévenir tout de suite que ce projet s'adresse surtout aux créateurs de logiciels/jeux et contenus. Genèse Ayant déjà travaillé sur plusieurs projets permettant de créer un updater (Système de mises à jour) de manière simple, j'ai décidé d'aller encore plus loin sur ce point là, et proposer un système, qui permettrais non seulement la création, la personnalisation et la gestion de manière simple et efficace, mais aussi la modification en temps réel, via le cloud. Le projet et son originalité La plupart des personnes parcourant ce forum sont certainement des développeurs. Et combien de fois avez-vous travaillé sur un logiciel, tout en perdant du temps pour créer le système de mises à jour qui va avec? Le but de SUC est simple, permettre à toute personne ayant un contenu à partager, de le partager, tout en le maintenant à jour. Vous me direz, ça a déjà été fait, et je vous répondrais oui, mais pas de manière simple, et efficace! Des updaters, on en voit partout. Ils nous permettent de maintenir nos logiciels à jour, voir même nos OS! Mais, si on est pas une grosse boite, on a pas forcément les moyens de faire quelque chose de conséquent, qui puisse faire des mises à jour, être modifié de manière simple, et en même temps, permettre d'avoir un système de statistiques en ligne, pour avoir des informations sur la popularité de notre produit. SUC a été spécialement pensé pour ça. Il permet de mettre à jour un programme, d'être modifié de manière cloudé, c'est à dire que les utilisateurs n'ont pas besoin de le retélécharger, et permet de récupérer des statistiques sur l'utilisation qu'en font les utilisateurs (nombre de fichiers téléchargés, etc...). C'est là que réside l'argument de SUC: proposer un service (gratuit) permettant d'avoir un maximum de possibilités sans avoir à trop se tordre l'esprit. Avancement du projet et projets futurs Le projet en est à présent à sa phase de bêta (une alpha interne à Epitech Marseille ayant eu lieu (car le projet est affilé au HUB Innovation d'Epitech Marseille)) et sera disponible en release normale d'ici fin 2015. Vous pouvez retrouver une liste des projets et des développements prévus pour les prochaines mises à jour ici. Un fois terminé, le pack SUC comprendra le panel sur notre site internet, un packer que vous pourrez télécharger sur notre forum (packer = outil permettant la création des "packs" de mise à jour) et, beaucoup plus tard, la possibilité d'héberger ses fichiers de mise à jour directement sur nos serveurs. (Actuellement, l'utilisateur doit disposer d'un serveur web ou d'un hébergement web). Liens Voici les liens du projet: Site: http://simpleupdatercreator.org/ Forum: http://forum.simpleupdatercreator.org/ Sachez que le service est totalement gratuit, nous réfléchissons à mettre en place un système du type: "vous avez le droit à X updaters gratuitement, si vous payez, ils seront illimités". Mais ce n'est pas pressé du tout, pour l'instant le projet à pour but organisation, et non pas commercial. J'espère que vous apprécierez l'utilisation de SUC . N'hésitez pas à me dire ce que vous en pensez, et à me poser vos questions sur le projet. PS: Actuellement, l'updater fournit est en Java, avec du scripting JS pour la gestion SUC, mais bientôt il sera disponible en C++ (en passant directement par du scripting XML), un framework sera aussi fournit pour les utilisateurs voulant programmer réellement leur updater eux-mêmes (permettant la gestion des statistiques, etc...). Le framework sera disponible en Java et en C++. Mais ce n'est qu'en projet pour l'instant. Cordialement, AlexMog.
  14. J'ai ajouté les mutex manquantes sur la lib, ce qui évitera la plupart des segfaults randoms dues à l'écriture et lecture simultanées. Modifications: - C++ : Ajout des mutex, et réparation de la lecture infinie à la lecture du pipe sur le TcpASIOListener.
  15. LA documentation est passée en anglais pour aider aux utilisateurs non français dans l'utilisation de la lib.