[SPXDATAS] : gestion et administration de données

je-evrardje-evrard Membre
25 août modifié dans Plugins
Générateur d'administration avec gestion des données autres que articles et catégories... (portfolio, liens, newsletter...) Il n'y a pas de limite sauf celle de votre imagination.

widget-admin.jpg

Caractéristiques :
  • création d'une administration automatique avec toutes les options possibles
  • date picker, image picker, gestion d'images, gestion de catégories, drag and drop des données...
  • un assistant à la construction de l'administration
  • requête de récupération des données coté client (lecture, création, modification et suppression)
  • ajout de code possible pour ouvrir le champs des possiblités
  • enregistrement des données en xml ou json au choix
  • une aide soignée

Niveau d'usage : moyen à difficle selon l'usage

Compatible : pluxml 5.1.7 - 5.2 - 5.3 - 5.3.1

Il est préférable de lire la documentation sur le blog officiel ici et les vidéos ici

spxdatas 1.86 version officielle

Note : le plugin n'est pas simple a appréhender au premier abord donc pour des questions techniques, installation... il est préférable de s'inscrire sur le forumspx en me faisant une demande par mail (forum spxdatas ici). C'est préférable pour ne pas "polluer" le forum pluxml sauf si vous voulez commenter le plugin bien sur. Ce plugin est un peu en décalage, il n'est pas dédié a une tache précise, il est générique. Il a nécessité un an de réflexion et il permet d'ouvrir de nombreux tiroirs. Ce fil de discussion ne suffit pas. Mais bon une fois dans les bras c'est que du bonheur.

J'ai créé un plugin pour débuter et expliquer la création de widget pour spxdata : spxwstarter
«1

