10
Projektarbe it P HP 5.3 / MySQL & C ontent Management Systems

Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Embed Size (px)

Citation preview

Page 1: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Projektarbeit

PHP 5.3 / MySQL

&

Content Management Systems

Page 2: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Übersicht Projektvortrag- PHP und seine Funktion im Web- Die Testumgebung (XAMPP)- PHP Grundlagen- Die Zusammenarbeit von PHP & MySQL- PHP & MySQL im praktischen Einsatz- CMS Grundlagen- Joomla

Page 3: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

PHP und seine Funktionen im Web- PHP macht Websites dynamisch- PHP ermöglicht den Zugriff auf div.

Datenbanken- PHP bietet umfangreiche Funktionen- PHP ist Serverseitig- PHP kann HTML Code generieren

Page 4: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Die Testumgebung (XAMPP)Da PHP eine serverseitige Skriptsprache ist, wird eine Umgebung benötigt die einen Server (Apache Server) emuliert um die Scripts lokal zu testen.Auch MySQL ist Serverseitig, auch hierfür bietet XAMPP die Lösung.

Wichtige Adressen & VerzeichnisePHP Verzeichnis: Drive:\xampp\htdocs\Lokale Adresse: localhostMySQL GUI: localhost/phpmyadmin/

Page 5: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

PHP GrundlagenPHP ist vom Aufbau mit anderen Programmiersprachen vergleichbar (z.B JavaScript, Python). Es wird mit Variablen, Operatoren, Kontrollstrukturen, Anweisungen und Schleifen gearbeitet. PHP Code wird normalerweise in einem HTML Gerüst verbaut, und wird mittels <?php geöffnet und mit ?> geschlossen.Variablen werden mit einem $ eingeleitet und jede Zeile muss mit einem Semikolon (;) abgeschlossen werden.

Kleines Beispiel:

<body><?php$wert1 = 10;$wert2 = 5;$resultat = 0;$wert1 * $wert2 = $resultat;Echo $resultat;?><body>

Page 6: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Die Zusammenarbeit von PHP & MySQLMySQL ist die am weitesten verbreitete Datenbanklösung in Kombination mit PHP. PHP kann mit den nötigen Logindaten problemlos auf einen MySQL Server zugreifen und Daten von der gewünschten Datenbank auslesen oder welche eintragen.

Für den Verbindungsaufbau mit einem MySQL Server verwendet man eine Funktion namens «mysql_connect();» und um diese zu schliessen «mysql_close();» wie man sieht ist die Syntax von PHP relativ einleuchtend.

Page 7: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

PHP & MySQL im praktischen Einsatz

- MySQL ist sozusagen der Speicher oder das Gedächtnis einer PHP Seite, und die PHP Seite der Archivar der Daten ausliest oder einordnet.

- PHP wird oft für Online Shops verwendet. Kundendaten oder Bestellungen können einfach in der Datenbank abgelegt werden, und der Kunde muss diese nur in eine Formularseite eingeben.

- Auch Internet Foren werden grösstenteils mit PHP realisiert z.B PHPBB auch hier dient MySQL als Datenbank für User Accounts und andere Inhalte.

- Dann sind da noch CMS Lösungen die in PHP geschrieben sind, hierbei handelt es sich im vollumfänglich konfigurierbare Websites mit Benutzerkonten und vielen Möglichkeiten die Site zu Modifizieren.

Page 8: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

CMS GrundlagenContent-Management-System

Vorteile von CMS- Multiuser fähig- Modifizierbar- Benutzerfreundlich- Sicher- Schnell zu Bearbeiten- Updates

Page 9: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Eigenschaften von Joomla- Kostenlos (Open Source)- Grosse Community- Zusätzlich installierbare Module und Templates- Stark Modifizierbar- Relativ komplex- Einfache Installation

Bekannte Seiten die mit Joomla gemacht wurden

http://www.porsche.com.br/http://www.auto.de/http://www.ebay.ch/

Page 10: Projektarbeit PHP 5.3 / MySQL & Content Management Systems

Ende Projektvortrag

Danke fürs zuhören, wer Interesse an der ganzen Projektarbeit hat kann sich bei mir für ein PDF Version fragen.