Chargement...
 

Le projet Tiki Wiki
Le projet

Le projet logicielle et l'initiative Tiki a débuté en 2002 et plus de 100 versions ont été depuis publiées.
Basé sur un modèle Wiki pour gérer les données non structurées, le logiciel a évolué vers un modèle de données structurées avec de nombreuses fonctionnalités supplémentaires qui ont été ajoutées par différentes entreprises, individus ou groupes, n'importe qui pouvant contribuer au code.

Ce projet est un générateur de logiciel basé Web, une boîte à outils, pour permettre aux développeurs, configurateurs ou simples utilisateurs de créer des micro-applications sur mesure. Il s'appuie sur des technologies reconnues (PHP, MySQL, Javascript ElasticSearch, Smarty, Bootstrap, etc) ainsi que sur des technologies innovantes et relativement récentes (Rubix AI, VueJS, Manticore search, Cypth, etc).

Le logiciel a été conçu pour les utilisateurs débutants et avancés, qu'ils soient individuels ou travail en équipe et tous les outils d'édition se concentrent sur la collaboration et le travail d'équipe avec une couche de contrôle supplémentaire pour gérer les fonctions de remise de document et d'approbation de publication.

Sans aucune compétence en programmation, vous pouvez assembler votre solution et le logiciel permet une personnalisation rapide et facile pour permettre des solutions prête à l'emploi, faisant de Tiki un compagnon idéal pour concevoir un prototype ou une solution sur mesure en peu de temps.


Je propose mes services de support Tiki Wiki et aide les particuliers et les entreprises de la meilleure façon possible.
Je propose également des solutions prêtes à l'emploi que vous pouvez utiliser et personnaliser pour votre propre besoin.


Start Slideshow Presentation

Présentation du projet Tiki

Les principaux aspects du projet Tiki, y compris la communauté et sa gestion.
Cette présentation s'appuie sur 20 ans de conseil ainsi que sur mon travail sur le projet logiciel Tiki.


  • Qu'est-ce que le projet Tiki
  • Fonctionnalités Tiki prêtes à l'emploi
  • Options Tiki et outils de gestion
  • Présentation du logiciel Tiki
  • Avantages et inconvénients du logiciel Tiki
  • Comment en savoir plus sur le logiciel Tiki ?
  • Le modèle communautaire et associatif Tiki
  • Les décisions techniques et le développement
  • Quelques faits et liens sur le développement de Tiki Software

Qu'est-ce que le projet Tiki

La mission de la "Tiki Software Community Association" est de favoriser le développement du logiciel libre et Open Source, Tiki Wiki CMS Groupware, et de promouvoir l'utilisation gratuite de ce logiciel par tous ceux qui peuvent en bénéficier, en particulier les individus, les groupes et les organisations pour qui la collaboration en ligne renforcera leurs communautés et facilitera la réalisation de leurs objectifs ensemble.

En substance, le projet Tiki est composé:

  • D'un logiciel
  • D'une association dirigée par un collégial (administrateurs de projet)
  • Des efforts de collaboration des codeurs (développeurs)
  • D'une communauté Open Source (Utilisateurs, Développeurs et Administrateurs)

Fonctionnalités Tiki prêtes à l'emploi

Le logiciel est une solution tout-en-un (aucun plug-in externe), les fonctions et les options sont codées pour permettre l'interaction entre elles.
Il peut être déployé sur un intranet local ou sur Internet (en ligne ou hors ligne) et permettre une publication rapide. Tiki permet un réglage avancé de ses fonctionnalités avec une personnalisation du visuel et est livré avec des solutions prêtes à l'emploi pour :

Options Tiki et outils de gestion

L'exécution conjointe de ces fonctionnalités nécessite des options et des composants multiples et flexibles pour contrôler l'interopérabilité.
Tiki est livré avec une longue liste de Préférences système et Préférences de sécurité (et outils) mais aussi avec des outils de gestion utilisateurs et de contenu ainsi qu'un outil Multilingue complet et de Traduction.

Tiki est une structure pour application Web no-code/low-code capable d'interagir directement avec les valeurs de la base de données via une fonctionnalité intelligente, les Trackers Tiki. Bien qu'ils puissent ressembler à un générateur de formulaires, les trackers permettent aux utilisateurs de créer un accès à la base de données via des champs de type définis et de distribuer toutes ces données à la plupart des autres fonctionnalités de Tiki. Les types de champs sont variés et comprennent des champs de texte, de date, de liste, de fichiers et de catégorie ainsi que des champs relationnels (itemlink, itemList, username, user preferences, etc.) et avancés comme les champs de gestion mathématique et de boîte aux lettres.
Des plugins dédiés avec l'addition de gabarits, des capacités d'édition, des filtres et des outils de pagination permettent de configurer des interfaces multilingues.