Réponses

  • Merci je-evard
    ce soir je vais tester le nouveau plugin :)
  • **** v 1.60. ****
    - permet à un plugin de créer des widget !!!
    - par default "groupe all" est désactivé
  • Bonjour je-evrard
    j'avais mis un peu à coté le projet SPX pour pouvoir suivre ton développement dans le temps , et là je comprend l'importance et le temps que tu consacre à ton bebé :D et la je t'admire bravo!!

    je viens de downloader la version depuis ton site (Projet SPX4) et je remarque que dans le projet il y a la version : spxdatas - Version 1.45 (24/11/2013)
    je la remplace avec cette version(v1.6.0)?
    ça serait bien de mettre a jour les Plugins avant de telecharger tu trouve pas??

    merci et bonne journée
    Dudy
  • je-evrardje-evrard Membre
    juillet 2014 modifié
    Hello,
    Duddy a écrit:
    j'avais mis un peu à coté le projet SPX pour pouvoir suivre ton développement dans le temps , et là je comprend l'importance et le temps que tu consacre à ton bebé big_smile et la je t'admire bravo!!

    Déja merci pour l'admiration, j'en demande pas temps. :) . Oui, c'est vrai que j'ai consacré beaucoup de temps à ce plugin non pas en terme de programmation (c'est accessoire mais énivitable) mais surtout en terme de réflexion. Des nuits blanches et de nombreuses crises de nerfs. Une fois, j'ai même arrêté complètement le développement pendant 3 mois à la limite de l'abandon. :D

    Aujourd'hui le plugin en version 1.60 est a maturité. Cette version change tout réellement !

    Pourquoi ?
    L'ouverture via des plugins externes comme spxwunslider ou spxwpolaroid ouvre la voie d'une vraie gestion centralisée des données provenant de différentes sources. Ca n'a l'air de rien pour certain, mais ça va permettre de d'ouvrir pluxml a des widgets spécialisés répondant à tout types de problématiques avec une logique commune de gestion et d'affichage. Contrairement à d'autres cms, ou tel ou tel plugins ont des gestions d'affichages des données différentes...

    En ce moment, par exemple je bosse sur une adminstration d'un thème bootstrap (maison) via un plugin dédié qui utilise spxdatas pour l'administrer (gestion fontes, couleurs, agancement des sections, gestion du contenu... un truc bien complet ). Dans ce plugin, j'ai juste eu à faire une description de ce que je veux et spxdatas se charge de tout !!

    Certes j'ai mis du temps à créer spxdatas mais je pense que le gain de temps pour moi et pour la communauté (si il est compris et utilisé) peut être énorme. Spxdatas est finallement un framework, une surcouche de pluxml. Il serait intéressant pour certain développeur de regarder comment est construit spxwunslider et spxwpolaroid.

    Prochainement je ferais un plugin d'exemple pour montrer comment construire un widget spxdatas simplement.
    Duddy a écrit:
    je la remplace avec cette version(v1.6.0)?
    Tu dois d'abord si tu l'as pas fait appliquer la procédure suivante : ici. Cette procédure vas te permettre de sauvegarder tes données spxdatas dans le dossier data/.... Après tu peux à loisir mettre à jour sans soucis.
    Duddy a écrit:
    ça serait bien de mettre a jour les Plugins avant de telecharger tu trouve pas??

    Il faudra attendre spx5 (je pense) prévu pour septembre ou plus.
    Spx 4 pour moi est un embryon (un brouillon de spx5). Le problème avec spx4, c'est l'éclatement du code dans les pages statiques, dans config.php du thème et la base de spxdatas. Je pense que spx5 sera plus orienté vers cette notion de plugin widget spécialisé via spxdatas. Je pense que cette prochaine version sera moins boudé par les non développeur. Malheuresement tout ceci prend du temps donc il faut attendre encore un peu...

    Pour finir :

    Depuis la création des plugins spx, je suis un plan préétabli qui a pour but de construire un ensemble de plugins homogènes pour créer un environnement complet (admin widget et thème, shortcode, éditeur tinymce...).

    Pour rappel :
    [list=*]
    [*]spxdatas : gestion centralisée des données (ouvert à la création de plugin widget)[/*]
    [*]spxtynimce : éditeur (ouvert à la création de plugin externe pour rajout de boutons dans la toolsbar : a venir)[/*]
    [*]spxshortcodes : environnement shortcodes (ouvert à la création de shortcode dans un plugin externe)[/*]
    [*]spxw...: plugin widget via spxdatas avec shortcode intégré[/*]
    [/list]

    A+

    jéjé
  • je-evrardje-evrard Membre
    août 2014 modifié
    Un article intéressant sur la création de widget spxdatas : ici

    Elle est pas belle la vie non ?
  • je-evrardje-evrard Membre
    février 2015 modifié
    Mise à jour en version 1.69

    **** v 1.69. ****
    - mod: change param for tinymce
    **** v 1.68. ****
    - mod: fix issue for external loc plugin
    **** v 1.67. ****
    - add actiontype="alwaysexecute" save and execute action for each page
    **** v 1.66. ****
    - add param listestatic
    **** v 1.65. ****
    - css review for image display
    **** v 1.64. ****
    - fix drag and drop list disable for firefox (Don't use .disableSelection() and cancel: 'input,select,option',)
    - mod listestaticandcat to add group static and article cat in the list
    - fix image picker css
    - add fontawesomeiconpicker <parameter name="fontawesome" type="cdata" option="fontawesomeIconPicker"></parameter>
    - add checkboxBoolean <parameter name="wanted" type="cdata" option="checkboxBoolean"></parameter>
    - add checkboxBooleanreverse <parameter name="wanted" type="cdata" option="checkboxBooleanreverse"></parameter>
    - rewrite id name (shortname)
    - css and img revise
    **** v 1.63. ****
    - add listnum <parameter name="listnum" type="cdata" option="listnum/4/6"></parameter>
    **** v 1.62. ****
    - add image picker for folder plugin
    **** v 1.61. ****
    - add param decal_h2 for lateral drag and drop

    Cette version prépare le nouveau plugin widget spxwmenu (en autres)

    a+

    jéjé
  • je-evrardje-evrard Membre
    mars 2015 modifié
    Mise à jour du plugin le plus boudé de la communauté : version 1.71 :) ...mais son heure viendra vous verrez.

    **** v 1.71 ****
    - add <parameter name="slider1" type="cdata" option="sliderMinMax/10/150/75"></parameter> min max default
    - mod txt loc for media: Choose an image in the librairy
    - mod css medias
    **** v 1.70 ****
    - mod: change css for fontpicker
  • **** v 1.72 ****
    - simplify configuration

    La configuration du plugin est maintenant automatique depuis le panneau de configuration. Un clic et c'est configuré.
  • **** v 1.73 ****
    - suppression des librairies non utilisées (19 mo à 6 mo)

    On gagne de la place que du bon.
  • je-evrardje-evrard Membre
    mai 2015 modifié
    **** v 1.74 ****
    - ajout d'actions type dans l'xml de la description de la base type
    - permet au widget de définir les boutons selon les modes d'affichage (liste, edition, formulaire)
    - usage : spxwnewsletter
    [list=*]
    [*]showActionEditOnly[/*]
    [*]showActionListeOnly[/*]
    [*]showActionFormOnly[/*]
    [/list]
  • Salut.

    Malgré un e-mail via le site de l'auteur, pas de réponse, donc je remonte des bugs chez moi en test quand je clique dans l'admin sur les widgets : R2TBfx9Y
  • Bonjour,

    Désolé mais j'étais en vacances et sans internet ! Un break total, ça fait du bien.

    Tu peux me faire une copie d'écran de ta configuration du plugin / l'arborescence des dossiers et verifier les droits.

    Merci d'avance.
  • DrakyDraky Membre
    juillet 2015 modifié
    Pas de soucis pour les vacances, ça arrive :)
    J'ai un peu lâcher le truc vu que ça plantait ;)

    Je fais la copie écran.
    Pas de soucis des droits.

    Et je remonte un autre souci avec spxtinymce (non bloquant).

    EDIT : bon plus simple : http://www.draky.net/pluxml avec ident/pass : test/test tu peux voir le problème en live, sachant que data/spxdatas/ existe bien et pas de soucis d'écriture, mon hébergeur autorise dedans sans avoir besoin de chmod.
  • En fait c'est juste du warning php (error_reporting(0);) mais ça marche (je vais corriger). A noter que mes plugins ne sont pas encore compatibles avec la nouvelle version. Je bosse dessus.

    Il aurait été mieux que tu m'envois le lien en privée, tu devrais changer le login pass maintenant.

    a+

    jéjé
  • C'est une installation de test ;) donc bon...

    Merci pour l'info :) et bon courage.

    J'ai aussi spxtinymce d'installé dessus si tu veux voir le souci avec les images remonté dans l'autre sujet ;)
  • J'ai aussi spxtinymce d'installé dessus si tu veux voir le souci avec les images remonté dans l'autre sujet

    Oui je regarde dès que possible merci.
  • Nouvelle version 1.75 disponible pour compatibilité pluxml 5.4

    **** v 1.75 ****
    - fix conf media folder for field
    - scandirliste
    - imagepickerdataimage
    - image
    - add fullwidth for table
    - media.php
    - display arrow
    - display table color 1 of 2
  • DrakyDraky Membre
    août 2015 modifié
    Vais tester de suite :D

    EDIT : erreurs
    Warning: Missing argument 1 for spxdatas::loadTables(), called in /home/XXX/pluxml/plugins/spxdatas/includes/data_liste.php on line 88 and defined in /home/XXX/pluxml/plugins/spxdatas/spxdatas.php on line 479
    
    
        Warning: Missing argument 3 for spxdatas::get_loc_admin(), called in /home/XXX/pluxml/plugins/spxdatas/includes/data_liste.php on line 203 and defined in /home/XXX/pluxml/plugins/spxdatas/spxdatas.php on line 2479
    
  • Je regarde ça merci.
  • Mise a jour version 1.76

    **** v 1.76 ****
    - fix warning loadTables and get_loc_admin
  • DrakyDraky Membre
    Testé.

    Deux soucis :
    Quand j'arrive sur la page "Widgets", tout ne rentre pas en largeur :/ donc il faudrait... un ascenseur horizontal ? ou une redimension des champs ?
    Et quand je clique sur le bouton "Nouvelle entrée" j'ai la même ligne d'erreur 3 fois au-dessus du reste :
    Warning: Illegal string offset 'value' in /home/XXX/pluxml/plugins/spxdatas/spxdatas.php on line 887
    
  • je-evrardje-evrard Membre
    août 2015 modifié
    Draky : Puis-je accéder a ton admin pour voir ta configuration de table ? Ce plugin est très ouvert et dépend de ce que tu lui donnes en entrée... Si la config de ta table n'est pas correct tu auras forcément des erreurs. Je peux t'ouvrir l'accès au forum spx pour discuter de ton projet en cours.

    a+

    jéjé
  • DrakyDraky Membre
    Je t'envoie un MP pour l'accès admin de mon forum de test ;)
  • Mise a jour version 1.77

    **** v 1.77 ****
    - fix css margin top plugin section 1rem
  • je-evrardje-evrard Membre
    septembre 2015 modifié
    Bonsoir,

    Pour info j'ai créé un plugin de base qui va vous permettre de créer facilement un widget pour spxdatas.

    Il comprends tous les éléments pour bien débuter : spxwstarter
  • Ciao Jerome
    merci pour ce plugin, mais dans l'aide coté admin je peu visualiser juste le premier onglet "Pour commencer" les autres onglet j'ai un message "Accès interdit " j'ai ltout les droit dossier à 755

    merci
    bonne journée
  • Oui je vois. Mais l'aide ne set à rien ici. C'est surtout dans la structure du plugin qu'il faut regarder. Je ferais une aide démo plus tard. Ce plugin répond à la demande de cdev d'avoir une base pour créer des widgets spxdatas. La structure des tables ici contient pas mal d'exemples.

    A plus


    Jeje
  • Mise à jour en 1.78 notamment pour faire fonctionner le plugin en https tout en protégeant le referer pour les post.

    **** v 1.78 ****
    - fix https issue for post request protect referer
    - clean code
    - optimise loading table one once in loadTables
  • Le lien de téléchargement correspond à la version 1.77, pas à la 1.78 :(
  • Oups! :) voila qui est réparé. A noter que le spxpluginDownloader s'avère plus pratique que le téléchargement à la main.

    merci Francis a+

    jéjé
Connectez-vous ou Inscrivez-vous pour répondre.