Jump to content
Invision Board France

Blog de Fabien

  • entries
    33
  • comments
    68
  • views
    10937

About this blog

Invision, Développement Web, Nintendo Wii,...

Entries in this blog

 

L'histoire d'Internet en France

J'ai découvert hier, via Nemstudio, que la chaîne 13e Rue allait diffuser le 15 juin prochain un documentaire intitulé "Quand l'Internet fait des bulles" qui retracera l'histoire d'Internet en France.   La bande-annonce est disponible sur Google Vidéo à l'adresse suivante : http://video.google.fr/videoplay?docid=5574031235170388977   Pour ceux qui n'ont pas 13e Rue, sachez que la chaîne à mis sur son site internet la première partie du documentaire jusqu'au 15 juin. La deuxième partie sera disponible à partir du 16 juin.   Je n'ai pas encore vu la première partie mais ça ne va pas tarder à mon avis

Fabien

Fabien

 

Skin Invision Board France Bleu

J'ai terminé ce matin la nouvelle version du skin bleu d'Invision Board France.   La mise à jour du skin d'IPB 2.1 à IPB 2.2 était assez chiante mais je trouve que je ne m'en suis pas trop mal sorti. Pour la première fois, j'ai été assez rapide pour skinner le portail profil et le nouvel éditeur de messages. Il faut avouer que je n'avais pas grand chose à faire de ce côté là, le skin par défaut est bleu et le skin d'IBF aussi...   Une fois la mise à jour terminée, je me suis fait plaisir avec un petit rafraichissement graphique. Ça faisait un moment que je voulais enlever le menu en onglets. Il n'était pas très joli et pas assez visible à mon goût. J'espère avoir corrigé ces défauts dans cette nouvelle version. Ensuite, je voulais aussi revoir le sous-menu "Forums". Je ne m'étais pas trop embêté pour le précédent, j'avais simplement ré-utiliser la fonction javascript déjà disponible dans IPB pour créer un popup menu. Cette fois, j'ai écrit moi-même le code nécessaire et je dois dire que ça tombé bien puisque j'avais envie de faire un peu de javascript. J'avais pendant longtemps une très mauvaise opinion de ce language parce qu'il est trop souvent mal utiliser (pour bloquer le clic droit et/ou la sélection, mettre du texte défilant dans la barre d'état, mettre un texte qui suit les mouvements de la souris, ...) mais quand il est bien utilisé il permet d'améliorer le confort du visiteur.   Pour terminer, quelques captures du skin histoire de garder une trace de mes réalisations :  

Fabien

Fabien

 

Sortie de Mario Strikers Charged Football

Mario Strikers Charged Football sort demain sur Nintendo Wii. Depuis la présentation du jeu il y a quelques mois je dois avouer que je suis assez impatient de pouvoir l'acheter. J'ai déjà Mario Smash Football sur GameCube (jeu "offert" avec la console). J'y ai joué pas mal d'heures à l'époque alors que je ne suis pas un fan de jeu de football. J'espère donc que ce nouvel opus sera au moins à la hauteur du précédent.   En Europe, Mario Strikers Charged Football sera le tout premier jeu jouable en ligne. Ça c'est une bonne nouvelle d'autant plus que le online est gratuit sur Wii ce qui n'est pas le cas sur les deux autres consoles de la nouvelle génération. Il sera donc possible de jouer avec vos amis mais aussi avec de parfait inconnu. Qui sait, peut-être que le jeu réservera quelques surprises comme de nouveaux stades téléchargeables ou de nouveaux "chefs d'équipe"...   Je m'étais promis de ne pas acheter le jeu avant la fin des partiels, c'est-à-dire pas avant juin, mais je crois que je vais avoir du mal à tenir...

Fabien

Fabien

 

Sortie de Mootools 1.1

