Les ressources les plus importantes pour un Designer et Intégrateur Web

cheatsheets

Connaissez-vous les fameuses cheat sheets? Ce sont des fiches de révisions ou des anti-sèches pour un domaine précis. Aujourd’hui je vous propose une liste de ressources importantes sous forme de cheat sheets ou anti-sèches pour un designer web ou designer tout court d’ailleurs.

Ressource HTML et XHTML

Voici une anti-sèche complète de ressources à propos des pages et structures (X)HTML. Je vous propose aussi une version plus condensée au format PDF. Ces cheat sheets ne décrivent pas la liste complète des éléments et des attributs (X)HTML. C’est bien dommage, du coup je vous donne une ressource pour retrouver cette liste.

Pour compléter cette ressource, je vous propose une fiche de révision qui liste les caractères spéciaux au format HTML.

Ressources CSS

Cette cheat sheet décrit la liste complète des élements CSS existants dans les standards. Je vous donne la même au format PDF aussi.

Ressources Javascript

Il existe trois grands frameworks Javascript aujourd’hui: Jquery, Prototype et Mootools. Cela vous fera donc 3 anti-sèches au format PDF:

Ressources Flash

Flash est, malgré le fait que je déteste cette technologie, un incontournable dans le Web Design aujourd’hui. Du coup voici une ressource complète pour Adobe Flash accompagnée de la liste des raccourcis clavier au format PC ou au format MAC.

Ressources Photoshop

Encore une fois, Photoshop n’est pas mon application de design préférée, mais est tout de même beaucoup plus utilisé que The Gimp. C’est pourquoi voici un cheat sheet à propos du Lasso dans Photoshop ainsi que la liste des raccourcis clavier sous Photoshop CS3 pour PC (version MAC) et Photoshop CS4 pour PC (Version MAC). Si vous utilisez une autre version (oui le logiciel n’est pas donnée on ne change pas de version comme de chemise) je vous invite à aller sur cette ressource qui répondra à votre besoin.

Ressources The Gimp

Et enfin voici une cheat sheet complète pour The Gimp ;)

Autres ressources

Si vous recherchez d’autres sheets je vous invite à aller faire un tour sur cheat-sheets.org qui regroupe un nombre impressionnant de ressources de ce type.

PHP je ne le script plus, je le Framework

Script ou Framework PHP

Je tiens à m’excuser pour ce titre d’une qualité plus que douteuse…  j’en avais d’autres sous le coude, mais je ne vous ferais pas l’affront de vous en faire part…

J’ai débuté la rédaction de cet article suite à la lecture de l’interview de Sarah sur MaGeekBlog qui dit je cite: « En fait, je suis trop orientée framework pour apprécier actuellement à sa juste valeur PHP en tant que langage de script. »

On évolue tous dans nos métiers aussi divers soient-ils. Il y a quelques années, dès lors que j’attaquais un nouveau projet, je prenais une page blanche et je réinventais la roue à chaque fois. Je passais de longues heures à potasser des bouquins ou des articles sur des sujets comme la gestion de session ou l’optimisation d’appels aux bases de données. En fait la curiosité de l’époque était une nécessité. A chaque réécriture je m’améliorais, mon code devenait plus clair, plus concis, mieux documenté…

J’avais un besoin ponctuel pour parser un fichier Excel, j’écrivais un petit script PHP. Gérer une bibliothèque thèmatique, j’écrivais un petit script PHP. Administrer un serveur Linux, … Enfin vous m’avez compris. Pourtant nombres de langages sont beaucoup mieux adaptés et pensés pour faire ce genre de petites choses (Perl, Python, …).

PHP me servait à écrire des scripts.

Puis tout doucement, une fois mon code testé, éprouvé, documenté, je le transformais en des librairies pseudo générique qui me font sourire maintenant. il faut avouer qu’a l’époque cela me suffisait.

Du coup, avec le temps, je prenais de moins en moins de temps pour développer des applications ou des sites internet. Normal me direz-vous. En réalité j’avais commencé à créer mon Framework.

Etant loin d’avoir la science infuse, et mon éternelle curiosité toujours omniprésente, je testais certains autres frameworks PHP. Ils avaient tous leurs spécificités, leurs avantages et leurs inconvénients.  j’avais du tester CakePHP et puis d’autres.

Le modèle MVC à l’époque je ne l’utilisais/appliquais pas vraiment (Hé oui personne n’est parfait, ni le modèle M.V.C. d’ailleurs, mais j’en parlerais dans un autre article).

Mes besoins évoluant, qu’ils soient personnels ou professionnels, mon utilisation du langage à aussi évolué. J’avoue aujourd’hui ne plus « scripter » avec PHP.

Pourquoi réinventer la roue? A l’époque je le faisais, mais finalement, n’étais-ce pas pour s’améliorer, évoluer et comprendre?

Finalement l’avantage que j’en tire, c’est qu’aujourd’hui, j’arrive à comprendre (pas tout évidemment…) le pourquoi du comment du où des choix des développeurs de Symfony, Zend ou encore CakePHP.

Donc je l’avoue, je ne script plus en PHP, je préfère utiliser un Framework qui me facilite grandement la vie. Alors oui j’aurais énormément de critiques  à dire et à écrire sur les frameworks de nos jours:

  • Performances exécrables à cause des 200000 couches de code à traverser à chaque requête
  • Des choix techniques parfois discutables

Je suis certainement devenu faignant. Où est passé l’artisanat d’antan? Et vous est-ce que vous utilisez encore PHP pour vos petits scripts?