mardi, septembre 13 2005

Flash 8 : Premières impressions

Aprés quelques légères heures passées dans les différents packages de Flash 8, voici mes premières impressions sur la partie framework. Je n'ai encore rien compilé pour l'instant, alors je peux sans doute faire pas mal d'erreurs... :$

  • SEPY ne compile plus dans l'IDE Flash sur un CTRL+ENTREE :\ (mais bon, pas la faute a Macromedia ca quand-même :))
  • De bonnes idées, telles que les classes Point, Rectangle et Matrix en intrinsic. Il va quand-même falloir songer a les étendre pour avoir plus de possibilités...
  • La classe Matrix qui me décoit pas mal : uniquement dédiée aux transformations 2D, il est impossible d'accéder aux trois données du bas. A moins qu'il soit possible de hacker tout cas avec des ASSetPropFlags ou autre... :o L'idéal aurait été une classe Matrix "de base" et une classe TransformMatrix.
  • La classe Rectangle présente pas mal de fonctionnalités sympas. L'avoir en intrinsic permet d'obtenir des performances appréciables. A priori, les développeurs de jeux vont s'en donner à coeur joie... :P
  • La classe Color est deprecated... j'en fais quoi de ma classe SuperColor moi alors? :( Bon, je vais devoir effectuer un bon refactoring moi... :P
  • Cool la classe Transform! 8) Pouvoir appliquer tout un ensemble de transformations d'un coup, c'est bien pratique. Reste a créer des propriétés virtuelles pour pouvoir faire des Tween dessus! :P
  • Je ne me suis pas encore penché sur la manipulation de Bitmaps, mais ca promet...
  • Une feature pas vraiment mise en avant est pourtnant bien pratique. Il s'agit de la scale9Grid. En gros, ca permet de redimensionner un clip sans déformer les bords en le divisant en 9 parties (bon, je sais, c'est un gros raccourci :$). Et tout ca, accessible depuis l'IDE ou depuis ActionScript.
  • L'apparition de la méthode clone() dans les nouvelles classes, ca c'est cool! 8)
  • L'évenement onHTTPStatus est bien pratique pour les LoadVars et autres XML. Par contre, a priori je n'ai pas vu de possibilité d'interrompre un transfert... :o

A priori, tout ca se présente trés bien donc. 8)

mardi, septembre 6 2005

LAlex.com propose ses services

Aprés une loooooongue reflexion, et également un petit coup de pouce de mon employeur, je propose dorénavant mes services en tant que développeur, consultant ou formateur en développement web, principalement (voire exclusivement) concernant Flash et PHP. Cette nouvelle direction dans ma vie professionnelle s'accompagne d'un mini-site sur LAlex.com.

En effet, je dispose dorénavant au sein de mon entreprise de toute la lattitude nécessaire pour travailler comme freelance. Je gère l'ensemble de mes prestations, de la commande à la facturation, et la société qui m'emploie se contente uniquement d'apposer son nom sur la facture. Et qui plus est, je travaille aux horaires de bureau (entre autres :P), ce qui fait que je peux me consacrer à plein temps aux projets qui me sont confiés, assurant ainsi des conditions de travail optimales (ce qui ne peut qu'être bénéfique à la qualité du travail fourni), et des délais "normaux".

Bref, maintenant je n'ai plus à refuser les projets qu'on me propose! Ce que j'aimerais maintenant, c'est trouver des projets techniquement ambitieux dans lesquels je puisse vraiment me lâcher! :P

J'en profite pour faire un petit clin d'oeil à un collègue graphiste, qui s'est lancé lui aussi il y a quelques mois, et a fait un zouli site. Nous travaillons en binôme, donc s'il y a besoin d'une vraie compétence en conception graphique (évidemment, si je suis tout seul, ca ira pas loin :$), c'est possible aussi!

Je croise les doigts... :mrgreen:

lundi, juin 13 2005

Déménagement du devblog

Le devblog se refait une petite beauté, et en profite pour s'approprier un sous-domaine rien que pour lui : http://blog.lalex.com/. L'interêt ? Ben presque aucun, sauf que ca va faciliter le référencement en tant que site indépendant de la partie plus personnelle de mon site, et me permettre pourquoi pas de proposer autre chose sur www.lalex.com. ;)

