typo3 core overview

Post on 08-Dec-2014

3.273 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides about TYPO3 core from Holland TUG in July 2008. No audio.

TRANSCRIPT

TYPO3 CoreOverview

by Dmitry Dulepovdmitry@typo3.org

3

Why do you want to know it?

3

Why do you want to know it?

What is TYPO3 core?3

Why do you want to know it?

What is TYPO3 core?

How do you use this?

3

Why do you want to know it?

Why do you want to know it?

TYPO3 Core

Build site effectively

Build site effectively

Have a good site

Build site effectively

Have a good site

Provide better services

Build site effectively

Have a good site

Provide better services

TYPO3 core

Why do you want to know it?

What is TYPO3 core?

How do you use this?

What is TYPO3 core?

TYPO3 core

TYPO3 core

ExtensionManagement

TCEmain

Mail

TCEforms

TS parser

DatabaseLayer

User Auth

Image processing

Clipboard

CharsetHandling

Frontend

How large is TYPO3 Core?

How large is TYPO3 Core?

34 MB

How large is TYPO3 Core?

34 MB

How large is TYPO3 Core?

34 MB

10 MB

How large is TYPO3 Core?

34 MB

390 directories

How large is TYPO3 Core?

34 MB

390 directories

3881 files

How large is TYPO3 Core?

34 MB

390 directories

3881 files

600 PHP files

How large is TYPO3 Core?

34 MB

390 directories

3881 files

600 PHP files

85 JavaScript files

How large is TYPO3 Core?

34 MB

How good is TYPO3 core?

TYPO3 (core + exts)

TYPO3 Core

WordPress

Drupal

Joomla

Mambo

Joomla/Mambo

0 30 60 90 120 150

144

63

81

94

97

5

19

* based on secunia.com information from July 01, 2008. Number of security bulletins issues by TYPO3 security team: 54

Number of security bulletins*

TYPO3 core is even better!

TYPO3

WordPress

Drupal

Joomla

0 120 240 360 480 600

81

94

97

19

456

463

230

600

Data based on secunia.com information from July 01, 2008 and available software versions at that day.For all systems except Drupal only PHP files are counted. For Drupal all files are counted.

File countSecurity bulletins

TYPO3 core

ExtensionManagement

TCEmain

Mail

TCEforms

TS parser

DatabaseLayer

User Auth

Image processing

Clipboard

CharsetHandling

Frontend

ExtensionManagement

Install extensions

Provides EM services to TYPO3 and other extensions

ExtensionManagement

Install extensions

Provides EM services to TYPO3 and other extensions

Locate extension

Verify extension

Initialize extension

Cache files

TCEmain

Clear cache

Create content

Modify content

Versioning

Move content

Delete content

TCEform

s

Mail

Plain mailHTML mail

Attachments

Encoding

Character sets

TS parser

TS setupTSConfig

API for extensions

Image processing

Standard iconsImage effects

Use in extensions

Database

MySQL

PostgreSQL

MSSQL

SQLite

Oracle

...

User auth

Backend

Custom auth

Frontend

Charset handling

UTF-8 Conversion

Utility functions

Clipbo

ard

Frontend

Frontend

Reference index

Reference index

Clean up handler

Unused files TemplaV

oila

Deleted

elementsBad

references

Versioning

TYPO3 core

ExtensionManagement

TCEmain

Mail

TCEforms

TS parser

DatabaseLayer

User Auth

Image processing

Clipboard

CharsetHandling

Frontend

Why do you want to know it?

What is TYPO3 core?

How do you use this?

How do you use this?

Developer

Developer

Managers

Developer

Managers

Support

Developer

Managers

Support

Writers

$data = array(‘pages’ => array(

uniqid(‘NEW’) => array(‘pid’ => $pid,‘crdate’ => time(),...

),),

);$tce = t3lib_div::makeInstance(‘t3lib_TCEmain’);$tce->init($data, null);$tce->process_datamap();if (count($tce->errorLog) > 0) {

// Process errors here}

$parentPid = uniqid(‘NEW’);$data = array(

‘pages’ => array($parentPid => array(

‘pid’ => $pid,‘crdate’ => time(),...

),),‘tt_content’ => array(

‘pid’ => $parentPid,...

),);

$data = array(‘pages’ => array(

uniqid(‘NEW’) => array(‘pid’ => –$recordUid,‘crdate’ => time(),...

),),

);

Tip of the iceberg

Want to know more?

Want to know more?

[Developers] Look into the code

Want to know more?

Read TYPO3 books

[Developers] Look into the code

Want to know more?

Read TYPO3 books

Read technical blogs about TYPO3

[Developers] Look into the code

Want to know more?

Read TYPO3 books

Subscribe to mailing lists

Read technical blogs about TYPO3

[Developers] Look into the code

Thanks!

top related