Les trackers peuvent être utilisés en combinaison avec des pages de site Web pour encore plus de flexibilité et d'amélioration visuelle. L'import et l'export en mode avancés permettent l'acquisition de données par des tiers et le processus peut même être automatisé en interne à l'aide du Planificateur Tiki.
La combinaison des trackers et du wiki fait de Tiki un logiciel Wiki structuré.

Realestates Sample Kindergarten Sample Tracker Fields Article Sample2 Knowledge Sample2 Knowledge Sample1

Vue d'ensemble du Logiciel Tiki

Avantages et inconvénients du logiciel Tiki

This is about the Tiki project, plus d'information sur le Logiciel Libre ici
Généralité sur ce que les gens pensent

  • Il fait vraiment tout (plus de 1500 fonctionnalités/options)
  • Suite d'outils tout-en-un
  • Il fonctionne sur tout type de serveur
  • Il ne nécessite pas d'être un codeur
  • Il est compatible avec de nombreux (tous ?) formats
  • Interopérabilité avec de nombreux services en ligne
  • Il permet l'automatisation et la connexion API
  • Il permet l'extensibilité (à l'épreuve du temps)
  • Très stable avec un cycle de publication de 8 mois
  • Le code est sûr et les brèches sont traitées rapidement
  • Il est soutenu par une communauté d'utilisateurs
  • Les nouveaux se perdent rapidement
  • Du temps est nécessaire pour maîtriser sa puissance
  • Difficile de trouver un développeur ou un consultant
  • Pas beaucoup de couverture publique à ce sujet
  • Documentation insuffisante/incomplète
  • Les choses peuvent se casser lors de la mise à niveau
  • Trop de personnes peuvent toucher le code

Même si nous nous concentrons sur le logiciel Tiki, il reste basé sur un modèle Logiciel Libre et cela transparaît clairement dans les avantages et en inconvénients en plus de la dimension des problèmes que le logiciel essaie de résoudre pour un coût 0.

Comment en savoir plus sur le logiciel Tiki ?

Ceci est une présentation courte et vous voudrez peut-être trouver plus d'informations:

Le modèle communautaire et associatif Tiki

Le modèle Tiki est basé sur DO-Ocracy !
Si vous le faites, si vous agissez ou si vous contribuez au projet, votre voix comptera autant que celle de n'importe qui d'autre.

À cet égard, il n'y a aucune limitation pour rejoindre l'équipe de développeurs et commencer à verser votre code, ajouter des traductions, participer à la documentation, créer des profils, rejoindre les réunions, etc.
Pour protéger l'intérêt de chacun, il existe des directives basées sur 3 règles simples :

  • Respecter l'Environnement (pensez aux autres utilisateurs)
  • S'engager tôt, s'engager souvent (permettre aux autres de réviser et de se préparer)
  • Rendez-le facultatif (ne modifiez pas le comportement existant)


Ces règles sont étendues par des directives de développement (modifiables par n'importe qui) et des discussions ouvertes tenues par et avec la communauté des utilisateurs.
Tables rondes mensuelles, Tikifeast (réunion internationale régulière), chat XMPP (fonctionnalité Tiki), forums et liste de diffusion des utilisateurs.

Parmi les équipes Tiki, une dizaine d'admins gèrent l'aspect juridique ou financier du projet et l'infrastructure lors des réunions TAG.

Les décisions techniques et le développement

Comme on l'a vu, il existe de nombreuses options pour un individu ou une entreprise pour influencer le code et les "prochaines" fonctionnalités.
Voici le type de motivation typique pour un changement dans le changement de code :

  • Amélioration des technologies existantes (PHP8, BS4 à BS5)
  • Changement de normes (appareils, attentes des utilisateurs, etc.)
  • Ajout de fonctionnalité par un codeur (propriétaire)
  • Ajout de fonctionnalité pour un projet (demande d'un tiers)
  • Maintenance du logiciel (sécurité, traduction, mise à jour)
  • Fonctionnalité, technologie ou projet tiers abandonné.
  • Modification de la licence du composant tiers (ElasticSearch vers Manticore)

Il existe des développements spécifiques qui ne font pas partie du code et qui viennent d'être ajoutés à un projet ou un profil local.

Un autre point intéressant et quelque peu différent de beaucoup de projets, Tiki est un projet "mangez votre propre nourriture" (dogfooding).

Quelques faits et liens sur le développement de Tiki Software

Tiki est l'une des plus grandes équipes open source au monde et figure dans le top 2 % de toutes les équipes de projet sur Open Hub.
Les commentaires et la qualité du code classent Tiki Wiki CMS Groupware parmi les 10 % de tous les projets PHP les plus performants sur Open Hub.
Officiellement, jusqu'à 1,3 million d'exemplaires ont été téléchargés à partir des principales sources de packages (2020), mais un nombre inconnu de versions de git sont clonées chaque jour.


Wellcommented Commits Security

Liens d'intérêt sur le développement de Tiki :

Puis-je vous aider davantage ?

  • Contactez-moi pour plus d'informations