Le plus important à noter pour les quelques uns qui continuent à lire malgré le vide qui s'est emparé de ce site reste le changement d'URL des feeds RSS :

lundi, juin 6 2005

Maelstorm (Flash player 8) : Macromédia communique...

Macromedia se décide enfin à communiquer sur la prochaine version de son player autrement que par le biais de conférences : codename Maelstorm. En effet, une page lui est dédiée sur le site de l'éditeur.

On y apprend que le player gère l'upload... question a laquelle je n'avais obtenu qu'une réponse "vaguissime" de Mike Chambers lors du FlashFestival... YES ! 8) J'ai juste un peu peur, parce qu'ils parlent également de download de fichiers... En gros, j'ai bien peur qu'on ne puisse pas envoyer tout ca à PHP, et donc qu'on ne puisse avoir un traitement commun pour d'éventuelles versions Flash et HTML du même formulaire... :o

Par contre, toujours aucune annonce claire sur l'arrivée ou non d'un nouveau langage. Je dois avouer que j'ai bien du mal à concevoir que l'AS2 n'ai pas évolué... :( Enfin, l'espoir fait vivre! :P

A suivre donc... :)

mercredi, avril 13 2005

Montée au Flash Festival 2005

J'ai été invité par l'oganisation du Flash Festival à participer en tant qu'invité au Cadavre Exquis de Code qui aura lieu le Dimanche 29 Mai. Autant dire que c'est pour moi un immense honneur d'y prendre au part, aux côtés de ceux que je considère comme étant des pointures de la programmation Flash en France, soit Mama de Yamago, et Jean Louis Gaujal de Flash-France... ainsi qu'un codeur que j'admire depuis bien longtemps : Jared Tarbell de Levitated. Autant vous dire que je m'y rends avec la plus grande humilité, et un trac non dissimulé en espérant être à la hauteur d'autant de talent. :$

Le FlashFestival propose également d'élire les meilleures animations dans 6 catégories, par un jury qui n'est pas en reste enb terme de talent, avec entre autre Ankama (créateurs de Dofus), Vooz (créateurs de Pucca), et bien d'autres... Vous découvrirez toutes les infos nécessaires sur le site officiel : http://www.flashfestival.net/... Si vous désirez y prendre part en tant que participant, dépêchez vous d'envoyer votre contribution, il ne reste que 7 jours avant la date de cloture, soit le 20 Avril à minuit !!! :o

Ci-dessous, la description officielle de ce qu'est le cadavre exquis de code :Le cadavre exquis de code aura lieu dimanche 29 mai de 11h à 18h au Centre Pompidou (-1). Quatre Art codeurs créeront en commun un code de programmation pour générer une oeuvre esthétique graphique. Quatre ordinateurs passent de main en main, chaque artiste poursuit l'oeuvre de son prédécesseur. Démarche d'ordinaire personnelle, la programmation échappe au développeur puis lui revient. Quatre projets communs sont ainsi créés.

Le résultat du Cadavre exquis de code sera montré lors de la soirée de clôture du festival
Voilà ! LAlex content ! :mrgreen:

jeudi, janvier 13 2005

De retour sur la toile

Me voici de retour sur le net !!! 8) De nombreux changements sont intervenus dans ma vie depuis l'interruption forcée de ce ces derniers mois.

Je suis maintenant employé par une société de formation, en tant que prof d'informatique : développement, bases de données et bureautique... et également pour développer une activité création de sites Internet. Ironie du sort, j'enseigne à des BTS Informatique de Gestion, donc un niveau Bac+2, alors que je n'ai pas obtenu moi-même un Bac+2 (de manière "conventionnelle") ! :mrgreen:

Cette société me permet même de travailler en free à côté, me procurant un moyen de travailler bien pratique lorsque l'on a pas spécialement envie de subir les contraintes du statut d'indépendant ! :)

Pour l'instant en plein développement de l'Intranet de la société, j'ai eu l'occasion de choisir mes technologies serveur, et vais donc pouvoir développer une application complète avec PHP 5 et MySQL 4.1 ! 8) Donc, à venir des infos sur mes trouvailles concernant ces deux technologies récentes, difficiles à trouver ensemble dans le cadre d'un hébergement ! ;)

