Location: PHPKode > projects > Private Movie Database > pmdb_V_B_0.3.0/readme.txt
PRIVATE MOVIE DATABASE - PMDB

#####################################################################################

This projekt helps you and your friends to archive all your movies and to view what someone
else has, to borrow it.

It was coded originally for a projekt at the Technical University in Graz for the Lecture MMIS in 2003,
but it will be maintained far beyond that limits (I hope at least)

We would be glad about feedback as well as bug reports and feature requests.

Alexander Lex       hide@address.com
Christian Körnern   hide@address.com

PS: This projekt is under the GNU Public License, so feel free to change, add and so on.
    If you do so we would be interested in your work.
    
visit: http://www.prmdb.sourceforge.net    

#####################################################################################

What you need:

1) About one MB Webspace on a Webserver

2) PHP Support on the Webspace (tested Versions: PHP 4.3.1, PHP 4.1.2)

3) MySQL Database (tested Versions: MySQL 4.0.13, MySQL 4.0.12-nt)

#####################################################################################

What you have to do to get the Private Movie Database running:

1) Create a database (optimal would be if it is called pmdb, but it does not have to) on the MySQL Server.
   A nice tool for doing this and other things is phpmyadmin which you can get for free at http://www.phpmyadmin.net/
   
2) Execute the *.sql file in the directory Database on the Database
   (use the file default_state_pmdb_with_movies.sql if you want all the movies I have entered yet, if you don't want any movies
   by default use default_state_pmdb_without_movies.sql)

3) Open the File conn_data.inc in the Folder /code/inc/

4) Edit it as instructed in the Code

5) Load the whole content of the Folder /code/ up to your Webspace

6) Go to the admin login at www.yourdomain.com/admin/

7) username is "admin" and password  is "admin" as well

8) create a new user (with your name for example)
   by default the password of any new user is the username
   
9) go to www.yourdomain.com and change the admin password (under options)

10) log out and log in with your user

11) enjoy it :)

#####################################################################################
the rest is in german, will be translated soon ;)
#####################################################################################

PMDB (Private movie Database)

Beschreibung:

Das System soll es registrieten Benutzern ermöglichen Einsicht in die
digitale Filmesammlung (DVDs, DivX, mpg4) aller anderen registrierten
Benutzer zu nehmen. 
Die Einträge sollen über Qualität (bei Komprimierung relevant), falls
vorhanden Filegrösse, Durchschnittliches User Rating, Laufzeit u.v.a.
Daten des Filmes informieren.
Weiters soll jeder User seine Filme in einem eigenem Menü verwalten
(löschen, bearbeiten, hinzufügen und entfernen) können. Der User soll
beim Anlegen der Filme die Wahl haben einen volkommen neuen Film (also
noch nicht in der Datenbank vorhanden) anzulegen, oder nur auswählen
ob er einen bereist in der Datenbank vorhandenen Film auch hat.
Des weiteren muss ein Administratorinterface zur Verfügung gestellt
werden das es ermöglicht Benutzer zu verwalten.
Es ist kein Registrierungsbereich für neue Benutzer vorgesehen, die
Benutzer können nur durch persönlichen Kontakt mit einem Administrator
aufgenommen werden.

#####################################################################################

Geplante Features
Geplante Features bis zum Release Stable 1.0 (S 1.0):

Geplante Realisierung: Mitte Juli 2003
REALISIERT: User Forum um Feedback und Feature Requests der User zu ermöglichen
REALISIERT: Bei Bewertungen soll der Titel des zu bewertenden Films stehen
REALISIERT: Bei den Filmdetails anzeigen wer welchen Film hat
REALISIERT: Volltextsuche 
REALISIERT: Seitenumbrüche
Geplante Features bis zum Release Stable 2.0 (S 2.0):

Geplante Realisierung: Ende August 2003
Erweiterte User Informationen
Multiple Genres einführen
Auswahl ob User Originaltitel oder deutschen Titel in den Listen sehen will
Komplexere Counter für den Status der einerseits die zu den eigenen Filmen hinzugefügten Filme beachtet und auch die neu hinzugefügten besonders hoch bewertet (um User zu motivieren auch neue Filme einzutragen) 
Einführung neuer Userklassen wie Moderatoren (mit mehr rechten als User, z.B. Filme editieren) oder Gäste (die nur einsehen dürfen) 
Geplante Features bis zum Release Stable 3.0 (S 3.0):

Geplante Realisierung: Oktober 2003
Einführung eines "home" Bereichs mit Übersicht über die nachfolgenden Features
Eine Tabelle mit Filmen die man gerade herunter lädt, die dann direkt übernommen werden können
Einen Requestmechanismus: Mann soll auf ein Icon klicken können um eine Film in eine Request Tabelle einzufügen, die man dann selbst einsehen kann. Außerdem soll der User von dem der Film requestet wurde eine Benachrichtigung erhalten.
Ein geeignetes System um Serien (einzelne Folgen) zu managen.
Erweiterung auch für Software (statt Filme)

Allgemein soll bis zum Release 3.0 das Listensystem in den Hintergrund rücken und eher die oben angeführten Features dominant werden. 

#####################################################################################

Bekannte Fehler / Unvollständigkeiten 
Userbereich:
Technische Fehler:
Design ist nicht für Internet Explorer optimiert (keine Einschränkung der Funktionalität, jedoch ein wenig holpriges Layout)
Usability Fehler:
Links auf andere Websites werden nicht in einem neuen Browserfenster geöffnet. 
Bei den durchschnittlichen Ratings sind vier Kommastellen einfach zu viel 
Administratorbereich:
Usability Fehler:
Es hat sich als unnötig herausgestellt den Level des Users einstellbar zu machen.

