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 »

Publicités

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/

TYPO3 6.2 repoussé d’un mois et demi !

Publié le

Repousser la date de sortie d’une application n’est jamais agréable mais finalement, dans le cas de TYPO3, c’est plutôt une bonne nouvelle.
D’une, on aura un mois et demi de plus pour faire, ou commencer à faire la transition depuis les précédentes versions même si la majeure partie des sites fonctionnent sous 4.5 et moins.
Ensuite, ça permettra d’avoir une version 6.2 LTS encore plus riche en fonctionnalités ou moins boguée pour sa sortie, c’est au choix. En effet, la phase de « feature freeze » est décalée d’autant, la première beta étant prévue pour le 15 octobre 2013.

Pourquoi ce retard au final ? Parce que bon nombre de fonctionnalités nécessitent des correctifs ou des améliorations, des travaux ne sont pas terminés et la Core Team souhaite inclure dans la LTS suffisamment d’évolutions. La faute aux vacances aussi, ce qui est compréhensible.

On espère que l’ajout de fonctionnalités de dernière minute ne viendra pas grossir la quantité de bogues à la sortie !

Finalement, la version 6.2 est prévue pour le 10 décembre 2013.

Source : news.typo3.org