[TYPO3-german] Joomla: GPL ... GPL - Typoscriptsnippetbase

Andreas Becker ab.becker at web.de
Sat Jun 23 05:51:32 CEST 2007


Matthias, das mag sein und die Static Templates sind echt veraltet.

Vielleicht liegt es an den Unterschiedlichen Vorraussetzungen.
Wir haben hier in Thailand z.B. ein ganz anderes Problem. Hier gibt es keine
TYPO3ler, sondern wir muessen die erst begeistern. Dazu kommt das
gigantische Sprachproblem. Wir bauen deswegen diese Paket Loesung auf, damit
Schulen, Institutionen usw. sich einfach mit TYPO3 vertraut machen koennen
und es vor alem auch nutzen - was inzwischen wegen dem Paket (bisher
lediglich prereleases) immer mehr tun :-)

Diese Anwender, Programmierer (meistens Dreamweavers und Flashies hier in
Thailand - und auch einige Joomlies) laden sich das komplette Paket runter
wegen der bereits komplett integrierten Ausstattung. Schaue dir das Paket
der WEC an, auf dem basieren wir weitestgehenst nur sind wir komplett utf8
und multilingual von den Templates. Nicht einmal bei Joomla bekommt man das
Paket incl.Forum, News, Kalender, Journal und vielem mehr behrreits als
komplett lauffaehige Version.

Im Endeffekt ist das wie bei den Autos. Viele kaufen lieber einen
funktionierenden und sehr gut ausgestatteten Japaner oder Tschechen (Optra)
als das Deutsche mager ausgestattete und oft mit weitaus hoeheren
reperaturkosten verbundenen deutschen Pendants.

Nun hat derjenige zwar ein tolles Paket, moechte es aber nun individueller
TUNEN und dafuer bauen wir z.B. unsere Paketscrippets Base auf der WEC
Knowledgebase auf. Dagibt es dann kleine Schnippsel mit denen man einfach
durch hinzu oder abklicken des entsprechenden Basistemplates seine
individuelle T3Installation veraendern kann.

Unsere Hoffnung und bisher gab uns die Erfahrung hier recht. Laden die
Progies die Snippets runter und fangen irgend wann auch einmal selber an
EIGENE Sachen zu probieren. Fuer uns als Agentur hat die Scriptbase fuer das
Paket aber auch noch einen eigennutzen - logisch, denn auch wir koennen
damit wesentlich schneller eine komplette Site zum laufen bringen, so wie
z.B. Gestern in wenigen Stunden. Der Kunde war so begeistert, dass er (fuer
hiesige Verhaeltnisse von sich aus viel Investierte und nun eines unserer
Service Pakete geordert hat.)

Nun ist sind die Skriplets die wir hier fuer das aket haben auf dieses
abgestimmt. D.h. sie benuetsen alle die gleichen Variablen die in einer
speziellen Config Extension und Constants Extension (siehe WEC) angelegt
werden.

z.B. der Sitename:
der wird in den WEC-Constants oder uebersichtlich in WEC-Config definiert
(schaut es Euch einmal an)
diese Variable fuegen wir nun in unsere Scripelts ein. Also jeder der
ebenfalls mit diesen beiden Extensions arbeitet bzw.mit unserer etwas
erweiterten ABC-Version kann damit arbeiten.

Michael Cannonbose geht mit seinem cbstarter (Bitte einmal anschauen) einen
aehnlichen Weg. Auch er definiert die Constants Central und uebernimmt deren
Werte dann in die Scripplets. Er hat eider keine Extension wie die
WEC-Config die x-mal durchklicken verhindert und es auch NICHT-Admins (bei
WEC BasicAdmins) gennat ermoeglicht, z.B. Constants zu veraendern OHNE
gleich das ganze System zu gefaehrden.

Diese beiden sehr guten Ideen muessten nun lediglich verknuepft werden und
NORMISIERT werden.

d.h.