#####################################################################################

Einschränkungen:
Allgemeines:

Alle Einschränkungen beziehen sich ausschließlich auf das Layout der Seite. Dies rührt daher dass wir uns im Sinne von XHtml dazu entschieden haben eine möglichst strikte Trennung von Struktur und Layout einzuführen. Daraus folgt das der Inhalt der Website zu allen Browsern (auch zu text - basierten) kompatibel ist (mit einer gewissen Einschränkung der tabellarisch erfassten Filmdaten). Einschränkungen der Funktionalität treten unter keinen Umständen mit keinem Browser auf (mit Ausnahme wenn der Browser keine Cookies unterstützt). So wurde bewusst auf folgende Technologien verzichtet:
Flash
JavaScript
Temporäre Einschränkungen:

Mit Internet Explorer egal welcher Version ist das Betrachten der Seite mitunter nicht optimal, da Internet Explorer die CSS2 Standards anders als Opera oder Mozilla interpretiert. Davon betroffen sind besonders alle Positionierungsattribute bei denen Internet Explorer meist um ein bis zwei Pixel von den anderen Browsern abweicht. Dies wird aber bis zum ersten Stable release behoben sein. 
Allgemeine Einschränkungen:

Durch die exzessive Anwendung von CSS und auch von CSS2 haben ältere Browser teilweise Probleme mit dem Layout der Seite. Beispielsweise unterstützten Internet Explorer 3, Netscape Navigator 4 und andere ältere Browser CSS1 und erst recht CSS2 nur teilweise beziehungsweise fehlerhaft. 

#####################################################################################

Version History

Version BETA 0.3.0 (B 0.3.0) (aktuelle Hauptversion)

Datum der Fertigstellung: 14.07.2003
Behobene Fehler: 
Wenn man über Alle Filme zu einem Seiner Filme navigiert hat wurden falsche Auswahlmenüs angezeigt
Neue Features: 
Forum eingeführt
FAQ und Infobereich wird jetzt auch dynamisch über Forum verwaltet
Suche wurde eingefügt
Neues Menü "Neueste Filme"
Seitenumbrüche eingeführt
Aufspaltung Info / FAQ 
Layout: Bekannte Fehler im Bereich Forum
Usability: siehe Features

Version BETA 0.2.0 (B 0.2.0)

Datum der Fertigstellung: 04.07.2003
Behobene Fehler: 
Beim Einfügen von Daten wurde das Zeichen ' bei manchen PHP Versionen die das nicht automatisch machen nicht escaped was zur Folge hatte das das generierte Datenbankstatement fehlerhaft war und daher nicht ausgeführt werden konnte.
Intern wurden einige Code Redundanzen beseitigt (nicht sichtbar)
Auf Systemen auf denen Register Globals on waren haben die Filter nicht funktioniert.
Der Administrator Bereich kann jetzt nur mehr als Administrator betreten werden.
Alle Menüs sind alphabetisch oder logisch strukturiert
Wenn man das Passwort oder die Sprache ändert wird man nicht mehr ausgeloggt.
User NOT SELECTED und admin werden nicht mehr angezeigt.
Deutsche Texte korrigiert
Englische Texte vervollständigt
Neue Features: 
Bei den Filmdetails sieht man nun wer diesen Film hat und kann auch sofort die Userspezifischen Details aufrufen
Ein Counter der die Anzahl der selbst eingefügten Filme wirde auf Wunsch von Phyberoptic eingeführt
Rating Menü wurde überarbeited
Layout: Erweiterung des Layouts auf alle Untermenüs
Usability: Filter

Version BETA 0.1.1 (B 0.1.1)

Datum der Fertigstellung: 23.06.2003
Funktionalität: Anpassung auf andere PHP Versionen (z.B. verstellbar ob registered globals on oder off sind), Erstellung von default Daten (codes, default User admin, genres), Filter
Layout: Erweiterung des Layouts auf alle Untermenüs
Usability: Filter

Version BETA 0.1.0 (B 0.1.0)

Datum der Fertigstellung: 20.06.2003
Funktionalität: Filme ändern abhängig vom Benutzerstatus, Benutzerinformationen, erste Tests mit mehreren Usern.
Layout: Layoutgestaltung mit CSS, entfernen des Tabellenlayouts
Usability: Alphabetisches Sortieren der Einträge, Redesign der Menüs, Redesign der Tabellen der Darstellung der Filme

Version ALPHA 0.2.1 (A 0.2.1)

Datum der Fertigstellung: 17.06.2003
Funktionalität: Rating History, Identitätsinformationen, Informationen über Anzahl der Filme, Statussystem, Filmdetails vervollständigt, Datenbankanpassungen
Layout: Einteilung innerhalb einer Tabelle
Usability: -

Version ALPHA 0.2.0 (A 0.2.0)

Datum der Fertigstellung: 14.06.2003 
Funktionalität: Weitergehende Funktionalität wie Filme editieren, Filme Bewerten, Passwort setzen, Genres, Codes, User hinzufügen und editieren, teilweise Filmdetails
Layout: Einteilung innerhalb einer Tabelle
Usability: -

Version ALPHA 0.1.0 (A 0.1.0)

Datum der Fertigstellung: 20.05.2003
Funktionalität: Grundlegende Funktionalität wie Filme hinzufügen und zu eigenen Filmen hinzufügen, Login Bereich, Cookie Management, Datenbankanbindung. 
Layout: Einteilung innerhalb einer Tabelle 
Usability: - 
Return current item: Private Movie Database