De:Glossary
<< zurück zu De:Overview Miscellaneous
On this page you find the complete TYPO3 glossary. It is imported automatically into TYPO3, so please keep the syntax intact!
Also keep in mind that this is "only" a glossary. Here we only collect and describe terms used within TYPO3. Apart from that and links to other information sources, there should be no additional content inside the glossary!
NOTE also that new words should be suggested at the bottom of the page, so that we can find them... :-)
Shortcut to words starting with: A B C D E F G H I J K L M N O P R S T U V W X Suggest new word
A
access list
In TYPO3, a list of explicitly assigned permissions within a certain area of the system. For instance access to individual backend modules, database tables and fields is managed by specifically adding these items to an access list for a backend usergroup.
More info:
Other matching terms:
include access lists, access control list, ACL
access restriction
In TYPO3 frontend, the term for protecting a part of a website with a username/password. More specifically access restriction can work on all database elements in TYPO3, not only pages. Access restriction of pages in TYPO3 provides the means to create intra- and extranets.
More info:
How to create access restricted page
Other matching terms:
access restricted, password protected pages
active state
For website navigation (menu items), active state is when the menu item represents a page that is found in the path (or rootline) of the users current position on the website. Not to be mistaken for current state or CSS a:active. For instance if a user is at "[Home] > [Contact] > [Email addresses]" then [Home] and [Contact] will be in active state while [Email addresses] will be in current state. Practically you can define how a menu item should be rendered differently in active and current state so that the users position on a website becomes visually clear from the menu.
More info:
Item states described in Typoscript reference
Other matching terms:
admin panel
asdfasdf The admin panel is a very important and often underestimated tool. It is useful to:
- control the HTML-output of TS objects
- publish pages or branches of your website as static pages
- control the frontend editing interface for users
- control the caching behaviour of pages or branches of your website
- show information about the current page
More info: About Admin panel in Typoscript configuration (TSConfig)
Other matching terms:
admin user
A user having all possible privileges in the backend.
More info:
Other matching terms:
administration interface
An alternative term for the backend.
More info:
Other matching terms: backend
administrator
In TYPO3 it is a person responsible for maintaining the website(s) and the installation.
More info:
Other matching terms:
alias
Every page can be given an alias. It is a unique identification string which can be used as an alternative to the page's UID. The alias field can be found in the page header, by checkmarking the "Show secondary options" checkbox. The length is by default 20 characters. If you are using the simulateStaticDocuments option to include the names of pages in TYPO3 URLs, alias will override the page title, allowing you to have one title in menus and at the top of the web page, and a different title in the URL.
More info:
Other matching terms:
Alternative backend
The name Alternative backend (AB) was coined with version 3.3b1 of TYPO3. Back then the Alternative backend was an 80% effective alternative to the Classic backend (CB) which has been the trademark of TYPO3 since the dawn of times. However the Alternative backend denoted a transition which had to be made. And with the final TYPO3 3.0 version the Alternative backend is the new standard. It has finally become the Absolute backend!
More info: http://typo3.org/documentation/articles/classic-or-alternative/
Other matching terms:
Apache
The most popular open source HTTP web server for Unix platforms (BSD, Linux, and UNIX systems), Microsoft Windows and other platforms.
More info: Apache HTTP Server Project
Other matching terms:
API
The TYPO3 API (application programming interface) provides a set of commonly-used functions. Extension programmers can make use of the functionality of the API, so they don't have to program everything from scratch. The API is an abstraction layer.
More info:
Other matching terms:
attribute
An attribute is a part of a HTML tag describing it's properties. These properties may be visible like e.g. text color or the text shown by a text input element but attributes may also describe invisible properties like a name or id (identifier) of a HTML tag. Attributes are also used in Typoscript; The "sub-values" of Typoscript objects are commonly referred to as attributes.
More info:
Other matching terms:
available extensions
This view in the Extension Manager shows the list of extensions that are located on the webserver. An icon marks the status: installed ("-", green) or not installed (" ", red).
More info:
Other matching terms:
B
backend
TYPO3 is divided into two areas - the backend and the frontend. All the administration of the website is done in the backend, this means only you and your content contributers are allowed access to the backend. A username and password is always required.
More info: Getting Started - backend and frontend
Other matching terms:
BE
backend editor configuration
Generally a configuration in Typoscript syntax that can determine behaviour of the backend interface, eg. an editor. Specifically used for a stylesheet editor where the configuration was the basis for the style options given by the editor. The concept is considered obsolete.
More info:
Other matching terms:
backend login
This may refer two one of two things. First, it may refer to the backend login credentials, i.e. username and password needed to log in to the backend. Second it may refer to the login form that allows one to enter the backend of TYPO3. This can usually be located at the address of your website by appending "typo3/" to the URL. There you can login as a backend user.
More info:
Other matching terms:
backend user
User being able to login to the backend interface of TYPO3. This usually implies editor capabilities, i.e. the permission to change website content through the backend. A backend user may have restricted permissions, though, e.g. he may only be allowed to access visitor statistics.
More info:
Other matching terms:
BE user
backend usergroup
A backend usergroup is used to group backend users together. It allows to set access permissions to the page tree (by means of DB mounts), the file system (by means of file mounts) and the other options the backend of TYPO3 offers. To get access to the full range of settings, make sure to enable the use of ACL (access control lists) when creating a backend usergroup.
More info:
Other matching terms:
Basis template
A Basis template is any Typoscript template you create (ie not a Static template) and then include in another Typoscript template. In other words: create template A, save it in a page/folder, create template B, scroll the new template form down to "Include basis template", then click on the folder icon and find template A. This will cause template A be included in template B when B is parsed. You may include more than one basis template, giving you the possibility to have a master template that includes different subtemplates.
More info:
Typoscript by Example - Include Basis template
Other matching terms:
branch
A branch is a part of a tree. In TYPO3 this is usually the page tree. Each page represents a node where the tree can be split up in different branches by filling in additional subpages. It's very important to keep this picture in mind when using things like "leveluid"where Typoscript reference is speaking of "from behind" for negative values (which means "backwards from the branch to the root") and "outermost level"(which means "the place in the branch where I currently am").
More info: About forking (software) on Wikipedia
Other matching terms:
fork
C
cache
The TYPO3 website cache stores parts of the website (pages, generated or changed images, and other data) in special files and cache tables in the database. It's faster to retrieve pages or data from the cache than it is to build the pages or data from scratch. This speeds up the access time for the website substantially.
More info:
Other matching terms:
Cascading Style Sheets
Cascading Style Sheets (CSS) is a system for formatting HTML web pages. When the Cascading Style Sheets are seperated from the HTML being formatted (in separate files or placed in the header section of the HTML text), they effectively separate the document content/structure from the document presentation. Other advantages include great flexibility in layout and the use of CSS improves the readability of HTML code.
More info:
W3C style sheet pages
Other matching terms:
CSS
children
Used in context of the page tree, it's a common term in computer-science, when talking about any kind of tree. Every page (except the rootpage) has got exactly one parent and to these parents all direct sub pages are children. In TYPO3 this means that each record or content element is a child of exactly one folder. The parent's uid (unique identifier) will be automatically inserted as the child's pid (parent identifier).
More info:
Other matching terms:
class
In webtechnology a class refers to a property of an HTML-element. Classes on HTML-elements are mainly used to layout a website using CSS.
In object-oriented programming, a class consists of encapsulated instance variables and subprograms (methods). A class describes the rules by which objects behave; these objects are referred to as "instances" of that class. A class specifies the structure of data which each instance contains as well as the methods (functions) which manipulate the data of the object; such methods are sometimes described as "behavior".
More info: About classes on Wikipedia
Other matching terms:
Classic backend
The Classic backend was the only backend interface up to version 3.0 of TYPO3. It had a true multidocument interface, designed to minimize data transfer to the server. However the concept was a monster with 6000 lines of JavaScript involved. The Alternative backend that has superseded the Classic backend is now the standard interface to TYPO3.
More info: http://typo3.org/documentation/articles/classic-or-alternative/
Other matching terms:
clear cache
After making changes to a page you may need to clear the cache in order to see the changes in the frontend. This happens because TYPO3 may have saved the old version of the page in the cache. You clear a page from the cache by clicking on the "Clear All Cache" link in the backend, or by checking the "No cache" box in the page header form, or by checking the "No caching" box in the Admin Panel.
More info:
Other matching terms:
clear flag
Used in template records. There are two clear flags: The "Clear constants" and "Clear setup" flags. It means that no Typoscript configuration code is inherited from template records earlier in the tree (closer to the root), if there are any. These flags should always be set for template records serving as main templates (rootlevel).
More info:
Other matching terms:
clear constants, clear setup
click-enlarge
Option making it possible to click on an image to see an enlarged version in a popup window.
More info:
Other matching terms:
clipboard
A temporary storage space used when you copy or cut information. To view the clipboard in the backend click on "List" in the left hand column then checkmark the "Show clipboard" box on the right.
More info:
Other matching terms:
clip board
condition
In Typoscript conditions is a simple kind of control structure, that validates true or false based on some criteria. The outcome of the validation determines if the following Typoscript code should be parsed, or not.
More info:
Conditions described in Typoscript templates
Other matching terms:
Constant editor
A view in the template module which provides easy access through form fields to Typoscript constants. Is designed to allow less technical developers to customize Standard templates (or template records which carries meta-information for constants included). Is provided by the extension "tstemplate_ceditor"
More info:
Other matching terms:
constants
In programming language some data cannot be altered. They are constants. In PHP constants are identifiers which contain a value that can't be modified after it has been setup. Constants are not prefixed by $ sign and are set by the PHP function define(). In TYPO3 a constant is a predefined TypoScript variable that can be reused in Typoscript setup and/or PHP functions. Constants can be set manually or via the constant editor. Imagine lots of color values in a larger Typoscript setup that are all the same. Instead of writing the value itself a constant is inserted, giving the user the possibility to change these values by only changing the constant value.
More info: PHP define function
Other matching terms:
content (default)
A Static template that contains predefined Typoscript objects for rendering the content elements on a page.
More info:
Other matching terms:
content column
Content elements are organized in (by default 4) content columns. These columns, however, just represent four configurable placeholders for the content in the frontend. It is possible to add more content columns and to use TemplaVoila to get around the column-limitation.
More info:
Other matching terms:
column
content element
Content elements are objects in the backend which cause content to be displayed on the frontend web pages. A page can contain one or more content elements. The information which a content element displays might be text, images, music, video, raw HTML, log in forms or email forms or whatever. Sometimes the content element contains information to be displayed and sometimes it refers to other information records, which are also contained by pages. Certain functions are available to every content element, for example they can be hidden by certain criteria such as time, accessgroups etc, the order of appearance on the web page can be manipulated and a few other things.
More info:
Other matching terms:
content element type
The type of a content element decides which content the element may contain and offers different ways of presentation of this content. Common content element types are: image, text, text with image, plugin, etc.
More info:
Other matching terms:
Content Management Framework
TYPO3 has an open API which allows you to extend TYPO3 in many different directions to tailor it to a particular need. Essentially it is this ability which means that it is more than just a content management system, it is a Content Management Framework (CMF).
More info:
Other matching terms:
Content Management System
A Content Management System (CMS) is software, usually a database application, that makes it easy to create and maintain content based publications (such as websites, magazines and newspapers) and to manage publishing formats associated with them.
More info:
Other matching terms:
content object
A category of Typoscript objects designed to generate and display content. Content objects (cObjects) are what makes Typoscript spin around.
More info:
Typooscript Reference (TSRef), Typoscript by example
Other matching terms:
content object array
In Typoscript a content object used for configuring an array of content objects. For example, a 'text with image' content element on a page might be configured in Typoscript as an array of three content objects: a title, an image, and some text.
More info:
Other matching terms:
COA
context sensitive editing
Editing of content at the place it is presented. Also known as "frontend editing". In TYPO3 this is typically implemented as a little pencil-icon shown close to the headline, text, image etc. that the user wants to edit. A click on the icon will bring up a formular where the content can be edited and saved right away. The concept represents a high degree of usability since it is based on intuition while it also introduces some limitations compared to regular backend editing.
More info:
Other matching terms:
Context Sensitive Help
Context Sensitive Help (CSH) is a help feature that changes depending on what you are doing in a program. In the TYPO3 backend there are small question mark icons beside form fields. Clicking on one of these icons will open a popup window containing information about the field. The CSH system reads PHP and XML files which contain form field explainations and word definitions. It reads them from the context_help system extension and other extensions. It stores the definitions in a nested associative array called $TCA_DESCR similar to $TSFE (where Typoscript configuration is stored).
More info:
CSH section of Inside TYPO3
Other matching terms:
CSH
A menu which appears in response to a user action (typically a mouse click) and whose contents are determined by which application window was clicked or has the input focus. The context-sensitive menu provides quick access to a subset of functions that are particularly relevant to the window area clicked on.
More info:
Other matching terms:
clickmenu, context menu
control element
An element which has a controlling function. An example is a domain or Typoscript template record. Domain records control by their position in the page tree where the entry point for a certain domain name will be. A Typoscript record controls the frontend behaviour of the page tree from the point where it is positioned.
More info:
Other matching terms:
cookies
An HTTP cookie (usually called simply a cookie) is a packet of information sent by a server to a World Wide Web browser and then sent back by the browser each time it accesses that server. Cookies can contain any arbitrary information the server chooses and are used to maintain state between otherwise stateless HTTP transactions. Typically this is used to authenticate or identify a registered user of a web site as part of their first login process or initial site registration without requiring them to sign in again every time they access that site. Other uses are maintaining a "shopping basket" of goods selected for purchase during a session at a site, site personalisation (presenting different pages to different users), and tracking a particular user's access to a site.
More info:
Wikipedia about cookies
Other matching terms:
copy
To reproduce information or an object by placing it into the clipboard. The original content stays in place when pasted from the clipboard.
More info:
Other matching terms:
core
The core system of TYPO3 (tslib, t3lib, sysext)
More info:
Other matching terms:
cut
The transfer of information (or objects) to the clipboard, from where it can be pasted into different locations. The original content is removed and remains in the clipboard only.
More info:
Other matching terms:
D
database
A collection of organized information, stored in one location in a digital format.
More info:
Wikipedia about Database
Other matching terms:
database dump
File storing the contents of a database at a certain time, it's a kind of snapshot of the database.
More info:
Other matching terms:
DB mount
A DB mount (database mount) points to the page in the whole page tree which you want to become the root page in the page tree the user should see. It is used to give a specific user access to only a part of the page tree.
More info:
Other matching terms:
debug()
A TYPO3 API function which is used by developers to show the state of variables, etc at a point in time. The output of this function is shown on the webpage.
More info:
Other matching terms:
declarational configuration language
Typoscript is a declarational configuration language. It creates an information hierarchy used internally to instruct the template engine what to do and in which order - much like the registry does in Windows.
More info:
Other matching terms:
developer
A developer is someone who writes code for a computer to understand. In the context of TYPO3 he would be either contributing code to the TYPO3 core or writing an extension to enhance the functionality of TYPO3 in some way.
More info:
Other matching terms:
direct mail
Mail sent to large numbers of potential customers advertising a product, service or containing other information. In TYPO3 this is done by using a plugin that can create mails based on TYPO3 pages, determine which parts of the page should be sent to the user and then send personalised mails to each user of a specific recipient list. If the mail is containing links, clicks on these links can be tracked and used for statistics.
More info:
Other matching terms:
D-mail, Direct mailer
directory structure
You are organising your files in folders or so called directories. The directory structure is the directory tree showing the positions of each directory.
More info:
Other matching terms:
document
In TYPO3, a general expression for the form page used to edit any database element in the system.
More info:
Other matching terms:
doktype
This is a field in the pages table. In the page header form it is called "Type:" and is more commonly known as the page type. It controls what the page does and how it looks. It can take on values such as "Standard", "Not in Menu", "sysFolder", "Spacer", etc. Extensions can add additional doktypes.
More info:
Other matching terms:
domain record
A type of record in the backend which includes a domain name (it represents a row in the table "sys_domain"). The record is contained by a page in the page tree, thereby indicating the entry point for HTTP requests to that domain. Used to support the multi-site feature of TYPO3. The TYPO3 equivalent to "virtual hosts" in Apache.
More info:
Other matching terms:
dynamic content
Often used about content that is selected from a database and formatted by a template when the website user requests it. This is what many CMS do and that is opposite to having a website based on static HTML files. However dynamic in this sense does not mean that the content changes all the time. Dynamic content can also mean that the content is constantly changing/updated. For instance the current time, a chat forum or stock rates.
More info:
Other matching terms:
E
edit icon
The edit icon (a small pencil) can be seen on various places in the backend. Clicking on it opens the form for modifying the associated content element. When using frontend editing the edit icon appears beside content elements the logged in backend user is permitted to work on. By clicking on the edit icon the form for modifying the content is shown (either in the page or in a popup window, depending on configuration).
More info:
Tips and tricks about frontend editing
Other matching terms:
editicon
edit panel
A text field where you can write and change a text and might use nearly all of your keyboard functions.
More info:
Other matching terms:
Edit Panels
element browser
The element browser allows you to browse through pages, the file system or elements inserted on pages. It's being used to select elements, place links or integrate files.
More info: The Element Browser
Other matching terms:
enableFields
enableFields are fields in a table which holds the value for either hidden/visible, start time, end time or user group access. The fields are pointed to by an entry in the "ctrl" section for tables in $TCA.
More info: Modern Template Building, Part 2 3 - The Theory of "enableFields"
Other matching terms:
visibility settings
extension
A TYPO3 extension is a piece of code adding a certain functionality to TYPO3 without changing the original TYPO3 code ("core"). Extensions can be downloaded from the TER or loaded by hand by copying directly into typo3conf/ext/. They can be either plug-ins or modules. Plug-ins are such extensions that produce frontend material visible on the TYPO3 generated website (for example the News extension), modules are extensions that provide backend functionality (for example the Directmail or PhpMyAdmin extensions). There are also three types of extensions. Global extensions are standard with every TYPO3 installation and reside in the typo3/ext/ directory. Local extensions are loaded in the typo3conf/ext/ directory. If a local extension and a global extension have the same name the local overrides the global one. If you modify a global extension it's best to first copy it into the local extensions directory. There are also some system extensions located in typo3/sysext/.
More info:
[http://typo3.org/documentation/document-library/doc_core_inside/How_permissions_work/
Inside TYPO3 - Extensions], Search the Extension Repository, Creating a basic extension
Other matching terms:
global extension, local extension, system extension, plugin
extension key
Each extension can be identified by a unique extension key.
More info:
Other matching terms:
Extension manager
The Extension manager (EM) is a module in the TYPO3 backend, used for management of extensions. Use it to load extensions from the TYPO3 extension repository (TER), install and uninstall loaded extensions, edit extensions, and delete them.
More info:
Other matching terms:
EM
ext_localconf.php
This file, if found, contains additional configuration of $TYPO3_CONF_VARS and other PHP class files for the relevant extension.
More info:
TYPO3 Core API's document
Other matching terms:
localconf
ext_tables.php
If this file exists in an extension's root directory it adds configuration information about the tables, modules, backend styles, etc. of the extension. It may be used to modify the table configuration array (TCA) values of any table.
More info:
TYPO3 Core API's document
Other matching terms:
F
FAQ
Frequently Asked Questions, list of most common questions and the accompanying answers. You should look at these questions/answers before you ask one yourself.
More info:
Other matching terms:
field
a) An input control (like a text box or drop down box) in an HTML form.
b) A column in a database table. The nomenclature for relational databases has changed in recent years with the advent of SQL. What used to be called database "files", "records" and "fields" are now called "tables", "rows" and "columns". The TYPO3 documentation uses the terms "tables", "records" and "fields".
c) In Typoscript field refers a stdWrap function (see stdWrap) which returns one of the values in the associated array $cObj->data (which usually contains the record in the page table of the page currently being rendered).
More info:
Other matching terms:
filemount
Similar to DB mounts, file mounts point to the directory (within the fileadmin directory) which the user will see as their root directory. They cannot then access any directories above this root. Multiple file mounts can be assigned to a user.
More info:
Other matching terms:
file mount
FreeType
FreeType is a software font engine which, in TYPO3, is used in conjunction with the GDLib library to render text on images and creating items such as icons and menu items.
More info:
FreeType website
Other matching terms:
GDLib
frontend
The frontend is the website that TYPO3 generates for you. This is what your visitors will see.
More info:
Other matching terms:
FE, web page
frontend editing
Frontend editing allows you to edit your website content from the frontend. You have to be logged in as a backend user for edit icons to appear by each piece of content, clicking these will open a form to edit that information.
More info:
Other matching terms:
frontend user
A frontend user can log into the website. They cannot change content (this is for backend users only). Frontend users exist because we can restrict access to information on the website to specific frontend users.
More info:
Other matching terms:
ftpspace
Webspace on a server accessible via File Transfer Protocol (ftp).
More info:
Other matching terms:
FTP space
function
A named piece of code which returns a value. It is executed from other code giving its name and function parameters.
More info:
Other matching terms:
The selector-box found in the upper right corner of many backend modules. The selector box represents a menu by which the user chooses the specific function of the module in case a module represents a framework for a number of related functionalities.
More info:
Other matching terms:
G
GDlib
GDLib is used for drawing boxes and rendering text on images with TrueType fonts. It is also used for creating menu items in GMENU and GMENU_LAYERS. You will need to have GDLib compiled into the version of PHP you are using. If you want TrueType font support, you must also have FreeType compiled in.
More info:
Other matching terms:
General Record Storage page
For a branch of the page tree this is a page appointed to contain database elements of a general purpose for the site (opposite to eg. content elements specific for a single page). For instance this could be frontend users or an archive of news elements. The General Record Storage page is the suggested method of defining such an archive page but it depends on support from the extensions used on the site. A General Record Storage page is usually a sysFolder found on the root level of a website.
More info:
Other matching terms:
generate
In a CMS, to generate a page, image, menu etc. is to create it from some data source. Another word used for the same is "render".
More info:
Other matching terms:
GET method
The GET method is the regular way to request a webpage from a webserver. There is a possiblity to add some information to a GET request, which the page you just look at is also using. Within the browser you see this information in the adress field. If you got a "?" or a "&" character there, followed by a name, a "=" character and the value to submit, this value will be added to the GET request. The most common GET request within TYPO3 looks like "index.php?id=10". This request calls the "index.php" script and passes the value "10" named "id" to the script.
More info:
Other matching terms:
GIFBUILDER
An ImageMagick-based Typoscript object, that allows you to comfortably generate and compose images and text, using the simple syntax of Typoscript while having access to the possibilities ImageMagick offers.
More info:
Other matching terms:
GIFBUILDERobj
The type of graphical element used to compose a GIF, JPG or PNG file in TYPO3, using the GIFBUILDER method. It could be of the type TEXT which can print a text string onto the image using a truetype font. Or it could be the IMAGE type which will overlay an image at a certain coordinate. There are also effects, scaling, cropping and other useful things you might want to do with your images. Notice that the word GIF used in GIFBUILDER is a heritage from the past where only gif files could be produced with TYPO3 (today PNG and JPG are also an option).
More info:
Other matching terms:
global
Mostly in connection with extensions, those can either be installed global (typo3/ext) or local (typo3conf/ext).
More info:
Other matching terms:
GNU
GNU is a recursive acronym for "GNU's Not Unix". It is pronounced "guh-noo".
More info:
GNU Project Homepage
Other matching terms:
GPL
GPL stands for General Public Licence. It is the software licence that TYPO3 uses. You can find out more from the Free Software Foundation website
More info:
Free Software Foundation
Other matching terms:
H
hard code
In programming, that a certain value is inserted directly in the programming code instead of being selected from some external data source.
More info:
Other matching terms:
hardcode, hardcoding
hide
In TYPO3, pages, content elements or records can be marked hidden to the frontend output.
More info:
Other matching terms:
hide in menu
hierarchy
The hierarchy is a system to organize items into collections and give them a hierarchy number. The hierarchy on computer systems is the same like it is with people in a company. One person on a higher hiearchy position has a couple of people under him with a lower hiearchy number.
More info:
Other matching terms:
HMENU
A Typoscript cObject; Renders a dynamic menu for the website based on the page tree hierarchy.
More info:
[extUid=270&tx_extrepmgm_pi1[tocEl]=358&cHash=5400c1c06a__Creating a menu for a template (MTB/1) HMENU in Typoscript reference ]
Other matching terms:
hosting
The service which includes the running of a web server and server applications and connecting it to the internet.
More info:
Other matching terms:
hoster, web server
HTML
Hypertext Markup Language, a subset of SGML, is a kind of simple programming language for creating web pages.
More info:
Other matching terms:
HTML template
In TYPO3 an HTML template is a text file containing HTML and TYPO3 markers. Portions of the HTML template are extracted, text is substituted for the markers, and the result is output to web pages. HTML templates are a part of TYPO3's internal templating system.
More info:
Other matching terms:
template
I
id
Id is the abbreviation of "identifier". It's a single string (often a unique integer number) which serves as a name for something. In TYPO3 each page has got a unique number assigned to it (uid = unique id, not to be mistaken for pid = parent id) which is it's identifier. Often you will see URLs like http://www.anydomain.com/index.php?id=123 In this case "123" would be the identifier of a certain page. Identifiers are used in TYPO3 to distinguish between different objects (pages, content elements, etc.) which may have the same name - like two pages named 'My diary'.
More info:
Other matching terms:
image block
Set of images created with the content element image or text/image (IMGTEXT).
More info:
Other matching terms:
ImageMagick
ImageMagick is a collection of tools and libraries to read, write and manipulate images in over 90 major formats including TIFF, JPEG, PNG, PDF and GIF. With ImageMagick you can create images dynamically and also resize, rotate, sharpen, color reduce, or add special effects to an image or image sequence and save your completed work in the same or differing image format. A 2D renderer is also included, which provides a subset of SVG capabilities.
More info:
Other matching terms:
image processing
imgResource
Typoscript content object containing a reference to an image file, i.e. the path and filename.
More info:
Typoscript Reference (TSref)
Other matching terms:
import
The import is a mechanism used to input many data into the TYPO3 using a batch process. The import feature allow you to exchange any kind of TYPO3 data, for example a page tree, with an other TYPO3 installation or within the same installation. Import is also used with stdWrap to get i.e. an image from the filesystem instead of creating it dynamically.
More info:
Other matching terms:
information hierarchy
The organisation and structure of the computer data.
More info:
Other matching terms:
hiearchy
insert plugin
Most plugins can be inserted in two ways, either via site-Typoscript or by inserting it as a content element into a concrete page.
More info:
Other matching terms:
Install tool
A graphical user interface to configure TYPO3 system settings. These settings are being stored in the file "typo3conf/localconf.php".
More info:
Other matching terms:
localconf
installation
The process to copy the files of TYPO3 to your webserver and to make the basic configuration steps. Only after a successful installation you will be able to start with TYPO3.
More info:
Other matching terms:
installed extensions
Extensions that are ready to be used in your TYPO3 installation. They are located in the local (typo3conf/ext) or in the global (typo3/ext) extension directory. There are also a system (typo3/sysext) extensions directory.
More info:
Other matching terms:
integration
Integration means you integrate foreign PHP-applications into TYPO3. For example a discussion forum as a frontend plugin or the database frontend phpMyAdmin as a backend module.
More info:
Other matching terms:
J
jumpUrl
A method that the typolink function of the frontend can use when linking to external URLs or local files (for secure downloads). Basically links using the jumpUrl feature will link to the current page with the GET variable "&jumpUrl=[URL or file reference]". When the link is clicked and reaches the server TYPO3 will redirect to the URL or document while still registering in the statistics that the link was clicked.
More info:
Typoscript reference (TSref).
Other matching terms:
K
kickstarter wizard
Wizard interface for "kickstarting" new extension development. A handy tool for creating a framework for new extensions.
More info:
Other matching terms:
kickstarter
L
LAMP
LAMP is an acronym for a set of free software programs commonly used together to run dynamic Web sites: Linux, Apache, MySQL and PHP.
More info:
Other matching terms:
WAMP
languagesplit
Obsolete way of localizing backend labels using a token to split a string into localizations. Basically a string being "languagesplitted" could look like "Cat|Kat|Katze|..." where each part corresponds to the position of the language key found in the constant "TYPO3_languages" (in this case "default|dk|de|..."). This concept is obsolete and instead the locallang concept should be used.
More info:
Inside TYPO3
Other matching terms:
languagesplitted, language splitted
level
Mostly used in context of the pagetree. There are two ways to talk of levels:
a) level means the "depth" in the pagetree, the shortest path from the rootpage to the page talked about. If page talked about is the n-th page in the path, so it is on level n
b) level is also used when applying functions onto a page recursivly (and so also onto its subpages), in this context the given level means that the last page affected by the function will have n-1 children between itself and the page the function is applied to.
More info:
Other matching terms:
levels
license
The legal rights under which the software has been published. The TYPO3 core and most of the extensions are is published under the GPL license. Commercial software usually have licences based on users, processors, etc.
More info:
The GNU GPL license
Other matching terms:
violation, GNU GPL
List module
The List module is a backend-module used to manage both pages, page content elements, template records, domain records, users and groups, guestbook items and whatever elements TYPO3 is capable of managing In other weords it allows graphical access to all of TYPO3's different types of database records. The List module permits such operations as the editing, copying, pasting, and moving of individual database records, and also provides an overview of all database content associated with a particular page.
More info:
The List module and Clipboard in Getting Started
Other matching terms:
loaded extensions
Extensions which are installed and currently running in the current TYPO3-instance.
More info:
Other matching terms:
localconf
Refers to the file "typo3conf/localconf.php" where most of the global configuration values are set for a specific TYPO3 website. Inside that file the database connection information is found, configuration of installed extensions, values in the $TYPO3_CONF_VARS array etc.
More info:
Inside TYPO3, TYPO3 Core API
Other matching terms: install tool, ext_tables.php, ext_localconf.php
locallang
Refers to the primary localization concept in TYPO3 where a PHP file or XML file (preferred) contains localizations of backend or frontend text labels. A locallang file is normally a collection of labels relevant in the same context, for example a backend module or a database table. The localizations are added to the locallang files through web interfaces. The PHP version uses the interface on typo3.org where uploaded extensions are automatically subjected to translation. The XML version uses a TYPO3 extension that allows localization to happen on all installed extensions.
A typical language file can look like this:
$LOCAL_LANG = Array ( "default" => Array ( "username" => "User Name:", "password" => "User Name:", ), "nl" => Array ( "username" => "Gebruikers Naam:", "password" => "Wachtwoord:", ), )
More info:
Inside TYPO3
Other matching terms:
local_lang
M
mailing list
The various mailing lists represent the "nerve system" of the TYPO3 community. Discussion, information and helping others are the main ingredients of these lists. The mailing list can be accessed via mail (the traditional way) or as newsgroups, readable in common newsreaders. (Some are available as mailing lists only for security reasons).
More info:
typo3.org - Mailinglists,
typo3.org - Listinfo
Other matching terms:
main module
The "first level" in the menu of the TYPO3 backend. Examples are the Web, File, User, Doc, Tools and Help main modules that most TYPO3 users know. However, they are usually only representing submodules (eg. "Web > List" or "Tools > Ext. Manager") but can also be an active module in themselves (like Doc is).
More info:
Other matching terms:
markers
A marker defines a certain place in an HTML template where dynamic content can be inserted. In TYPO3, all markers look like ###SOMEWORD### . Using the TYPO3 templating utilities you can: substitute text for a marker, extract the text between two markers, substitute the text between two markers, or wrap the text between two markers.
More info:
Other matching terms:
subpart marker
mentor
The mentor is a teacher who gives you the information and points you out the right way.
More info:
Other matching terms:
mentors
On a website, a set of links systematically organized for navigation and typically displayed on all pages on the site. Often a menu reflects the idea of sections and/or a hierarchy of pages on a website.
More info:
[extUid=491&tx_extrepmgm_pi1[tocEl]=1335&cHash=bf3aaf4a9a Explanation of page tree and menus ]
Other matching terms:
A single element in a menu.
More info:
Other matching terms:
menu items
MENU object
In Typoscript templates, an object which defines how a menu level of the parent HMENU cObject is rendered.
More info:
[extUid=270&tx_extrepmgm_pi1[tocEl]=381&cHash=57589a8079__Creating menus Menu objects in Typoscript reference ]
Other matching terms:
MENU objects
module
Also known as backend modules, they are extensions (plugins) for the backend. They provide some specific functionality to the TYPO3 backend. Examples of common modules are Page, List, Info, Access, Filelist and Images.
More info:
Inside TYPO3 Document
Other matching terms:
backend modules
multi site
Having multiple web sites in the same database and TYPO3 installation. The sites hosted that way can be completely different and not related. The admin has access to all sites but group of users can be setup to belong to each site separately.
More info:
Getting Started: 1.9.7 Controlling multiple domains
Other matching terms:
multi-site, multisite
MySQL
A very popular SQL database system, which is used in many open source projects for data storage, for example in TYPO3. It has a dual licensing scheme, offering licensing under GPL or under a commercial license.
More info:
MySQL website
Other matching terms:
N
namespace
Namespaces allow developers to uniquely qualify element names and relationships to make these names recognizable. This can avoid name collisions on elements that have the same name, but are defined in different vocabularies.
More info:
Wikipedia about namespace
Other matching terms:
name space
This is the name for the user actions to click through the entry tree of a menu or the links a HTML website. It is the same as surfing on the internet.
More info:
Other matching terms:
newbie
The informal term newbie means a newcomer to a particular corner of cyberspace, such as a wiki, newsgroup, the World Wide Web itself or to an operating system. The word itself is likely a corruption of new boy, the equivalent figure in real life - usually observed as a new arrival in a school and who is, therefore, vulnerable to bullying of various kinds
More info:
Other matching terms:
newbee
niceText
A Typoscript option which is used to make text generated by FreeType/GDLib look nicer. It takes more CPU to do this but it usually gives a better result.
More info:
Typoscript By Example Document
Other matching terms:
normal state
For website navigation (menu items), normal state is the default state of a menu item. Other possible states are "active", "current", "roll over", "ifsub", "user" etc or combinations of them. The state of a menu item typically depends on the website users position on the website or whether they move their mouse over the menu item or not. When you define how a menu item looks, you always define the normal state of the item. Then optionally you can also define how the menu item should look differently if some of the other possible states should occur.
More info:
[extUid=270&tx_extrepmgm_pi1[tocEl]=382&cHash=b13af36f98__ Item states described in Typoscript reference ]
Other matching terms:
no_cache
Option that tells TYPO3 not to cache this content element.
More info:
Other matching terms:
cache
numeric pads
These are the three clipboards that are available in the TYPO3 List module if you have "Show clipboard" ticked. They help you to manage multiple elements effectively in the backend.
More info:
Getting Started Document
Other matching terms:
clipboard pads
numerical array
An array is a kind of shelf, in every tray is a peace of information, and every tray has got an adress. If this adress is numerical it's a numerical array.
More info:
Other matching terms:
O
object
In the world of software development the word object refers to a useful well defined "thing", which doesn't really tell you very much since almost everything ends up being an object (or a class which is very similar). In TYPO3 there are three different kinds of objects. The first kind are the things you manipulate when you're editing a site from the backend. Backend objects include pages, content elements and records, and the many varieties of each of these types of objects. The second kind of objects in TYPO3 are Typoscript objects. They are defined in Typoscript templates and include things like plugins, frames, typolinks, text, images, etc. The third kind of objects in TYPO3 are the PHP objects in the code, many of which correspond to Typoscript objects because they are responsible for rendering the Typoscript objects on web pages.
More info:
Other matching terms:
object browser
The Typoscript code is inherited by the underlying templates for a page and can be changed in the setup field for a template. To get an understanding which code will be executed in the end effect for a page you can use the Typoscript object browser from the Template module. In the backend, select "Template" in the left hand column, select a page which contains a template, then in the upper right drop down box select "Typoscript Object Browser".
More info:
Other matching terms:
Typoscript object browser
object path
The term for a full string identifying a Typoscript object, eg. "lib.myMenu", "page.10.5.file", "config.simulateStaticDocuments", "RTE.default" etc.
More info:
Typoscript Syntax and In-depth study
Other matching terms:
optionSplit
Complex syntax used in the Typoscript configuration that build HMENU cObjects and while using the stdWrap.split function. All values subjected to "optionSplit" are exploded based on the tokens "||" and "|*|", combined with the number of items the menu or split is comprised of. The goal of optionSplit is to provide a very flexible way of setting alternative values for eg. first and last elements in a menu etc. The full meaning is explained in Typoscript reference by a number of examples to go by.
More info:
Typoscript reference (TSref)
Other matching terms:
Content Object Array
out of the box
About functionality, that something is delivered by default and ready to use right away without a lot of hassle or procedures to go through.
More info:
Other matching terms:
out-of-the-box
P
package
A package is a collection of files which is geared to help you get TYPO3 up and running for a particular purpose as quickly as possible. They can be found in the Download section on typo3.org
More info:
Download Packages
Other matching terms:
page content
A collection of content elements which will be shown when the user browses to a page.
More info:
Other matching terms:
page header
The form which allows you to edit the properties of a page.
More info:
Other matching terms:
page properties
page icon
Within the TYPO3 backend you've got a page tree, which shows you the whole structure of your website. At the left side of every pagetitle is an icon, that's the page icon. If you click on it, a contextmenu appears.
More info:
Other matching terms:
page module
Refers to the "Web > Page" module in the backend of TYPO3 or a simular module used as the primary environment for editing pages. (Other examples include the page module provided by the extension "templavoila" which introduces an alternative concept for page composition).
More info:
Other matching terms:
page title
A field in the page header which contains a name for the page. It is used in TYPO3 generated menus and also in the web page's HTML <title> tag.
More info:
Other matching terms:
page tree
The hierarchical structure of pages found in the TYPO3 backend. Used to organize database content in TYPO3 and works conceptually like a file system directory structure. In most cases the page tree also represents the navigation hierarchy of the website managed by TYPO3.
More info:
[extUid=491&tx_extrepmgm_pi1[tocEl]=1335&cHash=bf3aaf4a9a Explanation of the page Tree in "Getting Started" ]
Other matching terms:
pagetree
page TSconfig
Typoscript that configures the behavior of pages in the backend. You can find it, if you edit the page header.
More info:
Other matching terms:
parameter
A parameter is a value which is passed to a PHP script, any kind of function or executable.
More info:
Other matching terms:
parent
A parent in a hiearchy structure is the object which is one position higher than the other object.
More info:
Other matching terms:
hierarchy
parseFunc
In Typoscript parseFunc allows you to examine and change text that has been entered into forms in the backend before the text is saved into or fetched from the database (usually it's the bodytext field of a content element form). parseFunc lets you deny certain HTML tags, only allow certain tags, substitute for custom tags, substitute for markers, edit links, etc. If you are entering some text into a content element (like '<br>') and every time you save the form the text disappears, it's because of the how the parseFunc is configured.
More info:
Typoscript reference (TSref)
Other matching terms:
password
The secret text sequence to get access to the user account. For the install tool use "joh316" and for the TYPO3 dummy.zip file "password" as your standard password. For security reasons you should change the standard passwords as soon as possible.
More info:
Other matching terms:
user authorisation
paste after
Paste the content of the clipboard at the same level as the selected page. It becomes a child of the parent of the selected page and becomes pasted below the selected page, and the former page that was in this position is moved down.
More info:
Other matching terms:
paste into
Paste the element currently in the clipboard as a subelement of the selected page.
More info:
Other matching terms:
permission
The user rights to do some jobs in the backend or frontend.
More info:
Other matching terms:
password, authorisation
PHP
PHP is an open source scripting language, mostly used for server-side applications and dynamic content for the web. TYPO3 is written in PHP.
More info:
php.net Official PHP website, Wikipedia about PHP
Other matching terms:
PHP function
A PHP function is a named program code written in a PHP-file (extension .php). All the code in one function belongs together. It gets parameters to be calculated with, does some work and returns a value as the result to the calling line in the PHP program code.
More info:
Other matching terms:
PHP-function
pid
Parent id, an unique number representing a single page in the TYPO3 installation. Not to be mistaken for page id which is in fact a uid.
More info:
Other matching terms:
parent id
plugin
A plugin is a type of extension that produce frontend material visible on the TYPO3 generated website (for example the News extension).
More info:
Other matching terms:
extension
Pop-up window
A pop-up window is a small window which is shown as soon as you click, or move your mouse cursor above, a special position on the screen. Usually it opens up a text box or an image.
More info:
Other matching terms:
popup window
POST method
All websites consist of HTML and mostly JavaScript-code, even if they are written in a programming language like PHP. The POST method is used to pass filled-in data from a dialog form to the web server, when pressing a Send-button. The method is set by the "method=post" attribute in the HTML FORM tag. This method sends all the form data without showing it in the URL line of the browser. Attached files always has to be sent by the POST method.
More info: GET method
Other matching terms:
preview
A preview gives you a cutted or resized glimpse at a document, sound, image or other meta file. In TYPO3 this is the view of a hidden or restricted page, before it is made public. Only backend users can preview hidden or restricted pages.
More info:
Other matching terms:
primary form fields
The most significant fields shown in record editing forms in TYPO3. These fields are always shown to the user. The counterpart are "secondary form fields", which may be hidden from all or some users.
More info:
Other matching terms:
property
A property is the combination of an element name and its textual or numerical value. A property has a name e.g. "color" and a value e.g. "green" or "#234332" (which is a RGB number for a color).
More info:
Other matching terms:
R
real-time processing
A computer program processes in real-time when it does its calculations continuously and is not interrupted by other processes of the computer. This is necessary to be sure that a certain job can be done in a guaranteed time space.
More info:
Other matching terms:
record
A record is an object in the backend used to store any sort of information. Examples are: addresses, products, users, groups, templates, news items, catagories, domain names, etc. Records are contained by pages. The information stored in a record does not, in and of itself, appear on a web page in the frontend. In order for a record to be displayed in the frontend a page must contain a content element whose job is to display the record(s). You can add records to any page in the backend by clicking on "List" in the left hand column, selecting the page you want to add to, and then clicking "Create new record" on the right. In TYPO3 programming, a record represents a row in some table which relates to the page table other than the content elements table (tt_content).
More info:
Other matching terms:
recursively
If one function calls itself, this means to be recursive. In TYPO3 it means "not limited to the current or selected page(s)". It is used in conjunction with the starting point for different plugins. The starting point marks the base node and recursive is used to determine how many levels you want to dive into the subpages to get records. Possible values are "empty" (only the current page or the starting point is used), 1, 2, 3 or 4 levels and "infinite".
More info:
Other matching terms:
resources
A resource could be a text or a graphic file or a collection of other resources. But also human beings, corporations and bound books in a library can also be considered resources.
More info:
Other matching terms:
reviewing
This is the process where several developers examine the source code or document written by another person.
More info:
Other matching terms:
Rich Text Editor
A WYSIWYG ("what you see is what you get") editor for adding content. It's being used in various content elements and extensions.
More info:
Customizing the Rich Text Editor, TYPO3 Core APIs - RTE API
Other matching terms:
RTE
rollover state
For website navigation (menu items), the state of a menu item when a website user positions the mouse cursor over the item. Practically the roll over state lets you define how menu items should change their visual appearance when the mouse cursor is moved over the item.
More info:
[extUid=270&tx_extrepmgm_pi1[tocEl]=382&cHash=b13af36f98__ Item states described in Typoscript Reference (TSref)]
Other matching terms:
rollover, roll over, roll over state
root level
A starting point. Websites made with TYPO3 always have a single root page in the page tree; From this point in the page tree and outwards all pages belong to that website. Root points for websites are defined by the "control element" called a Typoscript template record.
More info:
Other matching terms:
rootlevel root level flag
rootlevel flag
In a Typoscript template form, this is a checkbox that defines that the record should start a new website root from that point in the page tree.
More info:
Other matching terms:
root level flag
root of page tree
This is the starting point where you begin to create your TYPO3 homepages. The next steps will be to create a new page and a template for that page.
More info:
Other matching terms:
starting point
root page
The first page of your homepage is called the root page. As soon as a client enters the full URL address of your homepage into his browser client, your root page will be loaded and shown.
More info:
Other matching terms:
rootpage
rootline
The current position or "path" in the page tree hierarchy. The term is normally used technically like "in the rootline" which means that a value is found in one of the page records that are found when going up the page tree to its root. In the backend the rootline normally extends all the way to the physical page tree root. In the frontend the rootline normally stops at the root page of the website indicated by the main template record.
More info:
[extUid=277&tx_extrepmgm_pi1[tocEl]=560&cHash=d39f3a7d5a__ Rootline explained in Typoscript templates]
Other matching terms:
root line
S
secondary form fields
The less significant form fields shown in record editing forms in TYPO3. These appear in two ways depending on configuration: By default they are shown in the vertical top-frame of TYPO3 when a user places the cursor in a primary form field. Alternatively, they are shown under a primary form field, indented a little (if the "Show secondary options" checkbox is enabled). The point of this feature is to prioritize a large number of form fields so the interface is not cluttered with more rarely used options. A group of secondary form fields are always located in relation to a primary field and the group is sometimes referred to as a "palette" (of tools).
More info:
Other matching terms:
secondary options
Options normaly hidden because they are not often used.
More info:
Other matching terms:
secondary form fields
selective editing
Editing only certain parts of a bunch of content elements, like title, visibiltiy, access etc.
More info:
Other matching terms:
selector
The selector is an HTML element which is used in a form to enter data. It is drawn as a box with a lot of entries from where you can choose on or more items.
More info:
Other matching terms:
setup
This text field contains the raw Typoscript in a Typoscript template. This code can be overwritten by other Typoscript templates which are parsed after this one. The setup field can be changed in the Template module after selecting the Info/Modify popup menu entry.
More info:
Other matching terms:
enter Typoscript code, setup field
shortcut
Shortcut is a link from one page to another page in the page tree. This is used to make it possible that the page the link points to, will be shown as soon as a user browses to the page containing the link. In addition to this, shortcuts will appear as a menu entries. They can be used to insert certain pages into a menu even though the are outside the branch the menu currently displays. Comes in handy when you are using parent pages without content just to categorize navigation menu. In this case the shortcut can be set to display the first subpage of the shortcut page.
More info:
Other matching terms:
link, show subpage
simulateStaticDocuments
A way to use the Apache module mod_rewrite to redirect all requests to index.php and manipulate the links generated by TYPO3 to appear to be static. But in fact they are just being rewritten by mod_rewrite and parsed by index.php.
More info:
Other matching terms:
source
Shortword for sourcecode (of a program) OR the place a certain assert is located.
More info:
Other matching terms:
standard template
TYPO3 comes already with predefined standard templates. You can easily adapt these templates by using the Constant Editor without making a change to the original template files.
More info:
Other matching terms:
example templates
start time
From this time a certain page or content element will be visible in the frontend.
More info:
Other matching terms:
state
The state is the property of a process in a computer program. The same program will work differently under the same conditions when its internal state has changed. E.g. if a serious error occurs the process will get into an error state and output some errror messages.
More info:
Other matching terms:
Static template
A Static template is a Typoscript template included by default in TYPO3 installations and they cannot be edited. There are around 50 of them. You can use them by including them in your templates using the "Include static:" field on the template form.
More info:
Details of Static templates
Other matching terms:
stdWrap
In Typoscript stdWrap is a catch-all for more than 60 functions which can be added as properties to values in Typoscript. The stdWrap functions do things like: wrapping values (see wrap), retrieving values from the database, setting the value based on conditions, and parsing and formatting the value in lots of different ways.
More info: Typoscript By Example - stdWrap, Typoscript reference - stdWrap
Other matching terms:
stop time
A field in the page header and content element forms. At this time the page or content element will no longer be visible from the frontend.
More info:
Other matching terms:
styles.content
styles.content is kind of default Typoscript structure to display the content of a page. It serves you with for example styles.content.getLeft to get the whole content of the left column of a page.
More info:
Other matching terms:
styles.content (default)
The name of a certain so called static template that contains predefined Typoscript objects for rendering the content elements on a page. The objects inside serve mostly as a library for the static template "content (default)" which does the overall rendering of content elements.
More info:
Other matching terms:
styles.content.get
In Typoscript templates making use of content(default), this is a predefined Typoscript object path inserting page content elements from the "NORMAL" column. It will only be available when users have included a static template containing styles.content.get. It's nothing else but a predefined Typoscript object CONTENT providing the user with common stuff for default cObjects.
More info:
Other matching terms:
stylesheet
A stylesheet is a file that contains formatting infomation about a Web page. Stylesheets allow for the separation of structure and layout in markup languages such as (X)HTML (-> CSS).
More info:
W3C - CSS
Other matching terms:
sub module
A backend module in TYPO3 which is found under a main module. Typical examples are "Web > Page" or "Tools > Ext. Manager". The distinction between "main" and "sub" modules are purely with reference to the organization in the backend module menu.
More info:
Other matching terms:
sub page
A page that is the child of a parent page is the subpage to this one.
More info:
Other matching terms:
subpages, subpage
subpart marker
A set of identifiers surrounded by ### (e.g. ###IDENTIFIER###) which is used in an HTML template file. Each subpart must have two markers for start and stop. These markers and the content between them are then substituted for the final content by TYPO3.
More info:
Other matching terms: marker
subparts
A subpart is defined as the (dynamic) content between two similar marker strings wrapped in ### and encapsulated in an HTML-comment (optional).
More info:
Other matching terms:
syntax
A set of grammatical rules defining valid use of specific commands or instructions in a computer language.
More info:
Other matching terms:
SysFolder
Normally you store elements related to a page on the page itself, eg. content elements or maybe even frontend users. However you will often find that for a website you need some general purpose page to place records which are related to the whole site and not just single pages - this is what we call a SysFolder or Storage FolderF A "SysFolder" page defined to be a general purpose storage page for elements related to a website in a branch of the page tree.
More info:
About Storage Folders in Futuristic Template Building
Other matching terms:
Storage folder
T
t3lib
A directory within the TYPO3 structure which contains the TYPO3 libraries and core database setup. The TYPO3 libraries are core classes which provide many TYPO3 functions.
More info:
Other matching terms:
t3lib_div
A class containing commonly used functions available to TYPO3 developers. The class does not need instantiating before using any of its functions.
More info:
TYPO3 Core APIs Document
Other matching terms:
table
May have one of two meanings: 1) a table to display tabular information in print or on screen, or 2) a database table used to store information on a computer.
More info:
Other matching terms:
table configuration array
The TYPO3 backend contains a generic user interface for editing database tables. The table editing forms in this interface are called TCEforms. The table configuration array (TCA) contains the meta data used to generate TCEforms. The meta data includes: table relationships, labels for fields, Rich Text Editor settings for fields, the HTML form controls to use for particular fields, etc.
The "core" TCA resides in t3lib/stddb/tables.php. Extensions have their own TCAs for the tables and fields they add to the database. Extension TCAs reside in ext_tables.php in each extension's root directory. The TCA(s) are combined, cached, and loaded into the global array $TCA at runtime.
More info:
TYPO3 Core API Document
Other matching terms:
TCA, $TCA
table of contents
In digital formats with hyperlinking abilities (HTML, PDF), a page where all sections and subsections are listed and linked to, for navigation and reference.
In books, a page with section and subsection page numbers for reference.
More info:
Other matching terms:
TOC
tag
Tag is the name of an element in a markup language such as HTML or XML.
More info:
Other matching terms:
HTML tag
target
An HTML attribute which controls where the web page will be displayed when the user follows a link to it. It is used a lot in frame based websites because you have to tell each page which frame it should appear in. In terms of TYPO3 it is most commonly seen in the link browser.
More info:
Other matching terms:
TCEforms
TCEforms are the forms created by the TYPO3 core engine (TCE) for editing database tables in the backend. These forms are built at run time from information provided by the table configuration array.
More info:
Other matching terms:
template
There are two different kinds of templates used in TYPO3: Typoscript templates and HTML templates. Typoscript templates contain Typoscript. Static templates and Basis templates are varieties of Typoscript templates. HTML templates are used to control the layout and presentation of content rendered from the database.
More info:
Other matching terms:
template cObject
In Typoscript a content object which is used to create content based on a HTML template file.
More info:
Typoscript reference
Other matching terms:
Template module
A TYPO3 backend module which hosts a number of tools related to building and editing Typoscript templates, browsing the Typoscript object tree and analysing the hierarchy of template records. The module is available for "admin" users only and is provided by the extension "tstemplate".
More info:
Other matching terms:
template record
A kind of record that contains a Typoscript template.
More info:
Other matching terms:
thumbnail
Thumbnails are smaller versions of pictures, used to make it easier to scan and/or recognize them. For images, thumbnails are what a normal text index is for words. The TYPO3 backend is able to autmatically create thumbnails of images uploaded to the fileadmin directory.
More info:
Other matching terms:
thumb nail
To-Do task
A task to be done, or a reminder of a task to be done. TYPO3 provides this feature for backend users and/or user workgroups, where they can create tasks for themselves, or for each other, to produce a full-scale publishing collaboration and workflow, using the built-in "sys_todos" backend module, a part of "Task Center" workflow solution.
More info:
TYPO3 extension repository: User > Task Center, Tasks, TYPO3 EXTENSION Repository: User > Task Center, Workflow
Other matching terms:
Workflow, Task Center
toplevel object
Typoscript is hierarchical in nature. For example, there is a section of Typoscript (or a Typoscript object) for plugins configuration, which contains sub objects for each plugin, which then contain sub sub objects and so on. After the Typoscript is parsed this hierarchy will become associative arrays (filled with configuration information) which contain associative arrays which contain which contain associative arrays... Toplevel objects are the objects at the top of this hierarchy. There are Toplevel objects for Typoscript and also for TSconfig. In the backend, select "Template" in the left hand column, select a page which contains a template, then in the upper right drop down box select "Typoscript Object Browser". Look at the Typoscript objects/sections that are the fartherest left; those are the toplevel objects.
More info:
Other matching terms:
TLO
translator
A person who transforms the characters of a text from one language into another language.
More info:
Other matching terms:
TSconfig
TSconfig is used to configure the backend in the same way that Typoscript templates are used to configure the frontend. TSconfig is used to configure the Rich Text Editor, the Admin Panel, lots of security options, the clipboard, the context menus, and so on. Page TSconfig is TSconfig which is a property of a page (a field in the page header form) and is inherited by all pages beneath that page in the page Tree. User TSconfig is a property of a particular backend user. TSconfig may also be a property of a backend group, inherited by users who are members of that group.
More info:
TSConfig
Other matching terms:
tt_content
tt_content is the name of the table which stores content elements. It stores a lot of the content you see on pages in a TYPO3-based website.
More info:
Other matching terms:
tutorial
A document with step-by-step instructions for using a program to perform a task or function.
More info:
Other matching terms:
type number
The type number is used to define how the page should be rendered. This is primarily used with framesets but can also be used to create alternative versions of the page for print, wap, PDF etc. Also nice for creating dynamically created style sheets.
More info:
Typoscript reference
Other matching terms:
typeNum
typehead
Typeheads are representatives from countries around the world, committed to do local promotion and support of TYPO3.
More info:
Other matching terms:
typeNum
TypeNum is used in Typoscript to refer to HTML frames. 0 generally refers to the the whole page if frames are not used. 1 and 2 might refer to a menu frame and a content frame. In a TYPO3 URL such as http://mysite.com/index.php?id=419&type=3 the "type" parameter refers to the typeNum. They can also be used to refer to other versions of pages such as 98 for a print version.
More info:
Tutorial: Frames with TYPO3
Other matching terms:
TYPO3 core engine
This is the PHP code which is the base of TYPO3. The code of all basic TYPO3 PHP classes is defined here.
More info:
Other matching terms: TCE
TYPO3 extension repository
A publicly accessible pool of extensions. Extensions available in the TER can be installed with one click in the TYPO3 backend.
More info:
Other matching terms:
extension repository, TER
TYPO3_CONF_VARS
The configuration variables for TYPO3. These variables are set by executing the installation script and can be overwritten by Typoscript code or in the TYPO3 extensions. Use these variables to configure the functionality of TYPO3. They reside in the directory typo3conf/localconf.php .
More info:
Inside TYPO3 - localconf.php and $TYPO3_CONF_VARS
Other matching terms:
configuration
typolink
Typolink is a content object which is used to render a link in the frontend. When you create a link in the Rich Text Editor that link is generally saved in the database using Typolink tags (for example: a nice page) which are rendered by Typolink. The Typolink object does things like letting you decide whether the linked page will be cached or not, allowing you to add additional parameters to the link, and automatically including mount point parameters in the link. You can use the Typolink content object from Typoscript, or you can call it directly from the code in an extension.
More info:
typolink
Typoscript reference - typolink
Other matching terms:
Typoscript
Typoscript is a language for configuring TYPO3 frontend and backend behaviour. The language is used to build a hierarchical database of key/value pairs (similar to the Windows Registry) which is read by PHP code as it renders database content. Typoscript is powerful, vast and extensible. TYPO3 developers call the key/value pairs which are not at the bottom of the hierarchy "objects". For example: a plug-in object represents the portion of the hierarchy with configuration information for a particular plug-in. The learning curve for Typoscript is steep because it was designed to solve a specific problem and grew in a rather unplanned manner to become TYPO3's generic web page configuration language. Typoscript statements are usually contained by a Typoscript template.
For Programmers: The Typoscript key/value pairs are parsed at run time into a gigantic nested PHP associative array. You can view this array by inserting "debug($GLOBALS["TSFE"]);" into the code of a plug-in you have installed and causing the code to execute. The use of the word "object" is a little confusing in this context because Typoscript objects contain no methods (or executable code). They only have properties (they're all data). The conditional statements in Typoscript do not affect any kind of flow of execution as in a normal programming language; they only affect whether or not Typoscript statements are parsed (similar to compiler directives).
More info:
Typoscript By Example, Typoscript reference (TSref), Typoscript Syntax and In-depth Study
Other matching terms:
TS
Typoscript frontend
The part of TYPO3 that transforms information from the database into the frontend output. TSFE consists of classes from the tslib/ directory and modules from the "cms" system extension which are activated by the index.php script in the site root. More specifically, $TSFE refers to the global array into which the key/value pairs defined in Typoscript are parsed.
More info:
[extUid=267&cHash=9d558d48bd More information about layers in TSFE ]
Other matching terms:
frontend engine, TSFE, $TSFE
Typoscript reference
Also know as TSref. A reference document to Typoscript and TYPO3 in general.
More info:
Typoscript reference
Other matching terms:
TSref
U
UID
Unique id, a unique integer number representing an unique record in e.g. a database. Sometimes refers to user id to distinguish individual frontend or a backend users.
More info:
Other matching terms:
uploads folder
The uploads folders are located in uploads/ directory. Every extension that uses images or other files has a subdirectory in this directory. If you upload a file for an extension it's stored in the extensions "uploads folder"
More info:
Other matching terms:
user
The name for a person who gets access to the TYPO3 backend or frontend.
More info:
Other matching terms:
person, password
USER
Used in Typoscript, it calls a previously defined PHP function or method in a class. It is a user defined cObject. A USER_INT object will be rendered as non-cached whilst a USER object is cached.
More info:
Typoscript reference
Other matching terms:
USER_INT
user TSconfig
This is Typoscript used to configure the backend for backend users and usergroups.
More info:
Other matching terms:
userFunc
A Typoscript condition which performs a user function that has been defined in your localconf.php file.
More info:
Typoscript reference
Other matching terms:
V
version
Most things that get created - be it a software program, an article on a website or a piece of hardware - are not perfect when created for the first time. Changes are done to the thing, to make it better, more current, bug free. The version of a thing is the defined state between those changes, and is often referred to by a version number. The changes between versions can often be viewed in a version history.
More info:
Other matching terms:
visibility settings
This refers to the fields in the page header form and the content element forms which determine whether the page or content element will be visible in the frontend. They include 'Start' (a date), 'Stop' (a date), 'Access' (a frontend usergroup) and 'Hide'.
More info:
Other matching terms:
publishing control fields
W
WAMP
WAMP is an acronym for a set of 3 software programs commonly used together to run dynamic Web sites on a Microsoft Windows Server environment - Windows with Apache, MySQL and PHP
More info:
Other matching terms:
Windows server application
web application
A piece of software of which the main parts (control and data storage) run on a server in a network or on the internet. On the client computer this software is executed by a web browser. No additional software has to be installed on the client computer. Some plugins to the browser can give additional features to use the web application, like the Macromedia Flash for watching online videos.
More info:
Other matching terms:
web content management system
This is an application program which helps you to administrate your website in a way that all the web content will be stored in a database and template files. All the content of the website is created automatically by the web content management system at the demand of a user interaction.
More info:
Other matching terms:
WCMS, CMS
webserver
In most cases this refers to the combination of a server (computer) and a software (like the Apache HTTP Server). It listens for incoming requests to web pages and delivers the requested documents to the client (browser). At the beginning those delivered documents were static (files on a disk), but with the advent of CGI the first dynamically generated pages were possible. A popular programming language for creating dynamic pages today is PHP, the language TYPO3 is written in.
More info:
Apache web server
Other matching terms:
web server
webspace
The amount of online storage space for all web site files, database, emails and graphics
More info:
Other matching terms:
web space
wizard
A software tool that assists you step by step with performing a certain task. It will create some basic program code which you can extend manually.
More info:
Other matching terms:
workflow
The workflow is the name for the movement of documents between the people of a group. One person works on a document, than gives this to another person to do some job on it. The action will depend on the tasks which the person has in this groups. The movement of this document will continue until someone will finish it and depose it in an archive.
More info:
Other matching terms:
work flow
wrap
In Typoscript this function is often added as properties to values in Typoscript and has the syntax "<HTML, before> | <HTML after>" where <HTML ...> has to be replaced by some text/HTML. It wraps the contents of the element in the same way as the HTML-code is around the vertical bar "|" in the stdWrap property.
More info:
Other matching terms:
wrapping
X
XHTML
eXtensible HyperText Markup Language. Reformulation of HTML 4.01 in XML 1.0.
More info:
W3C
Other matching terms:
X-HTML, (X)HTML
XML
It is a simplified subset of SGML, capable of describing many different kinds of data. Its primary purpose is to facilitate the sharing of structured text and information across the Internet.
More info:
W3C
Other matching terms:
XSLT
XSLT is the abbreviation for Extensible Stylesheet Language Transformations. It is a part of the XSL specification and is a language for transforming XSL documents into XML and more general DOM documents.
More info:
W3C
Other matching terms:
Suggest new word
Here you can suggest new words for the glossary. Some people think they "help" us by moving (removing?) words from this section into the alphabetic listing above. Unfortunately they just make our work harder, so please don´t move words from this section!
CGL
Coding Guidelines
More info: http://typo3.org/documentation/document-library/doc_core_cgl/
Other matching terms:
flexform
More info:
Other matching terms:
Hook
By means of a hook a developer can insert his own program code into an existing program. Hooks are provided where adaptions are expected.
More info:
Typo3 Core APIs - The concept of hooks
Other matching terms:
RDCT
(index.php hash parameter to make long URLs short for emails etc.)
More info:
Other matching terms:
soft references
The Import/Export extension (impexp) introduce the concept of "soft references" being imported or exported. This term should be explained, since this is a fixed term which has no meaningfull translation.
More info:
Other matching terms:
TemplaVoila
A template mapping tool introduced in TYPO3 3.7.0 which includes an API for using the results (template objects) and a new content element for flexible content.
More info:
Other matching terms:
TV
XCLASS
Concept for extension of core PHP classes of Typo3. User defined extension classes are registered at a factory mechanism that ensures that they are instantiated instead of the original super class.
More info: Typo3 Core APIs - PHP Class Extension