t3con09 - flow3-based intranet – first experiences

20

Click here to load reader

Upload: elementare-teilchen-gmbh

Post on 19-May-2015

448 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: T3CON09 - FLOW3-based Intranet – first Experiences

FLOW3-based Intranet – first Experiences

Irene Höppner <[email protected]>T3CON, September 2009

Page 2: T3CON09 - FLOW3-based Intranet – first Experiences

Irene HöppnerCo-owner, manager,

programmerA.BE.ZET [email protected]

Page 3: T3CON09 - FLOW3-based Intranet – first Experiences

My way with FLOW3The intranet

applicationProblems and

highlightsQuestions and

answersNext steps

Agenda

Page 4: T3CON09 - FLOW3-based Intranet – first Experiences

My way with FLOW3

First download about 1 year agoFirst „Hello World“ a few weeks laterHuge step forward at T3DD09Playing around with it the next months(Besides normal business)alpha-releases: next huge stepsalpha3 + 2 days FLOW3 only: we are live!

Page 5: T3CON09 - FLOW3-based Intranet – first Experiences

My way with FLOW3The intranet

applicationProblems and

highlightsQuestions and

answersNext steps

Agenda

Page 6: T3CON09 - FLOW3-based Intranet – first Experiences

Environment

Windows XP with xamppWhy windows?

We focus on the intranet, not internet(still) many customers with windows-only philosophyMore MS Office integration possibilities on windowsSomebody should use windows for testing purposesWe have a windows expert in the office

Why Windows XP?We just didn‘t setup the server yet…Windows Server 2008 with IIS is planned

The intranet application

Page 7: T3CON09 - FLOW3-based Intranet – first Experiences

Features

We call it Management Information System (due to planned features)

Capacity planningFinance planning

No TYPO3 v5 => no TYPO3 UIUsing the MVC-framework of FLOW3

Page 8: T3CON09 - FLOW3-based Intranet – first Experiences

Screenshots

The intranet application

Page 9: T3CON09 - FLOW3-based Intranet – first Experiences

My way with FLOW3The intranet

applicationProblems and

highlightsQuestions and

answersNext steps

Agenda

Page 10: T3CON09 - FLOW3-based Intranet – first Experiences

Problems

Before alpha3:Installing PHP 5.3No editor for PHP 5.3 (namespaces)Lot‘s of documentation, but no tutorialLots of „big“ changesWe saw exception-screen pretty often

After alpha3Is it my fault or a bug?Still missing theoretical backgroundUsing DateTime in the modelChanging the datastructure

Problems and Highlights

Page 11: T3CON09 - FLOW3-based Intranet – first Experiences

Highlights

Persistance just worksTemplating with FluidIntegrating YAML (Yet another multicolumn layout)Really no SQL neededExtending the model is pretty fast nowJust for fun: switching from SQLite to MySQL

Problems and Highlights

Page 12: T3CON09 - FLOW3-based Intranet – first Experiences

My way with FLOW3The intranet

applicationProblems and

highlightsQuestions and

answersNext steps

Agenda

Page 13: T3CON09 - FLOW3-based Intranet – first Experiences

Can I use FLOW3 for projects yet?

Yes, you can… if you have time

Questions and answers

No deadlineComplex domain / business logicDifficult to implement with TYPO3 v4.x

What kind of projects should I use FLOW3 for?

Page 14: T3CON09 - FLOW3-based Intranet – first Experiences

What knowledge do I need?

For simple MVC-projectsObject Oriented ProgrammingNamespace-syntax of PHP 5.3Getting-started tutorialIRC and patience

For bigger and complex projectsDepends on the goals and features of the projectDesing PatternsDomain Driven DesignUnit TestingAspect Oriented Programmingetc….

Questions and answers

Page 15: T3CON09 - FLOW3-based Intranet – first Experiences

What environment do I need?

Must haveWebserver (Apache)PHP 5.3 (mbstring, pdo_sqlite)

Nice to havePHP-Editor supporting namespaces (Eclipse PDT)Docbook-editor (XMLmind)

Questions and answers

Page 16: T3CON09 - FLOW3-based Intranet – first Experiences

How do I start the best way?

Install PHP 5.3 (see documentation)Read the tutorialJoin the IRC-channelProgram your own applicationKeep in mind: it‘s still alpha

Time: about 1 day

Questions and answers

Page 17: T3CON09 - FLOW3-based Intranet – first Experiences

How do I get help (and stay tuned)?

Read the documentation (http://flow3.typo3.org/documentation/)Follow the mailing lists

typo3.projects.typo3-5_0.generaltypo3.teams.core-v5

Read the books (http://flow3.typo3.org/documentation/books/)Join the events: T3CON, T3DD, T3BOARDFollow on Twitter: k-fish, t3rob, skurfuerst, MrBasti, jocrau

Questions and answers

Page 18: T3CON09 - FLOW3-based Intranet – first Experiences

What about performance?

On windows: still slow, because…Ntfs is pretty bad in handling lots of small filesFLOW3-Cache = lots of small filesProbably much better with memcache or apc

On Mac / Linux: pretty fastScalability (huge amounts of data, hit rate)

No experience yet

Questions and answers

Page 19: T3CON09 - FLOW3-based Intranet – first Experiences

My way with FLOW3The intranet

applicationProblems and

highlightsQuestions and

answersNext steps

Agenda

Page 20: T3CON09 - FLOW3-based Intranet – first Experiences

Next steps

Activate memcacheUse authenticationAdd time recording featuresAdd financial planning featuresSwitch to Windows Server 2008 with IISSingleSignOn (Active Directory)Add connection to the financial system