Twitter YouTube SoundCloud LinkedIn

Tiennot blog

Accueil

... 8 9 10 11 12 13 14 ...
0

Un an déjà !

Lundi 12 avril 2010, 21:55 (par guilhem)

Un an déjà ! Que le temps passe vite. C'était il y a un an. Je postais timidement quelques fichiers HTML sur le serveur FTP de Toile-libre. À l'époque, j'étais loin d'avoir autant d'expérience qu'aujourd'hui, et mes compétences en tant que concepteur de site web étaient, comment dire, lamentables. Juste par pure nostalgie, voici un aperçu de ce à quoi ressemblait le site dans sa toute première version :

image : /images/blog/anniv_1_an_001.png
en grand format

Pas très joli, je dois bien l'avouer. À l'époque, le blog n'était pas en première page, et constituait une rubrique à part entière (et il n'était même pas possible de laisser de commentaires, si si !).

Et depuis, j'ai repris une bonne partie des codes sources depuis zéro, j'ai ajouté la gestion des commentaires via la base de données, j'ai reprogrammé une bonne partie du site en PHP, ...

Bref, je n'ai pas chômé. Et même si je dispose d'un peu moins de temps en ce moment pour m'en occuper, je ne peux qu'espérer une longue vie à ce petit coin de web :-)

1

Internet Explorer bat des records

Jeudi 1 avril 2010, 22:21 (par guilhem)

Je tiens à vous faire part d'une nouvelle qui m'a éminemment réjoui. La clé de l'affaire : un test d'un genre nouveau, permettant d'évaluer la compatibilité des navigateurs avec les standards du w3c (plus de détails ici).

Ce test est bien plus exigeant que les précédents, et grosse surprise : Internet Explorer version 9 (bêta) nous fait 95,7% de réussite ! Comparé à Firefox (71,2%), Opera (78%) et compagnie, il y a un net progrès !

Cette nouvelle devrait réjouir les développeurs web du monde entier : enfin, on va pouvoir se mettre à respecter les standards sans crainte de voir son site défiguré. Un seul regret néanmoins : pas de version Linux de IE :-( Dommage, j'aurais vraiment apprécié.

PS : regardez la date... oui, on est le 1er avril.

Comme le lien que j'ai donné est bien réel, je vous explique la vérité dans le premier commentaire qui suit ce post.

0

l'internet non libre...

Samedi 13 mars 2010, 17:39 (par guilhem)

Étant un peu trop impatient pour attendre la sortie en version stable du navigateur internet Opera 10.50, j'ai téléchargé depuis le site officiel la pré-alpha de cette version pour Linux 64 bits. Malgré quelques bugs, ça marche pas trop mal et c'est très prometteur :-) Bref, en surfant tranquillement sur le web avec Opera 10.50pre-alpha, je suis tombé sur un site, où je me suis vu carrément refuser l'accès :

image : /images/blog/internet_non_libre1.png
Pour ceux qui n'arriveraient pas à lire, on "m'invite" simplement à utiliser Firefox pour accéder au site

Bon, ce coup là, ça n'est pas la première fois qu'on me le fait. Je vais dans les réglages d'Opera, et change mon identification en "Linux 64 bits / Firefox". Et là, j'arrive sur ce deuxième écran :

image : /images/blog/internet_non_libre2.png

Aaarrrg ! J'active les cookies, et ouf, j'arrive enfin à accder au site.

Vient sans doute à présent une question bien légitime de votre part : pourquoi je raconte tout ça ? En fait, ces deux écrans me semblent bien révélateur de ce que j'appellerais l'internet non libre. Tout bien réfléchi, de quels droits les concepteurs de ce site (que je ne nommerai pas) se permettent-ils d'imposer à l'utilisateur un navigateur en particulier ? L'internet n'a-t-il pas été conçu pour être accessible à tous ? Et encore, là ça va parce que je suis sous Linux. En revanche, sous FreeBSD, le site est complètement inaccessible, et ce quel que soit le navigateur. Et les cookies ? L'utilisateur n'est-il pas en droit de les refuser ? Tout ça me fait penser à tous ces sites qui rajoutent en bas de page : site optimisé pour Internet Explorer (et oui, ça existe encore, faites une recherche intext:"site optimisé pour internet explorer" sur google). Simplement parce que les développeurs de tels sites se fichent éperdument des standards de l'internet, censés rendre interopérable les sites internet !

Bref, c'est le bordel. Et encore... on ne parle pour l'instant que des technologies "classiques", tel que HTML ou CSS. Que dire du flash, format propriétaire plus qu'hermétique de chez Adobe, ou du javascript ? Tiens oui, parlons-en du javascript. Ce dernier avait été introduit par Netscape sur son navigateur internet, comme étant un langage de programmation permettant d'animer les pages HTML. Puis il a été repris par Microsoft et introduit dans IE (Internet Explorer). Jusque là, tout va bien. Sauf que chaque société y a ajouté ses fonctions personnelles, bien sûr incompatibles avec le concurrent ! Heureusement, javascript a été normalisé. Quoique... Remarquez bien que la rubrique jeux de ce site (codée pour partie en javascript, et aux normes) ne fonctionne pas sous IE, alors qu'elle marche correctement sur N'IMPORTE QUEL AUTRE navigateur !

