Upload
rafal-brzeski
View
381
Download
1
Embed Size (px)
DESCRIPTION
Kilka sposobów na organizację kodu TypoScript.
Citation preview
Uporządkuj swój TypoScript
TYPO3Camp PolandPoznań 2013
Rafał Brzeski
Uporządkuj swój TypoScript
O czym będzie
1. Test białej rękawiczki2. Zróbmy to lepiej
1. Wykorzystaj potencjał TYPO32. Napisz kod i odpoczywaj
3. Przeprowadzka TS do plików
Uporządkuj swój TypoScript. Test białej rękawiczki.
Test białej rękawiczkiCzyli o tym, co można znaleźć w kodzie
Uporządkuj swój TypoScript. Test białej rękawiczki.
Przykład 1
Uporządkuj swój TypoScript. Test białej rękawiczki.
Przykład 2
Uporządkuj swój TypoScript. Test białej rękawiczki.
Przykład 3cObj HTML
Uporządkuj swój TypoScript. Zróbmy to lepiej.
Zróbmy to lepiej Zalecenia i wskazówki
Uporządkuj swój TypoScript. Zróbmy to lepiej.
Setup: Przed zmianami
Uporządkuj swój TypoScript. Zróbmy to lepiej.
Setup: Po zmianach
★ Rozpisanie poziomów
★ Wykorzystanie Constants
★ Dodanie komentarzy
★ Wykorzystanie możliwości TS ...
Uporządkuj swój TypoScript. Wykorzystaj możliwości.
Wykorzystanie potencjału TYPO3
TypoScript Reference http://docs.typo3.org/typo3cms/TyposcriptReference/
Śledzenie zmian w wydaniach TYPO3http://wiki.typo3.org/Category:ReleaseNotes
Wszystko o TYPO3 6.2http://forge.typo3.org/projects/typo3cms-v62/wiki
Setup
Uporządkuj swój TypoScript. Wykorzystaj możliwości.
Załączanie plików JS i CSS przez wtyczkę w PHP
Uporządkuj swój TypoScript. Wykorzystaj możliwości.
addCssFileaddJsFooterFileaddJsLibrary...
$GLOBALS['TSFE']->getPageRenderer()->addJsFile(t3lib_extMgm::siteRelPath($this->extDir).'/scripts/inspiration.js','text/javascript', FALSE);
TYPO3 APIhttp://api.typo3.org/
Setup
Uporządkuj swój TypoScript. Wykorzystaj możliwości.
Uporządkuj swój TypoScript. Wykorzystaj możliwości.
Constants
Uporządkuj swój TypoScript. Napisz kod i odpoczywaj.
Napisz kod i odpoczywajPrzemyślany kod owocuje w przyszłości
Uporządkuj swój TypoScript. Napisz kod i odpoczywaj.
★ Constants jako repozytorium
★ zdefiniowanie ścieżek i plików
★ poziomy ułatwiają poruszanie się
po kodzie
Constants
Uporządkuj swój TypoScript. Napisz kod i odpoczywaj.
Opanuj numerologię
bezpieczne i elastyczne dodawanie kolejnych elementów kodu
Uporządkuj swój TypoScript. Napisz kod i odpoczywaj.
Setup strony głównej
Uporządkuj swój TypoScript. Napisz kod i odpoczywaj.
Setup podstrony
Uporządkuj swój TypoScript. Napisz kod i odpoczywaj.
Setup strony głównej
Setup jednej podstrony
postCObject
...
Setup kolejnej podstrony
Uporządkuj swój TypoScript. Przeprowadzka TS do plików.
Przeprowadzka kodu TypoScript do plikówPostaw kropkę nad i
Uporządkuj swój TypoScript. Przeprowadzka TS do plików.
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/setup.ts">
Korzyści:
★ Edycja w ulubionym edytorze
★ Łatwe przenoszenie kodu pomiędzy projektami
★ Spięcie wszystkiego w uporządkowanej strukturze
★ Bezpośredni dostęp przez FTP lub SSH
★ Wersjonowanie (SVN, GIT ...)
Uporządkuj swój TypoScript. Przeprowadzka TS do plików.
To już znamy
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/typoscript/setup.ts">
TYPO3 6.2<INCLUDE_TYPOSCRIPT: source="DIR:fileadmin/typoscript" extensions="tss">
★ Załączanie plików rekursywnie
★ Konfiguracja rozszerzenia załączanych plików
#34621
Uporządkuj swój TypoScript. Przeprowadzka TS do plików.
Przykładowa struktura katalogu TypoScript
Uporządkuj swój TypoScript. Przeprowadzka TS do plików.
Rozszerzenia
*.tss
*.tsc
*.tsp
*.tsu
TypoScript Setup
TypoScript Constants
Page TS Config
User TS Config
admPanel.override.tsdebug.forceTemplateParsing = 1
User TS Config: