Nouveautés dans TYPO3 CMS 6.0
Upcoming SlideShare
Loading in...5
×
 

Nouveautés dans TYPO3 CMS 6.0

on

  • 525 views

 

Statistics

Views

Total Views
525
Views on SlideShare
525
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Nouveautés dans TYPO3 CMS 6.0 Nouveautés dans TYPO3 CMS 6.0 Presentation Transcript

  • TYPO3 CMS 6.0 Quoi de neuf dans cette version majeure? François Suter, Développeur TYPO3 senior, fsuter@cobweb.chTYPO3 User Group - Lausanne, 11 mars 2013
  • File Abstraction Layer •“mini-DAM” •un enregistrement DB par fichier => table “sys_file” •les méta-données sont ajoutées au moment de la relation => table “sys_file_reference” •éléments de contenu, relation avec IRRE
  • File Abstraction Layer •Drivers •systèmes de stockage des fichiers •possibilité d’utiliser des stockages distants (WebDAV, Amazon S3) de manière transparente) •Storages •un stockage, lié à un Driver •présence transparente dans le BE (et le FE) des fichiers,où qu’ils soient •référencés dans les filemounts
  • File Abstraction Layer •Très bon concept •Pas encore mûri •manque d’extensions pour les drivers •manque d’extensions utilisant les sys_file (ex. galeries photo) •A venir: “media”, remplacement du DAM
  • Catégorisation •Système générique de catégories •Pas (encore) utilisé dans le Core
  • Extension Manager •Entièrement refait •code et interface utilisateur •Extbase + jQuery •Interface simplifiée •Fonctionnalités déplacées •traductions •fonctions développeurs •☹Fonctions manquantes ou pas encore déplacées
  • Log et Gestion utilisateurs •Autres modules entièrement refaits: •beuser (Admin Tools > Backend Users), amélioré •belog (Admin Tools > Log), refait à l’identique
  • Notes internes •Refaites à neuf et nouveau look
  • Nouveau bootstrapping •typo3/init.php découpé en classe (TYPO3CMSCore CoreBootstrap) et méthodes •permet un bootstrapping plus fin (custom) •LocalConfiguration + AdditionalConfiguration •plus de typo3conf/ extTables.php
  • Local Configuration •Devenu un simple array PHP •localconf.php => LocalConfiguration.php <?php return array( ! BE => array( ! ! debug => 1, ! ! ... ! ), ! DB => array( ! ! database => introduction_t3, ! ! ... ! ), ! EXT => array( ! ! ..., ! ! extListArray => array( ! ! ! 0 => info, ! ! ! 1 => perm, ! ! ! 2 => func, ! ! ! ... ! ! ), ! ), ! FE => array( ...
  • Cache de configuration •Plus de fichiers temp_CACHED_* •Déplacé dans typo3temp/ Cache/Code/cache_core/
  • Namespaces PHP •Introduits pour tout le Core •Classes déplacées pour coller à une convention de nomenclature •Couche de rétro-compatibilité •autoloader
  • Namespaces PHP •Extension “backend” •TYPO3CMSBackend •anciennement “typo3” •Extension “frontend” •TYPO3CMSFrontend • anciennement “EXT:cms/tslib” •Extension “core” •TYPO3CMSCore • anciennement “t3lib”
  • Namespaces PHP •Exemples: •t3lib_div => TYPO3CMSCoreUtility GeneralUtility •t3lib_befunc => TYPO3CMSBackend UtilityBackendUtility •tslib_cObj => TYPO3CMSFrontend ContentObjectContentObjectRenderer •Mapping pour IDE: •typo3/sysext/core/Migrations/Code/ LegacyClassesForIde.php
  • XCLASS •Par configuration d’objets •Exemple:$GLOBALS[TYPO3_CONF_VARS][SYS][Objects][TYPO3CMSFrontendContentObjectFormContentObject] = array(! className => CobwebCustomConfigXclassFormContentObject);
  • TCA •Amélioration du support SQL: •Accepte des valeurs NULL •Gère des champs DATE ou DATETIME