TYPO3 is a sound CMS that has been around for quite a while now… ooh the joys, the tears, the beers and for us Developers, the struggles, the challenges, especially to keep up with schedules and to up our game. It’s like we have this sinister approach to our work - nothing is too high, nothing is too wide, nothing is too tough - there’s nothing that can’t be done. Our motto has become ‘we shall find a way’ because TYPO3 doesn’t always give us a way. But only if we can get there, fast enough! Faster. Oh, the need for speed. This ‘finishing it faster’ is where every confidence of nearly every TYPO3 developer hinges upon. Putting bread on the table, for some of us, depends on how fast you can get it done. There’s a lot of work out there. But, can you get there?
TYPO3 Fastlane
Think of the relationship of TYPO3 Fastlane to TYPO3 CMS, to what AMG is to Mercedes-Benz - The performance arm. It’s an idea, an initiative, to put Developers of TYPO3 on the fast lane. Think of it as the performance tuning arm of TYPO3 CMS. We come out with our guns blazing - our tools. We pick the newest version. We come out of the salon. It’s a wild west out there. We stare. We spit. We plan. And get down to work. We gut out those slow parts from TYPO3 CMS and we put in more horses, better tires, better steering wheel, more buttons, more throttle, more cameras and of cause, better manuals. We don’t lose ANY functionality. No setting is lost. Nothing. Developers and End-users don’t miss a thing. They don’t notice a thing - except - it’s too light, too fast, too secure, too stable, too beautiful, too awesome, and… it shines! TYPO3 developers say ‘Thank you! Thank you!’ in award ceremonies after award ceremonies.
In a nutshell
TYPO3 CMS has its goals cut out for it. It has its milestones, things do, to achieve into the future. TYPO3 Fastlane says, we are here to help you do just that. We’ll take care of the mundane, the mediocre, things you overlook - like your belly is getting fat, you can’t fly with that weight, those shoes need changing. We’ll do your hair (appearance), take care of your suit case (backend), will take you to the gym, you’ll see the doctor, go through your check-list one-by-one, cross-checking it with you.
Goals
- To greatly reduce TYPO3 CMS’ weight. It’s possible to reduce it down to below 10 MB, or there-about. Would be great if possible to reduce it to below 8MB.
-
- By combining common functions
-
- By Getting rid of unnecessary code
-
- By Getting rid of unused code
-
- By reducing overheads (the law of irreducible complexity)
- Improving performance
-
- Updating used Technologies - like JS, etc.
-
- Improving technologies where necessary
-
- Restructuring/Creating Information infrastructure
-
- Polishing code
-
- Modularization
-
- Updating code
- Improving security
-
- Improving checks
-
- Suggesting checks
- Improving data storage & handling
-
- Simplifying working with databases (without losing any functionalities)
-
- Improving where necessary
- We document everything
-
- Blueprints - All plans
-
- Technical papers (white papers) - Explains every class, every function, every shortcut, etc.
-
- Editors’ manuals (Owners’ manuals)
-
- Developers’ manuals (cook books/TYPO3 bible/Bugs)
-
- TYPO3 Encyclopedia (Showcases histories, tricks & hints, glossaries, Installation notes, who’s using typo3, screenshots)
Offsetting the load
There’s no chance in hell this can happen. But let’s say it does, then the first time would be the most difficult and then from then on, most things would remain consistent. Who would comprise TYPO3 Fastlane? The same TYPO3 architects, site developers, planners, leaders, TYPO3 programmers, all of them - on a voluntary basis - in their spare time - with deadlines. How would it work? There would be groups. A member could be in multiple groups. Everyone would chip-in on ideas volunteer code, experience, best practices, etc. - groups would execute code, plans, etc. - documenters would document. A request for ideas and competing examples to choose the best way forward. Ground rules: use the latest technologies, reduce dependence on JQuery as much as possible - those with skills on these areas can volunteers to create new functionalities that replace old ones, document everything, deadlines - just a few examples.
Would it compete with TYPO3 CMS? No. Just follow behind them. If the final version is satisfactory, it succeeds the current version just like any other release and TYPO3 CMS team can continue from there. We only improve it once a year. They do their best, we pick up what’s left behind. However small steps that can be taken would greatly help in some areas.
Well, I don’t know, just an idea.