La nouvelle version de Mootools, un framework javascript que j'ai déjà présenté, est sortie il y a quelques jours.   Cette mise à jour n'apporte pas vraiment de nouvelle fonctionnalité importante. Le but était d'optimiser le code, d'ajouter quelques fonctions intéressantes et de corriger les bugs. La liste des changements est disponible sur le wiki Mootools.   Le site officiel Mootools a aussi été amélioré puisqu'il propose maintenant une liste de démonstrations des fonctionnalités du framework.   Personnellement, je suis toujours aussi content de Mootools. Je ne regrette pas d'avoir abandonné scriptaculous qui été vraiment buggé surtout avec les navigateurs n'utilisant pas gecko (le moteur de rendu de Firefox).   D'ailleurs, j'ai récemment mis à jour mon site Smallville Site Web avec la toute dernière version (beta) de mon CMS perso (FabCMS pour les intimes). Mootools (v1.0) est bien sûr utilisé, ça peut ainsi vous donner un exemple d'utilisation de cet excellent framework...

Fabien

Fabien

 

Musiques d'EMI sans DRM sur iTunes

La maison de disques EMI a annoncé cet après-midi à Londres que l'ensemble de son catalogue sera disponible sans DRM en mai prochain sur iTunes.   Voilà, une bonne nouvelle ! Il était temps qu'un major du disque se décide à abandonner ces mesures de protection.   A mon avis, cela ne peut être que bénéfique à EMI et... aux consommateurs bien sûr. Il reste malgré tout une barrière importante : le prix. En effet, les musiques sans DRM seront proposées à 1¤29 l'unité contre 0¤99 avec DRM. Certes ils seront de meilleures qualités mais je suis pas sûr que l'argument soit très convaincant. Toutefois, le prix d'un album reste inchangé mais personnellement je pense que l'intérêt d'achat sa musique est ligne et de pouvoir acheter que la musique qui vous intéresse.   Reste à voir maintenant si d'autres majors vont suivre le pas...

Fabien

Fabien

 

Un écran externe pour mon MacBook

Je me suis enfin acheté un écran externe pour mon MacBook ! Je devais déjà m'en acheté un pour Noël mais, n'arrivant pas à trouver en magasin le modèle d'écran que je voulais, j'avais finalement pris une console de jeux Nintendo Wii.   Cela fait maintenant presque deux semaines que j'ai un Samsung SyncMaster 205BW. Je l'ai finalement acheté sur internet malgré mes réticences.     Je dois avouer que je suis pas déçu. Les couleurs sont correctes, je n'ai aucun pixel mort (ouf) et je n'ai pas remarqué de rémanence. A noter également que les cables DVI et VGA sont fournis avec l'écran. Ça tombe bien j'en avais pas justement...

Fabien

Fabien

 

Changer les icônes de Smultron

Smultron est un éditeur pour Mac OS X gratuit et Open Source. Je l'utilise depuis mon switch sous Mac. Sur le plan fonctionnel, je n'ai rien à dire par contre j'ai toujours du mal à accrocher aux icônes. Elles sont pas du tout dans le style de Mac OS X...   Heureusement, Susumu Yoshida, un talentueux graphiste japonais, a créé un pack d'icônes pour Smultron. Voici un aperçu des nouvelles icônes dans Smultron :   Pour installer le pack d'icônes, faites un clic droit sur l'application Smultron et cliquez sur Afficher le contenu du paquet puis copier le dossier Ressources de l'archive zip dans le dossier Contents.   N'hésitez pas à visiter le site de Susumu Yoshida, vous y trouverez d'autres sublimes icônes.

Fabien

Fabien

 

Mootools, framework javascript

Mootools est une librairie javascript qui permet, notamment, d'utiliser AJAX et de créer de jolis effets sur un site web. Jusque là rien de nouveau, il en existe déjà un certain nombre sur internet mais l'une des qualités de mootools est d'être léger ce qui le point faible actuel des autres frameworks...   La page de téléchargement de Mootools permet de se créer un framework personnalisé en choisissant uniquement les fonctions que l'on souhaite. On a ainsi une librairie javascript qui correspond vraiment à ses besoins.   La documentation de la librairie est également une belle réussite : claire, précise et complète.   La version 1 de Mootools est disponible depuis quelques jours sur mootools.net

Fabien

Fabien

 

Mise à jour de mes mods IPB 2.1