J'ai aussi découvert qu'il existe une vie en dehors d'Internet, dont je compte bien profiter de manière plus intense : il se peut donc que les mises à jour de ce blog soient moins fréquentes qu'auparavant, et que ma fréquentation des différentes communautés du web que j'arpentais précédemment soit moins soutenue ! :$

Pour finir, je dirais que bien qu'étant frileux au départ, je ne peut que me féliciter d'avoir choisi 9 Telecom comme provider : en effet, il a suffit de deux semaines pour que ma ligne soit ouverte et le modem reçu. Je n'en suis qu'au début de mon installation informatique (étant obligé de configurer un routeur logiciel sur un serveur), mais la connexion "simple" s'est faite en deux temps trois mouvements, et le support semble trés disponible ! :)

A plus donc ! ;)

mercredi, novembre 3 2004

Misère numérique

Aprés un très long mois d'Octobre, empetré dans les cartons et la peinture jusqu'au cou, j'amènage tant bien que mal dans mon nouvel appartement niçois. Du coup, je me retrouve coupé du monde numérique jusqu'à ce que ma connexion ADSL soit mise en route. En attendant, je me contenterai de connexions trés rares avec un modem 56K, voire quelques tours dans un cyber café. :( J'ai bien failli en déprimer, mais la perspective de l'ADSL2+ de free (pdf) (15Mb/1Mb) me fait dire que ca vaut le coup d'attendre un peu ! :mrgreen:

Je devrais avoir pas mal de boulot en Flash durant ce mois-ci, ce qui devrait alimenter ce blog lors de mon retour sur la toile. A trés bientôt donc ! 8)

mardi, octobre 12 2004

Job raté ... le mieux est l'ennemi du temps ?

Cette boîte était la boîte de rêve. Jeune, des réalisations superbes, un niveau technique trés avancé, une déco classe et moderne, qui fait penser que l'ambiance de travail est toute aussi agréable.Une société qui avait su se tourner vers l'Internet avant les autres, et avait ainsi réussi à tirer son épingle du jeu. Pas trés dur pour eux, quand on voit ce que fait la concurrence dans la région comparé à la grande qualité de leur travail. Bref, pour moi, un des rares sociétés du département dans laquelle j'avais une chance de trouver un boulot de Flasheur qui en vaille vraiment la peine.
Ce poste, il était pour moi. 8) Par excés de confiance, je n'ai jamais imaginé une seule seconde passer à côté.

Entretien trés cordial, face à trois des responsables, d'ailleurs forts sympathiques. On me dit que mes compétences ne sont même pas à mettre en cause, car elles se voient au travers de mon blog. Mon ego serre les dents pour ne pas trop se faire entendre. Je me vois déjà intégrer l'équipe, avec un supérieur qui semble vraiment trés symap.

C'est alors que la principale inquiétude de mes interlocuteurs m'est annoncée : je veux trop bien faire !!! Ben oui, les Design Patterns, la POO ciselée au scapel, c'est pas le genre de la maison : ca prend trop de temps, et les impératifs de production et de livraison sont là. Il faut alors expliquer que non seulement, à force de pratique, faire un design OO bien clean ne prend pas vraiment plus de temps, car les habitudes de conception deviennent quasi-instinctives et également qu'il faut parfois savoir perdre un peu de temps sur une design, pour nous faire gagner ensuite une quantité phénoménale de temps sur les prochains développements. La POO lorsqu'elle veut être des plus abouties a de nombreux avantages, mais fait encore peur aux agences. :o

