Kleines Sinclair-Datenbank-Frontend online

Rund um die John-Sinclair Serie
Habibi Offline
Beiträge: 5388
https://pl.pinterest.com/kuchnie_na_wymiar_warszawa/
Registriert: Mi Okt 01, 2008 12:23 pm

Beitrag von Habibi »

Super :thumbup:

Eine Ankündigung der neuen Version von PHP ist an mir vorüber gegangen. Aber dafür bist ja du der Spezialist schlechthin ;)
dark side Offline
Beiträge: 10519
Registriert: So Jan 10, 2010 2:34 am

Beitrag von dark side »

Original von Evil
Viel Gerede kurzer Sinn: ich werde nun zuerst alles auf meinem PHP 5.4-Server neu strukturieren und fit für die aktuellste PHP-Version machen. Die Datenbank bekommt dann auch ihre eigene SQL-Tabelle und einen neuen Index. Das uralte News-System der Seite werde ich auch gleich noch neu schreiben. Das hat altersbedingt auch sehr viele Altlasten aus PHP3-Zeiten. Letztendlich geht die neue Version dann irgendwann in naher Zukunft online.
Man wird im Moment also keinen weiteren Fortschritt online erkennen können, es geht aber dennoch weiter. :)
Selbst mit deiner "vereinfachten" Version kann ich als Laie nichts mit anfangen ?( . Trotzdem danke für dein Versuch :D .
Michael Offline

Beitrag von Michael »

Ach, das ist ganz einfach. Man sollte möglichst nicht mehr schlampig programmieren. :)

Ein weit verbreiteter Irrtum wird sich in Zukunft auch in Luft auflösen. Bisher und auch jetzt noch, wurde in vielen Tutorials verbreitet, dass man Variablen in PHP nicht initialisieren muss.
Das ist falsch: http://www.php-fehlermeldungen.de/topic20.html . Ich hatte gestern eine relativ aktuelle User-Verwaltung aus 2011 für die Datenbank runter geladen, damit ich meine alte Software austauschen kann. Tja, das Ding kollabierte nach der Installation. Der Autor versuchte munter Teile eines Objects in nicht initialisierte Variablen zu stopfen. Das sind ab PHP5.3> tödliche Fehler.
Danach habe ich nun doch die alte Software auf den aktuellsten Stand gebracht.
Zudem werden einige Funktionen nun als veraltet betrachtet. Ein Beispiel: http://php.net/manual/en/function.ereg.php .

Gesamt ist das alles nicht dramatisch. Man kann Warnungen und Notices unterdrücken, dann läuft alles erst mal wie gewohnt weiter. PHP ist sehr tolerant gegenüber kleinen Fehlern. Nur wenn man das immer wieder macht, könnte man irgendwann auch mal eine böse Überraschung erleben. Wenn z.B. irgendwann die veralteten Funktionen von den Entwicklern über Bord geworfen werden, man nichts gemacht hat, steht man schnell vor einem größeren Problem.
Michael Offline

Beitrag von Michael »

