Informatik: PHP Folge1: Grundlagen MrMedientechniker https://www.youtube.com/watch?v=tXaV1YYBjco Transkript (automatisch erstellt) 0:00 So, hallo und herzlich willkommen. Heute geht es über PHP. Das ist eine kleine Einführung. Wir werden behandeln, was man braucht, was ist PHP, für was ist 0:09 PHP gut und dann eben noch ganz allgemein für was oder wie funktioniert eigentlich PHP und dynamische Webseiten und was sind Vor und Nachteile von 0:19 dynamischen Websites. Ja, was braucht man? Man braucht eigentlich ein Editor, so Notepad oder Editor für Windows, bei 0:30 Linux vielleicht EMAX oder bei MacOS Text Edit oder so. Auf allen Plattformen geht natürlich auch die Entwicklungsumgebung 0:41 Eclipse und das ist eigentlich egal. Wenn man jetzt einfach mal den Standard Editor hernimmt, kann man das wie auch HTML dort 0:50 programmieren. Man braucht natürlich auch einen Browser wie Firefox, Internet Explorer oder Safari, wo man das Ganze dann auch 0:59 anschauen kann. Man braucht einen Webser Server, meistens nimmt man da Pagi und ja, wie man Airp installiert, erkläre ich in einem Extra Clip bzw. 1:13 Xamp. installiert. Dann brauchen wir auch einen Datenbanksver. M nicht zwangsläufig, aber ist gut. Z.B. My SQL 1:21 oder SQLite, das ist schon bei PHP5 mit dabei. Ja. Ähm, stellen wir uns jetzt nun die Frage, was ist PHP? PHP ist eine serverseitige Skriptsprache zur 1:35 Programmierung von dynamischen Webseiten. Was heißt das? Das heißt, dass äh die Website auf den Besucher reagiert. Z.B. ein ein Tageszeitangabe 1:46 dort ist Tagesrzeit meine ich oder eben ein Counter, der zählt, wie viele Besucher dort sind oder eben auch, dass Datenbanken durchsicht werden können. 1:58 PHP hat über 2000 dokumentierte Befehle und Funktionen, ähm was natürlich eine große Vielfalt ist und man sehr viel, na ja, jegliche Wünsche quasi damit 2:10 programmieren kann. PHP ist nur fürs Internet programmiert worden zunächst und ähm ist dafür auch optimiert 2:19 worden. PHP hat eine objektorientierte Struktur, das heißt, man kann z.B. über PHP die Seite an anbinden an eine Grafikdatenbank oder an eine 2:32 Bibliothek. Was noch gut ist, ist, dass PHP kostenlos ist und frei verfügbar. Für was? Nimmt man nun PHP, kann man zum 2:45 Serverseitigen Programmieren benutzen. Das ist wohl wirklich der Schwerpunkt, z.B. dass man dynamische HTML-Seiten erstellt, wie eben schon gesagt. Man 2:56 kann aber auch äh kleinseitige GOI Anwendungen ähm erstellen. Das sind quasi Plattform unabhängige Anwendung, die man eben dann bei jeder Plattform 3:07 starten kann. Oder man kann auch mit PHP Kommandozeilen entwickeln, z.B. Skripte zur Verwaltung oder Badge Programmierung, das heißt quasi 3:17 Stapelverarbeitung. Ja, stellen wir uns die Frage, wie funktionieren dynamische Webseiten? Äh, am besten fange ich damit an, was 3:26 ist eine statische Webseite? Eine statische Webseite kann man ganz gut vergleichen mit einem Buch. die Seite 43 mit einer Adresse 3:35 gleichsetzen würde, kann man das ganz gut verstehen, weil immer auf der Seite 43 der gleiche Inhalt 3:44 ist. Egal, wer wer drauf geht, der Inhalt wird sich nicht verändern. Es ist einfach immer statisch und fixiert. Das ist anders bei dynamischen Webseiten. Es 3:53 gibt immer eine individuelle Antwort. PHP Pearl C oder Java Server äh Programmierung äh sind quasi die Vermittler zwischen 4:04 Webserver und dynamischen Elementen. Ähm, das heißt zwischen Webbrowser, Webserver und Datenbank dazwischen ist PHP, also der Webbrowser, da gebe ich 4:19 die Adresse ein, schickt an den Webserver, den wir mit Apachi quasi 4:26 simulieren, seine Anfrage. Die Anfrage wird weitergeleitet zu PHP und PHP hat ein Anker in der Datenbank oder in einem Mailserver oder 4:35 einer Bibliothek. Holt daraus die Information und schick schickt es komplett zurück, bis es dann eben im Webbrowser wiedergegeben wird. 4:47 Fort Nachteile dynamischer Webseiten. Ich würde sagen, der größte Nachteil, den es da gibt, ist, dass eben, na ja, mehr CPU Bedarf da ist und 4:57 es auch mehr Speicher äh braucht als eine Standard HTML Seite oder als eine statische Seite. Und ähm ja, bei wenn dann eben viel Traffic ist, ähm hat der 5:08 Webserver einen hohen Rechenaufwand. Muss man berücksichtigen, wenn man weiß, dass man viel Traffic haben wird. 5:15 Der geniale Vorteil ist eben, dass PHP Plattform unabhängig ist und es ist auf jeden System läuft. Frage an euch nun: Wird der PHP Code auf der Client oder 5:28 auf der Serverseite ausgeführt? So, dann vielen Dank fürs Zuschauen. Bis zum nächsten Video. Servus. Ja.