pagetitle   wird zu lib.pagetitle
subtitle     wird zu lib.subtitle
mainmenu wird zu lib.mainmenu und setzt mit "menulist" an beginnt bei Level
0 mit 4 Levels (s.u. bzw.wegnehmen)
altmenu     wird zu lib.altmenu  und beginnt bei Level 1 mit 4 Levels
(wegnehmen kann man immer hinzufuegen ist oft schwieriger!)
logo          wird zu lib.logo
logo2        wird zu lib.logo2 (brauchen wir z.B. in useren Templates
slogan      wird zu lib.slogan

usw.

Schaut Euch mal das Template Devloper Tutorial der WEC an. Nur da die WEC
sich innerhalb der WEC exact an diese Normisierung haelt kann diese bereits
ueber 100 Templates frei zur Verfuegung stellen. Wir hier von ABC machen
exakt das gleiche.Anstatt nun neue Normen aufzustellen uebernahmen wir die
der WEC mit der Folge, dass JEDER der das WEC Paket benutzt auch unsere
Templates benutzen kann. Wir haben inzwischen ueber 300! multilinguale RL LR
utf8 Templates.

Die Scriplets, die wir fuer die WEC und ABC Pakete benutzen sind
austauschbar, da auch wir nun nicht einfach aus wec_constanten
abc_constanten machen. Nein, wir benuetzen die bezeichnung der
wec_constanten weiter (auch wenn wir in 3 (nur) faellen lieber andere Namen
geben wuerden OK) Wuerden wir jedoch diese Namen veraendern, dann waeren die
Pakete nicht mehr kompatibel miteinander und ebenso nicht die Scripletts und
Templates.

Da beide Pakete mit Templa Voila arbeiten muessen wir z.B. auch die
Templates zu den selbigen FieldNames mappen, damit spaeter dann deren Inhalt
austauschbar ist.
http://webempoweredchurch.org/products/templates/developers_manual/page/7/
Gegenbeispiel YAML. Yaml ist fuer uns z.b. aus eben diesem Grunde VOELLIG
unbrauchbar, da Burkhard eine komplett eigene Nomenkatur aufgestellt hat. So
nett seine Idee war, so schade sind die Folgen dieses Alleinganges.

Nehmen wir als Beispiel einmal Wordpress. Die haben inzwischen riesige
Template Repository weil sie sich an vereinbarte Namensgebung halten.
http://webempoweredchurch.org/products/templates/repository/
Das gleiche waere auch bei TYPO3 schnell zu verwirklichen! DasBeste Beispiel
ist hier die Webempoweredchurch. Seit ich 2004 auf diese Stiess (da waren
sie gerade am Anfang) hat sich gigantisch viel getan. ALLE WEC-Extensions
arbeiten untereinander wunderbar zusammen.
http://webempoweredchurch.org/products/templates/developers_manual/
Sie benuetzen oft eben diese defiierten Constants was die Extensionss leider
fuer NICHT WECler manchmal etwas schwerer zugaenglich macht, dafueraber fuer
alle die das WEC - oder dann auch unsere Pakete benutzen, spielend leicht zu
handhaben macht.

Viele Probleme mit RealURL, Directmail und und und hier aus der Mailingliste
wuerden garnicht erst aufkommen, wuerde jeder erst einmal das WEC-Paket
ausprobieren und daraus lernen. (Ich kann wirklich nur jedem - auch jeder
noch so tollen und perfekten Agentur empfehlen - schaut es Euch an und
versucht deren Namen und Normen einzuhalten die die schon verwenden.)

Seit 2004 ist WEC zu einer gigantischen Gemeinschaft angewachsen mit
unzaehligen Kirchen, die das Paket benutzen. Schaut Euch die Kritiken zum
Paket an.
http://webempoweredchurch.com/examples/
http://webempoweredchurch.com/examples/map/
http://webempoweredchurch.com/examples/testimonials/
Die Leute sind begeistert, da TYPO3 ja SO EINFACH IST!!! Auch als NICHT
Programmer ist es jedem moeglich eine komplette Site aufzustellen mit allem
drum und dran.

Doch wie gesagt - irgendwann kommt auch bei den Kirchen der Punkt, dass sie
mehr, dass sie individueller sein wollen und genau da setzt unsere Scriplets
kollektion an! Es wird kurz beschrieben was das Scriplet macht und nichts
mehr - Ist im Grunde wie beim Auto. Ich schraube da auch so manches Teil
rein weil es angeblich besser sein soll OHNE mir das Teil zuerst einmal
auseinanderzunehmen. Sollte es nicht gehen tausche ich es wieder gegen das
alte aus. OHNE Schaden zu erleiden.

Weder bei Drupal noch Joomla ist dies uebrigens so einfach moeglich wie bei
TYPO3. Hier bindet man einfach ein neues Basistemplate ein und wirft das
alte raus. Man verschiebt das Template noch an die richtige Stelle und
Fertig ist alles. Auf diese Art und weise kann ich nun verschiedene
Dropdownmenue Codes ausprobieren, oder unterschiedliche Encryp Mechanism
fuer die Email usw.

Bei uns sind die TS-Scripletts mit AnfangsNummer versehen.

10-page.***  ist das was immer ganz oben im TS Setup des Starttemplates
stehen muss usw . hier ein Beispiel von einer unserer Sites
So sieht der TS Storage Folder aus: und aus diesem werden die Scripplets
dann als Basistemplates eigebunden.
Wie mit Baukloetzen aus Holz laesst sich damit bauen :-) und veraendern.
-------------------

