Antwort
 
Themen-Optionen
Alt 03.02.2007, 18:15 Nach oben    #1
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard [PHP] Verschiedene Sprachen und Templates

Hallo,
gibts iregndwo ein Tutorial, in dem man erfährt, wie man ein CMS aufbaut, dass folgendes kann.

verschiedene Sprachen, Templates
Backend, Frontend

Das ganze muss auch nicht so umfangreich sein, dass man gleich ein komplettes CMS hat, nur die Grundzüge.
Berti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.02.2007, 18:48 Nach oben    #2
Johannes Schlichenmaier
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 397
Standard

Hmm.....

Also zwei Tutorials zu Template-Systemen gibt es hier im Forum.

Und ein Backend besteht im einfachsten Fall aus einem Formular, dessen Inhalt man nach dem Abschicken in irgendeinen Speicher (Text, MySQL) tut und im Frontend wieder rausholt.

Dazu noch ein Loginsystem und fertig....
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int

Geändert von Ben (19.06.2007 um 18:21 Uhr).
Jojo ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.02.2007, 13:16 Nach oben    #3
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Hi.

Zitat:
Zitat von Berti Beitrag anzeigen
gibts iregndwo ein Tutorial, in dem man erfährt, wie man ein CMS aufbaut, dass folgendes kann.

verschiedene Sprachen, Templates
Backend, Frontend
Deine Worte sind ein wenig verwirrend. Was meinst du mit "Templates können", "Backend können", "Frontend können"? Definiere doch erstmal die inhaltlichen/fachlichen Anforderungen von dem, was du umsetzen willst.

Ob ein Backend nötig ist, hängt ja davon ab, was du machen willst (brauchts ja erstmal nur für die Benutzer- und ggf. die Medienverwaltung, aber davon schreibst du nichts), Mehrsprachigkeit kann durch einen je Sprache ganz eigenen unabhängigen Seiten-Baum realisiet werden (wozu ein CMS praktisch nichts besonderes können muss, wenn man mal von UTF8 und Sprach-Tags absieht - allenfalls noch verschiedene Formate für die Ausgabe von Zeiten). Die Seiten können aber auch jeweils übersetzt werden und damit in direkter Beziehung miteinander stehen (z.B. Wikipedia), ggf. braucht es für einige Sprachen auch ganz eigene Templates (Leserichtung bzw. kulturspezifische Anpassungen). Sollen nur die Inhalte in verscheidenen Sprachen verfügbar sein oder auch die Bedienoberfläche des Systems?

Und was die Templates angeht, so sind die Anforderungen wohl erstmal eine Trennung von Darstelllungs- und Geschäftslogik. Ob das dann mit einfachen PHP-Skripten, mit Smarty (etc.) oder XSLT umgesetzt wird hängt dann weder von anderen Kriterien ab, von denen du hier auch nichts schreibst.

Oder ist dir das alles Wurscht und du willst einfach mal ein wenig üben?

Was nützt dir ein Tutorial über ein CMS, wenn deine Anforderungen damit garnicht abgedeckt sind und du einen ganz anderen Entwurf brauchst?

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.02.2007, 18:29 Nach oben    #4
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard

Also ich sage es mal so. Ich will wissen, wie ich eine Website erstellen kann, die mit verschiedenen Themes ausgestattet ist - die man in einem Backend-Bereich auch ändern kann - und ich will wissen, wie ich verschiedene Sprachen auf der Website anbieten kann. Das Auswählen der Sprachen soll der Benutzer im Frontend machen können. Backend-Sprache ist immer Deutsch.

Das Ganze will ich nur für meine Weiterbildung und für eventuelle Anwendungen wissen.

Mfg, Berti
Berti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.02.2007, 21:12 Nach oben    #5
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 826
Standard

Hi Berti.

Für eine Tutorial-Suche vielleicht ausreichend, da hier aber nichts kommt frag ich einfach mal weiter:

