{"id":4002,"date":"2020-05-18T09:00:33","date_gmt":"2020-05-18T07:00:33","guid":{"rendered":"https:\/\/wata.es\/?p=4002"},"modified":"2026-01-29T16:26:24","modified_gmt":"2026-01-29T15:26:24","slug":"modernisierung-von-php-legacy-projekten-durch-symfony","status":"publish","type":"post","link":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/","title":{"rendered":"Modernisierung von PHP-Legacy Projekten durch Symfony"},"content":{"rendered":"\n<p>Bei WATA Factory wurden wir bereits bei mehreren Gelegenheiten mit der Modernisierung von Projekten mit <em>Legacy<\/em>&#8211;<em>Code<\/em> konfrontiert. In diesem Artikel sprechen wir dar\u00fcber, wie wir vorgegangen sind und <strong>wie wir die Situation angegangen sind<\/strong>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Um in das Thema einzusteigen, <strong>m\u00fcssen wir uns folgende Fragen stellen<\/strong>: (1) Was verstehen wir unter einem <em>Legacy<\/em>-Projekt? (2) Wenn es funktioniert, warum sollen wir es \u00e4ndern? (3) Wie machen wir das? Schauen wir es uns an!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Was verstehen wir unter einem <em>Legacy<\/em>-Projekt?<\/h4>\n\n\n\n<p>F\u00fcr uns ist ein <em>Legacy<\/em>&#8211;<em>Code<\/em> (oder <a href=\"https:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_espagueti\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Spaghetti-Code<\/a>) ein Code, bei dem das, was wir f\u00fcr gute Entwicklungspraktiken (Clean Code) halten, weder angewendet wird, noch SOLID-Prinzipien folgt und dar\u00fcber hinaus keine gute (oder \u00fcberhaupt gar keine) Testabdeckung hat.<\/p>\n\n\n\n<p>In der Regel handelt es sich bei diesem Code um einen <strong>alten Code<\/strong>, der seit mehreren Jahren in Verwendung ist (und mehr oder weniger verl\u00e4sslich ist), der <strong>ohne Framework<\/strong> oder, in dessen Ermangelung, unter Verwendung einer alten Version eines solchen entwickelt wurde (z.B. Symfony 2).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Wenn es funktioniert, warum sollen wir es \u00e4ndern?<\/h4>\n\n\n\n<p>Das ist eine sehr gute Frage, vor allem weil man in unserer Branche oft (manchmal zu oft) h\u00f6rt: <em>was funktioniert, das \u00e4ndert man nicht<\/em>.<\/p>\n\n\n\n<p>Die Antwort auf diese Frage ist nicht einfach. Wir sollten die Modernisierung (oder auch nicht) unter dem Aspekt der Nachhaltigkeit und der Stimmigkeit mit den Praktiken, die t\u00e4glich im Unternehmen durchgef\u00fchrt werden, in Betracht ziehen.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Nachhaltigkeit<\/em>, denn wenn wir von einem laufenden Projekt sprechen erreichen wir jedes Mal, wenn eine neue Entwicklung gemacht wird, nur, dass wir das <em>Monster<\/em> weiter f\u00fcttern. <strong>Es wird die Zeit kommen in der diese Modernisierung, von der wir gesprochen haben, praktisch unm\u00f6glich sein wird<\/strong>, ohne viel Zeit und damit auch Geld zu investieren.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Stimmigkeit<\/em>, denn wenn die neuen Projekte einer Reihe von Qualit\u00e4tsstandards, Einheits- oder Integrationstests usw. folgen, <strong>warum werden wir dann laufende Projekte haben, bei denen diese Praktiken nicht angewendet werden<\/strong>, nur weil es sich um ein langfristiges Projekt handelt?<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Wie machen wir das?<\/h4>\n\n\n\n<p>Wenn wir an diesem Punkt angekommen sind, dann weil wir davon \u00fcberzeugt sind, dass wir unseren Code erneuern wollen.<\/p>\n\n\n\n<p>Bei WATA Factory arbeiten wir mit Symfony, also <strong>werden wir in unserem Fall ein Projekt zu diesem Framework erstellen und den <em>Legacy<\/em>&#8211;<em>Code<\/em> darin integrieren<\/strong>.<\/p>\n\n\n\n<p>Wenn wir neue Funktionen erarbeiten, werden wir diese im Rahmen des Symfony-Projekts entwickeln. <strong>Die alten Funktionen werden in dem, was wir <em>LegacyBundle<\/em> nennen werden, enthalten sein.<\/strong> Wir setzen diesen Prozess um, indem wir die in <a href=\"https:\/\/stovepipe.systems\/post\/migrating-your-project-to-symfony\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">diesem Leitfaden<\/a> (ver\u00f6ffentlicht von Yannick de Lange) aufgef\u00fchrten Schritte befolgen.<\/p>\n\n\n\n<p>Dieses <em>Bundle<\/em> wird das gesamte <em>Legacy<\/em>-Projekt enthalten, und durch Routing werden wir unsere neuen <em>Endpunkte<\/em> auf den alten Code umleiten, so dass alles weiterhin funktioniert.<\/p>\n\n\n\n<p>Diese Struktur gibt uns die M\u00f6glichkeit, nicht das gesamte Projekt auf einmal migrieren zu m\u00fcssen, mit der damit verbundenen Zeit und dem Risiko, das dies mit sich bringt. Wenn wir bestehende Funktionalit\u00e4ten modifizieren, m\u00fcssen wir daran denken sie aus dem <em>Legacy<\/em> Bereich herauszunehmen und in den neuen Bereich einzuf\u00fcgen. Dies wird dazu f\u00fchren, dass d<strong>er Legacy-Teil im Laufe der Zeit immer kleiner wird<\/strong>.<\/p>\n\n\n\n<p>Wenn aus irgendeinem Grund Symfony nicht verwendet wird und der <em>Legacy<\/em>&#8211;<em>Code<\/em> und der neue Code nicht nebeneinander existieren k\u00f6nnen, empfehlen wir dem Leitfaden zu folgen, der in dem Buch <em>Modernizing Legacy Applications in PHP<\/em> von Paul M. Jones enthalten ist.<\/p>\n\n\n\n<p>Paul M. stellt uns Richtlinien zur Modernisierung des Projekts zur Verf\u00fcgung, einschlie\u00dflich <em>Autoload<\/em>, Refactoring des Codes usw.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei WATA Factory wurden wir bereits bei mehreren Gelegenheiten mit der Modernisierung von Projekten mit Legacy&#8211;Code konfrontiert. In diesem Artikel sprechen wir dar\u00fcber, wie wir vorgegangen sind und wie wir die Situation angegangen sind.<\/p>\n","protected":false},"author":18,"featured_media":15354,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[68,181],"tags":[185,189],"class_list":["post-4002","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-neuigkeiten","category-technologie","tag-php","tag-symfony"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Modernisierung von PHP-Legacy Projekten durch Symfony - WATA Factory<\/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:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Modernisierung von PHP-Legacy Projekten durch Symfony - WATA Factory\" \/>\n<meta property=\"og:description\" content=\"Bei WATA Factory wurden wir bereits bei mehreren Gelegenheiten mit der Modernisierung von Projekten mit Legacy&#8211;Code konfrontiert. In diesem Artikel sprechen wir dar\u00fcber, wie wir vorgegangen sind und wie wir die Situation angegangen sind.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/\" \/>\n<meta property=\"og:site_name\" content=\"WATA Factory\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/watafactory\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-18T07:00:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-29T15:26:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wata.es\/wp-content\/uploads\/2020\/05\/modernizing-legacy-apps-in-php-DE-scaled.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Alberto Montes de Oca\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@watafactory\" \/>\n<meta name=\"twitter:site\" content=\"@watafactory\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alberto Montes de Oca\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/\"},\"author\":{\"name\":\"Alberto Montes de Oca\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/person\\\/7d4145f02ca775947231990ea4e793c9\"},\"headline\":\"Modernisierung von PHP-Legacy Projekten durch Symfony\",\"datePublished\":\"2020-05-18T07:00:33+00:00\",\"dateModified\":\"2026-01-29T15:26:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/\"},\"wordCount\":580,\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/modernizing-legacy-apps-in-php-DE-scaled.webp\",\"keywords\":[\"php\",\"Symfony\"],\"articleSection\":[\"Neuigkeiten\",\"Technologie\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/\",\"name\":\"Modernisierung von PHP-Legacy Projekten durch Symfony - WATA Factory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/modernizing-legacy-apps-in-php-DE-scaled.webp\",\"datePublished\":\"2020-05-18T07:00:33+00:00\",\"dateModified\":\"2026-01-29T15:26:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/modernizing-legacy-apps-in-php-DE-scaled.webp\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2020\\\/05\\\/modernizing-legacy-apps-in-php-DE-scaled.webp\",\"width\":2560,\"height\":1440,\"caption\":\"Moderner Laptop mit Codebearbeitungsbildschirm, umgeben von PHP- und CSS-Textpaneelen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/modernisierung-von-php-legacy-projekten-durch-symfony\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wata.es\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Modernisierung von PHP-Legacy Projekten durch Symfony\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wata.es\\\/#website\",\"url\":\"https:\\\/\\\/wata.es\\\/\",\"name\":\"WATA Factory\",\"description\":\"IT Consulting &amp; Outsourcing for your company\",\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wata.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\",\"name\":\"WATA Factory\",\"url\":\"https:\\\/\\\/wata.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"width\":688,\"height\":176,\"caption\":\"WATA Factory\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/watafactory\\\/\",\"https:\\\/\\\/x.com\\\/watafactory\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wata\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/schema\\\/person\\\/7d4145f02ca775947231990ea4e793c9\",\"name\":\"Alberto Montes de Oca\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/39e860f956ed5a2158e968100c577f5761d6a846ca021ca3ab9a5dc2e0438c34?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/39e860f956ed5a2158e968100c577f5761d6a846ca021ca3ab9a5dc2e0438c34?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/39e860f956ed5a2158e968100c577f5761d6a846ca021ca3ab9a5dc2e0438c34?s=96&d=mm&r=g\",\"caption\":\"Alberto Montes de Oca\"},\"url\":\"https:\\\/\\\/wata.es\\\/de\\\/author\\\/a-montesdeoca\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Modernisierung von PHP-Legacy Projekten durch Symfony - WATA Factory","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:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/","og_locale":"de_DE","og_type":"article","og_title":"Modernisierung von PHP-Legacy Projekten durch Symfony - WATA Factory","og_description":"Bei WATA Factory wurden wir bereits bei mehreren Gelegenheiten mit der Modernisierung von Projekten mit Legacy&#8211;Code konfrontiert. In diesem Artikel sprechen wir dar\u00fcber, wie wir vorgegangen sind und wie wir die Situation angegangen sind.","og_url":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/","og_site_name":"WATA Factory","article_publisher":"https:\/\/www.facebook.com\/watafactory\/","article_published_time":"2020-05-18T07:00:33+00:00","article_modified_time":"2026-01-29T15:26:24+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/wata.es\/wp-content\/uploads\/2020\/05\/modernizing-legacy-apps-in-php-DE-scaled.webp","type":"image\/webp"}],"author":"Alberto Montes de Oca","twitter_card":"summary_large_image","twitter_creator":"@watafactory","twitter_site":"@watafactory","twitter_misc":{"Verfasst von":"Alberto Montes de Oca","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#article","isPartOf":{"@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/"},"author":{"name":"Alberto Montes de Oca","@id":"https:\/\/wata.es\/#\/schema\/person\/7d4145f02ca775947231990ea4e793c9"},"headline":"Modernisierung von PHP-Legacy Projekten durch Symfony","datePublished":"2020-05-18T07:00:33+00:00","dateModified":"2026-01-29T15:26:24+00:00","mainEntityOfPage":{"@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/"},"wordCount":580,"publisher":{"@id":"https:\/\/wata.es\/#organization"},"image":{"@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2020\/05\/modernizing-legacy-apps-in-php-DE-scaled.webp","keywords":["php","Symfony"],"articleSection":["Neuigkeiten","Technologie"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/","url":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/","name":"Modernisierung von PHP-Legacy Projekten durch Symfony - WATA Factory","isPartOf":{"@id":"https:\/\/wata.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#primaryimage"},"image":{"@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2020\/05\/modernizing-legacy-apps-in-php-DE-scaled.webp","datePublished":"2020-05-18T07:00:33+00:00","dateModified":"2026-01-29T15:26:24+00:00","breadcrumb":{"@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#primaryimage","url":"https:\/\/wata.es\/wp-content\/uploads\/2020\/05\/modernizing-legacy-apps-in-php-DE-scaled.webp","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2020\/05\/modernizing-legacy-apps-in-php-DE-scaled.webp","width":2560,"height":1440,"caption":"Moderner Laptop mit Codebearbeitungsbildschirm, umgeben von PHP- und CSS-Textpaneelen"},{"@type":"BreadcrumbList","@id":"https:\/\/wata.es\/de\/modernisierung-von-php-legacy-projekten-durch-symfony\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wata.es\/de\/"},{"@type":"ListItem","position":2,"name":"Modernisierung von PHP-Legacy Projekten durch Symfony"}]},{"@type":"WebSite","@id":"https:\/\/wata.es\/#website","url":"https:\/\/wata.es\/","name":"WATA Factory","description":"IT Consulting &amp; Outsourcing for your company","publisher":{"@id":"https:\/\/wata.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wata.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/wata.es\/#organization","name":"WATA Factory","url":"https:\/\/wata.es\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wata.es\/#\/schema\/logo\/image\/","url":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","width":688,"height":176,"caption":"WATA Factory"},"image":{"@id":"https:\/\/wata.es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/watafactory\/","https:\/\/x.com\/watafactory","https:\/\/www.linkedin.com\/company\/wata\/"]},{"@type":"Person","@id":"https:\/\/wata.es\/#\/schema\/person\/7d4145f02ca775947231990ea4e793c9","name":"Alberto Montes de Oca","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/39e860f956ed5a2158e968100c577f5761d6a846ca021ca3ab9a5dc2e0438c34?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/39e860f956ed5a2158e968100c577f5761d6a846ca021ca3ab9a5dc2e0438c34?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/39e860f956ed5a2158e968100c577f5761d6a846ca021ca3ab9a5dc2e0438c34?s=96&d=mm&r=g","caption":"Alberto Montes de Oca"},"url":"https:\/\/wata.es\/de\/author\/a-montesdeoca\/"}]}},"_links":{"self":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts\/4002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/comments?post=4002"}],"version-history":[{"count":3,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts\/4002\/revisions"}],"predecessor-version":[{"id":15357,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts\/4002\/revisions\/15357"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/media\/15354"}],"wp:attachment":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/media?parent=4002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/categories?post=4002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/tags?post=4002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}