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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.