À ce propos : parlons un peu d'IE, tant qu'à faire. ce navigateur est un vrai cauchemar pour n'importe quel développeur web un tant soit peu consciencieux et respectueux des standards. Il faut que vous sachiez qu'IE est probablement le pire navigateur existant vis-à-vis du respect des standards. Pour appuyer mes dires, rappelons le score minable de 20% de ce navigateur au test acid 3 :

image : /images/blog/acid_test_3_IE.png

Et encore, là il s'agit de la version 8.0. Comparé à la version 6, c'est un beau score... Tout ça pour dire : non, je ne vous en veux pas si vous lisez ces lignes sous Internet Explorer. Simplement, je veux que vous sachiez que ce navigateur ne respecte que très peu ces fameux standards permettant à tout le monde de s'y retrouver. Je ne peux que vous supplier de changer de navigateur (par exemple, Firefox est très bien sous Windows).

Enfin... tout n'est pas tout noir non plus. Notons quand même que presque tous les navigateurs, à l'exception d'IE, font 100% à ce test (sauf Firefox, qui ne fait "que" 93%). Ces résultats sont représentatifs de la "course aux standards" que se livrent les différents navigateurs. C'est en effet devenu une plus-value que de ce mettre aux normes, et ça ne fait que commencer : il y a quelques jours, j'ai remarqué un sondage à propos des fameuses recommandations du W3C (l'organisme qui instaure les standards de l'internet) sur un forum de développeurs. Résultat : 90% les jugeaient utiles !

Conclusion : même s'il reste du chemin à parcourir, on est en bonne voie. Et il serait temps : vu le nombre d'internautes surfant depuis un téléphone portable, une PSP ou autre appareil mobile, il devient essentiel de développer les sites web adapté à ces appareils, c'est à dire respectant les standards.

Quelques liens utiles :
- le site du W3C, l'éditeur des fameux standards dont je parle depuis le début
- Quelques conseils pour bien concevoir son site internet, sur ce même site
- SelfHTML, un site de référence pour tout ce qui concerne le HTML en général

0

Tout beau, tout nouveau !

Vendredi 5 mars 2010, 20:28 (par guilhem)

Ça y est ! La version 2.0 du site web du parasite philosophe est sortie :-) Comme promis :

- le design a été entièrement revu, et la page d'accueil trône maintenant sous l'œil d'un Tux bienveillant (la mascotte de Linux, NDLR)
- nouvelles fonctionnalités pour les sessions : il devient possible entre autres de modifier ses commentaires et changer son mot de passe
- une petite réorganisation des sections programmation et astronomie
- une sécurité nettement revue à la hausse (correction notamment d'une faille de sécurité importante), suite à une injection de code via le compteur de visite par un hacker mal intentionné

Cette version étant nouvelle, il se peut qu'il reste des bugs, et aussi des incompatibilités. Entre autres, j'ai complètement laissé de côté la compatibilité sous Internet Explorer (apparemment, ça marche correctement sous IE 8, sauf la page des jeux). Je vous serai infiniment reconnaissant de bien vouloir me les signaler par mail à guilhem91@singularity.fr.

Enfin, comme rien n'est parfait, cette version demande encore à être améliorée. J'ajouterai progressivement de nouvelles fonctionnalités, et bien sûr, de nouveaux tutoriels (ce ne sont pas les idées qui manquent :D ).

Sur ce, bonne visite !

0

Quelques nouvelles du site

Dimanche 28 février 2010, 15:08 (par guilhem)

Le site a quelque peu semblé à l'abandon ces derniers temps, et je me dois de vous informer des dernières nouvelles.

La principale raison de cette inactivité est le développement de la version 2.0 du site qui aboutira sans doute dans quelques semaines. Au programme : refonte complète de bon nombre de fonctions essentielles, nouveau design, ajout de nouvelles fonctionnalités aux sessions, et bien d'autres choses encore.

Néanmoins, la mise en service de cette nouvelle version du site a été retardée par deux évènements récents :

- le 15/12/2009, un hacker s'est introduit via le compteur de visites dans le site, et a injecté des lignes de code dans plusieurs fichiers PHP. J'ai du nettoyer tous les fichiers PHP et changer le mot de passe de la base de données. Heureusement, les dégâts sont minimes (apparemment le code injecté ne fonctionnait pas, à cause d'une fonction PHP non activée sur les serveurs de Toile-libre), et les mots de passe des utilisateurs du site n'ont pas été compromis, car stockés cryptés. J'en ai profité pour supprimer le compteur de visite.

- la découverte récente d'une faille de sécurité importante m'a obligé à stopper le développement de la nouvelle version pour corriger les fonctions PHP impactées. Fort heureusement, aucun hacker n'a cherché à exploiter cette faille.

Suite à ces incidents, j'ai décidé de garder encore quelques temps la nouvelle version en tests sur mon serveur Debian, avant de la publier.

Enfin, peut-être écrirai-je quelques nouveaux tutoriels (si j'en ai le temps) :-)

Sur ce, bonne visite !

... 8 9 10 11 12 13 14 ...