Ja n'ai pas du convaincre. Ils ne m'ont jamais rappelé, pas même pour me dire ce qui n'allait pas. Et moi, j'ai les boules. :(

mardi, août 24 2004

Paris, c'est fini ...

... et dire que c'était la ville de mon premier vrai boulot de Flasheur ! :(
Paris, c'est fini ...
etc...

Aprés une reflexion intense et trés désagréable, ma situation familiale m'impose aujourd'hui de rester sur la Côté d'Azur. J'ai du donc avec énormément de regret décliner l'offre de l'agence Les Chinois, auprés desquels je m'excuse à nouveau publiquement pour cet impair trés embarassant ... et qui me prive également d'exercer mon métier dans des conditions idéales, avec une équipe jeune et trés symapthique, et dont je me faisais déjà une grande joie. :(

Du coup, si vous êtes un bon codeur AS2 sur Paris, essayez de leur écrire pour tenter votre chance auprés de cette société qui promet un travail passionant et d'un haut niveau technique ! :)

Me concernant, je me retrouve du coup à nouveau sur le marché du travail, avec une contrainte qui n'est pas des moindre : rester dans la région niçoise ... :o Je suis donc ouvert à toute proposition, que ce soit dans le développement Flash, qui a bien évidemment ma préférence, ou le développement PHP. Je suis également ouvert à tout poste de programmeur dans d'autres domaines (du web si possible), si on veut bien me laisser le temps de m'y mettre, sachant que j'apprends trés vite en général. Un poste en télétravail est également tout à fait envisageable ! ;)

mardi, août 17 2004

Au sommaire ...

Aprés de petites "vacances d'ordi" (mais seulement d'ordi, le boulot a continué), le temps de fêter les 25 ans de mes pieds, de reformater ma machine, et de nettoyer une à une les touches de mon clavier au coton-tige, je reviens donc sur la toile, et vous proposerait bientôt le premier article de ma série sur la programmation PHP/MySQL ... le temps de le réécrire car il a subit une combustion spontanée lors du formatage précédemment cité ! :$

Je travaille également sur lecodage "from scratch" du site Fast2reply (qui ne sera jamais fini à l'heure) sans compter le Zend Contest, l'apprentissage des rudiments de Flash Communication Server MX et de Unity 2, histoire de me tenir un peu à la page sur les technologies multi-utilisateurs montantes, sans oublier de finir de lire Essential ActionScript 2.0 ! ;)

De tout ça, je pense sortir quelques billets qui je l'espère vous interesseront ! ;)

Sinon, signalons quand-même sous forme de coup de chapeau deux billets de Francis BOURRE, qui nous signale sur son blog les nouveaux-nés du blogging flash francophone, et nous gratifie d'un superbe nouvel opus de sa série sur les design patterns : le pattern Commande

mardi, juillet 27 2004

Ellipsis : pas encore au courant ?

Si vous habitez sur une autre planète, ou si vous n'avez pas encore ouvert votre aggrégateur de news, sachez que la mise à jour de Flash MX 2004, le portant ainsi à sa version 7.2, est disponible dés aujourd'hui en version anglaise. Je suis donc la tendance du jour qui veut que tout le monde l'annonce ! :P

Pour rappel, l'update 7.2, anciennement Ellipsis, apporte les modifications suivantes :

  • Lancement de l'IDE plus rapide
  • Compilation jusqu'à deux fois plus rapide
  • Plus de 400 codes d'exemple supplémentaires
  • Plus de documentation sur l'utilisation des composants
  • Plus de 100 bugs corrigés
  • Et tout ce qui est indiqué dans les Release Notes

Il ne reste plus qu'à attendre la version française ! :)

Essential ActionScript 2.0 : bientôt la review.

Je viens tout juste de recevoir ma copy "review" de Essential ActionScript 2.0 gentimment envoyée par Colin Moock. Je m'y plonge donc avec un grand plaisir dés aujourd'hui. Pour ce qui est des quelques pages que j'ai déjà parcourues, abordant les bases de la POO, je dois avouer qu'il est trés agréable à lire, même lorsqu'il vous explique des concepts que vous connaissez déjà par coeur.

Voila, donc rendez-vous bientôt pour mon humble opinion sur cet ouvrage. :)

mardi, juillet 20 2004

Anniversaire de LAlex devblog : première !

Pour ses un an, LAlex devblog s'est offert un peu de repos, bien qu'il fut forcé par un crétin qui s'est amusé à attaquer le serveur, et entretenu par le premier hébergeur de France, qui met 3 jours à rétablir un service qu'il a lui-même arreté (l'attaque prenait trop de bande passante) ... :\

Toujours est-il que ce blog, c'est 172 tickets, et surtout ma plus grande source de fierté, 1441 commentaires, c'est à dire vous ! 8)

Je suis content d'avoir pu avancer et échanger grace à vos remarques. J'ai fait la connaissance de nombreuses personnes ici ou ailleurs grace à ce site, élargissant ainsi mes horizons. Pour n'en citer que quelques uns, petit clin d'oeil à Thimotée Groleau (qui prépare son mariage, courage ;)), Francis Bourre (pour moi, la référence chez les codeurs francophones), Stéfane Funaro, confrère canadien, et les communautés que j'ai appris à mieux connaitre même si je n'y suis pas trés actif, comme les subversifs NoDrugNoBug, ou FlashXPress et Flash France. Je ne veux pas oublier MediaBox évidemment, mais c'est pas pareil, je les connaissais déjà ! :P