+10 ABC - flavicon

+10 ABC - page=Page - Standard

+11 ABC - page=Page - TemplaVoila

+12 ABC - page.includes (CSS, IE, JS for TV)

+13 ABC - abcsstidy

+14 ABC - robots.txt

+15 ABC - cooluri

+15 ABC - realURL

+20 ABC - lib.languageMenu - dropdown

+20 ABC - lib.languageMenu - en|de|th

+20 ABC - lib.languageMenu - flags

+21 ABC - lib.logo dark background T3Pack

+21 WEC - lib.logo white background T3Pack

+22 ABC - lib.sitename       _ | _   CSS

+22 WEC - lib.sitename    <h1> | <h1>

+23 ABC - lib.siteslogan      _ | _ CSS

+23 WEC - lib.siteslogan   <h2> |  <h2>

+30 ABC - lib.mainmenu - SuFi Mollio - TOP Drop Do...

+30 WEC - lib.mainmenu - ADX (Horizontal L:0 DDmen...

+31 ABC - lib.breadcrumb

+31 WEC - lib.breadcrumb

+32 ABC - lib.bottomnav

+33 MOL - lib.altmenu L1

+40 ABC - lib.copyright

+40 WEC - lib.copyright

+41 ABC - lib.contact

+41 WEC - lib.contact

+50 ABC - lib.day

+51 ABC - lib.icons

+52 ABC - lib.powered

+53 ABC - lib.lastupdate

+54 ABC - lib.pagetitle       _ | _ CSS

+54 WEC - lib.pagetitle     <h3> | <h3>

+55 WEC - lib.searchbox  (macina)


Es folgen dann beginnend mit +100 Extensions  die wir ALPHABETISCH geordnet
haben

+100 ABC - lib.a_extension

+100 ABC - lib.b_extension

usw.

Die drei Buchstaben besagen uns lediglich die Quelle.

WEC = Webempowered Church
ABC = ABC-TYPO3
T3P = Dinge die speziell fuer das T3Pack sind
YAM = Yaml (bei uns nicht mehr im Einsatz) aber die Scripplets haben wir
noch so zu lernzwecken
MOL = Dinge die speziell das T3Pack Mollio Template betreffen, d.h. Dinge
die noch nicht normiesiert wurden und noch normiert werden muessen.

usw.


--------------------------------------

Wir haben hier NUR Einsteiger (mit sprachProblemen Thai) und die sind
begeistert von diesen Scriplets. Auf eine bebilderte Dokumention pfeifen
die, was die wollen sind kleine Snippets mit denen sie wie mit einem
Holzbaukasten rumspielen koennen und genau das bieten wir Ihnen. Derjenige,
der mehr lernen will, der kommt in unsere Schulungen und Workshops. Doch
auch da "spielen" wir oft mit eben diesen Scriplets und lernen daraus!

Betratchtet die Nummierungen und ihr werdet festellen, dass einge Nummern
doppelt vorkommen. Die Nummer bedeutet lediglich, dass nur EIN EINZIGES MAL
eine 20 im Fenster der Basis Templates auftauchen darf. Das kann man jedem
Laien verstaendlich machen und wie bereits erwaehnt waere es noch einfacher
mit dem erwaehnten Formular. Hier koennte der LAIE dann Entweder ODER
auswaehlen.

Er koennte aber auch komplette Settings als SET reinladen.
SET1 : Hello World Standard
SET2:  Hello World TemplaVoila
SET4 : TemplaVoila, CoolURI, T3m usw. was auch immer

Diese Sets lassen sich dann widerum individuell abaendern.
---------------------------------------

Ich weiss, dass hier in der Gemeinde die meisten Programmer Technisch
bewandert sind. Learing by Programming and understanding the CODE!
Ich komme als Lehrer eventuell mit einem anderen Approach - Learning by
doing. Learning by doing on a WORKING System!

Ich bin nicht so gut beim Programmieren - obwohl ich als Hoppy auch
Informatik studierte - gebe ich zu! Aber bisher ist es uns hier immer noch
gelungen Menschen fuer TYPO3 zu begeistern die keine Programmier Erfahrung
haben und die dann spaeter Interesse am Programmieren fanden! Das genau ist
aber auch der riesen Kundenstamm, den es zu erobern gilt.

Eben so eine Scriplets Base an einer Zentralen Stelle, die sich DURCHGEHEND
an bereits bestehende NORMEN/BENENNUNGEN haelt waere ein riesen Gewinn fuer
alle. Die groesste NORMIERTE Gemeinde innerhalb von TYPO3 ist die die das
WEC-Paket benutzt. Das sind zum grossen Teil Kirchen, in Kirchen sizen viele
Kunden usw. Ich schlage daher vor die bereits bestehden NORMAN/BENENNUNGEN
der WEC zu uebernehmen und als TYPO3/NORMEN/BENENNUNGEN fuer TS-Snipplets
(lib.***) und Templates(TV) zu uebernehmen. Mit einem Schlag wuerden der
TYPO3 Gemeinde AUF TYPO3.ORG ca. 100 - 400 Templates zur Verfuegung stehen
und ebensoviele Snipplets, die allesamt bereits in zig tausend
Installationen erprobt und getestet wurden.

Dank Joey wissen wir nun von der Knowledgebase in TYPO3.org
Dank Elmar werden wir sicher auch seine IDEE von TS-Extensions
verwirklichen. (SETS) Gute Idee!
Mit Sebastian haben wir einen Enthsiastischen Engagierten Mitstreiter die TS
zu verwalten/betreiben
Mit der WEC haben wir professionelle Programmer in der TYPO3 Gemeinde die
NIX CHargen fuer ihr knowhow!
Auch dank der WEC besteht bereits eine NORMIERTE Gemeinde die sich an
gemeinsame Regeln haelt bei der Erstellung von Extensions, Templates,
Scripplets - lasst uns das alles uebernehmen und auf TYPO3.or einbinden und
fuer ALLE zugaenglich zu machen an einer Zentralen Stelle. Wir alle werden
einen grossen Nutzen daraus ziehen koennen und viele neue Kunden werden auch
kommen - da bin ich mir mehr als sicher!

Sollten die WEC-Benennungen als Standard estimmt werden, so stehen auch alle
unsere Templates und Scripplets allen zur Verfuegung. Beim Umschreiben der
anderen Scripplets hin zu den WEC-Standards helfe ich gerne mit - keine
Frage!

Andi


More information about the TYPO3-german mailing list