SlideShare a Scribd company logo
FLOW3-based Intranet – first Experiences Irene Höppner <irene.hoeppner@abezet.de> T3CON, September 2009
Irene Höppner Co-owner, manager, programmer A.BE.ZET GmbH [email_address]
My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
My way with FLOW3 First download about 1 year ago First „Hello World“ a few weeks later Huge step forward at T3DD09 Playing around with it the next months (Besides normal business) alpha-releases: next huge steps alpha3 + 2 days FLOW3 only: we are live!
My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
Environment Windows XP with xampp Why windows? We focus on the intranet, not internet (still) many customers with windows-only philosophy More MS Office integration possibilities on windows Somebody should use windows for testing purposes We 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 planning Finance planning No TYPO3 v5 => no TYPO3 UI Using the MVC-framework of FLOW3
Screenshots The intranet application
My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
Problems Before alpha3: Installing PHP 5.3 No editor for PHP 5.3 (namespaces) Lot‘s of documentation, but no tutorial Lots of „big“ changes We saw exception-screen pretty often After alpha3 Is it my fault or a bug? Still missing theoretical background Using DateTime in the model Changing the datastructure Problems and Highlights
Highlights Persistance just works Templating with Fluid Integrating YAML (Yet another multicolumn layout) Really no SQL needed Extending the model is pretty fast now Just for fun: switching from SQLite to MySQL Problems and Highlights
Switching to MySQL Uncomment pdo_mysql in php.ini mysql>create database f3_intranet; http://dev.abezet.local/typo3cr/setup/ Problems and Highlights
My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
Can I use FLOW3 for projects yet? Yes, you can …  if you have time Questions and answers No deadline Complex domain / business logic Difficult to implement with TYPO3 v4.x What kind of projects should I use FLOW3 for?
What knowledge do I need? For simple MVC-projects Object Oriented Programming Namespace-syntax of PHP 5.3 Getting-started tutorial IRC and patience For bigger and complex projects Depends on the goals and features of the project Desing Patterns Domain Driven Design Unit Testing Aspect Oriented Programming etc…. Questions and answers
What environment do I need? Must have Webserver (Apache) PHP 5.3 (mbstring, pdo_sqlite) Nice to have PHP-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 tutorial Join the IRC-channel Program your own application Keep 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.general typo3.teams.core-v5 Read the books (http://flow3.typo3.org/documentation/books/) Join the events: T3CON, T3DD, T3BOARD Follow 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 files FLOW3-Cache = lots of small files Probably much better with memcache or apc On Mac / Linux: pretty fast Scalability (huge amounts of data, hit rate) No experience yet Questions and answers
Will development be faster? I am pretty sure Will the result be better? SW-Quality, see wikipedia Questions and answers
My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
Next steps Activate memcache Use authentication Add time recording features Add financial planning features Switch to Windows Server 2008 with IIS SingleSignOn (Active Directory) Add connection to the financial system

More Related Content

PPT
Top 10 Scalability Mistakes
PPT
Top 30 Scalability Mistakes
PPT
Tools and Tips to Supercharge Your Productivity
PPTX
Aljoscha Krettek – Notions of Time
PDF
Pycon 2014
PDF
Workshop5april13 2018-180413042346
PPTX
Workshop 5 april 13 2018
PDF
Learning Joomla! in a weekend (for developers)
Top 10 Scalability Mistakes
Top 30 Scalability Mistakes
Tools and Tips to Supercharge Your Productivity
Aljoscha Krettek – Notions of Time
Pycon 2014
Workshop5april13 2018-180413042346
Workshop 5 april 13 2018
Learning Joomla! in a weekend (for developers)

Similar to T3CON09 - FLOW3-based Intranet – first Experiences (20)

ODP
Search Lucene
PPTX
Dev Ops for systems of record - Talk at Agile Australia 2015
PDF
MuleSoft Manchester Meetup #5 slides 20th May 2021
PDF
Python3handson
PPTX
Celery in the Django
PPTX
PHP Performance: Principles and tools
PPSX
Plone in Business - Richard Shea
ODP
Scaling PHP Applications with Zend Platform
PDF
How do we do it
PDF
Joomla! Framework + Issue Management + GitHub = Fun Code
PPTX
PHP Frameworks, or how I learnt to stop worrying and love the code
PDF
Tasks Your Business Should Automate in 2022 That Just Make Sense
PPTX
Placement-pucrehxycufocuccpuupcuppcps.pptx
PPTX
NET Event - Migrating WinForm
ODP
PHP from the point of view of a webhoster
PPT
Buzzword, How'd They Build That?
PPTX
Functional node.js
PPT
Building Buzzword (Flex Camp Boston 2007)
PPTX
Single sign on with TYPO3
PPT
Bp106 Worst Practices Final
Search Lucene
Dev Ops for systems of record - Talk at Agile Australia 2015
MuleSoft Manchester Meetup #5 slides 20th May 2021
Python3handson
Celery in the Django
PHP Performance: Principles and tools
Plone in Business - Richard Shea
Scaling PHP Applications with Zend Platform
How do we do it
Joomla! Framework + Issue Management + GitHub = Fun Code
PHP Frameworks, or how I learnt to stop worrying and love the code
Tasks Your Business Should Automate in 2022 That Just Make Sense
Placement-pucrehxycufocuccpuupcuppcps.pptx
NET Event - Migrating WinForm
PHP from the point of view of a webhoster
Buzzword, How'd They Build That?
Functional node.js
Building Buzzword (Flex Camp Boston 2007)
Single sign on with TYPO3
Bp106 Worst Practices Final
Ad

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Programs and apps: productivity, graphics, security and other tools
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
Ad

T3CON09 - FLOW3-based Intranet – first Experiences

  • 1. FLOW3-based Intranet – first Experiences Irene Höppner <irene.hoeppner@abezet.de> T3CON, September 2009
  • 2. Irene Höppner Co-owner, manager, programmer A.BE.ZET GmbH [email_address]
  • 3. My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
  • 4. My way with FLOW3 First download about 1 year ago First „Hello World“ a few weeks later Huge step forward at T3DD09 Playing around with it the next months (Besides normal business) alpha-releases: next huge steps alpha3 + 2 days FLOW3 only: we are live!
  • 5. My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
  • 6. Environment Windows XP with xampp Why windows? We focus on the intranet, not internet (still) many customers with windows-only philosophy More MS Office integration possibilities on windows Somebody should use windows for testing purposes We 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
  • 7. Features We call it Management Information System (due to planned features) Capacity planning Finance planning No TYPO3 v5 => no TYPO3 UI Using the MVC-framework of FLOW3
  • 9. My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
  • 10. Problems Before alpha3: Installing PHP 5.3 No editor for PHP 5.3 (namespaces) Lot‘s of documentation, but no tutorial Lots of „big“ changes We saw exception-screen pretty often After alpha3 Is it my fault or a bug? Still missing theoretical background Using DateTime in the model Changing the datastructure Problems and Highlights
  • 11. Highlights Persistance just works Templating with Fluid Integrating YAML (Yet another multicolumn layout) Really no SQL needed Extending the model is pretty fast now Just for fun: switching from SQLite to MySQL Problems and Highlights
  • 12. Switching to MySQL Uncomment pdo_mysql in php.ini mysql>create database f3_intranet; http://dev.abezet.local/typo3cr/setup/ Problems and Highlights
  • 13. My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
  • 14. Can I use FLOW3 for projects yet? Yes, you can … if you have time Questions and answers No deadline Complex domain / business logic Difficult to implement with TYPO3 v4.x What kind of projects should I use FLOW3 for?
  • 15. What knowledge do I need? For simple MVC-projects Object Oriented Programming Namespace-syntax of PHP 5.3 Getting-started tutorial IRC and patience For bigger and complex projects Depends on the goals and features of the project Desing Patterns Domain Driven Design Unit Testing Aspect Oriented Programming etc…. Questions and answers
  • 16. What environment do I need? Must have Webserver (Apache) PHP 5.3 (mbstring, pdo_sqlite) Nice to have PHP-Editor supporting namespaces (Eclipse PDT) Docbook-editor (XMLmind) Questions and answers
  • 17. How do I start the best way? Install PHP 5.3 (see documentation) Read the tutorial Join the IRC-channel Program your own application Keep in mind: it‘s still alpha Time: about 1 day Questions and answers
  • 18. 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.general typo3.teams.core-v5 Read the books (http://flow3.typo3.org/documentation/books/) Join the events: T3CON, T3DD, T3BOARD Follow on Twitter: k-fish, t3rob, skurfuerst, MrBasti, jocrau Questions and answers
  • 19. What about performance? On windows: still slow, because… Ntfs is pretty bad in handling lots of small files FLOW3-Cache = lots of small files Probably much better with memcache or apc On Mac / Linux: pretty fast Scalability (huge amounts of data, hit rate) No experience yet Questions and answers
  • 20. Will development be faster? I am pretty sure Will the result be better? SW-Quality, see wikipedia Questions and answers
  • 21. My way with FLOW3 The intranet application Problems and highlights Questions and answers Next steps Agenda
  • 22. Next steps Activate memcache Use authentication Add time recording features Add financial planning features Switch to Windows Server 2008 with IIS SingleSignOn (Active Directory) Add connection to the financial system

Editor's Notes

  • #18: ! Welcome-screen for windows is not correct Books: FLOW3 is a great example
  • #23: Authentication: so we can put the financial planning stuff online