J'espère être encore là l'année prochaine pour souffler la deuxième bougie, tout en gardant le même objectif : promouvoir les technologies Flash et PHP comme de vrais outils professionnels (et non pas de jouets pour programmeurs débutants, réservés au bricoleur du web) au travers d'articles et de codes issus de mes expériences plus ou moins réussies. :)

Encore une fois merci à vous tous ! ^^

mardi, juillet 13 2004

lalex.transitions

Un titre en p'tit clin d'oeil à mon corrélégionaire petepx pour annoncer que je change moi aussi d'horizon. A moins d'un imprévu imprévisible (sequestration par mon patron actuel, tremblement de terre, IDE Flash sans bugs, ou autres évenements hautement improbables :=)), je vais rejoindre au mois de Septembre l'équipe de l'agence qu'on ne présente plus : Les Chinois à Paris. Je quitte donc ma Côte d'Azur natale pour céder aux sirènes de la capitale.

J'aimerais par cette occasion remercier trés sincèrement :

  • mEga : ben c'est lui qui m'a dégoté l'annonce, et m'a gentimment hébergé le jour où je suis monté pour mon entretien !!! :)
  • Foxy, qui m'avait trouvé un poste en or. Bon, ca ne s'est pas fait, mais ce sera pour la prochaine fois. J'en profite pour t'exprimer toute mon admiration pour la qualité de tes réalisations, et ma joie d'avoir fait ta connaissance ! 8)
  • Mama de FlashXpress : ben aussi un taf qui n'a pas abouti, mais positivement enchanté d'avoir pu échanger quelques mails ! Pour les compliments, voir ligne du dessus, c'est pareil ! :=)
  • Et les autres qui m'ont très gentimment envoyé des annonces qu'ils avaient repérés pour moi. Ca m'a vraiment beaucoup touché à chaque fois !!! :$

mercredi, juin 30 2004

Marre des codeurs à la petite semaine !!!

Je suis actuellement en train de reprendre un code PHP déjà développé pour un site d'agences de voyage. Cet immonde amas de n'importe quoi, développé par un sous-débutant pour quatre mois de mon salaire est un pur scandale !!! :x

Je suis vraiment horrifié par ce que certains, qui ont le culot de s'auto-proclamer programmeur, n'hésitent pas à vendre ! Me voilà obligé de reprendre à peu prés tout, y compris le schéma de base de données totalement absurde, ce qui veut bien évidemment dire que je dois effectuer la reprise des données, recoder toute l'administration et le site, bref je refais tout : ca me prendra moins de temps que de mettre les doigts dans "ça" ! :\

Quelques petits exemples simplifiés pour que vous compreniez bien. Si ca peut prêter à rire, c'est pour ne pas pleurer. Trois arguments sont passés en URL, et la requête a effectuer est bien entendu différente selon les valeurs de ces variables :/**
ATTENTION !
Ce qui suit est une TRES mauvaise pratique en programmation
*/

$arg1 = $_GET["arg1"];
$arg2 = $_GET["arg2"];
$arg3 = $_GET["arg3"];
// Attention, on s'accroche, ca va secouer
if ($arg1 == 0 && $arg2 == 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table";
}
if ($arg1 == 0 && $arg2 == 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg3 = $arg3";
}
if ($arg1 == 0 && $arg2 != 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table WHERE arg2 = $arg2";
}
if ($arg1 != 0 && $arg2 == 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1";
}
if ($arg1 == 0 && $arg2 != 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg2 = $arg2 AND arg3 = $arg3";
}
if ($arg1 != 0 && $arg2 == 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1 AND arg3 = $arg3";
}
if ($arg1 != 0 && $arg2 != 0 && $arg3 == 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1 AND arg2 = $arg2";
}
if ($arg1 != 0 && $arg2 != 0 && $arg3 != 0) {
   $sql = "SELECT * FROM table WHERE arg1 = $arg1AND arg2 = $arg2 AND arg3 = $arg3";
}
Je vous avoue que j'ai bien passer 10 minutes à cligner des yeux tellement cela m'a paru surréaliste !!! 8O Je ne vais pas m'étaler sur les bouts de codes Dreamweaver, les jointures sur des champs textes, les valeurs en dur dans le code, l'ergonomie absolument catastrophique, etc... Et moi, je dois maintenir ca !!! Je suis vraiment dans une colère indescriptible !

