t3con09 - flow3-based intranet – first experiences
TRANSCRIPT
FLOW3-based Intranet – first Experiences
Irene Höppner <[email protected]>T3CON, September 2009
Irene HöppnerCo-owner, manager,
programmerA.BE.ZET [email protected]
My way with FLOW3The intranet
applicationProblems and
highlightsQuestions and
answersNext steps
Agenda
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!
My way with FLOW3The intranet
applicationProblems and
highlightsQuestions and
answersNext steps
Agenda
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
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
Screenshots
The intranet application
My way with FLOW3The intranet
applicationProblems and
highlightsQuestions and
answersNext steps
Agenda
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
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
My way with FLOW3The intranet
applicationProblems and
highlightsQuestions and
answersNext steps
Agenda
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?
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
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
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
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
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
My way with FLOW3The intranet
applicationProblems and
highlightsQuestions and
answersNext steps
Agenda
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