Seite 1 von 2
Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 15:05
von neon
Für die Gestaltung meiner Retro Page bräuchte ich ein klein wenig Unterstützung. Bis jetzt gibt es die Seite, die mit Strato Live Pages erstellt ist und vom Design her schon mal halbwegs gut aussieht. Dazu gibt es eine MySQL-Datenbank, in der Spielinformationen und Reviews eingetragen sind. Da ich ein fürchterlich schlechter Webdesigner bin, sehe ich mich da vor unüberwindbaren Hindernissen. Im Grunde habe ich zwei Probleme:
1. Wie bekomme ich die Daten aus der Datenbank in meine Seite gepresst
2. Wie bekomme ich am sinnvollsten Screenshots in die Datenbank
Mir ist klar, daß diese Informationen sehr dürftig sind, aber ich will vor dem offiziellen Start der Seite auch noch nicht zu viel verraten. Geplant ist, daß die Seite Mitte bis Ende des Jahres auf die Öffentlichkeit losgelassen wird. Falls jemand Interesse hat, voll in das Projekt einzusteigen und das Design komplett überarbeiten und von Live Pages weg bringen will, bin ich natürlich auch nicht abgeneigt.
Wenn sich von Euch jemand mit Live Pages und den von Strato angebotenen Diensten auskennt und Interesse hat, mir bei der Überarbeitung zu helfen, bin ich sehr dankbar. Entsprechende Erwähnung in den Credits und meine ewige Dankbarkeit sind selbstverständlich.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 15:16
von Fightmeyer
Ohne jetzt wirklich die Inhalte von Strato zu kennen, so gehe ich mal davon aus, daß wenn da eine MySQL-Datenbank im Hintergrund werkelt, auch PHP unterstützt wird. Darüber müßtest Du doch dann auf Deine Daten zugreifen können und das ganze in Deinem Auftritt darstellen können.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 15:19
von neon
Richtig. Wird es auch. Kann ich aber auch nicht. Und ich muß ehrlich gestehen, daß mich die Dokumentation ein wenig überfordert. Ich konnte noch nie Programmiersprachen aus Dokumentationen lernen. Ein weiteres Problem ist, daß Live Pages die Seite neu erzeugt, wenn ich irgend etwas am Design ändere. Ich weiß, für meine Ansprüche ist dieser Baukasten vielleicht nicht ganz das Richtige, deshalb bräuchte ich entweder jemanden, der damit schon gearbeitet hat und mir die Möglichkeiten und Grenzen aufzeigen kann, oder jemanden, der am Projekt mitarbeitet und ein Redesign machen möchte.
Vielleicht noch etwas zum Projekt selbst: Es geht dabei um Adventures aus den 80ern, genauer um alles was noch keine grafische Benutzeroberfläche hatte. Diese Spiele findet man zwar oft auf Retro-8-Bit-Seiten oder großen Spielearchiven wie The Legacy, aber gerade zu diesen Titeln sind die Informationen sehr spärlich gesät, oft findet man nicht einmal eine Lösung im Netz. Auch Seiten wie adventure-archiv.de klammern diese Titel offensichtlich bewußt aus, Spiele wie 'Gruds in Space', 'Death in the Carribean' oder 'The Institute' sind da einfach nicht drin. Vor allem über Freeware-Titel vor 1987 gibt es kaum Informationen.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 16:54
von Mic
neon hat geschrieben:1. Wie bekomme ich die Daten aus der Datenbank in meine Seite gepresst
So in etwa: (muss natürlich deiner DB enstprechend angepasst werden):
Code: Alles auswählen
<?
$verbindung = mysql_connect("adresse-der-db","benutzername","passwort");
mysql_select_db("datenbankname");
$abfrage = mysql_query("SELECT * FROM tabellename");
while($zeile = mysql_fetch_object($abfrage)) {
echo $zeile->Titel . " - " . $zeile->Erscheinungsjahr . "<br />";
}
mysql_close($verbindung);
?>
neon hat geschrieben:2. Wie bekomme ich am sinnvollsten Screenshots in die Datenbank
Mittels einem Formular, welches die Datei empfängt, auf den Server speichert und in die Datenbank einträgt. Wobei das mal eben keine paar Zeilen sind.
-- edit --
Fehler im Code behoben
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 17:13
von neon
Mic hat geschrieben:neon hat geschrieben:1. Wie bekomme ich die Daten aus der Datenbank in meine Seite gepresst
So in etwa: (muss natürlich deiner DB enstprechend angepasst werden):
Code: Alles auswählen
<?
$verbindung = mysql_connect("adresse-der-db","benutzername","passwort");
mysql_select_db("datenbankname");
$abfrage = mysql_query("SELECT * FROM tabellename");
while($zeile = mysql_fetch_object($abfrage)) {
echo $zeile->Titel . " - " $zeile->Erscheinungsjahr . "<br />";
}
mysql_close($verbindung);
?>
Danke, das ist schon mal viel wert, da habe ich doch schon mal einen Schnipsel, mit dem ich arbeiten kann. Zumindest macht mir das die Syntax begreiflich, SQL kann ich ja prinzipiell.
Mic hat geschrieben:neon hat geschrieben:2. Wie bekomme ich am sinnvollsten Screenshots in die Datenbank
Mittels einem Formular, welches die Datei empfängt, auf den Server speichert und in die Datenbank einträgt. Wobei das mal eben keine paar Zeilen sind.
Gibt es auch eine Möglichkeit, die Dateien einfach nach einer bestimmten Namenskonvention in einem bestimmten Verzeichnis abzulegen? Zum Beispiel pic001-001.jpg für das erste Bild des ersten Datensatzes und so weiter? Prinzipiell habe ich kein Problem damit, die Tabelle von Hand zu pflegen. So viel wird das nicht sein. Da kommt vielleicht wöchentlich ein Datensatz dazu.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 18:20
von Mic
Hab im oben genannten Code einen kleinen Fehler behoben.
neon hat geschrieben:Gibt es auch eine Möglichkeit, die Dateien einfach nach einer bestimmten Namenskonvention in einem bestimmten Verzeichnis abzulegen? Zum Beispiel pic001-001.jpg für das erste Bild des ersten Datensatzes und so weiter? Prinzipiell habe ich kein Problem damit, die Tabelle von Hand zu pflegen. So viel wird das nicht sein. Da kommt vielleicht wöchentlich ein Datensatz dazu.
Das wäre theoretisch möglich, ich würde aber davon abraten. Besser wäre es, die Bilder würden in einer eigenständigen Tabelle stehen. Jedes Bild, was du hochlädst, kann dann mit zusätzlichen Merkmalen versehen werden. Und wenn es nur der Alt-Text ist. Wie zum Beispiel:
ID, Dateiname, Alternativ-Text, ID-des-Spiels
Und wenn bei Strato ImageMagick verfügbar ist, kannst du beim Hochladen gleich ein passendes Thumbnail erstellen lassen und musst das nicht händisch tun. Ich drifte aber gerade ins „Feature-Fucking” ab.
Was du willst, müsste in etwa so aussehen:
Code: Alles auswählen
<?
$allebilder = array(); // Array anlegen
$verzeichnis = opendir("/absoluter/pfad/der/bilder/"); // Ordner wird geöffnet
while (false !== ($datei = readdir($verzeichnis))) { // Inhalt wird gelesen
if (!is_dir("/absoluter/pfad/der/bilder/" . $datei)) { // Es ist eine Datei und kein Ordner
array_push($allebilder,$datei); // Bild wird in Array gelegt
}
}
ksort($allebilder); // Array sortieren
closedir($verzeichnis); // Ordner brav wieder schließen
$verbindung = mysql_connect("adresse-der-db","benutzername","passwort");
mysql_select_db("datenbankname");
$abfrage = mysql_query("SELECT * FROM tabellename");
while($zeile = mysql_fetch_object($abfrage)) {
echo $zeile->ID . " - " . $zeile->Titel . " - " . $zeile->Erscheinungsjahr . " - ";
foreach($allebilder as $bild) {
if(ereg("-" . $zeile->ID . "\.",$bild)) { // Wenn der Dateiname mit der ID des Datensatzes
// übereinstimmt (pic001-[ID].gif) wird das
// Bild angezeigt
echo "<img src=\"relativer/pfad/der/bilder/" . $bild . "\">";
}
}
echo "<br />";
}
mysql_close($verbindung);
?>
Ich habe bewusst auf ein paar Sicherheitsabfragen verzichten, wie zum Beispiel zu überprüfen, ob auch tatsächlich ein Bild (gif, jpg, jpeg, png) in das Array gelegt wird. So würden auch Textdateien mit reinrutschen.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 18:27
von neon
Vielen Dank, ich werde das nach dem Urlaub mal probieren.
Was die Thumbnails angeht: Ist nicht nötig. Die Bilder werden alle eine Größe von 320X200 haben, eine Großansicht ist nicht geplant und wie ich glaube auch nicht notwendig.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 18:38
von Mic
Ach was.. Bilder sind doch immer das interessanteste an einem Internetauftritt.

