Utiliser Fluid dans un plugin tslib_pibase

Avec l’arrivée de extBase et Fluid, j’ai souvent entendu la question suivante : comment profiter de Fluid dans un plugin classique (n’étendant pas extBase)? Voici donc la démarche à adopter et un exemple de fonction. Vous pourrez alors profiter de la puissance du système de templating Fluid dans tous vos plugins.
Lire la suite de l’article »

Mise à jour de TYPO3 4.5.0 alpha1

La première version alpha de la branche 4.5.x vient de sortir. Pour rappel, cette version sera une version majeure de TYPO3 et sera donc définit comme une LTS (Long Time Support). La sortie de la version finale est pour le moment prévue pour Janvier/Février 2011. Pas mal de nouveautés seront présentes lors de la version finale, mais cette version alpha1 présente déjà quelques améliorations intéressantes :

  • Nouvelle version du package d’introduction pour être en conformité avec la branche 4.5.x
  • Mise en place du « générateur de sprites » vous permettant de générer vos propres fichiers de sprites en backend
  • Le « dummy package » contient maintenant un exemple de fichier .htaccess plus optimisé
  • Le travail continue toujours au niveau de l’amélioration et du refactoring des CSS/JS du backend (pour améliorer la compatibilité et les performances)
  • La corbeille à maintenant le même skin que le reste du backend
  • Amélioration du wizard permettant l’ajout de plusieurs pages en même temps
  • Certain modules ont enfin été externalisés (Extension manager, List, Filelist, Info, Access et Workspace). Cela annonce une refonte de gros module de TYPO3.
  • Le « clear cache » est maintenant logué
  • Ajout de nouveaux hooks sur TCEforms
  • Ajout de TSConfig permettant de retirer la mention « Show secondary options » des TCEForms
  • FE Login montre maintenant le lien de déconnexion juste après une connexion (lol)
  • Beaucoup d’améliorations sur Extbase et Fluid
  • Nouveau paramétrage pour le debug des requetes SQL ($TYPO3_CONF_VARS['SYS']['sqlDebug'] = 2)
  • Refonte de l’API de connexion à la base de données et de DBAL (on peut faire des requêtes préparées en natif!!!). Je vous laisse jeter un coup d’œil dans les classes, en autre ici (t3lib/db/class.t3lib_db_PreparedStatement.php).
  • Améliorations sur les workspaces (beaucoup de choses sont prévues à ce niveau mais rien de notable pour l’alpha1)
  • Améliorations des performances des fonctions de t3lib_div et du framework de cache

Vous pouvez consulter la liste des tâches sur cette version ici :
TYPO3v45-projects

Vous pourrez consulter la roadmap des prochaines versions ici:
Roadmap

Vous pourrez télécharger ces nouvelles versions ici:
Page de téléchargement

Le support de TYPO3 4.1.x est terminé

Un petit billet pour vous annoncer la fin du support de la branche 4.1.x. N’espérez donc pas voir des corrections de bugs si vous utilisez encore ces versions. Pour information, la core team conseille de passer à la dernière version en date : la 4.4.2.

Pour rappel, la fin du support de la 4.2 est prévu pour décembre 2010.

Google Maps API v3 en PHP

Et voilà, enfin! On me la suffisamment demandé pour que je m’y penche. Voici donc l’implémentation de l’API Google Maps en v3. Concrètement, il y a pas mal de choses qui changent :

  • Plus besoin de clef
  • Optimisation du JS et donc de la génération de la map
  • Optimisation pour les mobiles (android et iOs)

Toutes les fonctionnalités de l’ancienne version de ma classe ont été reportées sur cette version. Au vue des nouveautés proposées dans cette version, je mettrais à jour ma classe pour ajouter différentes choses (geolocalisation du mobile par exemple). N’hésitez pas à me faire des retours.

Pour rappel c’est une classe PHP assez complète qui vous permet de manipuler facilement des Google Maps. Cette classe gère pas mal de choses au niveau du javascript d’une gmap comme la gestion de catégories de marqueurs, les itinéraires, l’insertion de flux XML, la clusterisation (regroupement de marqueurs), l’affichage d’infobulles, la geolocalisation d’une adresse etc…On utilise donc cette classe pour générer le javascript dont on pourra se servir dans notre code HTML.

On peut facilement obtenir des rendus de ce style :

Consulter la Google Maps API v3.

Je suis ouvert à toutes remarques éventuelles pour l’amélioration du script.

Mise à jour de TYPO3 [4.4.2] et [4.3.5]

Suite à des corrections des bug de régression sur les mises à jours précédentes (pas terrible d’ailleurs), une mise à jour est sortie aujourd’hui. Les 4 branches encore maintenues sont concernées.
Comme d’habitude cliquez en dessous pour voir les spécifications de ces mises à jour.

TYPO3 4.4.2
TYPO3 4.3.5
TYPO3 4.2.14
TYPO3 4.1.15
Roadmap des prochaines versions

Vous pourrez télécharger ces nouvelles versions ici:
Page de téléchargement