TYPO3 v10 arrive …

Publié le

typo3

TYPO3 V9 LTS est sorti en octobre 2018, ce qui est assez récent. Beaucoup de sites fonctionnent encore sous la v7, la v8 et voilà qu’aujourd’hui, un post officiel a été publié sur la version 10 de TYPO3.

Rien de bien précis pour le moment mais il y a trois axes de développement :

  • Etre à l’écoute des initiatives lancées en dehors du Core par la publication d’extensions sur l’extension repository. Si des extensions présentent un côté « innovant », elles pourraient faire partie du Core applicatif de TYPO3.
  • Fluid dans tout TYPO3 et ne plus utiliser de marqueur « à l’ancienne »
  • Renforcer l’API TYPO3 en améliorant l’API Extbase pour le développement de modules et d’extensions, une nouvelle API d’authentification, un nouveau système de hooks…

L’API pourrait aussi se stabiliser un peu plus après la sortie de la version 10. L’environnement de TYPO3 est entré dans une phase profonde de refactorisation, de réduction du nombre de lignes de codes, d’amélioration de l’ergonomie et de toute un autre tas de développements permettant de moderniser la façon dont on utilise TYPO3, et ce, depuis la v6. Chaque version nécessite de migrer une partie de son code en remplaçant des méthodes dépréciées par de nouvelles méthodes. Les versions se succèdent et il n’est parfois pas évident de suivre le rythme car chaque montée de version à un coût. Ce coût peut être d’autant plus élevé si les développeurs qui ont travaillé sur des instances TYPO3 n’ont pas pris soin de suffisamment anticiper les montées de version, en se débarrassant par exemple de vieux morceaux de code.

On attend d’en savoir davantage sur cette nouvelle version mais sachez que la date de sortie est prévue pour le 23 juillet 2019.

Source : TYPO3 v10 – Safe and Sound

Publicités

Site factory pour TYPO3

Publié le

Une extension de duplication de sites dans l’arborescence du back office TYPO3, ou bien si vous préférez, une usine à site, a été créée et présentée par Romain Canon en 2015. Je n’ai que peu d’informations sur cette extension car il n’existe pas vraiment de documentation et la configuration se fait en TypoScript mais vous pouvez consulter des slides et une vidéo Youtube pour vous faire une idée (les liens sont plus bas).

Aujourd’hui, mes projets tournent principalement autour de la v8… et l’extension n’est pas compatible avec cette version de TYPO3 :-/ En effet, des erreurs apparaissent dès le lancement. Il faut dire que TYPO3 évolue très vite. Des méthodes sont dépréciées et remplacées par d’autres, des ViewHelpers sont supprimés de Fluid, etc.

Je suis donc entrain de « jouer » avec l’extension pour la rendre compatible avec la v8, tout en gardant une compatibilité avec la v7. Par contre, la v6 me semble un peu loin… et de toute façon, elle n’est plus supportée.

testing-site-factory-under-v8

 

Lire la suite »

Mise à jour des versions 7 et 8 du CMS TYPO3

Publié le

Deux nouvelles versions ont été publiées hier. Il s’agit des versions suivantes de TYPO3 :

  • TYPO3 8.7.4 LTS
  • TYPO3 7.6.21

Ces nouvelles versions ne contiennent pas de correctifs de sécurité, unquement de la résolution de bogues. Le nombre de correctifs est plus important pour la version 8 et il serait assez indigeste de les publier ici. Voici la liste des correctifs pour la v 8.7.4.

Pour la version 7, voici la liste :

* 8e3481842a [BUGFIX] CSS Styled Content should render image captions
* 01e7df3850 [BUGFIX] Outdated resource pointers crash for TCA type group
* 1cf77c844e [BUGFIX] Escape value in FormEngine.removeOption selector
* 5f4b88e762 Revert « [BUGFIX] Escape value in FormEngine.removeOption selector »
* 92e5bd5605 [BUGFIX] Unset file properties after signals are triggered
* 9f85316808 [BUGFIX] MM Relation with add wizard resets the MM Relation
* be38f08900 [BUGFIX] Escape value in FormEngine.removeOption selector
* 7f452fc07f [BUGFIX] Don’t duplicate thumbnails in file list and file selector
* fb28d8de21 [BUGFIX] Replace empty value constants in TypoScript Object-Browser
* 156334149a [BUGFIX] Add TER replacements for extracted extensions

Lire la suite »

TYPO3 a sa chaine Youtube

Publié le

Elle est là, la chaine Youtube consacrée à TYPO3. Au programme, des interviews, des best practices, des tutoriels, des sujets consacrés au développement d’extensions et sur les orientations prises par la Core Team.

typo3-youtube-channel

Failles de sécurité sur plusieurs extensions

Publié le

