21

(26 réponses, posts Actualités)

Premier essai avec @async dans XYL. Vous aurez tous les détails dans la vidéo où vous pourrez apercevoir que le mécanisme est absolument non-intrusif et fortement extensible : XYL_async_draft.webm.

22

(26 réponses, posts Actualités)

Un fragment dans un fragment, je trouve ça vraiment tordu et j'ai du mal à voir un cas concret hmm, en revanche des fragments dans des overlays, je suis d'accord.

Les autres ?

23

(26 réponses, posts Actualités)

Le codage des fragments est bon. Question ouverte : quel type de document peut contenir un fragment et peut être contenu dans un fragment ? Par exemple : est-ce qu'un <definition /> peut contenir des fragments ? Non à mon avis. Par contre, un <overlay /> pourrait contenir un <fragment /> ? C'est déjà plus discutable. Et que peut contenir un <fragment /> ? À mon avis, aucun.
Actuellement, un <fragment /> ne peut pas contenir d'autre document et seul <document /> peut contenir des <fragment /> (via <?xyl-fragment?>).

Votre avis ?

24

(0 réponses, posts Actualités)

Hey smile,

Depuis peu, nous trouvons un fichier composer.json à la racine de /Central (uniquement), ce qui nous permet d'être intégrer à Composer !
http://getcomposer.org/img/logo-composer-transparent.png
Je ne suis pas un fou furieux de Composer, j'ai même personnellement beaucoup de reproches à lui faire, mais comme l'a dit mageekguy sur l'IRC de Hoa tout à l'heure : « ce que utilisateur veut qui ne soit pas stupide techniquement, utilisateur a ». On me l'a effectivement demandé en novembre dernier lors de l'événement PHPTour (voir la présentation au passage), donc le voilà. De plus, le reste de la communauté de Hoa n'est pas farouchement contre non plus.

Pour finir l'intégration, j'ai enregistré /Central auprès de Packagist.
http://packagist.org/bundles/packagistweb/img/logo.png
Ainsi, chercher simplement « hoa » et vous aurez les informations que vous désirez.

Un petit test pour la route avec un bête composer.json dans votre projet :

{
    "require": {
        "hoa/central": "*"
    }
}

suivi de

$ php composer.phar update # or install

 et le tour sera joué. Note : la documentation sera mise à jour bientôt.

Pour l'instant, une limitation connue est que /Central, aka « hoa/central » (comme il est nommé dans Composer), contient l'ensemble de toutes les bibliothèques. Malheureusement, il est très difficile pour l'instant (à cause de Composer, pour ne pas citer de coupable) d'avoir chaque bibliothèque à part (comme hoa/websocket, hoa/stream, hoa/xyl etc.). Ça ne saurait tarder mais ce n'est pas une priorité car je vous avouerais qu'au sein de Hoa, on n'est pas forcément convaincu de la top-priorité de cet outil (aux vues de ce qu'on vous prépare smile). Toutefois, si une âme charitable connait la solution, la discussion et les contributions sont ouvertes !

Bonne fin de journée à tous et ++$a; !

25

(26 réponses, posts Actualités)

Avec @raphael, nous avons validé <fragment />. Le codage commence cette semaine smile.

Hey les amis smile,

Hoa\Websocket a été mis à jour pour supporter la RFC6455 (spécification officielle et finalisée du protocole WebSocket). Aurevoir donc Hybi07 (spécification intermédiaire) mais Hybi00 est conservée (car utilisée par Flash, malgré les problèmes de sécurité).

A contrario du protocole, l'API WebSocket côté client (dans le navigateur par exemple) n'est pas encore finalisée par le W3C. J'attends de voir comment elle va évoluer pour finaliser l'API côté serveur (dans Hoa\Websocket). En effet, nous pouvons spécifier des protocoles et autres options mais il est souhaitable d'avoir des API se ressemblant pour faciliter l'apprentissage.

SoChatty (dans /Sandbox) a été mis à jour et fonctionne très bien. Je vous invite à le tester sur vos navigateurs préférés en suivant le fichier README (rien n'a changé).

Voilà pour ce soir smile.

Uniquement pour les versions taggées du coup ? Pas bête. Ça simplifie partiellement le problème. Il existe quand même des sous-dépôts (/Framework, /W3, /Sandbox etc.).
Donc le problème reste ouvert pour les sous-dépôts mais pour Composer c'est résolu (dans la théorie wink).

Hey smile,

Je suis en train de rendre Hoa compatible avec Composer comme vous le savez. Je crois que nous serons obligés de déporter toutes les bibliothèques dans des dépôts. Ça va être très chiant pour la maintenance mais ça implique surtout de gérer correctement les .hgsub et leurs versions Git à savoir .gitmodules.

J'ouvre ce sujet pour lancer des idées, des liens etc.

Je vais lire ça.

Oui, je lis le sujet avec attention.