TYPO3 4.6 takes the opportunity to introduce new requirements and cleaning code from old, deprecated, options. This is made possible thanks to the 4.5 release which will be supported until 2014.
MS Internet Explorer 6 support has been dropped for the backend. So are older versions of GraphicsMagick and ImageMagick and PHP 5.3 is now a requirement.
But TYPO3 4.6 will be much more than a trimmed-down version of 4.5 as it includes a completely reworked localization handling based on XLIFF and Pootle that shall be used by the v5 as well.
In short, this talk is about presentating the changes, the new features and how to use them.
Session from the T3CON08 in Berlin. Report about the development of TYPO3 5.0 since the last year’s conference. Demonstrates the persistence framework, content repository and REST services
This talk will introduce the audience to Vice http://www.openplans.org/projects/vice/project-home a cutting-edge solution to all outbound syndication needs for Plone 3.1+, providing RSS 1.0, RSS 2.0, and Atom feed formats for all built in content types.
The presentation of the TYPO3 4.5 Kick-Off that was held during the TYPO3 Developer Days 2010 (#t3dd10).
Presented by the release team Ernesto
Baschny and Steffen Kamper.
Session from the T3CON08 in Berlin. Report about the development of TYPO3 5.0 since the last year’s conference. Demonstrates the persistence framework, content repository and REST services
This talk will introduce the audience to Vice http://www.openplans.org/projects/vice/project-home a cutting-edge solution to all outbound syndication needs for Plone 3.1+, providing RSS 1.0, RSS 2.0, and Atom feed formats for all built in content types.
The presentation of the TYPO3 4.5 Kick-Off that was held during the TYPO3 Developer Days 2010 (#t3dd10).
Presented by the release team Ernesto
Baschny and Steffen Kamper.
Backend-Skin in TYPO3 4.4: Technical changes under the hood (T3DD10)Steffen Gebert
With version 4.4 of the Content Management System TYPO3, the Backend interface was undergone not only a major visual improvement.
This presentation - held at the TYPO3 Developer Days 2010 in Elmshorn - shows the technical changes of the skin.
The UNESCO Internet website is the main tool used to disseminate information about the Organization and its programme of activities. A respected source of information, the UNESCO website is ranked among the top five of UN family websites and receives on average 1.8 million unique visitors (7 million page views) per month.
The Secretariat is located in its Paris headquarters and in 52 field offices around the world, and demands the high availability of the website, a mission critical working tool for the Secretariat and its communities.
In this Talk Chakir Piro (UNESCO) and Olivier Dobberkau (dkd) will give a short overview of the history of the usage of TYPO3 at www.unesco.org and how we are migrating more content from an old cms to TYPO3.
We will introduce the setup involved to deploy a multinational and multilingual website with TYPO3. Further on we will describe the requirements of such a project dealing with a large amount of stakeholders, communication channels and international events.
Chakir Piro will describe the role the department he works in to filter and aggregate the needs of the different sectors, field and cluster offices of UNESCO.
We will give practical insights on how organizations can adopt a fast track to deliver daily content to its website visitors.
Presentation for the Workshop at the TYPO3 Developer Days 2013 (July 4th) in Hamburg:
- What happened since TYPO3 4.5?
- Roadmap for TYPO3 CMS 6.2 LTS
- Current Status of 6.2 Development
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
The next major version of TYPO3 is slowly appearing at the horizon. Being in the works for two years now, the TYPO3 v5 core team mainly focused on the development of the foundation for the next generation CMS. As an offspring from the TYPO3 development, a completely new application framework has been developed. "FLOW3" has become a modern, powerful and sophisticated web application framework with many important features tailored for the next generation TYPO3 CMS and stand-alone enterprise applications.
In this session I’ll took the audience on a tour through TYPO3 v5 and FLOW3 how it’s today and give you an impression of how you’ll be able to use it in the near future.
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Ingo Renner
TYPO3 is an Open Source Enterprise Content Management System very popular in Europe, especially Germany. It's used in mid to large size companies, government, and NGOs. The project has been participating in Google's Summer of Code program two times now. We had have our own search engine built in with the CMS for years, but due to its limitations we have been looking around for something better and eventually found Apache Solr. After one and a half years of development we look back and love Solr more each day.
(Updated 26th of April 2014)
TYPO3 Neos - the compendium with more than 270 pages
Thanks a lot to ROLAND SCHENKE for the translation! You rock a lot!!!!
Just in time for the release of TYPO3 Neos 1.0.2 I have released a compendium with more than 270 pages on the subject of TYPO3 Neos.
As an early-adopter and technology leader I have to (and want to) deal early with new technology .
But the result should go back to the community as fast as it can. Because if the TYPO3 Neos community grows and we can feed it, everyone will profit.
This compilation ist unique on the market und covers all aspects of TYPO3 Neos in a detailed, clear and didactic manner.
As soon as a new TYPO3 Neos version will be released, the compendium will be updated too.
Have much fun with it!
Patrick Lobacher
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Backend-Skin in TYPO3 4.4: Technical changes under the hood (T3DD10)Steffen Gebert
With version 4.4 of the Content Management System TYPO3, the Backend interface was undergone not only a major visual improvement.
This presentation - held at the TYPO3 Developer Days 2010 in Elmshorn - shows the technical changes of the skin.
The UNESCO Internet website is the main tool used to disseminate information about the Organization and its programme of activities. A respected source of information, the UNESCO website is ranked among the top five of UN family websites and receives on average 1.8 million unique visitors (7 million page views) per month.
The Secretariat is located in its Paris headquarters and in 52 field offices around the world, and demands the high availability of the website, a mission critical working tool for the Secretariat and its communities.
In this Talk Chakir Piro (UNESCO) and Olivier Dobberkau (dkd) will give a short overview of the history of the usage of TYPO3 at www.unesco.org and how we are migrating more content from an old cms to TYPO3.
We will introduce the setup involved to deploy a multinational and multilingual website with TYPO3. Further on we will describe the requirements of such a project dealing with a large amount of stakeholders, communication channels and international events.
Chakir Piro will describe the role the department he works in to filter and aggregate the needs of the different sectors, field and cluster offices of UNESCO.
We will give practical insights on how organizations can adopt a fast track to deliver daily content to its website visitors.
Presentation for the Workshop at the TYPO3 Developer Days 2013 (July 4th) in Hamburg:
- What happened since TYPO3 4.5?
- Roadmap for TYPO3 CMS 6.2 LTS
- Current Status of 6.2 Development
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
Since the last North American Conference in Québec in Summer many things happened within the TYPO3 Community. A short recap about the things influencing the TYPO3 CMS in the last year and why the development activity dropped to a 6-year-low.
It will outline the changes which have been implemented to restructure the core team as well as introduce you to a draft of a vision document the active contributors of the TYPO3 CMS have been working on and which probably will guide our development for the next year.
In the end a short look at the short term roadmap - TYPO3 CMS 6.2 LTS - outlining the main goals and time schedule.
The next major version of TYPO3 is slowly appearing at the horizon. Being in the works for two years now, the TYPO3 v5 core team mainly focused on the development of the foundation for the next generation CMS. As an offspring from the TYPO3 development, a completely new application framework has been developed. "FLOW3" has become a modern, powerful and sophisticated web application framework with many important features tailored for the next generation TYPO3 CMS and stand-alone enterprise applications.
In this session I’ll took the audience on a tour through TYPO3 v5 and FLOW3 how it’s today and give you an impression of how you’ll be able to use it in the near future.
Open Source Enterprise Search meets Open Source Enterprise CMS - Apache Solr ...Ingo Renner
TYPO3 is an Open Source Enterprise Content Management System very popular in Europe, especially Germany. It's used in mid to large size companies, government, and NGOs. The project has been participating in Google's Summer of Code program two times now. We had have our own search engine built in with the CMS for years, but due to its limitations we have been looking around for something better and eventually found Apache Solr. After one and a half years of development we look back and love Solr more each day.
(Updated 26th of April 2014)
TYPO3 Neos - the compendium with more than 270 pages
Thanks a lot to ROLAND SCHENKE for the translation! You rock a lot!!!!
Just in time for the release of TYPO3 Neos 1.0.2 I have released a compendium with more than 270 pages on the subject of TYPO3 Neos.
As an early-adopter and technology leader I have to (and want to) deal early with new technology .
But the result should go back to the community as fast as it can. Because if the TYPO3 Neos community grows and we can feed it, everyone will profit.
This compilation ist unique on the market und covers all aspects of TYPO3 Neos in a detailed, clear and didactic manner.
As soon as a new TYPO3 Neos version will be released, the compendium will be updated too.
Have much fun with it!
Patrick Lobacher
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
3. Overview
About me & my supporters
Past and present of TYPO3
Things to know (requirements, ...)
Highlights
Performance
Inspiring people to
TYPO3 4.6 --rebase Overview share
4. About me & my supporters
Who is that?
MSc Computer Science (Swiss Institute of Technology in Lausanne,
Switzerland)
TYPO3 Core Team since 2009, release manager TYPO3 4.6
Today living and working in Fribourg (CH)
Founder Causal Sàrl
Before that: senior consultant in Bern
Twitter: @xperseguers
Inspiring people to
TYPO3 4.6 --rebase Overview share
5. About me & my supporters
Release Team Supporters
Oliver Hader
Core Team Leader
Ernesto Baschny & Steffen Kamper
Release Manager & Technical Leader for 4.5 LTS
Benjamin Mack
Release Manager for 4.4
Ben van’t Ende
Community Manager
photographs courtesy of Jochen Rau, Nils Dehl and Thomas Hempel
Inspiring people to
TYPO3 4.6 --rebase Overview share
8. Past and Present
TYPO3 in the past
Version control system: Subversion (SVN)
Inspiring people to
TYPO3 4.6 --rebase Overview share
9. Past and Present
TYPO3 in the past
Version control system: Subversion (SVN)
RFC: review in Core mailing list
Inspiring people to
TYPO3 4.6 --rebase Overview share
10. Past and Present
TYPO3 in the past
Version control system: Subversion (SVN)
RFC: review in Core mailing list
TYPO3 4.5 LTS (Long Term Support) until 2014
Actively fixing bugs
Actively handling of security issues
As much as possible: keep backward compatibility
Deprecated code stays in place!
Inspiring people to
TYPO3 4.6 --rebase Overview share
12. Past and Present
TYPO3 currently
Version control system: Git
Inspiring people to
TYPO3 4.6 --rebase Overview share
13. Past and Present
TYPO3 currently
Version control system: Git
Used by FLOW3 since mid-2010
Inspiring people to
TYPO3 4.6 --rebase Overview share
14. Past and Present
TYPO3 currently
Version control system: Git
Used by FLOW3 since mid-2010
RFC: review in Gerrit
Inspiring people to
TYPO3 4.6 --rebase Overview share
15. Past and Present
TYPO3 currently
Version control system: Git
Used by FLOW3 since mid-2010
RFC: review in Gerrit
Deprecated code: remove according to deprecation log
Inspiring people to
TYPO3 4.6 --rebase Overview share
16. Past and Present
Gerrit in 2 minutes
Anonymous access for reading/testing
Inspiring people to
TYPO3 4.6 --rebase Overview share
17. Past and Present
Gerrit in 2 minutes (cont.)
typo3.org credentials for reviewing
Inspiring people to
TYPO3 4.6 --rebase Overview share
18.
19.
20. Past and Present
Releases: The Big Picture
BLE project
Inspiring people to
TYPO3 4.6 --rebase Overview share
22. Past and Present
Roadmap for TYPO3 4.6
Feature freeze Next week!
11th 15th
Kickoff
T3CS Berlin
Inspiring people to
TYPO3 4.6 --rebase Overview share
24. Things to know about TYPO3 4.6
Rebase!
Inspiring people to
TYPO3 4.6 --rebase Overview share
25. Things to know about TYPO3 4.6
Rebase!
Background of “--rebase”?
Inspiring people to
TYPO3 4.6 --rebase Overview share
26. Things to know about TYPO3 4.6
Rebase!
Background of “--rebase”?
$ git --rebase
Inspiring people to
TYPO3 4.6 --rebase Overview share
27. Things to know about TYPO3 4.6
Rebase!
Background of “--rebase”?
$ git --rebase
TYPO3 4.5 LTS is there
Inspiring people to
TYPO3 4.6 --rebase Overview share
28. Things to know about TYPO3 4.6
Rebase!
Background of “--rebase”?
$ git --rebase
TYPO3 4.5 LTS is there
Face the future
Inspiring people to
TYPO3 4.6 --rebase Overview share
29. Things to know about TYPO3 4.6
New Requirements
PHP 5.3
source: http://distrowatch.com
Inspiring people to
TYPO3 4.6 --rebase Overview share
30. Things to know about TYPO3 4.6
New Requirements
Inspiring people to
TYPO3 4.6 --rebase Overview share
31. Things to know about TYPO3 4.6
New Requirements
PHP general
Inspiring people to
TYPO3 4.6 --rebase Overview share
32. Things to know about TYPO3 4.6
New Requirements
PHP general
Safe Mode no more supported (deprecated as of PHP 5.3.0)
Inspiring people to
TYPO3 4.6 --rebase Overview share
33. Things to know about TYPO3 4.6
New Requirements
PHP general
Safe Mode no more supported (deprecated as of PHP 5.3.0)
Magic Quotes deprecated (expected to be removed in PHP 5.4.0)
Inspiring people to
TYPO3 4.6 --rebase Overview share
34. Things to know about TYPO3 4.6
New Requirements
PHP general
Safe Mode no more supported (deprecated as of PHP 5.3.0)
Magic Quotes deprecated (expected to be removed in PHP 5.4.0)
Relying on this feature for your extensions is highly
discouraged
Inspiring people to
TYPO3 4.6 --rebase Overview share
35. Things to know about TYPO3 4.6
New Requirements
Inspiring people to
TYPO3 4.6 --rebase Overview share
36. Things to know about TYPO3 4.6
New Requirements
ImageMagick 6
Inspiring people to
TYPO3 4.6 --rebase Overview share
37. Things to know about TYPO3 4.6
New Requirements
ImageMagick 6
v4 and v5 deprecated since TYPO3 4.5 LTS
Inspiring people to
TYPO3 4.6 --rebase Overview share
38. Things to know about TYPO3 4.6
New Requirements
ImageMagick 6
v4 and v5 deprecated since TYPO3 4.5 LTS
ImageMagick 6.3 typically available in stable Linux distributions
Inspiring people to
TYPO3 4.6 --rebase Overview share
39. Things to know about TYPO3 4.6
New Requirements
ImageMagick 6
v4 and v5 deprecated since TYPO3 4.5 LTS
ImageMagick 6.3 typically available in stable Linux distributions
GraphicsMagick supported
Inspiring people to
TYPO3 4.6 --rebase Overview share
40. Things to know about TYPO3 4.6
Internet Explorer 6
Inspiring people to
TYPO3 4.6 --rebase Overview share
41. Things to know about TYPO3 4.6
Internet Explorer 6
MS Internet Explorer 6 not supported anymore in TYPO3’s Backend
Inspiring people to
TYPO3 4.6 --rebase Overview share
42. Things to know about TYPO3 4.6
Internet Explorer 6
MS Internet Explorer 6 not supported anymore in TYPO3’s Backend
Mainstream support for Windows XP (and thus IE6) retired on
April 14th, 2009 †
† source: http://support.microsoft.com/lifecycle/?p1=3223
Inspiring people to
TYPO3 4.6 --rebase Overview share
43. Things to know about TYPO3 4.6
Internet Explorer 6
MS Internet Explorer 6 not supported anymore in TYPO3’s Backend
Mainstream support for Windows XP (and thus IE6) retired on
April 14th, 2009 †
Extended support available until April 8th, 2014 †
In line with TYPO3 4.5 LTS’ end of life
† source: http://support.microsoft.com/lifecycle/?p1=3223
Inspiring people to
TYPO3 4.6 --rebase Overview share
44. Things to know about TYPO3 4.6
Internet Explorer 6
MS Internet Explorer 6 not supported anymore in TYPO3’s Backend
Mainstream support for Windows XP (and thus IE6) retired on
April 14th, 2009 †
Extended support available until April 8th, 2014 †
In line with TYPO3 4.5 LTS’ end of life
Of course:
Agencies are free to create websites and Frontend extensions for
IE6 † source: http://support.microsoft.com/lifecycle/?p1=3223
Inspiring people to
TYPO3 4.6 --rebase Overview share
45. Things to know about TYPO3 4.6
Deprecated Code
Inspiring people to
TYPO3 4.6 --rebase Overview share
46. Things to know about TYPO3 4.6
Deprecated Code
~3,000 LoC
Inspiring people to
TYPO3 4.6 --rebase Overview share
47. Things to know about TYPO3 4.6
Deprecated Code
~3,000 LoC
Deprecation log in
typo3conf/deprecation[...].log
Inspiring people to
TYPO3 4.6 --rebase Overview share
48. Things to know about TYPO3 4.6
Deprecated Code
~3,000 LoC
Deprecation log in
typo3conf/deprecation[...].log
Alternative either in
message or within code as
comment
Inspiring people to
TYPO3 4.6 --rebase Overview share
49. Things to know about TYPO3 4.6
Deprecated Code
~3,000 LoC
Deprecation log in
typo3conf/deprecation[...].log
Alternative either in
message or within code as
comment
Upgrade wizard
Inspiring people to
TYPO3 4.6 --rebase Overview share
50. Things to know about TYPO3 4.6
Cleanup
Inspiring people to
TYPO3 4.6 --rebase Overview share
51. Things to know about TYPO3 4.6
Cleanup
$GLOBALS now explicitly used
Inspiring people to
TYPO3 4.6 --rebase Overview share
52. Things to know about TYPO3 4.6
Cleanup
$GLOBALS now explicitly used
Visibility (public/protected) enforced & partially added to legacy
code
Inspiring people to
TYPO3 4.6 --rebase Overview share
53. Things to know about TYPO3 4.6
Cleanup
$GLOBALS now explicitly used
Visibility (public/protected) enforced & partially added to legacy
code
A few numbers...
Inspiring people to
TYPO3 4.6 --rebase Overview share
54. Things to know about TYPO3 4.6
Cleanup: Numbers!
+6%
Inspiring people to
TYPO3 4.6 --rebase Overview share
55. Things to know about TYPO3 4.6
Cleanup: Numbers!
+6% Comment Lines of code (CLOC)
source: https://github.com/sebastianbergmann/phploc
Inspiring people to
TYPO3 4.6 --rebase Overview share
56. Things to know about TYPO3 4.6
Cleanup: Numbers!
+9%
Inspiring people to
TYPO3 4.6 --rebase Overview share
57. Things to know about TYPO3 4.6
Cleanup: Numbers!
+9% Lines of code (LOC)
source: https://github.com/sebastianbergmann/phploc
Inspiring people to
TYPO3 4.6 --rebase Overview share
58. Things to know about TYPO3 4.6
Cleanup: Numbers!
+12%
Inspiring people to
TYPO3 4.6 --rebase Overview share
59. Things to know about TYPO3 4.6
Cleanup: Numbers!
+12% Number of files and directories
source: https://github.com/sebastianbergmann/phploc
Inspiring people to
TYPO3 4.6 --rebase Overview share
60. Things to know about TYPO3 4.6
Cleanup: Numbers!
-10%
Inspiring people to
TYPO3 4.6 --rebase Overview share
61. Things to know about TYPO3 4.6
Cleanup: Numbers!
-10% Cyclomatic Complexity
source: https://github.com/sebastianbergmann/phploc
Inspiring people to
TYPO3 4.6 --rebase Overview share
63. Highlights of TYPO3 4.6
XLIFF and Localization
Inspiring people to
TYPO3 4.6 --rebase Overview share
64. Highlights of TYPO3 4.6
XLIFF and Localization
Unified with FLOW3
Inspiring people to
TYPO3 4.6 --rebase Overview share
65. Highlights of TYPO3 4.6
XLIFF and Localization
Unified with FLOW3
New localization format
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallang>
<meta type="array">
<type>module</type>
<description>Labels for Extension Manager</description>
</meta>
<data type="array">
<languageKey index="fr" type="array">
<label index="tasks_updateExtensionlistTask.name">Mettre à jour la liste des extensions</label>
<label index="tasks_updateExtensionlistTask.description">Mise à jour de la liste [...]</label>
</languageKey>
...
Inspiring people to
TYPO3 4.6 --rebase Overview share
66. Highlights of TYPO3 4.6
XLIFF and Localization
Unified with FLOW3
New localization format
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file source-language="EN" target-language="fr" product-name="em">
<header/>
<body>
<trans-unit id="tasks_updateExtensionlistTask.name" approved="yes">
<source>Update Extension List</source>
<target state="translated">Mettre à jour la liste des extensions</target>
</trans-unit>
<trans-unit id="tasks_updateExtensionlistTask.description" approved="yes">
<source>Update the extension list on a regular basis. Once a day is a [...]</source>
<target state="translated">Mise à jour de la liste des extensions sur une [...]</target>
</trans-unit>
Inspiring people to
TYPO3 4.6 --rebase Overview share
67. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
1 file/language
English
locallang.xml
locallang.xlf
fr.locallang.xlf
French
Inspiring people to
TYPO3 4.6 --rebase Overview share
68. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
1 file/language
English locallang.xlf
locallang.xml
fr.locallang.xlf
French
Inspiring people to
TYPO3 4.6 --rebase Overview share
69. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
LL-XML ➔ XLIFF with “extdeveval”
Inspiring people to
TYPO3 4.6 --rebase Overview share
70. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
Inspiring people to
TYPO3 4.6 --rebase Overview share
71. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
Dependency of locales
Inspiring people to
TYPO3 4.6 --rebase Overview share
72. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
standard:
Dependency of locales fr_CA ➔ fr ➔ default
Inspiring people to
TYPO3 4.6 --rebase Overview share
73. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
Dependency of locales
standard:
pt_BR ➔ pt ➔ default
Inspiring people to
TYPO3 4.6 --rebase Overview share
74. Highlights of TYPO3 4.6
XLIFF and Localization (cont.)
Dependency of locales
user-defined:
pt_BR ➔ pt ➔ eo ➔
default
Inspiring people to
TYPO3 4.6 --rebase Overview share
75. Highlights of TYPO3 4.6
Contributing to Localization
Inspiring people to
TYPO3 4.6 --rebase Overview share
76. Highlights of TYPO3 4.6
Contributing to Localization
http://translation.typo3.org
Inspiring people to
TYPO3 4.6 --rebase Overview share
77. Highlights of TYPO3 4.6
Contributing to Localization
http://translation.typo3.org
Pootle: PO-based Online Translation / Localization Engine
“Pootle is a user-friendly web portal that
makes the translation process so much
simpler. It allows online translation, work
assignment, gives statistics and allows
easy volunteer contribution.”
Inspiring people to
TYPO3 4.6 --rebase Overview share
78.
79. Highlights of TYPO3 4.6
Contributing to Localization
Anyone with typo3.org credentials
Inspiring people to
TYPO3 4.6 --rebase Overview share
80. Highlights of TYPO3 4.6
Form project
Inspiring people to
TYPO3 4.6 --rebase Overview share
81. Highlights of TYPO3 4.6
Form project
Inspiring people to
TYPO3 4.6 --rebase Overview share
82. Highlights of TYPO3 4.6
Form project
Inspiring people to
TYPO3 4.6 --rebase Overview share
83. Highlights of TYPO3 4.6
Form project
Validation & filter rules for non-technical editors:
Inspiring people to
TYPO3 4.6 --rebase Overview share
84. Highlights of TYPO3 4.6
Form project
Validation & filter rules for non-technical editors:
email
Inspiring people to
TYPO3 4.6 --rebase Overview share
85. Highlights of TYPO3 4.6
Form project
Validation & filter rules for non-technical editors:
email
alpha-numeric only
Inspiring people to
TYPO3 4.6 --rebase Overview share
86. Highlights of TYPO3 4.6
Form project
Validation & filter rules for non-technical editors:
email
alpha-numeric only
required/optional
Inspiring people to
TYPO3 4.6 --rebase Overview share
87. Highlights of TYPO3 4.6
Form project
Validation & filter rules for non-technical editors:
email
alpha-numeric only
required/optional
...
Inspiring people to
TYPO3 4.6 --rebase Overview share
88. Highlights of TYPO3 4.6
Search in Backend
Inspiring people to
TYPO3 4.6 --rebase Overview share
89. Highlights of TYPO3 4.6
Search in Backend
More clever than ever:
Inspiring people to
TYPO3 4.6 --rebase Overview share
90. Highlights of TYPO3 4.6
Search in Backend
More clever than ever:
Search within meaningful columns
Inspiring people to
TYPO3 4.6 --rebase Overview share
91. Highlights of TYPO3 4.6
Search in Backend
More clever than ever:
Search within meaningful columns
Do not search strings within numeric columns
Inspiring people to
TYPO3 4.6 --rebase Overview share
92. Highlights of TYPO3 4.6
Search in Backend
More clever than ever:
Search within meaningful columns
Do not search strings within numeric columns
Do not limit to first 4 levels in page tree
Inspiring people to
TYPO3 4.6 --rebase Overview share
93. Highlights of TYPO3 4.6
Search in Backend
More clever than ever:
Search within meaningful columns
Do not search strings within numeric columns
Do not limit to first 4 levels in page tree
Solution: extend TCA with new options
Inspiring people to
TYPO3 4.6 --rebase Overview share
94. Highlights of TYPO3 4.6
Even more...
Inspiring people to
TYPO3 4.6 --rebase Overview share
95. Highlights of TYPO3 4.6
Even more...
Scheduler tasks: garbage collection
Files in the recycler bin
Old logging entries in database
Inspiring people to
TYPO3 4.6 --rebase Overview share
96. Highlights of TYPO3 4.6
Even more...
Scheduler tasks: garbage collection
Files in the recycler bin
Old logging entries in database
Security: RSA + salted passwords
Inspiring people to
TYPO3 4.6 --rebase Overview share
97. Highlights of TYPO3 4.6
Even more...
Scheduler tasks: garbage collection
Files in the recycler bin
Old logging entries in database
Security: RSA + salted passwords
Precise caching of pages/content elements
Inspiring people to
TYPO3 4.6 --rebase Overview share
99. Performance in TYPO3 4.6
Caching Framework
Inspiring people to
TYPO3 4.6 --rebase Overview share
100. Performance in TYPO3 4.6
Caching Framework
Available since TYPO3 4.3
Inspiring people to
TYPO3 4.6 --rebase Overview share
101. Performance in TYPO3 4.6
Caching Framework
Available since TYPO3 4.3
Major parts backported from FLOW3 and kept in sync
Inspiring people to
TYPO3 4.6 --rebase Overview share
102. Performance in TYPO3 4.6
Caching Framework
Available since TYPO3 4.3
Major parts backported from FLOW3 and kept in sync
TYPO3 4.5 LTS: Used in Core by Extbase (PHP reflection data)
Inspiring people to
TYPO3 4.6 --rebase Overview share
103. Performance in TYPO3 4.6
Caching Framework
Available since TYPO3 4.3
Major parts backported from FLOW3 and kept in sync
TYPO3 4.5 LTS: Used in Core by Extbase (PHP reflection data)
Before 4.6:
Copy/paste DB structure (CREATE
TABLE ..._cache / ..._cache_tags)
Register both tables in localconf.php
Inspiring people to
TYPO3 4.6 --rebase Overview share
104. Performance in TYPO3 4.6
Caching Framework (cont.)
Largely reworked & optimized
Inspiring people to
TYPO3 4.6 --rebase Overview share
105. Performance in TYPO3 4.6
Caching Framework (cont.)
Largely reworked & optimized
Automatically activated and used by the Core
Inspiring people to
TYPO3 4.6 --rebase Overview share
106. Performance in TYPO3 4.6
Caching Framework (cont.)
Largely reworked & optimized
Automatically activated and used by the Core
Takes care of itself (database / clear all)
Inspiring people to
TYPO3 4.6 --rebase Overview share
107. Performance in TYPO3 4.6
Caching Framework (cont.)
Largely reworked & optimized
Automatically activated and used by the Core
Takes care of itself (database / clear all)
Beware: “lifetime” pruning needs the scheduler task
Inspiring people to
TYPO3 4.6 --rebase Overview share
108. Performance in TYPO3 4.6
General Enhancements
Inspiring people to
TYPO3 4.6 --rebase Overview share
109. Performance in TYPO3 4.6
General Enhancements
Minimize JS & CSS
Backend
Frontend: built-in concatenation/compression
Inspiring people to
TYPO3 4.6 --rebase Overview share
110. Performance in TYPO3 4.6
General Enhancements
Minimize JS & CSS
Backend
Frontend: built-in concatenation/compression
Fluid templates compiled to PHP code
Inspiring people to
TYPO3 4.6 --rebase Overview share
112. Next steps
Roadmap
TYPO3 4.6 RC1 - next week
TYPO3 4.6 Final - in 3 weeks
Inspiring people to
TYPO3 4.6 --rebase Overview share
113. Next steps
We need you!
Download and test the beta3 and above all the upcoming RC1
Report bugs to the TYPO3 bug tracker
Review patches on Gerrit
Inspiring people to
TYPO3 4.6 --rebase Overview share
114. Next steps
Resources
Download: http://typo3.org/download/
Bug tracker: http://forge.typo3.org/projects/typo3v4-core/issues/
Core Resources: http://typo3.org/teams/core/resources/
Wiki: http://forge.typo3.org/projects/typo3v46-projects/wiki
Inspiring people to
TYPO3 4.6 --rebase Overview share