Quel script PHP conversion HTML -> JSON ?

WRInaute accro
Bonjour

J'ai l'intention de convertir mon site web en pwa.

La pwa interpréterait du json et l'afficherait comme html.

Y a -t-il un programme en PHP qui pourrait produire ce json à partir du html ?

Voici la syntaxe json théorique :

Merci beaucoup.


JSON:
{
   "root":{
      "child":[
         {
            "node":"element",
            "tag":"div",
            "attr":{
               "class":"interface"
            },
            "child":[
               {
                  "node":"element",
                  "tag":"table",
                  "attr":{
                     "class":"generic_main",
                     "itemscope itemtype":"http://schema.org/Table"
                  },
                  "child":[
                     {
                        "node":"element",
                        "tag":"caption",
                        "attr":{
                           "class":"titre_titre_new",
                           "itemprop":"description"
                        },
                        "child":[
                           {
                              "node":"element",
                              "tag":"div",
                              "attr":{
                                 "class":"liens_courses_center"
                              }
                           }
                        ]
                     }
                  ]
               }
            ]
         }
      ]
   }
}
 
WRInaute passionné
Heu... mais ça a quel intérêt d'envoyer le HTML dans du JSON ?!
à part alourdir le chargement ? La PWA se retouve alors même plus lente qu'un site Web, ça n'est pas une amélioration, c'est une régression...
En JSON on envoie des données de contenu, pas de la présentation, le html c'est de la présentation, dans une PWA il faut juste stocker en local un template (un ou plusieurs HTML/CSS/JS...) lors du 1er chargement de la PWA, puis ensuite la PWA va chercher en JSON les données (souvent de la base de données), et une fois reçues on remplit la page html de ces données, et là je croit qu'intervient pour faciliter les choses des frameworks comme AngularJS mais on peut le faire en js pur aussi...
 
WRInaute accro
Bonjour rick38

C'est pour quelque chose de temporaire.

Convertir toutes mes pages ( par types de pages ), de mon site, vers leurs équivalents json, de manière à me faciliter la migration server de mon site.

Après modification par mes soins de mon site ( de façon à ce qu'il génére du json ), je ferai comme tu dis, la pwa affichant le json comme html.

Celà me paraît plus scientifique, de downloader du json que du html.

Finalement, je pense programmer une petite fonction récursive de parcours de dom.

Merci beaucoup de ton aide.
 
Dernière édition:
WRInaute accro
ton site n'est pas en dur en html ? tu crées bien le html à partir de ta base de données, non ?
dans ce cas, pourquoi parser des pages html alors qu'il te suffirait de simplement générer du json à la place du html ?
 
WRInaute accro
Voilà, voilà

L'interface DOMDocument de PHP permet de parser assez facilement des fichiers/chaînes de caractères html.

D'autre part, j'ai tiré sur le net une classe d'arbre binaire que je suis en train de remanier en arbre n-aire.

J'ai de quoi boire et manger.

Merci beaucoup de votre aide.
 
WRInaute accro
Voilà voilà

Je suis en train de concocter une gestion d'arbre n-aire, pour remplissage de l'arbre en HTML et production d'un autre arbre n-aire en json.

Avec :

- Parcours : preorder, inorder, levelorder, postorder,

- Fonctions : insertion, deletion

Avec une queue pour le levelorder et l'insertion.

Merci beaucoup de votre aide.

Amicalement.
 
Discussions similaires
Haut