Application modulaire : des plugins pour votre appliSalut, Je vous propose de discuter ici des possibilités et de l'intérêt du développement d'application modulaire en Gambas3. [h1]I. Qu'est ce que c'est ?[/h1]Une application modulaire est un programme dont les fonctionnalités peuvent être augmentées/modifiées par l'ajout de plugins, ils ne sont pas indispensables à l'exécution. [h1]II. Proposition de code[/h1]Je me suis penché sur la possibilité d'ajouter une référence à un composant externe lors de l'exécution. Tout est ici programmé en Gambas3. [h2]1. Ajouter dynamiquement un composant[/h2]Ce code permet de parcour...
gb.sshclientgb.sshclient est un composant permettant d'offrir une partie des possibilités des commandes SSH directement dans Gambas3. Ce composant est écrit en gambas3 et manipule directement une librairie Linux nommée: libssh Cette librairie peut être présent sur votre distribution Linux ou alors récupéré a l'adresse suivante: http://www.libssh.org/ J'ai préféré utiliser cette librairie pour développer ce composant car elle offre pratiquement toutes les possibilité des librairies OpenSSH et est plus facile a manipuler. De plus la documentation et les exemples sont beaucoup plus cl...
gb.aspellInitialement écrit en langage C pour Gambas2, gb.aspell est un composant permettant l'utilisation de l'outil Aspell dans Gambas. Hors ce composant ne fonctionne plus en Gambas3 donc je me suis lancé a le recréer en pur Gambas3 directement au travers de la librairie Aspell présente sous Linux. L’intérêt de cette manipulation est de pouvoir bénéficier d'un nouveau composant pour effectuer de la correction orthographique dans des projets Gambas3 sans les problématiques de devoir maintenir Aspell, les dictionnaires associés et tout le reste. Le composant n'est pas terminé mais fonc...
gb.htmlCe petit composant fait en C++ vous permet de manipuler des documents HTML pour créer des pages web, ou pour les lire depuis un site web. Vous pouvez le manipuler comme un arbre DOM, charger du HTML depuis un fichier texte ou une chaîne de caractères, rechercher des éléments via une règle CSS et plein d'autres choses encore. Par ailleurs, ce composant est utilisé pour générer les pages web de GambasForge. ;)