Intern
Diese Plattform soll dabei helfen, gelerntes selbst anzuwenden. Mit regelmässigen Übungen vertieft man sein Wissen.
Ich erweitere die Übungen fortzu, wann immer mir etwas einfällt. Schaut als ab und zu hier vorbei, es können immer wieder neue hinzukommen.
Kontaktadresse
byteKultur GmbH
Terry Harker
Dufourstrasse 101
CH-8008 Zürich
Haftungsausschluss
Der Autor übernimmt keinerlei Gewähr hinsichtlich der inhaltlichen Richtigkeit, Genauigkeit, Aktualität, Zuverlässigkeit und Vollständigkeit der Informationen.
Haftungsansprüche gegen den Autor wegen Schäden materieller oder immaterieller Art, welche aus dem Zugriff oder der Nutzung bzw. Nichtnutzung der veröffentlichten Informationen, durch Missbrauch der Verbindung oder durch technische Störungen entstanden sind, werden ausgeschlossen.
Alle Angebote sind unverbindlich. Der Autor behält es sich ausdrücklich vor, Teile der Seiten oder das gesamte Angebot ohne gesonderte Ankündigung zu verändern, zu ergänzen, zu löschen oder die Veröffentlichung zeitweise oder endgültig einzustellen.
Haftung für Links
Verweise und Links auf Webseiten Dritter liegen ausserhalb unseres Verantwortungsbereichs Es wird jegliche Verantwortung für solche Webseiten abgelehnt. Der Zugriff und die Nutzung solcher Webseiten erfolgen auf eigene Gefahr des Nutzers oder der Nutzerin.
Autor und Copyright
Autor: Terry Harker, byteKultur GmbH, Zürich
Die Urheber- und alle anderen Rechte an Inhalten, Bildern, Fotos oder anderen Dateien auf der Website gehören - sofern nicht anders gekennzeichnet - ausschliesslich der Firma byteKultur. Jede Vervielfältigung, Verbreitung, Speicherung, Sendung und Wieder- bzw. Weitergabe der Inhalte für gewerbliche Zwecke ist ohne schriftliche Genehmigung der byteKultur GmbH ausdrücklich untersagt.
Datenschutz
Gestützt auf Artikel 13 der schweizerischen Bundesverfassung und die datenschutzrechtlichen Bestimmungen des Bundes (Datenschutzgesetz, DSG) hat jede Person Anspruch auf Schutz ihrer Privatsphäre sowie auf Schutz vor Missbrauch ihrer persönlichen Daten. Wir halten diese Bestimmungen ein. Persönliche Daten werden streng vertraulich behandelt und weder an Dritte verkauft noch weiter gegeben.
In enger Zusammenarbeit mit unseren Hosting-Providern bemühen wir uns, die Datenbanken so gut wie möglich vor fremden Zugriffen, Verlusten, Missbrauch oder vor Fälschung zu schützen.
Beim Zugriff auf unsere Webseiten werden folgende Daten in Logfiles gespeichert: IP-Adresse, Datum, Uhrzeit, Browser-Anfrage und allg. übertragene Informationen zum Betriebssystem resp. Browser. Diese Nutzungsdaten bilden die Basis für statistische, anonyme Auswertungen, so dass Trends erkennbar sind, anhand derer wir unsere Angebote entsprechend verbessern können.
Datenschutzerklärung für die Nutzung von Google Analytics
Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. ("Google"). Google Analytics verwendet sog. "Cookies", Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert. Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt.
Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Google wird diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten für die Websitebetreiber zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen zu erbringen. Auch wird Google diese Informationen gegebenenfalls an Dritte übertragen, sofern dies gesetzlich vorgeschrieben oder soweit Dritte diese Daten im Auftrag von Google verarbeiten. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt.
Sie können die Installation der Cookies durch eine entsprechende Einstellung Ihrer Browser Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.
-
PHP Übungen
Übungen für den PHP-Unterricht, den Quer-Einsteiger oder für das Training zu Hause.
-
Basics
Hier geht es um das Verständnis von PHP wie den Aufbau und die Umgebung eines Skripts.
-
Datentypen & Variablen
Womit hat man es beim PHP-Programmieren zu tun? Eigentlich geht es immer darum, Daten zu verarbeiten, Informationen ans richtige Ziel zu bringen. Diese Übungen betreffen all die verschiedenen Arten von Daten, und wie man mit ihnen umgeht - Strings, Zahlen, Datum und auch die Umwandlung zwischen ihnen.
-
Formulare
Eine der häufigsten Arten, wie ein Benutzer mit einem PHP-Skript interagiert, ist ein Formular: zum Beispiel beim Login auf Facebook, beim Suchformular auf Google, bei einer Event- oder Newsletteranmeldung und beim Bestellen im Onlineshop. Beispiele zum Üben findest Du hier.
-
Arrays & Schleifen
Die Automatisierung von Prozessen ist auch für PHP eine mächtige Sache. Ganze Listen (Arrays) von Daten können mit einer einzigen kurzen Abhandlung mittels Schlaufe (Iteration) bearbeitet werden. Das Konzept ist das gleiche wie bei einem Fliessbandbetrieb, die Handhabung muss jedoch oft geübt werden, damit man sich im Umgang damit sicher fühlt. Hier ein paar Übungen dazu.
-
Server-Client
Der Austausch zwischen dem PHP-Programm und dem Besucher, die sich beide eigentlich nie "sehen", erfordert dass bei jedem Laden einer Seite Daten ausgetauscht werden, auch solche, die der Benutzer nicht bemerkt. Cookies, Sessions und Serverdaten werden für Interaktive Seiten oft eingesetzt: Warkenkorb und Login sind nur zwei Funktionen, die ohne kaum auskommen.
-
Dateisystem
Mit PHP können nicht nur Strings und Zahlen, sondern auch alle Arten von Dateien bearbeitet werden. Dies beginnt beim Bildupload und geht noch viel weiter. Diese Übungen sollen den Umfang der Dateifunktionen von PHP zeigen und zum experimentieren anregen.
-
Funktionen
Die PHP Bibliothek umfasst lauter abstrakte Funktionen - Grundbausteine, um ein Skript zu schreiben. Damit immer wieder gebrauchte Prozesse nicht jedesmal neu zusammengestellt werden müssen, aber auch als Vorbereitung auf das praktische OOP (objektorientiertes Programmieren), können eigene Funktionen (eigene Befehle) definiert werden. Auch dies ist ein nützliches aber vielleicht ungewohntes Konzept, welches geübt werden muss.
-
Datenbanken
Eine der häufigsten Kombinationen für Webapps, Webshops, Community Websites und CMS ist die von PHP und SQL. Diese ermöglicht das Verarbeiten und Speichern von Daten auf eine flexible, schnelle und relativ sichere Art und Weise. Bei dieser Kombination muss man eigentlich zwei Sprachen beherrschen, und wird mit zwei Fehlerquellen konfrontiert. Je komplexer die Anwendung, desto mehr muss man sich verinnerlichen, welchen "Weg" die Daten nehmen, die man verarbeitet.
-