So langsam nimmt es Gestalt an. Gestern habe ich ein schönes kostenloses CSS-Template, das wohl für eine Firmen-Seite gedacht war, an meine Zwecke angepasst. ( http://www.freecssshowcase.com/free-css ... iew138.jpg )
Ich wollte erst ein komplett eigenes Layout erstellen, als ich aber dieses sehr zweckmäßige, dennoch elegante Template fand, habe ich es dann gleich verwendet.

Im Moment sieht es so aus:

Dämonen-Land ist auch schon eingebaut. Der Rest und die weiteren Funktionen der Startseite folgen dann in Zukunft.

Das kann auch online angesehen werden: http://www.cbmhardware.de/gruselromane/

Im Moment liegt ein Schutz auf dem Verzeichnis, damit Google das noch nicht in den Index aufnimmt. Das Benutzer ist "gast" und das Passwort "ansehen".

Langsam geht es weiter ...
woodstock Offline
Beiträge: 13025
Registriert: Sa Nov 29, 2008 4:24 pm

Beitrag von woodstock »

Ist das der Ersatz für die Datenbankseite? COOL:thumbup:
Ein Meister ist nicht derjenige, der etwas lehrt, sondern jemand, der seinen Sch�ler dazu anregt, sein Bestes zu geben, um ein Wissen zu entdecken, das er bereits in seiner Seele tr�gt.
Wenn es in einer Ehe keine Meinungsverschiedenheit gibt, dann ist einer ein Trottel
Den Tagen mehr Leben geben nicht dem Leben mehr Tage
"Gott, gib mir die Gelassenheit,
Dinge hinzunehmen, die ich nicht ändern kann,
den Mut, Dinge zu ändern, die ich ändern kann,
und die Weisheit, das eine vom anderen zu unterscheiden."
Tommy Offline
Beiträge: 2226
Registriert: So Dez 19, 2010 9:45 am

Beitrag von Tommy »

Großartig, gefällt mir richtig gut:thumbup:
Aktueller Roman

JS 1687 - Leibwächter der Halbvampire
Benutzeravatar
iceman76 Offline
Site Admin
Beiträge: 11066
Registriert: Mo Sep 22, 2008 1:53 pm
Wohnort: Gifkendorf
Kontaktdaten:

Beitrag von iceman76 »

http://www.cbmhardware.de/gruselromane/

... ist, wenn ich anklicke, Passwortgeschützt! :buch:

*** Eintracht Braunschweig ***
*** Tradition seit 1895 ***
*** Deutscher Meister 1967 ***

Tommy Offline
Beiträge: 2226
Registriert: So Dez 19, 2010 9:45 am

Beitrag von Tommy »

Guckst du hier
Original von Evil

Im Moment liegt ein Schutz auf dem Verzeichnis, damit Google das noch nicht in den Index aufnimmt. Das Benutzer ist "gast" und das Passwort "ansehen".
Aktueller Roman

JS 1687 - Leibwächter der Halbvampire
Benutzeravatar
iceman76 Offline
Site Admin
Beiträge: 11066
Registriert: Mo Sep 22, 2008 1:53 pm
Wohnort: Gifkendorf
Kontaktdaten:

Beitrag von iceman76 »

Ups...

Ich sollte die Beiträge doch mal bis zum Schluss lesen...

:wall: :D :D :D

*** Eintracht Braunschweig ***
*** Tradition seit 1895 ***
*** Deutscher Meister 1967 ***

engelbert Offline
Beiträge: 1333
Registriert: So Sep 21, 2008 11:48 am

Beitrag von engelbert »

Wirklich heavy, sieht gut aus!

Wäre das für MX auch eine Option?
[COLOR=red][/COLOR] [COLOR=limegreen] [/COLOR] [COLOR=orange] [/COLOR]
Michael Offline

Beitrag von Michael »

Schön dass es gefällt.

MX könnte man irgendwann auch noch aufnehmen. Im Moment baue ich erst mal an den grundlegenden Funktionen. Danach werde ich dann die Serien nach und nach einfügen. Ich möchte dann zuerst gruselromane.de abgrasen, da die Seite wohl in absehbarer Zukunft verschwinden wird.


woodstock: Ja, richtig. Der Index sollte ein etwas professionelleres Layout bekommen.
woodstock Offline
Beiträge: 13025
Registriert: Sa Nov 29, 2008 4:24 pm

Beitrag von woodstock »

Brauchst du dann eine Titelliste von MX? Hab ich da. Und wenn du magst grase ich bei Gruselroman de und schick es dir dann, dann kannst du dich ganz ums Forum kümmern :D
Ein Meister ist nicht derjenige, der etwas lehrt, sondern jemand, der seinen Sch�ler dazu anregt, sein Bestes zu geben, um ein Wissen zu entdecken, das er bereits in seiner Seele tr�gt.
Wenn es in einer Ehe keine Meinungsverschiedenheit gibt, dann ist einer ein Trottel
Den Tagen mehr Leben geben nicht dem Leben mehr Tage
"Gott, gib mir die Gelassenheit,
Dinge hinzunehmen, die ich nicht ändern kann,
den Mut, Dinge zu ändern, die ich ändern kann,
und die Weisheit, das eine vom anderen zu unterscheiden."
engelbert Offline
Beiträge: 1333
Registriert: So Sep 21, 2008 11:48 am

Beitrag von engelbert »

Nett von dir, aber nein, brauche ich nicht.

Ich finde einfach, es wäre eine zusätzliche Aufwertung für die Serie und des Forums.
[COLOR=red][/COLOR] [COLOR=limegreen] [/COLOR] [COLOR=orange] [/COLOR]
Michael Offline

Beitrag von Michael »

Es wäre wohl sehr passend, wenn alle noch laufenden Serien etwas Support erfahren würden. Das wären "Sinclair, Zamorra, Maddrax und die Vampira-Neuauflage".
Im Moment habe ich Sinclair und die Vampira-Neuauflage ins Auge gefasst. Damit bin ich in der nächsten Zeit beschäftigt. In der "John-Sinclair"-Rubrik sind nun schon mal wieder die alt bewährten 50er-Cover-Blöcke mit Roman-Steckbriefen (Pop-Up) online. Allein das waren mal eben um die 800 Zeilen Quelltext, die dafür angepasst werden mussten.

Mit Listen oder Rohdaten kann ich im Moment leider auch nichts machen. In nächster Zeit muss ich noch viel Programm anpassen und auch neu schreiben.

Woodstock: btw. ich kümmere mich schon ums Forum. Eben habe ich noch drei Spam-Accounts diskret weggewischt. Wenn es einen Mangel zu beklagen gibt, werde ich auch zur Stelle sein. ;)
Benutzeravatar
Das Gleichgewicht Offline
Beiträge: 11806
Registriert: Mi Sep 24, 2008 7:52 pm

