Livre blanc sur les frameworks PHP : présentation et explications

Couverture du livre blanc «Frameworks PHP pour l\'entreprise»

Il existe 4 phases dans la vie d’un développeur :

  1. celle où il aime tout créer lui-même
  2. celle où il aime utiliser un outil déjà tout prêt
  3. celle où il aime concevoir son outil avec d’autres outils tout prêt
  4. celle où il aime que les autres conçoivent pour lui (mais là il est patron ou armé d’une horde de stagiaires ;-))

Les frameworks font partie de cette troisième catégorie. Ils existent dans à peu près tous les langages : CSS, PHP, JavaScript, Java, C#, Python, Ruby etc.
Mon discours portera sur les frameworks PHP, parce que c’est mon langage de prédilection mais aussi parce qu’un livre blanc sur les frameworks PHP pour l’entreprise est récemment sorti. Il parlera aussi bien aussi bien aux décisionnels qu’aux développeurs, à leur compte ou pour celui d’une entreprise.
Lire la suite : Livre blanc sur les frameworks PHP : présentation et explications

Menu déroulant en rollover semi-accessible avec jQuery

Logo jQuery

Joie : je fais maintenant partie de Planète Accessibilité en plus de Planet Libre. C’est l’occasion pour ce premier article dédié d’allier à la fois logiciels libres et accessibilité pour le plus grand bien du Web ;-)

Le but de cette explication sera de développer la méthode et le raisonnement pour mettre en place un menu en rollover accessible. La difficulté tient essentiellement au fait que tout élément masqué par le biais des CSS est masqué pour de nombreux clients Web.

Nous verrons aussi pourquoi il est important de dissocier la présentation et les artifices graphiques grâce à une dégradation propre du JavaScript. Nous utiliserons pour cela jQuery, ma librairie JavaScript favorite.
Lire la suite : Menu déroulant en rollover semi-accessible avec jQuery

Mes prochaines interventions : frameworks PHP, bloguer en entreprise, monétisation des blogs

Cette semaine pas d’article pour vous élever dans la stratosphère du Web (quoique) malgré la dizaine de brouillons sous le bras. Je vous communique néanmoins quelques dates et rendez-vous où l’on se verra peut-être, surtout si vous êtes à Bordeaux et que le Web fait partie de vos préoccupations.

Mardi 20 mai : frameworks PHP

Petit-déjeuner destiné aux professionnels sur les frameworks PHP. C’est organisé par Clever Age Bordeaux à 8h30 et c’est déjà complet.

J’y parlerai des différentes raisons d’utiliser et de ne pas utiliser un framework PHP dans le développement de sites et des services Web. Je présenterai également les frameworks comme l’excellent symfony mais aussi Zend Framework et Ez Components, entre autre.

À 12h je présenterai également symfony avec Temesis dans le cadre d’un futur service Web totalement accessible.

Vendredi 30 mai : monétisation des blogs

Vendredi 30 mai à 19h c’est BlogCamp Bordeaux #6 sur la monétisation des blogs. Pour l’occasion on a monopolisé la présence de Jean-François Ruiz avec sa casquette Monétiweb. Sa conférence sera suivie d’un débat pour recueillir vos avis et vos astuces pour gagner de l’argent avec vos blogs.

On ne le dit pas mais il y aura également en guest star Richard Malterre de Tapahont et Hélène Frébourg, alias Stella de la Rhune.

Mardi 3 juin : pourquoi bloguer en entreprise ?

C’est la journée bloguer en entreprise. Une journée assimilable à un Yulbiz organisée en 4 temps :

  1. 12h : Déjeuner-débat “Le blog outil professionnel ? Quelles stratégies de communication”
  2. 15h : Atelier-conférence “Le blog : quels usages pour l’entreprise ?
  3. 18h : Conférence-débat “L’impacts du web 2.0 sur notre société”
  4. 21h : Dîner “Pourquoi bloguer, manger & boire ?”

J’animerai la conférence de 15h avec la casquette BlogCamp aux côtés de Lesly Garreau ainsi que 2 experts canadiens : Philippe Martin et Claude Malaison.

Il y aura également d’autres invités de prestige comme Isabelle Juppé (la femme digitale) et Olivier Andrieu (Abondance).

J’espère pouvoir échanger avec un maximum de personnes lors de ces temps forts. Alors, vous venez ?

Gérer sa blogroll sur une page à part avec Wordpress et les modèles de page

Logo Wordpress

J’ai récemment lu une astuce pour afficher sa blogroll sur une page à part et ça m’a donné envie de réagir à la solution proposée.

Gérer sa blogroll sur une page dédiée est une bonne idée car ça évite de surcharger inutilement ses barres latérales de liens, surtout s’ils sont nombreux. Cette séparation permet également d’avoir davantage de liberté pour les présenter et les styler. Ce n’est pas un mal pour apporter un souffle d’originalité.

Lire la suite : Gérer sa blogroll sur une page à part avec Wordpress et les modèles de page

Modifier l’emplacement des données d’un serveur MySQL

Logo MySQL

L’installation par défaut d’un serveur MySQL est suffisante pour être opérationnel dans la minute qui suit. Elle ne facilite en revanche pas la maintenance en laissant le répertoire contenant vos bases de données et tables hors de portée.

L’intérêt de choisir soi-même l’emplacement de ce répertoire, le datadir, est double :

  • regrouper les données en un endroit connu (facilite les sauvegardes)
  • utiliser le partitionnement du disque pour ne pas avoir à craindre une perte de données en cas de réinstallation du système (facilite la maintenance)

Nous allons voir comment procéder à ce changement tout en adaptant les sécurités des systèmes tels que SELinux et AppArmor. Ces derniers empêcheront en effet le serveur de démarrer.

Lire la suite : Modifier l’emplacement des données d’un serveur MySQL

Emu Nova 2.1 : coulisses d’une refonte ergonomique et visuelle

Emu Nova

Mon premier grand fait d’armes sur le Web aura été le lancement d’Emu Nova en octobre 2002. Les grandes lignes du site ont toujours été jeux vidéo rétro, émulation et aide aux utilisateurs.
J’ai ainsi décidé d’offrir une nouvelle garde-robe à Emu Nova le 1er avril 2008 pour renouveler une interface vieille de 3 ans. 3 ans où le contenu s’est accumulé, les menus se sont désordonnés et la navigation s’est complexifiée.

Aujourd’hui je vous dévoile les tenants et aboutissants d’un travail de réflexion mené sur plusieurs mois tant en terme d’ergonomie, d’accessibilité et de respect des standards du Web.
Où l’on parlera de jQuery, Blueprint et d’interface orientée utilisateur.
Lire la suite : Emu Nova 2.1 : coulisses d’une refonte ergonomique et visuelle

À propos de l'auteur

Pour me connaître un peu mieux, je mets à disposition plusieurs ressources professionnelles et personnelles :