RE: 1. Kurstag an der NBWZ
"Roger Fischer" <[email protected]>
| Newsgroups | gmane.comp.cms.bitflux.general.german |
|---|---|
| Message-ID | <[email protected]> |
> - Faq-Objekt erzeugen
-----------------------
Hier noch meine Comments zu Deiner Zusammenfassung.
Gruss
R
> - phpMyAdmin: Tabellenstruktur erklären, faq-Tabelle einrichten
(1. Schritt, bereits vorher gemacht)
> - 1. Aufgabe: Form herstellen/abändern für faq (config.xml
> erstellen => Template für Eingabemaske
> - Attribute stehen für :
> type: kann ich ändern oder nicht
> text: eine Zeile
> ...
>
Wichtigste type-Definition
--------------------------
text = eine Zeile
textarea = grosses Feld
abstract = mittelgrosses Feld
fixed = nicht veränderbar
select = für Options (siehe Bsp.)
file = z.B. für Bilder, dann mit subtype="image" (siehe Bsp.)
Bsp. für select
<bxco:field name="category" type="select" descr="Kategorie">
<bxco:options texts="NBWZ|Bitflux|" values="NBWZ|Bitflux|"/>
</bxco:field>
Bsp. für file
<bxco:field name="imagedata_fileref" type="file" subtype="image" descr="Name
of File">
<bxco:imagefields width="imagedata_width" height="imagedata_height"
format="imagedata_format"/>
</bxco:field>
> - Ordnerstruktur erklären. Wo ist was zu Hause.
> - Element: ( Section/Document/Faq )
Grundsätzlich immer:
Section (S)
|
Document (D)
|
Object (z.B. Article, Faq, Mediaobject)
|
Subobject (z.B. Imageobject, Parent ist Mediaobject)
> - index.php beinhaltet die Elemente, die im cms zur Verfügung
> gestellt werden.
Die index.php "included" die Klassen ein, die benötigt werden.
>
> - - - - Pause - - - -
>
> -Admin-Edito - Webauftritt - welche Element finden sich wo wieder.
>
> web (pdf, ...)
> |__ dokusite
> |__ tutorial
> |__ faq
>
>
> - Beispiel faq erfassen
> - "anhängen"
Struktur
S = Section
D = Document
Faq = Faq
root (S)
|
web (S)
|
dokusite (S)
|
Faq (S) => hier wird das Structure XML und das XSL bestimmt.
|
Faq (D) => ein Document
|
Faq (Faq) => Viele Faq-Objekte, bei längeren Texten wie z.B. Artikel
macht es Sinn, ein Document mit einem Artikel pro Sprache zu haben.
>
> - structure.xml erweitern:
> "Abfragemuster" für Tabelle
> tree verantwortlich für oberen Teil => Navigation
> "Document2Object" => relationale Datenbank, Verknüpfung
> "fields" => die Datenfelder, die ausgegeben werden sollen
>
Structure XML, z.B. "faq.xml" => Passage from DB to XML
- querystring
- tree
- page für ausgegebene Seite mit Faq-Objekten
http://nbwz.bitflux.ch/faq/?XML=1
Sobald Structure XML angegeben ist, kann man das XML anschauen, indem man
?XML=1 an die URI anhängt.
> - spontane Diskussion: Unterschied zwischen "konventionellem
> HTML-cms"
> mit eigener XML-Schnittstelle und einem auf xml/xsl aufbauten cms.
>
Doppelter Unterschied:
- Offene Standards wie XML, XSL (grosse Entwicklergemeinde, sehr gut
dokumentiert) <=> Custom Tag-Sprache
- Open Source Software (Code ist z.B. selbständig erweiterbar) <=>
Proprietäre Software (man ist abhängig vom Besitzer der Software,
sogenanntes "LOCK IN"
> - faq.xsl erstellen
>
Zum Schluss, das XML mit XSLT transformieren.
> Gruss
> th.
>
> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
> depot43
> thomas zobrist
> elisabethenstrassse 43
> 8004 zürich
> tel. 043 322 08 86 (fax 89)
>
> _______________________________________________
> bitflux-cms-de mailing list
> [email protected]
> http://lists.bitflux.ch/cgi-bin/listinfo/bitflux-cms-de