Je viens de terminer le portage de mes mods IPB 2.1 vers la version 2.2 d'IP.Board. J'ai mis un peu plus de temps que j'avais prévu, sûrement parce que je n'étais pas très motivé pour le faire. J'en ai profité pour les mettre sur le serveur SVN d'Invision Board France.   Voici donc la liste des mods qui ont été mise à jour : MiniChat - MiniChat (ou shoutbox si vous préférez) pour vos forums utilisant AJAX.
ChatComposant - Permet aux membres de se connecter à un ou plusieurs salons IRC depuis vos forums via une Applet Java.
Bloc de bienvenue - Plugin pour le portail permettant d'afficher un bloc de bienvenue.
Liste des forums - Plugin pour le portail affichant un bloc avec la liste des forums.
Bloc de connexion - Plugin pour le portail permettant de se connecter directement depuis le portail d'IPB.
Une nouvelle mod a fait son apparition Évènements à venir. Elle permet d'afficher un bloc sur le portail IPB avec la liste des évènements à venir.   Il reste également l'E2T qui est actuellement disponible en version beta. Je pense/espère qu'une nouvelle version de développement sortira bientôt (ça dépend de mes collègues Prolag et Youp3 .

Fabien

Fabien

 

Wii, je l'ai !

Voilà maintenant deux semaines que j'ai acheté une Nintendo Wii. Je dois avouer que je n'ai pas eu trop de mal à l'avoir mais je crois que j'ai eu beaucoup de chance (pour une fois ^^). Niveau design, la console est très belle et s'intègre bien dans un salon par exemple.   Actuellement, j'ai quatre jeux Wii : Wii Sports (inclus avec la console), Wii Play, Red Steel et Zelda : Twilight Princess. Je vais revenir tout de suite sur chacun d'eux...   Wii Sports Wii Sports contient cinq sports : le baseball, le bowling, le golf, le tennis et la boxe. Tous permettent plus ou moins de se familiariser avec la Wiimote. L'immersion dans les différents sports est assez rapide et on oublie vite qu'on est devant sa télévision alors attention aux objets à proximité Wii Sports est, à mon avis, un bon jeu qui prend tout son intérêt lorsque l'on y joue à plusieurs. Seul, on se lasse au bout d'un moment car il n'y a pas de réel but à part devenir "pro". Si vous jouez tout seul je pense que vous trouverez plus d'intérêt dans l'entraînement en essayant de gagner toutes les médailles d'or ou dans le calcul de votre âge fitness (pour garder la forme ). Je trouve vraiment dommage que le jeu ne propose pas de jouer en ligne...   Wii Play Je n'ai pas vraiment accroché à ce mixe de mini-jeux mais il faut dire que Wii Play sert surtout à maîtriser la Wiimote. Vu sous cet angle, alors c'est plutôt réussi mais les mini-jeux reste quand même sans réel intérêt et très peu captivant. On peut facilement s'en passer et gagner une dizaine d'euros...   Red Steel Red Steel est sûrement le jeu où les opinions sont les plus divergentes. Certains aiment d'autres pas. A mon avis cela dépend en partie de son avancement dans le jeu. Si le début du jeu (avant les 10 ou 15%) est assez lassant, Red Steel prend un vrai intérêt par la suite puisque vous allez apprendre de nouvelles techniques de combat et vous allez aussi pouvoir choisir vos "missions". Graphiquement le jeu aurait pu être poussé un peu plus, la console peut faire mieux (voir Zelda). Toutefois, certains niveaux sont très réussis. Je pense notamment à celui se déroulant dans un casino ou encore celui dans une sorte de parc d'attraction. Un point sur lequel Red Steel me déçoit c'est les temps de chargement. Je ne me souvenais pas avoir vu autant de fois la page de chargement depuis la PlayStation 1 !!! Red Steel n'est toutefois pas un mauvais jeu. Il souffre de certains problèmes qui auraient pu être corrigé avec quelques mois de travail supplémentaires...   Zelda : Twilight Princess Bien que ce ne soit pas habituellement mon type de jeu, j'y ai joué (et j'y joue encore d'ailleurs). Il est tout simplement excellent. L'utilisation de la Wiimote est parfaite et franchement c'est mieux qu'avec une manette ! L'histoire est passionnante et prenante. Graphiquement, c'est beau. Fans ou pas de Zelda, c'est un excellent jeu.     Voilà pour les jeux Wii. La console dispose également d'autres fonctionnalités tel qu'un navigateur internet (Opera), une chaîne météo et une chaîne photos (permet de voir les photos contenues sur une carte SD). Personnellement, je ne vois pas de réel intérêt à ces trois là. Je trouve plus utile la console virtuelle, pour télécharger d'anciens jeux et la chaîne Mii qui permet de créer vous un petit personnage à votre effigie (ou pas d'ailleurs). Vous pourrez par la suite l'utiliser dans les messages que vous envoyez à vos amis qui possèdent une Wii.   Pour finir, si vous avez une Wii, pensez à prendre les piles rechargeables ! Bien que l'autonomie est assez bonne, si vous jouez beaucoup vous allez y gagner. Puis c'est bon pour l'environnement

