Wir haben letzte Woche damit begonnen über den Umbau von AkteDVD nachzudenken. Konkret heißt das, daß AkteDVD 2.0 von HTML auf PHP/MySQL umgestellt wird.
Wann die Umstellung erfolgt kann derzeit noch nicht gesagt werden, da einiges an Arbeit vor uns liegt und wir gerade erst angefangen haben.
Um die Seite zu verbessern (klar) und um letztendlich weniger Arbeit zu haben (hoffentlich).
HTML-Seiten sind zwar einfach zu erstellen, aber bei steigender Anzahl schwer zu handhaben. Ich will das mal am Beispiel des News-Handlings verdeutlichen.
Für jede News muß eine neue HTML-Seite generiert werden, die dann mit dem Inhalt befüllt wird. Danach muß auf der Start-Seite eine Verlinkung zur News-Datei hergestellt werden. Zum Schluß müssen alle neuen und geänderten Seiten hochgeladen werden. Bei einem Newsaufkommen von 5 bis 15 News pro Tag, ist der Aufwand recht hoch der hierfür betrieben werden muß. Nach einer bestimmten Zeit muß der Link dann noch wegen der Übersichtlichkeit von der Startseite gelöscht und bei der entsprechenden Archiv-Seite gesetzt werden.
Mit der Umstellung auf php/mysql wird dieser Aufwand drastisch reduziert, da alle News in die Datenbank geschrieben werden und nicht mehr in HTML-Seiten.
Auf der Startseite müssen vom Admin keine Links mehr gesetzt werden, da dies durch entsprechend programmierte php-Scripte übernommen wird. Beim Aufruf der Startseite können so zb. immer die Links zu den News der letzten 7 Tage automatisch generiert werden, wodurch keine alten Links gelöscht werden müssen. Die HTML basierten Archiv-Seiten entfallen auch, da alle News in der DB gespeichert sind. Anstelle der Archiv Seite für zb. den April 2005 rufen php-Scripte automatisch alle News aus diesem Zeitraum aus der DB ab.
Die Scripte zur Extrahierung der Newstexte aus dem HTML-Quellcode sind fertig. Wir arbeiten jetzt an den SQL-Import-Scripten und den ersten php-Abfrage-Scripts.
Anmeldedatum: 27.09.2004 Beiträge: 5139 Wohnort: hier
Titel:
AkteDVD hat Folgendes geschrieben:
Aktueller Stand:
Die Scripte zur Extrahierung der Newstexte aus dem HTML-Quellcode sind fertig. Wir arbeiten jetzt an den SQL-Import-Scripten und den ersten php-Abfrage-Scripts.
Alle SQL-Import-Scripts für die DVD-News sind fertig (09-2004 bis 06-2005). Als nächstes sind die Schnäppchen-News dran. Da die Struktur etwas anders als die der DVD-News ist, müssen die Filter hierfür umgeschrieben werden.
Die Import-Scripte für die Schnäppchen-News sind nach kleineren Schwierigkeiten nun auch fertig. Durch die Komplexität der Extrahierungs-Scripte sind die Macros zur Extrahierung der Daten aus den HTML-Dateien auf über 500 Zeilen Code angewachsen. Die If-Abfragen mußten dabei bis zu 6fach geschachtelt werden.
Bevor die Daten in die DB importiert werden können, müssen sie noch durch einen Code-Filter, der den SQL-Code syntaktisch prüft und durch einen Rechtschreib-Filter um eventuell vorhandene Rechtschreib- und/oder Tipp-Fehler zu beseitigen.
Der Import aller DVD & Schnäppchen News von 09-2004 bis 06-2005 in die Datenbank ist abgeschlossen (positiver Nebeneffekt: Der Platzbedarf ist um den Faktor 10 geringer).
Jetzt kommt der aufwändige Teil: Die Programmierung der PHP-Scripte
Das PHP-Script für die dynamische Auflistung der News auf der Startseite ist fertig. Ebenso das Script zur Anzeige der News.
Als nächstes ist das Archiv an der Reihe.
Der Produktiv-Betrieb kann allerdings noch nicht umgestellt werden, da das Einstellen der News direkt in die DB mittels SQL-Import recht mühselig ist und hierfür erst noch eine Admin-Console gebaut werden muß.
Das Archiv ist fertig, wobei es eigentlich kein Archiv mehr gibt. Unter den News (Schnäppchen und DVD) gibt es den Link "Weitere News anzeigen". Klickt man darauf von der Startseite aus, werden alle News des aktuellen Monats angezeigt. Mit jedem weiteren Klick geht man immer einen Monat zurück.
Wenn die letzten Kleinigkeiten dieses Bereichs erledigt sind, ist die Schnäppchen Vorschau dran. Diese profitiert mit am meisten von dem Umbau auf php/mysql, da die Seite dann relativ einfach aktuell gehalten werden kann.
Wenn die letzten Kleinigkeiten dieses Bereichs erledigt sind
Die "Kleinigkeiten" haben nun doch mehr Zeit verschlungen als gedacht. Es handelt sich um die Navigationslinks auf den Monats-Übersichtsseiten. Diese werden jetzt ebenfalls dynamisch erstellt und verweisen sowohl auf den nächsten, als auch auf den vorigen Monat.
Außerdem mußten noch einige unerwüschte HTML-Code-Überbleibsel aus den extrahierten News-Texten entfernt werden.
Ich habe von der Thematik zwar keine Ahnung, würde aber gerne mal wissen, was der Unterschied zwischen HTML und PHP ist, denn wenn ich mir den Code einer als PHP gekennzeichneten Seite anzeigen lasse, sehe ich nur HTML.
Eine HTML-Seite enthält HTML-Code, und wird auf dem Webserver abgelegt. Zum Anzeigen der Seite wird diese an den Browser übertragen und angezeigt.
Beim Aufruf einer PHP-Seite wird der darin enthaltene Code zunächst auf dem Server abgearbeitet, bevor dann der sich daraus ergebende HTML-Code an den Browser übertragen wird. Dies ist dann auch der Code, den man auf dem Client angezeigt bekommt, wenn man sich den Quelltect anzeigen läßt. Der eigentlich PHP Code kann vom Client aus nicht eingesehen werden.
Heute wird der erste umgestellte Teilbereich (die Schnäppchen Vorschau) freigegeben. Dies wird im Laufe des Vormittags geschehen, nachdem die DB vom Testserver auf den produktiven umgezogen ist.
Um auf die richtige Seite geleitet zu werden ist ein Reload des Navi-Frames erforderlich.
EDIT: Die Schnäppchen-Vorschau ist jetzt freigeschaltet
EDIT: Folgendes hat sich geändert:
Beim Aufruf der Schnäppchen Vorschau werden alle Einträge des aktuellen Monats aus der Datenbank ausgelesen und angezeigt. Hier könnte man vielleicht noch eine Änderung vornehmen, daß zb. ab Mitte des Monats bereits die Einträge des nächsten Monats angezeigt werden (es heißt ja schließlich "Vorschau"). Über die Links am unteren Ende kann man zwischen den Monaten navigieren, so daß man sich auch noch die älteren Einträge ansehen kann.
Heute ist es soweit: Der News-Bereich, der den größten Teil der Umstellung darstellt und auch am meisten Zeit beansprucht hat, wird im Laufe des Vormittags von html auf php/mysql umgestellt
Damit ist die Umstellung auf AkteDVD 2.0 fast vollständig vollzogen.
Falls jemand Probleme hat oder Fehler findet, postet diese bitte hier rein.
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.