{"id":5842,"date":"2011-08-26T10:26:02","date_gmt":"2011-08-26T08:26:02","guid":{"rendered":"http:\/\/www.ziserman.com\/blog\/?p=5842"},"modified":"2011-08-26T10:26:02","modified_gmt":"2011-08-26T08:26:02","slug":"evolution-du-modele-de-programmation-du-web-retour-vers-le-futur","status":"publish","type":"post","link":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/","title":{"rendered":"Evolution du mod\u00e8le de programmation du web &#8211; Retour vers le futur"},"content":{"rendered":"<p>Au d\u00e9but, avant Internet, il y avait des ordinateurs qui fonctionnaient en mode client serveur.<\/p>\n<p>Le serveur g\u00e9rait principalement les donn\u00e9es, et l&rsquo;applicatif tournait sur le client.<\/p>\n<p>Apr\u00e8s, il y a eu Internet.<\/p>\n<p>Comme les premieres versions du HTML \u00e9taient tr\u00e8s pauvres, l&rsquo;application c&rsquo;est naturellement d\u00e9port\u00e9e vers le serveur. C&rsquo;est ce qu&rsquo;on appelle le serveur d&rsquo;appication.<br \/>\nDans ce mod\u00e8le, le serveur fournit \u00e0 peu pr\u00e8s tout : il livre au client une page compl\u00e8te, que le client n&rsquo;a qu&rsquo;\u00e0 afficher. L&rsquo;intelligence c\u00f4t\u00e9 client est tr\u00e8s l\u00e9g\u00e8re.<br \/>\nCela ressemble \u00e0 ce qu&rsquo;on fait sur les gros syst\u00e8me (CICS par exemple : vous savez, ces \u00e9crans textes avec les caract\u00e8res en vert qu&rsquo;on voit si on regarde les \u00e9crans des vendeurs dans pas mal de boites&#8230;).<\/p>\n<p>Mais le web s&rsquo;est enrichi, avec le Javascript, et la possibilit\u00e9 de d\u00e9velopper des applications bien plus intelligentes, bien plus sophistiqu\u00e9es, et surtout bien plus agr\u00e9ables \u00e0 utiliser.<br \/>\nCela veut dire que, dans ce mod\u00e8le, l&rsquo;intelligence est r\u00e9partie entre le serveur et le client. Plus la couche Javascript est \u00e9volu\u00e9e, et plus l&rsquo;intelligence est d\u00e9port\u00e9e vers le client.<\/p>\n<p>Avec les \u00e9volutions actuelles du web, on peut l\u00e9gitimement penser que c&rsquo;est bien le sens de l&rsquo;\u00e9volution pour les prochaines ann\u00e9es : revenir en fait \u00e0 un mod\u00e8le ou l&rsquo;intelligence applicative est principalement sur le poste client.<br \/>\nC\u00f4t\u00e9 serveur, on g\u00e8re principalement la couche des donn\u00e9es.<br \/>\nSur un mod\u00e8le en trois couches MVC (mod\u00e8les \/ vue \/ contr\u00f4leur), les deux autres couches, vue et contr\u00f4leur sont donc d\u00e9ploy\u00e9e sur les postes clients.<\/p>\n<p>Prenons un exemple : un site e-commerce au hasard \ud83d\ude09<\/p>\n<p>Ce que doit g\u00e9rer le serveur, c&rsquo;est bien l&rsquo;ensemble des donn\u00e9es du syst\u00e8me :<\/p>\n<ul>\n<li>Le catalogue, avec l&rsquo;ensemble des produits, et toutes les informations associ\u00e9es \u00e0 ce catalogue : description, prix, stock, &#8230;<\/li>\n<li>La base des clients<\/li>\n<li>La base des commandes<\/li>\n<\/ul>\n<p>Certaines de ces donn\u00e9es peuvent, pour des raisons de performance, \u00eatre gard\u00e9es sur le poste client. Exemple : la hi\u00e9rarchie des produits. Mais les donn\u00e9es qui \u00ab\u00a0bougent\u00a0\u00bb doivent absolument \u00eatre stock\u00e9es c\u00f4t\u00e9 serveur. Exemple : le stock produit.<br \/>\nTout le reste pourrait tr\u00e8s bien \u00eatre g\u00e9r\u00e9 c\u00f4t\u00e9 client.<\/p>\n<p>Avantages de ce mod\u00e8le :<\/p>\n<p>L&rsquo;application peut \u00eatre bien plus \u00e9volu\u00e9e que ce qu&rsquo;on fait en web classique. On peut avoir une bonne id\u00e9e de ce mod\u00e8le, avec, par exemple, la navigation dans un catalogue en Ajax : quand on applique un filtre, la page n&rsquo;est pas raffraichie, seuls les produits changent. C&rsquo;est un peu la pr\u00e9histoire du mod\u00e8le que je pr\u00e9sente.<\/p>\n<p>Autre avantage : la consommation, en bande passante, est bien plus optimis\u00e9e. Une fois l&rsquo;applicatif charg\u00e9 sur le poste client, on n&rsquo;\u00e9change que les donn\u00e9es n\u00e9cessaires. Pas besoin de renvoyer l&rsquo;ensemble de la template du site \u00e0 chaque page.<\/p>\n<p>Les technologies sont assez d\u00e9velopp\u00e9es pour permettre de mettre en oeuvre ce mod\u00e8le d\u00e8s aujourd&rsquo;hui.<\/p>\n<p>En fait, \u00e7a ne serait pas une bonne id\u00e9e ;).<\/p>\n<p>Pourquoi ?<\/p>\n<p>Parce que ce mod\u00e8le n&rsquo;est pas tr\u00e8s \u00ab\u00a0SEO friendly\u00a0\u00bb. Comment google peut il indexer un truc pareil ?<\/p>\n<p>La r\u00e9ponse est connue, c&rsquo;est la m\u00eame que pour le Flash : il faut faire deux versions du site. Une \u00ab\u00a0dynamique\u00a0\u00bb et une sans javascript. C&rsquo;est accept\u00e9 par Google, car la version sans Javasript est bien accessible \u00e0 ceux qui le souhaitent, et c&rsquo;est en particulier le cas pour les mal et non voyants.<\/p>\n<p>L&rsquo;autre probl\u00e8me, c&rsquo;est que, m\u00eame si les technologies permettent \u00ab\u00a0th\u00e9oriquement\u00a0\u00bb de mettre en oeuvre ce mod\u00e8le, les outils, les frameworks ne proposent pas encore les bons outils pour faire \u00e7a sans avoir \u00e0 tout r\u00e9inventer.<\/p>\n<p>Donc, c&rsquo;est un peu t\u00f4t pour se lancer \u00e0 fond l\u00e0 dedans, mais cela donne, je pense, une bonne id\u00e9e de \u00ab\u00a0l\u00e0 ou l&rsquo;on va\u00a0\u00bb.<\/p>\n<p>(article issu d&rsquo;une discussion passionnante avec <a href=\"http:\/\/twitter.com\/#!\/pieroxy\" target=\"_blank\">Pieroxy<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Au d\u00e9but, avant Internet, il y avait des ordinateurs qui fonctionnaient en mode client serveur. Le serveur g\u00e9rait principalement les donn\u00e9es, et l&rsquo;applicatif tournait sur le client. Apr\u00e8s, il y a eu Internet. Comme les premieres versions du HTML \u00e9taient tr\u00e8s pauvres, l&rsquo;application c&rsquo;est naturellement d\u00e9port\u00e9e vers le serveur. C&rsquo;est ce qu&rsquo;on appelle le serveur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[23,2],"tags":[379,184,84,52,230],"class_list":["post-5842","post","type-post","status-publish","format-standard","hentry","category-araok","category-e-commerce","tag-araok","tag-genie-logiciel","tag-internet","tag-programmation","tag-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Evolution du mod\u00e8le de programmation du web - Retour vers le futur - Ziserman.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Evolution du mod\u00e8le de programmation du web - Retour vers le futur - Ziserman.com\" \/>\n<meta property=\"og:description\" content=\"Au d\u00e9but, avant Internet, il y avait des ordinateurs qui fonctionnaient en mode client serveur. Le serveur g\u00e9rait principalement les donn\u00e9es, et l&rsquo;applicatif tournait sur le client. Apr\u00e8s, il y a eu Internet. Comme les premieres versions du HTML \u00e9taient tr\u00e8s pauvres, l&rsquo;application c&rsquo;est naturellement d\u00e9port\u00e9e vers le serveur. C&rsquo;est ce qu&rsquo;on appelle le serveur [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/\" \/>\n<meta property=\"og:site_name\" content=\"Ziserman.com\" \/>\n<meta property=\"article:published_time\" content=\"2011-08-26T08:26:02+00:00\" \/>\n<meta name=\"author\" content=\"Fran\u00e7ois\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ziserman\" \/>\n<meta name=\"twitter:site\" content=\"@ziserman\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fran\u00e7ois\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/\"},\"author\":{\"name\":\"Fran\u00e7ois\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\"},\"headline\":\"Evolution du mod\u00e8le de programmation du web &#8211; Retour vers le futur\",\"datePublished\":\"2011-08-26T08:26:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/\"},\"wordCount\":716,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\"},\"keywords\":[\"ARAOK !\",\"G\u00e9nie Logiciel\",\"Internet\",\"programmation\",\"web\"],\"articleSection\":[\"ARAOK !\",\"e-commerce\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/\",\"url\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/\",\"name\":\"Evolution du mod\u00e8le de programmation du web - Retour vers le futur - Ziserman.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#website\"},\"datePublished\":\"2011-08-26T08:26:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/2011\\\/08\\\/26\\\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Evolution du mod\u00e8le de programmation du web &#8211; Retour vers le futur\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/\",\"name\":\"BLOG E-COMMERCE\",\"description\":\"Fran\u00e7ois Ziserman : entrepreneur, IA et \u00e9b\u00e9nisterie\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/#\\\/schema\\\/person\\\/f9bae013e59005579f4b86f162f89c72\",\"name\":\"Fran\u00e7ois\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\",\"caption\":\"Fran\u00e7ois\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g\"},\"url\":\"https:\\\/\\\/www.ziserman.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Evolution du mod\u00e8le de programmation du web - Retour vers le futur - Ziserman.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/","og_locale":"fr_FR","og_type":"article","og_title":"Evolution du mod\u00e8le de programmation du web - Retour vers le futur - Ziserman.com","og_description":"Au d\u00e9but, avant Internet, il y avait des ordinateurs qui fonctionnaient en mode client serveur. Le serveur g\u00e9rait principalement les donn\u00e9es, et l&rsquo;applicatif tournait sur le client. Apr\u00e8s, il y a eu Internet. Comme les premieres versions du HTML \u00e9taient tr\u00e8s pauvres, l&rsquo;application c&rsquo;est naturellement d\u00e9port\u00e9e vers le serveur. C&rsquo;est ce qu&rsquo;on appelle le serveur [&hellip;]","og_url":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/","og_site_name":"Ziserman.com","article_published_time":"2011-08-26T08:26:02+00:00","author":"Fran\u00e7ois","twitter_card":"summary_large_image","twitter_creator":"@ziserman","twitter_site":"@ziserman","twitter_misc":{"\u00c9crit par":"Fran\u00e7ois","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/#article","isPartOf":{"@id":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/"},"author":{"name":"Fran\u00e7ois","@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72"},"headline":"Evolution du mod\u00e8le de programmation du web &#8211; Retour vers le futur","datePublished":"2011-08-26T08:26:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/"},"wordCount":716,"commentCount":1,"publisher":{"@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72"},"keywords":["ARAOK !","G\u00e9nie Logiciel","Internet","programmation","web"],"articleSection":["ARAOK !","e-commerce"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/","url":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/","name":"Evolution du mod\u00e8le de programmation du web - Retour vers le futur - Ziserman.com","isPartOf":{"@id":"https:\/\/www.ziserman.com\/blog\/#website"},"datePublished":"2011-08-26T08:26:02+00:00","breadcrumb":{"@id":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.ziserman.com\/blog\/2011\/08\/26\/evolution-du-modele-de-programmation-du-web-retour-vers-le-futur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.ziserman.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Evolution du mod\u00e8le de programmation du web &#8211; Retour vers le futur"}]},{"@type":"WebSite","@id":"https:\/\/www.ziserman.com\/blog\/#website","url":"https:\/\/www.ziserman.com\/blog\/","name":"BLOG E-COMMERCE","description":"Fran\u00e7ois Ziserman : entrepreneur, IA et \u00e9b\u00e9nisterie","publisher":{"@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ziserman.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.ziserman.com\/blog\/#\/schema\/person\/f9bae013e59005579f4b86f162f89c72","name":"Fran\u00e7ois","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g","caption":"Fran\u00e7ois"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ba23809fd4de9b5f86f21715fd23efa8331e766f2929dc11d3ae98539ba237b4?s=96&d=mm&r=g"},"url":"https:\/\/www.ziserman.com\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/posts\/5842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/comments?post=5842"}],"version-history":[{"count":0,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/posts\/5842\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/media?parent=5842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/categories?post=5842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ziserman.com\/blog\/wp-json\/wp\/v2\/tags?post=5842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}