Skip to main content Help Control Panel

Login   A+   A-

YACS «  

Paques, Bernard

avatar
Bernard
on Apr. 9 2006
from nearby-an-airport

YACS Leader
Information channels
Recent pages
Recent files
AddThis Social Bookmark Button
AddThis Feed Button

Releases and Bernard's Blog
Bernard's blog

on Sep. 29

Xdebug sous Mac OS X ?

10:21 pm

Guide d'installation facile en français
Un complément intéressant de MAMP est l'extension Xdebug, pour faire du profiling sérieux. Mais comment faire pour l'installer sous Mac OS X sans le compiler, etc ?

Un article de référence explique comment faire, mais c'est en anglais. Moi, je vous l'indique dans la langue de Molière...

Première étape, il nous faut trouver une librairie déjà compilée par d'autres, et pour Mac OS X. La solution, c'est de visiter les extensions du projet Komodo et de choisir la librairie la plus récente 'PHP Remote Debugging'. Pour un MacBook Pro sous Intel, c'est 'Mac OS X / x86'.

Un clic sur le lien 'download' lance le téléchargement et vous vous retrouvez, après décompression, avec plusieurs répertoires numérotés. Ces numéros correspondent à des versions différentes de PHP, et il faut donc aller regarder la version mise en oeuvre dans MAMP avant d'aller plus loin.

Pour cela, vous pouvez au choix :

-  lancer le panneau d'aide de MAMP en recopiant l'adresse suivante dans votre navigateur http://127.0.0.1/MAMP/help.php?language=English

-  activer l'onglet système du panneau de contrôle de yacs

A l'heure où je vous écrit, MAMP gère deux versions de PHP, mais c'est la 5.2.6 qui est active pour yacs. Donc il faut aller chercher le contenu du répertoire 5.2 de l'archive chargée précédemment.

La deuxième étape est d'installer le contenu de ce répertoire, c'est-à-dire le fichier xdebug.so, dans MAMP.

A priori, le répertoire /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922 contient déjà un certain nombre d'extensions .so pour PHP, et c'est là que je dépose le fichier xdebug.so.

La troisième étape est de faire prendre en compte cette extension, en modifiant le fichier php.ini qui, sur ma machine, est dans le répertoire /Applications/MAMP/conf/php5.

Ouverture du fichier dans un éditeur de texte et ajout des lignes suivantes tout à la fin :

[xdebug]
zend_extension=/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20050922/xdebug.so


Il faut aussi désactiver l'optimiseur Zend, qui s'avère incompatible avec Xdebug dans les versions dont je dispose. Recherche des lignes correspondantes et insertion d'un point-virgule comme suit :

