Erstellen eines Quicktime VR Cubic Panorama-Movies
PHP-Galerie für Panoramen
Quicktime-Plugin notwendig!

PHP Panorama-Galerie 9

Eine größere Menge Panoramen auf einer Webseite zu verwalten ist nicht so einfach. Für Fotos gibt es viele Webgalerien - jetzt gibt es auch eine Panoramagalerie!
Auf Wunsch kann sie ohne Datenbank betrieben und verwaltet werden, die Sortierung der Panoramen findet dann auf Ordnerebene statt. Leichter geht es nicht mehr.

Panorama-Galerie 9 - Eine Hauptseite und eine Fullscreenseite, Google Maps Anbindung.
Datenbankloser Betrieb, MySQL-Datenbank oder Textdatenbank.

Darstellung der Panoramen durch Quicktime und QuicktimeFullscreen, Java PTViewer, Immervision-Player, Shockwave, 2 Flashplayer. Suchfunktion.

Regionen mit beliebig vielen Unterregionen. Modular aufgebaut, deshalb flexibel veränderbar,
auf Wunsch auch aktive Thumbnails, 3 verschiedene Basis CSS-Layouts.

Dokumentation

Updates
Die Panorama-Galerie 9 gibt es in 3 Versionen, die sich durch CSS-Formatierung, verwendete Module und vorgegebene Datenbank unterscheiden. Die Datenbank läßt sich jeweils leicht durch Veränderung einer Ziffer in der Konfigurationsdatei (Modul 1) umschalten. Alle drei Versionen lassen sich also z.B. mit MySQL-Datenbank betreiben.
Galerie 9a (default Textdatenbank) download
Galerie 9b (default MySQL-Datenbank) download
Galerie 9c (default datenbanklos) download

Die Panoramen der Beispielgalerien sind zweimal vorhanden. Für der datenbanklosen Betrieb im Ordner "sortiert", für den Betrieb mit einer der Datenbanken im jeweiligen Player-Ordner.

Man kann PHP-Skripte nur durch Aufruf auf einem PHP-Server testen.
Die meisten Homepages beim Provider haben Zugriff auf PHP.
Xamp (Windows), Lamp (Linux) und Mamp (Mac) sind leicht zu installierende Testumgebungen für Zuhause.

PHP Craskurse für Panoramadarstellung
Ich habe weitere Beispiele zusammengestellt, wie man leicht mit PHP größere Mengen an Panoramen auf seiner Webseite verwalten kann. Dabei ist Vorwissen an HTML und CSS unabdingbar. Die Beispiele sind für PHP-Neulinge gedacht.

Mit zunehmender Schwierigkeit:

PHP-Crashkurs 1 - 2 Seiten, mit Quicktime oder Java

PHP-Crashkurs 2 - 2 Seiten, mit Anzeige per Textdatenbank

PHP-Crashkurs 3 - 2 Seiten, mit Linkliste und Anzeige per Textdatenbank

PHP-Crashkurs 4 - 1 Seite, Panoramagalerie mit Frames und Textdatenbank

PHP-Crashkurs 5 - 1 Seite, Panoramagalerie für Quicktime und Java per Textdatenbank

Der direkte Link zu denCrashkursen:
Beispiel 1 (QT) Beispiel 1 (Java)
Beispiel 2
Beispiel 3
Beispiel 4
Beispiel 5

Die Beispiele zum Herunterladen:
PHP-Crashkurs 1
PHP-Crashkurs 2
PHP-Crashkurs 3
PHP-Crashkurs 4
PHP-Crashkurs 5

Man kann PHP-Skripte nur durch Aufruf auf einem PHP-Server testen.
Die meisten Homepages beim Provider haben Zugriff auf PHP.
Xamp (Windows), Lamp (Linux) und Mamp (Mac) sind leicht zu installierende Testumgebungen für zuhause.
1. PHP Grundlagen
Das Internet ist voll von Anleitungen für PHP. Hier einige ganz wenige Grundlagen, um die Crashkurse etwas besser zu verstehen.

Aufruf:
Wenn man PHP-Seiten auf einem Server aufruft, wird reines HTML erzeugt, d.h., die eigentlichen PHP-Quelltexte können beim Ansehen der Seiten im Browser nicht betrachtet werden.

Name:
Seiten, die PHP-Code enthalten, müssen die Endung ".php" haben.
Beim Aufruf einer URL wie z.B www.panorama.de wird zuerst nach einer Seite "index.html" im Stammverzeichnis gesucht, dann nach "index.php". "index.php" wird also als Startseite ausgewertet, wenn es kein "index.html" gibt.

Mischen:
PHP und HTML können im Quelltext wild durcheinander gemischt werden. PHP kann auch in Nicht-PHP Bereichen des Quelltexts wirken.

Formatierung:
PHP-Blöcke müssen mit <?php begonnen, mit ?> beendet werden.
Anweisungszeilen innerhalb von PHP müssen mit ; (Semikolon) beendet werden.
Beispiel: <?php echo "$name"; ?>

Klammern:
Alle drei Sorten Klammern ( ) { } [ ] kommen vielfach zum Einsatz. Bei Problemen unbedingt überprüfen, ob alle Klammern präzise wie in meinen Vorlagen gesetzt sind.

Variablen:
Variablen erkennt man an dem $ (Dollar)- Zeichen zu Beginn. Der Variablenname darf nicht mit einer Zahl beginnen. Ansonsten sind meine Benennungen wie $name, $link, $feld, $feldx, $summe, $datenbank usw. beliebig veränderbar.

Funktionen:
Mit die wichtigste PHP-Funktion in den Skripten ist echo" " . echo" " gibt den Bereich in Anführungszeichen als HTML aus.
Innerhalb der echo-Anführungszeichen dürfen keine Anführungszeichen stehen, die nicht "escaped" sind, d.h. Anführungszeichen werden mit einem vorstehenden Backslash \" escaped.

Variablenübergabe:
Eine wesentliche Funktion in den Crashkursen ist die Übergabe von Variablen in der URL.
Die Übergabe auch von mehreren Variablen erfolgt im Link in folgender Weise:

show.php?variable1=Wert1&variable2=Wert2&variable3=Wert3&variable4=Wert4 usw.
Die Variablen selber werden in der URL ohne Dollarzeichen angegeben, das funktioniert also sogar ohne PHP. Wenn im Wert aber Variablen auftauchen, werden sie mit Dollarzeichen aufgerufen.

register_globals
Bei den meisten Providern ist im PHP-Setup register_globals aus Sicherheitsgründen ausgeschaltet.
Das verhindert die direkte Übergabe der Variablen in der URL. Damit die Beispielskripte funktionieren, ist der folgende PHP-Block am Anfang des Quelltexts der show-Seiten unabdingbar.

foreach($_GET as $getkey => $getvalue)
$$getkey = $getvalue;
foreach($_POST as $postkey => $postvalue)
$$postkey = $postvalue;

...zurück


Home  |   Übersicht  |   Die Ausrüstung  |   VR fotografieren  |   Stitchen  |    Rendern des Movies  |   Retusche  |   Das Movie erstellen  |   PHP-Galerie