PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dynamischer Text mittels externer .txt Datei



Predator_Jo
15-02-2010, 21:49
Hallo zusammen,

ich habe mich bereiterklärt für einen Freund eine einfache Website zu erstellen, nix aufwendiges, sollen nur Informationen drauf stehen, also nix interaktives oder so. Warum ich? nun, ich besitze einige Programmierkenntnisse. Als Entwicklungsumgebung habe ich mich für NVU entschieden, scheint für einen HTML Einsteiger wie mich ganz brauchbar.

Das Grundgerüst habe ich bereits zusammen, mittels CSS. Oben Überschrift, links Menu, mitte die Informationen und rechts davon ist eine weitere Infospalte, die News enthalten soll.

Das Problem was ich jetzt habe ist der Endnutzer...:o Ein so genannter DAU. Er wäre mit der Pflege einer Homepage im HTML code überfordert.

Und nu? Ganz einfach, ich dachte mir, dass ich die Informationen doch dynamisch einbinden könnte, und zwar so, das er damit klar kommt. In meinem jugendlichen Leichtsinn dachte ich mir jetzt ich importiere den anzuzeigenden Text per einfacher .txt Datei.

JETZT komme ich zum Punkt: Ist das möglich? Und wenn ja wie?

Der Nutzer (also nicht der Besucher) der Webseite soll diese .txt Datein ganz einfach editieren, hochladen und dann erscheint dieser Text auf der Seite (nach neu laden nat.). So könnte er den Inhalt und die News bearbeiten ohne Ahnung von HTML haben zu müssen.

Ich habe es schon mit Objekten versucht, das funktioniert prinzipiel, aber die Seitenformatierung, autom. Umbrüche usw. gehen dann nat. verloren, wieder eine Sache mehr um die sich der Nutzer kümmern müsste.

Weder im Netz noch hier habe ich brauchbare Informationen gefunden. Falls das mittels HTML nicht funktioniert, habt ihr eine bessere Idee die Schnittstelle zum Nutzer so einfach wie möglich zu halten?

Wäre über jeden Hinweis dankbar.

Danke im Voraus
Gruß Stephan

undefined
16-02-2010, 12:55
So etwas läßt sich mit HTML4 nicht machen. Du benötigst Scriptsprachen Unterstützung wie zum Beispiel PHP/Perl/Python oder Ruby. Mit denen du Dynamische Inhalte erstellen kannst.

msi
16-02-2010, 21:02
alternativ kannst du das auch mit javascript machen, dann brauchst du serverseitig keine andere software.

elrond
17-02-2010, 12:54
mit Javascript, das im Browser läuft, Daten die auf dem Server liegen anzeigen :confused: :eek: :D

@Stephan:
Was Du da versuchst läuft auf ein CMS hinaus .... Ich hab sowas auch schonmal angefangen und musste es dann aufgeben bzw. gegen ein richtiges CMS tauschen. Die Alternative heißt statisches HTML von deinem User generieren und hochladen zu lassen. Es gibt für sowas sicherlich Editoren die es relativ einfach machen. zB. sowas: http://www.phase5.info/

msi
17-02-2010, 21:00
mit Javascript, das im Browser läuft, Daten die auf dem Server liegen anzeigen :confused: :eek: :D



genau. Wenn du serverseitig keine skriptsprache verwenden kannst.Ist man damit am besten bedient.
Man legt auf dem Server txt Dateien an mit dem Inhalt. Diese werden im Client per Ajax nachgeladen und der Inhalt ins DOM geladen.

elrond
18-02-2010, 06:29
klar, das ist latürnich machbar... aber schön ist anders :cool:

msi
18-02-2010, 11:58
klar, das ist latürnich machbar... aber schön ist anders :cool:

wieso soll das nicht schön sein? fast alle web2.0 dienste laden per
ajax daten nach die dann ins dom geladen werden. ist das dann
auch alles unschön (google maps, google mail, ...)

panzi
24-02-2010, 15:40
wieso soll das nicht schön sein? fast alle web2.0 dienste laden per
ajax daten nach die dann ins dom geladen werden. ist das dann
auch alles unschön (google maps, google mail, ...)

Ajax wird idR. nur dort verwendet, wo es einen mehr Nutzen gegenüber den herkömmlichen Techniken bietet. Also wenn das dynamische Laden von Content irgendwelche Vorgänge verbessert. Aber wenn bei einer "normalen" Seite der eigentliche Inhalt per JavaScript nachgeladen wird, dann wird der User das als eine relativ laggy Seite mit flackerten Seitenaufbau wahrnehmen (weil ja zuerst die seite ohne Inhalt geladen wird, dann wird der Inhalt geladen und das Layout dynamisch geändert. Also 2 Änderungen obwohl nur 1x geklickt wurde). Da ist denk ich ein XSLT eventuell noch besser, zumal das ja angeworfen wird bevor noch was gerendert wird.

Ich würde empfehlen ein CMS zu installieren. Oder wenigstens ein Wiki. Für sowas braucht man nix selber programmieren, einfach eine der 100.000 vorgefertigten Lösungen verwenden.

BlueJay
24-02-2010, 23:38
genau. Wenn du serverseitig keine skriptsprache verwenden kannst.Ist man damit am besten bedient.
Man legt auf dem Server txt Dateien an mit dem Inhalt. Diese werden im Client per Ajax nachgeladen und der Inhalt ins DOM geladen.

Kannst du das mal näher erläutern?

Ich kenne AJAX bisher nur so, dass man ein serverseitiges Script anschubst, was einem irgendwie ein paar Daten liefert, die dann, ohne die komplette Seite neu zu laden, in einen Teilbereich (z.B.div) eingeschossen werden.

Aber so ganz ohne serverseitiges Script? :(

undefined
25-02-2010, 12:28
Kannst du das mal näher erläutern?

Ich kenne AJAX bisher nur so, dass man ein serverseitiges Script anschubst, was einem irgendwie ein paar Daten liefert, die dann, ohne die komplette Seite neu zu laden, in einen Teilbereich (z.B.div) eingeschossen werden.

Aber so ganz ohne serverseitiges Script? :(
Du kannst mit json/ajax über den GET Operator genauso Text/Bilder/XML Dateien Laden wie z.B. mit PHP aber schreibenden Zugriff über die CGI gibt es nur mit Serverseitigen Script sprachen oder Programmen. Genauso wenig kannst du mit ajax Verzeichnisse lesen das geht nur über Umwege oder Vorgefertigte Template Daten die dir alles vorgekaut liefern.