TYPO3 Core Overview
-
Upload
dmitry-dulepov -
Category
Technology
-
view
3.266 -
download
6
description
Transcript of TYPO3 Core Overview
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
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
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
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
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
Want to know more?
Read TYPO3 books
Subscribe to mailing lists
Ask core developer to visit you and give lectures
Read technical blogs about TYPO3
[Developers] Look into the code
Thanks!