{"id":976,"date":"2023-06-27T08:00:29","date_gmt":"2023-06-27T06:00:29","guid":{"rendered":"https:\/\/development-by.schwarzer.de\/blog\/?p=976"},"modified":"2023-06-27T09:18:21","modified_gmt":"2023-06-27T07:18:21","slug":"php-frameworks-laravel-oder-symfony","status":"publish","type":"post","link":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/","title":{"rendered":"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony?"},"content":{"rendered":"<p><!-- <ezTOC> -->Die am weitesten verbreiteten und am h\u00e4ufigsten genutzten PHP-Frameworks sind Laravel und Symfony. Beide Frameworks haben ihre individuellen St\u00e4rken und Schw\u00e4chen. Welches der beiden Frameworks ist f\u00fcr Ihr Projekt besser geeignet? Wir vergleichen. Sie entscheiden.<br \/>\nWenn jemand ein PHP-Framework sucht, ist die Wahrscheinlichkeit gro\u00df, dass diese Person auf Laravel oder Symfony trifft. Die Entscheidung f\u00fcr eines der beiden Frameworks wird durch diesen Beitrag einfacher, denn hier werden die wichtigsten Punkte diskutiert.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_16 counter-hierarchy\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Inhaltsverzeichnis: Das erwartet Sie in diesem Artikel<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Benutzerfreundlichkeit\" title=\"Benutzerfreundlichkeit\">Benutzerfreundlichkeit<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Sicherheit\" title=\"Sicherheit\">Sicherheit<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Community-Unterstuetzung\" title=\"Community-Unterst\u00fctzung\">Community-Unterst\u00fctzung<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Skalierbarkeit\" title=\"Skalierbarkeit\">Skalierbarkeit<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Oekosystem-und-Integrationen\" title=\"\u00d6kosystem und Integrationen\">\u00d6kosystem und Integrationen<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Testbarkeit\" title=\"Testbarkeit\">Testbarkeit<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#Ja-was-denn-nun-Laravel-oder-Symfony\" title=\"Ja, was denn nun: Laravel oder Symfony?\">Ja, was denn nun: Laravel oder Symfony?<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Benutzerfreundlichkeit\"><\/span>Benutzerfreundlichkeit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Durch beide PHP-Frameworks wird die Arbeit f\u00fcr Entwickler beschleunigt und vereinfacht. Zudem bleiben die Daten einfach zu warten.<br \/>\n<strong>Laravel <\/strong>zeichnet sich durch leicht erlernbare Syntax aus \u2013 die Blade Template Sprache, die intuitiv verst\u00e4ndlich ist. Dabei bleiben die klare Projektstruktur und Dateiorganisation bestehen. F\u00fcr Einsteiger ist dieses Framework gut zu erlernen.<\/p>\n<li>Master-Template kann erstellt werden, welches anschlie\u00dfend erweitert wird.<\/li>\n<li>Bedingte Anweisungen und Sequenzen geh\u00f6ren zur Struktur.<\/li>\n<li>Enthalten beliebigen PHP-Code<\/li>\n<p><strong>Symfony <\/strong>lebt f\u00fcr die Flexibilit\u00e4t, wodurch Entwickler ihre Projekte individuell anzupassen. So entsteht ein modularer Ansatz, der die Twig Template Engine f\u00fcr saubere Frontend-Entwicklung nutzt. Dies bedeutet f\u00fcr Einsteiger, dass sie schneller komplexere Dinge lernen m\u00fcssen.<\/p>\n<li>Gute Lesbarkeit von Vorlagen durch pr\u00e4gnante Syntax.<\/li>\n<li>Abk\u00fcrzungen f\u00fcr h\u00e4ufige Muster \u2013 Beispiel: Anzeige eines Standardtextes bei der Iteration \u00fcber ein leeres Array.<\/li>\n<li>Vollst\u00e4ndige Unit-Testung und Dokumentation der Syntax<\/li>\n<h3>Als Fazit:<\/h3>\n<p>Beide Frameworks bieten ein Template. Laravel zeichnet sich jedoch durch die leichtere Erlernbarkeit aus. Symfony bietet viele Optionen und Konzepte und ist dadurch schwerer zu erlernen. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sicherheit\"><\/span>Sicherheit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Beide Frameworks nutzen das sogenannte Templating \u2013 eine erfolgreiche Idee von PHP. Dabei besteht eine Vorlage, die statische und dynamische Bestandteile kombiniert. Dieses Vorgehen er\u00f6ffnet jedoch einige Sicherheitsl\u00fccken, die sowohl Laravel und Symfony geschlossen haben.<\/p>\n<p><strong>Laravel <\/strong>nutzt das eigene Blade-Template, um die entstehenden Sicherheitsl\u00fccken zu schlie\u00dfen. Es nimmt Daten entgegen und rendert HTML, um eine saubere Trennung der Belange zu gew\u00e4hrleisten.<\/p>\n<p><strong>Symfony <\/strong>nutzt Twig als Template Sprache. Sie hat viele Filter und Funktionen, setzt aber auf die leicht erlernbare Syntax.  <\/p>\n<blockquote><p><strong>CSRF-Schutz <\/strong>(Cross-Site Request Forgery) <strong>\u2013 was ist das?<\/strong><br \/>\nVereinfacht gesagt: Der Angriff auf ein Computersystem, bei dem ein St\u00fcck Code dem ahnungslosen Benutzer einer Webanwendung untergeschoben wird, die eine Aktion in einer anderen Webanwendung zur Folge hat.<br \/>\n<strong>Beispiel: <\/strong>Erstellen eines neuen Users mit geheimem Passwort bei einer nicht \u00f6ffentlichen Anwendung. Dadurch erh\u00e4lt der T\u00e4ter Zugang zu dieser Anwendung.<br \/>\n<strong>Zur Abwehr: <\/strong><br \/>\nJede Transaktion der Webanwendung wird serverseitig mit einer gemeinsamen, geheimen Information versehen.<br \/>\nEine clientseitige Abwehr besteht einzig in der Garantie des Anwenders \u2013 oder Opfers, dass sein Computersystem frei von Schadsoftware ist. Das kann normalerweise nicht garantiert werden. Daher ist diese Art von Schutz nicht empfehlenswert.<\/p><\/blockquote>\n<h3>Als Fazit:<\/h3>\n<p>Beide Frameworks stellen Sicherheit ins Zentrum ihrer Bem\u00fchungen. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Community-Unterstuetzung\"><\/span>Community-Unterst\u00fctzung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Beide Frameworks setzen auf eine aktive und engagierte Community. Als OpenSource Frameworks sind sie von dieser Community abh\u00e4ngig, um Foren zu erstellen und diese durch Tutorials, Online-Kurse oder Best Practices zu beleben.<\/p>\n<p>In der gro\u00dfen Community von <strong>Laravel <\/strong>gibt es verschiedene M\u00f6glichkeiten, Unterst\u00fctzung f\u00fcr ein Problem zu erhalten. Eine sehr gute Dokumentation ist vorhanden, die durch Tutorials unterst\u00fctzt wird. In Foren und auf Social-Media-Plattformen wird aktive Hilfe gew\u00e4hrt. <\/p>\n<blockquote><p>Zu Beginn dieses Jahres wurden nahezu <strong>136.000 Websites mit Laravel <\/strong>erstellt. <strong>Laravel erfreut sich nahezu 2600 aktiver Communitymitglieder hat<\/strong>.<\/p><\/blockquote>\n<p><strong>Symfony <\/strong>verf\u00fcgt \u00fcber eine wachsende, starke Community, die mit Dokumentation und Tutorials aufwartet.  Auch hier gibt es Diskussionen in Foren und Social-Media-Kan\u00e4len. <\/p>\n<blockquote><p>Zu Beginn dieses Jahres basierten <strong>mehr als 11.600 Websites auf Symfony<\/strong>,  <strong>Symfony z\u00e4hlt etwa 2400 Mitwirkende in seiner Community<\/strong>.<\/p><\/blockquote>\n<h3>Als Fazit:<\/h3>\n<p>Entwicklern mit Fragen wird durch die aktive Community beider Frameworks gut geholfen. Aufgrund der Gr\u00f6\u00dfe und der verschiedenen Anlaufstellen kann individuelle Hilfe jedoch etwas Zeit in Anspruch nehmen.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Skalierbarkeit\"><\/span>Skalierbarkeit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Damit Anwendungen wachsen k\u00f6nnen und eine wachsende Anzahl von Daten und Benutzern supporten kann, ist die Skalierbarkeit des Frameworks wichtig.<br \/>\nLaravel:<\/p>\n<li>nutzt Caching und Queues,<\/li>\n<li>unterst\u00fctzt die horizontale Erweiterung und bringt auch bei hohem Datenverkehr gute Leistungen,<\/li>\n<li>setzt ausschlie\u00dflich auf MVC-basierte Anwendungen.<\/li>\n<p>Symfony:<\/p>\n<li>ist in Entwicklerkreisen f\u00fcr seine Skalierbarkeit bekannt. <\/li>\n<li>modulare Architektur und vereinfachte Codeorganisation,<\/li>\n<li>ist geschaffen f\u00fcr komplexe und in alle Richtungen wachsende Anwendungen.<\/li>\n<h3>Als Fazit:<\/h3>\n<p>Skalierbarkeit stellt f\u00fcr keins der Frameworks keine gro\u00dfe Herausforderung dar. Jedoch h\u00e4ngt die individuelle Skalierbarkeit stark von der Code-Qualit\u00e4t ab. Symfony sticht in diesem Punkt hervor, da es einfach etwas mehr M\u00f6glichkeiten f\u00fcr erfahrene Entwickler gibt. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Oekosystem-und-Integrationen\"><\/span>\u00d6kosystem und Integrationen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Beide Frameworks verf\u00fcgen \u00fcber zahlreiche M\u00f6glichkeiten, die von der jeweiligen Community mit Paketen, Plugins und anderen Erweiterungen gepflegt werden.<br \/>\nBei Laravel sind Laravel Forge und Laravel Envoyer f\u00fcr das Management und Employment der Anwendungen zust\u00e4ndig. Auch Anwendungen von Drittanbietern k\u00f6nnen einfach integriert werden.<br \/>\nSymfony Flex bietet \u00e4hnliche M\u00f6glichkeiten, die verschiedenen Plugins oder Bundels bei Bedarf zu erg\u00e4nzen oder wieder zu entfernen. Auch hier k\u00f6nnen Drittanbieter-Dienste zuverl\u00e4ssig eingebunden werden. <\/p>\n<h3>Als Fazit:<\/h3>\n<p>Da beide Frameworks durch eine aktive Community leben, entstehen laufend neue Pakete. Jedoch birgt das den Nachteil, dass diese Pakete nicht unbedingt langfristig gepflegt werden. Auch die Qualit\u00e4t der Dokumentation kann schwanken.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Testbarkeit\"><\/span>Testbarkeit<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zentral f\u00fcr die erstellten Anwendungen ist deren Stabilit\u00e4t und Qualit\u00e4t. Beides wird durch Tests sichergestellt.<br \/>\nSowohl Laravel als auch Symfony unterst\u00fctzen PHPUnit und weitere Tools. <\/p>\n<p>Laravel bietet Unit- und Feature-Tests.<br \/>\nUnit-Tests, Integrations-Tests sowie Funktionstests k\u00f6nnen mit Symfony geschrieben werden. Die Architektur ist durchaus testfreundlich.<\/p>\n<blockquote><p>\nWeitere Tools zum Testen, die sowohl mit Laravel als auch Symfony funktionieren:<\/p>\n<li>Behat<\/li>\n<li>PHPStan (oder Larastan f\u00fcr Laravel)<\/li>\n<li>PHPSpec<\/blockquote>\n<\/li>\n<h3>Als Fazit:<\/h3>\n<p>Beide Frameworks unterst\u00fctzen die wichtigsten Tools zum Testen. Jedoch kann das aktive Testen komplex sein.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ja-was-denn-nun-Laravel-oder-Symfony\"><\/span>Ja, was denn nun: Laravel oder Symfony?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Die Antwort auf diese Frage ist abh\u00e4ngig von Ihrem jeweiligen Projekt:<br \/>\nLaravel ist perfekt auf kleinere und mittelkomplexe Projekte zugeschnitten, die Ihr Entwickler einfach handhaben kann und die schnell implementiert sein sollen.<br \/>\nHochkomplexe und umfangreiche Projekte, die nicht zu schnell realisiert werden m\u00fcssen, profitieren von dem flexiblen, skalierbaren Symfony-Framework.<\/p>\n<p><!-- <\/ezTOC> --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die am weitesten verbreiteten und am h\u00e4ufigsten genutzten PHP-Frameworks sind Laravel und Symfony. Beide Frameworks haben ihre individuellen St\u00e4rken und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":986,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"features_image":"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg","rk_cat":null,"rk_date":"27.06.2023","yoast_head":"<title>PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony? - development-by.schwarzer.de<\/title>\n<meta name=\"description\" content=\"Vor der Entscheidung f\u00fcr das &quot;richtige&quot; PHP-Framework stehen Viele. Wir geben in diesem Artikel Antworten. \u2713\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony? - development-by.schwarzer.de\" \/>\n<meta property=\"og:description\" content=\"Vor der Entscheidung f\u00fcr das &quot;richtige&quot; PHP-Framework stehen Viele. Wir geben in diesem Artikel Antworten. \u2713\" \/>\n<meta property=\"og:url\" content=\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/\" \/>\n<meta property=\"og:site_name\" content=\"development-by.schwarzer.de\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-27T06:00:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-27T07:18:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"378\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"schwarzer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/#website\",\"url\":\"https:\/\/development-by.schwarzer.de\/blog\/\",\"name\":\"development-by.schwarzer.de\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/development-by.schwarzer.de\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#primaryimage\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg\",\"contentUrl\":\"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg\",\"width\":1080,\"height\":378,\"caption\":\"Schwarzer.de (Foto: 601105595 - Generative ai)\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#webpage\",\"url\":\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/\",\"name\":\"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony? - development-by.schwarzer.de\",\"isPartOf\":{\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#primaryimage\"},\"datePublished\":\"2023-06-27T06:00:29+00:00\",\"dateModified\":\"2023-06-27T07:18:21+00:00\",\"author\":{\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/#\/schema\/person\/4a0593183a1c8429c5f911d0148983d3\"},\"description\":\"Vor der Entscheidung f\u00fcr das \\\"richtige\\\" PHP-Framework stehen Viele. Wir geben in diesem Artikel Antworten. \u2713\",\"breadcrumb\":{\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/development-by.schwarzer.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony?\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/#\/schema\/person\/4a0593183a1c8429c5f911d0148983d3\",\"name\":\"schwarzer\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/development-by.schwarzer.de\/blog\/#personlogo\",\"inLanguage\":\"de-DE\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f68e961f4d7c12be5d6f147ad5f59871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f68e961f4d7c12be5d6f147ad5f59871?s=96&d=mm&r=g\",\"caption\":\"schwarzer\"},\"url\":\"#\"}]}<\/script>","yoast_head_json":{"title":"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony? - development-by.schwarzer.de","description":"Vor der Entscheidung f\u00fcr das \"richtige\" PHP-Framework stehen Viele. Wir geben in diesem Artikel Antworten. \u2713","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:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/","og_locale":"de_DE","og_type":"article","og_title":"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony? - development-by.schwarzer.de","og_description":"Vor der Entscheidung f\u00fcr das \"richtige\" PHP-Framework stehen Viele. Wir geben in diesem Artikel Antworten. \u2713","og_url":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/","og_site_name":"development-by.schwarzer.de","article_published_time":"2023-06-27T06:00:29+00:00","article_modified_time":"2023-06-27T07:18:21+00:00","og_image":[{"width":1080,"height":378,"url":"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"schwarzer","Gesch\u00e4tzte Lesezeit":"5 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/development-by.schwarzer.de\/blog\/#website","url":"https:\/\/development-by.schwarzer.de\/blog\/","name":"development-by.schwarzer.de","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/development-by.schwarzer.de\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"ImageObject","@id":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#primaryimage","inLanguage":"de-DE","url":"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg","contentUrl":"https:\/\/development-by.schwarzer.de\/blog\/wp-content\/uploads\/2023\/06\/AdobeStock_601105595_Generative_ai.jpg","width":1080,"height":378,"caption":"Schwarzer.de (Foto: 601105595 - Generative ai)"},{"@type":"WebPage","@id":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#webpage","url":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/","name":"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony? - development-by.schwarzer.de","isPartOf":{"@id":"https:\/\/development-by.schwarzer.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#primaryimage"},"datePublished":"2023-06-27T06:00:29+00:00","dateModified":"2023-06-27T07:18:21+00:00","author":{"@id":"https:\/\/development-by.schwarzer.de\/blog\/#\/schema\/person\/4a0593183a1c8429c5f911d0148983d3"},"description":"Vor der Entscheidung f\u00fcr das \"richtige\" PHP-Framework stehen Viele. Wir geben in diesem Artikel Antworten. \u2713","breadcrumb":{"@id":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/development-by.schwarzer.de\/blog\/php-frameworks-laravel-oder-symfony\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/development-by.schwarzer.de\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP-Frameworks: Was ist geeigneter, Laravel oder Symfony?"}]},{"@type":"Person","@id":"https:\/\/development-by.schwarzer.de\/blog\/#\/schema\/person\/4a0593183a1c8429c5f911d0148983d3","name":"schwarzer","image":{"@type":"ImageObject","@id":"https:\/\/development-by.schwarzer.de\/blog\/#personlogo","inLanguage":"de-DE","url":"https:\/\/secure.gravatar.com\/avatar\/f68e961f4d7c12be5d6f147ad5f59871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f68e961f4d7c12be5d6f147ad5f59871?s=96&d=mm&r=g","caption":"schwarzer"},"url":"#"}]}},"_links":{"self":[{"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/976"}],"collection":[{"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/comments?post=976"}],"version-history":[{"count":9,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/976\/revisions"}],"predecessor-version":[{"id":985,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/posts\/976\/revisions\/985"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/media\/986"}],"wp:attachment":[{"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/media?parent=976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/categories?post=976"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/development-by.schwarzer.de\/blog\/wp-json\/wp\/v2\/tags?post=976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}