Varnish est un “reverse-proxy” libre très rapide qui permet d’augmenter le nombre de requêtes par seconde que votre site Web peut traiter. Il peut aussi être utilisé comme « load-balancer » si vous avez plusieurs serveurs web. Son installation est assez simple et configurable via un fichier VCL.
Si vous voulez utiliser Varnish avec TYPO3, je vous conseille d’installer l’extension moc_varnish. Cette extension permet une intégration quasiment parfaite avec le système de cache de TYPO3. De plus, moc_varnish vous fournit quelques fichiers VCL pour faciliter la configuration du service.
Pour tester l’efficacité de Varnish, je vous conseille le logiciel « siege » ou « ab » pour comparer les performances de votre site.

Pour notre première journée à la conférence T3CON San Francisco, nous avions au programme une présentation sur le « framework » FLOW3. Ce « framework » sera utilisé dans la version 5 de TYPO3 et la première version bêta est attendue pour juillet.
Bien que FLOW3 soit toujours en développement, la plupart de ses concepts de base fonctionnent très bien. La programmation orientée aspect ainsi que l’injection de dépendance, sont mises de l’avant dans le but de produire des modules simples, lisibles et rapides à développer.
Voici les principaux sujets de la conférence :
- Programmation orientée aspect
- « Packages »
- Fluid
- MVC
- Doctrine
- Mise à jour des tables
- Scripts de validation
- Sécurité
Ce que j’aime bien dans ce « framework », c’est la facilité à modifier les « Packages » existants, en utilisant la programmation orientée aspect. Je crois bien que ce sera désormais la nouvelle manière de modifier une extension déjà en place. L’utilisation des « hooks » est révolue !
Il est à noter que la première version de FLOW3 ne supportera pas la traduction. Avec de la chance, tout sera implémenté dans la version 1.1.
Ce qui m’a davantage intéressé dans cette présentation, c’est que les deux conférenciers y ont présenté plusieurs exemples de concepts avancés. FLOW3 est, selon moi, un framework complet et simple à mettre en place. Dommage que la documentation ne soit pas encore à jour, car j’aimerais très prochainement l’expérimenter et le découvrir.
Mis à part de petites erreurs de parcours, cette conférence a été des plus intéressantes.
Simon Ouellet
Prenez le contrôle de votre entreprise.
Pentaho est une plateforme décisionnelle qui intègre une suite de logiciels gratuits vous permettant de prendre la bonne décision au bon moment. Les tableaux de bords, l’intégration et l’analyse des données ainsi que la création de rapports sont des outils qui vous aide à manipuler l’information des différents secteurs de votre entreprise et du même coup, faciliter la gestion de vos ressources, de vos projets et de votre organisation.
Puisque la plateforme Pentaho est open source et activement développé par de nombreux architectes et programmeurs à travers le monde, elle rivalise très bien avec les alternatives commerciales. C’est pour cela que des compagnies comme Sun microsystems, Mozilla et Lifetime ont choisi la solution Pentaho.
(Lire la suite…)

Xdebug est un extension php qui vous permet d’afficher des informations de déboguage comme les erreurs d’un script, les traces de fonctions et de la « stack » directement dans votre navigateur. Mais les fonctionnalités de l’extension de s’arrête pas la. En effet, lorsqu’il est jumelé avec un IDE, il vous permet d’utiliser les fonctions de pas-à-pas et de breakpoint. Avec cet outil, vous pouvez profiler votre code et obtenir des statistiques de performance sur l’utilisation de vos fonctions.
(Lire la suite…)

Eclipse et Netbeans sont deux IDE open source qui vous offre de nombreuses fonctionnalités comme la gestion de projets, le déboguage, l’accès à SVN, ainsi que des outils de collaboration.
Que vous soyez débutant ou expert, l’autocompletion est un outil qui peut vous être très utile. En ajoutant à votre IDE les sources de TYPO3 dans «l’include path» de votre projet, vous pouvez consulter rapidement la liste de fonctions de l’API de développement de TYPO3. L’autocompletion de code vous permettra de développer vos applications plus efficacement.

Exemple avec Netbeans