Archive pour la catégorie ‘Architecture web’

Université d’été TYPO3 2013

L’édition 2013 de l’Université d’été TYPO3 aura lieu du 24 au 27 Juin 2013, à Polytech Annecy-Chambéry (http://www.polytech.univ-savoie.fr/).

Au programme cette année, le retour d’un fil rouge « initiation et découverte deTYPO3″ avec pour objectif de retrouver notre public de débutants, et de clients curieux de connaître TYPO3.

La T3UNI13, comme la T3UNI12, est aussi remplie de conférences techniques pointues et à même de satisfaire les visiteurs les plus exigeants.

Cette année encore ONEXT devrait être présent à cette université.

#T3UNIFR12 [Jour3] – TYPO3 et l’Open Data

Début de la conférence « TYPO3 et l’Open Data ».

#Acteurs du projet#

Plan.Net : Aurélien Grayo

#Origine du projet#

Plateforme TYPO3 Open Data (historique, description, future, …).

#Etudes de cas#

Open Data c’est mise en disposition des données structurées, librement accessibles et réutilisables.

L’accès aux données publiques : un droit opposable en France.

Le nombre d’installation de l’Open Date en France est comme de 6 installations sur TYPO3, 3
installations sur Drupal, 3 sur SPIP, 1 sur eZ Publish, …

TYPO3 est le plus utilisé en France avec l’Open Data

L’Open Data s’ouvre actuellement sur les données vélos, Vivre ç Rennes, SIG, Bus, Métro,
financières,…

Un ensemble de 5 extensions TYPO3 qui existent actuellement, les deux principales extensions sont :

o Le catalogue de données (ics_od_datastore) : gérer les jeux de données FE et BE, commenter
et noter un jeu de données, commandes d’API.
o Le catalogue d’application (ics_od_appstore) : gérer les applications FE et BE, commenter les
applications, …

Les 3 autres extensions sont :

o Core API (ics_core_api) : moteur d’API, générateur de documentation de commande.
o Store Relation (ics_od_stores_rel)
o Catégories (ics_od_categories)

Il est possible d’étendre ces extensions, il est prévu d’être facilement compléter et modifier, il y a des
hooks partout dans le code, …

Il existe un package TYPO3 Open Date complet contenant les extensions tt_news, comments, ratings,
sr_feuser_register, irfaq, mm_forum, …

#T3UNIFR12 [Jour2] – Retour d’expérience sur un Intranet Collaboratif TYPO3

Début de la conférence « Retour d’expérience sur un Intranet Collaboratif TYPO3 ».

#Acteurs du projet#

IFSTTAR : Céline Goupil

#Origine du projet#

Fusion de deux établissements publics, donc nouvel organisme, procédures différents, progiciels en
double, création et/ou suppression de service, insécurité, mobilité …

#Etudes de cas#

La mise en place d’un site intranet personnalisé et personnalisable.

Portail d’accès avec plusieurs outils selon le profil utilisateur connecté.

Portail participatif avec 60 collaborateurs et 30 workspaces.

Les objectifs du portail intranet collaboratif est de faciliter la diffusion de l’information en interne,
ceci est assurer par :

Optimiser l’accès à l’information
o Annuaire et fiches perso : fusion des deux LDAP (INRETS et LCPC), présence de plusieurs
types d’informations (infos LDAP synchronisées, infos LDAP non synchronisées, infos
LDAP soumises au circuit de validation, infos TYPO3)
o Organigramme des différents services
o Module de centralisation des demandes
Dynamiser l’alimentation du site
o Création des workflows et des circuits de validation.
o Possibilité d’insérer des news depuis le frontend.
Favoriser le travail collaboratif
o FAQ
o Outils de recherches
o Forum
o Wiki
o Communiquer, échanger, partager des documents, …

#T3UNIFR12 [Jour2] – Les étapes d’une certification ISO9001

Mots-clefs :

Début de la conférence « Les étapes d’une certification ISO9001 ».

#Acteurs du projet#

Agence Wseils : Alain Le Tanter

#Origine du projet#

La certification TYPO3 concerne l’intégrateur, par contre TYPO3 et la certification ISO9001 concerne
plutôt l’entreprise.

#Etudes de cas#

Pour bien respecter les normes ISO9001, il est important d’y respecter les normes suivants :

Disponibilité des documents sur un portail intranet

Sondage client avec enquête satisfaction

Politique qualité de la société

Planifier et fixer des objectifs : il faut savoir ou est-ce qu’on est

Mesurer sa performance avec des indicateurs

Mise à disposition des ressources

Grille de polyvalence des ressources humaines

Infrastructure

Environnement de travail doit être correct

Planification de réalisation du projet : procédure de déroulement du projet

Processus relatifs au client

Conception et développement

Evaluation des prestataires

Production et préparation du service

Mesure, analyse et amélioration

Surveillance et audit

Analyse des données

#T3UNIFR12 [Jour2] – Réussir sa mise à jour de TYPO3

Mots-clefs :

Début de la conférence « Réussir sa mise à jour de TYPO3 ».

#Acteurs du projet#

Agence Web Site’nGo : Thomas Leroy et Yohann Cerdan

#Origine du projet#

Partir d’une version TYPO3 obsolète vers une version TYPO3 à jour.

#Solution technique#

TYPO3

#Etudes de cas#

Pour réussir la mise à jour de TYPO3, voici les étapes à suivre sont :

Analyse de l’existant :

  • Environnement technique (os, serveyr d’application, base de données, php, liste de crons, …)
  • Environnement TYPO3 : version, encodage, liste des extensions, XCLASS, Hooks, …
  • Possibilité d’utiliser l’extension « additional_reports » pour vérifier l’instance en cours.
  • Sauvegarde automatisé de l’instance de TYPO3 (fichiers + base de données) par un script .sh
  • Mise à jour du core de TYPO3
  • Télécharger les nouvelles sources
  • « Upgrade wizard » dans le menu « Install »
  • « Compare database » dans « Database Analyser » dans le menu « Install »
  • Vider le cache
  • Corriger les problèmes d’encodage
  • En cas de problème d’encodage, une méthode de conversion de la base de données en UTF-8 est proposée dans les slides
  •  Convertion de backend en UTF-8
  • Il faut bien s’assurer que le rendu frontend est bien configuré en UTF-8
  • Mettre à jour les extensions TER
  • Vérifier que l’extension soit toujours supportée.
  • Vérifier que la version soit compatible avec la version de TYPO3 visée.
  • Vérifier que la nouvelle version n’a fonctionnellement pas changé.
  • Vérification des développements spécifiques
  • Vérifications des fonctions dépréciées.
  • Vérifier la compatibilité avec PHP 5.3
  • Vérification des hooks et XCLASS

 

  • Vérification de l’existence des hooks.
  • Vérification des XCLASS.
  • Vérification fonctionnelle
  • Vérification manuelle des fonctionnalités frontend et backend.
  • Exécution des tests unitaires.
  • Mettre à jour les traductions

 

Pour passer d’une vesion à une autre, il est conseillé de consulter les étapes de passage sur le wiki
TYPO3 http ://wiki.typo3.org

Il est aussi conseillé de se mettre dans la version TYPO3 4.5 LTS vu qu’elle offre une maintenance plus
longue que les autres versions (4.6 et 4.7).

Parfois, on aura des problèmes d’encodage des templates causé par les extensions, soit il faut
changer manuellement les fichiers qui posent problème, soit utiliser iconv.

#T3UNIFR12 [Jour1] – TYPO3 + Alfresco + AD (& témoignage client)

Mots-clefs :

Début de la conférence sur TYPO3 + Alfresco + Active directory. Il s’agit d’un projet sur lequel Onext, groupe Sodifrance travaille actuellement (Ville de Caluire et Cuire). Un témoignage client est aussi au programme de cette conférence.

 

#Acteurs du projet#
Agence Onext du groupe Sodifrance

 

#Origine du projet#
Besoin d’un site intranet avec gestion de document, gestion de contenu, et la gestion d’authentification des 42000 habitants en plus des 550 agents.

 

#Solution technique#
TYPO3 : partie CMS
Alfresco : partie GED
LDAP : partie AD

 

#Etudes de cas#
Connexion des différentes couches d’Apache, TYPO3 et Alfresco entre elles.
Authentification de 4 différents types d’utilisateurs :
Visiteurs : accès direct en se basant sur TYPO3, toutes les données sont stockées au côté TYPO3 avec gestion des groupes frontend.
Partenaires : les paramètres d’authentifications sont stockés dans l’AD
Administrateurs :utilisation de NTLM (auto-authentification).

 

Au final : un starfighter en lego (Et voici le PDF de la conférence : #T3UNIFR12-conférence-TYPO3 + Alfresco + AD)

 

 

#T3UNIFR12 [Jour1] – Le projet TESSERACT

Mots-clefs :

Début de la conférence sur TESSERACT par François Suter, membre de la core team (outil de listing universel) :

#Acteurs du projet#

  • Collaboration entre deux agences concurrentes (cobweb.ch & ecodev.ch),
  • Collaboration grâce à deux développeurs de ces agences passant par la communauté,

#Origine du projet#

  • Postulat de base : nombreux traitements de données dans les projets (liste, parcourir les listes, voir le détail, affiner la rechercher, lier les éléments afficher) au travers de nombreux développements et de différentes extensions,

#Solution technique #

  • Outil générique : usine à gaz ? Non, ce n’est pas une fatalité, la preuve les legos,
  • Donc choix de la modularité,
  • Développement MVC :
    • modèle : filtres / fournisseurs (dataquery, google, tagpackprovider),
    • vue : templatedisplay, fluid, phpdisplay,
    • contrôleur : 2 types : simple, avancé,
    • filtre : un seul (datafilter),

Utilisation massive d’outils standards (API, contrôleurs)…

#Etudes de cas#

Fédération Internationale de motocyclisme :

j’essayerais de vous transmettre le lien de la présentation pour plus d’information… plus graphique. Mais sur le principe, ce client avait besoin d’une remonté d’un grand nombre / type de données. Donc utilisation de tesseract avec des requêtes MySql riches (joints, conditions…), réinterprétées par TYPO3, puis renvoyées à TYPO3 sous la forme attendu (réduit la complexité technique sous TYPO3 pour les requêtes).

Les données sont ensuite filtrées et passées à l’afficheur qui réalise le « templating » (habillage) du résultat (grâce à des marqueurs, facile à poser grâce à un système de « point’n clic » à la templavoilà).
 
Manpower Suisse : 

Utilisation d’un google mini avec TYPO3, dont les pages contiennent aussi des méta-données (correspondant à la clef primaire de la base) qui permet d’utiliser google avec un maximum de cohérence avec TYPO3.

Modélisation MVC similaire au premier projet mais avec des résultats de recherche Google
 
Ville de Genève :

Même principe mais avec des données d’origine Lotus Notes.
 
#Listes d’exemples simples et moins simple#

A voir sur la présentation de François (le lien sous peu). En attendant : www.typo3-tesseract.com

#T3UNIFR12 [Jour1] – Réunion Intégrateurs

Mots-clefs :

Rebonjour,

Après une nuit courte (2 heures pour certains) arrivée à Polytech’Savoie pour la réunion intégrateur.

Parmi les têtes connues : Y.Cerdan et son T.Leroy, Cyril Wolfangel, Haythem Labbassi, Paul Blondiaux, le jeune PADAWAN, Aude Joly et Olivier, Alain et Rachel et d’autres nouvelles têtes dont je n’ai pas (la nuit fut courte) saisi les noms…
Lire le reste de cet article »

Arrivée à Annecy : demain la T3FRUNI12

Vos reporters et intervenants à l’Université d’été sur TYPO3 viennent d’arriver sur Annecy.
Premières rencontres : Xavier Perseguers (release manager V4.6 et Documentation), Dominiques Fayer (documentation), Cyril Wolfangel (actuel administrateur de la communauté TYPO3 France). Echanges nombreux, idées foisonnantes. La mouture 2012 de la T3FRUNI12 promet. Suivez nous sur le blog ONEXT, twitter (Hashtag #T3UNIFR12) ainsi que sur les autres réseaux sociaux (viadeo, linkedin…).
A demain pour les comptes rendus en temps réel des conférences et ateliers.