[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/Applications/MAMP/bin/php5/zend/lib/Optimizer-3.3.3
;zend_optimizer.version=3.3.3


Puis sauver le fichier, faire un petit tour sur le dashboard, pour arréter et relancer le serveur par le panneau de contrôle de MAMP. Et voilà.

Permalink · Reference this page



on Sep. 22

Attention, gros travaux en vue

09:37 pm ~ Annonces

En prévision du lancement officiel de la version Macnana, nous ré-organisons ce site pour mieux vous servir
Les fonctionnalités de la version Macnana nous permettent de vous proposer un nouveau site à la fois plus clair et plus convivial, alors autant en profiter...

Si vous êtes un habitué de ce site, pardon par avance de perturber vos habitudes. Vous devrez patienter deux semaines pour retrouver un site stable, ré-organisé et habillé de nouvelles couleurs.

Comme nous n'avons pas la science infuse, nous allons tester différentes solutions avant de choisir le meilleur compromis. Ensuite, pour mieux vous accueillir, nous vous inviterons très officiellement à participer à une ou plusieurs réunions de présentation de Yacs et de ses possibilités.

Alors merci de votre fidélité et à bientôt.

Permalink · 2 comments · Reference this page

on Sep. 15

Développer yacs sous Mac OSX

07:02 pm

Qu'est-ce que ça change, par rapport à avant ?
Bon et bien voilà, je fais partie des switchers, ces personnes qui sont passées de Windows à Mac OS X. Durant l'été, j'ai commandé et reçu un Maxbook Pro, et quelques semaines n'ont pas été de trop pour apprivoiser la bête.

Non pas que le Mac soit compliqué, non, c'est même plutôt beaucoup plus simple qu'avant pour plein de choses. Le problème, c'est le bonhomme, on ne change pas d'habitudes en cinq minutes, surtout lorsque les raccourcis clavier ont servi plus de 10,000 fois. Par exemple, il faut changer quelques connexions neuronales pour fermer les fenêtres, et passer de Ctrl-F4 à Cmd-W.

Et puis, j'en ai profité pour revisiter un certain nombre de choses, comme par exemple la façon d'utiliser l'entrepôt de données SVN chez Google.

La boîte à outils pour travailler sur yacs sous Mac OSX comprend les composant suivants :

-  Le duo Firefox + Firebug pour naviguer sur le web et pour analyser le comportement côté poste de travail

-  VMware Fusion (acheté) pour gérer Internet Explorer dans une machine virtuelle Windows XP

-  ForkLift (acheté) pour gérer les fichiers à la mode de TotalCommander (la synchronisation des fichiers en moins)

-  MAMP comme plate-forme de service Apache, PHP et MySQL, plus phpMyAdmin - la configuration a été modifiée pour augmenter la taille mémoire allouée aux scripts à 128 M au lieu de 8 M

-  TextWrangler comme outil de modification des scripts

-  svnX pour gérer les mises à jour de l'entrepôt de code sur Google code

-  FinkCommander comme frontal graphique de gestion des modules Debian dont je pourrais avoir besoin

-  GanttProject comme outil de gestion de projet, pour la (future) planification des travaux

-  Freemind pour trouver et structurer les nouvelles idées

-  Wireshark pour capturer et analyser les flux réseaux, et faire la mise au point de certaines transactions web compliquées

-  poEdit pour la traduction des chaînes de caractères extraites de yacs

Bien évidemment, beaucoup de ces outils existent aussi dans d'autres environnements. A noter la portabilité des applications écrites en Java comme GanttProject.

Alors, qu'est-ce que ça change tout ça ? Et bien, déjà, la validation des scripts de référence est passée de 226 secondes à 5 secondes, sans doute parce que la gestion de la mémoire est meilleure sous Unix. Et les recherches dans les fichiers s'effectuent en une fraction de seconde, pour le moins. Cette puissance va servir, dans un premier temps, à automatiser encore plus les tests et vérifications effectuées pendant les développements. Les acquis de la version MacNana, il va falloir les préserver et les renforcer !

Ai-je oublié quelque chose ? Non, je ne crois pas, mais vos commentaires et suggestions sont les bienvenus.

Permalink · 1 comment · Reference this page

on Sep. 2

Yacs MacNana, le tube de la rentrée ?

11:04 pm

Finalement, les nombreuses optimisations réalisées ont nécessité de répéter plusieurs fois de nombrux tests, et le déverminage, initialement prévu sur un mois, s'est en réalité étalé sur tout l'été ...

Jusqu'à présent la régle était de sortir une archive chaque mois, mais n'attendez pas de version 8.7 cette année, ni de 8.8. Nous sommes restés sur la 8.6, pendant tout un trimestre, ce qui n'était encore jamais arrivé depuis le lancement du projet yacs.

Plusieurs livraisons ont permis aux uns et aux autres de suivre l'avancement des travaux, les 6 juillet, 21 juillet (MacNana RC), 1er août (MacNana RC1) et 12 août (MacNana RC2).

Nous en sommes, depuis le 1er septembre, à la version 8.6beta30.31.31, aussi connue sous le doux nom de MacNana RC3.

Puisque tout le monde est à présent rentré de congés, après avoir rechargé les batteries, je vous laisse encore jusqu'à la fin de la semaine pour procéder à d'ultimes tests. Nous délivrerons ensuite MacNana RC4, qui sera aussi la première version majeure officielle de yacs.

Toutes les bonnes volontés sont requises sont requises pour assurer le succès de Yacs MacNana, et il y a tant à faire. Etes-vous un bon communicant, un traducteur émérite, ou encore un modérateur psychologue ? Alors n'hésitez pas à vous manifester tout au long du programme de lancement que nous sommes en train de concocter, et merci de votre confiance.

Permalink · Reference this page

on June 20

Chonas 2008, la plate-forme yacs devient un produit logiciel

08:50 pm ~ Annonces

Lors de notre rencontre précédente, en octobre 2007, la priorité était aux questions existentielles. Pourquoi une communauté ? Quelles sont les règles du jeu ? Qui fait quoi ? Chonas 2007 a donné un nouveau départ au projet de développement yacs, basé sur les individus qui participent au projet.

Début 2008, nous avons décidé la mise en place de cycles de développement majeurs, sur six mois, et avons consacré pas mal d'énergie à nous rapprocher de l'objectif fixé au fur et à mesure des livraisons mensuelles.

En fait, comme vous le savez, c'est toute l'activité du mois de Juin qui est consacrée au déverminage de yacs, pour mieux le stabiliser. Je remercie d'ailleurs chaleureusement toutes les contributions des membres actifs et fidèles de la communauté, tant sur les remontées de bogues que sur la préparation de scénarios de test. Voilà du concret comme on aime, qui fait avancer tout le projet.

Bien sûr, nous avons encore besoin de nous améliorer sur bien des points, et la couverture des tests est encore très partielle.

La réunion de Chonas 2008 fut donc fort différente de la précédente. Puisque nous sommes au moment de livrer yacs 8.6, aussi connu sous le nom de "yacs Macnana", les associés ont donné chacun un jour et demi de leur temps personnel, pour effectuer des tests de non-régression et rechercher des bogues, de façon aussi systématique que possible.

Et puis, nous avons retrouvé Olivier, l'épaule encore bien abimée, et son iMac, pour une séance mémorable avec Thierry sur les skins de yacs et, notamment, la nouvelle peau "yacs_2008". Agnès avait son Linux, et les autres leur Windows préféré. Pas de jaloux, et tout le monde sous yacs, de toutes façons...

En octobre 2007, chaque participant à la réunion de Chonas venait partager ses espoirs et ses idées. En juin 2008, les mêmes personnes se sont retrouvés à Chonas, pour finaliser un produit logiciel. Voilà qui donne une mesure exacte des progrès accomplis en quelques mois seulement.

Avec une telle vitesse d'évolution, nous pouvons commencer à avoir des ambitions pour le futur, et bien sûr nous en avons aussi discuté lors de notre réunion. Alors, où en serons-nous dans six mois ? Et l'année prochaine ? Difficile à dire, en vérité, mais en tout cas les deux premières réunions de Chonas resteront de très bons souvenirs, à l'image de l'accueil souriant de Christian et de sa famille. Vous savez ce qu'on dit : "jamais deux sans trois"...

Permalink · 3 comments · Reference this page

on May 9

yacs 8.4 : informations utilisateur, messagerie de groupe, onglets, overlays

09:48 pm

En début d'année nous avions prévu d'implémenter d'abord les fonctions prioritaires, telles que définies par la communauté. Après les premiers formulaires électroniques, apparus en version 8.2, puis améliorés dans les deux versions suivantes, nous nous attaquons à présent aux fonctionnalités de groupe. Cette nouvelle version 8.4 permet d'envoyer un message électronique à tous les éditeurs d'une section, ou à tous les membres appartenant à la même catégorie. C'est donc une avancée significative vers les interactions multiples à petite échelle. Dans l'avenir, nous tâcherons de simplifier encore plus le fonctionnement de ces petits groupes contruits à la demande autour d'un projet, d'une idée, et de quelques pages web.

Autre objectif en ligne de mire : la version majeure, au nom de code "YACS MacNana", attendue pour le mois de Juin. Le thême général de "logiciel social", décidé par la communauté, se décline dans la version 8.4 dans une simplification de l'interface et, simultanément, dans un enrichissement des informations gérées par chaque utilisateur. Mais la production d'une version majeure, c'est aussi l'obligation de stabiliser le logiciel et de passer par le plus grand programme de tests jamais effectué sur YACS. Des efforts importants ont été engagés dans ce sens dès la version 8.3, et ont été prolongés pour la version 8.4, au point que cette dernière production promet d'ores et déjà d'être l'une des plus stables que nous ayons connu.

Bref, le projet se déroule à peu près comme prévu en début d'année, et c'est grâce à l'équipe soudée, créée fin 2007, qui se réunit chaque semaine pour faire avancer le projet. YACS 8.4, c'est d'abord le produit d'une communauté de gens qui avancent ensemble, à leur rythme, et qui en sont fiers !

Je vous laisse savourer les nombreux apports de la version 8.4, décrits de façon exhaustive en anglais. Une soirée de clavardage réservée à la migration vers cette nouvelle version est prévue le 22 mai à partir de 21 heures, heure de Paris. Et nous recherchons des volontaires pour tester le logiciel, alors merci par avance de vos retours d'information.

Permalink · 1 comment · Reference this page

on Mar. 16

YACS 8.2 : formulaires, calendriers, limitation des courriers électroniques

10:07 pm

Le support interactif de formulaires électronique était attendu depuis longtemps. Avec la version 8.2 le rêve devient réalité, et YACS dispose à présent de fondations solides pour construire des formulaires facilement, grâce à la technologie AJAX. Décrivez les formulaires sans aucune programmation, et utilisez-les pour capturer l'information sous forme de nouveaux articles. Comme d'habitude, les versions suivantes nous donneront l'occasion de coller au plus près de vos besoins. Merci par avance d'essyer cette nouvelle fonction, et de vos suggestions pour la suite.

Les calendriers enligne ont aussi été améliorés, puisqu'il suffit d'ajouter l'overlay 'day' à une section pour obtenir un calendrier dynamique présentant, mois par mois, les prochains évenements à venir. Les utilisateurs de cet overlay ont de nouvelles options pour retrouver la vue en liste précédente, et pour faire afficher les événements passés.

Et puis, il y a aussi les limitations d'envoi de courrier électronique imposées par les fournisseurs d'hébergement Internet. YACS est à présent assez malin pour retarder l'envoi de messages et rester en dessous des 50 messages par heure.

La version 8.2 contient beaucoup d'autres nouveautés, qui ont été documentées en anglais.

Permalink · 1 comment · Reference this page

on Mar. 13

Yetanother se réorganise

10:41 pm ~ Annonces

Yetanothercommunitysystem, "Yetanother" pour les intimes amorce sa mutation pour la nouvelle saison 2008 !

Votre portail restructuré

Vous l'avez constaté les onglets ont été modifiés ce jeudi 13 mars. C'est la toute première action visible de la mutation vers le nouveau Yacs 2008.

Pour vous y retrouver plus facilement, voici à quoi correspondent les nouveaux onglets :


-  Accueil - Retour à la page d'accueil. C'est l'équivalent de l'ancien onglet "Yacs"
-  YACS - Présentation du projet Open Source YACS et des dernières informations officielles.
-  Développement - Les nouvelles fonctions, les nouvelles contributions, c'est ici.
-  Téléchargement - Enfin rassemblés tout les éléments pour créer votre propre serveur Yacs.
-  Documentation - Toute l'information dont vous pouvez avoir besoin, disponible à tout moment. (Actuellement en pleine refonte !)
-  Communauté - Les forums d'entraide et de discussion en français et en anglais.

Permalink · Reference this page

on Mar. 6

Les formulaires, à partir de la version 8.2

11:38 pm

La nouvelle version n'est pas encore documentée, mais elle apporte des premiers éléments de réponse sur l'une des fonctions les plus demandées par les utilisateurs : la possibilité de construire des formulaires en ligne faciles et complets.

YACS version 8.2 introduit un éditeur de formulaire en AJAX, donc assez facile d'utilisation, et est également capable de gérer les saisies de données dans un tel formulaire pour les transformer en articles.

Bien sûr, ceci n'est qu'une première étape, qui sera suivie de beaucoup d'autres. N'hésitez pas à télécharger la nouvelle archive 8.2beta, puis à créer un formulaire à partir du panneau de contrôle, et à tester son utilisation. Merci de vos retours d'information, etc.

Permalink · 1 comment · Reference this page

on Feb. 9

L'accès WiFi à LIFT 2008

05:50 pm ~ LIFT 2008 ~ Performance

On est toujours à se plaindre que "ça ne marche pas très bien". Bon, ben voilà quelques mesures factuelles effectuées pendant deux jours.
Pas de surprise, une telle densité de machines en WiFi avec beaucoup de trafic, ça induit forcément quelques difficultés techniques. En fonction de l'instant dans la journée, de l'application utilisée, voire du système d'exploitation et du constructeur de la machine, les frustrations sont plus ou moins importantes.

Les graphes ci-dessous représentent les mesures effectuées depuis un ordinateur portable Toshiba sous Windows XP, avec Pingplotter standard.

A la base, l'outil indique le temps d'aller et de retour à travers le réseau radio mis à disposition dans la salle de conférence. Plus le trait noir est haut, plus ce temps est haut, et la qualité de communication mauvaise. Le nombre indiqué sur le côté gauche est le temps maximum, en millisecondes.

En plus, l'outil indique aussi les pertes de paquets, sous forme d'un trait rouge vertical.

wifi-lift08-07am.jpg wifi-lift08-07pm.jpg wifi-lift08-08am.jpg wifi-lift08-08pm.jpg

Comme on le voit, LIFT 2008 a été marqué par quelques plages de quasi-indisponibilité du réseau, avec une qualité très variable le reste du temps.

Est-ce que LIFT a poussé la technologie WiFi à ses limites, comme d'autres sujets traités dans la conférence ?

En tout cas, j'ai maintenant une raison supplémentaire de revenir l'année prochaine, au moins pour évaluer comment la situation du WiFi évolue d'une année sur l'autre...

Permalink · Reference this page

Files

Pointer thumb.gif 172 bytes, 143 downloads
Edited by Bernard on Mar. 16
Zoom