Deutscher Support > Generelle Fragen

Grösseres Projekt mit Vlib - Anfänger

(1/2) > >>

Fuzzy:
Hallo,
 

Ich programmiere schon einige zeit in PHP aber immer nur Kleinigkeiten.

Da ich immer den HTML Code über PHP ausgegeben habe und jetzt für meine Verhältnisse ein Riesen Projekt ansteht habe ich ein Paar fragen zu dem Templat System.

Doch bevor ich zu meinen Fragen komme möchte ich mein Projekt vorstellen.
Es soll eine Art Redaktionssystem werden da ich vor habe ein Online Magazin zu betreiben.

Das ganze soll auf PHP und MySql basieren.

News und Kolumnensystem, Linkliste sowie eine User (Redakteur) Management usw. . Auf der Seite selber brauchen sich keine User anzumelden die User gibt es nur im Backendbereich für die Redaktion.

Mit dem PHP Code selber komme ich so hin. Was mir sorgen macht ist die MySQL Datenbank und das tpl. System.

MySql deshalb weil ich bisher immer nur eine Tabelle gebraucht habe und praktisch keine übergriffe auf andere Tabellen gehabt habe.

Beim tpl. System ist es so das ich wie gesagt noch nie eines verwendet habe.

Um es übertrieben zu sagen ich weiß  das man die Seite komplett in HTML Coden kann und dann mittels Platzhalter( {variablen} ) den „text“ von Php dort ausgibt.

Aber wie gebe ich tpl. in tmp. aus.

Ich habe z.b. die Variable {content} praktisch der „Hauptframe“ wenn ich jetzt auf die Seite komme wird standartmässig diese Variable mit den Aufmachern der letzten 3 News gefüllt . Da das aber was gleiche schauen soll wir das in einer Tabelle ausgegeben.

Muss ich jetzt in Php alles in ein Array packen samt <table><tr><td> text</td></tr></table> oder kann ich das ganze an ein anderes tpl. „schicken“ wo ich eine HTML Tabelle gemacht habe mit Platzhaltern al a {Ueberschrift1}, {Ueberschrift2} und {Ueberschrift3} und dieses tpl. (news_uebersicht.tpl) in die variable {content} auf dem index.tpl anzeigen lassen?

Wenn ich die variable {content} gefüllt habe mit z.b. der News übersicht und es will wer weiter lesen und klickt die News an dann ladet er z.b. die news.php wo die Daten aus der DB geholt werden diese werden verarbeitet und werden dann wieder an variable {content} geschickt (wieder mit einem zwischen tpl. News_detail.tpl) wird da die variable {content}  automatisch mit dem neuen Inhalt überschrieben?

Ich muss dazu sagen das ich gerade in der vorbereitung für das projekt bin und noch keine Zeile gecodet habe. Das sind nur so fragen die ich wissen muss/will bevor ich das prinzip für das Projekt festlege.

P.s.: Falls wer zeit hat würde ich mich freuen wenn jemand den Guru *g* für mich macht ihr müsst keine Zeile Programmieren nur werde ich noch einige fragen haben und da hätte ich gerne jemanden der mich mit antworten füttert. (Icq, MSN, E-Mail, PN, Forum alles kein problem).

 

Mit freundlichen Grüßen

Fuzzy

ClausVB:
Es ist gut, dass Du Dir am Anfang über Strukturen und Organisation Gedanken machst. Es ist nicht gut, dass Du zuerst fragst, bevor Du auch nur eine Zeile Dokumentation gelesen hast. Die ist nämlich für vLIB sehr umfangreich.

Bevor wir auf die Tiefen Deines Projektes und das für und wieder eingehen, musst Du folgende Seiten lesen:
- http://de.wikipedia.org/wiki/Template_Engine
- http://php-coding-standard.de/php_template_engine.php
- http://lamp.clausvb.de/vlib_examples/basic.php
- http://lamp.clausvb.de/smarty_examples/basic.php
- http://lamp.clausvb.de/tbs_examples/basic.php

Wenn Du möglichst viel Kontrolle über Deinen Code haben möchtest, solltest Du die PHP Template Engine nehmen, die keine Installation und Konfiguration erfordert. Nachteil: Kein WYSIWYG (siehe Hyperlink).

Wie Du an den Beispielen erkennen wirst, funktionieren vLIB und Smarty nahezu identisch. TBS für ein großes Projekt zu benutzen, davon rate ich ab.

Fragen zu MySQL und PHP sind in diesem Forum Off-Topic. Es gibt in diesem Forum Regeln, an die Du Dich halten musst, um Support zu bekommen.

Gruß
Claus

Fuzzy:
Danke,

Ich werde mir das mal am abend zu gemüt führen *g*

Das mit keinem WYSIWYG stört mich ein bischen. aber vieleicht weiß ich mehr wenn ich das alles gelesen habe.

bzgl. Regeln... Ist klar. Ich wollte nur mal mein ding vorstellen und nicht gleich in 2 Foren herum spammen *g*

ClausVB:
Ich habe Deinen Account mal aktiviert. Du solltest Dich jetzt einloggen können.

Gruß
Claus

Fuzzy:
danke schön, aber off-Topic forum sehe ich keines???

Navigation

[0] Message Index

[#] Next page

Go to full version