Attention, je ne dénigre pas les débutants, il faut malgré tout être conscient de ses possibilités: on ne va pas aux jeux olympiques quand on court le 100 mêtres en 25 secondes !!!

Le pire est que cet handicapé du code à signé son code, avec nom et URL, et son site est celui d'une "vraie" société, qui donc s'affiche en tant que professionnel du développement ! Quand je vois ce que font certains et qu'ils arrivent à en vivre, j'ai vraiment beaucoup de peine. :( Je suis dans un tel état de nerfs que je suis à deux doigts de publier l'URL de cet abruti... :x

Si j'avais un bon réseau de relations, je me dis que j'aurais facilement pu être riche en tant qu'indépendant en effectuant du travail de qualité ! Quand j'avais 15 ans, quelqu'un m'a dit cette phrase qui a marqué ma manière de travailler :La différence entre un travail bien fait et un travail mal fait ? Aucune, sauf que le travail mal fait, il faut le refaire ! :=)
Aaaaaaaah ... ca fait du bien de se lâcher un peu ! :P Et encore, je me suis dispensé de toutes les insultes que m'insipre ce garçon ! :=)

vendredi, juin 4 2004

Recherche de boulot, pour développer en Actionscript et/ou PHP

Ceux qui me connaissent la savent déjà, mais je cherche activement du travail actuellement ! Pour la peine, je vous gratifie d'une grosse banner pour que tout le monde soit bien au courant !!! :=)

En fait, le but est de trouver un emploi dans une société qui sait être sérieuse sans être trop bureaucratique ou terne, voire triste. Je pars du principe qu'une bonne ambiance de travail décuple la productivité dans un entreprise ... en tout cas, moi je marche beaucoup comme ça ! :) Je signale par la même occasion que je ne suis pas bardé de diplômes, mais que malgré cela mes compétences peuvent prendre part à de nombreux projets, même parmi les plus ambitieux ! ;)

Flash et PHP sont pour moi une passion, ou plutôt la programmation en environnement web (je suis prêt à apprendre toute nouvelle techno), donc j'ai décidé de quitter mon boulot alimentaire pour enfin vivre un peu dés que je rencontrerai une opportunité intéressante.

Donc voilà, si l'un d'entre vous entend parler d'un job intéressant, qu'il n'hésite pas à transmettre mon CV, ou à me contacter à l'adresse lalex@lalex.com. Et merci d'avance ! ^^

vendredi, mai 28 2004

UClient : l'API Actionscript de Unity 2

Pour le développement de mon serveur PHP, je suis en train de décortiquer l'API Client du trés célèbre Unity 2 de Colin Moock, utilisé avec brio par Francis Bourre, qui nous fait profiter de ses expériences sur son blog. Voir le fonctionnement externe du client me permet de faire un serveur cohérent dans son utilisation, que ce soit en terme de communication entre les clients, mais aussi en terme d'organisation de l'arborescence des espaces de noms et différentes salles d'un serveur.

Ce post est juste destiné à inciter tout le monde, utilisateur ou non de Unity 2, à aller faire un tour du coté de la documentation de l'API UClient. En terme de conception, c'est tout à fait brillant !!! 8) L'encapsulation des fonctionnalité est étudiée au millimètre, ce qui permet une utilisation simplissime de l'API. Donc, un grand bravo à Colin Moock, même si je n'apprend à personne que ce gars là est trés fort !!! :P

dimanche, mai 23 2004

Protection des adresses email affichées sur un site contre le spam

Devant la pollution sans cesse grandissante du phénomène spam, il devient pratiquement rédhibitoire de devoir entrer son adresse email sur un site Internet, sans savoir comment elle va être utilisée, ou plus simplement si elle va être affichée quelque part sur le site, et ainsi être aspirée par les robots qui parcourant les sites afin de récolter de nouvelles cibles pour leur spam.

