Mise à jour: 30/12/2019 Auteur: Chris Carcaud Rubrique: Crawl-tools Publication: 30/12/2019

Que va-t-il se passer sur le site Crawl-Tools

Le but de ce premier billet est de fixer le cadre du site Crawl-Tool et de dévoiler les objectifs que nous nous sommes fixés. Le fil directeur du projet est la constitution d'une collection d'outils accessibles à tout moment et suffisament modulables pour s'adapter à l'ensemble des besoins. Initialement les applications s'adressent aux développeurs de logiciel, bien que l'interface de outils permettent à chaque utilisateurs de profiter des fonctionnalités.

Naissance du projet

L'idée de ce site est apparue par hasard lorsque nous cherchions un script pour un projet. A coup sûr, le script avait déjà été développé et se trouvait sur un serveur quelque part. Du coup, cela nous a paru une bonne idée de regrouper toutes ces applications sur un site internet. Ainsi, plus besoin de chercher, Crawl-Tool est la bilbiothèque des outils prêt à l'emploi.

La deuxième raison qui a motivé ce projet est le partage. Le développement d'une application est parfois complexe et assez longue. Lorsque le résultat est atteint, autant rendre l'outil publique pour que le plus grand nombre puisse profiter des fonctionnalités.

De la version alpha à la version beta

Bien souvent, les outils ont été concus pour un usage particulier et ponctuel. Les premières mises à jour vont permettre de corriger les bugs et d'ajouter de nouvelles fonctionnalités. En plus des corrections, chaque nouvelle version aura pour but de se rapprocher des besoins de l'utilisateur final. Voici le but de la version bêta.

En publiant la version actuelle, nous espérons que chaque utilisateur se transforme en une équipe de testeurs pour nous faire remonter un maximum d'information. Une notification sera envoyée à chaque nouvelle version stable en plus du suivi de version qui est publiée sur le site. Le numéro de version et la date sert de repère pour identifier la dernière version. Pour la petite histoire, tous les outils sont écris en PHP et sont executés sur des serveurs Debian en mode VPS.

Vers les api à intégrer dans vos applications

Lorsque la version finale sera atteinte, Crawl-tools proposera un api pour chaque outil que les développeurs pourront intégrer à leurs applications. Une interface utilisateur permet de superviser l'activité et d'importer ses propres données. A ce stade, le developpement devra porter sur l'amélioration de l'interaction et plus rarement sur la correction d'un bug.

S'agissant d'outil en mode Saas, les mises à jour se font automatiquement et les anciennes versions ne seront accesibles qu'en forcant le numéro de version dans l'api. Par défaut, la version la plus récente sera utilisée lors des requêtes sur le serveur.

 

Le premier billet du blog présente les grandes lignes du projet, vos remarques permetteront une mise à niveau régulière des outils. Par ailleurs, n'hésitez pas à nous faire part de vos projets, une application existe peut-être déjà sur un serveur ou alors nous nous feront une joie de le développer.