Fabien

Fabien

 

Sortie de la Wii en France

C'est aujourd'hui, le 8 décembre 2006, la sortie en France de la nouvelle console de Nintendo : la Wii.   Avec cette console, le fabricant japonais veut révolutionner le monde des jeux vidéo en proposant une toute nouvelle façon de jouer. Finit la manette à boutons, place maintenant à une télécommande sans fil capable de reconnaître les mouvements que vous faite. Le joueur est ainsi véritablement plongé dans le jeu.   Outre cette télécommande, la Wii permet de lire les jeux GameCube... mais ce n'est pas tout ! Les nostalgiques de la Nes, de la SuperNes ou encore de la Nintendo64 pourront acheter certains jeux dans la console virtuelle. Les fans de FPS auront peut-être la joie de rejouer au mythique Goldeneye sur N64. Je l'espère   Nintendo change également son image "enfantine" et propose sa nouvelle console dans un tout nouveau style. Le design de la Wii est très sobre et très propre. Un style très similaire à celui des produits d'Apple.   Apparemment, Nintendo a sous-estimé l'engouement du public pour sa nouvelle console puisque, malgré un stock déjà important, la Wii se fera rare dans les magasins pour cette fin d'année. Toutefois, Nintendo annonce ré-approvisionner son stock avant Noël. Peut-être qu'une Wii vous attendra donc sous le sapin le 25 décembre prochain...   A mon avis, la Wii a un fort potentiel notamment grâce à sa télécommande révolutionnaire mais aussi grâce son prix. Elle est pour le moment la console de nouvelle génération la moins chère (249¤).   Je pourrais donc bien m'en acheter une...

Fabien

Fabien

 

Script d'Installation v2.0

Cette après-midi j'ai terminé la nouvelle version de mon script d'installation.   Vous ne connaissez peut-être pas directement ce script mais si vous avez déjà installé une de mes mods, vous l'avez déjà utilisé. Ce script permet d'installer (ou désinstaller d'ailleurs) facilement des paramètres, des templates, des composants, ... dans IPB. C'est bien pratique et ça m'évite de créer un nouvel installer pour chacune de mes mods.   Avec cette nouvelle version, j'ai voulu, notamment, améliorer l'internationalisation du script. Ainsi, on peut maintenant spécifier les fichiers à importer pour chaque langue. C'est intéressant pour les mods qui seront disponibles en anglais et en français comme l'E2T. Ça évitera de devoir faire deux archives zip distinctes pour les deux langues. Il y a également la même chose pour la description de la mod.   J'en ai aussi profité pour ajouter l'importation de tâches et de macros. Même si c'est encore buggé actuellement (la faute à IPB), ça devrait être bon avec IPB 2.2 Finale. J'ai également pris en compte les suggestions de Franfrou et de Youp3.   J'ai déjà testé cette nouvelle version pour l'installation de l'E2T 2.3. Hors mis les tasks et les macros, ça passe bien. Maintenant il va falloir que m'occupe du système de mise à jour de l'E2T qui est basé sur mon script d'installation. Là, je sens que ça va pas du gâteau...

Fabien

Fabien

 

AJAX et les caractères spéciaux

C'est l'un des plus gros problèmes d'AJAX, les caractères spéciaux. Si votre requête n'utilise pas le même encodage que votre page, tous les caractères spéciaux deviennent des points d'interrogation.   J'avais déjà passé pas mal de temps sur ce problème mais hier soir alors que je mettais ma bdd à jour (pour être compatible avec la nouvelle version de FabCMS), je me suis aperçu que certains caractères avaient été remplacés par le fameux point d'interrogation...   Ce matin, après plusieurs heures de recherches, je suis arrivé à la source du problème. Pour convertir les caractères en UTF-8 (le jeu par défaut de l'objet XMLHttpRequest) j'utilise la fonction php utf8_decode. Or cette fonction ne décode pas tous les caractères mais uniquement ceux qui sont dans le jeu de caractères ISO-8859-1...   Au finale, j'ai trouvé 21 caractères ASCII qui n'étaient pas convertis (dont notamment Œ, œ, ‰, € et ™). Pour corriger ça, j'ai simplement faire un str_replace en attendant de pouvoir vraiment regarder de plus près les modules php mbstring et iconv.