Beitrag von Das Gleichgewicht »

Wenn ich irgendwie bei PZ (bald auch TB) helfen kann, sag mir nur wie. Bin momentan froh, was fürs Forum leisten zu können. :)
Aktuelle Lesefavoriten:

1. Isaac Kane
2. Gespenster-Krimi Neuauflage
3. Die Vagabunden
4. Dämonenkiller
Michael Offline

Beitrag von Michael »

Ich nehme Dich demnächst beim Wort. ;) Im Moment ist noch kein Backend da, aber das kann schnell werden.

Ein paar Updates habe ich aber: Bei Dämonen-Land und John Sinclair kann man über ein neues Plugin schon Rezensionen senden. Das verwendet höchste Sicherheits-Filter, Captcha und weiteren Spam-Schutz.

John Sinclair und Gespenster-Krimi-Rezensionen lassen sich hier schon abrufen: http://www.cbmhardware.de/gruselromane/rezensionen.php mit lustigen Daumen. ;) Sind nur sehr wenige.

Autoren und Coverkünstler-Info wurden auch überarbeitet: z.B. Meister Ballestar http://www.cbmhardware.de/gruselromane/painter.php?id=1 , die beiden Seiten-Templates und Programm wurden komplett ersetzt. Bei den Autoren kann nun z.B. ein "Alias" eingesetzt werden, damit viele Pseudonyme eine Autor-Info ausgeben.


"Das Magische Amulett" wurde schon mal aufgenommen und auf der Index-Seite kann man eine kleine "Statistik" einsehen. Zudem wird dort der "Aktuelle Roman" angezeigt. Da wechseln sich "Vampira-Neuauflage" und "John Sinclair" über einen Zufalls-Mechanismus ab.

Die komplette Datenstruktur wurde überarbeitet und jede Kleinigkeit geht ohne jegliche "Warnung oder Notice" durch den PHP5-Parser. Jedes schon vorhandene Script wurde dahingehend überarbeitet.

Im Moment kann ich nur selbst daran weiter arbeiten. Wenn jemand irgendwann bei der Daten-Eingabe oder Korrektur helfen möchte, wäre das sehr schön.
Tommy Offline
Beiträge: 2226
Registriert: So Dez 19, 2010 9:45 am

Beitrag von Tommy »

Ich würde auch helfen, wenn ich kann. Einfach Bescheid sagen :)
Aktueller Roman

JS 1687 - Leibwächter der Halbvampire
Michael Offline

Beitrag von Michael »

Das ist schön. Ich könnte demnächst erst mal ein paar Tester gebrauchen.

