Typo3 Flow: Unterschied zwischen den Versionen

Aus Vosp.freesn.de
Zur Navigation springen Zur Suche springen
F (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
F (Diskussion | Beiträge)
 
(47 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Typo3 V4.3 < * < V5 =
[[typo3]]


durch die Extensions extbase und fluid läßt sich schon ab typo3 V4.3 zukunftsicher für typo3 V5 entwickeln!
= Installation =


Aktivierung der schon vorhandenen Extensions im Erweiterungsmanager
<source lang="bash">
* extbase - löst pi_base Klasse ab
curl -s https://getcomposer.org/installer | php
** MVC Framework (von flow3) für domainorientierte Erweiterungen
php composer.phar create-project --dev --keep-vcs typo3/flow-base-distribution Quickstart 2.0.0-beta1
* fluid
cd Quickstart/
** template engine
./flow core:setfilepermissions sn www-data www-data
</source>


= Charakteristia =
'''Quellen'''
* FLOW3 hingegen verwendet einen 128-Bit-Hexadezimalzahl als Kennzeichner. Tatsächlich ist die Implementierung eines solchen Identifikators dem Entwickler überlassen, solange die Eindeutigkeit gewährleistet ist.
* [http://docs.typo3.org/flow/TYPO3FlowDocumentation/Quickstart/Index.html flow Quickstart]
* FLOW3 und Extbase
* [http://flow.typo3.org/download.html download Versionsnummer]
** Convention over Configuration - Konvention steht über Konfiguration
*** vieles ergibt sich aus der gleichen Namensbildung z.B. Klassennamen ähnlich wenn nicht gleich Tabellennamen
*** die Verzeichnisstruktur einer Erweiterung muss die Namensräume der Klassen widerspiegeln und umgekehrt.
*** ZB aus der Klassenbezeichnung ergibt sich die Ordnerstruktur Tx_extensionname_Controller_MyProjektController => ext/extensionname/Controller/MyProjektController.php
** '''MVC'''
*** Daten'''m'''odell -- Anwenungsschicht; objektorientiert, Klassen werden in DB(Tabellen) abgebildet
*** '''V'''iew
*** '''C'''ontroller
 
== Verzeichnisstruktur ==
klare Verzeichnisstruktur ergibt Klassennamenstruktur, etc
 
* '''Classes'''
** Controller
** Domain
** ViewHelpers
 
* '''Configuration'''
** FlexForms
** TCA
** TypoScript
 
* '''Resources'''
** Private
*** Templates
** Public
 
* '''ext_emconf.php'''
** wird vom Extensionmanager gelesen
** ''Informationen über Erweiterung, Versionsnummer, Autor, Einstellungen/Konflikte über Abhängigkeiten zu anderen Erweiterungen. ''
 
* '''ext_localconf.php'''
** wird bei jedem Frontend-, Backendseitenaufruf gelesen
** ''Konfiguration''
 
* '''ext_tables.php'''
** Erweiterung der ext_loclconf.php zB. Datenbanktabelleninformation
 
* '''ext_tables.sql'''
** Struktur der DB Tabellen
 
 
 
= Quellen ==
* [http://www.typo3lexikon.de/typo3-tutorials/extensions/fluid.html deutsches Fluid Tutorial]
* [https://www.mittwald.de/fileadmin/downloads/pdf/dokus/Extbase_Fluid_Dokumentation.pdf Extbase_Fluid_Dokumentation.pdf von mittwald]
* [http://wiki.typo3.org/Fluid Fluid englisches Fluid Tutorial]

Aktuelle Version vom 5. September 2013, 13:43 Uhr

typo3

Installation

curl -s https://getcomposer.org/installer | php
php composer.phar create-project --dev --keep-vcs typo3/flow-base-distribution Quickstart 2.0.0-beta1
cd Quickstart/
./flow core:setfilepermissions sn www-data www-data

Quellen