Home
phpVideoPro v0.9.5 - IzzySoft Projekte
Contents
1. Izzy Soft pr sentiert das phpVideoPro v0 9 5 Handbuch Table of Contents Administrator Handbuch eege Eegeregie 1 Fu EU FETA LOT EE 1 Anforderungen EE 1 Inst ll tion A A Det SES SEN Ee e Sege un 1 pd tes asussisekutieiisakiiieilsselinehisueiikes lt sehbiilerstknlshletullesefiseelinteebklstssln 2 K nfisur tion 4 2 2 rn ei an dree NEE 3 Konfiguration ei ia 3 Spr cheinstellungen r1 n2 tarado E 4 Medien Ud Filie td A AA A da s 4 E TE 5 IMDBR EE 6 User B ckups u 2 2 sie ia 6 Allgemein iii diia inde a a e aeee ista 7 File EE 8 Benutzer und Sesston Management cecoococcnonoconnnnnonncnonacnnononnnncconnnonnnn ono na nnnn nc nnn conan nrnnn aran na anno nannn cc nnnnnnnnss 8 Benutzerve Wal ci nie 8 SESSIONS VENWA EE 8 bersetzungen RE EE 9 Technische D ten E 10 Kate ee ESA Ce inne e e 10 B lmtechnischeD fen u e lsenhnekiieeskiie u AAEE EA 10 Disk a TEE 10 Drucker EE 11 PSLabel Template Manzaeement nono E E EEEN E E a E S 11 Lab lPacks bearbeiten EE 11 TabelPacks de inst llieren otto lt deeg Reen ee deed 11 D tenadiinistratiOh rin E e E Eed Seege Se Ee N 12 ET AE 12 KE EE 12 Adaptier ungs H ndbuch scssssiesnsssensers nnssnssenstesssnsssnnsenensssnsntsnsnnskrshsenseennsnen essen see hherennsen eg soussi tosis ostos 14 Lokalisierung der Anwendung nono ai EEE E E naar anno Ea SSe Ra 14 Lokalisieren des Web Interfaces i niecom ia ee nie i a aeae a E ae eatae eaaa 14 Loka
2. Druckereinstellungen Templates Labels etc Spracheinstellungen phpVideoPro wird bereits mit Unterst tzung f r verschiedene Sprachen ausgeliefert Die entsprechenden Daten werden jedoch mit Ausnahme der Englischen Sprache nicht automatisch in der Datenbank installiert sondern liegen in Form von sql Dateien vor Es ist also Aufgabe des Administrators zu entscheiden welche Sprachen in der Applikation zur Verf gung stehen sollen und welche davon die Default Sprache f r neue und Gast Benutzer sein soll Nicht alle Lokalisierungen sind vollst ndig gern nehmen wir Aktualisierungen entgegen Vom Entwickler selbst gepflegt werden die Englische und die Deutsche bersetzungen die daher jeweils komplett sein sollten Wird nun eine andere Lokalisierung ausgew hlt werden fehlende bersetzungen durch die der Englischen Lokalisierung substituiert In dieser Sektion stehen folgende Einstellungen zur Disposition Einstellung Erl uterung Nach neuen Sprachdateien suchen Weist phpVideoPro an alle im entsprechenden Verzeichnis verf gbaren Sprachdateien zu pr fen und deren Vorhandensein in der Datenbank zu vermerken Damit macht man eine Sprache Lokalisierung f r die Anwender verf gbar Hier sind allerdings nur die Sprachen aufgef hrt die mit dem vorigen Punkt als verf gbar erkannt Ein Punkt der besonders nach einem Update interessant ist f r die Englische Sprache wird er w hrend des Updates automatisch ausgef
3. Wenn es m glich ist Nicht enthalten Support per Ticket Yes Yes Yes Anmerkungen l Es ist m glich ein Paket aus mehreren Projekten zusammenzustellen 2 Solange keiner daf r zahlt haben andere Dinge u U Priorit t z B bezahlter Support 3 Normalerweise erfolgt eine prompte Reaktion Werktage sind Mo Fr mit Ausnahme von Feiertagen Wenn keiner daf r zahlt liegt die Entscheidung ber das ob und wann voll und ganz beim Programmierer 5 Wenn jemand daf r bezahlt ist der Programmierer nat rlich gern zur Arbeit bereit Ausnahmen sind nat rlich technische Unm sglichkeiten 6 Nicht enthalten hei t Entweder separat bezahlen oder warten 7 Gelegentlich ist jemand auf irc freenode net im Channel izzysoft zu finden wenn n tig kann ein Op per msg geweckt werden LabelPacks 36 2 Supportlevel ausw hlen F r den Basic Level ist keine weitere Aktion notwendig einfach das Problem berichten und auf Reaktion warten F r eine Flatrate ist vorher Kontakt aufzunehmen sodass ein entsprechender Supportvertrag abgeschlossen werden kann Die Flatrate tritt dann in Kraft sobald die Zahlung bei uns eingetroffen ist sofern nicht anders im Vertrag vereinbart Wie wir zu erreichen sind steht auf der Firmen Homepage F r kommerziellen On Demand Support sollte ebenfalls zuvor Kontakt aufgenommen werden per EMail Telefon oder auch Fax Bevor wir Starten k nnen ben tigen wir einen expliziten
4. und welche per Default f r neue Benutzer und G ste benutzt werden soll Dar ber hinaus kann jeder Benutzer f r sich selbst in Bearbeiten Einstellungen entscheiden welche Sprache er selbst bevorzugt SprachauswahlWer nun feststellt dass einzelne bersetzungen oder gar die Unterst tzung f r eine komplette gew nschte Sprache fehlen kann selbst aktiv werden Hinter dem Men punkt Admin bersetzungen bearbeiten verbirgt sich n mlich tats chlich ein Interface zur Bearbeitung derselben Hier kann man also verbessern erg nzen oder gar bersetzungen f r eine neue Sprache erstellen Selbstverst ndlich w re es eine gute Idee das Resultat dieser Arbeit auch wieder dem Projekt zur Verf gung zu stellen damit eine sp tere Version diese bersetzungen und nat rlich einen Eintrag des bersetzers in die Hall of Fame dann auch bereits enth lt Hat man den fraglichen Men punkt aufgerufen w hlt man zun chst die Zielsprache aus Zur Auswahl stehen nat rlich nicht nur die Sprachen die bereits unterst tzt werden sondern alle die m glich w ren Wie schon zuvor gesagt lassen sich ja auch bersetzungen f r noch nicht unterst tzte Sprachen hier komfortabel anlegen Wurde eine bereits unterst tzte Sprache gew hlt so werden bereits vorhandene bersetzungen nat rlich angezeigt andernfalls sind die bersetzungs Felder auf den folgenden Seiten nat rlich noch leer bersetzungen bearbeitenWie bereits angedeutet lassen si
5. Die IMDB Internet Movie DataBase kann genutzt werden um die wichtigsten Informationen automatisch zu bef llen sofern man das separat verf gbare IMDBPHP Paket ebenfalls installiert hat Selbstverst ndlich lassen sich erfasste Informationen in Listen anzeigen oder f r den Druck exportieren erfasste Details k nnen jederzeit angezeigt oder ver ndert werden Ein ausgekl geltes Suchsystem hilft bei der Auffindung gew nschter Informationen ein Filter System kann unerw nschte Datens tze ausblenden Es lassen sich sogar labels drucken um nur ein paar Beispiele zu nennen Dar ber hinaus ist phpVideoPro in umfangreichem Ma e an die eigenen Bed rfnisse anpassbar Es unterst tzt verschiedene Sprachen fehlende Sprachen und bersetzungen k nnen mit dem integrierten bersetzungs Editor erg nzt werden Da es komplett auf Templates basiert l sst sich auch das Aussehen ohne Programmierkenntnisse jedoch mit zumindest Datenimport von der IMDB grundlegenden HTML und CSS Kenntnissen nach Belieben ver ndern Out of the Box unterscheidet phpVideoPro zwischen DVDs VideoCDs und Videokassetten wobei sich weitere Medientypen nach belieben hinzuf gen und nicht ben tigte ebenso entfernen lassen Ebenso werden mehrere simultane Benutzer unterst tzt wobei sogar jeder seine eigenen Datensammlung verwalten kann Mehr wenn auch noch immer nicht vollst ndige Details finden sich in der Feature Liste Wer wirklich alles herausfinden
6. actor2 Dies schlie t auch undefinierte Felder ein Ist z B actor2 nicht gesetzt w re dies identisch mit actorl Gleiche Regel f r actors35 irector music Wer hat die Musik gemacht fsk FSK halt Freiwillige Selbst Kontrolle auch als PG Parental Guide A oder MPAA bekannt GD Labels 17 piee R oderie i tone Mon Stereo Dolby Digital 5 1 etc tone_short Do gleiche im Format 1 0 2 0 6 1 l Nicht LangspielPlatte sondern LongPlay Modus von einigen P Videorekordern verwendet commercials Reklamemitdrin PS Labels Auch hier l sst sich vom Namen auf den Hintergrund schlie en Dieses Label System verwendet wie bereits erw hnt Postscript Postscript Dateien sind im Grunde genommen reine ASCI Texte und k nnen daher auf einfachste Weise manipuliert werden Um Bilddateien einzubetten l sst sich EPS verwenden und auf diese Weise lassen sich sogar entsprechend angepasste JPEG Bilddateien einbinden Die entsprechenden Templates werden in LabelPacks verwaltet wobei jedes Labelpack eine Sammlung von Label Templates darstellt Somit besteht die Erstellung von Templates f r die PS Labels prinzipiell aus zwei Schritten Dem Erstellen der EPS Dateien und der Erstellung einer Konfigurationsdatei f r das Labelpack Beides soll am Beispiel von Etiketten f r CDs DVDs beschrieben werden Erstellen der EPS Dateien 1 Erstellen eines quadratischen Bildes dessen Ecken wir gleich abrunden um Tinte zu
7. ben tigt zum einbinden der API e die ID des admin Benutzers f r die Zugriffs Berechtigung e ob vor dem Einspielen eines Filmdaten Backups die bestehenden Filme aus der Datenbank gel scht werden sollen andernfalls werden sie zus tzlich eingef gt Syntax Um die erwarteten Parameter des Skriptes einzusehen ruft man dieses einfach ohne selbige auf Backup Zum Erstellen eines Backups sind drei Parameter notwendig 1 der Name der oben konfigurierten phpVideoPro Installation 2 das Wort backup 3 was gesichert werden soll movie Filme sysconf System Konfiguration oder cats Kategorien Jetzt gilt es noch zu beachten dass das Backup auf die Standard Ausgabe ausgegeben wird Selbige muss also entsprechend umgeleitet werden was z B wie folgt aussehen k nnte backup php demo backup movie gt movies_2009 05 12 pvp Um zu testen ob alles wie erwartet funktioniert w hlt man besser etwas kleineres z B sysconf und leitet die Ausgabe nicht um Wenn alles was ausgegeben wird lesbar ist ist die Sache schief gegangen kommt Syntax 23 allerdings Bin rmiill stellt dieser das erfolgreiche Backup dar Wiederherstellung Hier l uft die Sache ein wenig anders ab Zuerst werden die Daten hier direkt aus einer Datei gelesen die sich jedoch in dem in phpVideoPro konfigurierten Backup Verzeichnis befinden muss Der Typ des Backups movie sysconf cats wird hier automatisch erkannt aber trotzdem brauchen wir wieder
8. Eintrag erstellen der passende Eintrag findet sich im Admin Men Hier l sst sich definieren ob man den Browsern der Besucher bzw den Proxies erlaubt abgerufene Daten im Cache zu halten Ist man gerade dabei alle Nein Informationen gr ndlich zu berarbeiten m chte man dies ggf unterbinden dass Benutzer und Passwort auf beiden Seiten bereinstimmen wird das Passwort auf einer Seite ge ndert muss es auch auf der anderen angepasst werden Dies ist nur interessant wenn man phpVideoPro in eine ohnehin bereits Passwort gesch tzen Site integrieren m chte Die Applikation versucht dann eine bestehende HTTP Basic Auth zu bernehmen Voraussetzung ist hier nat rlich Nein Wer diese M glichkeit nicht ben tigt l sst sie ausgeschaltet Wie der Name vermuten l sst Auf wie viele Datens tze soll die Ausgabe von Listen beschr nkt werden Als Resultat werden Listen dann entsprechend in mehrere Seiten unterteilt durch die sich einfach navigieren l sst Anders als der vorige Punkt geht es hier um Seitenumbr che in ASCH Listen die ber das Men Drucken erzeugt werden Hier kann der Administrator die Titelzeile des Browsers beeinflussen phpVideoPro vx x x lt site info gt Seite Filter Die Filtereinstellungen werden detailliert im Benutzerhandbuch beschrieben Die Seite sieht auch identisch aus der einzige Unterschied ist ihre Auswertung W hrend die nderungen im administrativen Bereich als Vor
9. PSLabelsDas bevorzugte System zum Drucken von Etiketten st tzt sich auf Postscript Auf Linux Systemen absolut kein Problem da es sich hier um das Standardformat handelt Unter Windows muss hierf r jedoch zun chst Ghostscript installiert werden will man dieses Drucksystem nutzen Da Ghostscript jedoch frei verf gbar ist sollte dies ebenfalls kein Problem darstellen Der zugeh rige Dialog findet sich nat rlich im Men Drucken Etiketten PS Zuerst ist das zu verwendende Label Sheet auszuw hlen Auf den verschiedenen im Handel verf gbaren leeren Aufklebern sind die Bearbeiten L schen Verschieben von Datens tzen 31 YA Elemente n mlich jeweils verschieden angeordnet Die bekanntesten Systeme z B Memorex Data Becker werden von phpVideoPro unterst tzt Nach dieser Auswahl gelangt man zu einem kleinen Formular in welchem die zu druckenden Daten zuwie das zu verwendende Template auszuw hlen sind siehe Screenshot Gibt das verwendete Label Sheet die M glichkeit gleich mehrere Etiketten auf einmal zu drucken so l sst man die Felder leer auf denen nichts gedruckt werden soll Das entsprechende Element wird dann bersprungen Ein passender Hintergrund l sst sich aus einer Reihe von Vorlagen ausw hlen welche das sind h ngt von den installierten LabelPacks ab Eine Vorschau des gew hlten Hintergrunds wird jeweils mit angezeigt Ist die Auswahl getroffen wird ber den Button Erstellen die entsprechende Postscript Datei e
10. Verwaltung e Administration der Daten Backups Aufr umen e Translation Management Lokalisierung der Anwendung e Administration der technischen Daten Medientypen verf gbare Tonformate Kategorien etc e PSLabel Template Management und LabelPacks e Konfiguration der Voreinstellungen Installation Anforderungen phpVideoPro stellt nur wenige Anforderungen an den Server e einen Webserver mit Support f r PHP getestet nur mit Apache e PHPS empfohlen PHP 5 2 als ladbares Modul f r Apache was wiederum die einzige getestete Variante ist mit Unterst tzung f r die zu verwendende Datenbank e Datenbank MySQL oder PostgreSQL ab v0 9 5 auch SQLite m glich jedoch noch nicht voll getestet e IMDBPHP API im PHP include_path Die meisten Linux Distributionen erf llen diese Voraussetzungen ber ihre Paketmanager f r IMDBPHP muss dazu ggf das IzzySoft Apt Repository IzzySoft Apt YUM Repository mit eingebunden werden daher sollte die Installation hier kein Problem darstellen Unter Windows mag das ein wenig anders aussehen Um herauszufinden ob PHP die n tigen Module eingebunden hat kann man sich einfach eine kleine Textdatei mit der Zeile lt php phpinfo gt erstellen diese in den Webbaum legen und mit dem Browser aufzurufen Die entsprechenden Informationen sollten nun angezeigt werden Sieht man hingegen exakt diese Zeile oder wird einem die Datei zum Herunterladen angeboten ist wahrscheinlich nicht einmal PH
11. dass man keine Datei vergisst und au erdem auch keinen der Platzhalter die Dinger in den geschweiften Klammern welche zur Laufzeit mit Daten gef ttert werden in den einzelnen Dateien Dar ber hinaus ist auch der logische Aufbau der Definitions Bl cke das sind die HTML Kommentare keinesfalls entfernen diese sind essentiell damit sichergestellt 4 Nun kann man seinen Lieblings HTML Editor anwerfen und den HTML Code in den einzelnen Dateien anpassen Nochmals Bitte aufpassen dass die Platzhalter und Definitions Block Marker intakt bleiben sonst war n mlich alles f r die Katz und die Templates werden nicht funktionieren 5 Sollten die Templates JavaScript Code ben tigen der in jede Seite mit eingebunden werden muss gibt es auch hierf r zwei spezielle Dateien im Verzeichnis des erstellten Templates top js wird sofern vorhanden in den HTML Header eingebunden und foot js entsprechend am Ende der Seite 6 Sind die Templates erstellt kann man das Template Set unter Bearbeiten Einstellungen testweise aktivieren phpVideoPro findet das neue Verzeichnis automatisch und bietet das Template Set zur Auswahl an 7 Ist die Arbeit zufriedenstellend abgeschlossen Das neue Template Set gef llt Warum es dann nicht in ein Archiv zip tar gz oder was auch immer zur Hand ist packen und dem Projekt zur Lokalisierung der Online Hilfe 15 Verf gung stellen damit sich auch andere daran erfreuen k nnen Nat rlich
12. hrt oder wenn man aus anderer Quelle eine aktualisierte Fassung einer Sprachdatei erhalten hat Wurde hier eine Sprache ausgew hlt werden alle zugeh rigen bersetzungen zun chst aus der Datenbank gel scht und sodann aus der Datei neu eingelesen Die hier ausgew hlte Sprache wird f r neue Besucher als Default festgelegt Diese Besucher k nnen nat rlich f r sich selbst jederzeit eine andere der installierten Sprachen Medien und Filme Wie zu erwarten geht es hier um Einstellungen zum Thema Medien und Filme Die Spalte Nutzer gibt an ob eine Einstellung von jedem Benutzer f r seine Sitzungen angepasst werden kann Einstellung Erl uterung Editierbare Medien Gedacht f r die Verwaltung von Nein Bandresten ist dies eher ein Relikt Konfiguration 4 aus VHS Zeiten Auch wieder so ein Relikt Wenn der letzte Film von einer Kassette gel scht wurde w nschte sich mancher die Kassette einfach neu zu bespielen und daher in der Datenbank zu belassen Heutzutage hat man in diesem Falle eher das entsprechende Medium verschenkt verkauft oder anderweitig entsorgt und diese Funktion daher aktiviert Leere Medien entfernen Wo wir gerade bei Relikten sind Um auch die letzten 10 Minuten Bandrest noch nutzen zu K nnen hat mancher noch ein paar Video Clips von MTV aufgespielt was das Kassetten Label eher un bersichtlich machte Daher berhaupt die Idee einen Eintrag nicht in selbiges zu integrieren
13. nur die erste Sektion Configuration interessant alles andere betrachten wir als Code an dem der Anwender sich normalerweise nicht zu schaffen machen sollte Daher besch ftigen sich die folgenden Abschnitte mit den Unter Sektionen der Sektion Configuration Globale Konfiguration Die erste Unter Sektion besch ftigt sich mit der Anbindung der jeweiligen phpVideoPro Installation en Da die Skripte des pvptools Paketes sich der API von phpVideoPro bedienen m ssen sie schlie lich auch wissen wo sie selbige finden und ben tigen die ID des Benutzers admin damit sie auf alles Zugriff haben Die folgenden Erkl rungen beziehen sich auf die Einstellungen der mitgelieferten Beispiel Konfiguration Einstellung Default Wert Erkl rung Sinstance demo gt dir Ivar www phpvideo Ropt Kees EES Installation Die userID des Benutzers admin Ist sie nicht A i R bekannt l sst sie sich im Web Interface von ne np phpVideoPro nachschlagen Men Admin Usermanagement Wer nur eine phpVideoPro Installation hat oder nur mit einer arbeiten m chte gibt diese hier an Sollen die Skripte hingegen f r mehrere Installationen verwendet werden muss man myinstance demo diesen Parameter auskommentieren Das ndert die Syntax der Skripte dann dahingehend dass zus tzlich als erster Parameter die zu verwendende Installation angegeben werden muss Einstellungen der IMDB Updater Die n chste Unter Sektion besch ftigt sich mit den
14. sowie deren Filme Backups verwalten Sofern der Administrator diese Funktionalit t freigegeben hat kann jeder Benutzer auch selbst Backup Funktionen zur Sicherung und Wiederherstellung der eigenen Filmdaten verwenden Andernfalls ist der Administrator allein f r die Backups zust ndig verantwortlich und sollte bei Bedarf um die Freigabe dieser Funktionalit ten ersucht werden Je nach administrativer Entscheidung kann k nnen also keiner einer einige oder auch alle der im folgenden beschriebenen Features f r den Anwender im Men Bearbeiten Backups zur Verf gung stehen Backups erstellen Hier gibt es bis zu zwei M glichkeiten Das Herunterladen eines frischen Backups auf den eigenen Rechner oder das Erstellen eines Backups auf dem Server Beide Varianten haben nat rlich ihre Vorz ge und PSLabels 32 Nachteile Mit einem heruntergeladenen Backup l sst sich auch eine beliebige andere phpVideoPro Installation f ttern sofern man Zugriff auf das jeweilige Backup Verzeichnis hat es l sst sich also auch eine eigene Installation erstellen in die man die Daten bernehmen kann Um es jedoch auf dem urspr nglichen Server zur Wiederherstellung nutzen zu k nnen muss wahrscheinlich der Administrator bem ht werden sofern man nicht selbst per FTP SSH Zugriff auf das Backup Verzeichnis hat Wurde das Backup dagegen auf dem Server abgelegt steht es nat rlich auch f r eine Wiederherstellung gleich zur Verf gung Daten wiederhe
15. wird eine Best tigung vorausgesetzt der Datensatz gel scht Auch die Eintr ge der assoziierten Schauspieler etc werden sofern sie nicht auch noch in anderen gespeicherten Datens tzen verkn pft sind entfernt Erstellen eines neuen Datensatzes 30 Wie man einen Datensatz editiert haben wir bereits angesprochen Man kann einen Datensatz aber auch auf ein anderes Medium verschieben was z B sinnvoll ist wenn man eine Aufnahme zuvor auf VHS Kassette hatte und sich jetzt die DVD gekauft hat Will man die Kassette trotzdem in der Datenbank behalten kann man den Datensatz sogar kopieren dann hat man ihn halt doppelt Um dies tun zu k nnen klickt man auf die Medien Nummer und gelangt zu einem Formular wie dem Nebenstehenden Die Original Nummer ndert man nat rlich normalerweise nicht die Ziel Nummer verh lt sich genau wie die initiale Nummer beim Anlegen eines neuen Datensatzes Den passenden ausw hlen und die Nummer entsprechend anpassen Dann erfolgt das Kopieren bzw Verschieben durch einen Klick auf den entsprechenden Button Filmsuche Da hat man also Besuch und m chte sich gemeinsam einen sch nen Film ansehen Jeder wei um die tolle Sammlung die der Gastgeber bereith lt aber wie trifft man eine Auswahl Mit phpVideoPro kein Problem FilmsucheFin Klick auf das Icon mit der Lupe bzw ein kurzer Weg durch das Men Bearbeiten Filmsuche und schon stehen dem Suchenden zahlreiche Kriterien zur Verf gung Ist
16. zur Erstellung des Labels verwendet werden Nat rlich gehen wir auch ein wenig mehr ins Detail Alle betreffenden Dateien werden im Verzeichnis labels gespeichert und f r jedes Label Template gibt es mindestens zwei Dateien Eines ist die Konfigurations Datei lt name gt config das andere ist die leere Grafikdatei lt name gt png quasi das Etikett ohne Text Beide verwenden den gleichen Namen damit zusammengeh rende Informationen auch gefunden werden die zugeh rige Bilddatei zuMeinEtikett config muss also logischerweise MeinEtikett png hei en Fehlt diese Bilddatei wird einfach ein Bild mit wei em Hintergrund erstellt und die Daten der Konfigurations Dateien werden auf dieses angewendet Hm geht also auch mit nur einer Datei Templates f r die Applikation erstellen 16 YA Richtig geraten In der config Datei wird das Etikett konfiguriert Es gilt sicherzustellen dass die Werte hier Breite H he Koordinaten f r die Felder zum leeren Bild passen Die Konfigurationsdatei wird als PHP Datei gehandhabt es muss also PHP Syntax verwendet werden und man kann z B auch mit include arbeiten um z B f r ein Set gleichartiger Templates gleiche Ma e anderes Motiv die Daten nur einmal angeben zu m ssen Die Konfigurationsdatei Hier also eine Beschreibung der Variablen die in der Konfigurationsdatei verwendendet werden m ssen Beschreibung width height Gr e des Etiketts Gr e der Bil
17. Auch der Aufbau dieser Seite kann wieder ein paar Sekunden in Anspruch nehmen da auch hier die Daten aus der IMDB im Hintergrund abgefragt werden miissen Dann jedoch werden die verfiigbaren Details angezeigt und man kann die gew nschten Daten zum bertragen in die eigene Datenbank ausw hlen Die Checkboxen bestimmen ob Daten eines Elements berhaupt bernommen werden sollen Mit den Klappboxen kann man ausw hlen welche das sind ebenso wie mit den Feldern zur Mehrfachauswahl bei den Schauspielern hier lassen sich maximal 5 Eintr ge ausw hlen Bei der Auswahl f r FSK ist zu beachten dass man einen numerischen Wert markiert hat phpVideoPro akzeptiert keinen anderen Die Laufzeit muss man ggf bei einer Aufnahme vom TV noch korrigieren da sie selten mit denen der Sendeanstalten bereinstimmt Ist alles in Ordnung gen gt ein Klick auf Daten bertragen und die gew hlten Daten werden in das andere Fenster bernommen Je nach eingestellter Pr ferenz schlie t sich dabei auch das Suchfenster automatisch Mediendaten Jetzt gilt es die noch fehlenden Informationen zu erg nzen Ein paar Details wurden schon gem der konfigurierten Voreinstellungen gemacht m ssen aber ggf dennoch angepasst werden Gleiches gilt f r das Aufnahmedatum welches mit dem aktuellen Datum belegt ist die entscheidung ob dieses die Aufnahme vom TV oder die Aufnahme in die Datenbank bezeichnen soll bleibt jedem selbst berlassen Sind alle Dat
18. Auftrag zusammen mit einer Rechnungsadresse Der o g Stundensatz versteht sich exclusive Mehrwertsteuer und etwaige Transferkosten Sobald der Auftrag abgeschlossen ist stellen wir dann die Rechnung zu Unterst tzung f r dieses Projekt W hrend ich die meiste Entwicklung selbst mache gibt es durchaus auch Dinge f r die das nicht zutrifft bzw zutreffen kann ich beherrsche auch nicht alles Und hier kommen die Anwender ins Spiel Sie haben die Software gratis bekommen vielleicht m chten sie als Dank etwas zur ckgeben Herzlich willkommen Hier steht wo derzeit Hilfe gebraucht wird BiDi Support Schon seit geraumer Zeit verzweifle ich an dem Versuch dem Programm BiDi Support beizubringen bislang waren leider alle diese Versuche weitgehend erfolglos Immer wenn ein L sungsansatz auftauchte brachte dieser nur an anderer Stelle wieder etwas durcheinander Das ist das Problem mit dynamischer Software Man wei letzten Endes nie an welcher Stelle z B hebr ischer Text auftauchen kann Bei den bersetzungen Stimmt aufgrund des Fallbacks f r fehlende Phrasen leider auch nicht immer Hinzu kommen Informationen die die User zu den filmen in die Datenbank eingetragen haben Sollte jemand Erfahrungen auf diesem Gebiet haben so ist er sie mehr als nur eben willkommen Ich w rde mich sehr freuen wenn er sie das Projekt hier unterst tzen w rde Auf der Kontaktseite steht wie ich zu erreichen bin bersetzungen Hier etwas e
19. Auswahl erschweren In der Regel l sst sich die Auswahl schon von vornherein einschr nken da in den einzelnen Regionen kaum alle Sprachen zum Einsatz kommen Disk Typen Disk Typen bearbeitenDer Men punkt Admin Disk Typen bearbeiten sollte heute wohl treffender Medientypen bearbeiten hei en denn ein Disk oder Medientyp bezeichnet in diesem Kontext nichts bersetzungen verwalten 10 anderes als VHS Kassetten DVDs VCDs und dergleichen F r jeden vorhandenen Typ lassen sich diverse Einstellungen treffen Ist er beschreibbar d h ver nderbar welche Kapazit t hat er werden Regional Codes unterst tzt Einzelne Typen lassen sich l schen und nat rlich lassen sich auch neue anlegen wiederum ber den leeren DAtensatz am Ende wenn man z B auch seine DV Tapes oder DAT Kassetten mit phpVideoPro verwalten m chte Drucker Drucker bearbeiten ber den Men punkt Admin Drucker bearbeiten gelangt man auf die hier beschriebene Seite Hier geht es nun nicht etwa um Druckertreiber und deren Einrichtung phpVideoPro greift schlie lich nicht selbst auf Drucker zu sondern erzeugt nur den f r den Druck ben tigten PostScript Code Doch um z B die Etiketten korrekt f r den Druck auf die entsprechenden Vorlagen zu positionieren m ssen die Seitenr nder des Druckers bekannt sein Diese lassen sich nun hier Konfigurieren Namen sind hier nat rlich Schall und Rauch sofern bereits ein Drucker mit den passenden Einstellungen
20. Heute l sst man es am besten aktiviert Defaulteinstellung Etiketten Info Je nach verwendeten Medien und Aufnahmen gehen hier die Pr ferenzen stark auseinander Aufzeichnungen vom Fernsehprogramm sind noch immer berwiegend in Stereo Kauf DVDs hingegen h ufig in Dolby 5 1 Je nach Vorliebe macht einem die richtige Voreinstellung daher bei der Datenerfassung das Leben leichter Dito nur dass hier i d R Farbe die richtige Vorauswahl ist es sei denn jemand sammelt fast ausschlie lich Default Tonformat eines Films Default Farbformat Ist heutzutage wohl fast durchweg 16 9 sogar Laptops bekommt man fast nur noch mit derartigen Bildschirmen Spricht eigentlich f r sich In welcher Defaulteinstellung erste Tonspur Sprache werden die meisten gesammelten Filme sein Default Bildschirmformat Kekse Hier geht es um die Einstellungen f r die Cookies Einstellung Erl uterung Medien und Filme 5 Soll phpVideoPro f r die Speicherung Benutzer spezifischer Cookies aktivieren Einstellungen Cookies verwenden Ist dies deaktiviert werden selbige stattdessen in der Datenbank gespeichert Wie lange die Kekse g ltig sein sollen nach Ablauf des Haltbarkeitsdatum Haltbarkeitsdatums werden sie gel scht Im Spezialfall Session werden sie gel scht sobald der Benutzer seinen Browser schlie t Eine Sicherheitseinstellung Ist ein angemeldeter Benutzer l nger als den Inaktivit ts Timeout hier angegebenen Ze
21. IMDB Updater Skripten wer diese nicht benutzt kann den Abschnitt daher berspringen Einstellung Default Wert Erkl rung movie updater Soll nach IMDBIDs f r Filme die noch keine e instancedemo imdbid TRUE haben gesucht Werden instancedemo rating TRUE movie updater Sollen die Ratings aus der IMDB bezogen werden stopafter 200 Wie viele Filme pro Durchlauf maximal bearbeitet werden sollen movie updater Filme dieser Kategorie n werden ignoriert mehrere Kategorien mit Kommata trennen ignore_cat cat_videoclip Konfiguration 21 movie updater Array von IDs die ignoriert werden sollen Bitte im entsprechenden Artikel nach den Details sehen 1 Starte mit diesem Index 100 Hier ist Schluss Details wieder im entsprechenden Artikel movie updater Datenbank aktualisieren wenn Filmtitel und Jahr bereinstimmen movie updater Datenbank aktualisieren wenn eine der AKAs und das Jahr bereinstimmen movie updater Datenbank aktualisieren wenn nur das Jahr bereinstimmt gef hrlich movie updater Datenbank aktualisieren wenn Jahr und Regisseur bereinstimmen name updater Wie sollen Namen verglichen werden Details zu den verf gbaren Modi finden sich im entsprechenden Artikel name updater Sollen Eintr ge aktualisiert werden wenn die gefundene IMDBID von der bereits gespeicherten abweicht Einstellungen des Backup Skriptes Hier gibt es nur eine spezielle Einstellung instanc
22. P selbst installiert oder zumindest nicht richtig konfiguriert Installation Empfohlene Installationsmethode Die beste einfachste und auch empfohlene Methode geht ber den Paketmanager der jeweiligen Linux Distribution Das IzzySoft APT Repository h lt die daf r notwendigen RPM bzw Debian Pakete bereit wie man es in den eigenen Paketmanager einbindet steht dort ebenfalls nachzulesen Auf diese Weise werden alle Abh ngigkeiten automatisch aufgel st und ein apt get install phpvideopro bzw yum install phpvideopro bringt phpVideoPro inklusive der IMDB API fertig vorkonfiguriert ins System Wer weder RPM noch Debian Pakete verwenden kann muss sich entsprechend die TAR Archive IMDBPHP und phpVideoPro herunterladen Diese sind dann zu entpacken woraufhin man in das entstandene Verzeichnis wechseln undmake install aufrufen Kann nat rlich nachdem alle anderen Abh ngigkeiten aufgel st wurden Nat rlich setzt auch dieses wiederum ein Linux System voraus Administrators Handbuch 1 Vorteile dieser Installationsverfahren e alle Dateien landen automatisch am richtigen Platz e alles kann auf einfache Weise wieder De Installiert werden apt get remove phpvideopro yum remove phpvideopro bzw make uninstall e bei Installation ber das Paketmanagement stehen k nftige Updates automatisch bereit Manuelle Installation Wer die manuelle Installation vorzieht oder keine andere Wahl hat sollte zun chst sicherstellen dass al
23. Verf gung stellen sollte damit sie in der n chsten Version von phpVideoPro ber cksichtigt wird Nat rlich l sst sie sich auch kopiert man sie ins setup Verzeichnis jederzeit wieder ber das Konfigurationsmen in die Applikation einlesen Sessions verwalten 9 Noch ein letztes Wort zu den Ubersetzungen selbst Sollten diese in der Zielsprache identisch sein mit dem was als Original bersetzun ohnehin schon dasteht l sst man das Feld f r die Zielsprache am besten leer dann wird die Original bersetzung ohnehin gew hlt Auf diese Weise bleibt die Datenbank schlanker die Applikation muss weniger Daten laden und somit ist alles ein wenig schneller Technische Daten Kategorien Kategorien verwalten ber den Men punkt Admin Administration der Kategorien gelangt man zu einem Formular mit dem sich die Kategorien verwalten lassen Hier l sst sich f r jede bereits eingerichtete Kategorie das interne Handle sowie der Name ver ndern wobei man auf erstes besser verzichten sollte zumindest f r die mitgelieferten Kategorien Dar ber hinaus lassen sich gerade nicht genutzte Kategorien ausblenden sodass sie in der Anwendung f r den Benutzer nicht mehr angezeigt werden Eine vorhandene Kategorie kann man nat rlich auch l schen Wird sie zu diesem Zeitpunkt von einem in der Datenbank erfassten Film verwendet erscheint ein entsprechender Hinweis die betroffenen Filme werden dabei mit einem Link versehen aufgelis
24. VideoPro Installation bereinstimmen Die n chsten beiden Einstellungen Aktualisieren der IMDB ID sowie der Ratings sollten in der Regel auf TRUE gesetzt sein 2 Alle writes stellt man zun chst auf FALSE f r einen Trockenlauf und greift sich die erste Gruppe von Filmen indem man z B skip_to 1 und stop_at 100 setzt Nun startet man das Skript und l sst dessen Ausgabe zur Sicherheit auch in einer Datei mitprotokollieren z B get_movie_ids php demo tee update log damit k nnen wir den Prozess auch noch nachvollziehen wenn die Ausgabe das Terminalfenster bereits verlassen hat 3 Nun pr ft man die Ausgabe auf das Wort MATCH ja in Gro buchstaben das sind die Stellen wo das Skript etwas gefunden hat Gibt es keine false positives K nnen an dieser Stelle die entsprechenden writes auf TRUE gesetzt und ein neuer Durchlauf gestartet werden Anderenfalls schr nkt man zus tzlich entweder die Datenmenge mittels skip_to und stop_at ein oder schlie t die betroffenen Datens tze durch Hinzuf gen ihrer IDs die Zahl in den eckigen Klammern zum Array skip_id Komma separierte Integers zwischen den Klammern von der Bearbeitung aus 4 Und weiter geht es mit dem n chsten Datenbereich erh hen der Werte f r Sskip_to und Sstop_at Fazit Das sieht zwar nach einer Menge Arbeit aus ist aber immer noch schneller als wenn man es von Hand f r jeden Eintrag einzeln macht Ein fauler Admin kann auch einfach die
25. beiten m ssen wenn man sein eigenes Labelpack erstellen m chte Das Hinzuf gen neuer Eintr ge ist an dieser Stelle nicht vorgesehen Wie man eigene LabelPacks erstellt ist in der Online Hilfe beschrieben LabelPacks de installieren LabelPacks de installierenEin Klick auf das Aktions Icon f hrt zum nebenstehenden Bildschirm Von hier lassen sich f r das gew hlte Labelpack einige Aktionen ausf hren Welche das sind h ngt u a davon ab ob es sich um ein bereits installiertes oder um ein neu verf gbares Labelpack handelt und ob der Webserver auf das pslabels Verzeichnis Schreibzugriff besitzt Auf jeden Fall gibt es hier die M glichkeit die Disk Typen 11 YA aktuellste Version von Projekt Server herunterzuladen Ist dies bereits geschehen und die Dateien wurden manuell in das pslabels Verzeichnis entpackt kommt die M glichkeit der Installation d h Registration der Dateien in der Datenbank hinzu Ist das Labelpack bereits installiert kann man es hier auch deinstallieren d h aus der Datenbank deregistrieren Sofern das Verzeichnis f r den Webserver auch beschreibbar ist kommen zwei weitere Optionen hinzu Automatische Installation d h herunterladen vom Projekt Server und sofort anschlie end installieren sowie eine Deinstallation die auch das L schen der Dateien beinhaltet Datenadministration Backups Backup Managementlm Men Admin Datenbank Backup findet sich die Backupverwaltung Das Formular sieh
26. ch also auf den folgenden Seiten die bersetzungen bearbeiten F r jede verwendete Phrase zeigt die Tabelle den internen Code ber den die Anwendung die bersetzung identifiziert die originale bersetzung und sofern verf gbar auch noch einen Hinweis wo diese Phrase verwendet wird Nicht zu vergessen nat rlich das Feld indem man die bersetzung f r die gew hlte Zielsprache bearbeiten kann Desweiteren sollten auch noch andere Elemente des Formulars erw hnt werden Zun chst w re da das Register am Tabellenkopf mit dem man schnell zu der Seite springen Kann auf der der interne Code mit dem gew hlten Buchstaben beginnt Bei der gro en Anzahl an bersetzungen wird sicher kaum jemand alles am St ck durcharbeiten daher ist das Register praktisch wenn man seine Arbeit sp ter wieder aufnimmt Und dann w ren da noch am Ende der Seite ein Button zum Aktualisieren der Datenbank d h Speichern der auf dieser Seite gemachten nderungen der sollte immer verwendet werden bevor man eine Seite mit nderungen verl sst ansonsten sind diese n mlich ins Nirvana entschwunden sowie Pfeile zur Navigation auf die erste vorige n chste bzw letzte Seite Zum Schluss sei noch auf einen wichtigen Link am Ende der Seite verwiesen bersetzungen f r die Ziel Sprache in Datei sichern Der wichtigste auf dieser Seite berhaupt Hiermit l sst sich die vollbrachte Arbeit in eine Datei sichern die man dann dem Projekt wieder zur
27. ddatei Wie viele Textzeilen maximal auf dem Label unterzubringen sind Bei vielen Filmen bzw Film Clips passen u U nicht alle in lesbarer Form auf das Etikett daher schr nken wir hier ein Die Koordinaten des jeweiligen Feldes im Format x1 x2 y1 y2 wobei x1 y1 die obere linke und x2 y2 die untere rechte Ecke des Feldes bezeichnen Das erste Feld ist f r die Nummer des Mediums das zweite f r die restlichen Daten das dritte f r ein Symbol wie bei den mitgelieferten Templates Letzteres Feld wird nicht nr_coord main_coord von phpVideoPro selbst gef llt sondern entsprechend freigelassen Dies ist entweder ein String wenn es nur eine Zeile pro Film sein soll wie etwa bei den Etiketten f r die Seiten von VHS Kassetten oder ein Array mehrere Zeilen pro Film Es kann fester Text verwendet werden das allein macht jedoch keinen Sinn weil dann auf jedem Etikett das gleiche stehen w rde Daher lassen sich auch Variablen verwenden die dann durch die Daten des jeweiligen Filmes ersetzt werden Variablen werden in geschweiften Klammern dargestellt In der n chsten Tabelle sind verwendbare Variablen aufgef hrt Eine Zeile des Arrays kann als Title Fettdruck verwenden dies geschieht indem als erstes Zeichen ein verwendet wird Und schlie lich Variablen die in der entry Variable verwendet werden k nnen Schauspieler 1 5 im Format Vorname Nachname Die ersten beiden Schauspieler actorl
28. der gesuchte Film bereits bekannt und man sucht nur auf welchem Medium er ist gibt man einfach den Namen oder einen Teil davon in das Titel Feld ein Andernfalls l sst sich die Auswahl ber bestimmte Vorlieben einschr nken z B ber Kategorien Sprachen Tonspur bzw Untertitel Filml nge Und oder man beschr nkt sich auf die Neuzug nge seit dem letzten Besuch alles kann beliebig kombiniert werden Auch Filme mit dem Lieblings Schauspieler oder vom Lieblings Regisseur sind schnell aufgelistet Das Suchergebnis wird als Liste angezeigt hier kann man nun die endg ltige Auswahl treffen das Medium w hlen einlegen und den Abend genie en Listen Die Medien ListeDas Men Anzeigen enth lt u a eine ganze Reihe von Listen zur Auswahl Hier l sst sich die gesamte Sammlung nach Filmnamen siehe Screenshot Schauspielern Regisseuren sowie Komponisten der Filmmusik auflisten Aus jeder dieser Liste kann man direkt auf die Details zum jeweiligen Film zugreifen kann in der Liste bl ttern durch einen Klick auf den entsprechenden Tabellenkopf die Sortierung beeinflussen und mehr Nat rlich ber cksichtigt jede dieser Listen etwa eingerichtete UserManual Filter und auch auf die Anzahl der Eintr ge pro Seite kann man Einfluss nehmen siehe Einstellungen Etiketten und Listen drucken Mit phpVideoPro lassen sich auch Etiketten und Listen drucken Daf r stehen verschiedene Systeme zur Verf gung PSLabels Drucken mit
29. drei Parameter 1 der Name der oben konfigurierten phpVideoPro Installation 2 das Wort restore 2 der Name der Datei welche das Backup enth lt ohne Pfad Ein Beispiel k nnte hier wie folgt aussehen backup php demo restore movies_2009 05 12 pvp Nun hagelt es entweder Fehlermeldungen oder alles geht glatt IMDB IDs f r Filme setzen Das Skript get_movie_ids php soll die IMDB IDs f r jene Filme setzen denen noch keine solche zugewiesen wurde Dies bringt u a folgende Vorteile mit sich e bei der Anzeige eines Filmdatansatzes f hrt ein Klick auf den Filmtitel direkt zur zugeh rigen IMDB Seite ohne Umweg ber die Filmsuche e es schafft die Voraussetzung das gleiche f r die Crew Mitglieder zu tun siehe GetNameIMDBIDs Nur zwei Beispiele die mir spontan einfallen Funktionsweise Das Skript zieht sich die Filmtitel aus der Datenbank und sucht nach diesen auf der konfigurierten IMDB Seite Die Suchergebnisse werden dann nach verschiedenen Kriterien ausgewertet Passt der Titel zu 100 Oder eine der AKAs aus der IMDB Ist das Produktionsjahr identisch Passt der Regisseur Abh ngig von den gew hlten Einstellungen wird der Filmeintrag in der eigenen Datenbank sodann aktualisiert wenn bestimmte Kriterien passen 100 Treffer f r Titel und Jahr Aber klar doch TRUE 100 Treffer bei AKA und Jahr Jawoll TRUE ge yi 100 Treffer f r das Jahr der ersten Nicht Wirklich etliche false FALSE AKA posit
30. e demo gt cleandb in der Beispiel Konfiguration auf TRUE gesetzt legt fest ob in der Datenbank bereits vorhandene Filme vor der Wiederherstellung aus einem Backup gel scht werden sollen Normalerweise ist dies der Fall da man ja zum Status des Backups gelangen m chte Setzt man dies auf FALSE werden die Datens tze aus dem Backup einfach hinzugef gt was nat rlich zu Duplikaten f hren kann und in der Regel auch wird Benutzerverwaltung Mit dem Skript user php lassen sich die phpVideoPro Benutzer Accounts von der Kommandozeile verwalten Ohne Parameter aufgerufen verr t es brav seine Syntax sodass man nicht jedesmal diese Seite aufrufen muss Syntax Das Skript erwartet einen oder mehrere Parameter abh ngig von der gew nschten Aktion Aktion Parameter Hinzuf gen eines Benutzers add lt login gt lt password gt lt permissions gt Entfernen eines Benutzers remove lt login gt cascadelkeep ndern der Zugriffsrechte perms lt login gt lt permissions gt ndern des Passworts pass lt login gt lt password gt Anzeigen von Account Details Alle definierten Benutzer auflisten e lt login gt ist der Login des betreffenden Benutzers e lt password gt ist nat rlich das Passwort desselben e lt permissions gt ist ein aus den Schl ssel Buchstaben der Zugriffsrechte zusammengesetzter String Diese Schl ssel Buchstaben sind hier in Fettschrift hervorgehoben Admin Browse aDd Update Ein
31. e Screenshot erm glicht die Erstellung verschiedener Backups vollst ndiges Backup Filme Kategorien bzw Systemeinstellungen mit yz ip komprimiert sowie auch unkomprimiert sowie auch die Wiederherstellung von Daten aus einem hier erstellten Backup Um diese Funktionalit t nutzen zu k nnen muss zun chst in der Datei inc config incein Backup Verzeichnis konfiguriert werden aus Sicherheitsgr nden wurde darauf verzichtet dieses ber das Web Interface einstellen zu k nnen Dieses Verzeichnis muss f r den Webserver Prozess zumindest lesbar sein um Backups wiederherzustellen erstellte Backups erfolgen als Downloads Um diese ohne Umwege direkt auf dem Server speichern zu k nnen muss das Verzeichnis zus tzlich auch f r den Webserver Prozess beschreibbar sein Sicher lie e sich ein Backup auch als Dump der verwendeten Datenbank erstellen das vollst ndige Backup tut etwas hnliches aber die im Programm verankerte Backup Funktionalit t bietet einige Vorteile gegen ber Datenbankdumps e man muss sich keine Gedanken ber Kommandozeilen Parameter f r den Datenbank Dump machen e das Backup wird auf Wunsch automatisch komprimiert e es k nnen Backups ausgew hlter Komponenten gemacht werden e ein Backup der Filmdaten kann zwischen verschiedenen Installationen und auch Versionen von phpVideoPro ausgetauscht werden e Informationen aus einem Film Backup lassen sich den bestehenden Datens tzen hinzuf gen Waisen Dateie
32. e UserManual Filter Filtereinstellungen nutzen e Filmsuche Wie finde ich einen gesuchten Film e Listen Welche Listen gibt es Einstellungen Die Benutzer Einstellungen lassen sich in drei Sektionen einteilen Konfiguration der Anwendung Berechtigungen f r die eigenen Datens tze und Einstellungen des Benutzerkontos Konfiguration Benutzereinstellungen ber das Men Bearbeiten Einstellungen gelangt man zu den Benutzereinstellungen Hier l sst sich die bevorzugte Sprache aus der Menge der vom Administrator installierten Sprachen ausw hlen Ist die gew nschte Sprache nicht vorhanden kann sie der Administrator entweder nachr sten so bereits eine entsprechende Sprachdatei existiert oder selbige muss erst erstellt werden Desweiteren lassen sich Voreinstellungen f r verschiedene Filmdaten Tonspur Bild und Bildschirmformat IMDB Einstellungen sowie auch f r das Look and Feel der Anwendung selbst Templates wie viele Eintr ge pro Seite bei Listen usw treffen Detaillierte Hilfe zu den einzelnen Punkten gibt es in der Online Hilfe wenn man auf das Icon im zugeh rigen Sektions Kopf klickt Berechtigungen f r die eigenen Datens tze BerechtigungenJeder in phpVideoPro eingerichtete Benutzer kann seine eigenen Datens tze anlegen und verwalten Defaultm ig hat nur er selbst und der Administrator auf diese Zugriff niemand anders kann sie einsehen oder gar ver ndern M chte man jedoch auch anderen Benutze
33. ebenwirkungen z B berschreiben von Installationsdateien kommen Download Die jeweils aktuelle und auch die vorigen Versionen sowie das Changelog finden sich hier Der aktuelle ggf noch unver ffentlichte Entwicklungsstand l sst sich ber diesen Link herunterladen Installation Die Skripte ben tigen keine besondere Installation Einfach das Archiv in ein Verzeichnis nach Wahl entpacken die Konfiguration anpassen und ab geht s Wichtig ist nur dass Skripte und Konfigurationsdatei im gleichen Verzeichnis landen da letztere von ersteren dort gesucht wird Konfiguration Ab pvptools vO 3 findet die gesamte Konfiguration in der Datei pvptools config php statt was einige Vorteile gegen ber der Konfiguration in jedem Skript selbst hat e ein zentraler Punkt f r die Konfiguration e keine doppelten Einstellungen e einfachere Updates pvptools 20 Der einzige mir bekannte Nachteil ist dass einzelne Skripte auch f r sie nicht relevante Einstellungen mit laden um mit Ruby Rod zu sprechen Wen interessierts Struktur der Konfigurationsdatei Nach wie vor handelt es sich hier um eine PHP Quellcode Datei die von den jeweiligen Skripten direkt eingebunden wird Das bedeutet wir m ssen uns an die PHP Coding Regeln halten Die Datei ist in Sektionen durch Kommentarzeilen mit Doppellinie getrennt unterteilt welche sich wiederum in Unter Sektionen Kommentarzeile mit einfacher Linie gliedern F r diesen Artikel ist
34. echende Eintrag in der Datenbank aktualisiert Was nun hier als Treffer angesehen wird h ngt ganz von der Konfiguration des Skriptes ab Variable Beschreibung Sicher Weri De Auslieferung compare_mode Wie die Namen verglichen werden sollen 9 rami den wpn equal an siehe unten Wenn der selbe Name allerdings mit anderer Ja aber nicht update_name IMDB ID gefunden wird soll ein neuer Eintrag unbedingt das was FALSE erstellt werden man will Kurz zur Variable update_name Es ist unwahrscheinlich dass deren Einstellung irgendwann relevant sein k nnte es sei denn jemand hat manuell an der Datenbank gefummelt Aber unwahrscheinlich hei t schlie lich nicht unm glich sollte es also vorkommen kann es entweder ignoriert werden FALSE oder man l sst eine neue Person erstellen die dann auch in den Filmdaten entsprechend ersetzt wird Wichtiger ist die f r compare_mode gew hlte Einstellung Compare Mode Beschreibung Buchst blicher Vergleich case sensitive Im Prinzip das gleiche nur binary safe braucht wahrscheinlich keiner Wie binary jedoch case insensitive Wahrscheinlich soundex Namen klingen gleich Viele false positives Hilbert Heilbronn Wie soundex jedoch kaum false positives Eine gute Hilfe z B f r fat new mat e e metaphone Relativ Benutzung des Skriptes Die Benutzung ist hier wesentlich einfacher als beim GetMovieIMDBIDs Skript und die Auf
35. einstellungen f r neue Benutzer Besucher in der Datenbank gespeichert werden landen die benutzerseitigen Einstellungen in der Regel in deren Cookies Benutzer und Session Management Wie bei administrativen Einstellungen zu erwarten finden sich die hierf r ben tigten Seiten im Admin Men welches wiederum nur dann sichtbar ist wenn der angemeldete Benutzer auch ber die notwendigen Berechtigungen verf gt Es lassen sich Benutzer anlegen bearbeiten und l schen sowie deren Sessions einsehen und l schen wie dieser Artikel beschreibt Benutzerverwaltung BenutzerverwaltungUm zur Benutzerverwaltung zu gelangen ist aus dem Admin Men der Punkt Benutzerverwaltung zu w hlen wer h tte das gedacht Es ffnet sich eine bersicht in der man unkompliziert die Berechtigungen vorhanderer Benutzer bearbeiten einen vorhandenen Benutzer l schen oder auch einen neuen Benutzer hinzuf gen kann e Berechtigungen ndert man durch An Abw hlen der entsprechenden Checkboxen anschlie end auf Aktualisieren klicken damit die nderungen auch durchgef hrt werden e einen Benutzer l schen kann man durch den Klick auf die zugeh rige M lltonne e zum Bearbeiten eines Benutzers auf den Schreibblock klicken e einen neuen Benutzer ber den Link Benutzer hinzuf gen anlegen Ein Klick auf den Schreibblock oder den Link Benutzer hinzuf gen leitet auf eine Detailseite weiter Hier bearbeitet man den Login hinterlegt ggf eine Anmerkung
36. en anderen Men punkt Details zu den einzelnen Einstellungen gibt die Online Hilfe Konfiguration KonfigurationHier werden die Voreinstellungen f r neue Benutzer sowie jene die auch bereits angelegte Benutzer nicht anpassen k nnen getroffen werden In dieses Men gelangt man ber Admin Konfiguration Die Konfigurationsseite ist in mehrere Sektionen eingeteilt Die verf gbaren Optionen sind in Sinneinheiten gruppiert Am rechten Rand jeder Sektions berschrift findet sich ein kleines Icon Ein Klick hierauf ffnet die zugeh rige Hilfeseite Kontext Hilfe Um an dieser Stelle eine kleine bersicht ber die M glichkeiten zu geben sollen einige aufgez hlt werden f r Details verweise ich wiederum auf die Online Hilfe e Spracheinstellungen Installieren Aktualisieren Entfernen von bersetzungen Auswahl der Default Sprache f r die Anwendung Konfiguration 3 e Medien und Filme Voreinstellungen f r Ton und Videoformate sowie verwendete Medientypen e Kekse Sollen Cookies benutzt werden welche G ltigkeitsdauer sollen sie haben wie lange gilt eine inaktive Session als g ltig e IMDB Detailliertes Setup f r die IMDB API Welche Sites sollen benutzt werden Cache Einstellungen welche Daten werden per Default von der IMDB bernommen e User Backups Ob und in welcher Form einfache Benutzer eigene Backups ihrer Daten verwalten d rfen e Allgemein Einstellungen die in keine der anderen Rubriken gepasst haben wie z B
37. en erfasst werden sie mit einem Klick auf den Button Erstellen in der Datenbank gespeichert Hoppla etwas vergessen Kein Problem Auf den Button Bearbeiten geklickt und schon kann man Erg nzungen bzw Korrekturen vornehmen Hat man bei der Erfassung die Daten aus der IMDB bernommen gibt es nach dem Speichern noch ein paar Gimmiks Ein Klick auf den Titel f hrt direkt zur zugeh rigen IMDB Seite ohne bernahme der Daten aus der IMDB f hrt er zu einer Titelsuche auf der IMDB Site hnliches gilt auch f r die Schauspieler den Regisseur usw Kommentare und Formatierungen Alle Felder mit Ausnahme des Feldes Anmerkungen akzeptieren nur reine Textwerte aber in den Anmerkungen lassen sich Dinge begrenzt formatieren Nat rlich gibt sich phpVideoPro die beste M he boshaften Code auszufiltern dennoch ist das eine oder andere m glich Von der IMDB automatisch bezogene sowie manuell auf dem Server gespeicherte Bilder lassen sich einbinden bei Bezug aus der IMDB sieht man wie das aussehen muss man kann Fett oder Kursivdruck nutzen unterstreichen Listen erstellen Hyperlinks einbinden und einiges mehr Wie das zu geschehen hat dar ber informiert wie immer die Online Hilfe Bearbeiten L schen Verschieben von Datens tzen Datensatz verschiebenDas L schen eines Datensatzes geschieht ganz offensichtlich ber den L schen Button bei dessen Anzeige Nat rlich erfolgt zun chst eine Sicherheitsabfrage anschlie end
38. epasst werden moviepic imdb muss f r den Webserver schreibbar sein wenn man von der IMDB auch Bilder speichern m chte alle anderen Verzeichnisse m ssen f r den Webserver zumindest lesbar sein Schlie lich m chte man vielleicht noch zus tzliche Templates f r den Label Druck installieren was auch aus der Applikation selbst geschehen kann und bei der Konfiguration n her erl utert wird Updates Je nachdem welche Art von Installation durchgef hrt wurde geht ein Update auf verschiedene Weise vonstatten e Mit dem Paketmanager apt get update yum update phpvideopro e Archiv entpacken und ein erneutes make install e erneutes manuelles Kopieren aus dem neuen Archiv In jedem Fall muss anschlie end noch der Update Manager im Browser aufgerufen werden setup update index php um die Datenbank zu aktualisieren Installation 2 Konfiguration Webserver Diesen m ssen wir zun chst ein wenig anpassen Sofern Apache zum Einsatz kommt und dessen Konfiguration die Verwendung der htaccess Datei erm glicht AllowOverride Options oder AllowOverride All f r das phpVideoPro Verzeichnis erledigt dies die mitgelieferte htaccess Datei Andernfalls muss manuell sichergestellt werden 1 dass Apache die htaccess Datei akzeptiert oder 2 die entsprechenden Statements direkt in die Apache Konfiguration integriert werden oder 3 die entsprechenden Einstellungen in der php ini vorgenommen werden Wer sich f r b oder c e
39. er Hilfe gebraucht In Version 0 8 6 wurde die Struktur der Tabellen f r PSLabels berarbeitet mit dem Ziel Label Packs zu unterst tzen Das hei t Ihr designed Collections von Label Templates ich generiere daraus Label Packs die einzeln heruntergeladen werden k nnen und der End User kann dann ausw hlen welche Label Packs er sie installieren und benutzen will Was wird daf r ben tigt Eine Reihe von Grafiken Sie sollten ca 470x470 Pixel gro sein Die Farbauswahl muss derart erfolgen dass die hinzugef gten Texte die Informationen zu den Filmen gut lesbar sind Die Motive sollten so gew hlt werden dass sie hinreichend neutral sind um f r m glichst viele Filme geeignet zu sein d h sie sollten nicht auf einen einzelnen speziellen Film zugeschnitten sein Wer ein paar solcher Grafiken erstellt bereit hat schickt sie bitte an mich Bevorzugte Formate sind JPeg bzw EPS aber auch andere Formate sind OK ich kann sie ja konvertieren Wer noch weitere Fragen hat oder zus tzliche Informationen ben tigt kann mich gern Kontaktieren Tester sind nat rlich jederzeit willkommen Derzeit gilt es insbesondere die neu hinzugekommene SQLite Unterst tzung auf Herz und Nieren zu pr fen Aber auch bei jedem anderen Fehler sind wir dankbar wenn ihn der Entdecker meldet am besten per Ticket So kann jeder mithelfen die Anwendung zu verbessern Label Design 38
40. erenden System PSLabels l sst sich zwar nicht etwa leichter umgehen doch ist die Positionierung auf der Seite und das Handling der Templates hier einfacher und auch die Resultate sprechen f r sich Ebenso lassen sich mit dem neuen System fertige leere selbstklebende Etiketten benutzen die verschiedene Hersteller anbieten Dennoch gibt es verschiedene Gr nde sich f r das eine oder andere System zu entscheiden Eventuell ist Postscript auf dem verwendeten Computer nicht automatisch verf gbar benutzt da etwa jemand kein Linux und man will oder kann das frei verf gbaren Ghostscript welches Postscript auch unter Windows verf gbar macht nicht installieren da bliebe dann nur das alte GD Labels zur Verwendung brig Oder die PHP Installation verf gt nicht ber GD Support was dann nat rlich genau das Gegenteil bedeuten w rde Daher sind nach wie vor beide Systeme in phpVideoPro verf gbar GD Labels Wie bereits oben beschrieben erstellt dieses System die Etiketten mit Hilfe der GD Bibliothek auf Grundlage von Bilddateien d h wir arbeiten mit Grafiken und verwenden daher auch Grafik Funktionen um dem Bild den Text hinzuzuf gen und so das letztendliche Etikett zu erstellen Seinerzeit gab es einige Lizenz Probleme bzgl JPEG sodass der JPEG Support zeitweilig aus PHP verschwand Daher kommen hier PNG Dateien zum Einsatz Vereinfacht also kann man sagen Es m ssen hier ein paar png Dateien erstellt werden die dann
41. ersten beiden writes auf TRUE setzen und alle Datens tze automatisch aktualisieren lassen damit trifft man zumindest einen Teil des Datenbestands ohne viel Arbeit investiert zu haben IMDB IDs f r Crew Members setzen Das Skript get_name_ids php ist daf r gedacht die IMDB IDs f r die Personen Schauspieler Regisseure Komponisten in der Datenbank zu setzen Es bearbeitet allerdings nur diejenigen Personen deren Filme in der Datenbank bereits mit einer IMDB ID versehen sind auf diese Weise soll ihre sichere Identifikation gew hrleistet werden Wer also seine Filmdaten in der Vergangenheit nicht ber das IMDB Feature von phpVideoPro bezogen hat muss zun chst das GetMovielMDBIDs Skript laufen lassen sonst passiert hier nichts Die Aktualisierung der Namenseintr ge mit diesem Skript geht allerdings wesentlich unkomplizierter vonstatten als die der Film IDs hier haben wir ber die Film ID bereits eine gute Referenz Der Vorteil der Benutzung des Skripts 25 so aktualisierten Daten Ein Klick auf den Namen der zugeh rigen Person f hrt ohne Umweg ber die IMDB Suche direkt zur passenden Seite Funktionsweise Das Skript ruft zun chst alle Film Eintr ge aus der Datenbank ab die mit einer IMDB ID assoziiert sind um sodann f r all diese Filme die Crew Daten von der konfigurierten IMDB Site zu beziehen Diese werden dann mit den Eintr gen der eigenen Datenbank verglichen Kommt es zu einem Treffer wird der entspr
42. gabe ist auch viel schneller erledigt Die Chancen f r false positives sind hier viel niedriger da wir mit der IMDB ID des Films schon ber eine gute Referenz verf gen Dennoch ben tigt man f r ein bestm gliches Ergebnis mehrere Durchl ufe Wer hingegen bereits mit guten Ergebnissen zufrieden ist l sst es einfach mit Scompare_mode equal einmal ber den gesamten Datenbestand laufen was wahrscheinlich mindestens 80 der assoziierten Daten aktualisieren d rfte Dennoch soll hier nat rlich beschrieben werden wie man mehr herausholen kann 1 Die Einstellungen in der Konfigurationsdatei berpr fen Das angegebene Verzeichnis sowie die ID eines administrativen Benutzers letztere findet man ber die Seite Benutzerverwaltung m ssen stimmen 2 Nun setzt man Scompare_mode equal Sskip_to 1 und stop_at 999999 oder h her und startet das Skript derart dass seine Ausgaben in einer Datei protokolliert werden z B mit get_name_ids php demo tee update log IMDB IDs f r Crew Members setzen 26 3 berpr fung der Ausgabedaten Am leicht zu erkennen sind die Eintr ge die in der Datenbank aktualisiert worden sind Wer sich in einer zu gro en Datei verloren f hlt startet das Ganze einfach nochmals nachdem report_nochange FALSE gesetzt wurde Jetzt werden nur noch der Fortschritt bearbeiteter Film Person sowie Updates und Fehler ausgegeben und das Ganze wird etwas bersichtlicher Man sollte jetzt erkenne
43. ilen sowie mit einem Hash Mark beginnende Kommentar Zeilen werden ignoriert Auf diese Weise lassen sich zus tzliche Informationen und Kommentare in der Datei unterbringen Die erste PS Labels 18 Y echte Zeile muss die Version des Labelpacks spezifizieren Normalerweise startet man mit Version 1 rev 1 und erh ht diese Versionsnummer bei sp teren Updates Die Versionsnummer ist ganzzahlig es d rfen also nur Integer Werte verwendet werden Die n chste Zeile enth lt generelle Informationen zum Labelpack Sie beginnt mit dem Wort pack gefolgt von einem Doppelpunkt und nochmals der Version die muss also mit der Version in der vorher genannten Zeile identisch sein Dieser Angabe folgt getrennt jeweils durch ein Semikolon ein Kurzname f r das Labelpack ein Wort keine Leerzeichen ein kurzer beschreibender Name eine ausf hrlichere aber nicht zu lange Beschreibung und Information zum Ersteller Nickname Homepage Email das steht im Ermessen desseblen Ein Beispiel k nnte wie folgt aussehen ame descript creator yr System Pix CD DVD Labels CD DVD labels with motives from our solar system Izzy url http projects izzysof Der n chste und letzte Block listet die erstellten Templates auf je eines pro Zeile Jede Zeile beginnt mit dem Wort file gefolgt von einem Doppelpunkt und der ID des Labeltyps Folgende Typen sind definiert IS A E A Es folgen wiederum mit jeweils einem Semikolon getrennte We
44. infacheres und zudem etwas was st ndig gebraucht wird Da die Software mehr oder weniger kontinuierlich weiterentwickelt wird fallen auch f r bereits unterst tze Sprachen st ndig neue Begriffe an die einer bersetzung bed rfen Also Egal um welche Sprache es geht naja okay Deutsch und Englisch mache ich selbst Hilfe wird hier immer gebraucht Ein Teil der bersetzungsarbeit kann direkt im integrierten Editor getan werden dies betrifft die im Programm integrierten Phrasen f r das Men und all die Seiten Der andere Teil betrifft die Online Dokumentation hier handelt es sich um einfache Text Dateien die zu bearbeiten sind Es wird also keine spezielle Software auf dem eigenen Rechner ben tigt und handelt sich auch um nichts technisch kompliziertes Warum es also nicht einmal versuchen Supportlevel ausw hlen 37 2 Label Design phpVideoPro enth lt bekanntlich auch ein Label Printing System Um genau zu sein sogar zwei Das ltere basiert auf der Graphics Library GD das andere PSLabels auf PostScript W hrend das ltere vor Jahren ausschlie lich f r VHS Kassetten entwickelt und seitdem nicht mehr erweitert aktualisiert wurde unterst tzen die PSLabels ab Version 0 8 5 nun auch CD DVD Labels Covers noch nicht Nur ein grundlegendes Set von Vorlagen ist in der Distribution enthalten diese funktionieren zwar einwandfrei aber gestalterisch sind sie nicht unbedingt hervorragend Hier wird also wied
45. itraum inaktiv wird die Sitzung ung ltig eine Neuanmeldung ist dann unumg nglich IMDB Hier geht es um den Umgang mit der IMDB Diese Einstellungen haben nur dann eine Auswirkung wenn auch die IMDB API installiert ist Die Spalte Nutzer gibt wiederum an ob eine Einstellung von jedem Benutzer f r seine Sitzungen angepasst werden kann Einstellung Erl uterung Es gibt mittlerweile eine Reihe lokalisierter IMDB Sites welche u a den Prim re IMDB Site Vorteil bieten auch nach Alternativen Filmnamen in der jeweiligen Ja Landessprache suchen zu k nnen Die jeweilig bevorzugte Landesversion wird hier ausgew hlt Nachteil der lokalisierten Versionen ist dass zumeist nur die Oberfl che nicht aber die Inhalte bersetzt wurde Der Aufwand die API auf all Alternative IMDB Site diese Sprachversionen anzupassen w re somit im Vergleich zum Nutzen Va einfach zu hoch Daher ben tigt die API auch eine Englische Site die hier angegeben wird Au ubernehmenge Voreinstellung f r die Checkboxen auf der Ergebnisseite der IMDB Suche Suchfenster nach Sobald die gew nschten Daten in das Hauptfenster bertragen wurden Daten bertragung kann das Suchfenster geschlossen werden Es weiter offen zu halten ist Ja eigentlich nur f r Debug Zwecke sinnvoll Ein Cache ist nat rlich nur dann interessant wenn die gleiche Information mehrfach abgerufen wird F r eine Einzelplatz Installation nur ein Nein Benutzer der Da
46. ives i 8 d Halbwegs einige false Swrite_yd 100 fiir Jahr und Regisseur CA FALSE positives Bei einem Test mit 500 Filmen identifizierte das Skript 270 bei nur 3 false positives verursacht durch write_yd w hrend write_yf berhaupt nicht eingesetzt wurde was gar nicht mal so schlecht ist Backup 24 2 Benutzung des Skripts Leider reicht es nicht die beschriebenen Werte einmalig einzustellen und das Skript einmal laufen zu lassen Es wird mehrere Durchl ufe und Anpassung der Einstellungen ben tigen um die Daten korrekt zu aktualisieren Es ist auch nie verkehrt zu beobachten was jeweils passiert weshalb es empfehlenswert ist jeweils nur mit kleineren Datenh ppchen zu arbeiten Dies geschieht durch anpassen der Werte f r skip_to und stop_at womit wir entsprechende Untermengen ausw hlen Es lassen sich auch einzelne Eintr ge ausschlie en indem man sie dem Array skip_id Komma separierte Integers hinzuf gt Zu beachten ist hierbei dass die IDs auf die sich diese Werte beziehen beim n chsten Durchlauf u U nicht mehr stimmen n mlich wenn in der Zwischenzeit Datens tze mit niedrigeren Laufzeit IDs aktualisiert wurden und demzufolge jetzt nicht mehr selektiert werden Eine gute Vorgehensweise k nnte z B wie folgt aussehen 1 berpr fung der Einstellungen in der Konfigurationsdatei Das Verzeichnis sowie die ID eines administrativen Benutzers zu finden in der Benutzerverwaltung sollten mit der php
47. l auch diese Auswahl geben Historical Motives Simple Pictures Features 35 Simple Colors Desert Motives Landscape Motives Mountain Motives Solar System Motives The original VHS tape templates Es sei hinzugef gt dass man sich auch selbst LabelPacks erstellen kann Wer dies tut sei herzlich eingeladen das Ergebnis dem Projekt auch mit zur Verf gung zu stellen Wer sich ziert betrachte es als ein Backup Das selbst erstellte Labelpack l sst sich dann n mlich auch vom Projekt Server laden und installieren Support Support Methoden Die bevorzugte Methode Support zu erfragen ist das ffnen eines Tickets Um bez glich des Sachverhaltes auf dem aktuellen Stand zu bleiben empfiehlt es sich zun chst einen Account anzulegen f r beides finden sich in bzw ber obiger Navigationsleiste die passenden Links Auch eine Kommunikation per EMail ist m glich die mit der Software ausgelieferte Dokumentation enth lt die notwendigen Daten Trotzdem sei nochmals wiederholt dass Tickets bei der Bearbeitung bevorzugt werden sofern dies nicht z B in einem Supportvertrag explizit anders vereinbart ist Support Levels Support wird in verschiedenen Levels gew hrt Basic On Demand Flatrate Kosten Keine 70 h 300 Jahr Reaktionszeit zuf llig innerhalb von 2 Werktagen linnerhalb von 2 Werktagen Problembehebung Wann es uns passt Schnellstm glichst Schnellstm glichst Neue Funktionalit t Wenn es uns gef llt
48. le Anforderungen erf llt sind Dann geht es wie folgt weiter 1 Das heruntergeladene TAR Archive entpacken und zwar in ein beliebiges Verzeichnis nach Wahl Dieses muss jedoch entweder innerhalb des Webbaums liegen oder zumindest dorthin verlinkt bzw mit einem Alias verf gbar gemacht sein um vom Browser erreicht werden zu k nnen 2 inc config sample nach inc config inc umbenennen und ggf anpassen was allerdings auch sp ter mit dem Wizzard s u passieren kann 3 Wizard starten indem man seinen Browser auf die Datei setup install index php zugreifen l sst Dies wird die Konfiguration initialisieren und die Datenbank erstellen Sp ter kann der Wizzard auch verwendet werden um ein Backup wieder einzuspielen was man nat rlich erst anlegen muss an anderer Stelle beschrieben 4 Das Admin Passwort anpassen sollte man am Besten gleich nach Abschluss des Wizzards um die Applikation abzusichern 5 Weitere Absicherung der Anwendung kann z B folgende Schritte beinhalten entfernen des Verzeichnisses setup install oder 4 Absicherung des setup install Verzeichnisses ber den Webserver z B mittels einer entsprechenden htaccess Datei ein Beispiel ist im Archiv enthalten oder Setzens entsprechender Optionen in der Webserver Konfiguration die Zugriffsberechtigungen des Verzeichnisses mit dem chmod Befehl anpassen z B chmod 0700 install chown root root install 6 Zugriffsberechtigungen f r einige Verzeichnisse m ssen ang
49. lhisieruns der Online Hilfe een ans EE AE E Eas 14 Templates f r die Applikation erstellen 15 Erstellen von Label Templ tes u nei ann mans msn REN DE 16 Benutzte EIN DE 16 A AA d ee E Se GE 16 Sieg Ee EE 18 OU E 20 Installations ee ee ee E EE Eege 20 AMOO O nece nene actes deter en cas Mol 20 Da A a a a sad 20 P EI PET darias tidad libri 20 Konfiguration A e a a ida 20 Struktur der Konfieuratonsdate conan cc naar anna cano nc cnn nc ran ncnnnnos 21 Globale Konfig r tion u 2a in 21 Einstellungen der IMDB Uodater cnn crono nan na cnnn nc nnn cc nancnninos 21 Table of Contents pvptools Einstellunsen des Backup Skriptes nn deed 22 Benutzer BERT 22 E EE 22 Entfernen eines Ben tzers a isnnseiuiiisiienskinsuusliirhineslieah leia 23 Backup Und Ge 23 Konfigurati t deiere OR EE EEN 23 DR E EE 23 ET ANE 23 Wiederhersteluns EE 24 IMDB IDs f rt Filme EE EE 24 Eunktionsweise 28 RB a Laa 24 Benutzung des OKTDES nnisssskisstiiiiktiieilleestkise ia if Inseln seen pido 25 EE EE EE EE 25 IMDB IDs f r Crew Members setzen 25 Et RTE EE 26 Ben tzung des Skriptes enee ee ege ageet EC EE Zeie AE eet 26 ET 27 Benntzerbagodbuech VRRRRSSRRPERS IF FAENERERFRFEHEREFFUFFBERFUEFERIHNIRERERNEREREE Va eL Aasia Na eski a oe S anea eri Eada MEC aiana da oani iea 28 JEANA RAKS TEE 28 Konfisuration 4 2 A a aaa Eed e Neie 28 Berechtigungen f r die eigenen Datens tZS oooooocccnncccconcccnncnnnnccnonacnnnnononcc nono nonnn
50. m chte schaut sich die Demo an Voraussetzungen e Datenbank entweder MySQL v3 28 32 oder h her empfohlen v5 x oder PostgreSQL 7 1 oder neuer ab v0 9 5 auch SQLite noch experimental e ein Webserver mit PHP Support getestet nur mit Apache e PHPS empfohlen v5 2 mit Unterst tzung f r die gew hlte Datenbank Zukunft Neue Features sind geplant und die Entwicklung wurde keinesfalls eingestellt auch wenn einmal l ngere Zeit nichts passiert Es gibt keine festen Release Zyklen ich entwickle phpVideoPro in meiner Freizeit und es ist nur eine von mehreren Applikationen auf die dies zutrifft LabelPacks Seit Version 0 8 6 unterst tzt phpVideoPro LabelPacks welche eine spezielle Form der Organisation zugeh riger Postscript Templates f r den Etikettendruck darstellen Das hei t jedoch auch dass die einzelnen Templates nicht l nger direkt mit phpVideoPro selbst geliefert werden man kann die LabelPacks aber jederzeit sogar aus der Anwendung heraus nachinstallieren bzw unerw nschte entfernen Der gro e Vorteil davon ist zum einen dass die unver nderten Templates nicht mit jedem Update neu geladen werden m ssen und zum anderen neue Templates auch nicht gleich eine neue Version von phpVideoPro erfordern um zum Anwender zu gelangen ein hnlicher Grund lag auch der Auslagerung von IMDBPHP zugrunde In der Anwendung unterst tzt u a eine Vorschau die Auswahl gew nschter Templates einen Vorgeschmack sol
51. n Verwaiste Dateien bereinigenHier stellt sich als erstes die Frage Was soll man sich unter verwaisten Dateien vorstellen Diese Frage wird detailliert im Men Admin Verwaiste Dateien entfernen beantwortet wo auch eine Liste eventuell vorhandener verwaister Dateien angezeigt wird Um es kurz zu sagen Meist handelt es sich hier um automatisch aus der IMDB bezogene oder manuell im entsprechenden Verzeichnis abgelegte Bilddateien die mit keinem Datensatz mehr verkn pft sind ber dieses Formular lassen sich diese Dateien von der Festplatte entfernen sofern der Webserver ber die entsprechenden Berechtigungen lesen und schreiben auf dem zugeh rigen Verzeichnis verf gt LabelPacks de installieren 12 Datenbankeintr ge Verwaiste Datenbankeintr geWie Waisen als Dateien auf die Platte kommen haben wir nun gekl rt aber was hat dies im Zusammenhang mit der Datenbank auf sich Auch dies wird im entsprechenden Men Admin Verwaiste Eintr ge entfernen erkl rt Die erfassten Daten werden in verschiedenen Tabellen gespeichert Filmdaten Schauspieler etc Beim L schen eines Datensatzes werden diese Relationen auch entsprechend gepr ft und bereinigt Beim ndern von Datens tzen kann es jedoch passieren dass ein alter Name nicht korrekt behandelt wurde Im Normalfall sollte hier nichts aufgef hrt sein aber f r den Fall des Falles kann man hier Aufr umen Waisen 13 Adaptierungs Handbuch Dieses kleine Handbuch
52. n Diese Skriptsammlung bedarf keiner expliziten Installation Einfach in ein beliebiges Verzeichnis entpacken anpassen nutzen Wie die Skripte zu nutzen sind findet sich auf den entsprechenden Seiten sowie den im Unterverzeichnis doc befindlichen Textdateien Installation Anforderungen Nat rlich setzen die Skripte ein funktionsf higes phpVideoPro voraus anders machen sie ja auch keinen Sinn Au erdem wird aber auch der PHP Interpreter in der Kommandozeilen Version ben tigt Die Skripte sind nicht gut via Browser verwendbar Vor dem Einsatz der Skripte sollte auch noch ein Blick in die bereits genannten Textdateien geworfen werden zumindest was die vorausgesetzten Versionen angeht Nicht jede Version der pvptools arbeitet mit jeder Version von phpVideoPro zusammen Zwar sollte eine Inkompatibilit t an dieser Stelle keine Daten zerst ren aber die Skripte k nnten und w rden einfach abst rzen und da ist es gut den Grund zu kennen F r die Verwendung mit phpVideoPro v0 9 3 sollten z B die pvptools v0 2 zum Einsatz kommen die Skripte der v0 1 w rden hier abst rzend den Dienst quittieren da es einige strukturelle nderungen an Datenbank und Code gab Bevor die Skripte gestartet werden sollten im Web Interface unter admin configure als admin angemeldet die IMDB Settings kontrolliert werden Der Cache sollte entweder abgeschaltet oder das Cache Verzeichnis korrekt gesetzt sein Andernfalls k nnte es zu unliebsamen N
53. n k nnen was nicht aktualisiert werden konnte und warum 4 Basierend auf den Ergebnissen des vorigen Schrittes kann man nun das Skript nochmals mit einem anderen compare_mode laufen lassen Diesmal tut man es evtl auch besser in kleineren Schritten spielen mit den Einstellungen Sskip_to und stop_at und l sst ggf auch bestimmte Eintr ge ignorieren skip_id siehe GetMovielMDBIDs Fazit Wer bereits das GetMovielMDBIDs Skript zuvor laufen lie oder alle Filmdaten aus der IMDB bezogen hat sollte die Chance zumindest f r den ersten Durchlauf nutzen das Skript ist daf r in weniger als einer Minute angepasst und gestartet und dann kann es ja auch alleine laufen Benutzung des Skriptes 27 Benutzerhandbuch Dieses Handbuch soll in die Benutzung von phpVideoPro einf hren Es zeigt verf gbare Features auf und wie sie zu benutzen sind Da es wie bereits erw hnt als Einf hrung gedacht ist ist es nicht unbedingt vollst ndig aber wenn man erst einmal mit der Anwendung gearbeitet hat findet sich der Rest sehr einfach ber die kontextbezogene Online Hilfe oder auch deren Index Auf die folgenden Punkte soll in diesem kurzen Handbuch eingegangen werden e Einstellungen Anpassen der Anwendung an die pers nlichen Vorlieben sowie Vergabe von Rechten auf die eigenen Datens tze f r andere Benutzer e Datens tze Erstellen bearbeiten und l schen von Film Datens tzen e Drucken Drucken von Etiketten und Listen
54. ntscheidet sollte anschlie end die htaccess Datei entfernen oder umbenennen um einen Internal Server Error 500 zu vermeiden dies muss dann auch nach einem Update wieder geschehen Um bei der Entscheidung zu helfen e b und c sind geringf gig schneller performanter als a allerdings so geringf gig dass es kaum jemand merken d rfte e a ist flexibler Ein eventuelles sp teres Update kann sich dann auch um hier evtl ge nderte Einstellungen k mmern e bei b und c muss man auch bei jedem Update wieder daran denken die htaccess Datei zu entfernen umzubenennen e c w rde die nderungen f r alle PHP Anwendungen ndern was nicht unbedingt erw nscht sein mag Kurz gesagt Ich empfehle Option a Applikation Die Anwendung selbst wird ber ihre Web Schnittstelle konfiguriert Als ein Teil derselben kam ja bereits der Installations Wizard zum Einsatz und auch der Update Wizzard wurde ja bereits erw hnt Weitere Einstellungen finden sich in der Sektion Einstellungen des Admin Men s Hier gemachte nderungen k nnen teilweise durch die privaten Pr ferenzen der einzelnen Benutzer berschrieben werden gelten aber ansonsten zun chst f r jeden neuen Benutzer bis er dies evtl einmal tut Andere Einstellungen gelten generell f r alle Man sollte hier also gut unterscheiden ob man eine systemweite Einstellung treffen dann ist man hier richtig oder eine pers nliche Pr ferenz anpassen m chte daf r gibt es ein
55. on findet sich alles was nirgendwo anders passend untergebracht werden konnte Die Spalte Nutzer gibt wiederum an ob eine Einstellung von jedem Benutzer f r seine Sitzungen angepasst werden kann Einstellung Erl uterung Browser Proxy User Backups phpVideoPro stellt zur Anpassung des Look and Feels verschiedene Template Sets zur Verf gung siehe auch im CustomizingManual bzgl der Erstellung eigener Template Sets Das hier eingestellte wird als Vorgabe f r neue Benutzer Besucher verwendet F r Text Areas insbesondere die Kommentare der Filme kann ein WYSIWYG Editor zum Einsatz kommen Die einen wird das freuen andere m gen so etwas gar nicht Daher l sst sich einstellen ob dieser per Default genutzt oder nur bei Bedarf aktiviert werden soll Sie gibt an einigen Stellen kurze Hinweise wenn man mit der Maus ber einen Ja entsprechenden Bereich f hrt Geschmackssache und daher l asst es sich auch abschalten Bezieht sich auf die Ausgabe von PostScript Daten siehe auch Drucken im Benutzerhandbuch oder PSLabel Management im Administrationshandbuch F r eine genaue Positionierung der Labels m ssen die Seitenr nder des verwendeten Druckers bekannt sein Findet man den eigenen Drucker hier nicht kann man zun chst einen der vorhandenen Eintr ge probieren nicht jeder Drucker ben tigt unbedingt seine eigenen Einstellungen so manche Drucker sind diesbez glich kompatibel Notfalls muss der Admin einen neuen
56. onnn na nnnn nc nnncccncnnines 28 Benutzerkonto 5 4 23 32 88 A ias 28 EI SE 29 Eilmdaten EE 29 Eistellen eines ne en D tens tzes 0 u 02nnasnsstmistninhnium caida ici nece 29 Bearbeiten L schen Verschieben von Datens tzen 30 Eilms chei 4s44 reir ninicr Ate AA aeEbt deent lacra lacada caian ergeet dee ege ee teen Aug aecg 31 EC EE 31 Etiketten und Listen dr cken 2 2 a BR VRR TEN ZEN IE SEI leeren 31 Se Ee EE 31 EI RIES EE EE 32 O ee ee eher EER Eee EE 32 Backups verwalten EE 32 Back ps erstellen eege a E e aTi Be iR Im ann Vie dee ENEE 32 Daten wiederherstellen ecke nie ih een RAA ENER 33 IT EE 34 EA EE 34 Weitere Inform tioi Aessen EE a a eebe 34 phpVideOPrO EE 34 Emite geeen a Sege ee Eege eebe gege ele 34 See 34 Feat init 35 NTE E sin A EAA TA 35 SEELEN EE d 35 LabelPacks neie ere a E 35 DJ 0 010 ee aen Kee ef ee EEE deed eet EA Eege ana pa dnde dates do 0 36 Table of Contents Begriffe SUPDOTE MECO 1223 MIR ER AS EA AA Suppoit BEE Supportlevel JU E EE Unterst tzung A dieses Ne E ken EHTK TEE LB ET E EE L bel Desi5n 2 22 ala Ee NEE A KAT A A PEA ERAN E S E E RN 38 Administrators Handbuch W hrend das Benutzerhandbuch die Arbeit mit phpVideoPro beschreibt behandelt das Administrators Manual die Einrichtung und Verwaltung der Anwendung Das beinhaltet folgende Themen e AdminManual Installation Updates und das Teil ans Laufen bekommen e Benutzer und Session
57. r Anwendung Ist eine gew nschte Sprache nicht oder nur unvollst ndig vorhanden erschwert das dem Benutzer nat rlich den Umgang mit der Applikation insbesondere ein Mix aus Englisch und der gew nschten Sprache kann manchmal verwirrend sein das vollst ndige Fehlen ist jedoch meist noch schlimmer Doch in diesem Fall liegt es am Anwender bzw dem jeweiligen Admin das Problem zu beheben Ich der Entwickler spreche nun einmal nicht alle Sprachen der Welt und kann daher hier nur begrenzt wirksam werden Jeder kann diese Aufgabe bernehmen ohne gro artige Vorkenntnisse abgesehen von Englisch und der Zielsprache Was oft fehlinterpretiert wird Keiner muss diese Arbeit ganz allein machen Selbst wenn jemand nur einen kleinen Teil der bersetzungen beisteuert und das beinhaltet nat rlich auch die erstellten bersetzungen an den Entwickler zu schicken damit sie in der n chsten Version Teil des Paketes sind kann jemand anderes weitermachen und sowohl auf diesen ersten bersetzungen aufbauen als auch wiederum seine Ergebnisse einschicken So verteilt sich die Arbeit und alle haben etwas davon Lokalisieren des Web Interfaces Dies geschieht einfach indem man den bersetzungs Editor benutzt Lokalisierung der Online Hilfe Die Online Hilfe benutzt eine ltere Version der FAQMaker API welche bei Gelegenheit nat rlich wieder aktualisiert wird Daher l sst sich in der Dokumentation vom iFAQMaker nachschlagen
58. rd Das war s dann auch schon Wer nun die gerade bearbeitete Zielsprache in der Konfiguration ausw hlt bekommt die Hilfeseiten nun auch entsprechend angezeigt sie werden anhand des Verzeichnis und Dateinamens automatisch erkannt Was nun noch fehlt ist Das ganze Verzeichnis in ein Archiv z B zip oder tar gz packen und an das Projekt zur ckschicken auch wenn nicht alle Seiten bersetzt wurden damit auch andere etwas davon haben und oder mit der Arbeit fortfahren k nnen A propos alle Seiten Es gibt da ein paar Seiten die man besser auch gar nicht bersetzen sollte wie z B credits inc Templates f r die Applikation erstellen Um Templates f r die Anwendung zu erstellen bedarf es zumindest grundlegender HTML Kenntnisse Das ganze Layout baut auf HTML und CSS auf wie das halt bei Webseiten so ist Abgesehen davon gibt es eigentlich nicht viel zu erkl ren die n tigen Schritte sind einfach und einleuchtend 1 Man berlege sich einen guten Namen f r das zu erstellende Template Set Um ein Beispiel f r die folgenden Schritte zu haben nennen wir es mal babylon5 2 Man wechselt in das templates Verzeichnis der phpVideoPro Installation und erstellt ein Verzeichnis mit diesem Namen also templates babylon5 in unserem Beispiel 3 Um eine Grundlage zu haben auf der man aufbauen kann empfiehlt es sich u U die Dateien aus templates default hierher zu kopieren So l sst sich zum einen sicherstellen
59. rn Einblick gew hren oder ihnen gar die M glichkeit zur Korrektur geben kann dies unter dem Men punkt Bearbeiten Zugriffsrechte f r die eigenen Daten geschehen Entweder explizit f r einen bestimmten anderen Benutzer oder f r alle public Und zwar dediziert f r jede einzelne Berechtigung Lesen Hinzuf gen Aktualisieren L schen Und nat rlich k nnen diese Berechtigungen jederzeit widerrufen werden nderungen treten sofort in Kraft nachdem der Aktualisieren Button bet tigt wurde Benutzerkonto Benutzerkontoln der oberen rechten Ecke des Anwendungs Bildschirms oder am rechten Ende der Men leiste je nach verwendetem Template ist der Login Name des angemeldeten Benutzers aufgef hrt Ein Benutzerhandbuch 28 YA Klick auf diesen f hrt zu einem Formular wie es im Screenshot abgebildet ist Hier k nnen die eigenen Benutzerdaten bearbeitet werden F r einen normalen Benutzer handelt es sich nur um das Passwort das man hier ndern kann Besitzt der Benutzer administrative Rechte lassen sich hier auch der Login Name sowie die eigenen Rechte und die anderer Benutzer siehe Administrators Manual anpassen Filter Filter EinstellungenDie Filter Funktion bietet einen einfachen Weg unerw nschte Eintr ge aus den Listen auszublenden und somit nur gew nschtes anzuzeigen Mit relativ globalen Kriterien im Gegensatz zu relativ pr zisen Kriterien bei der Filmsuche lassen sich hier Dinge ausblenden die man normalerwei
60. rstellen phpVideoPro kennt keinen Upload und so wird es wohl auch bleiben Wer also Daten aus einem heruntergeladenen Backup wiederherstellen will wird sich wohl oder bel mit der passenden Bitte an den Administrator wenden m ssen Stehen hingegen sowohl das Backup auf dem Server als auch das Restore von selbigem zur Verf gung ist einfach der entsprechende Punkt aus dem genannten Men Bearbeiten Backups zu w hlen Liegen mehrere Backups bereit wird automatisch das aktuellste f r die Wiederherstellung gew hlt wer also Daten aus einem lteren Backup ben tigt muss sich wiederum vertrauensvoll an den Administrator wenden Backups erstellen 33 Begriffe Dieser Artikel listet Seiten zu Begriffen auf die in diesem Wiki verwendet werden e 1zzySoft Wer steht hinter dem Projekt e phpVideoPro ber diese Applikation e LabelPacks diese werden f r den Etikettendruck verwendet e Support was der Anwender gelegentlich ben tigt e HelpNeeded was wir brauchen IzzySoft IzzySoft wurde 1995 neben meinem Informatik Studium gegr ndet zum einen um der dr gen Theorie auch etwas Praxis zur Seite zu stellen zum anderen aber nat rlich auch um das Studium mit zu finanzieren Anfangs lag der Schwerpunkt auf Web Entwicklungen sowie Installation Konfiguration und Wartung von Computern und kleineren Netzwerken Das nderte sich etwa 2002 2003 als meine letzte Festanstellung endete und ich mich daf r entschied
61. rstellt und heruntergeladen sodass sie mit dem lokalen Drucker ausgedruckt werden kann GDLabels Ein lteres und nicht mehr aktiv weiterentwickeltes System sind die GDLabels Diese beruhen auf der GD Grafikbibliothek f r die PHP die entsprechende Unterst tzung mitbringen muss Anders als bei den PSLabels findet hier keine Ausrichtung f r passende Label Sheets statt und auch die Qualit t ist nicht ganz so gut Dennoch wurde das System im Programm belassen Wer noch keine Unterst tzung f r die Verarbeitung von Postscript Dateien hat kann sich dann zumindest hiermit behelfen Auch wenn ausschlie lich VHS Kassetten hinterlegt sind Dieses Drucksystem verbirgt sich hinter dem Men punkt Drucken Etiketten Listen Der Listendruck verwendet keines der oben genannten Systeme Hier werden vielmehr die Listen in verschiedenen Formaten HTML ASCII CSV zur Weiterverarbeitung generiert sodass man eigentlich nicht wirklich von Drucken sprechen kann Dennoch lassen sich die so generierten Listen in diverse Textverarbeitungen HTML ASCII bzw Tabellenkalkulationen CSV importieren um sie von dort ggf nach einigen Anpassungen zu drucken Zu finden ist dies im Men Drucken Listen Welche Listen lassen sich erstellen Nat rlich diverse Medienlisten jeweils sortiert nach Mediennummern Filmnamen oder nach Kategorien gruppiert sowie Listen von Darstellern und der Filme in denen sie mitgewirkt haben und Regisseuren
62. rte Der anzuzeigende Name der Name der zugeh rigen EPS Datei die zugeh rige PS Datei auf der das Template basiert einfach einen Blick auf die ps Datein im pslabels Verzeichnis werfen F r CDs DVDs ist dies normalerweise common_cddvd ps sowie die Koordinaten des Bildes im Template untere linke Ecke obere rechte Ecke in unserem Beispiel also 0 0 470 470 Das steht zwar scheinbar auf dem Kopf aber Postscript arbeitet nunmal Seiten von unten nach oben ab Hier eine vollst ndige Beispieldatei he syntax used here eral info ript creator Pix CD DVD Labels CD DVD labels with motives from our solar system Izzy url http projects izzysoft de to ename ps_filename 1l1x 11ly urx ury l eps common_cddvd ps 0 0 470 470 ommon_cddvd ps 0 0 470 470 ommon_cddvd ps 0 0 470 470 7 common_cddvd ps 0 0 470 470 l eps common_cddvd ps 0 0 470 470 ps common_cddvd ps 0 0 470 470 cddvd ps 0 0 470 470 ps common_cddvd ps 0 0 470 470 imon_cddvd ps 0 0 470 470 Nat rlich lassen sich noch weitere Kommentare in diese Datei einbinden In der Tat enth lt die Datei die diesem Beispiel zugrundeliegt wesentlich mehr Kommentare sie wurden lediglich entfernt um das Beispiel bersichtlich zu halten PS Labels 19 pvptools pvptools ist ein separates Paket f r den phpVideoPro Administrator Es enth lt verschiedene Skripts f r die Maintenance der Datenbank f r Details einfach den Links in Inhaltsverzeichnis zur rechten folge
63. se nicht angezeigt bekommen m chte z B die alten VHS Kassetten oder bestimmte Kategorien Wie auch bei der Filmsuche werden mehrere ausgew hlte Kriterien mit und verkn pft d h es werden schlie lich nur Eintr ge angezeigt die alle ausgew hlten Kriterien erf llen Die Filter Funktion wirkt nur auf Listen beim Bl ttern durch die einzelnen Datens tze mittels der Vor und Z r ck Icons wird dennoch kein Eintrag bersprungen Im Men finden sich f r die Filterfunktion zwei Eintr ge Filter Filter setzen l sst bereits getroffene Kriterien unver ndert sodass man sie anpassen kann w hrend Filter Filter l schen zwar ebenfalls die Auswahl von Kriterien erlaubt jedoch alle evtl bereits getroffenen Kriterien zuvor entfernt Filmdaten Erstellen eines neuen Datensatzes Neuer DatensatzUm einen Film zur Datenbank hinzuzuf gen w hlt man den entsprechenden Medientyp unter Bearbeiten Neu aus phpVideoPro sucht dann in der Datenbank nach der h chsten f r diesen Medientyp vergebenen Medien Nummer und schl gt die darauf folgende vor dies kann man akzeptieren oder auch eine andere Nummer angeben wenn z B ein zweiter Film zu einem bereits in der Datenbank existierenden Medium hinzugef gt werden soll Daraufhin wird ein Formular wie das in nebenstehendem Screenshot ge ffnet Die Medien Nummer ist bereits eingetragen die Filmnummer auf diesem Medium kann man noch korrigieren n here Erl uterungen zum Aufbau dieser N
64. sparen CDs DVDs haben nunmal keine Ecken aber runde Bilder gibt es ja nicht Die Helligkeit muss ggf ein wenig angepasst werden aufhellen des Bildes sodass der sp ter hinzugef gte Text leicht lesbar ist 2 Das fertige Bild wird auf 470x470 Pixel bei 72 DPI verkleinert Postscript verwendet per Default 72 DPD 3 Jetzt wird das Bild in das EPS Format konvertiert Dazu kann z B ImageMagick verwendet werden mogrify format eps2 colors 256 dither lt imagefile gt 4 Die fertige EPS Datei sollte jetzt noch einen beschreibenden Namen geben Dieser muss unique sein sich also von allen anderen verwendeten EPS Dateinamen unterscheiden da alle diese Dateien im gleichen Verzeichnis abgelegt werden Eine gute Idee ist es den Namen des Labelpacks oder eine Kurzform davon als Pr fix zu verwenden was sp tere Kollisionen mit anderen Labelpacks unwahrscheinlicher macht Erstellen der Konfigurationsdatei Hierf r kann die Konfigurationsdatei eines bereits existierenden LabelPacks als Basis genommen werden Die Konfigurationsdateien der auf dem Server bereitgestellten Labelpacks sind in der Regel gut dokumentiert und sollten sich daher leicht anpassen lassen Der Dateiname sollte den Namen des erstellten Labelpacks reflektieren und muss die Erweiterung pvl1p haben Und obwohl wie gerade erw hnt die existierenden Konfigurationsdateien gut dokumentiert sind soll das Format hier kurz beschrieben werden Alle Leerze
65. stellungen der IMDB Updater 22 deLete Im Parameter String ist es egal ob man Gro oder Kleinbuchstaben verwendet Der String bdu w rde also die Zugriffsrechte Browse Add und Update bezeichnen Nicht genannte Rechte werden auch nicht zugeteilt um alle Rechte zu entfernen verwendet man einfach Entfernen eines Benutzers Dies ist ein spezieller Fall da hier ggf Abh ngigkeiten zu beachten sind Gibt man hier einfach remove paule an schl gt dies ab phpVideoPro v0 9 5 fehl sofern paule noch Medien Filme geh ren Hier gilt es dann zu entscheiden ob jene einfach mit entsorgt werden sollen remove paule cascade oder ob der admin Benutzer diese bereignet bekommt remove paule keep Vorsicht ist daher geboten wenn dieses Skript benutzt wird um einen Benutzer aus einer phpVideoPro Installation vor v0 9 5 zu entfernen hier w rde er auch einfach gel scht wenn er noch ber Medien Filme verf gt wobei diese dann einfach verwaisen Backup und Restore F r Backups und deren Wiederherstellung von der Kommandozeile enth lt das pvptools Paket das Skript backup php Abgesehen von der laufenden phpVideoPro Installation und dem PHP CLI Binary hat es keine weiteren Voraussetzungen Konfiguration Die Konfiguration erfolgt analog zu der in den anderen Skripten F r jede phpVideoPro Installation in der Regel also nur f r eine werden hier drei Angaben ben tigt e das Basis Verzeichnis der phpVideoPro Installation
66. ten erfasst kann man getrost darauf verzichten Je mehr aktive Benutzer allerdings in phpVideoPro erstellt wurden die auch aktiv ihre eigenen Daten pflegen desto mehr macht er dann doch Sinn Nein Ist der Cache aktiviert werden die entsprechenden Daten hier abgelegt der Webserver Prozess ben tigt somit Lese und Schreibrechte auf diesem Nein Verzeichnis Das ist ja wohl der eigentliche Sinn eines Caches Dennoch kann man dies separat einstellen f r Debugging oder zu Testzwecken wenn man Nein Probleme hier vermutet User Backups phpVideoPro verf gt ber einen eigenen Backup Mechanismus im Kapitel Backups f r den Admin separat beschrieben Doch nicht nur der Admin kann Backups verwalten ab Version 0 9 5 ist dies in eingeschr nktem Ma e auch dem normalen Benutzer m glich nat rlich nur f r die eigenen Dateien und Kekse 6 wenn der Admin es gestattet Allgemein Webserver Prozess jedoch auch Schreibrecht auf dem Backup Verzeichnis haben welches in der Konfigurationsdatei inc config inc festgelegt wurde F r die Wiederherstellung von Daten aus eigenen Backups die jedoch auch vom Admin erstellt worden sein k nnen ben tigt der Benutzer zus tzlich die Berechtigungen zum Lesen L schen sowie Hinzuf gen von Daten Wie viele Backup Dateien maximal pro Benutzer vorgehalten werden Bei berschreiten dieses Wertes wird die jeweils lteste Backupdatei des Benutzers entfernt In dieser Sekti
67. tet und das L schen dieser Kategorie ist nicht m glich Jedenfalls solange nicht bis sie in keinem Film mehr referenziert wird Die letzte Zeile des Formulars enth lt einen leeren Datensatz ber diesen l sst sich eine neue Kategorie anlegen nderungen der mitgelieferten Kategorien bergen nat rlich immer das Risiko dass sie bei einem Update wieder berschrieben werden Es kann also auf keinen Fall schaden die Kategorien nach nderungen zu sichern Filmtechnische Daten Filmtechnische DatenDer Men punkt Admin Filmtechnische Daten bearbeiten f hrt zu dem in nebenstehendem Screenshot aufgef hrten Formular Hier lassen sich grundlegende filmtechnische Daten bearbeiten Bild Bildschirm und Tonformate sowie auch f r Tonspuren und Untertitel zu verwendende Sprachen Zwar l sst sich auf dieser Seite selbst nichts direkt bearbeiten doch ber das M lltonnen Symbol kann man Eintr ge l schen ber den Notizblock bearbeiten und ber den Link Neuer Datensatz neue Eintr ge anlegen Wie sicher zu erwarten f hrt der Button F r Tonspuren und Untertitel verf gbare Sprachen bearbeiten auf eine Seite wo man eben dies tun Kann Nicht Sprachen l schen bzw hinzuf gen sondern ausw hlen welche Sprachen in der Klappbox f r die Tonspuren bzw Untertitel beim Bearbeiten eines Filmeintrages angezeigt werden sollen Da es doch so viele Sprachen gibt w re es wenig sinnvoll sie dort alle aufzulisten das w rde nur die
68. ummern lassen sich der Online Hilfe entnehmen Und nat rlich die Daten zum Film eintragen oder aber zumindest teilweise automatisch eintragen lassen Benutzen der IMDB IMDB SucheDieser Abschnitt ist nur g ltig wenn auch IMDBPHP installiert wurde Klickt man n mlich auf das IMDB Icon direkt neben dem Filmtitel so ffnet sich ein neues Fenster indem man den gew nschten Film in der IMDB suchen kann Wer bereits die IMDBID kennt tr gt diese im entsprechenden Feld ein andernfalls den Namen des Films oder einen signifikanten Teil davon im anderen Feld Hatte man den Namen bereits zuvor in der Titel Zeile eingegeben wird dieser Dialog bersprungen und die Suche startet als h tte man erst jetzt auf den Button geklickt IMDB SuchergebnisseMan gelangt also zu einer Liste m glicher Treffer es sei denn man hat die IMDBID direkt eingegeben dann wiederum wird dieser Schritt hier bersprungen Der Aufbau dieser Seite kann einige Sekunden in Anspruch nehmen da im Hintergrund die IMDB Site abgefragt werden muss Die besten Treffer sollten sich nun am Anfang der Liste finden Ein Klick auf das IMDB Icon ffnet die zugeh rige Benutzerkonto 29 Y IMDB Seite sodass man sich versichern kann Wer sich bereits sicher ist den richtigen Eintrag identifiziert zu haben klickt auf den Namen des Eintrags und gelangt zam n chsten Formular welches die aus der IMDB bezogenen Details zum Film anzeigt und bearbeiten l sst IMDB Details
69. vergibt die einzelnen Berechtigungen und legt das Passwort fest wenn der Benutzer es z B vergessen hat oder ein neuer angelegt werden soll Sollen lediglich die Anmerkung oder die Berechtigungen angepasst werden m ssen die Passwort Felder leerbleiben damit das aktuelle Passwort beibehalten wird Sessions verwalten Session ManagementUber Admin Sessions verwalten gelangt man in die Sessionverwaltung Hier k nnen aktuelle und vergangene Sessions eingesehen wer ist war angemeldet oder auch gel scht werden e Session l schen indem man auf die zugeh rige M lltonne klickt e Sessions bereinigen indem man a auf den L schen Button im Feld Beendete Sessions klickt oder b eine entsprechende Tageszahl im Feld Sitzungen lter als eintr gt und den dazu geh rigen Allgemein 8 YA L schen Knopf bet tigt f r die Benutzer die sich st ndig vergessen abzumelden bersetzungen verwalten Erste Frage Was gibt es bei einer Video Veraltungs Software denn f r bersetzungen zu verwalten Es geht doch wohl um Videos Sicher Doch phpVideoPro richtet sich ja nicht nur an englisch oder deutschsprachige Nutzer allein Und so unterst tzt das Web Interface freilich verschiedene Sprachen im Prinzip so viele wie es Sprachen gibt vorausgesetzt jemand macht sich die M he und stellt uns die notwendigen Daten zur Verf gung Also kann man zun chst einmal im Men Admin Konfiguration festlegen welche Sprachen man selbst ben tigt
70. vorhanden ist Kann man das f r den eigenen in der Spalte Name entsprechend kenntlich machen Andernfalls gilt es die Position der oberen linken Ecke ggf durch Versuche herauszubekommen z B indem man ein Label auf einfaches m glichst d nnes Papier druckt die berlappung mit der korrekten Position auf der Vorlage pr ft und die Werte hier entsprechend anpasst Wird das Label auf die richtige Stelle gedruckt ist der Drucker fertig konfiguriert PSLabel Template Management LabelPacks bearbeitenDie PSLabel Templates werden f r den Druck von Etiketten genutzt und sind in LabelPacks organisiert ber das Men Admin PSLabel Templates bearbeiten lassen sie sich verwalten Die erste Seite siehe Screenshot enth lt eine bersicht ber installierte und nach einem Klick auf den Link Suche nach Updates auf dem Projekt Server verf gbare LabelPacks Au erdem lassen sich von hier aus einige Aktionen f r einzelne LabelPacks ausf hren N here Informationen einschlie lich einer Vorschau wie die einzelnen Templates aussehen abrufen den Inhalt bearbeiten sowie LabelPacks installieren und deinstallieren LabelPacks bearbeiten PS Labels bearbeitenFin Klick auf den Schreibblock zeigt den Inhalt des zugeh rigen LabelPacks an also die enthaltenen PS Label Templates Hier kann man die Templates die einem nicht gefallen l schen M lltonnen Icon oder seine Eigenschaften bearbeiten Notizblock Die meisten Details wird man nur bear
71. wie diese Dateien aufgebaut sind Es sind hier zwar nicht alle dort aufgef hrten Makros etc verf gbar die z T erst in j ngeren Versionen hinzugef gt wurden aber die Syntax f r die Ersetzung von Variablen und bersetzungen sowie der generelle Aufbau der Datei ist noch immer derselbe Au erdem sind ja bereits Hilfe Dateien vorhanden an denen man sich orientieren kann Adaptierungs Handbuch 14 Die Aufgabe ist also nicht zu schwer zu bew ltigen und das Vorgehen ist recht klar 1 Die zu bearbeitenden bersetzenden Dateien aus dem Verzeichnis help en in das durch den zwei Zeichen langen internationalen Code identifizierte Verzeichnis der Zielsprache z B help fi f r Finnisch das richtige K rzel findet man z B in der Datei setup tech_data sql kopieren Existiert das Verzeichnis noch nicht erstellt man es eben zuvor Nat rlich kann man auch mit einer leeren Datei anfangen aber so ist es einfacher 2 Jetzt werden die Kopien im Zielverzeichnis bearbeitet d h aus dem Englischen in die Zielsprache bersetzt Hierbei kommt es nicht auf eine m glichst wortgetreue bersetzung an sondern darum dass der beschriebene Inhalt so verst ndlich wie m glich ist Weiterhin wird empfohlen die Strukturen title blocks beizubehalten damit Referenzen auch nach wie vor an der richtigen Stelle landen z B auch dann wenn aus einer noch nicht bersetzten Englischen Datei auf eine bereits fertiggestellte Hilfeseite verwiesen wi
72. wird der Author in diesem Zusammenhang genannt wenn er es nicht explizit vermeiden m chte Erstellen von Label Templates Im Benutzerhandbuch war es bereits zu lesen phpVideoPro benutzt auch f r die Erstellung von Etiketten Templates Dort ist auch beschrieben dass hier zwei verschiedene Engines zum Einsatz kommen Da diese stark voneinander abweichen k nnen sie sich die Templates leider auch nicht teilen Was f r das eine System passt wird vom anderen nicht verstanden Einige Templates sind bereits im Anwendungs Paket enthalten mehr davon k nnen vom Projekt Server z B auch ber die Applikation selbst wie im Administrations Handbuch beschrieben heruntergeladen und installiert werden Dennoch kann es sein dass die Auswahl nicht jeden befriedigt ber Geschmack l sst sich streiten und nicht alles passt berall Daher soll hier beschrieben werden wie man sich eigene Templates erstellen und diese dann auch dem Projekt wieder zur Verf gung stellen Kann Auch hier gilt n mlich wieder Jeder kann auf seine Weise zum Projekt beitragen Benutzte Label Systeme Das bereits in Benutzerhandbuch beschriebene GD Label System ist das erste Label System ber welches phpVideoPro bereits vor einigen Jahren verf gen konnte Es benutzt die API der GD Bibliothek von PHP um Etiketten auf Grundlage von Bilddateien zu erstellen Die Weiterentwicklung dieses Systems wurde bereits vor geraumer Zeit eingestellt Mit dem neuen auf Postscript basi
73. zeigt einige M glichkeiten auf wie man phpVideoPro an seine eigenen Vorlieben anpassen Kann Auch wenn es Hinweise enth lt wie man die Anwendung erweitert richtet es sich nicht explizit an Entwickler wir reden hier nicht ber Entwicklung Die meisten der hier beschriebenen Dinge kann jedermann der den Umgang mit seinem Computer gewohnt ist nachvollziehen Folgende Themen sollen hier behandelt werden e CreateLabelTemplates wie man Templates f r den Etiketten Druck erstellt e Create TemplateSet wie man ein zus tzliches Template f r das Web Interface erstellt e Localizing wie man phpVideoPro lokalisiert es in einer gew nschten Sprache sprechen l sst Lokalisierung der Anwendung Wer sich jetzt fragt was Lokalisierung hier meint und es vielleicht gar mit Location Based Services aus dem Mobilfunk verwechselt der sei kurz aufgekl rt Wir sprechen hier davon wie man der Anwendung beibringt sich in einer anderen Landessprache zu pr sentieren Im Zusammenhang mit der Konfigurationsseite haben wir bereits gesehen dass sich verschiedene Sprachen ausw hlen lassen W hrend in der originalen Konfiguration also ohne nderungen die ganze Anwendung auf Englisch erscheint und das Men in welchem wir die genannte Seite finden Edit hei t wird es nach Auswahl von German zu Bearbeiten und die zugeh rige Hilfeseite w rde ebenfalls in Deutsch angezeigt Gleiches gilt dann nat rlich auch f r den Rest de
74. zu 100 freiberuflich zu arbeiten Seitdem konzentriert sich IzzySoft haupts chlich auf Oracle Support was sowohl T tigkeiten vor Ort Installation Konfiguration Tuning etc als auch die Entwicklung einiger kleiner Tools die schlie lich unter die GPL gestellt und ver ffentlicht wurden beinhaltet Weitere Information e IzzySoft Homepage e IzzySoft Oracle Entwicklungen und Dokumente e IzzySoft Software e IzzySoft deb rpm Repositories phpVideoPro Einleitung Wer viele DVDs VideoCDs und Videokassetten sein eigen nennt w nscht sich oftmals ein System diese gut verwalten zu K nnen Und genau daf r wurde phpVideoPro entwickelt Dieses Programm ist alles was man braucht um einen berblick ber seine Sammlung zu behalten alle Informationen sind mit phpVideoPro nur wenige Maus Klicks entfernt History phpVideoPro wurde inspiriert von Bernd Rickers VideoPro welches als DOS basierte Clipper Anwendung letztes Release 1994 sowie in einer Windows Version seit etwa 1993 und unter dem Namen Video 5 bekannt verf gbar ist phpVideoPro wurde auf Grundlage von PHP entwickelt um sowohl dessen Cross Plattform F higkeiten PHP l uft auf fast jedem Betriebssystem zu nutzen als auch die Tatsache dass bei einer Web Applikation die Daten jederzeit und an jedem Ort verf gbar sind Begriffe 34 2 Features phpVideoPro Medienliste Mit phpVideoPro k nnen Datens tze nach Bedarf angelegt ver ndert oder gel scht werden
Download Pdf Manuals
Related Search
Related Contents
au format pdf ft_egavital_b_hfb_hp.. manuale uso e manutenzione manuale uso e manutenzione Omega Série 1000 Mode d`emploi 5 - American Standard PROCESSUS 5.0, Manual - New Soft Informática DCG 4 Droit fiscal MANUEL ET APPLICATIONS 安全上のご注意 必ずお守りください Copyright © All rights reserved.
Failed to retrieve file