{"id":39927,"date":"2021-01-13T02:08:36","date_gmt":"2021-01-13T10:08:36","guid":{"rendered":"https:\/\/kinsta.com\/?p=85288"},"modified":"2023-08-21T09:25:02","modified_gmt":"2023-08-21T08:25:02","slug":"php-vs-javascript","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/","title":{"rendered":"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen"},"content":{"rendered":"<p>PHP und JavaScript sind beides <a href=\"https:\/\/kinsta.com\/de\/blog\/skriptsprachen\/\">Skriptsprachen<\/a>, die von Webentwicklern h\u00e4ufig verwendet werden. Aber jede hat ihre eigenen Nuancen und Anwendungsf\u00e4lle.<\/p>\n<p>In diesem Beitrag werden wir die Unterschiede zwischen den beiden erforschen und wann du jede Sprache in Entwicklungsprojekten verwenden solltest.<\/p>\n<p>Beginnen wir damit, uns anzusehen, wie diese Sprachen entstanden sind.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h3>Willst du lieber die <a href=\"https:\/\/www.youtube.com\/watch?v=hZhQyA5cvDs\">Videoversion sehen<\/a>?<\/h3>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=hZhQyA5cvDs\"><\/kinsta-video>\n<h2>PHP vs. JavaScript: Urspr\u00fcnge<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-php\/\">PHP ist eine Open Source Sprache<\/a>, die im Jahr 1995 von Rasmus Lerdorf entwickelt wurde. Der Name stammt von Personal Home Page Tools &#8211; einer Reihe von Skripten, die Rasmus verwendet, um die Besuche auf seiner Webseite zu tracken.<\/p>\n<p>Mit der Einf\u00fchrung von PHP 3.0 bekam die Sprache ein umgekehrtes Akronym: <strong>PHP: Hypertext Preprocessor<\/strong>. Jetzt ist es einfach als PHP bekannt.<\/p>\n<p><a href=\"https:\/\/www.checkmarx.com\/blog\/javascript-history-infographic\/\">JavaScript wurde 1995<\/a> von Brendan Eich von Netscape entwickelt, um Interaktivit\u00e4t in das Web zu bringen. Urspr\u00fcnglich als Mocha bekannt, wurde der Name in LiveScript und sp\u00e4ter in JavaScript ge\u00e4ndert, um von der Popularit\u00e4t der Sprache Java zu profitieren.<\/p>\n<p>Heute ist JavaScript offiziell als <strong>ECMAScript<\/strong> bekannt, aber die meisten Leute nennen es immer noch JavaScript.<\/p>\n<p>Beide Sprachen gibt es also schon seit einiger Zeit.<\/p>\n<p>Jetzt werden wir uns einige ihrer anderen Gemeinsamkeiten ansehen.<\/p>\n\n<h2>PHP und JavaScript Gemeinsamkeiten<\/h2>\n<div><\/div><kinsta-auto-toc list-style=\"disc\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Sprachtyp<\/h3>\n<p>PHP und JavaScript sind beides Skriptsprachen. Dies steht im Gegensatz zu &#8222;reinen&#8220; Programmiersprachen wie Java oder C++.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/skriptsprachen\/\">Skriptsprachen<\/a> werden in der Regel <a href=\"https:\/\/kinsta.com\/de\/blog\/skriptsprachen\/#mostly-interpreted-vs-compiled\">interpretiert und nicht kompiliert<\/a>. Das bedeutet, dass sie nicht direkt, sondern \u00fcber einen Drittanbieter in Maschinencode \u00fcbersetzt werden. Das hat Auswirkungen auf ihre Laufzeit.<\/p>\n<p>Stell dir das so vor: Stell dir vor, du willst eine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-multilingual\/\">Webseite von deiner Muttersprache in Navajo \u00fcbersetzen<\/a>. Wenn du die Navajo-Sprache nicht kennen w\u00fcrdest, br\u00e4uchtest du einen Dolmetscher, der dir hilft, und die \u00dcbersetzung w\u00fcrde mehr Zeit in Anspruch nehmen.<\/p>\n<p>Das ist der Grund, warum kompilierte Sprachen tendenziell schneller sind als interpretierte Sprachen.<\/p>\n<h3>Typisierung von Variablen<\/h3>\n<p>Eine weitere Gemeinsamkeit ist, dass PHP und JavaScript <strong>schwach typisiert <\/strong>sind.<\/p>\n<p>Das bedeutet, wenn du <strong>eine Variable<\/strong> in einer der beiden Sprachen erstellst, musst du ihren Datentyp nicht zuweisen: Er wird angenommen.<\/p>\n<p>Du kannst also das Folgende in PHP schreiben:<\/p>\n<pre><code class=\"language-php\">$x = 'Hello world';\n\n$y = 'Bonjour le monde';\n<\/code><\/pre>\n<p>Oder in JavaScript:<\/p>\n<pre><code class=\"language-js\">var x = 'Coding is fun';\n\nlet y = 'No, honestly';<\/code><\/pre>\n<p>In beiden Sprachen werden diese Variablen als Strings (Mengen von Zeichen) erkannt.<\/p>\n<p>Dies steht im Gegensatz zu einer <strong>stark typisierten<\/strong> Sprache wie Java, wo du bei der Deklaration sagen <strong>musst<\/strong>, welchen Typ von Variable du verwendest:<\/p>\n<pre><code class=\"language-js\"><strong>int <\/strong>x = 5;<\/code><\/pre>\n<p>Sowohl PHP als auch JavaScript sind <strong>dynamisch typisiert<\/strong>: das hei\u00dft, du kannst den Typ einfach \u00e4ndern, indem du ihn in <a href=\"https:\/\/kinsta.com\/de\/blog\/code-review-tools\/\">deinem Code neu definierst<\/a>:<\/p>\n<pre><code class=\"language-php\">$x = 5;<\/code><\/pre>\n<p>In PHP ist $x nun eine ganze Zahl.<\/p>\n<pre><code class=\"language-js\">x = 3.14195;<\/code><\/pre>\n<p>In JavaScript ist x nun eine Zahl.<\/p>\n<p>Da Typen in PHP oder JavaScript nicht explizit definiert sind, brauchst du Funktionen, die dir sagen, mit welchem Datentyp du arbeitest.<\/p>\n<p>JavaScript hat die <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Operators\/typeof\">typeof<\/a> Funktion, um dies zu tun.<\/p>\n<p>PHP hat die <strong>gettype<\/strong> Funktion, um den Typ einer Variablen zu ermitteln. Eine neue, verbesserte Version von gettype, <a href=\"https:\/\/kinsta.com\/de\/blog\/php-8\/#get_debug_type\">get_debug_type<\/a>, ist Teil der <a href=\"https:\/\/kinsta.com\/de\/blog\/php-8\/\">PHP 8<\/a> Version.<\/p>\n<h3>Klassen und Objekte<\/h3>\n<p>Weder PHP noch JavaScript waren urspr\u00fcnglich objektorientiert. Die Objektorientierung wurde hinzugef\u00fcgt, als sich die Sprachen weiterentwickelten.<\/p>\n<p>Die F\u00e4higkeit, Objekte und Klassen zu erstellen, wurde mit PHP 5 im Jahr <strong>2004<\/strong> eingef\u00fchrt.<\/p>\n<p>JavaScript hat Objekte und Klassen erst viel sp\u00e4ter verwendet. Sie kamen <strong>2015<\/strong> mit der Einf\u00fchrung von ES6 in die Sprache.<\/p>\n<p>Eine <strong>Klasse<\/strong> ist eine generische Gruppierung von Objekten.<\/p>\n<p>Ein <strong>Objekt<\/strong> ist eine Entit\u00e4t mit <strong>Eigenschaften<\/strong> (Merkmalen) und <strong>Methoden<\/strong> (Verhaltensweisen).<\/p>\n<p>Das <a href=\"https:\/\/en.wikipedia.org\/wiki\/Dungeons_%26_Dragons\">Spiel Dungeons and Dragons (D&#038;D)<\/a> bietet eine gute Analogie.<\/p>\n<p>Ein Spielercharakter entspricht einem Objekt. Jeder Charakter geh\u00f6rt zu einer Charakterklasse, wie z.B. Barbar, Schurke oder Zauberer.<\/p>\n<p>Objekte k\u00f6nnen eine beliebige Anzahl von Eigenschaften haben, die du definieren m\u00f6chtest.<\/p>\n<p>Die Eigenschaften eines Charakters k\u00f6nnen also sein:<\/p>\n<ul>\n<li>Name<\/li>\n<li>Rasse<\/li>\n<li>F\u00e4higkeiten (St\u00e4rke, Intelligenz, Weisheit, Geschicklichkeit, Konstitution und Charisma)<\/li>\n<li>Pers\u00f6nlichkeitstyp (z.B. mutig, sch\u00fcchtern, neugierig)<\/li>\n<li>Ausrichtung (gesetzm\u00e4\u00dfig, chaotisch, gut, b\u00f6se)<\/li>\n<\/ul>\n<p>Du kannst Objektmethoden verwenden, um Informationen \u00fcber das Objekt abzurufen.<\/p>\n<p>Hier ist ein <a href=\"https:\/\/kinsta.com\/de\/blog\/bearbeitest-wordpress-code\/\">PHP Code<\/a> Beispiel f\u00fcr eine Klassen- und Objektdefinition:<\/p>\n<pre><code class=\"language-php\">\n&lt;?php\n\nclass Sorcerer {\n\n\/\/ Define properties\n\npublic $name;\n\npublic $race;\n\npublic $intelligence;\n\n\/\/ Constructor function for the object\n\n\/\/ takes 3 arguments, name, race and intelligence\n\nfunction __construct($name, $race, $intelligence) {\n\n$this-&gt;name = $name;\n\n$this-&gt;race = $race;\n\n$this-&gt;intelligence = $intelligence;\n\n}\n\n# Define object methods\n\n\/\/ Get the name\n\nfunction get_name() {\n\nreturn $this-&gt;name;\n\n}\n\n\/\/ Get the race\n\nfunction get_race() {\n\nreturn $this-&gt;race;\n\n}\n\n\/\/ Get intelligence\n\nfunction get_intelligence() {\n\nreturn $this-&gt;intelligence;\n\n}\n\n} \/\/ end Sorcerer class\n\n\/\/ Create a Sorcerer\n\n$yensid = new Sorcerer(\"Yen Sid\", \"Human\", 18);\n\n# Output the object properties in the browser\n\necho $yensid-&gt;get_name();\n\necho \"&lt;br&gt;\";\n\necho $yensid-&gt;get_race();\n\necho \"&lt;br&gt;\";\n\necho 'Intelligence: ';\n\necho $yensid-&gt;get_intelligence();\n\n?&gt;\n\n<\/code><\/pre>\n<p>Wenn dieser Code zu einer <a href=\"https:\/\/kinsta.com\/de\/blog\/wie-man-ein-html-datei-in-wordpress-hochladt\/\">HTML-Datei<\/a> hinzugef\u00fcgt wird, sollte die Ausgabe im Browser die folgende sein:<\/p>\n<p>Yen Sid<\/p>\n<p>Mensch<\/p>\n<p>Intelligenz: 18<\/p>\n<p>Du kannst auch Methoden definieren, die Aktionen sind, die die Objekte ausf\u00fchren oder auf sie angewendet werden.<\/p>\n<p>In D&#038;D k\u00f6nnten das z.B. sein:<\/p>\n<ul>\n<li>surpriseAttack()<\/li>\n<li>disarmTrap()<\/li>\n<li>castSpell()<\/li>\n<li>resistPoison()<\/li>\n<\/ul>\n<p>Wenn eine Methode auf einem Objekt ausgef\u00fchrt wird, kann das Ergebnis von den Eigenschaften des Objekts abh\u00e4ngig sein. Daher wird ein Zauberlehrling nicht so effektiv zaubern k\u00f6nnen wie ein erfahrener Zauberer.<\/p>\n<h3>Marktnachfrage<\/h3>\n<p>Eine weitere Gemeinsamkeit von PHP und JavaScript ist, dass Entwickler f\u00fcr <a href=\"https:\/\/kinsta.com\/de\/blog\/gehalt-webentwickler\/#are-web-developers-in-high-demand\">beide Sprachen sehr gefragt<\/a> sind.<\/p>\n<p>Entwickler, die <a href=\"https:\/\/kinsta.com\/de\/blog\/gehalt-webentwickler\/#web-developer-salaries-by-language\">JavaScript<\/a> und <a href=\"https:\/\/kinsta.com\/de\/blog\/durchschnittliche-gehalt-php-entwicklers\/\">PHP<\/a> verwenden, werden auch gut bezahlt.<\/p>\n<p>In den USA verdienen sie im Durchschnitt etwa 80.000 Dollar im Jahr.<\/p>\n<figure id=\"attachment_85305\" aria-describedby=\"caption-attachment-85305\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85305 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/average-php-developer-salary-usa-1024x434.png\" alt=\"PHP Entwickler Geh\u00e4lter, Glassdoor.com\" width=\"1024\" height=\"434\"><figcaption id=\"caption-attachment-85305\" class=\"wp-caption-text\">PHP Entwickler Geh\u00e4lter, Glassdoor.com<\/figcaption><\/figure>\n<figure id=\"attachment_85306\" aria-describedby=\"caption-attachment-85306\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85306 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/average-javascript-developer-salary-usa-1024x434.png\" alt=\"JavaScript Entwickler Geh\u00e4lter, Glassdoor.com\" width=\"1024\" height=\"434\"><figcaption id=\"caption-attachment-85306\" class=\"wp-caption-text\">JavaScript Entwickler Geh\u00e4lter, Glassdoor.com<\/figcaption><\/figure>\n<h3>Dokumentation<\/h3>\n<p>Die weniger gute Nachricht f\u00fcr Neueinsteiger in PHP oder JavaScript ist, dass die offizielle Dokumentation f\u00fcr beide Sprachen nicht sehr benutzerfreundlich ist. Es wurde eher f\u00fcr erfahrene Entwickler als f\u00fcr Anf\u00e4nger geschrieben.<\/p>\n<p>Du kannst dir die Dokumentation f\u00fcr jede Sprache hier ansehen:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.php.net\/docs.php\">PHP-Dokumentation<\/a><\/li>\n<li><a href=\"https:\/\/www.ecma-international.org\/ecma-262\/\">ECMAScript 2020 Sprachspezifikation<\/a><\/li>\n<\/ul>\n<p>JavaScript-Lehrer Chris Ferdinandi beklagt den Mangel an guter JavaScript-Dokumentation und sagt, dass es einer der Gr\u00fcnde war, warum er so lange gebraucht hat, um die Sprache zu beherrschen.<\/p>\n<p>An dieser Stelle fragst du dich vielleicht: &#8222;Was ist der Unterschied zwischen PHP und JavaScript?&#8220; Tats\u00e4chlich gibt es mehrere.<\/p>\n<h2>Was sind die Unterschiede zwischen PHP und JavaScript?<\/h2>\n<div><\/div><kinsta-auto-toc list-style=\"disc\" selector=\"h3\" count-number=\"12\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Server-seitiges vs. Client-seitiges Skripting<\/h3>\n<p>PHP ist eine <strong>serverseitige<\/strong> Skriptsprache. Das bedeutet, dass es auf dem <a href=\"https:\/\/kinsta.com\/de\/blog\/nginx-vs-apache\/\">Webserver<\/a> l\u00e4uft, im Gegensatz zu einem Client-Rechner.<\/p>\n<p>Serverseitige Programmierung ist n\u00fctzlich, um Benutzern dynamische Inhalte (typischerweise aus einer <a href=\"https:\/\/kinsta.com\/de\/blog\/mariadb-versus-mysql\/\">Datenbank<\/a>) zu liefern, wie z.B. eine Willkommensnachricht (&#8222;Hi, Claire!&#8220;), wenn sich ein Benutzer anmeldet.<\/p>\n<p>Noch wichtiger ist, dass serverseitiges Scripting im <a href=\"https:\/\/kinsta.com\/de\/blog\/ecommerce-plattformen\/\">E-Commerce<\/a> eingesetzt wird. Zum Beispiel gibt es \u00fcber 100 <a href=\"https:\/\/kinsta.com\/de\/blog\/woocommerce-erweiterungen\/\">WooCommerce-Erweiterungen<\/a>, die sich \u00fcber APIs (Application Programming Interfaces) mit verschiedenen Zahlungsanbietern verbinden, um Transaktionen zu verarbeiten.<\/p>\n<p>JavaScript ist eine <strong>clientseitige<\/strong> Sprache, also l\u00e4uft es auf dem Laptop, dem Telefon oder dem Tablet des Nutzers.<\/p>\n<p>JavaScript kann das <a href=\"https:\/\/css-tricks.com\/dom\/\">DOM<\/a> manipulieren, was f\u00fcr Document Object Model steht und man kann es sich als eine baumartige Struktur vorstellen, die aus dem HTML einer Webseite gebildet wird.<\/p>\n<p>Wenn du jemals auf ein Akkordeon oder einen Toggle gesto\u00dfen bist, vielleicht als Teil eines <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-faq-plugins\/\">FAQ Plugins<\/a>, hast du clientseitiges JavaScript in Aktion gesehen. Wenn du auf eine Frage klickst oder tippst, schalten JavaScript-Event-Handler die CSS-Anzeige- oder Sichtbarkeits-Eigenschaften ein oder aus und zeigen oder verstecken die entsprechende Antwort.<\/p>\n<h3>Frontend vs Backend<\/h3>\n<p>PHP l\u00e4uft im Backend einer Webseite &#8211; dem Teil, den Besucher nicht sehen! In WordPress bedeutet das, dass PHP seine ganze Arbeit auf dem Webserver und im <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-admin\/\">WordPress-Admin<\/a> macht.<\/p>\n<p>JavaScript lief traditionell im Frontend, aber das \u00e4nderte sich 2009, als <a href=\"https:\/\/nodejs.org\/en\/\">Node.js<\/a>, eine Backend-Runtime, eingef\u00fchrt wurde. Heute ist JavaScript wirklich eine <strong>Full-Stack<\/strong>-Sprache.<\/p>\n<h3>Kombination mit anderen Sprachen<\/h3>\n<p>Da PHP eine Backend-Sprache ist, ist es ein Teil des LAMP-Stacks (Linux, <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-apache-web-server\/\">Apache<\/a>, <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-mysql\/\">MySQL<\/a>, PHP).<\/p>\n<p>PHP kann mit HTML verschmelzen. Das siehst du, wenn du dir den Code vieler Webapplikationen ansiehst, einschlie\u00dflich WordPress.<\/p>\n<p>Hier ist ein Beispiel aus der index.php Datei des <a href=\"https:\/\/kinsta.com\/de\/blog\/twenty-twenty-theme\/\">Twenty Twenty Themes<\/a>:<\/p>\n<pre><code class=\"language-php\">\n&lt;header class=\"archive-header has-text-align-center header-footer-group\"&gt;\n\n&lt;div class=\"archive-header-inner section-inner medium\"&gt;\n\n&lt;?php if ( $archive_title ) { ?&gt;\n\n&lt;h1 class=\"archive-title\"&gt;&lt;?php echo wp_kses_post( $archive_title ); ?&gt;&lt;\/h1&gt;\n\n&lt;?php } ?&gt;\n\n&lt;?php if ( $archive_subtitle ) { ?&gt;\n\n&lt;div class=\"archive-subtitle section-inner thin max-percentage intro-text\"&gt;&lt;?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?&gt;&lt;\/div&gt;\n\n&lt;?php } ?&gt;\n\n&lt;\/div&gt;&lt;!-- .archive-header-inner --&gt;\n\n&lt;\/header&gt;&lt;!-- .archive-header --&gt;\n\n<\/code><\/pre>\n<p>Wenn du jedoch <a href=\"https:\/\/www.quora.com\/Can-I-build-web-app-using-Python-PHP-Ruby-and-Perl-together\">PHP mit anderen Backend-Sprachen in Web-Apps mischst<\/a>, ist es schwieriger, sie zu warten. Au\u00dferdem musst du nicht nur PHP kennen, sondern auch diese anderen Sprachen lernen und beherrschen!<\/p>\n<p>JavaScript-Entwickler haben ein bisschen mehr Freiheit beim Schreiben ihres Codes. Sie k\u00f6nnen die Sprache mit HTML, XML und Ajax verwenden.<\/p>\n<h3>Case Sensitivity<\/h3>\n<p>Gro\u00df- und Kleinschreibung ist die Unterscheidung zwischen Gro\u00df- und Kleinbuchstaben bei der Benennung von Entit\u00e4ten in der Sprache.<\/p>\n<p>PHP ist teilweise case sensitive. Gro\u00df- und Kleinschreibung ist f\u00fcr einige Dinge wichtig und f\u00fcr andere nicht.<\/p>\n<p><strong>PHP-Variablen<\/strong> sind <strong>case sensitive<\/strong>.<\/p>\n<p>Wenn du also eine Variable in PHP erstellst:<\/p>\n<pre><code class=\"language-php\">$dog = \"chihuahua\";<\/code><\/pre>\n<p>und versuchst, den Wert von $DOG sp\u00e4ter in deinem Code zu erhalten, wird es nicht funktionieren.<\/p>\n<p><strong>PHP-Funktionen<\/strong> sind jedoch <strong>unabh\u00e4ngig von der Gro\u00df- und Kleinschreibung<\/strong>.<\/p>\n<p>Wenn du diese Funktion in PHP erstellst:<\/p>\n<pre><code class=\"language-php\">function dogFetch() {\n\n\/\/ your code to run when the function is called\n\n}<\/code><\/pre>\n<p>und sp\u00e4ter DogFetch() in deinem Code aufrufst, wird deine Funktion trotzdem ausgef\u00fchrt.<\/p>\n<p>Dies ist jedoch keine gute Programmierpraxis, da es inkonsistent ist.<\/p>\n<p><strong>JavaScript <\/strong>hingegen ist <strong>komplett case sensitive<\/strong>. Also w\u00fcrden Variablen mit den Namen beagle, BEAGLE und Beagle alle voneinander verschieden sein.<\/p>\n<h3>Syntax<\/h3>\n<p>Die Syntax ist der Satz von Regeln, die eine Sprache regeln. Dazu geh\u00f6ren Wortstellung, <a href=\"https:\/\/kinsta.com\/de\/blog\/grammatik-checker-tools\/\">Grammatik<\/a> und Zeichensetzung.<\/p>\n<p>Im Deutschen k\u00f6nnten wir sagen:<\/p>\n<blockquote><p>Ich habe meine Suppe langsam gegessen.<\/p><\/blockquote>\n<p>Aber wenn du Yoda w\u00e4rst, w\u00fcrdest du dies sagen:<\/p>\n<blockquote><p>Meine Suppe habe ich langsam gegessen.<\/p><\/blockquote>\n<p>Warum? Die Syntax ist anders. Gleiche W\u00f6rter, andere Reihenfolge.<\/p>\n<figure id=\"attachment_85308\" aria-describedby=\"caption-attachment-85308\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85308 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/yoda-speak-generator-1024x803.png\" alt=\"The Yoda-Speak Generator\" width=\"1024\" height=\"803\"><figcaption id=\"caption-attachment-85308\" class=\"wp-caption-text\"><a href=\"http:\/\/www.yodaspeak.co.uk\/\">Der Yoda-Sprachgenerator<\/a><\/figcaption><\/figure>\n<p>Manche Sprachen verwenden W\u00f6rter, die gleich aussehen, aber eine andere Bedeutung haben.<\/p>\n<figure id=\"attachment_85310\" aria-describedby=\"caption-attachment-85310\" style=\"width: 790px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85310 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/french-english-lui-790x1024.jpg\" alt=\"Lui auf Franz\u00f6sisch bedeutet \"er\" auf Englisch\" width=\"790\" height=\"1024\"><figcaption id=\"caption-attachment-85310\" class=\"wp-caption-text\">Lui auf Franz\u00f6sisch bedeutet &#8222;er&#8220; auf Englisch<\/figcaption><\/figure>\n<figure id=\"attachment_85311\" aria-describedby=\"caption-attachment-85311\" style=\"width: 776px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85311 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/italian-english-lui-776x1024.jpg\" alt=\"Lui auf Italienisch bedeutet \"er\" auf Englisch\" width=\"776\" height=\"1024\"><figcaption id=\"caption-attachment-85311\" class=\"wp-caption-text\">Lui auf Italienisch bedeutet &#8222;er&#8220; auf Englisch<\/figcaption><\/figure>\n<p>W\u00e4hrend Menschen verzeihen, wenn wir ein falsches Wort verwenden, sind Computer sehr w\u00f6rtlich. Wenn wir einen Fehler in unserer Programmiersyntax machen, wei\u00df ein Computer oft nicht, was wir gemeint haben, was normalerweise zu einem Fehler f\u00fchrt.<\/p>\n<p>Bei JavaScript und PHP haben beide die gleiche doppelte Schr\u00e4gstrichsyntax f\u00fcr einzeilige Codekommentare:<\/p>\n<pre><code class=\"language-js\">\/\/ This is a comment<\/code><\/pre>\n<p>Aber PHP hat auch eine andere Form der Kommentar-Syntax:<\/p>\n<pre><code class=\"language-php\"># This is a comment<\/code><\/pre>\n<p>Wenn du versuchst, die PHP-Kommentarsyntax in JavaScript zu verwenden, bekommst du einen Fehler:<\/p>\n<pre><code class=\"language-js\"># This is a Comment\n\nUncaught SyntaxError: private fields are not currently supported<\/code><\/pre>\n<figure id=\"attachment_85313\" aria-describedby=\"caption-attachment-85313\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85313 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/javascript-comment-php-syntax-error-1024x316.png\" alt=\"JavaScript Ungefangener SyntaxFehler\" width=\"1024\" height=\"316\"><figcaption id=\"caption-attachment-85313\" class=\"wp-caption-text\">JavaScript Ungefangener SyntaxFehler<\/figcaption><\/figure>\n<p>Andere Syntaxfehler sind sowohl in JavaScript als auch in PHP \u00fcblich, wie z.B.:<\/p>\n<ul>\n<li>Das Fehlen eines Semikolons (;) am Ende einer Code-Zeile.<\/li>\n<li>Kein Paar geschweifte Klammern {} f\u00fcr bedingte Anweisungen verwenden.<\/li>\n<\/ul>\n<h3>Definitionen von Variablen und Konstanten<\/h3>\n<p>Wie wir bereits gesehen haben, haben JavaScript und PHP unterschiedliche Arten, Variablen zu deklarieren.<\/p>\n<p>Sie definieren auch <a href=\"https:\/\/press.rebus.community\/programmingfundamentals\/chapter\/constants-and-variables\/\">Konstanten<\/a> unterschiedlich.<\/p>\n<p>JavaScript verwendet diese Syntax:<\/p>\n<pre><code class=\"language-js\">const x = 6;<\/code><\/pre>\n<p>Bei einer einfachen Konstante wie dieser, kann ihr Wert sp\u00e4ter nicht mehr ge\u00e4ndert werden.<\/p>\n<p>Wohingegen PHP die define() Funktion f\u00fcr Konstanten verwendet.<\/p>\n<pre><code class=\"language-php\">define(<em>name<\/em>, <em>value<\/em>, <em>case-insensitive<\/em>)<\/code><\/pre>\n<p>PHP Konstanten werden per Konvention in Gro\u00dfbuchstaben geschrieben. Ein Beispiel ist:<\/p>\n<pre><code class=\"language-php\">define('MONSTER', 'Sulley');<\/code><\/pre>\n<p>Die ersten beiden Parameter innerhalb der Klammern sind selbsterkl\u00e4rend.<\/p>\n<p>Der dritte, <em>case-insensitive<\/em>, hat einen Standardwert von false. Nur wenn er auf true gesetzt ist, wird die Konstante case-insensitive sein.<\/p>\n<p>Das hei\u00dft:<\/p>\n<pre><code class=\"language-php\">define('MONSTER', 'Sulley', true);<\/code><\/pre>\n<h3>Arrays<\/h3>\n<p>Arrays sind Variablen, die mehr als eine Sache speichern k\u00f6nnen.<\/p>\n<p>In PHP sind Arrays <strong>assoziative Arrays<\/strong> oder geordnete Karten. Das bedeutet, dass die Elemente innerhalb des Arrays zusammengeh\u00f6rige Schl\u00fcssel- und Wertepaare haben.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n$array(\n\nkey =&gt; value,\n\nkey2 =&gt; value2,\n\n...\n\n)<\/code><\/pre>\n<p>Ein weniger abstraktes Beispiel ist das folgende, bei dem der Schl\u00fcssel ein Vorname und der Wert der Nachname ist.<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\n$array = array(\n\n\"Frodo\" =&gt; \"Baggins\",\n\n\"Sam\" =&gt; \"Gamgee\",\n\n\"Merry\" =&gt; \"Brandybuck\",\n\n\"Pippin\" =&gt; \"Took\",\n\n);<\/code><\/pre>\n<p>Der Einfachheit halber kannst du <a href=\"https:\/\/www.edureka.co\/blog\/convert-object-to-array-in-php\/\">PHP-Objekte in Arrays und Arrays in Objekte konvertieren<\/a>.<\/p>\n<p>Allerdings kann JavaScript nur Arrays haben, die <strong>nummerierte<\/strong> Indizes haben. Zum Beispiel:<\/p>\n<pre><code class=\"language-js\">var mountains = [\n\n\"Everest\",\n\n\"Kilimanjaro\",\n\n\"Fuji\"\n\n];<\/code><\/pre>\n<p>Um einen Wert abzurufen, musst du den Array-Index referenzieren, der bei 0 beginnt.<\/p>\n<pre><code class=\"language-js\">var mountain = mountains[1];<\/code><\/pre>\n<p>Assoziative Arrays mit ihren <strong>benannten<\/strong> Indizes werden in JavaScript nicht unterst\u00fctzt.<\/p>\n<h3>Datenbank Integration<\/h3>\n<p>Eine Sache, die PHP hervorragend kann, ist die Anbindung an <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-datenbank\/\">Datenbanken<\/a>. PHP l\u00e4sst sich besonders gut mit <a href=\"https:\/\/kinsta.com\/de\/blog\/mariadb-versus-mysql\/\">MySQL oder MariaDB<\/a> integrieren, die beide von WordPress verwendet werden. Eine Reihe von <a href=\"https:\/\/kinsta.com\/de\/blog\/php-frameworks\/\">PHP-Frameworks<\/a> bieten ebenfalls einfache Datenbankintegrationen.<\/p>\n<p>Die Verwendung einer Datenbank ist n\u00fctzlich, um Informationen zu suchen, zu sortieren und zu filtern, um sie dem Benutzer zu pr\u00e4sentieren, wie z.B. Produkte in einem Online-Shop.<\/p>\n<p>Historisch gesehen ist JavaScript nicht mit Datenbanken kompatibel, aber das beginnt sich zu \u00e4ndern.<\/p>\n<p><a href=\"https:\/\/pouchdb.com\/\">PouchDB<\/a> ist ein Beispiel f\u00fcr eine JavaScript-Datenbank.<\/p>\n<figure id=\"attachment_85314\" aria-describedby=\"caption-attachment-85314\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85314 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/pouchdb-1024x853.png\" alt=\"PouchDB Open Source JavaScript Datenbank\" width=\"1024\" height=\"853\"><figcaption id=\"caption-attachment-85314\" class=\"wp-caption-text\">PouchDB Open Source JavaScript Datenbank<\/figcaption><\/figure>\n<h3>Threading<\/h3>\n<p>Threading bezieht sich auf die Anweisungen, die eine Programmiersprache verarbeiten kann.<\/p>\n<p><strong>PHP<\/strong> ist <strong>multi-threaded<\/strong>, was bedeutet, dass es mehrere Befehle parallel verarbeiten kann.<\/p>\n<p>Das Gegenteil ist eine <strong>Single-Thread<\/strong>-Sprache wie <strong>JavaScript<\/strong>, die nur einen Befehl zur gleichen Zeit verarbeiten kann.<\/p>\n<p>Um Threading zu veranschaulichen, verwendet der Entwickler Samim Yaquby die Analogie eines <a href=\"https:\/\/medium.com\/@samimyaquby\/how-can-javascript-be-asynchronous-and-single-threaded-at-the-same-time-c13c99bb4703\">Caf\u00e9s, das Kunden bedient<\/a>.<\/p>\n<p>In einem kleinen Caf\u00e9 mit nur einem Barista ist es einfacher und effizienter, wenn der Barista die Kunden mit einfacheren Bestellungen zuerst bedient, einen nach dem anderen. Dies \u00e4hnelt dem Single Threading von JavaScript.<\/p>\n<p>Im Gegensatz dazu w\u00fcrden in einem gro\u00dfen Starbucks h\u00f6chstwahrscheinlich mehrere Baristas gleichzeitig die gleichen Bestellungen ausf\u00fchren. Dies \u00e4hnelt dem Multi-Thread-Ansatz von PHP.<\/p>\n<h3>Geschwindigkeit<\/h3>\n<p>Im Allgemeinen wird JavaScript auf der gleichen Hardware schneller ausgef\u00fchrt als PHP. Da JavaScript jedoch auf dem Client ausgef\u00fchrt wird, wirkt sich ein alter und langsamer Client-Rechner negativ auf die Ausf\u00fchrungszeit aus.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/php-benchmarks\/\">Die Geschwindigkeit von PHP hat sich seit der Ver\u00f6ffentlichung<\/a> von <a href=\"https:\/\/kinsta.com\/blog\/10-things-not-to-do-in-php-7\/\">PHP 7<\/a> sprunghaft verbessert, dank einer neuen Engine, die die Leistung verdoppelt und den Speicherverbrauch verbessert hat. Im Vergleich zu PHP 5.6 kann PHP 7.0 mehr als die doppelte Anzahl an Anfragen bew\u00e4ltigen, und die Leistung hat sich mit jeder 7.x-Version weiter verbessert.<\/p>\n<p>PHP l\u00e4uft auch besser als JavaScript, wenn du Echtzeitanwendungen wie <a href=\"https:\/\/kinsta.com\/de\/blog\/chatbot\/\">Chatbots<\/a> oder Spiele erstellst.<\/p>\n<p>Die Ver\u00f6ffentlichung von PHP 8 mit dem <a href=\"https:\/\/kinsta.com\/de\/blog\/php-8\/#jit\">Just in Time Compiler<\/a> wird PHP voraussichtlich noch schneller machen.<\/p>\n<h3>Paket-Manager<\/h3>\n<p>Jede Sprache hat ihren eigenen Paketmanager, um <strong>Pakete<\/strong> zu verwalten: wiederverwendbare Code-Module von Drittanbietern, die einem Projekt zus\u00e4tzliche Funktionen hinzuf\u00fcgen. Einige Pakete h\u00e4ngen von anderen ab, um zu funktionieren, daher werden sie <strong>Abh\u00e4ngigkeiten<\/strong> genannt.<\/p>\n<p>PHP hat zwei Paketmanager, PEAR und Composer, die PHP-Pakete auf dem <a href=\"https:\/\/packagist.org\/\">Packagist<\/a> Repository herunterladen k\u00f6nnen.<\/p>\n<p>JavaScript hat mehrere bekannte Paketmanager, darunter <a href=\"https:\/\/www.npmjs.com\/\">npm<\/a>, <a href=\"https:\/\/yarnpkg.com\/\">Yarn<\/a> und <a href=\"https:\/\/bower.io\/\">Bower<\/a>.<\/p>\n<figure id=\"attachment_85316\" aria-describedby=\"caption-attachment-85316\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85316 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/javascript-package-managers-1024x265.png\" alt=\"JavaScript Paket Manager\" width=\"1024\" height=\"265\"><figcaption id=\"caption-attachment-85316\" class=\"wp-caption-text\">JavaScript Paket Manager<\/figcaption><\/figure>\n<p>Von diesen ist <strong>npm<\/strong> das beliebteste, mit mehr als 11 Millionen Entwicklern, die es weltweit nutzen.<\/p>\n<h3>Nutzung im Web<\/h3>\n<p>PHP ist heute die meistgenutzte serverseitige Sprache im Web. Mit fast 80% der Webseiten, die es nutzen, schl\u00e4gt es die Konkurrenz um L\u00e4ngen.<\/p>\n<figure id=\"attachment_85660\" aria-describedby=\"caption-attachment-85660\" style=\"width: 487px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85660 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/php-usage-statistics.jpeg\" alt=\"W3Techs Server-seitige Programmiersprachen\" width=\"487\" height=\"343\"><figcaption id=\"caption-attachment-85660\" class=\"wp-caption-text\">W3Techs Server-seitige Programmiersprachen<\/figcaption><\/figure>\n<p>W\u00e4hrend PHP sehr beliebt ist, ist JavaScript auf Webseiten nahezu allgegenw\u00e4rtig. 97% der Webseiten nutzen es.<\/p>\n<figure id=\"attachment_85661\" aria-describedby=\"caption-attachment-85661\" style=\"width: 487px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85661 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/javascript-usage-statistic.jpeg\" alt=\"W3Techs Client-seitige Programmiersprachen\" width=\"487\" height=\"139\"><figcaption id=\"caption-attachment-85661\" class=\"wp-caption-text\">W3Techs Client-seitige Programmiersprachen<\/figcaption><\/figure>\n<h4>Wof\u00fcr wird PHP verwendet?<\/h4>\n<p>PHP hat eine gro\u00dfe Bandbreite an Einsatzm\u00f6glichkeiten.<\/p>\n<p>Am bekanntesten ist es wohl f\u00fcr die Erstellung dynamischer Webseiten. Laut BuiltWith wird PHP von \u00fcber 34 Millionen Webseiten verwendet und es <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-site-beispiele\/\">treibt einige der bekanntesten und bestverdienenden Webseiten im Web<\/a> an, darunter Nike, Salesforce und Walmart.<\/p>\n<figure id=\"attachment_85319\" aria-describedby=\"caption-attachment-85319\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85319 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/php-websites-1m-revenue-1024x523.png\" alt=\"Webseiten mit PHP mit gesch\u00e4tzten $1m+ Umsatz\" width=\"1024\" height=\"523\"><figcaption id=\"caption-attachment-85319\" class=\"wp-caption-text\"><a href=\"https:\/\/trends.builtwith.com\/websitelist\/PHP\/$1m-Sales-Revenue\">Webseiten mit PHP mit gesch\u00e4tzten $1m+ Umsatz<\/a><\/figcaption><\/figure>\n<p>PHP ist perfekt geeignet, wenn dein Projekt eine sichere Authentifizierung von Benutzern ben\u00f6tigt. Dazu geh\u00f6ren die Handhabung von Cookies und Sessions, die Authentifizierung mit Benutzername und Passwort und die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-two-factor-authentication\/\">Zwei-Faktor-Authentifizierung<\/a>.<\/p>\n<p>Wie bereits erw\u00e4hnt, ist PHP gut f\u00fcr die Arbeit mit Datenbanken geeignet, da es mit einer gro\u00dfen Anzahl von Datenbanken zusammenarbeiten kann. Es hat auch eine eingebaute Datensicherheit f\u00fcr die Behandlung von Benutzereingaben, um sich vor Bedrohungen wie <a href=\"https:\/\/kinsta.com\/de\/blog\/sql-injection\/\">SQL-Injection-Angriffen<\/a> zu sch\u00fctzen.<\/p>\n<p>PHP wird auch h\u00e4ufig f\u00fcr die Erstellung von Echtzeitanwendungen wie Instant Messaging verwendet.<\/p>\n<p>Schlie\u00dflich, auch wenn du die meiste Arbeit am Frontend machst, wirst du ein Server-Backend ben\u00f6tigen. PHP ist eine ideale Wahl, da es genau daf\u00fcr geschaffen wurde.<\/p>\n<h4>Wof\u00fcr wird JavaScript verwendet?<\/h4>\n<p>JavaScript ist so popul\u00e4r geworden, dass die richtige Frage vielleicht lautet: &#8222;Wof\u00fcr wird JavaScript <strong>nicht<\/strong> verwendet?&#8220;<\/p>\n<p>Abgesehen von Webseiten und Webapplikationen, wurde JavaScript f\u00fcr die folgenden Dinge verwendet:<\/p>\n<ul>\n<li>Mobile Anwendungen<\/li>\n<li>Web-Server<\/li>\n<li>Spiele<\/li>\n<li>Dia-Decks<\/li>\n<li>Chatbots<\/li>\n<li>&#8230;und sogar programmierbare Drohnen<\/li>\n<\/ul>\n<figure id=\"attachment_85320\" aria-describedby=\"caption-attachment-85320\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85320 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/Super-Chrono-Portal-Maker-1024x519.png\" alt=\"Super Chrono Portal Maker, ein HTML5 und JavaScript Spiel\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-85320\" class=\"wp-caption-text\"><a href=\"https:\/\/js13kgames.com\/games\/super-chrono-portal-maker\/index.html\">Super Chrono Portal Maker<\/a>, ein HTML5 und JavaScript Spiel<\/figcaption><\/figure>\n<h4>Kann JavaScript mit PHP verwendet werden?<\/h4>\n<p>Die Antwort ist ja, absolut.<\/p>\n<p>Ein h\u00e4ufiges Beispiel sind <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-formularen\/\">Webformulare<\/a>, wo es n\u00fctzlich ist, Benutzereingaben zu validieren, bevor sie in einer Datenbank gespeichert werden.<\/p>\n<p>Du kannst JavaScript f\u00fcr die clientseitige Validierung verwenden, z.B. um zu \u00fcberpr\u00fcfen, ob eine <a href=\"https:\/\/kinsta.com\/de\/blog\/professionelle-email-adresse\/\">E-Mail im richtigen Format<\/a> vorliegt. Danach kannst du PHP f\u00fcr die serverseitige Validierung verwenden, z.B. um zu \u00fcberpr\u00fcfen, ob die E-Mail in deiner Datenbank existiert.<\/p>\n<h2>Wie WordPress JavaScript und PHP verwendet<\/h2>\n<p>Traditionell hat WordPress beide Sprachen verwendet, aber viel mehr PHP als JavaScript. Das hat sich mit der Einleitung des <a href=\"https:\/\/kinsta.com\/de\/blog\/gutenberg-wordpress-editor\/\">Gutenberg-Editors<\/a> zu \u00e4ndern begonnen.<\/p>\n<p>In Matt Mullenwegs <a href=\"https:\/\/us.wordcamp.org\/2015\/state-of-the-word-2015\/\">State of the Word auf dem WordCamp US im Jahr 2015<\/a> gab er eine Vorstellung davon, wie wichtig JavaScript werden w\u00fcrde, indem er die Zuh\u00f6rer aufforderte<\/p>\n<blockquote><p>&#8222;Lerne JavaScript, tiefgr\u00fcndig.&#8220;<\/p><\/blockquote>\n<p>So wie es aussieht, werden beide Sprachen in WordPress verwendet.<\/p>\n<p>PHP wird f\u00fcr die Template-Dateien des Themes, die Schleife, die Authentifizierung, die Validierung und den Datenbankzugriff verwendet.<\/p>\n<p>JavaScript steuert die Interaktivit\u00e4t von Themes und Plugins, die clientseitige Validierung und die Ereignisbehandlung. Vor allem f\u00fcr die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-5-6\/#block-api-v2\">Entwicklung von Bl\u00f6cken<\/a> sind JavaScript-Kenntnisse erforderlich, da Bl\u00f6cke vom <a href=\"https:\/\/reactjs.org\/\">React<\/a> JS Framework abh\u00e4ngig sind.<\/p>\n<h2>PHP vs. JavaScript lernen<\/h2>\n<p>Da sie relativ einfach zu erlernen sind, gibt es keinen Grund, warum du nicht sowohl <a href=\"https:\/\/kinsta.com\/de\/blog\/beste-programmiersprache-lernen-sollte\/\">PHP als auch JavaScript lernen kannst<\/a>.<\/p>\n<p>Die beiden Sprachen basieren auf bestimmten Programmiergrundlagen, wie Variablen, Schleifen, bedingte Anweisungen, Scope und Objekte.<\/p>\n<p>Weil es eine so etablierte und beliebte Sprache ist, ist es einfach, PHP zu lernen.<\/p>\n<p>Da PHP eine serverseitige Sprache ist, brauchst du einen Server, um Code zu schreiben. Das kann ein echter Webserver sein, oder eine Emulation eines solchen, wie eine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-lokal-installieren\/\">lokale Entwicklungsumgebung<\/a>. Einige Beispiele sind <a href=\"https:\/\/kinsta.com\/de\/devkinsta\/\">DevKinsta<\/a>, XAMPP, WAMP, oder MAMP.<\/p>\n<p>Du kannst JavaScript ganz einfach lernen, indem du in der Browserkonsole \u00fcbst.<\/p>\n<p>Im Chrome Browser kannst du die Konsole \u00fcber die Tastenkombination Strg+Umschalt+J unter Windows oder Befehl+Wahl+J auf dem Mac aufrufen.<\/p>\n<figure id=\"attachment_85321\" aria-describedby=\"caption-attachment-85321\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85321 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/js-console-chrome-hello-world-1024x712.png\" alt=\"Ein einfaches Hello World Programm in der JavaScript Konsole von Chrome\" width=\"1024\" height=\"712\"><figcaption id=\"caption-attachment-85321\" class=\"wp-caption-text\">Ein einfaches Hello World Programm in der JavaScript Konsole von Chrome<\/figcaption><\/figure>\n<p>Wo es schwieriger wird, JavaScript zu meistern, ist die schiere Gr\u00f6\u00dfe des \u00d6kosystems.<\/p>\n<p>Die JavaScript-Sprache hat sich von <a href=\"https:\/\/snipcart.com\/blog\/learn-vanilla-javascript-before-using-js-frameworks\">Vanilla JavaScript<\/a> zu einer F\u00fclle von Frameworks erweitert. Angular, Vue, jQuery und React sind nur einige von vielen, die es mittlerweile gibt.<\/p>\n<figure id=\"attachment_85322\" aria-describedby=\"caption-attachment-85322\" style=\"width: 965px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-85322 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2020\/12\/js-frameworks.png\" alt=\"Einige JavaScript-Frameworks\" width=\"965\" height=\"310\"><figcaption id=\"caption-attachment-85322\" class=\"wp-caption-text\">Einige JavaScript-Frameworks<\/figcaption><\/figure>\n<p>Eine gute Ressource f\u00fcr Anf\u00e4nger kommt von MDN Web Docs in ihrer <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\">JavaScript Dokumentation<\/a>.<\/p>\n<p>Chris Ferdinandi, der sich einen Namen damit gemacht hat, Leute \u00fcber Vanilla JavaScript aufzukl\u00e4ren, sagt, dass es bei ihm erst richtig Klick gemacht hat, nachdem er jQuery gelernt hat.<\/p>\n<p>Sein Rat an JS-Neulinge ist:<\/p>\n<blockquote><p>&#8222;Mach dir keine Gedanken dar\u00fcber, in welcher Reihenfolge du etwas lernen solltest. Verschwende deine Zeit nicht mit dem Versuch, die perfekte Sache auszuw\u00e4hlen, denn es gibt keine perfekte Sache.&#8220;<\/p><\/blockquote>\n<p>Sei dir des &#8222;Shiny Object&#8220;-Syndroms mit JavaScript-Frameworks bewusst, wenn du nicht zuerst die Grundlagen von HTML und <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-css\/\">CSS<\/a> verstanden hast. HTML ist die Grundlage f\u00fcr alles im Web, und es kann wirklich kaputt gehen, wenn es von einem \u00fcbereifrigen JavaScript-Entwickler falsch gehandhabt wird.<\/p>\n<h2>PHP vs JavaScript &#8211; Vergleichstabelle<\/h2>\n<div class=\"responsive-table\">\n<table width=\"624\">\n<tbody>\n<tr>\n<td><strong>PHP<\/strong><\/td>\n<td><strong>JavaScript<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Server-seitiges Scripting<\/td>\n<td>Client-seitiges Skripting<\/td>\n<\/tr>\n<tr>\n<td>Wird auf dem Backend verwendet<\/td>\n<td>Verwendet im Frontend (jetzt Full Stack mit Node.js)<\/td>\n<\/tr>\n<tr>\n<td>Kombiniert nur mit HTML<\/td>\n<td>Kombiniert mit mehreren Sprachen<\/td>\n<\/tr>\n<tr>\n<td>Teilweise Gro\u00df- und Kleinschreibung<\/td>\n<td>Gro\u00df- und Kleinschreibung beachten<\/td>\n<\/tr>\n<tr>\n<td>Syntaxunterschiede z.B. # f\u00fcr Kommentare erlaubt<\/td>\n<td>Syntaxunterschiede z.B. # f\u00fcr Kommentare nicht erlaubt<\/td>\n<\/tr>\n<tr>\n<td>Variablen deklariert mit $ Pr\u00e4fix<\/td>\n<td>Variablen deklariert mit den Keywords var oder let<\/td>\n<\/tr>\n<tr>\n<td>Hat assoziative Arrays<\/td>\n<td>Keine assoziativen Arrays<\/td>\n<\/tr>\n<tr>\n<td>Integriert mit vielen Datenbanken<\/td>\n<td>Schlechter oder nicht vorhandener Support f\u00fcr Datenbanken<\/td>\n<\/tr>\n<tr>\n<td>Multi-threaded<\/td>\n<td>Single-threaded<\/td>\n<\/tr>\n<tr>\n<td>Schnell, wenn PHP 7.0 oder h\u00f6her<\/td>\n<td>Schneller als PHP normalerweise<\/td>\n<\/tr>\n<tr>\n<td>Verwendet PEAR und Composer Paketmanager<\/td>\n<td>Verwendet npm, Yarn und Bower Paketmanager<\/td>\n<\/tr>\n<tr>\n<td>Schnell laufend, wenn PHP Version &gt; 7.x<\/td>\n<td>Generell schneller als PHP<\/td>\n<\/tr>\n<tr>\n<td>Wird auf etwa 80% der Webseiten verwendet<\/td>\n<td>Wird auf fast allen Webseiten verwendet<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u00a0<\/p>\n\n<h2>Zusammenfassung<\/h2>\n<p>In diesem tiefen Einblick in PHP vs. JavaScript gibt es nicht wirklich einen Gewinner. Sie haben beide ihre St\u00e4rken und Schw\u00e4chen.<\/p>\n<p>PHP ist stabil und zuverl\u00e4ssig, w\u00e4hrend JavaScript das coole Kind im Block geworden ist. Aber das bedeutet nicht, dass eines besser ist als das andere.<\/p>\n<p>Welches auch immer du f\u00fcr dein n\u00e4chstes Projekt w\u00e4hlst &#8211; und das k\u00f6nnten beide sein! &#8211; wenn du dir die Zeit nimmst, die Sprache zu verstehen, kannst du sicher sein, dass du eine Webseite oder App bauen wirst, die deine Nutzer begeistern wird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP und JavaScript sind beides Skriptsprachen, die von Webentwicklern h\u00e4ufig verwendet werden. Aber jede hat ihre eigenen Nuancen und Anwendungsf\u00e4lle. In diesem Beitrag werden wir die &#8230;<\/p>\n","protected":false},"author":143,"featured_media":39929,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[418,28],"topic":[952,959],"class_list":["post-39927","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-js","tag-webdev","topic-javascript-tutorials","topic-php-lernen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen<\/title>\n<meta name=\"description\" content=\"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen\" \/>\n<meta property=\"og:description\" content=\"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-13T10:08:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-21T08:25:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"384\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Claire Brotherton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@abrightclearweb\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claire Brotherton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"18\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\"},\"author\":{\"name\":\"Claire Brotherton\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/693ec65150be6d31eaa3188311569abf\"},\"headline\":\"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen\",\"datePublished\":\"2021-01-13T10:08:36+00:00\",\"dateModified\":\"2023-08-21T08:25:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\"},\"wordCount\":3430,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg\",\"keywords\":[\"js\",\"webdev\"],\"articleSection\":[\"WordPress Entwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\",\"name\":\"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg\",\"datePublished\":\"2021-01-13T10:08:36+00:00\",\"dateModified\":\"2023-08-21T08:25:02+00:00\",\"description\":\"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg\",\"width\":768,\"height\":384,\"caption\":\"php-vs-javascript-de\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript-Tutorials\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/javascript-tutorials\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/693ec65150be6d31eaa3188311569abf\",\"name\":\"Claire Brotherton\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cd7b1676396eb49832f7fcadde48401b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cd7b1676396eb49832f7fcadde48401b?s=96&d=mm&r=g\",\"caption\":\"Claire Brotherton\"},\"description\":\"Claire Brotherton is a WordPress web developer, blog writer and accessibility advocate based in Edinburgh, Scotland. She works with businesses, nonprofits and entrepreneurs who are passionate about access and inclusion, and blogs regularly on her website, A Bright Clear Web. Tweet her at @abrightclearweb.\",\"sameAs\":[\"https:\/\/x.com\/abrightclearweb\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/clairebrotherton\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen","description":"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!","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:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/","og_locale":"de_DE","og_type":"article","og_title":"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen","og_description":"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!","og_url":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2021-01-13T10:08:36+00:00","article_modified_time":"2023-08-21T08:25:02+00:00","og_image":[{"width":768,"height":384,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg","type":"image\/jpeg"}],"author":"Claire Brotherton","twitter_card":"summary_large_image","twitter_description":"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg","twitter_creator":"@abrightclearweb","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Claire Brotherton","Gesch\u00e4tzte Lesezeit":"18\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/"},"author":{"name":"Claire Brotherton","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/693ec65150be6d31eaa3188311569abf"},"headline":"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen","datePublished":"2021-01-13T10:08:36+00:00","dateModified":"2023-08-21T08:25:02+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/"},"wordCount":3430,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg","keywords":["js","webdev"],"articleSection":["WordPress Entwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/","url":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/","name":"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg","datePublished":"2021-01-13T10:08:36+00:00","dateModified":"2023-08-21T08:25:02+00:00","description":"Was sind die wichtigsten Unterschiede zwischen PHP und JavaScript? Schaue dir an, wie sich die beiden Sprachen voneinander unterscheiden!","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2021\/01\/php-vs-javascript-de.jpg","width":768,"height":384,"caption":"php-vs-javascript-de"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/php-vs-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"JavaScript-Tutorials","item":"https:\/\/kinsta.com\/de\/thema\/javascript-tutorials\/"},{"@type":"ListItem","position":3,"name":"PHP vs. JavaScript: Ein detaillierter Vergleich der beiden Skriptsprachen"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/693ec65150be6d31eaa3188311569abf","name":"Claire Brotherton","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cd7b1676396eb49832f7fcadde48401b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cd7b1676396eb49832f7fcadde48401b?s=96&d=mm&r=g","caption":"Claire Brotherton"},"description":"Claire Brotherton is a WordPress web developer, blog writer and accessibility advocate based in Edinburgh, Scotland. She works with businesses, nonprofits and entrepreneurs who are passionate about access and inclusion, and blogs regularly on her website, A Bright Clear Web. Tweet her at @abrightclearweb.","sameAs":["https:\/\/x.com\/abrightclearweb"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/clairebrotherton\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/39927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=39927"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/39927\/revisions"}],"predecessor-version":[{"id":46261,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/39927\/revisions\/46261"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/es"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/translations\/se"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/39927\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/39929"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=39927"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=39927"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=39927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}