[TASK] Remove usages of call_user_func() and call_user_func_array()
[Packages/TYPO3.CMS.git] / README.md
1 TYPO3 CMS
2 =========
3
4 TYPO3 is an open source PHP based web content management system released
5 under the GNU GPL. TYPO3 is copyright (c) 1999-2021 by Kasper Skaarhoj.
6
7 This document provides a basic introduction to TYPO3.
8
9 Getting Started
10 ---------------
11
12 TYPO3 requires a web server with PHP and a database (e.g. MySQL).
13 Accessing the backend through a supported browser.
14
15 Please see the [Installation Guide](https://docs.typo3.org/installation)
16 in order to set up a basic TYPO3 installation on your web server.
17
18 What is TYPO3?
19 --------------
20
21 TYPO3 is a free and open source Content Management Framework. It is
22 released under the GNU General Public License. It can run on several web
23 servers, such as Apache, nginx or IIS, on top of many operating systems,
24 among them Linux, Microsoft Windows, FreeBSD or MacOS.
25
26 TYPO3 was initially authored by Kasper Skårhøj and is now further
27 developed by a community of contributors and the [TYPO3 Core Development
28 Team](https://typo3.org/community/teams/typo3-development/).
29
30 To get more info about the GPL license, visit
31 https://opensource.org/licenses/gpl-license
32
33 What is a Content Management Framework?
34 ---------------------------------------
35
36 A Content Management Framework is more than just a content management
37 system, due to the separation of the streamlined core and optional
38 plugins (extensions). TYPO3 has an open API that allows you to extend
39 the frontend (web site) and/or backend (administration) functionality.
40
41 The concept of extensions makes TYPO3 capable of being developed and
42 used in almost any way you can imagine, either by using any of the many
43 extensions which are available for download, or by writing your own.
44
45 TYPO3 System requirements
46 -------------------------
47
48 TYPO3 is based upon PHP and uses a database management system like
49 MySQL.
50
51 For more specific information regarding requirements see the
52 [INSTALL.md](INSTALL.md#server-system-requirements) file in this folder.
53
54 TYPO3 resources
55 ---------------
56
57 Here is an overview of the most important TYPO3 resources to help you
58 get started:
59
60 ### Get more information
61
62 * https://typo3.org is the main project website. It provides up to date
63 official news, information about events and the TYPO3 community.
64
65 * https://docs.typo3.org/: TYPO3 is one of the most thoroughly
66 documented OpenSource products around, with manuals covering basic
67 tutorials, TypoScript, administration, development, core structure,
68 etc. You should make the time to locate the various documents, and
69 read those that apply to the work you want to do.
70
71 * https://get.typo3.org/ is the platform where you can download TYPO3
72 and find all release notes and change logs of TYPO3 releases.
73
74 * https://extensions.typo3.org/ is the platform where you can search for
75 and download TYPO3 extensions.
76
77 ### Chat with us
78
79 The TYPO3 community is using a tool called Slack to openly communicate
80 with each other and with the public. Several TYPO3 teams use Slack as a
81 way to communicate internally and most channels are a welcome place for
82 you to join and get yourself involved.
83
84 * Register: https://my.typo3.org/about-mytypo3org/slack
85 * Slack: https://typo3.slack.com/
86
87 ### Exchange information, ask questions, get help
88
89 Slack is nice for short discussions, but when asking questions, most
90 answers are lost in the noise after a few minutes.
91
92 #### StackOverflow
93
94 **To let everyone profit from an answer, we recommend to ask questions
95 on StackOverflow**. If you like, you can then post a link into the
96 corresponding Slack channel to raise attention. And please, do not
97 forget to tag your questions correctly with `typo3` (and possibly other
98 tags like `typo3-9.5.x`, `Fluid` or `Extbase`).
99
100 * [StackOverflow questions tagged "TYPO3"](https://stackoverflow.com/questions/tagged/typo3)
101
102 #### Official meet the TYPO3 Community overview:
103
104 Visit https://typo3.org/community/meet/
105
106 Contributing
107 ------------
108
109 If you want to contribute to the TYPO3 source code, take a look at our
110 Contributors Walkthrough and Review System:
111
112 * https://docs.typo3.org/core-contribution
113 * https://review.typo3.org/
114
115 > Please use the [TYPO3 Slack chat](#chat-with-us), if you need help in
116 > setting up your contribution environment. The community is very
117 > helpful and get you up and running! (Please post your questions in
118 > Slack Channel `#typo3-cms-coredev` regarding contribution support)
119
120 The [repository at GitHub](https://github.com/TYPO3/TYPO3.CMS) is a
121 synchronized mirror of the primary TYPO3 core git repository:
122
123 * https://git.typo3.org/Packages/TYPO3.CMS.git
124
125 If you want to file a bug report, take a look at:
126
127 * [https://forge.typo3.org](https://forge.typo3.org/projects/typo3cms-core/issues)
128
129 Security
130 --------
131
132 If you learn about a potential security issue in the TYPO3 core or in
133 an extension, please always contact the TYPO3 Security Team via security@typo3.org.
134 Please always include the version number where you've discovered the issue.
135 If we can confirm a problem in a third-party extension, we will inform the
136 author immediately.
137
138 If you discover a security problem in your own extension, please inform
139 the TYPO3 Security Team as well. They can help you to fix it, and they
140 may want to issue an advisory once it is fixed.
141
142 For more details see [TYPO3 Security Team](https://typo3.org/community/teams/security/).
143
144 Final notes
145 -----------
146
147 TYPO3 is said to be one of the most sophisticated PHP / Internet related
148 applications available, and the more you play with it, the more you will
149 agree.
150
151 Due to the advanced level of the code and functionality, a degree of
152 study, time and perseverance is required to fully understand it, and get
153 the best from it. You should keep trying, as we say it's definitely
154 worth it. TYPO3 is the Enterprise Content Management System "for all".
155
156 The GPL license allows for developments that are based upon TYPO3 to
157 also be freely available under the GPL. Please remember this, because
158 TYPO3 is about "Inspiring People To Share". If you are making money with
159 TYPO3 you can donate or become a member of the TYPO3 Association.
160
161 By becoming a supporting member, individuals and organisations mainly
162 fund core development of TYPO3. The decision about what the funds are
163 used for, is made by all members of the Association and the Expert
164 Advisory Board (EAB). The decisions will be made transparent to the
165 community and especially the supporting members. Your funds will also
166 serve for other purposes as laid out in the bylaws.
167
168 * Donate: https://typo3.org/donate
169 * Become a member of the TYPO3 Association:
170 https://typo3.org/project/association/
171
172 Copyleft
173 --------
174
175 This document is a part of the TYPO3 project.