Ich habe das Login-Script zwischendurch komplett überarbeitet. In der ersten Version wurden Cookies mit Verfallsdatum "St. Nimmerleinstag" geschrieben und man brauchte sich nur einmal einloggen. Das entspricht nicht mehr heutigen Sicherheits-Standards.
Nun kann man sich natürlich wieder einloggen und danach wird eine Session ("Sitzung") gestartet. Als zusätzliche Sicherheit speichert der Server die IP-Adresse bei laufender Verbindung temporär, damit die laufende Sitzung nicht von außen "gekapert" werden kann.
Sobald das Browser-Fenster geschlossen wird, verfallen die geschriebenen Cookies, die Sitzung ist beendet und man muss sich wieder neu einloggen. Eine Sitzung kann bis zu 24h dauern, aber das möchte sicher niemand. :)
Gesamt ist das die höchste Sicherheit, die man per normaler http-Verbindung herstellen kann. Das hat man nicht mal ein Ebay oder vielen anderen Diensten.

Soviel nur vorab, falls sich jemand in Zukunft wundern sollte, warum er sich nach Schließen des Browser-Fensters wieder neu einloggen muss. Der richtige Weg ist natürlich immer ausloggen.

Im Moment arbeite ich noch an den Hauptseiten der einzelnen Serien. Diese werden Wiki-ähnliche Funktionen erhalten. Man kann die also im Editor der Webseite ändern und auch neue Seiten anlegen. Letzteres geht mit : [neueseite]Der Name der neuen Seite [/neueseite]. Dann kann man einfache Seiten direkt anlegen und mit BBCodes inhaltlich gestalten. Dazu kommt dann noch eine Schnittstelle zum Hochladen von Bildern. Unterseiten kann man dann bis in unendliche Tiefen anlegen. :)

Im Prinzip wird es wohl eine Hybride aus Datenbank und Mini-Wiki. Am Wochenende komme ich wahrscheinlich ein gutes Stückk weiter.

Dazu könnte ich dann ein paar Tester gebrauchen. Etwas BBCode bzw. Wiki-Erfahrung wäre von Vorteil, es müsste aber auch ohne gehen. Die sollten dann ruhig ein paar Seiten mit irgendeinem Inhalt anlegen und alles andere auch mal testen. Für mich ist interessant, ob es irgendwo etwas zu verbessern gib, ob es praktikabel in der Anwendung ist, oder ob vielleicht sogar etwas fehlt.

Ich melde mich dann, sobald ich das alles passend am Start habe.
woodstock Offline
Beiträge: 13025
Registriert: Sa Nov 29, 2008 4:24 pm

Beitrag von woodstock »

Ich melde mich freiwillig als derjenige mit gar keiner Erfahrung :D Wenn ich es dann schaffe kann es jeder :alt:
Heißt das alles das noch mal alles eingestellt werden muss. Bild und Text und so?
Ein Meister ist nicht derjenige, der etwas lehrt, sondern jemand, der seinen Sch�ler dazu anregt, sein Bestes zu geben, um ein Wissen zu entdecken, das er bereits in seiner Seele tr�gt.
Wenn es in einer Ehe keine Meinungsverschiedenheit gibt, dann ist einer ein Trottel
Den Tagen mehr Leben geben nicht dem Leben mehr Tage
"Gott, gib mir die Gelassenheit,
Dinge hinzunehmen, die ich nicht ändern kann,
den Mut, Dinge zu ändern, die ich ändern kann,
und die Weisheit, das eine vom anderen zu unterscheiden."
Michael Offline

Beitrag von Michael »

Prima, ein Opfer gefunden. ;)

Ich mache mir im Moment nur Gedanken um die technische Umsetzung. Die Datenbank ist natürlich sehr leer und soll möglichst gruselromane.de irgendwann aufnehmen.

Ich habe mir dort einzelne Seiten speziell im Quelltext angeschaut. Die Roman-Serien wurden scheinbar alle mit dem selben Editor erstellt und alle Seiten haben die gleiche einfache Strukturierung. Man hat also immer wiederkehrende Merkmale, die man wahrscheinlich weitestgehend maschinell verarbeiten kann. Mit einem passenden Programm hat man den 50er-Block dann in unter einer Sekunde ins passende Format gebracht.
Da bleiben dann noch Unterseiten mit Krimskrams und Begriffs-Erklärungen. Das könnte man dann leicht mit Wiki-Funktionen einfügen.

Aber so weit ist es noch lange nicht.
Antworten

Zurück zu „Frage und Antwort“