Uporzadkuj swoj TypoScript. TYPO3camp Poland 2013.

590 views
478 views

Published on

Kilka sposobów na organizację kodu TypoScript.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
590
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Uporzadkuj swoj TypoScript. TYPO3camp Poland 2013.

  1. 1. Uporządkuj swój TypoScript TYPO3Camp Poland Poznań 2013 Rafał Brzeski
  2. 2. Uporządkuj swój TypoScript O czym będzie 1. Test białej rękawiczki 2. Zróbmy to lepiej 1. Wykorzystaj potencjał TYPO3 2. Napisz kod i odpoczywaj 3. Przeprowadzka TS do plików
  3. 3. Uporządkuj swój TypoScript. Test białej rękawiczki. Test białej rękawiczki Czyli o tym, co można znaleźć w kodzie
  4. 4. Uporządkuj swój TypoScript. Test białej rękawiczki. Przykład 1
  5. 5. Uporządkuj swój TypoScript. Test białej rękawiczki. Przykład 2
  6. 6. Uporządkuj swój TypoScript. Test białej rękawiczki. Przykład 3 cObj HTML
  7. 7. Uporządkuj swój TypoScript. Zróbmy to lepiej. Zróbmy to lepiej Zalecenia i wskazówki
  8. 8. Uporządkuj swój TypoScript. Zróbmy to lepiej. Setup: Przed zmianami
  9. 9. Uporządkuj swój TypoScript. Zróbmy to lepiej. ★ Rozpisanie poziomów ★ Wykorzystanie Constants ★ ★ Setup: Po zmianach Dodanie komentarzy Wykorzystanie możliwości TS ...
  10. 10. 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 TYPO3 http://wiki.typo3.org/Category:ReleaseNotes Wszystko o TYPO3 6.2 http://forge.typo3.org/projects/typo3cms-v62/wiki
  11. 11. Uporządkuj swój TypoScript. Wykorzystaj możliwości. Setup
  12. 12. Uporządkuj swój TypoScript. Wykorzystaj możliwości. Załączanie plików JS i CSS przez wtyczkę w PHP addCssFile addJsFooterFile addJsLibrary ... $GLOBALS['TSFE']->getPageRenderer()->addJsFile(t3lib_extMgm::siteRelPath($this>extDir).'/scripts/inspiration.js','text/javascript', FALSE); TYPO3 API http://api.typo3.org/
  13. 13. Uporządkuj swój TypoScript. Wykorzystaj możliwości. Setup
  14. 14. Uporządkuj swój TypoScript. Wykorzystaj możliwości. Constants
  15. 15. Uporządkuj swój TypoScript. Napisz kod i odpoczywaj. Napisz kod i odpoczywaj Przemyślany kod owocuje w przyszłości
  16. 16. 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
  17. 17. Uporządkuj swój TypoScript. Napisz kod i odpoczywaj. Opanuj numerologię bezpieczne i elastyczne dodawanie kolejnych elementów kodu
  18. 18. Uporządkuj swój TypoScript. Napisz kod i odpoczywaj. Setup strony głównej
  19. 19. Uporządkuj swój TypoScript. Napisz kod i odpoczywaj. Setup podstrony
  20. 20. Uporządkuj swój TypoScript. Napisz kod i odpoczywaj. postCObject Setup strony głównej ... Setup jednej podstrony Setup kolejnej podstrony
  21. 21. Uporządkuj swój TypoScript. Przeprowadzka TS do plików. Przeprowadzka kodu TypoScript do plików Postaw kropkę nad i
  22. 22. 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 ...)
  23. 23. 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
  24. 24. Uporządkuj swój TypoScript. Przeprowadzka TS do plików. Przykładowa struktura katalogu TypoScript
  25. 25. Uporządkuj swój TypoScript. Przeprowadzka TS do plików. Rozszerzenia *.tss TypoScript Setup *.tsc TypoScript Constants *.tsp Page TS Config *.tsu User TS Config User TS Config: admPanel.override.tsdebug.forceTemplateParsing = 1
  26. 26. Dziękuję za uwagę Rafał Brzeski r.brzeski@gmail.com t3go.pl facebook.com/TYPO3go

×