fabo: Mit was am besten ein Table-Layout erstellen?

Beitrag lesen

hallo tobi,

habe vor einiger zeit mal zur übung ein autorensystem mit php geschrieben. war nicht gut genug um damit anzugeben oder es dir zuzusenden.
aber vom prinzip basierte es auf html/css + php.

auch wenn ich tabellenbasiertes layout nicht für toll halte, ist es erst einmal nebensächlich ob du es verwendest oder nicht.

prinzipiell sollte dein system die seiten dynamisch aufbauen.

mit html schreibst du dir eine eingabemaske, lässt die daten per php in deine datenbank eintragen. hier solltest du jeden neuen eintrag mit einem timestamp(zeitstempel) versehen.

wenn deine seite nun aufgerufen wird, sollte als erstes eine datenbankverbindung hergestellt werden, die artikel-/newsdaten in ein array eingelesen werden, datenbankverbindung wieder schliessen.

welche daten sich nun in deinem array befinden obliegt dir.
du kannst die abfrage anhand des timestamps auf z.b. die neuesten 10 dateien begrenzen.

nach dem auslesen der daten und dem schliessen der datenbankverbindung sollte dann dein seitentemplate folgen.

Hier kannst du alles so halten wie bisher, bis auf die tatsache, dass du dort, wo normalerweise konkrete daten stehen, diese durch variablen(daten aus dem eingelesenen array) ersetzt.

somit brauchst du nur festlegen, wieviel bzw. welche daten aus dem deiner datenbank du auf der jeweiligen Seite darstellen willst.

änderungen gestalten sich einfach. einfach neue daten über die vorher erstellte eingabemaske eingeben, die daten werden in die datenbank eingetragen, die seiten sind somit automatisch aktualisiert(is halt dynamisch).
somit kannst du dich bei solch einer lösung, nach fertigstellung, auf das wensentliche konzentrieren: den inhalt.
veränderungen an den seiten brauchst du dann nur noch vorzunehmen, wenn du die darstellung bzw. anzahl/typ d. dargestellten daten verändern willst.

natürlich gibt es noch varianten: du kannst z.b. deine daten als textfile(z.b. comma-seperated-value-dateien(csv)) abspeichern.
diese dann per php einlesen und auswerten. ansonsten vorgehensweise wie oben..
hört sich schwieriger an als es ist. php bietet sehr gute funktionen, die diese vorgänge automatisieren.

solltest du die datenbank-basierte version wählen, so kannst du eventuell noch mal nach "ezsql" + "ezresult" schauen.
diese pakete für php sind meiner kenntniss nach freeware und können dir die datenabfrage und auswertung erleichtern.

hoffe ich habe mich einigermassen verständlich ausgedrückt.

gruss
fabo