E-Book, Deutsch, 320 Seiten
Reihe: mitp Schnelleinstieg
Rieber PHP & MySQL Schnelleinstieg
1. Auflage 2021
ISBN: 978-3-7475-0397-3
Verlag: mitp Verlags GmbH & Co.KG
Format: EPUB
Kopierschutz: 0 - No protection
Programmieren lernen in 14 Tagen. Einfach und ohne Vorkenntnisse
E-Book, Deutsch, 320 Seiten
Reihe: mitp Schnelleinstieg
ISBN: 978-3-7475-0397-3
Verlag: mitp Verlags GmbH & Co.KG
Format: EPUB
Kopierschutz: 0 - No protection
Zielgruppe
Programmieranfänger und Umsteiger, die einen schnellen und einfachen Einstieg suchen
Autoren/Hrsg.
Weitere Infos & Material
Erste Schritte mit PHP
Dieses Kapitel gibt eine praxisnahe Einführung in eine der populärsten Programmiersprachen des Internets: PHP. Um die 80 % aller Webseiten werden von PHP erzeugt. Das Spektrum reicht von Internetpräsenzen, Blogs, Portalen, Online-Shops und spezialisierten Web-Anwendungen bis zu Schnittstellen für die Datenverarbeitung von Mobile Apps und dem Internet of Things. PHP ist für Hobby-Anwender und den professionellen Einsatz in geschäftskritischen Softwaresystemen gleichermaßen geeignet. PHP-Kenntnisse eröffnen Ihnen die Welt hinter den graphischen Benutzeroberflächen des Internets und unzählige Möglichkeiten, um selbst privat oder beruflich in die Webentwicklung einzusteigen. Nach einem Überblick zu den Einsatzgebieten von PHP führe ich Sie in diesem Kapitel zur erfolgreichen Ausführung Ihres ersten PHP-Programms auf dem eigenen Computer. Dabei erlernen Sie wichtige Grundkenntnisse und die Einrichtung einer Entwicklungsumgebung. Durch erste Programmbeispiele machen Sie sich »hands-on« an der Tastatur Ihres Computers mit den Grundeigenschaften von PHP vertraut. Zum Abschluss des Kapitels erhalten Sie einen Überblick zur Entstehungsgeschichte von PHP. Wo vorhanden, verwendet dieses Buch deutsche Fachbegriffe. Da die englischen Entsprechungen für Recherchen, Fehlersuchen oder in der Kommunikation mit anderen Programmierern unerlässlich sind, mache ich Sie nebenbei auch mit den englischen Begriffen vertraut. 1.1 Wofür wird PHP eingesetzt?
PHP ist eine kostenlose, universell einsetzbare Programmiersprache. Sieht man von Nischen wie der Programmierung von Alexa Skills oder Desktop-Programmen ab, konzentriert sich der Einsatz auf drei Einsatzgebiete: Erzeugung dynamischer Webseiten Bereitstellung von Webservices Kommandozeilenprogramme Die nächsten Abschnitte erklären Grundlagen zu den verschiedenen Gebieten. Stellen Sie sich zur Veranschaulichung eine fiktive Zeitungsredaktion vor, die eine Präsenz im Internet aufbaut. Schrittweise entwickelt sich die Internetpräsenz von einer reinen Text-Webseite über eine ansehnlichere HTML-Webseite zu einer fortschrittlichen dynamischen Webseite. Anschließend veröffentlicht die Zeitung ihre eigene Mobile App und automatisiert wiederkehrende Aufgaben. 1.1.1 PHP zur Erzeugung dynamischer Webseiten
Was ist der Unterschied zwischen einer statischen und einer dynamischen Webseite? Der Abruf einer statischen Webseite von einer Internetadresse im Web-Browser liefert das immer gleiche, »statische« Ergebnis. Eine dynamische Webseite hingegen wird erst im Zuge des Abrufs erzeugt. Dabei werden Inhalte aus verschiedenen Quellen wie Datenbanken oder externen Webdiensten zusammengetragen und zur Anzeige aufbereitet. Eingaben des Benutzers oder dessen Kontext (Identität, Standort, Tageszeit etc.) können den Inhalt beeinflussen. Eine fiktive Zeitungsredaktion schreibt für ihre ersten Schritte zu einer Internetpräsenz alle Artikel in die einfache Textdatei articles.txt und veröffentlicht sie auf einem Computer im Internet, dem Webserver. Abb. 1.1: Die Textdatei articles.txt im Text-Editor Interessierte Leser rufen die Datei anhand der passenden Internetadresse (URL, Uniform Resource Locator) in einem Browser auf. Die Datei wird vom Webserver auf den eigenen Computer, den Client, übertragen und im Browserfenster angezeigt. Solange die Redaktion die Text-Datei nicht durch eine aktualisierte Version ersetzt, führt jeder weitere Aufruf zur immer gleichen, »statischen« Anzeige des Inhalts – auch für jeden anderen Besucher. Abb. 1.2: Statische Text-Webseite articles.txt im Browser Da die Gestaltungsmöglichkeiten mit reinem Text begrenzt sind, wechselt die Redaktion auf die Nutzung der Auszeichnungssprache HTML (Hypertext Markup Language). Abb. 1.3: Die HTML-Datei articles.html im Text-Editor HTML ermöglicht die Strukturierung der Inhalte mit Hilfe von maschinenlesbaren Hinweisen, den HTML-Tags. Die HTML-Tags markieren eingeschlossene Inhalte dabei mit einer gewünschten Bedeutung, zum Beispiel Überschrift, Link, Liste etc. Dies nennt man semantische Strukturierung. Die Redaktion verwendet im Beispiel Elemente für eine Überschrift ersten Grades (heading 1 = h1), Hyperlinks (anchor = a) und eine ungeordnete Liste (unordered list = ul) mit Listenelementen (list item = li). Die Auszeichnungen beginnen mit einem öffnenden Tag
Überschrift ersten Grades
Link zu Google- Erstes Listenelement
- Zweites Listenelement
Nachrichten
Heute ist der !
- ...
Nachrichten
Heute ist der 13.03.2022!
- ...