Das ist nämlich immer noch sehr unkonkret. Wie sollen die Seiten denn erstellt werden? Wie organisiert werden? Soll es nur Text geben oder alle möglichen Module? Soll es einen Benutzer geben oder mehrere? Haben alle Benutzer die gleichen Rechte, gibt es Gruppen und Rollen? Wie sollen Bilder, Multimedia-Inhalte, Downloads etc. verwaltet werden? Zu Mehrsprachigkeit erinnere ich nochmal an die Bandbreite, die ich oben angesprochen hab. Und "Themes", was sind das? Widget-Designs? Smiley-Sätze oder ganze Site-Layouts?

CMS ist einfach alles und nichts. Ein ganz banales Wiki ist ein CMS (und lässt sich schnell mehrsprachig machen, sowie mit verschiedenen Themes versehen) - ebenso kann CMS aber auch eine hochkomplexe und -abstrakte Wollmilchsau meinen.

Wenn du kein Tutorial findest, dann solltest du so rangehen, dass du eben erstmal ganz klar machst, was genau du willst. wenn du an den falschen Stellen abstrahierst (Schnittstellen einbaust, ode konfigurierbar machst etc.), wird das Ganze lahm und du machst dir unnötig Arbeit. Wenn du das an anderen Stellen hingegen nicht machst, dann fängst du womöglich drei mal komplett von vorne an oder hast einen großen Spaß ein Dutzend Module umzubauen.

Die Schwierigkeit, ein gescheites Tutorial zu finden dürfte daran liegen, dass das Thema entweder nur lau behandelt werden kann oder eben praktisch alle wesentlichen Aspekte der Webanwendungsentwicklung in PHP durcharbeiten müsste (oder diese voraussetzen müsste - aber für diese Zielgruppe wirds wohl noch weniger ein Tutorial geben). Ich meine mich zu erinnern, im Sommer im Buchhandel mal in ein Buch reingeblättert zu haben, das den Bau eines CMS zum Thema hatte. Wenn ich mich recht erinnere, dann war da schon das Thema Sitzungssteuerung unzureichend behandelt und so hab ichs gleich weggelegt.

Es gibt halt die zwei Extreme: Entweder solls einfach laufen, dann bastelst du dir halt was zusammen (und liest dich zuvor in drei, vier einfache CMS ein) oder du willst es eben sowohl Anwendern, als auch Modul-Programmierern, als auch Designern, als auch Administratoren möglichst einfach machen, dann musst du rödeln und abstrahieren wie blöd und hast die ganze Palette von MVC bis hin zu ORM drinnen.

In sofern kammst du - denke ich - nicht drum herum, dir ganz klare Schwerpunkte zu setzen und viele Punkte einfach draußen zu lassen.

Die andere, eigentlich wichtigere Frage wäre, wozu überhaupt ein eigenes CMS, wenn du nichts nennen kannst, das nicht hunderte andere CMS bereits können? Dann wäre es sowohl zum Lernen als auch für die tägliche Arbeit doch sinniger, sich in MVC-Frameworks oder Teilaspekte, die bei jeder Anwendung eine Rolle spielen einzuarbeiten (z.B. Sitzungssteuerung, Konfiguration (bis hin zu IoC), Templating, Fehlerbehandlung, Logging, Request-Handling, Datenbankabstraktion, i18n, Cacheing etc.)

Basti

PS:
Ich fänd es übrigens sehr reizvoll, was in die Richtung zu schreiben, aber das wäre dann definitiv ein Buch, an dem ich Monate arbeiten würde, da das Thema einfach nicht auf ein paar online lesbare HTML-Seiten passt. In so fern bin ich ganz offen, hier mitzudiskutieren...
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem bei Verarbeitung von Templates (Eigene Klassen) dago PHP-Programmierung 21 31.08.2006 16:02
Templates - Was sie bieten sollten!? MrNiceGuy PHP-Programmierung 26 28.05.2006 22:14
Seite auf Templates umstellen? björn PHP-Programmierung 4 02.05.2006 21:37
Vererbung bei Templates Pain-maker PHP-Programmierung 6 28.03.2006 15:37
[PHP] Ein einfaches Template-System MrNiceGuy Tutorials 0 09.10.2005 18:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:27 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44