Previous Pause Suivant

Mai 2007

Appli offline

J'en avais déjà parler dans un précédent billet, mais je crois beaucoup aux applications Ajax Offline. Apparemment Google aussi.

Pour moi le champ d'intérêt est énorme (l'ensemble des outils collaboratifs pourraient en profiter) !

Zend Framework 1.0 en instance

Le Zend Framework arrive en 1.0 RC1. Pour rappel ce framework est utilisé comme socle de ncore.

Une étude des nombreuses fonctionnalités de ce framework sera lancée sous peu, mais on peux déjà imaginer intégrer les validator dans nForm

Tags: 

Validateur de formulaire javascript non intrusif

nForm permet d'ajouter facilement des règles au champ d'un formulaire (Rules du type QuickForm). La partie coté client existe déjà, mais une librairie (utilisant des librairies supplémentaires) permet d'imaginer un moyen plus simple et plus léger d'ajouter des contrôles sur un formulaire. A étudier donc

Créer facilement un boutton "style web 2.0"

un petit site sympa permettant de générer des boutons stylés web 2 sans lancer the gimp.

edit : un résumé des outils de génération de composants graphiques en ligne (y compris mycoolbutton).

Pour moi ces sites sont bienvenus car, s'ils n'evitent pas l'utilisation d'un gimp ou autre photoshop, ils font vraiment gagner du temps, notamment aux moins doués d'entre nous :)

UTF-8 & PHP

La galère des charset et l'utilisation d'UTF-8 dans PHP (un peu) démystifiée. L'article est interessant et couvre notamment les problèmes coté BDD.

Interface, l'équivalent de script.aculo.us pour jQuery

Script.aculo.us est une librairie d'animation pour la librairie prototype. Il manquait à jQuery un équivalent, et Interface vient combler ce manque. Interface est un plugin de jQuery et permet de faire quasiment toutes les animations dont on a besoin dans un développement web(cf les démos et la documentation - qui fournit systématiquement un exemple)

Interface sera intégré pour le prochain projet nCore.

Frameworks Ajax

Même si nous avons fait des choix sur le long terme en implémentant jQuery et Rialto dans nCore, il est intéressant de voir ce que propose les autres outils, et notamment en fonction des langages pour les versions 'server-side'. Voici une liste intéressante donc, permettant de se faire une idée des forces en présence.

Firefox Showcase (Firefox)

Internet Explorer 7 s'est (enfin) ouvert à la navigation par onglets, et propose une fonctionnalité intéressante, absente de Firefox : la possiblité d'afficher des vignettes des onglets ouverts sur une page entière et d'y accéder en un clic.

Panorama des technologies d'IHM

Client lourd, Client/serveur, Client léger puis Client Riche. Autant de typologies d'architectures à maitriser. Mais plus loin que les concepts mis en oeuvre, trouver la bonne technologie pour implémenter ces architectures est assez souvent difficile. Voici un billet qui récapitule les offres des différents acteurs de ce marchés.

Firefox : Module "Console2"

Voici un petit module que je viens de découvrir pour Firefox. Une sorte de nouvelle version de la console d'erreurs JS. Cette nouvelle console d'erreurs permet :
D'afficher les erreurs par type : (Errors, Warnings, Messages), langage (JavaScript, CSS, XML) et contexte (Chrome, Content).
De plus elle contient d'autres fonctionnalités qui peuvent s'avérer utiles.
Pour plus de détails : [|https://addons.mozilla.org/fr/firefox/addon/1815|en]

Enjoy.

créer un arbre JSON visuel

Un petit script qui construit un arbre visuel à partir d'une chaine JSON. Super pratique pour le debug. A ajouter dans la console de debug de nCore !

Etes-vous créatifs ?

La définition de quelqu'un de créatif est souvent assez différente selon le contexte de travail, cependant, voici une liste des points qui permettent de se faire une idée, dans un contexte comme le notre

PHP4/5 : Hallucinant

gestion de la référence 'null' et tableaux vides

a faire attention dans vos développement

$a = array();

echo '(' . ($a == null ? 'vrai' : 'faux') . ')'; // (vrai)
echo '(' . ($a === null ? 'vrai' : 'faux') . ')'; // (faux)

Découvrir jQuery, imaginer comment fédérer nCore

jQuery est la librairie de référence de nCore, son utilisation devrait donc être maitrisée par tous. Voici un petit site qui sert de site démo. La page affiche automatiquement la démo correspondant à la dernière version.