Hallo Andreas, hallo Leute, Am Donnerstag, 17. März 2005 17:21 schrieb Andreas Feile:
Heinz W. Pahlke, Donnerstag, 17. März 2005 09:34:
Eine gute Einfuehrung bietet selfhtml, das sich auch auf der Suse befindet.
Kenne ich, aber es ist nicht so einfach, eine Antwort auf eine Frage "warum funktioniert das nicht" zu finden.
Dann sucht man eben nach "Wie geht ..." ;-) [...]
Da du mit nvu wohl noch viele derartige Probleme erleben wirst, ist es wirklich sinnvoller, in selfhtml hineinzuschauen.
An sich würde ich das auch lieber tun. Aber die Seiten, die zu pflegen sind, müssen immer wieder mal in größerem Stil umgeschrieben werden, 20 Zeilen einer Tabelle weg, zehn neue dazu, ein paar Zellen verbinden, usw... Wenn ich das alles mit vim tippen soll, dann dauert das ewig. Mit NVU hab ich ne Spalte mit einem Mausklick weg.
Oder seh ich da grundsätzlich was falsch? Womit werden denn "große" Websites programmiert? Doch nicht, indem der Programmierer mit vim den Code tippt, oder?
Kommt drauf an [tm] ;-) Ich erstelle Webseiten grundsätzlich mit vim (was sonst? ;-) - und habe auch schon die ein oder andere größere Webseite gebaut. Die Vorteile des Schreibens "von Hand" liegen u. a. darin, dass wirklich nur das im Quelltext steht, was man wirklich braucht. Grafische Programme fügen meistens etliche Tags zuviel ein, was sich dann auf die Dateigröße und somit die Ladezeit auswirkt. Und manche grafischen Programme erstellen so kaputtes HTML, dass der Syntaxcheck beim w3c __sehr__ peinlich wird... (keine Ahnung, was NVU taugt) Zurück zum Programmieren von Hand - ich verwende meistens nicht reines HTML, sondern miche eine kräftige Portion PHP dazu. Das bringt mir gleich mehrere Vorteile: - Der Grundrahmen der Seite kann zentral liegen. Spart einen Haufen Tipparbeit und ist auch bei Änderungen am Grundrahmen recht praktisch ;-) - Die Inhalte liegen in jeweils einer eigenen Datei, komplett getrennt vom Grundgerüst (die Inhaltsdateien beginnen mit der Überschrift und enden mit dem letzen Absatz). Die Inhaltsdateien werden jeweils im Grundrahmen per PHP include() eingebunden. - Das Menü lasse ich aus einem PHP-Array generieren - vereinfacht die Wartung deutlich - Auch sonst verwende ich diverse PHP-Funktionen, um mir die Arbeit zu erleichtern. * einfachstes Beispiel ist meine table-Funktion. <?php table("border='1'", " foo bar baz bar word xy "); ?> ^^^^ die Leerräume sind jeweils Tabs generiert mir eine HTML-Tabelle mit 2 Zeilen und 3 Spalten - einfacher geht es nicht mehr ;-) * eine Bildergalerie besteht bei mir im Wesentlichen aus einem Array mit Dateinamen und ein paar Optionen zu jedem Bild. Aus diesem Array generiere ich dann sowohl die Übersichtsseite als auch die Seiten mit Einzelbildern. Und das Beste: Das Array wird von einem Shellscript generiert (ls -1 | sed ...) und braucht dann nur noch etwas Feintuning ;-) Wie Du siehst, ist "Programmierung von Hand" relativ. Insbesondere die PHP-Bildergalerie hat mir schon einen Haufen Arbeit gespart. Das Ergebnis der beschriebenen Technik kannst Du Dir z. B. unter http://www.cboltz.de?sl und http://www.landjugend-insheim.de?sl ansehen. Auch wenn die URLs statisch aussehen, läuft dank mod_rewrite alles zentral über /index.php?page=.... PHP-Quellcodes auf Anfrage - es soll keiner das Rad neu erfinden müssen ;-) Gruß Christian Boltz -- Gna, schon wieder Seti [...] Dabei ist es schon schwierig genug, auf *diesem* Planeten intelligentes Leben zu finden. [Charly Kuehnast]