Aber die Größe der Fotos verrät zumindest schon ein wenig, was du genau vor hast. Mist, dann lege ich mal mein „Spiele-aus-den-guten-alten-Zeiten”-Projekt auf Eis. *s*
Nebenbei ist damit zu rechnen, dass jetzt ganz viele „Nerds” meinen Code beschimpfen. Hör nicht auf sie. Ist wie mit dem Morgenurin, niemand mag den Code eines anderen.

Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 18:41
von neon
Ich hatte ja weiter oben schon beschrieben was ich genau machen will (allerdings habe ich den Beitrag editiert während Du Deinen schon geschrieben hast). Ich denke also, daß ich weiß was Du denkst.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 18:47
von Mic
Hm, stimmt. Das steht da tatsächlich.. gut, dass ich nicht mit meiner investigativer Spürnase angegeben habe.
Ich sollte mir angewöhnen, die Beiträge anderer auch mal zu lesen und nicht nur meine eigenen. Warum bin ich nur so schrecklich selbstverliebt?
Warum eigentlich Strato? Ich mag die nicht. Die sind so doof wie 1&1.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 25.02.2008, 18:53
von neon
Ach, ich bin da schon ewig und irgendwie habe ich mich dran gewöhnt. 1 & 1 boykottiere ich wegen der Werbung auf web.de. Die haut mir immer in die Musik rein.
So schlecht finde ich Strato gar nicht. Ist relativ preisgünstig, die Server sind schnell, die Domain für die neue Seite war 2 Tage nach Antrag geschaltet und kostet nicht mal was extra, es gab noch nie Probleme mit der Rechnungsstellung und die haben auch noch nie gemeckert, wenn ich meinen Webspace kurzzeitig überladen hatte.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 26.02.2008, 07:31
von Hans
Ehrlich gesagt halte ich es für etwas blödsinnig, Zeit in sowas wie PHP oder Datenbankanbindung zu investieren, wenn man eigentlich andere Ambitionen hat (ist nicht negativ gemeint, nur scheint dich ja nicht die Programmierung an sich zu interessieren sondern die Bereitstellung von guten Inhalten).
Also: warum nimmst du nicht ein gutes CMS wie Joomla oder Drupal? Die sind inzwischen mit ein paar Klicks installiert und du kannst dir die ganzen Infrastruktur-Aufwendungen sparen.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 26.02.2008, 11:26
von neon
Weil mir diesen Tip einfach keiner gegeben hat

Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 26.02.2008, 12:22
von Hans
Achso
Mit Joomla hab ich super Erfahrungen:
http://www.joomla.de/" target="_blank
Das CMS an sich ist gut strukturiert, in die Bedienung hat man sich schnell eingearbeitet. Wenn man Zusatzfunktionen will gibts abertausende kostenlose Open-Source-Plugins. Oder man schreibt sich halt genau das, was man braucht selber (muss sich dabei aber keine Gedanken um grundlegende Dinge wie Indexierung oder Benutzerverwaltung machen). Man steckt seine Arbeit also genau dahin, wo sie am sinnvollsten ist.
Wenn du Fragen bzgl. Joomla hast kannst du dich auch gerne an mich wenden.
Re: Suche Unterstützung bei Strato Live Pages und MySQL
Verfasst: 26.02.2008, 21:40
von Brush
Entschuldigt, wenn ich den Thread bei der Gelegenheit zweckentfremde. Ich kenne mich überhaupt nicht gut mit dem Aufbau von Internetseiten aus, aber was bringt dir in dem Fall eine Datenbank? Kannst du nicht einfach html Seiten erstellen? (Wahrscheinlich eine dumm + naive Frage)
Wo kann man sich kostengünstig eine .de Adresse registrieren, die Rechte daran sichern und am besten noch gleich Webspace dazu bekommen? 1&1 fällt raus, weil ich mich mit denen schonmal riesig rumgeärgert habe.