Au delà des mises à jour du Core TYPO3, il est primordial de mettre à jour également les extensions d’une instance. Combien de fois ai-je vu dans les logs d’un serveur des adresses IP suspectes de machines qui tentent d’exploiter les failles de différentes extensions. En effet, je suppose que ces programmes comportent une base de données d’extensions TYPO3, un dictionnaire, avec des failles identifiées et des injections de code PHP sont directement opérées dans des fichiers de l’extension… d’où l’appel suspect car jamais un internaute irait consulter directement une classe PHP plusieurs fois de suite en quelques secondes… Les IP sont localisées en Chine, en Amérique du Sud ou en Europe de l’est.

Bref, en début de mois, plusieurs alertes ont été publiées et l’une sur une extension que j’affectionne : ke_search. Cette extension dépasse les limites d’indexed_search et c’est un vrai moteur d’indexation qui ne va pas utiliser un crawler et créer un dictionnaire avec des pages mises en cache ; ke_search (ou Faceted Search d’ailleurs) va directement consulter la base de données.
On va créer des enregistrements de type « indexation » en précisant l’extension listée depuis un formulaire (d’où la connaissances des tables à indexer), remplir un champ où il faudra indiquer la page détail, un champ contenant l’ensemble des données à indexer (sysfolder de News par exemple) et un champ qui contient l’ensemble des données indexées.

Si vous souhaitez mettre rapidement en place un moteur de recherche avec filtres qui peut également prendre en compte les catégories (table sys_category), entièrement configurable depuis un flexform, et surtout, sans passer par une usine comme SOLR, alors c’est une très bonne solution que je vous recommande 🙂 Et n’oubliez pas de mettre à jour vos extensions !

Voir les bulletins de sécurité TYPO3

La sortie de TYPO3 6.2 est reportée

Publié le

Le « Release Manager » de TYPO3 6.2 a déclaré hier que la sortie de TYPO3 serait décallée au 25 mars 2014. Cette version LTS était pourtant très attendue. Quelles sont donc les raisons ?

Les raisons du report

Tout d’abord, la version 6.2 est une LTS. Elle est donc très importante, autant d’ailleurs que la 4.5 l’a été à son époque. Le support est en effet étendu à 3 ans. Les bogues et les failles de sécurité sont résolus rapidement, ce qui en fait une version très stable. Voir un article sur les phases de maintenance. C’est pourquoi les agences privilégient cette version lors de nouveaux projets ou refontes techniques. En revanche, le gap « technique » s’accroît de plus en plus et c’est certains préfèrent passer sur du 6.0 ou 6.1 pour réduire les opérations de migration vers la 6.2 LTS, plutôt que de partir sur du 4.5 et fournir plus d’efforts pour passer à la LTS suivante.

La version 6.2 doit donc être performante et exemplaire de tout reproche. En revanche, à  l’heure actuelle, plusieurs problèmes subsistent et ils ne pourront pas être résolus avant mars 2014 :

  • FAL (File Abstraction Layer) non stable et API à compléter
  • Workspaces : tests fonctionnels nécessaires. A utiliser conjointement avec le FAL
  • Import/Export t3d avec IRRE et référence FAL à terminer
  • Packages de distribution (Responsive, Government…)
  • Mauvaises performances générales (+ Extbase, chargement des classes)

La beta 2 est sortie hier et s’inscrit dans une phase dite de « stabilisation ».

Particularités de la phase de stabilisation

  • Pas d’expérimentations
  • Pas de changements hasardeux
  • Tout changement nécessite au préalable l’avis d’un expert, la communication doit être privilégiée pour discuter du « pour » et du « contre »
  • Revoir les patches considérés comme stables, même à 100%

La liste des recommandations est longue et l’on marche clairement sur des oeufs. C’est toutefois compréhensible car TYPO3 est un CMS d’entreprise et l’on ne peut pas se permettre de reculer encore une nouvelle fois, même si ce report est clairement justifié.

Notez également que le phase LTS de TYPO3 4.5 a été prolongée à mars 2015. On dira que c’est une bonne chose mais le mieux consiste à aborder la phase de migration le plus tôt possible et non pas au dernier moment.

En attendant, TYPO3 Neos 1.0 est toujours prévu pour le 10 décembre 2013.

Source : typo3.org

Mise à jour de TYPO3

Publié le

Une nouvelle mise à jour de TYPO3 a été publiée aujourd’hui pour les branches 4.5, 4.7, 6.0 et 6.1

Voici les versions TYPO3 et leurs changeLog respectif :

TYPO3_6.1.5
TYPO3_6.0.10
TYPO3_4.7.15
TYPO3_4.5.30

Pas de mise à jour pour la 4.6 car cette dernière n’est plus supportée officiellement depuis le mois d’avril 2013, selon la roadmap.

Source : http://typo3.org/news/article/typo3-cms-615-6010-4715-and-4530-released/