typo3 best practice workshop - jweiland.net...typo3 development system • local vs. remote •...

54
TYPO3 Best Practice Workshop Avoiding Trial and Error Jochen Weiland TYPO3 Conference Dallas, TX April 2009

Upload: others

Post on 15-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

TYPO3Best Practice Workshop

Avoiding Trial and Error

Jochen Weiland

TYPO3 ConferenceDallas, TXApril 2009

Page 2: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Documentation available at

jweiland.net/t3con09.html

Page 3: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 4: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 5: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 6: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 7: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 8: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

TYPO3 Development System

• Local vs. Remote

• Eclipse for Extension Development

Page 9: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

TYPO3 Hosting

Page 10: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

$5/mo.

Page 11: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

$10/mo.

Page 12: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

$20-50/mo.

Page 13: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

$100-500/mo.

Page 14: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Installation

Page 15: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Directory Structure

Page 16: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

• ["GFX"]["gdlib_2"] = '1';

• ["GFX"]["TTFdpi"] = '96'

• ["BE"]["compressionLevel"] = '3';

• ["FE"]["compressionLevel"] = '3';

Install Tool Settings

Page 17: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

• ["GFX"]["noIconProc"] = '0';

• ['SYS']['forceReturnPath'] = '1'

• ['BE']['forceCharset'] = 'utf-8'

• ['setDBinit'] = 'SET NAMES utf8;SET CHARACTER SET utf8;SET SESSION character_set_server=utf8; '

• ['SYS']['UTF8filesystem'] = '1'

Page 18: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

TSconfig for Pages and BE Users

Page 19: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Page TSconfig

• mod

• RTE

• TCMAIN

• TCFORM

Page 20: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

User TSconfig

• admPanel

• options

• setup.default

• setup.override

• TCAdefaults

Page 21: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Rich Text Editor

Page 22: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Paragraph Styles

Page 23: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Modular TypoScriptSysfolder with Templates MainTemplate

Page 24: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Extension Manager

Page 25: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 26: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 27: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 28: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Website Templates

Page 29: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Modern Template Building

• Template-Selector

• Automaketemplate

Page 30: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

TemplaVoilaRequirements

• Extensions: templavoila, static_info_tables, div, lib

• HTML template that validates

• System folder to hold TV data structures

Page 31: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

page = PAGEpage.typeNum = 0page.10 = USERpage.10.userFunc = tx_templavoila_pi1->main_page

Page 32: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 33: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 34: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 35: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

ComparisonPros and cons of both methods

Page 36: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Digital Asset Management

(DAM)

Page 37: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Services for DAM

Page 38: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 39: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Element Browser

Page 40: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

TypoScript Standard Configuration

defined in the TLO ‚config‘

Page 41: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Multilanguage

• One-Tree vs. multiple trees

• language selector

• pitfalls (turkish)

• language fallback

• Translation-Workflow

Page 42: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Multiple Languages

Page 43: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Website Language Records

Page 44: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 45: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Debugging

• Object Browser

• Admin Panel

• Template Analyzer

• User Settings

• Info->Page TSconfig

• DB Check

Page 46: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Further Extensions

• indexed_search

• browser page title

• tt_news

• google sitemap

• realurl

Page 47: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

tt_newscan be used for many other things, too...

Page 48: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 49: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 50: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 51: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo
Page 52: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Tools

• calipers

• winscp

• putty

• Firefox Firebug

• Firefox Developer Toolbar

Page 53: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Useful links

• positioniseverything.com

• cssplay.co.uk

• smashingmagazine.com

Page 54: TYPO3 Best Practice Workshop - jweiland.net...TYPO3 Development System • Local vs. Remote • Eclipse for Extension Development TYPO3 Hosting $5/mo. $10/mo. $20-50/mo

Questions ?

• Download documentation at

jweiland.net/t3con09.html