Fabien

Fabien

 

MacBook, l'ultime départ...

Aujourd'hui, soit un peu plus d'une semaine après l'avoir récupéré au centre de réparation, mon MacBook est de nouveau parti !   Je n'ai pas parlé des problèmes que je rencontre avec mon Mac sur le blog. Pour résumé, j'avais simplement la coque intérieure qui avait jaunie (problème reconnu par Apple) et je me suis retrouvé avec pleins de problèmes (clavier qwerty, touche du trackpad bloquée, graveur qui griffe les CD/ DVD, coque externe abîmée...).   Après trois mois de réparation, mon MacBook est parti pour la quatrième et dernière fois, Apple ayant décidé de me l'échanger.   Il n'y a plus qu'à attendre le nouveau maintenant...

Fabien

Fabien

 

Multi-Upload en php/javascript

Ça y est ! Je viens de terminer la dernière fonctionnalité de mon CMS perso pour la prochaine version. Il s'agit d'un gestionnaire de fichiers. Le fonctionnement est plus ou moins similaire au gestionnaire de pages sauf que cette fois c'est des fichiers physiques. Par chance, j'avais déjà écrit une classe php pour gérer les fichiers physiques... sur un FTP distant. Comme je n'en ai plus besoin (les images et mon site sont chez le même hébergeur), j'ai dû écrit une nouvelle classe pour un dossier qui serait disponible localement.   Une des fonctions du gestionnaire est bien sûr de pouvoir envoyer des nouveaux fichiers. Le bût d'un CMS est normalement de pouvoir gérer tout son site via une interface web, il faut donc quelque chose d'assez ergonomique et rapide. Souvent le problème pour ce genre de fonction c'est l'upload de plusieurs fichiers. Si votre formulaire ne propose d'uploader qu'un seul fichier, cela va vite devenir chiant. Il y a bien une solution qui consiste à afficher plusieurs champs "fichier" dans la page mais nous allons être limité avec le temps d'exécution de php. Vous pourrez donc au maximum uploader que 2-3 fichiers en même temps...   Heureusement, il existe une autre solution : l'excellente classe javascript MultiUpload de Nem. Vous saisissez les fichiers à envoyer et seulement après vous validez le formulaire. Les fichiers seront envoyés un par un mais sans intervention de la part de l'utilisateur. Bien sûr, il faut toujours saisir les fichiers un par un mais ce n'est pas gênant pour une quantité raisonnable de fichiers (moins de 20).   Il reste maintenant plus que quelques petits détails ainsi que mettre à jour mes modules et je pourrais mettre à jour mon site

Fabien

Fabien

 

Internet Explorer 7 : Installation & Tests

