The typo3.org Relaunch Project
-
Upload
aoe -
Category
Technology
-
view
596 -
download
0
description
Transcript of The typo3.org Relaunch Project
![Page 1: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/1.jpg)
typo3.org The Information Hub
![Page 2: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/2.jpg)
Welcome
· Joern · Project leader and project manager at AOE media
· Ben · Co-leader and community manager TYPO3
· Tolleiv · Technical leader and senior developer at AOE media
![Page 3: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/3.jpg)
Before the Launch A lot of people worked a long time
![Page 4: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/4.jpg)
The old typo3.org
· Launched in 2000 · Split 2002 into
· typo3.org · typo3.com · news.typo3.org
· Smaller improvements…
![Page 5: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/5.jpg)
![Page 6: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/6.jpg)
Pains
· No clear code-base · Missing QA process · Old maintainers not available · Many hidden ''gems'' in the system · Background tasks too load intensive
![Page 7: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/7.jpg)
Ignition
· First start in 2007 · typo3.reorg
· Stopped in 2008
· Company attempt · Stopped in 2009
· Restart from scratch in 2010 >T3O
![Page 8: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/8.jpg)
The new Website T3O
![Page 9: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/9.jpg)
A community approach
· Company sponsored phases 2010/11 · Design phase · Markup phase · TYPO3 setup and FCEs
· T3O Week in Essen · April 2011
![Page 10: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/10.jpg)
T3O Week in Essen 04/12
· modelled after the T3UXW09
· 26 people
· 8 days
· 4 teams organised via Kanban
· 217 features BL
· 80% done
![Page 11: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/11.jpg)
![Page 12: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/12.jpg)
![Page 13: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/13.jpg)
The Public Preview
· 833 tickets in Forge (655 done)
· 42 people from the community
· 2 code sprints · September 2011 - 16 guys · April 2012 - 10 guys
![Page 14: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/14.jpg)
![Page 15: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/15.jpg)
2nd of April 2012 Launch at
![Page 16: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/16.jpg)
![Page 17: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/17.jpg)
Per Month
· 1.3m page views
· 200k returning visitors
· 154 countries
· 750GB traffic
![Page 18: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/18.jpg)
Entry pages
![Page 19: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/19.jpg)
![Page 20: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/20.jpg)
Traffic distribution
![Page 21: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/21.jpg)
Professional Service Listing
· Network of qualified Agencies · Qualification Levels
· Active contributer · Certified developers · Proof of development knowledge · Sponsorship
![Page 22: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/22.jpg)
![Page 23: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/23.jpg)
The Current Status
· 260 tickets in Forge
· 315 ideas via Uservoice · QA process · Some maintainers not available
![Page 24: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/24.jpg)
Technical Inside The challenges
![Page 25: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/25.jpg)
Basics
· TYPO3 CMS 4.5 · 76 installed extensions · >80% extensions from TER
· ajaxlogin, be_groups, cachecleaner, cacheinfo, cc_langguess, cc_softlink, cc_textcat, comments, crawler, css_filelinks, cz_simple_cal, dam, dam_catedit, dam_filelinks, dam_index, dam_ttcontent, dam_ttnews, dam_tv_connector, dependency,true docondemand, donation, ed_damcatsort, ed_extbase, ed_gallery, ed_transliteration, ed_tv, extbase_dam, fed, geshilib, js_css_optimizer, kb_tv_cont_slide, linkhandler, links, lowlevel_scheduler_task, naw_single_signon, ods_facebook, pagebrowse, pagebrowse_tt_news, pastecode, pdf_generator2, pmkshadowbox, powermail, purge, randfeuserlist, randombanners, realurl, skip, solr, solr_redmine, static_info_tables, t3o_ajaxlogin, t3o_cla, t3o_userimage, t3org_base, t3org_comments, t3org_configuration, t3org_feedparser, t3org_flickrfeed, t3org_template, tabs4templavoila, templavoila, ter, ter_doc, ter_doc_docbook, ter_doc_html, ter_doc_solrindexer, ter_doc_sxw, ter_fe2, ter_fe, ter_xsl, tika, tt_address, tt_news, ttnews_irre, twittersearch, typo3_agencies, vimeo_connector
· ~6.000 lines of custom TypoScript
![Page 26: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/26.jpg)
The infrastucture
![Page 27: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/27.jpg)
Deployment Pipeline
Source: http://www.aoemedia.com/us/full-service/quality-assurance/continuous-deployment.html
![Page 28: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/28.jpg)
Varnish
· Cache everything · including Ajax responses · send proper cache-control headers · use smart purges
· EXT:cacheinfo / EXT:purge
![Page 29: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/29.jpg)
Background Jobs
· Use the TYPO3 scheduler · Introduce queue processing · Frequency relates to the server load · ~20 background jobs running
![Page 30: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/30.jpg)
Search
· Systems included in the indexing process: · TYPO3 · TER · Redmine (a.k.a Forge) · Documentation · Forum (disabled)
· forge.typo3.org/projects/show/extension-solr
![Page 31: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/31.jpg)
TER
· Existing TER migrated BUT: · Rewritten TER frontent · Asynchron manual rendering
· 10GB files + · 10GB extension manuals
![Page 32: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/32.jpg)
![Page 33: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/33.jpg)
Upcoming Challenges
· Bugfixing · Migrate towards a Git deployment workflow · Migrate documentation to dedicated server · Upgrade to TYPO3 CMS 6.0 · Migrate TER towards composer support · More automated testing · Enable Workspaces
![Page 34: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/34.jpg)
Get the community involved Contribution
![Page 35: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/35.jpg)
Maintenance Concept (FOR)
· Most of the work will still be done by volunteers
· If a volunteer needs to step back - the agency will take over
· Agencies will backup the voluntary work · Each FOR has an contact person
published at the FOR page at typo3.org · http://typo3.org/projects/typo3-org/themaintenanceconcept/
![Page 36: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/36.jpg)
The FORs
· Login and Registration · Extension Repository TER · Professional Services Listing · News, Events, Articles, Security Bulletins · Documentation · Server, Deployment · Search · Video Integration · Markup · Donation
![Page 37: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/37.jpg)
Goals
· Sub-pages (e.g. topic and team pages) · Migrate other pages such as
· association.typo3.org · shop.typo3.org · buzz.typo3.org · forum.typo3.org
![Page 38: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/38.jpg)
Participation
· What to do when someone wants to help out?
· What skillset is needed? · What are possible takeaways for
newcomers? · When could you support the team?
![Page 39: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/39.jpg)
Try this at home!
· Install Vagrant (http://vagrantup.com/): # gem install vagrant
· Import or Vagrant setup: # git clone http://bit.ly/t3o-box # cd Typo3Org # vagrant up
· Download 800MB · Start improving · Send patches to the bugtracker!
![Page 40: The typo3.org Relaunch Project](https://reader033.fdocuments.net/reader033/viewer/2022061223/54c368604a7959f6448b4574/html5/thumbnails/40.jpg)
Please
Get involved!