.:: NAVIGATION ::.
 A Einleitung  

.:: INFO ::.

.:: user ::.
Username:
Password:
--> registrieren <--


765 registrierte Benutzer

SCHULE.AT

MySQL

PHP

Wie komme ich zu einem Lehrer-Account?

Zuerst registrieren, anschließend Mail an ingolacheiner.net mit Namen, gültiger e-mail-Adresse, Username, Passwort und Schulkennzahl

 

weiter ::·
.:: A Einleitung - Was ist PHP? ::.

Als erstes sollten wir klären was PHP überhaupt ist. PHP ist eine einfach zu erlernende und umfangreiche Webprogrammiersprache. PHP steht für Hypertext Preprozessor. PHP ist eine serverseitige Programmiersprache.

Warum sollte ich PHP lernen?

HTML ist eine Auszeichnungssprache. Das heißt du kannst mit HTML nicht Programmieren (keine Variablen, keine Schleifen , keine If-Anweisungen, ...). Um Interaktivität zu ermöglichen ist es notwendig eine Programmiersprache "hinter" HTML zu verwenden. Viele große Websites verwenden PHP. zB.:

Was macht PHP eigentlich?

Abb. 2: Browseranfrage und Verarbeitung

Hier findest du einige Kennzahlen über die Häufigkeit der Verwendung von PHP.

TIOBE Programming Community Index for March 2005 (übersetzt von http://www.tiobe.com/tpci.htm)

Der TIOBE Programming Community index gibt einen Überblick über die "Beliebtheit" einer Programmiersprache. Der Index wird einmal im Monat herausgegeben. Der Index passiert auf der Verfügbarkeit an qualifizierten Technikern, Kursen und Softwarehersteller. Die wichtigsten Suchmaschinen Google, MSN, und Yahoo! werden für die Erstellung des Index verwendet.

Der Index kann benutzt werden um zu Prüfen ob die eigenen Programmierkenntnisse noch uptodate sind oder um Entscheidungen bei künftigen Projekten bezüglich der Technologiewahl treffen zu können.

Position (Position) Programming Language Ratings (Ratings) Status
1
C 19.465% +0.54% A
2
Java 18.871% -4.30% A
3
C++ 11.632% -2.87% A
4
PHP 9.410% +1.78% A
5
Perl 9.154% -1.24% A
6
(Visual) Basic 6.895% -1.46% A
7
SQL 3.345% +0.25% A
8
C# 2.527% +0.29% A
9
Python 2.424% +1.41% A
10
Delphi/Kylix 2.141% +1.35% A
11
JavaScript 1.650% -0.41% A
...          

 

Anzahl der Weltweit installierten PHP Module in einer Apache-Umgebung.

Abbildung von http://www.securityspace.com/s_survey/data/man.200502/apachemods.html

Opensource im Webserver-Bereich weit vorne!

Abbildung von : http://news.netcraft.com/archives/web_server_survey.html

Übung A1

Suche und besuche mindestens 10 Webseiten die sich mit der Programmiersprache PHP befassen und bewerte den Inhalt nach dem Schulnotensystem. Erstelle eine Liste mit folgendem Aussehen:

lfd. Nummer URL Beschreibung Bewertung
1
www.php.net Offizielle Homepage des PHP-Projekts
1

Die Liste sollte mit HTML erstellt werden und auf der Lernplattform abgegeben werden.

Im Gegensatz zu clientseitigen Programmiersprachen (wie z.B. JavaScript) wird PHP nicht vom Client-PC ausgeführt, sondern vom Server. Das bedeutet auch, dass die Geschwindigkeit vom Server abhängt. In den meisten Fällen bedeutet dies einen enormen Performancegewinn. Am Server wird der Code "geparsed", das heißt, er wird umgewandelt, so dass für den Nutzer nur mehr ganz normaler HTML-Code sichtbar ist. Das hat den großen Vorteil, dass eigentlich niemand deinen Code klauen kann - weil er ihn einfach nie zu Gesicht bekommt. Der Nachteil ist leider, dass du nicht wie beim HTML-Dokumenten mal eben nachschauen kannst, wie etwas geht - weil du es eben nicht siehst.


Abb. 1: PHP in der Anwendung (Umgebung)

 

PHP ähnelt in der Syntax stark den Sprachen C oder auch Perl. Daher sind deine Vorkenntnisse aus C++, C# oder Java sehr hilfreich beim Erlernen von PHP.

Nicht jeder Webserver unterstützt standardmäßig PHP. Du kannst mittels dem Befehl phpinfo() einfach ausprobieren ob auf deinem Webspace PHP läuft oder nicht (siehe Arbeitsumgebung)!. Um PHP zu lernen benötigst du aber keinen "teueren" Webspace, du kannst dir auch auf deinem Laptop oder Standgerät zuhause eine Entwicklungsumgebung einrichten. (siehe Arbeitsumgebung).

PHP selber ist keine Formatierung wie HTML. PHP wird in HTML implementiert. Wenn der Client ein PHP-Dokument abfragt, wird als erstes der PHP-Code geparst (gelesen) und dann die Ergebnisse in HTML an den Client geschickt.

Hier ein paar Nutzungsmöglichkeiten von PHP:

Zugriff auf Dateien/Datenbanken
Benutzereingaben verarbeiten
Webshops, Foren, usw...

Vorsicht! Häufiger Fehler! - PHP-Dateien können vom Server (und dem php-Modul) nur dann geparst werden wenn du sie über den Webserver aufrufst. D. h. du kannst nicht einfach im Explorer auf die Datei doppelklicken! Entweder über die URL oder mittels http:// localhost bzw. http://127.0.0.1 diese Datei aufrufen.

Das gleiche Problem tritt auf, wenn man in Dreamweaver mittels F12 die Vorschau im Browser aktivieren will und keine Site mit Servertechnologie erstellt hat. Es wird nur eine temporäre Datei erzeugt die nicht über den Webserver ausgeliefert und somit nicht vom PHP-Modul geparst wird!

 

Übung A1

Erstellt von: ingo am 16. 3. 05
Erstellen sie eine Liste der bekanntesten Webserver. Mit welchen kann PHP verwendet werden?

Lösung

Nur angemeldete Lehrer können Lösungen sehen!



weiter ::·



© 2005 unter OPL
ingolacheiner.net