55
66.. todo: Note for contributing
77.. todo: Links for further information
8+ .. todo: Add missing descriptions
89
910========
1011Glossary
@@ -32,22 +33,25 @@ performance optimization accordingly. This helps tailor TYPO3 behavior for each
3233
3334**Backend **: The backend is the administrative interface for editors and administrators.
3435
35- **Block syntax **: In TypoScript
36+ **Block syntax **: In TypoScript you can use the block syntax to enhance readability of your code.
3637
3738**Bootstrap **: Bootstrap is a popular, beginner-friendly framework for building responsive, mobile-first
3839websites using pre-designed HTML, CSS, and JavaScript components.
3940
4041**C **
4142
42- **Class **: In PHP
43+ **Class **: In PHP we can define classes located in the directory
44+ EXT:my_extension/Classes. If the namespace is correct they will be loaded
45+ automatically.
4346
4447**Cache **: Caches are used to improve website performance by storing frequently
4548accessed data. TYPO3 has multiple caches for various performance relevant areas in both for the frontend and backend.
4649
4750**cObject **: A cObject (content object) is a core concept used to render different types of content on a website,
4851allowing developers to define and control how content elements like text, images, and menus are displayed.
4952
50- **Character Set **:
53+ **Character Set **: A `character set <https://www.w3.org/International/getting-started/characters.en.html >`__
54+ is a collection of letters and symbols used in a writing system.
5155
5256**Composer **: Composer is a tool used in TYPO3 to easily install, update, and manage extensions and libraries,
5357making it simpler to handle dependencies and keep the system up to date.
@@ -57,9 +61,14 @@ making it simpler to handle dependencies and keep the system up to date.
5761**CMS **: A CMS, or Content Management System, is software like TYPO3 that allows users to create, edit,
5862and manage website content without needing to code, making it easier to maintain and update websites.
5963
60- **Content Security Policy **: Content Security Policy (CSP) is a security feature in TYPO3 that helps protect your
61- website from attacks by controlling which resources (like scripts, styles, or images) are allowed to load, reducing
62- the risk of malicious content being injected.
64+ **Content Security Policy **: The idea of Content Security Policy (CSP) is to
65+ make the frontend and backend more secure from attacks by restricting the rules
66+ what a user of the website or the TYPO3 backend can do. CSP is a W3C standard
67+ valid for everyone. In TYPO3 there exists a backend module that is in charge
68+ of this additional security feature. CSP helps to protect your website from
69+ attacks by controlling which resources (like scripts, styles, or images) are
70+ allowed to load, reducing the risk of malicious content being injected. To
71+ configure CSP go to :ref: `Content Security Policy <t3coreapi:content-security-policy >`.
6372
6473**CType **: CType refers to Content Type and is a database column field in a very
6574important database table called 'tt_content', where all the content elements are stored.
@@ -112,20 +121,28 @@ for further details.
112121**Fileadmin **: Fileadmin is a folder structure where you can organize and manage all the files, such as images,
113122documents, and media, that are used on your website.
114123
115- **Filelist **:
124+ **Filelist **: The filelist is a backend module where you can upload files and
125+ manage your uploaded files.
116126
117127**FAL **: :ref: `File abstraction layer (FAL) <t3coreapi:fal_introduction >` is a system that manages and organizes media files, allowing you to
118128easily store, access, and use files across the entire website in a standardized way.
119129
120130**Frontend **: The frontend is the publicly accessible part of the website.
121131
122- **Frontend login **:
132+ **Frontend login **: You can also implement a frontend login on your website. To
133+ implement this you can use the system extension felogin provided by TYPO3.
123134
124- **Fluid styled content extension **:
135+ **Fluid styled content extension **: The fluid styled content extension is a
136+ system extension provided by TYPO3 that gives you default content elements,
137+ palettes and backend fields. That is the reason why you just can use bodytext,
138+ image and assets without having to make a database compare.
125139
126140**G **
127141
128- **Global TYPO3 variables **:
142+ **Global TYPO3 variables **: In TYPO3 exists a global TYPO3 configuration array
143+ ($GLOBALS) where you can declare :ref: `global settings/variables <t3coreapi:typo3ConfVars >`
144+ for your TYPO3 instance. There are many different options. For example: BE -
145+ backend configuration, DB - database connections and many more.
129146
130147**H **
131148
@@ -143,7 +160,10 @@ allows administrators to configure and manage the TYPO3 system, including databa
143160
144161**L **
145162
146- **Local development **:
163+ **Local development **: It is common practice to develop locally on your local
164+ machine first. Later when you are sure about your website you can think about
165+ deployment and setting up a production environment with better performance and
166+ Content Security Policy settings.
147167
148168**Local extension **:
149169
@@ -255,7 +275,13 @@ as the starting points for building and organizing the structure and content of
255275**Testing **: Testing involves checking the functionality, performance, and security of a website or extension to ensure
256276everything works as expected before deployment or during updates.
257277
258- **TSconfig **:
278+ **TSconfig **: In TYPO3 you can manage the appearance of the TYPO3 backend with
279+ TSconfig files. You can manage page related appearance, backend user related
280+ appearances and backend user group appearances. You can use
281+ :ref: `TSconfig Reference <t3tsconfig:start >` as a overall reference to look up
282+ all possible settings that you can make using TSconfig. Normally you write all
283+ your settings in TSconfig files like
284+ EXT:my_extension/Configuration/Sets/MyExtension/page.tsconfig.
259285
260286**U **
261287
0 commit comments