madeleine: Php in xhtml einbinden

Beitrag lesen

Hallo,

<?xml version="1.0" encoding="UTF-8"?>
Mit dieser Zeile wird der IE6 in den Quirksmodus versetzt. Dadurch wendet er unter anderem das IE eigene boxmodel an, welches auch die IE's kleiner 6 benutzen. Das Gegenteil wäre diese Zeile einfach wegzulassen woduch der IE6 standard compliant arbeitet und das standardkonforme Model benutzt. Mit dem boxmodel solltest Du Dich auseinandersetzten, allem "Zeitdruck" zum Trotz.

die zeile wird von meinem hmtl-editor automatisch eingefügt - habe das erst ma nich in frage gestellt, weil auch in anderen beispielen z.b. selfhtml.org als xhtml-declaration angegeben wird: <?xml version="1.0" ?>, zwar ohne das encoding, is aber doch das gleiche?

ach ich weiß auch nicht. die zeit... ich würde/werde mir die zeit schon nehmen. hab mir auch schon ein paar tutorials angesehen (css-boxmodell) und habe auch vor das weiterhin zu tun. php bisher noch nicht, weiß aber auch noch nicht lang, dass ich das gebrauchen kann. allerdings steht in diesen tutorials nicht, was man denn wann am besten einsetzt.

es soll ne seite sein, die ein paar kategorien enthält: berichte, fotoalbum, videos, später ma ein forum oder anderer schnick, schnack. würde wahrscheinlich alle 1-2 wochen ma ein neuer bericht oder fotoalbum dazukommen. eigentlich wäre ich da bei einer blog-seite gut aufgehoben. allerding habe ich schon länger bock zu lernen, wie man nen eigenen webauftritt schreibt!

wäre eben auch schön, wenn ich sie so schreiben kann, dass sie später auch gut erweiterbar ist und ich nicht irgendwann alles nochma umschreiben muss. also besser php in xhtml oder xhtml in php?! oder doch ssi?

benutzen eigentlich alle für so was cms? ist es blödsinnig so was noch mit xhtml und php zu machen?

gegen cms habe ich mich entschieden, weil man angeblich auf nicht jeden server sowas installiert ist bzw. installiert werden darf und es am end doch möglichst kostengünstig sein soll. also kein teurerer web-space, damit man das machen darf oder es schon drauf is und vielleicht sogar gewartet wird.
mein bekannter meinte, eine derartige seite wie ich sie plane sei eben auch gut in xhtml zu schreiben, wenn man eben so ein paar sachen auslagert. außerdem sei ein gutes cms programm wie typo3 sehr aufwendig zu lernen und lohne sich daher eher im kommerziellen bereich, sprich, damit seine kohle verdient leuten seiten zu basteln, die wiederum diese dann gut handhaben können.

wenn xhtml+php für meine zwecke genauso aufwendig bzw. nicht viel aufwendiger ist zu lernen als ein cms würde ich das vorziehen. die spätere unterhaltung der seite im zwei wochen rythmus is mit copy-paste und nen eintrag in die navi, denke ich, auch im rahmen.

also denn, danke nochmal für die antworten. kann gut verstehen, wenn dieser weitere laberschwall und offenlegung meiner uninformierten, wahrscheinlich naiven... herangehensweise übergangen wird. ansonsten freue ich mich sehr noch den ein oder anderen tipp bzw. wegweiser ins vermeintliche glück zu erhalten.

Schöne Grüße, Madeleine

Wenn Du mit PHP arbeitest, gibt es ebenso 2 verschiedene Ansätze. Zum einen PHP in HTML. Das heisst, dass in einer HTML Datei PHP Blöcke eingeschoben werden, die an dieser Stelle HTML Code generieren, z. B.
<?PHP echo "$foo"; ?>

Dem gegenüber steht HTML in PHP. Dabei wird ein HTML Template durch ein PHP Skript eingelesen, vorhandene Platzhalter ersetzt (z. B. {MENUE}), was durchaus Vorteile in Bezug auf die Erweiterung und Wartung hat, wie ich finde. Änderungen lassen sich einfach am Template vollziehen und gelten schon für alle "Seiten". Aber es ist auch ein wenig Geschmackssache, was man bevorzugt. Einsteiger beginnen zumeist mit der ersten Methode, weil sie einfacher erscheint. Weniger Probleme macht es aber mMn ein HTML Template durch PHP verarbeiten zu lassen.

Wenn es Dir lediglich darum geht sich wiederholenden Code auszulagern, dann wäre auch SSI, wie Gunnar schon sagte, eine ausreichende Methode. Wenn Du darüberhinaus aber auch Datenverarbeitung beabsichtigst, z.B. ein Kontakformular oder ein Gästebuch, dann würde ich PHP einsetzen.

Wie auch immer, wenn Du gerade damit beginnst und Deine erste Seite erstellst, dann tue Dir selber einen Gefallen und setzte Dich nicht unter Zeitdruck. Gehe am Besten systematisch vor und erarbeite Dir zunächst die nötigen Grundlagen. Man erreicht mit PHP zwar schon sehr schnell sichtbare Fortschritte, aber das verführt auch zu nachlässigem Programmieren, was entsprechende Gefahren beeinhaltet - sofern man die überhaupt schon überblicken kann. Flugs hat man nicht nur ein Kontaktformular, sondern auch eine zuverlässige Spamschleuder gebastelt.

Gönne Dir mal eine Woche und lese Dir HTML, CSS und PHP Tutorials durch. Die Zeit holst Du hinterher durch vermiedene Fehler locker wieder auf, da sei Dir sicher!

netten Tag
^da Powl