Hier après-midi, je me suis enfin décidé à tester la septième version du navigateur de Microsoft : Internet Explorer. Le but n'est pas de changer de navigateur mais plutôt de "tester" le moteur de rendu.   Pour me faire une bonne idée des changements, il me fallait garder mon Internet Explorer 6 or l'installation de IE7 remplace IE6 sans possibilité de retour en arrière. Heureusement, il existe un petit programme pour faire cohabiter les deux navigateurs   Je télécharge le fichier exe et hop me voilà partie pour installer IE7... oh surprise, il me faut passer au Service Pack 2 de Windows XP. Dans la folie, je me décide à l'installer (je l'avais déjà sur un CD). Quelle horreur ! J'avais oublié que chez Microsoft les mises à jours ça durent des heures et des heures (par rapport aux 15 minutes maxi pour mettre à jour mon Mac ça change...). Trois heures plus tard, je pouvais enfin installer IE7. Passons maintenant aux choses sérieuses...   Niveau xHTML et CSS, bonne surprise. Alors que mon design était tout buggé sous IE6, il passe sans problème sous IE7. Pour les nouveautés, j'ai noté le support de la pseudo-classe hover sur, à priori, tous les éléments. Plus de besoin donc de l'émuler. Les sélecteurs enfants (> et +) sont maintenant supportés ainsi que la propriété mini-height. Par contre, toujours pas de support pour les pseudo-classes before, after et focus.   Pour le DOM et le javascript, je n'ai pas fait de tests poussés. J'ai quand même remarqué qu'IE7 était le seul à me bloquer mon javascript appliqué sur les éléments de formulaire. Il considère qu'"une fenêtre publicitaire intempestive a été bloquée". De même, le changement de la valeur de l'attribue href d'une balise a ne semble pas fonctionner. J'y reviendrai peut-être dans un prochain billet quand j'aurai trouvé une solution.   On notera également le support des PNG transparent (enfin !!!).   Finalement, je m'attendais à pire. L'affichage de mon design (valide xHTML/CSS) est presque identique sous IE que sous Firefox (et Opera). Bien sûr, ce n'est pas suffisant et si Microsoft ne sort pas une autre version de son navigateur plus ou moins rapidement (c'est-à-dire pas dans 5 ans), IE risque encore d'être un vrai poids pour les développeurs et les webmasteurs...

Fabien

Fabien

 

Tunatic, un logiciel de reconnaissance musical

N'avez-vous jamais eu envie de connaître le titre d'une chanson diffusée à la radio ou la télé ? Alors, Tunatic est le logiciel qu'il vous faut car il permet de reconnaître la chanson que vous écoutez...   Bien qu'il soit encore en version beta, le logiciel reconnait déjà pas mal de musiques. La plupart des chansons que j'ai utilisé pour le test ont été reconnues.   Tunatic est disponible pour Mac et pour Windows.

Fabien

Fabien

 

Relay, un gestionnaire de fichiers web 2.0

Il y a quelques semaines, alors que je codai un nouveau gestionnaire de pages pour mon CMS perso, j'ai découvert Relay, une nouvelle application web 2.0.   Relay permet de gérer ses fichiers et dossiers. La nouveauté c'est qu'il utilise AJAX, ce qui le rend bien plus ergonomique que les autres applications du même style.   Envie de déplacer un fichiers ? Rien de plus simple, il suffit de cliquez dessus et de le déposer là où vous souhaitez.   Relay est actuellement disponible en version 0.1 beta. Il nécessite au minimum PHP 4, MySQL 4, Perl 4.8.0 et Apache (ou IIS).   Le site officiel de Relay

Fabien

Fabien

 

XHRConnection, pour gérer l'objet XMLHttpRequest

AJAX c'est bien mais tous les navigateurs ne gèrent pas de la même façon l'objet XMLHttpRequest. De même, selon qu'on envoie la requête en POST ou en GET les fonctions changent. Si on utilise AJAX qu'une seule fois (un petit script) ça peut aller, mais dans le cadre d'une application web, cela devient vite lourd et chiant. C'est là, qu'une classe en javascript est nécessaire...   C'était pour cette raison, que j'utilisai la classe de Matt dans IPB (par un lien et non une copie du fichier). Seulement, si vous voulez un jour redistribuer votre application ça peut être embêtant si la personne n'a pas IPB. Il faut donc soit la coder soit même (travail plutôt chiant pour moi) ou en trouver une sur internet.   J'ai logiquement opté pour la deuxième solution Dans un premier temps, je me suis lancé dans les kits de développement web que proposent certaines sociétés (Microsoft, Adobe,...) croyant trouver mon bonheur là-dedans. Dans tout ceux que j'ai voulu testé, je suis resté bloqué sur la licence (donc pas de tests), parfois trop restrictive, parfois trop floue. Par exemple, pour le kit de Google (dernier que j'ai testé), la redistribution n'est pas possible et on ne peut pas l'utiliser dans un cadre commercial (enfin si mais s'il y a paiement non, pas très logique... ou Google confond propriétaire et commercial...). De plus, les kits proposaient une multitude de choses inutiles (sauf peut-être RPC pour le ToolKit de Google qui pourrait m'intéresser dans un futur plutôt lointain).   N'ayant rien trouvé, j'ai continué à utiliser la classe d'IPB jusqu'à jeudi dernier. Au détour d'un clic, je tombe sur XHRConnection ! La classe est disponible sous licence CC avec utilisation commerciale autorisée, ce qui est important quand on n'a encore rien décidé concernant la licence de l'application (peut-être un sujet de prochain billet) ou si l'on décide de passer dans le commercial dans le futur (comme IPB). Concernant l'utilisation de XHRConnection, cela ressemble pas mal à IPB et j'ai même l'impression que c'est un peu plus simple.   Voilà, maintenant que j'ai ma classe pour utiliser AJAX, mon application web est indépendante de tout autre logiciel. Le travail de "ré-écriture", suite au changement de "kernel", peut donc continuer...

Fabien

Fabien

 

Logiciels pour le développement web sur Mac

Cela fait maintenant plus de deux semaines que j'ai switché sur Mac OS X La première étape pour moi a été trouvé des équivalents de mes logiciels de développement (web) sous Windows.   Voici une liste des logiciels que j'utilise actuellement.   Editeur J'en ai testé pas mal et trois ont duré plus d'un jour sur mon Mac : TextWrangler, TextMate et Smultron. Le principal défaut de TextWrangler est qu'on ne peut pas définir le jeu de caractères par défaut et le changer à chaque ouverture de fichier devient chiant à la longue. Je suis donc passer TextMate. Rien à dire, il est très bien sauf la fonction recherche qui ouvre une nouvelle fenêtre. J'aurai préféré dans un "tiroir". Maintenant, je suis arrivé à Smultron que j'utilise depuis plus qu'une semaine. Il fait ce que j'aimais bien dans TextMate avec la recherche dans un tiroir Je regrète par contre de ne pas avoir le remplacement automatique des caractères spéciaux en entités html.   Serveur local (Apache, MySQL, PHP) J'ai choisi l'excellent MAMP. L'installation est rapide et pas besoin d'utiliser le terminal pour installer MySQL (apache et php étant déjà installés de base dans Mac OS X Tiger). Un petit widget permet de lancer le serveur rapidement et de switcher entre PHP4 et PHP5.   Client SVN C'est sûrement là où j'ai eu le plus de mal au début. Sous Windows j'utilisai TortoiseSVN qui s'intégre directement dans le menu contextuel de Windows. Un clic droit et vous ajoutez un fichier, envoyez les modifications, créez un patch,... Sous Mac OS X, il existe bien un plugin pour Finder ("l'équivalent" de Explorer sous Windows) mais celui-ci ne semble pas fonctionner sous Mac Intel et de toute façon il n'est plus mis à jour. Je suis donc partie pour utiliser svnX. Là c'est totalement différent. Vous gérez les fichiers depuis une fenêtre et tous les fichiers du dossier de travail sont listés, même ceux qui ne sont pas issu du SVN. Cela m'a perturbé au début au point de vouloir les ignorer avec le terminal (je suis fou lol). En faite, il ne faut pas se soucier des fichiers qui ne sont pas liés au svn (pour moi, il s'agit des fichiers ipb), ils ne seront pas envoyés lors d'un "Commit". Si vous n'avez pas de serveur SVN, inutile d'avoir un client SVN bien sûr.   Client FTP Je n'ai testé qu'un seul logiciel dans cette catégorie et je l'ai adopté immédiatement. J'ai pris Cyberduck. Simple et efficace, tout ce que j'aime. Il a même un plus par rapport à mon logiciel sous Windows, je peux directement éditer les fichiers sur le serveur avec Smultron. Petit bémol, il a déjà planté plusieurs sans raison.   Voilà, vous devriez pouvoir développer pour le web avec ces logiciels. A noter qu'il y a aussi des logiciels de dev dans le CD d'installation de Mac OS X Tiger. Vous trouverez, notamment, FileMerge. Utile pour voir les différences entre les révisions dans svnX.

Fabien

Fabien

 

Bienvenue dans Mac OS X

J'ai reçu mardi mon MacBook ! Il s'agit de mon tout premier Mac   J'ai été assez étonné par sa petite taille. Au début, c'est pas facile de s'habituer à voir autant d'informations sur un si petit écran. Maintenant, je commence à m'y faire   Mon MacBook est vraiment très silencieux. Par rapport à mon PC Portable, il n'y a pas photo. Seulement petit défaut, le ventilateur se lance plusieurs fois pendant un certain intervalle de temps. Je préférai qu'il se lance une fois pour toute. Heureusement, il se lance rarement chez moi.   Concernant Mac OS X Tiger, il est plutôt facile à prendre en main. On oublie vite les réflexes "Windows" mais pour les raccourcis clavier, il me faudra plus de temps pour les apprendre. Au niveau des fonctionnalités, j'apprécie particulièrement le DashBoard et Spotlight. Les logiciels fournis de base sont aussi très intéressant. Je me suis déjà amusé avec GarageBand (c'est pour faire de la musique, podcast,...).   Voici quelques photos de mon MacBook :   J'en profite pour ouvrir une catégorie Mac dans mon blog. D'autres billets sur Mac vont donc arrivés !

Fabien

Fabien

 

E2T 2.2

La version 2.2 de l'E2T, un composant permettant de créer un espace de téléchargements, est en cours de développement depuis quelques mois déjà.   Nous avons revu le week-end dernier la RoadMap pour l'alléger et reporter certaines tâches/améliorations à une probable version 2.3 ou 3.0. L'upload de fichier via AJAX et le moteur de recherche interne ne seront donc pas intégrés dans l'E2T 2.2 ( ) mais dans une prochaine version. Pour AJAX, le travail a toutefois été préparé avec une refonte du formulaire d'ajout/d'édition et une réorganisation des templates.   Autre nouveauté, on peut désormais exporter les fichiers dans des flux RSS. Très pratique pour être au courant des dernières nouveautés sans passer sur le site. La gestion des flux RSS de l'E2T se passe comme pour ceux d'IPB : choix des catégories, possibilité de mettre une image, choix du nombre d'éléments exportés,...   Autre changement majeur, l'installeur. L'E2T 2.2 utilise mon propre script ce qui a permis de proposer une désinstalleur et d'avoir une installation plus rapide. En effet, l'installeur n'exécute plus les requêtes de toutes les mises à jour, il y a un fichier avec la dernière version de la structure BDD de l'E2T. Le script de mise à jour a donc dû être revu. Il utilise maintenant la librairie de fonctions de mon script d'installation.   Le développement continu...

Fabien

Fabien

 

Skin nabbox.com

Voici une de mes dernières réalisations que je n'ai pas encore présentée ici. Il s'agit d'un skin privée/perso/unique pour nabbox.com fait il y a quelques semaines/mois.   Capture de l'index sous différents navigateurs : Dans l'ordre : Firefox (Linux), IE7 (Windows), Safari (Mac)

Fabien

Fabien

 

AjaxWrite

C'est en cherchant un WYSIWYG pour mon CMS que je suis tombé sur AjaxWrite.   AjaxWrite est une application Web 2.0 de traitement de texte en ligne. Il vous permet de créer rapidement des documents MS Word, Open Office, RTF, text et même PDF. L'interface est simple mais efficace. On peut également noter la rapidité de l'application, on n'oublierai presque que l'on est dans son navigateur favori.   AjaxWrite n'est compatible qu'avec Firefox.   http://www.ajaxwrite.com/

Fabien

Fabien

×

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.