Git Product home page Git Product logo

get.typo3.org's Introduction

TYPO3 CMS

TYPO3 is an open source PHP based web content management system released under the GNU GPL. TYPO3 is copyright © 1999-2024 by Kasper Skårhøj.

This document provides a basic introduction to TYPO3.

Getting Started

TYPO3 requires a web server with PHP and a database. The backend is accessed via a supported browser.

Please see the Installation Guide in order to set up a basic TYPO3 installation on your web server.

What is TYPO3?

TYPO3 is a free and open source Content Management Framework. It is released under the GNU General Public License. It can run on several web servers, such as Apache, nginx or IIS, on top of many operating systems, among them Linux, Microsoft Windows, FreeBSD or macOS.

TYPO3 was initially authored by Kasper Skårhøj and is now further developed by a community of contributors and the TYPO3 Core Development Team.

To get more info about the GPL license, visit https://opensource.org/licenses/gpl-license

What is a Content Management Framework?

A Content Management Framework is more than just a content management system, due to the separation of the streamlined core and optional plugins (extensions). TYPO3 has an open API that allows you to extend the frontend (website) and/or backend (administration) functionality.

The concept of extensions makes TYPO3 capable of being developed and used in almost any way you can imagine, either by using any of the many extensions which are available for download, or by writing your own.

TYPO3 System requirements

TYPO3 is based upon PHP and uses a database management system like MySQL.

For more specific information regarding requirements see the file INSTALL.md in this folder.

TYPO3 resources

Here is an overview of the most important TYPO3 resources to help you get started:

Get more information

  • https://typo3.org/ is the main project website. It provides up-to-date official news, information about events and the TYPO3 community.

  • https://docs.typo3.org/: TYPO3 is one of the most thoroughly documented OpenSource products around, with manuals covering basic tutorials, TypoScript, administration, development, core structure, etc. You should make the time to locate the various documents, and read those that apply to the work you want to do.

  • https://get.typo3.org/ is the platform where you can download TYPO3 and find all release notes and change logs of TYPO3 releases.

  • https://extensions.typo3.org/ is the platform where you can search for and download TYPO3 extensions.

Chat with us

The TYPO3 community is using a tool called Slack to openly communicate with each other and with the public. Several TYPO3 teams use Slack as a way to communicate internally and most channels are a welcome place for you to join and get yourself involved.

Exchange information, ask questions, get help

Slack is nice for short discussions, but when asking questions, most answers are lost in the noise after a few minutes.

StackOverflow

To let everyone profit from an answer, we recommend to ask questions on StackOverflow. If you like, you can then post a link into the corresponding Slack channel to raise attention. And please, do not forget to tag your questions correctly with typo3 (and possibly other tags like typo3-9.5.x, Fluid or Extbase).

Official meet the TYPO3 Community overview:

Visit https://typo3.org/community/meet/

Contributing

If you want to contribute to the TYPO3 source code, take a look at our Contributors Walkthrough and Review System:

Please use the TYPO3 Slack chat, if you need help in setting up your contribution environment. The community is very helpful and get you up and running! (Please post your questions in Slack Channel #typo3-cms-coredev regarding contribution support)

The repository at GitHub is a synchronized mirror of the primary TYPO3 core git repository:

If you want to file a bug report, take a look at:

Security

If you learn about a potential security issue in the TYPO3 core or in an extension, please always contact the TYPO3 Security Team via [email protected]. Please always include the version number where you've discovered the issue. If we can confirm a problem in a third-party extension, we will inform the author immediately.

If you discover a security problem in your own extension, please inform the TYPO3 Security Team as well. They can help you to fix it, and they may want to issue an advisory once it is fixed.

For more details see TYPO3 Security Team.

Final notes

TYPO3 is said to be one of the most sophisticated PHP / Internet related applications available, and the more you play with it, the more you will agree.

Due to the advanced level of the code and functionality, a degree of study, time and perseverance is required to fully understand it, and get the best from it. You should keep trying, as we say it's definitely worth it. TYPO3 is the Enterprise Content Management System "for all".

The GPL license allows for developments that are based upon TYPO3 to also be freely available under the GPL. Please remember this, because TYPO3 is about "Inspiring People To Share". If you are making money with TYPO3 you can donate or become a member of the TYPO3 Association.

By becoming a supporting member, individuals and organisations mainly fund core development of TYPO3. The decision about what the funds are used for, is made by all members of the Association and the TYPO3 Association Board. The decisions will be made transparent to the community and especially the supporting members. Your funds will also serve for other purposes as laid out in the bylaws.

Copyleft

This document is a part of the TYPO3 project.

get.typo3.org's People

Contributors

andreaskienast avatar andristeiner avatar andygrunwald avatar benjaminkott avatar bmack avatar bnf avatar d3pendent avatar dependabot[bot] avatar derhansen avatar eliashaeussler avatar erhaweb avatar fabarea avatar georgringer avatar gilbertsoft avatar helhum avatar janhelke avatar kaffdaddy avatar mbrodala avatar neoblack avatar ohader avatar spoonerweb avatar stephenking avatar susannemoog avatar tmotyl avatar tomasnorre avatar tomwarwick avatar typo3svn2git avatar woeler avatar xperseguers avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

get.typo3.org's Issues

[TASK] Update wording about TYPO3 releases at AWS

The following points should be updated:

➊ Change „root“ → "root" (lower quotes are not used in English).
➋ Update last sentence to take TYPO3 v9 LTS releases into account (sprint releases are not available anymore).
➌ Change button label to "Go to AWS Marketplace" (add "Marketplace").

screenshot0002

Statement on download page installs version 9 instead of 10

The composer statement on the official download page (https://get.typo3.org/version/10) will install a TYPO3 v9 instead of v10.

composer create-project typo3/cms-base-distribution my-new-project

~/typo3-10-or-9$ composer create-project typo3/cms-base-distribution typo3-10-or-9
Installing typo3/cms-base-distribution (v9.5.0)

https://github.com/TYPO3-infrastructure/get.typo3.org/blob/e37039b571e13ee5fb9684f109f9f627f3865b86/templates/default/partials/download-area.html.twig#L46

Version status matrix for TYPO3, PHP ...?

I would love to see an overview, a matrix what is currently supported, in which state it is in and what are the requirements.

While I really like the layout and design of get.typo3.org (it is very appealing visually), a very terse table (where you have the most important information on one page and don't have to click) might be helpful.

For example,

  • You have to click if you want to find the PHP support for ELTS versions
  • If you want to find the PHP support of older versions (before ELTS) ...

Examples:

  1. TYPO3 release / PHP / MySQL version matrix

versions
Taken from Stack Overflow answer: https://stackoverflow.com/a/12911016/2444812, unfortunately no longer maintained for 8,9 and 10.

BTW, this is the answer with the highest number of upvotes on Stack Overflow, I sometimes look at the highest voted questions or answers to see what people find useful and what may be missing in the documentation.

  1. PHP Unsupported branches: https://www.php.net/eol.php

phpeol

user-scalable=no

Disabling user zoom is not great for the UX.

We should remove this.

TYPO3\CMS\Frontend\Controller\ErrorController::unavailableAction() must implement interface Psr\Http\Message\ServerRequestInterface, null given

Since 9.5.11 I have my log full of the following error:

Core: Exception handler (CLI): Uncaught TYPO3 Exception: Argument 1 passed to TYPO3\CMS\Frontend\Controller\ErrorController::unavailableAction() must implement interface Psr\Http\Message\ServerRequestInterface, null given, called in /var/www/clients/client1/web1/web/typo3_src-9.5.11-patched/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php on line 2674 | TypeError thrown in file /var/www/clients/client1/web1/web/typo3_src-9.5.11-patched/typo3/sysext/frontend/Classes/Controller/ErrorController.php in line 46

Update wording and brand name "GitHub"

Small wording update: the infoBannerBottom should read:

Do you want to contribute to this website or report feedback?

Instead of:

Want to contribute to this website or report feedback?

Also "GitHub" is a brand name (company name) which should be spelled correctly.

Fix unsafe download links -> explicit https

Hi, please prefix all the download links with https://

Example: https://get.typo3.org/version/8

E.g. change

wget --content-disposition get.typo3.org/8
to
wget --content-disposition https://get.typo3.org/8

Please keep in mind that it is not sufficient to 301-redirect the resource to a https-secured url. The server does this already, but it is pretty much pointless in a MITM scenario. Reason: When a MITM comes into play, then the attacker will have control over what is responded to the user's request. The attacker will then just not send the 301 and instead respond with a compromised download. Or the attacker will send a 301 pointing to a compromised download.

301ing itself is not an issue as long as the chain of redirects does not leave https.

Hint: I am aware that users should check ckecksums anyways. It's just that if they do that, that's a different story.

Decorate version information with DQUOTEs in composer helper generator

Executing "composer require typo3/cms-core:^9.5" from the Windows commandline leads to some obscure error messages regarding to version dependencies. I worked around this issue by embedding the version informations in double quotes. AFAIK '^' is treated as special character by the commandline interpreter.

Required MySQL / MariaDB versions

TYPO3 v9 on https://get.typo3.org/version/9#system-requirements has MariaDB 10.2 as minimal compatible version while allowing MySQL to be 5.0 to 5.7
https://github.com/TYPO3-infrastructure/get.typo3.org/blob/master/Build/Data/9.json#L18

TYPO3 v8 LTS on https://get.typo3.org/version/8#system-requirements has no specific MariaDB requirement and allows MySQL to be 5.0 to 5.7
https://github.com/TYPO3-infrastructure/get.typo3.org/blob/master/Build/Data/8.json#L19

TYPO3 v7 LTS on https://get.typo3.org/version/7#system-requirements has no specific MariaDB requirement and allows MySQL to be 5.5 to 5.7
https://github.com/TYPO3-infrastructure/get.typo3.org/blob/master/Build/Data/7.json#L19

In INSTALL.md in all of those versions * MySQL 5.5 up to 5.7 or compatible is stated.

In doctrine/dbal 2.7 there is a specific handling for MariaDB >= 10.2.7 and for MySQL >= 5.7 but nothing disallowing older versions.

  1. Why is the required version on get.typo3.org for v8 and v9 lower than in INSTALL.md? Definitions in https://github.com/TYPO3-infrastructure/get.typo3.org/tree/master/Build/Data
  2. Why is there a specific requirement for MariaDB 10.2 as minimal compatible version for v9?

https://forge.typo3.org/issues/85428

[TASK] Update details about TYPO3 at the AWS Marketplace

As of today, a new product is available at the AWS Marketplace: TYPO3 CMS v10.x. The first machine image published is the TYPO3 v10.0 sprint release.

This task is to update the wording on the landing page, to include TYPO3 v10 and to replace the logo with their AWS' new logo.

Template Constants and Setup fields are Unavailable

Hi,

T3 10.2.2 or 10.3.0, cPanel/centOS install

If I try to edit a template record - or even edit a component of the template like the constants - it begins to load but then the constants and setup textareas disappear and get replaced by unedittable text fields far to the right, offscreen. It's so strange that I can better describe it with a screenshot (attached).

-Scott.
Screenshot_2020-04-20 SSYO Lightning  TYPO3 CMS 10 3 0

Overview about releases

As a sysadmin of a TYPO3 installation, I like to get a quick overview about TYPO3 minor releases. I want check, when was the last security release.

Atm i get only the latest version and i get no overview (list view) of all releases of a major version.

Streamline major versions

The following versions should be changed in MajorVersion:

  • TYPO3 7 LTS => TYPO3 7 ELTS
  • TYPO3 v6.2 => TYPO3 6 ELTS

v8: Browser requirements for backend

Hey,

we just had an editor that is not able to put a link onto an image in IE11.
I can reproduce this - instead of on the image, the link gets prepended to the text.

I think it boils down to ckeditor not fully supporting IE11:
ckeditor/ckeditor5#330

I think it would be good to note that IE11 might have shortcomings in the backend in
https://get.typo3.org/version/8

We need to teach clients to use other browsers anyway... In this case it is a municipality but I am trying to convince their IT that they should supply another browser to their employees.

Show current version numbers for releases

Hi folks!
Thanks for your awesome work, i like it.
I would like to suggest a little extension, which could be adapted from the legacy download page. There was a quick information about the latest version number and its release date. It is much easier than clicking twice to get to the release notes, to see if there is a newer release.
Regards,
Patrick

Add missing release notes

Ich räume etwas im wiki auf. Hab eine Frage wegen get.typo3.org:
https://wiki.typo3.org/Category:ReleaseNotes
https://wiki.typo3.org/Category:ReleaseNotes/TYPO3_4.0.x
Die Release notes im Wiki werden redirected auf get.typo3.org. Das funktioniert auch generell gut. Es scheinen aber einige zu fehlen:
https://wiki.typo3.org/TYPO3_4.0.1
https://wiki.typo3.org/TYPO3_4.0.2
https://wiki.typo3.org/TYPO3_4.0.3
https://wiki.typo3.org/TYPO3_4.0.4
https://wiki.typo3.org/TYPO3_4.0.5
https://wiki.typo3.org/TYPO3_4.0.6
https://wiki.typo3.org/TYPO3_4.0.7
https://wiki.typo3.org/TYPO3_4.0.8
https://wiki.typo3.org/TYPO3_4.0.9
https://wiki.typo3.org/TYPO3_4.0.10
https://wiki.typo3.org/TYPO3_4.0.11
https://wiki.typo3.org/TYPO3_4.0.12
https://wiki.typo3.org/TYPO3_4.0.13
... etc.
Release notes f. 4.0.x fehlen in der Übersicht get.typo3.org, s. https://get.typo3.org/release-notes/10 go to another version
Die Texte sind noch im Wiki verfügbar, man kann natürlich nicht direct die Seite anspringen wegen redirect, aber in den Editiermodus gehen, z.B.:
https://wiki.typo3.org/wiki/index.php?title=TYPO3_4.0.1&action=edit
Für die anderen Versionen ebenfalls:
https://wiki.typo3.org/Category:ReleaseNotes/TYPO3_4.1.x
...
teilweise fehlen auch nur einzelne, z.B.
https://get.typo3.org/release-notes/4.2.1: fehlt
https://get.typo3.org/release-notes/4.2.10: verfügbar
...
Gesamtübersicht:
https://wiki.typo3.org/Category:ReleaseNotes

Information missing from "System Requirements"

From Sybille Peters:
e.g. https://get.typo3.org/version/9

Missing:

I would suggest to also check with the Installation Guide (are there discrepancies?):

(or switch versions by clicking on "Related Links on bottom of page)

Should full version requirements be documented in the docs or on get.typo3.org? Should one or the other just contain a stub and refer to the other page? The advantage about maintaining it as docs is, the community can make changes. But get.typo3.org is the official download page, so it really should be there (also core INSTALL.md refers to it).

P.S. the page looks very nice :)


Please also see TYPO3-Documentation/TYPO3CMS-Guide-Installation#48 (and https://forge.typo3.org/issues/84841) for changes to minimum requirements for ImageMagick / GraphicsMagic. I'm merging this one right now.


moved from: https://git-t3o.typo3.org/t3o/get.typo3.org/issues/4

Major / Minor Release optimizations

We encountered today some issue with the major release of 10.4.0 which should be optimized the next 18 months:

  • template https://github.com/TYPO3/get.typo3.org/blob/develop/templates/default/root.html.twig needs to be adjusted for each major release, this information should be fetched from db
  • lts field of MajorVersion needs to be manually set on a lts release
  • titles needs to be adjusted manually (LTS and ELTS suffixes), title should be changed to product and version only
  • descriptions needs to be adjusted manually, should be generated from the infos in the db

Add version option for composer helper

The composer helper is really great to get all the necessary packages at one. However, it is not possible to select which version should be used. With the recent sprint releases simple copy and paste installs version 10. To install LTS 9 I have to manually add :^9 behind every package and IMHO this defeats the purpose of having this tool in the first place (One click stop to get all composer requirements).

So my feature request: Please add a dropdown that lets me select the version of TYPO3 to be installed and adjust the composer command according to input. Versions should include LTS and sprints.

Cheers

Information about duration of versions in ELTS and below may be misleading

The latest 7.6.41 release note: https://get.typo3.org/release-notes/7.6.41

The TYPO3 community supported TYPO3 7 ELTS from 2015-11-10 until 2018-11-27.
Extend your support now until 2021-11-27 to get access to the latest security and compatibility updates for this version.

The first line seems to be the timeframe for LTS, not ELTS. Which is correct, because the TYPO3 community supports LTS and not ELTS but I find this misleading. Maybe it is better to write:

The TYPO3 community supported TYPO3 6 ELTS from 2014-03-25 until 2017-04-04.
Extended long term support (ELTS) is available until 2021-11-27

Broken download links

https://get.typo3.org/json lists the following download URLs, which are broken:

https://get.typo3.org/3.3.0/zip
https://get.typo3.org/3.5.0/zip
https://get.typo3.org/4.5.26rc1/zip
https://get.typo3.org/4.6.0/zip
https://get.typo3.org/4.6.0alpha1/zip
https://get.typo3.org/4.6.0alpha2/zip
https://get.typo3.org/4.6.0alpha3/zip
https://get.typo3.org/4.6.0beta1/zip
https://get.typo3.org/4.6.0beta2/zip
https://get.typo3.org/4.6.0beta3/zip
https://get.typo3.org/4.6.0rc1/zip
https://get.typo3.org/4.6.18/zip
https://get.typo3.org/4.7.0alpha1/zip
https://get.typo3.org/4.7.0alpha2/zip
https://get.typo3.org/4.7.0alpha3/zip
https://get.typo3.org/4.7.0beta1/zip
https://get.typo3.org/4.7.0beta2/zip
https://get.typo3.org/4.7.0beta3/zip
https://get.typo3.org/4.7.0rc1/zip
https://get.typo3.org/4.7.0rc2/zip
https://get.typo3.org/4.7.11rc1/zip
https://get.typo3.org/6.0.0alpha1/zip
https://get.typo3.org/6.0.0alpha2/zip
https://get.typo3.org/6.0.0alpha3/zip
https://get.typo3.org/6.0.0beta1/zip
https://get.typo3.org/6.0.0beta2/zip
https://get.typo3.org/6.0.0rc1/zip
https://get.typo3.org/6.0.0rc2/zip
https://get.typo3.org/6.0.5rc1/zip
https://get.typo3.org/6.1.0alpha1/zip
https://get.typo3.org/6.1.0beta1/zip
https://get.typo3.org/6.1.0beta2/zip
https://get.typo3.org/6.1.0rc1/zip
https://get.typo3.org/6.2.0alpha1/zip
https://get.typo3.org/6.2.0alpha2/zip
https://get.typo3.org/6.2.0alpha3/zip
https://get.typo3.org/6.2.0beta1/zip
https://get.typo3.org/6.2.0beta2/zip
https://get.typo3.org/6.2.0beta3/zip
https://get.typo3.org/6.2.0beta4/zip
https://get.typo3.org/6.2.0beta5/zip
https://get.typo3.org/6.2.0beta6/zip
https://get.typo3.org/6.2.0beta7/zip
https://get.typo3.org/6.2.0rc1/zip
https://get.typo3.org/6.2.0rc2/zip
https://get.typo3.org/6.2.10rc1/zip
https://get.typo3.org/7.6-snapshot-20160223/zip
https://get.typo3.org/8.7-snapshot-20170404/zip

Update wording about TYPO3 v10 LTS

The landing page shows details about the upcoming TYPO3 v10 LTS release. However, the current wording is pretty bad if you address people worldwide.

The upcoming LTS 10 release is scheduled for spring 2020.

April is not "Spring" in all parts if the world. For us (in Australia for example), it's Autumn. Welcome to the Southern Hemisphere.

Major version dates seem to be wrong

I'd suggest to always use the date of the final LTS release - or otherwise refine the models

  • first_release_date
  • lts_release_date (or just release_date)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.