I. TYPO3 is an open source content management system with features like multilingual support, user permissions, and over 4000 extensions.
II. Standard caching in TYPO3 has limits that can impact performance on complex websites. Dynamic content prevents full-page caching.
III. Solutions include using the nc_staticfilecache extension to cache full pages statically, improving PHP performance, reducing HTTP requests, and optimizing databases and templates. Good practices include proper caching configuration and auditing extensions.
This 2009 tutorial slide will cover basic HDF5 Data Model objects and their properties. It will include an overview of the HDF5 Libraries and APIs, and describe the HDF5 programming model. Simple programming examples and the HDFView data browser will be used to illustrate HDF5 concepts and start developing your own HDF5 based applications.
This tutorial is for new HDF5 users.
The Slides of th Talk about the FileAbstraction Layer at the T3CON12 in Québec City, Canada.
Gives an Overview about Concepts, Changes for Editors as well as a short introduction in usage for Development.
This 2009 tutorial slide will cover basic HDF5 Data Model objects and their properties. It will include an overview of the HDF5 Libraries and APIs, and describe the HDF5 programming model. Simple programming examples and the HDFView data browser will be used to illustrate HDF5 concepts and start developing your own HDF5 based applications.
This tutorial is for new HDF5 users.
The Slides of th Talk about the FileAbstraction Layer at the T3CON12 in Québec City, Canada.
Gives an Overview about Concepts, Changes for Editors as well as a short introduction in usage for Development.
AEM6 comes with a fresh new repository backend designed for improved performance and scalability. This session introduces the new repository architecture and describes the key differences and improvements for developers and operations teams. Topics covered include content migration, backwards compatibility, key deployment scenarios and configuration options, and custom search indexes.
The presentation of a Master's Thesis called: Automated Multiplatform Compilation and Validation of a Collaborative Repository of Examples Using RTI Connext DDS".
TYPO3 v8 is one of the most important LTS version releases in the TYPO3 History. You may call it the #NextGenerationCMS (Content Management System). It gives TYPO3 the long-awaited major boost in functionality and features. In this blog, you will find detail about the new improvements & features. We hope, this will help #Developers, #Integrators, #Editors & #Administrators to understand #TYPO3 8 in depth, Checkout AtoZ details at http://www.nitsan.in/blog/post/atoz-about-typo3-v8-cms/
Deep learning projects require managing large datasets, heavy-duty dependencies, complex experiments, and large amounts of code. This talk provides best practices for accomplishing these tasks efficiently and reproducibly. Tools that are covered include the Creevey library for processing large collections of files; pip-tools and nvidia-docker for managing dependencies; and MLflow Tracking for tracking experiments.
Web / TYPO3 Performance is like an onion: Has several layers and makes you cry. I show you the seven layers of TYPO3 performance and give tipps, tricks and anecdotes how to solve these issues.
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Pantheon
Greg Anderson's slide deck from BADCamp 2016.
Having a fine-tuned continuous integration environment is extremely valuable, even for small projects. Today, there is a wide variety of standalone projects and online Software-As-A-Service offerings that can super-streamline your everyday development tasks that can help you get your projects up and running like a pro. In this session, we'll look at how you can get the most out of:
- GitHub source code repository
- Packagist package manager for Composer
- Travis CI continuous integration service
- Coveralls code coverage service
- Scrutinizer static analysis service
- Box2 phar builder
- PhpDocumentor api documentation generator
- ReadTheDocs online documentation reader service
- Composer scripts and projects for running local tests and builds
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.
TYPO3 Flow 2.0 in the field - webtech Conference 2013die.agilen GmbH
Slides of the talk: "TYPO3 Flow 2.0 in the field" / webtech Conference 2013 by Patrick Lobacher (CEO typovision GmbH) / http://webtechcon.de / 29.10.2013
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.
Everything began 4 years ago, CFEngine 3 had just been released, documentation and expertise were in short supply. We had to accept the reality of a steep learning curve.
As CFEngine grew so did we. We discovered bugs, submitted pull requests, designed workarounds for various pitfalls, gained advances in productivity (thanks to the knowledge and experience gained working with CFEngine 3) and evaluated design choices available to us. This journey led us to become one of the most advanced CFEngine users in Europe.
I'll recount our journey, share insights on solution architecture with CFEngine and show examples of what we had to overcome and how we achieved that using less well-known features of CFEngine. Our examples will cover advanced use of CFEngine 3 code. Finally, I will present our retrospective: what we did right, what we did wrong and share where we have got to thus far in our journey.
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins.
He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
AEM6 comes with a fresh new repository backend designed for improved performance and scalability. This session introduces the new repository architecture and describes the key differences and improvements for developers and operations teams. Topics covered include content migration, backwards compatibility, key deployment scenarios and configuration options, and custom search indexes.
The presentation of a Master's Thesis called: Automated Multiplatform Compilation and Validation of a Collaborative Repository of Examples Using RTI Connext DDS".
TYPO3 v8 is one of the most important LTS version releases in the TYPO3 History. You may call it the #NextGenerationCMS (Content Management System). It gives TYPO3 the long-awaited major boost in functionality and features. In this blog, you will find detail about the new improvements & features. We hope, this will help #Developers, #Integrators, #Editors & #Administrators to understand #TYPO3 8 in depth, Checkout AtoZ details at http://www.nitsan.in/blog/post/atoz-about-typo3-v8-cms/
Deep learning projects require managing large datasets, heavy-duty dependencies, complex experiments, and large amounts of code. This talk provides best practices for accomplishing these tasks efficiently and reproducibly. Tools that are covered include the Creevey library for processing large collections of files; pip-tools and nvidia-docker for managing dependencies; and MLflow Tracking for tracking experiments.
Web / TYPO3 Performance is like an onion: Has several layers and makes you cry. I show you the seven layers of TYPO3 performance and give tipps, tricks and anecdotes how to solve these issues.
Creating a Smooth Development Workflow for High-Quality Modular Open-Source P...Pantheon
Greg Anderson's slide deck from BADCamp 2016.
Having a fine-tuned continuous integration environment is extremely valuable, even for small projects. Today, there is a wide variety of standalone projects and online Software-As-A-Service offerings that can super-streamline your everyday development tasks that can help you get your projects up and running like a pro. In this session, we'll look at how you can get the most out of:
- GitHub source code repository
- Packagist package manager for Composer
- Travis CI continuous integration service
- Coveralls code coverage service
- Scrutinizer static analysis service
- Box2 phar builder
- PhpDocumentor api documentation generator
- ReadTheDocs online documentation reader service
- Composer scripts and projects for running local tests and builds
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.
TYPO3 Flow 2.0 in the field - webtech Conference 2013die.agilen GmbH
Slides of the talk: "TYPO3 Flow 2.0 in the field" / webtech Conference 2013 by Patrick Lobacher (CEO typovision GmbH) / http://webtechcon.de / 29.10.2013
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.
Everything began 4 years ago, CFEngine 3 had just been released, documentation and expertise were in short supply. We had to accept the reality of a steep learning curve.
As CFEngine grew so did we. We discovered bugs, submitted pull requests, designed workarounds for various pitfalls, gained advances in productivity (thanks to the knowledge and experience gained working with CFEngine 3) and evaluated design choices available to us. This journey led us to become one of the most advanced CFEngine users in Europe.
I'll recount our journey, share insights on solution architecture with CFEngine and show examples of what we had to overcome and how we achieved that using less well-known features of CFEngine. Our examples will cover advanced use of CFEngine 3 code. Finally, I will present our retrospective: what we did right, what we did wrong and share where we have got to thus far in our journey.
Expanding XPages with Bootstrap Plugins for Ultimate UsabilityTeamstudio
IBM Champion Johnny Oldenburger from Kranendonk Smart Robotics shows how to develop very user friendly and fully responsive web applications (with XPages of course!) by making use of Bootstrap and jQuery Plugins.
He shows how to use the Select2, DateTimePickers, Multiselect, Bootstrap-select, Modals, Popovers, and Notifications plugins to deliver the ultimate in usability. Learn how to solve the AMD issue when incorporating JavaScript libraries in XPages. Go beyond the basics and create applications that nobody ever thought possible using XPages.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Performance optimization for a TYPO3 website
1. Performance optimization for a
TYPO3 website
Alexandre Gravel-Raymond, Web developer
a.gravel-raymond@alienor.net
Aliénor.net : Bordeaux based Web agency
2. Plan
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
3. Enterprise level solution
Multilingual, multidomain websites
Workflows
Powerful user rights management
Great importance given to retro-compatibility
More than 4000 extensions on the TYPO3 Extension
Repository (TER)
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
4. Typoscript
Tree-based configuration langage (forming templates)
No functions (but references to PHP functions)
No variable (but the possibility to use a registry for
information exchange between parts of the template)
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
5. Criticism about TYPO3
End user: The website seems slow.
Sys admin: The server load can be important on complex
websites.
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
7. Solutions to the
performance issues
Three main reflexion areas:
Code optimization: of course !
Make the application lighter: not at the expense of
flexibility !
Fine-grained cache : this is the way.
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
8. Standard cache
TypoScript objects composing a template fits in two
categories :
Cacheable objects (USER plugins, TEXT objects,
Content Object Array - COA, etc.)
Dynamic (non-cacheable) objects (USER_INT plugins,
dynamic Content Object Array - COA_INT)
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
9. When the requested page is
not cached yet
Standard (cached) typoscript objects are rendered
Dynamic (_INT) typoscript objects are replaced by specially
crafted tags (<!--INT_SCRIPT … >)
The result is stored in the cache system (usally the database)
A second rendering phase replaces the tags by the
corresponding objects' HTML representation
The final document is sent to the user
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
10. When the requested page is
in cache
The cached representation of the page is pulled from the
cache system
Tags representing dynamic objects are replaced by the
objects' HTML representation
The final document is sent to the user
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
11. Limits of the cache system
Every request, including those concerning already
cached pages, force the web server to execute
TYPO3.
It is (very) resource-intensive
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
13. Alternative solution :
nc_staticfilecache
Extension developed by Netcreators
Some benchmarks show a page delivery speed
multiplication by 230 !
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
14. nc_staticfilecache extension
Stores the final document in a static HTML file
This file (if it is present) is directly delivered by the web
server
PHP and TYPO3 are not loaded at all !
If the static cache is not found, the standard rendering
process is executed
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
15. nc_staticfilecache advantages
Follows standard TYPO3 cache rules (ex: if the cached version of a
page has expired, the corresponding static file is deleted
Possibility to extend static cache delivery rules in a .htaccess file :
Ex : Cookie identifying users that must have a dynamic version
of the website
Possibility to deactivate the static cache on a page-by-page basis
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
16. Installing nc_staticfilecache
Apache and mod_rewrite are needed
Download and install the extension :
http://forge.typo3.org/projects/extension-nc_staticfilecache
Add basic rewrite rules given in the example .htaccess file
Add a cronjob that points to the script that cleans expired
static files (via scheduler)
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
17. nc_staticfilecache constraints
POST requests are excluded (to maintain the dynamic
nature of the forms)
All GET parameters must be rewritten on statically cached
pages (with realurl or cooluri extensions)
No page containing dynamic (_INT) objects will have static
cache
One solution to have a dynamic page : make the _INT
object static, and use AJAX to render the « personalized »
content (use with caution)
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
18. Architectural solutions
Use Nginx as a reverse proxy to deliver static files
(lighter and quicker than Apache)
Use eAccelerator or another PHP op-code cache
system to boost PHP performance for dynamic pages
and for the first hits of static pages
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
19. For dynamic plugins
When the standard cache system doesn't help and
nc_staticfilecache doesn't apply
Use an alternate cache system
Memcached is a « high-performance, distributed
memory object caching system » that can help override
bottlenecks in an application.
Since TYPO3 4.3, you can define an alternate cache
backend (file or memcached instead of database)
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
20. Further optimization : reduce the
number of HTTP requests
CSS and JS fusion / minification tools (TYPO3 extensions)
scriptmerger: extensive configuration, possibility to
exclude individual files
load_optimization: HTML compression, only files added
via typoscript are processed
js_css_optimizer: uses the new page rendering API, fine-
grained configuration file by file
Minify: easy to install and use
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
22. Good practice #1
Do not deactivate the cache ! When you have cache
problems, refrain from doing this :
www.example.com/?no_cache=1
$GLOBALS[‘TSFE’]->set_no_cache() ;
config.no_cache = 1 (typoscript template)
« No cache » checkbox in backend in the page properties form
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
23. Good practice #2
Adapt the cache duration to the project
Ex: At least one day for a typical publication website
Make TYPO3 clear the cache of affected pages
automatically when needed
In page TSConfig : TCEMAIN.clearCacheCmd = 1,2,3
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
24. Good practice #3
Audit the extensions you use
With the help of the community…
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
25. Good practice #4
Uninstall unused extensions (they can load typoscript
or PHP), even if an autoloading mecanism was
introduced in TYPO3 4.3
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
26. Good practice #5
Lessen the complexity of the typoscript templates
It is possible to accomplish very complex tasks in pure
typoscript, but sometimes it's more clear to encapsulate
the functionnality in a specialized PHP class, and you
get more speed at the same time.
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
27. Good practice #6
For parts of the website that don't need it, do not use the
full TYPO3 rendering mecanism
AJAX script can be externalized with the eID
method :
www.example.com/index.php?eID=ajax_script
Only loads necessary parts of TYPO3 core
Do 404 error pages need to be dynamic ? Prefer the
standard ErrorDocument method.
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions
28. Good practice #7
Optimize SQL tables added by your extensions with
well chosen indices, notably if it was automatically
created with the Kickstarter
I – TYPO3 presentation
II - Performance and limits of standard rendering
III - Solutions