-
- Unter Settings, Editor, File and Code Templates kann man für verschiedene Programmiersprachen ein Template erstellen
- für wiederkehrende Libraries, Variablen, Funktionen, etc -> erhöht die effizienz
- um die Homogenität zwischen verschiedene Dateien der selben Sprache zu gewährleisten -> erhöht die Lesbarkeit
- Code Together: Gemeinsam, von der Entfernung an das Projekt synchron arbeiten - ähnlich zu Google Docs
- Um Probleme darzustellen, Aufgaben gemeinsam Lösen oder um Fragen zu klären sehr hilfreich
- Effizienz wird wegen das synchrone Arbeiten erhöht.
- Um Probleme darzustellen, Aufgaben gemeinsam Lösen oder um Fragen zu klären sehr hilfreich
- Git Integrierung in die IDE
- Benutzerfreundlicher als Git BASH
- Vereinfacht den Einstieg und das Verständnis für die Struktur des Projektes
- Zeit eingespart: GitLab muss nicht auf dem Browser aufgerufen werden
- Unter Settings, Editor, File and Code Templates kann man für verschiedene Programmiersprachen ein Template erstellen
-
- PHP
- Gemeinsamkeiten:
- Beide Programmiersprachen können für das Back-End verwendet werden
- Beide Sprachen benötigen keine Variablentypdeklaration; Variablentypen können im Verlauf eines Programms ändern
$var = 0; $var = "Hi";
let variable = 0; variable = "Hi"
- Erlauben Funktionen als Parameter
function greet($name, $printMe) { return $printMe($name); }
function greet(name, printMe) { return printMe(name); }
- Gleiche Operatoren, z.B. ==, ===, !=, >=, <, etc
- Beide Funktionen erlauben anonyme Funktionen
$mult = function($num) { return $num * 3; };
let z = executeFunction (function(a, b) { return a + b; }, 8, 42);
- Beide Sprachen haben sich in der Webentwicklung etabliert, weshalb es auch viel Dokumentation für beides gibt:
- Unterschiede:
- Javascript "Hoisting" wäre in PHP nicht möglich
x = 42; alert(x); var x; // var is declared here // or var x = 5; // Deklariere und initialisiere x var str = x + ' ' + y; var y = 7; // Deklariere und initialisiere y
- PHP vearbeitet Inhalte serverseitig, JavaScript dafür clientseitig
- PHP Variablen mit '$' deklariert, JS mit var, let, const
- siehe vorherigen Beispiele
- JS hat Strict Mode: bewahrt vor schwer zu findenden Fehler, z.B. Fehlermeldung bei nicht deklarierten Variablen
<body> <script> "use strict"; x = 'Hallo Welt'; // fehler, variable wurde nicht mit 'let', 'var' oder 'const' deklariert alert(x); </script> </body>
- PHP verwendet serverseitige Debugtools, JavaScript dafür eher clientseitige Debugtools (Browser Dev Tools)
- PHP -> in der IDE, JS -> Browser Dev Tool
- Arrays werden unterschiedlich deklariert:
$mensch = [ "name" => "Ulrich", "alter" => 122, "stadt" => "Kiel" ];
let mensch = { "name": "Frieda", "alter": 140, "stadt": "Rudesheim" };
- Javascript "Hoisting" wäre in PHP nicht möglich
- Gemeinsamkeiten:
- PHP
- User Agents: OS + Browser list (+ JSON download for different OS)