A partir de ce constat, il me parait important pour un site Internet de préciser simplement et efficacement que les adresses qu'ils récoltent sont hors d'atteinte de ce type de robot. C'est pourquoi en naviguant sur la page du créateur d'icônes très connues, j'ai pensé à créer une petit icône qui pourrait identifier clairement aux internautes que leurs adresses emails saisies sur un site sont en sécurité. Je propose donc aux webmasters qui sécurisent l'accès aux adresses email de leurs internautes d'arborer fièrement une petit icône qui pourrait s'appliquer à plusieurs protections :

  • Encryptage des adresses dans le source avec Javascript
  • Encryptage par remplacement des séparateurs (par exemple, utiliser lalex-at-lalex-point-com pour lalex@lalex.com)
  • Aucun affichage de l'adresse, avec un formulaire qui permet d'écrire au destinataire (comme phpBB par exemple)
  • Tout autre technique qui permet de ne pas rendre l'adresse lisible aux robots aspirateurs

Emails on this site are hidden to email spiders

Le alt est en anglais de manière à être accessible au plus grand nombre. Si quelqu'un a une meilleure suggestion pour le texte à mettre en description, il est vivement encouragé à manifester dans les commentaires :DEmails on this site are hidden to email spiders

::Télécharger l'icône : safe-emails.zip::

Histoire de me faire un peu de pub quand-même :P, je précise que j'ai développé il y a quelque temps une classe qui encrypte les adresse emails dans le source d'une page, qui utilise des séparateurs aléatoires afin de limiter le plus possible l'automatisation du décryptage de ces adresses. L'utilisation de javascript permet d'avoir le confort qui existait précédemment quand on cliquait sur un lien mailto: ... Cette classe fait partie de ma bibliothèque DSPlay 8)

mardi, mai 18 2004

Resultats des ActionScript Awards de Singapour

Les résultats du concours Actionscript Awards dont j'ai été un des juges ont été rendus publics le semaine dernière. Vous pouvez les consulter sur le page suivante : http://www.actionscriptawards.org/gallery/default.htm :)

Vous y trouverez l'ensemble des animations qui on concouru. Un coup de coeur sur le vainqueur de la catégorie "Student" : musiconstellation. En plus de l'originalité de l'animation, le codage est d'un rigueur et d'un clarté qui forcent le respect (vous devrez me croire sur parole, les sources ne sont pas dispos :P). Les soumissions étaient de tous les niveaux, du trés bon jusqu'au moins bon comme vous le constaterez, mais je rappelle quand-même que toutes ces animations comportent moins de 60 lignes de code !!! ;)

Et félicitations aux gagnants ! 8)

vendredi, mai 7 2004

Editeurs de code pour ActionScript et PHP

Je recherche depuis longtemps le ou les éditeurs idéaux pour mes développements. Le plus grand confort serait de pouvoir utiliser le même pour ActionScript et PHP, mais malheureusement cet éditeur n'existe pas ... :(

Voici pour moi quelles sont les fonctionnalités essentielles dans un editeur :

  • Integration de la doc : une pression sur la touche F1 renvoie vers l'aide correspondant au mot-clé selectionné.
  • Aide à la saisie : l'affichage des arguments lorsque l'on ouvre la parenthèse des paramètres d'une fonction. Affichage également des variables, méthodes et propriétés des classes "maisons".
  • Gestion de projets : pouvoir regrouper les différentes classes d'une même application avec un accés facile à celle-ci
  • Explorateur de classes : un explorateur qui permet de naviguer dans les différentes classes d'un projet
  • Gestion du FTP : possibilité de mettre en ligne un fichier directement depuis l'éditeur. Peu utilise pour ActionScript étant donné qu'il faut compiler d'abord, mais pour PHP c'est un bonheur !
  • Gestion de CVS : je compte m'y mettre, étant donné la puissance et la souplesse que ca semble procurer pour le versionning ...
  • Indentation : les touches TAB/SHIFT+TAB permettent d'indenter le code
  • Ligne courante : la ligne en cours est mise en valeur (surlignage ou autre)
  • Parenthèses/accolades correspondantes : on peut trouver les parenthèses et accolades "qui se font face".
  • Colorisation du code : Tellement évident que j'ai failli l'oublier ! :=)

