1. If you update to Joomla 3.8.10, please make sure that you either do a full GitHub update of Fabrik, or disable caching for your lists (in the Advanced settings) or turn off Joomla's System Cache setting. A change in Joomla's cache code in 3.8.10 required a fix in Fabrik, which will be rolled in to the next release, but is currently only available in GitHub.

French help

Jan 7, 2018
French help
  • Fabrik : c?est quoi, c?est pourquoi faire?

    Fabrik est un logiciel libre permettant de cr?er des applications, et ce, dans le CMS Joomla! Il vous permet de concevoir des formulaires personnalis?, de lier les champs de votre formulaire ? une de table de votre base de donn?es MySQL, ainsi que de pr?senter ces information par ces diff?rentes fa?ons :

    • Listes - qui affichent une liste de tous vos dossiers soumis par un formulaire particulier.
    • Visualisations - qui prennent les donn?es de votre base de donn?es et de les visualiser, et ce, ? travers de graphiques, de cartes, de calendriers et plus encore.

    Avec Fabrik vous pouvez cr?er des applications simples ou complexes. Vous allez pouvoir concevoir un formulaire de contact pour un site de demande d'emploi ou passer ? niveau de complexit? sup?rieur et vous lancer dans la conception de votre propre syst?me de suivi de bogues.


    Est-il facile de cr?er une application avec Fabrik?(top)


    Fabrik a un large ?ventail de fonctions. Ces fonctions sont ? la fois de base et avanc?es, et avec eux, il est possible de cr?er un grand nombre d'applications.

    Si votre niveau de connaissance est non-technique et souhaitez une application simple pour emmagasiner et lister des donn?es, alors vous pouvez cr?er cela uniquement ? partir de l'interface administrateur Fabrik sans ?crire de code PHP ou Javascript.

    Si votre de connaissance est relativement plus technique, et que vous ?tes pr?ts ? investir du temps d'apprentissage sur Fabrik (? partir du wiki et d'autres ressources sur ce site) et d'?crire quelques petits morceaux de PHP et/ou JavaScript, vous pouvez cr?er des applications et des visualisations sophistiqu?es. Pour obtenir un soutien rapide pour vous aider le long de la courbe d'apprentissage et de passer rapidement ? travers les difficult?s que vous pourriez rencontrer, un abonnement professionnel ? Fabrikar est recommand?.

    Cependant, Fabrik ne peut pas fournir toutes les fonctionnalit?s qui est potentiellement possible de faire avec PHP, Javascript et MySQL, donc il y aura certaines applications qui ne sont tout simplement pas possible de construire en utilisant Fabrik. Si vous songez ? une aide Fabrik pour cr?er une application complexe, il est important de penser ? l'avance votre plan de conception de votre base de donn?es, des listes, des formulaires, etc., et afin de r?duire le risque de d?marrer de votre projet pour finalement constater que Fabrik est inadapt? ? ce dernier, l'?quipe de consultants Fabrikar peut vous aider dans la faisabilit? de plan de travail.


    Installation et mise ? jour(top)



    Premiers pas(top)

    (aidez-nous ? traduire)

    D?pannage et un rapport de bogue(top)

    (aidez-nous ? traduire)


    Comprendre Fabrik et sa base(top)

    (aidez-nous ? traduire)

    Les points ci-dessous d?crivent les caract?ristiques de base de Fabrik. Listes, des formulaires, Groupes, et les ?l?ments de menu sont les cinq caract?ristiques essentielles que vous devez comprendre pour d?velopper une application simple et le rendre disponible pour vos utilisateurs.


    Les plug-ins(top)



    Les plug-ins offrent des fonctionnalit?s suppl?mentaires ? certaines des caract?ristiques ci-dessus:

    Ce n'est pas tous les plug-ins qui sont inclus dans l'installation de base Fabrik (voir installer des plugins suppl?mentaires). (Traduisez ce wiki)

    Joomla Plugins et Modules(top)



    En plus de pouvoir faire appara?tre votre application Fabrik par les menus Joomla, Fabrik s'int?gre avec Joomla par ces diff?rentes fa?ons :

    Visualisations(top)

    (aidez-nous ? traduire)

    Alors que les templates de Joomla d?finissent l'aspect g?n?ral de votre site web, Fabrik utilise ses propres templates qui d?finissent le rendu de Fabrik, et ce, ? l'int?rieur des templates Joomla. Tout comme Joomla, vous pouvez adapter les rendus de Fabrik ou d?velopper vos propres templates afin de r?pondre ? vos propres besoins :


    D?veloppeurs(top)

    (aidez-nous ? traduire)

    Fabrik est une solution open source, et comme tel, vous ?tes libre de modifier ou de l'am?liorer, si vous en avez de besoin voici quelques wikis qui pourraient vous ?tre utile :


    Que vous pouvez faire pour Fabrik(top)


    La petite ?quipe Fabrikar a d?velopp? les fonctionnalit?s de base sur de nombreuses ann?es, mais comme tout logiciel libre Fabrik b?n?ficie ?galement des ressources suppl?mentaires que la communaut? des utilisateurs Fabrik peut mettre ? profit. Bien qu'il n'y ait aucune obligation de le faire, nous esp?rons que vous reconna?trez que vous b?n?ficiez de l'utilisation de ce logiciel gratuit. Vous pouvez le reconna?tre en faisant vos propres contributions par l'une ou plusieurs des fa?ons suivantes:


    Aidez-nous ? traduire d'autres langues(top)


    Vous pouvez nous aider en faisant les traductions de l'anglais vers le fran?ais. Vous pouvez aussi cr?er d'autre wiki dans d'autres langues.


    Ancien wiki FR - ? classer dans les bons wiki(top)

    ----

    Cette base de donn?e ou application Fabrik contient donc les champs des tables dans lesquelles se trouvent les infos saisies par les utilisateurs. (Dans une table de sauvegarde de notre base de donn?es, les lignes repr?sentent chaque instance de donn?es soumises, et les colonnes ?tant les diff?rents ?l?ments ?tant enregistr?s). Ces tables vont ensuite ?tre en mesure de pr?senter les informations qu?elles contiennent de diff?rentes fa?ons, comme :

    • Class?es ou ordonn?es (via des tableaux, des listes)
    • filtr?es (via des filtres ou requ?tes)
    • calcul?es (via des graphiques, calendriers, cartes ou maps, etc ?)






    C?est pourquoi avant de rentrer dans Fabrik, il faut ?tre capable de formuler clairement :

    • liste des t?ches principales de sa base de donn?es
    (par exemple pour une base de donn?es g?rant un club)

    • Ajouter les joueurs
    • G?rer les tournois
    • Gestion des matchs

    • ?VUES? (ce qu'on voit sur le site ?view?)

    • liste de joueur et profil de joueur
    • carte des gymnases (lieu des matchs)
    • calendrier de match et des tournois

    • Cr?er un sch?ma de sa base de donn?es

    Cet exercice peut ?tre soit amusant et gratifiant .... ou peut ?tre une s?rie de frustrations. Imaginons que nous voulons faire une base de donn?es pour la gestion d'un magasin. La cl? du succ?s est la planification , donc tout d'abord : ?teignez votre ordinateur, sortez un crayon et du papier. Avoir un sch?ma de ce que vous voulez faire est indispensable et vous permettra d'?conomiser des heures de frustration plus tard, car il vous oblige ? prendre des d?cisions au sujet de votre demande avant de commencer ? construire. Un crayon et une gomme sont donc beaucoup plus pr?cieux plut?t que de partir avec la moiti? de vos demandes mod?liser puis de r?aliser qu'une erreur fondamentale a ?t? faite !
    Maintenant avec votre sch?ma relationnel est dessin? vous allez essayer de d?crire les objets et les relations entre eux que vous allez avoir dans votre application.


    Mais au faite qu?es qu?un Objet et une relation :
    • Qu?es qu'un Objet

    Les objets sont assez simples, ce sont des ?produits?, des ?clients?, des ?fabricants? et des ?commandes?, n'importe quel nom de votre mod?le de base de donn?e peut ?tre consid?r? comme un objet. Souvent, lorsque nous r?fl?chissons de fa?on approfondie ? propos des objets nous nous rendons compte qu'ils contiennent d'autres objets. Par exemple, les objets clients contiennent , l'objet "adresses" (de plus ils pourraient avoir une adresse de carte de cr?dit et une adresse de livraison diff?rentes ?.).
    Les commandes sont compos?es d'un champ ? ordre d'envoi ?. Chaque produit que le client a d?clar? ? envoy? ? obtient un nouveau statut qui le classe dans une nouvelle cat?gorie cassant son ancien classement. Ainsi les objets ? commandes ? sont des objets dynamiques dans la mesure ou leurs statues ?voluent dans la base donn?e. Sur votre feuille de papier, dessinez une case sp?cifique pour ce type d'objet dynamique (c'est ? dire dont l'?tat peut ?voluer).

    • Qu'es qu'une Relation

    Les relations sont un peu plus abstraites et demandent de prendre un peu plus de r?flexion sur la fa?on dont nous voulons que notre application fonctionne. Plut?t que des noms, les relations sont les verbes. La fa?on la plus simple de les d?finir ? visuellement ? est de tracer une ligne (symbole de la relation) entre les objets (repr?sent? par des boites), par exemple entre les produits et les fabricants, ce qui signifie que le produit est cr?? par un fabricant. Notez comment "cr?? par" est un verbe et donc une relation. Dans cet exemple, un produit est cr?? par un fabricant et les fabricants peuvent cr?er de nombreux produits. Ce type de relation est connu comme un "one to many" relation et peut souvent ?tre cr?? par Fabrik en utilisant l'?l?ment de la base de donn?es ?rejoindre ?l?ment ?, ou en ajoutant une jointure ? la table Fabrik.
    Pour notre exemple de magasin, disons que les ?produits? peuvent ?tre attribu?s ? une ? cat?gorie?, mais que tout produit unique peut ?tre attribu? ? plusieurs cat?gories. Il s'agit d'un "many to many" relation et donc nous avons besoin de cr?er une table pour elle. Cette table aura un champ pour stocker le ? product id ?et un autre pour stocker le ? category id ?. J'ai tendance ? nommer ces types de tables "product_categories" comme son nom d?crit la relation, il s'agit de mod?lisation. .

    • EXEMPLE


    Cr?er un sch?ma et l?importer dans Fabrik (avec navicat) :

      • En bleu, les objets (se cr?ant par l'interm?diaire des listes) comme :
    Club - Joueur - Gymnase - Tournoi - Classement - Match - Troph?e
      • En vert, les relations entre les objets :
    ex : les troph?es que les joueurs on gagn?es
    ex : Les joueurs ayant jou? dans quels tournois
gagnonjeanfrancois likes this.