A partir de ces constations, je n'ai pas encore trouvé l'éditeur qui saurait offrir ces fonctionnalités pour les deux langages, mais certains éditeurs, gratuits ou non, s'approchent de trés prés de ce que je peux rechercher.

Pour Flash

  • PrimalScript (payant) : Pour moi le meilleur. Il ne lui manque rien a priori. Le seul problème, c'est que le controle des sources peut être fait uniquement via SourceSafe, et pas CVS ... Un autre problême reste le prix prohibitif (179€) quand on voit ce qu'offrent certains éditeurs gratuits ... Il gère également le PHP, mais sans aide intégrée et sans navigateur de classes.

  • SE|PY (gratuit) : Le meilleur gratuit. Il manque la partie CVS, et les arguments de fonction ne restent malheureusement pas affichés quand on commence à les taper. J'ai aussi un problème pour faire fonctionner l'aide, avec une version française de MX 2004 ... :(

  • scite|Flash (gratuit) : Cet éditeur ne me convient plus, car il a loupé le passage à l'ActionScript 2. Basé sur scite, il a été le pionnier en matière d'éditeur ActionScript externe. Mais aprés s'être fait offrir une MAJ MX 2004 par les utilisateurs généreux et désireux de voir l'éditeur compatible avec AS2, l'auteur n'a depuis pas donné de nouvelles ... :\

Pour PHP, les éditeurs sérieux sont beaucoup plus nombreux. Je vous en livre ici quelques uns qui m'ont séduit :

  • Maguma Studio/workbench (gratuit/payant) : Découvert récemment, je n'ai pas encore eu l'occasion de le tester en profondeur, mais il semble trés prometteur. La version Studio gratuite manque de pas mal de fonctionnalités que j'ai citées, mais le workbench complet, pour 99€ seulement, semble un trés bon investissement. En ce qui me concerne, j'attend la compatibilité PHP5, et je vais sérieusement songer à investir ! A noter, l'intégration des aides PHP, MySQL et CSS ! 8)

  • Zend Studio (payant) : Bien évidemment, pas dur pour les créateurs de PHP de faire un IDE complet ! :P Avec une compatibilité PHP5 avant tout le monde, Zend Studio est (évidemment ?) l'éditeur le plus avancé. Reste à accrocher avec l'interface, qui personnellement ne me transcende pas : je ne suis pas à l'aise dessus ! :o Et reste le prix assez élevé de 195$ ...

  • PHPEdit (gratuit) : Un trés bon éditeur gratuit. Développé par un petit français, cet IDE s'est forgé une place de choix dans le coeur de nombreux développeurs.

  • Macromedia Homesite (payant) : Un trés vieil éditeur !!! Il lui manque beaucoup des fonctionnalités que j'ai citées plus haut, mais en tant qu'ancien développeur ColdFusion, j'ai gardé l'habitude (et également la licence :P) de ce soft, qui est la base de ColdFusion Studio également. Il gère le PHP tant bien que mal, et je continue à l'utiliser avec plaisir. Reste la prix abhérant pour un logiciel aussi ancien : 119€ ! 8O D'autant plus qu'il est intégré gratuitement avec Dreamweaver MX 2004.

  • PSPad (gratuit) : je connais trés peu cet éditeur, mais il semble assez performant, avec des fonctionnalités relativement basiques. Le petit plus : aucune installation. On décompresse l'archive et c'est parti ! :D

Voila pour le petit topo. Mes choix personnels seraient donc :

  • Si j'avais les sous : PrimalScript et Maguma ... voire PrimaScript tout seul. Je ne désespère pas d'y voir arriver l'intégration de l'aide et le navigateur de classes dedans (plus la compatibilité PHP5).
  • Dans les OpenSource (et donc gratuits) : SEPY et PHPEdit.
  • Ceux que j'utilise aujourd'hui : SEPY et HomeSite !

N'hésitez pas à rajouter les éditeurs que vous utilisez dans les commentaires, si c'est accompagné d'une description (objective ou non :P) de ses fonctionnalités, histoire de donner les éléments nécessaires à ceux qui cherchent encore un éditeur idéal ! ;)

- page 2 de 4 -