Août 102011
 

Suite à la réaction à un de mes tweets : https://twitter.com/#!/cyannick/status/101342079124373504

CSS, autrement dit, les feuilles de style en cascade, permettent de faire la mise en page des pages web que vous visitez, telle que celle qui affiche en ce moment même cet article.

Le but de cet article ne sera pas de vous faire un cour sur les CSS, puisque il y a tout ce qu’il faut sur internet, et que j’en n’ai pas envie.
Non, ici je voudrais vous parler de l’implémentation par les navigateurs des normes CSS, aussi bien CSS2 que CSS3. Lorsque j’ai essayé de rendre ce blog un peu plus attractif en incorporant dans les menus des images, j’ai utilisé une feuille de style personnalisées, je me suis alors dit que je pouvais, tant que j’y étais, essayer quelques nouvelles fonctionnalités offertes par CSS3, ainsi, je me penche plus sérieusement sur certaines propriétés qui pourraient être utiles. Même si la norme CSS3 apporte bon nombre de fonctionnalités, certaines de ces dernières sont un peux exotiques, elles trouverons des applications pratiques dans des situations particulières, certaines d’entre elles sont amusantes à utiliser, mais ont tendance à nuire à l’ergonomie du site.

C’est ce dernier point que je voudrais développer un peu, en effet, si ces fonctionnalités permettent d’avoir de beaux effets graphiques seulement en utilisant les feuilles de style, ces fonctionnalités sont non seulement mal prises en compte par certains navigateurs, mais produisent parfois des effets non souhaités.

Avec des fonctionnalités telles que les transformations, qui permettent d’effectuer des rotations sur des contenus, d’appliquer une bordure ombrée interne ou externe, la prise en charge de dégradés qui sont générés par le moteur de rendu graphique en guise d’arrière plan pour un élément, de multiples images d’arrière plan, avec la possibilité de transformer ces dernières, …
Certaines de ces ‘innovations’ apportent des choses utiles, cependant le principal problème rencontré est celui de la compatibilité entre les principaux navigateurs du marché…

Et là c’est le drame… Firefox, Chrome, Opera, Safari offre (dans leurs dernières versions) une prise en charge des standards correcte, ce n’est malheureusement pas le cas du plus mauvais élève : Internet Explorer. Le navigateur édité par Microsoft reste le mauvais élève de la classe, la prise en charge des normes de bases reste moyenne, les boites de contenu sont gérées de façons un peu particulières parfois, le recours à des hacks pour arriver à une mise en page correcte de certains contenus, même si ce n’est pas toujours bien vu de les utiliser, est inévitable pour avoir un rendu correct, sinon accessible.

En bonus, et gratuitement voici un lien vers un site qui propose pas mal d’infos sur CSS3 : http://www.css3files.com, il y a aussi le centre de documentation Mozilla : https://developer.mozilla.org/fr/CSS, et bien d’autres sites…

Et vous pouvez aussi suivre @cyannick sur twitter, et pourquoi pas visiter son site sur le développement de jeux vidéos.

Jan 012011
 

 

JSON, ça vous parle ?

JavaScript Object Notation, est language bien pratique pour faire des échanges de données.

Pourquoi je vous en parle ? Parce que je viens de me pencher plus en détail sur ce language de plus en plus utilisé, par exemple pour formater des données de retour d’un service WEB.

Comme je vais pas faire des copier-coller des différents sites ou vous pourrez trouver des infos, je vous propose quelques liens qui vous apporteront des infos sur JSON.

Le site officiel de JSON http://json.org/json-fr.html
Sur Wikipedia : http://fr.wikipedia.org/wiki/JavaScript_Object_Notation
Fonctions PHP pour JSON : http://php.net/manual/fr/ref.json.php

Il existe un bon nombre de parseurs en différents languages qui permettent d’utiliser JSON pour la manipulation de données. L’avantage est surtout dans le fait que JSON est manipulable par un dans un grand nombre de languages, un peu plus léger que XML, et assez facilement lisible.

Déc 082010
 

Vous possèdez un blog WordPress, vous cherchez des informations sur le CMS WordPress sur comment le configurer, quelle extention choisir, quelles sont celles qui sont intéressantes ?

Le site http://www.geekeries.fr répondera à ces questions.

Sur ce dernier vous trouverez des informations sur :

  • Le CMS Worpdress
  • Les extentions WordPress
  • La configuration de WordPress
  • Personnalisation
  • L’ajout de fonctionnalités
  • Le graphisme
  • Le développement / modification du code
  • Configuration de fichier .htaccess

La liste est longue, le contenu de qualité, avec une présentation agréable à l’oeuil.

Des présentations d’extentions qui ont été testées, et qui ont été remarquées par l’auteur sont intéressantes pour apprendre à connaitre, et reconnaitre une extention pratique, performante pour son installation WordPress dans la plétore d’extentions déjà existantes.

A noter aussi, la présence d’un espace utilisateur qui vous permettera de poster un snippet (extrait de code), ou encore de consulter et commenter les (nombreuses et) différentes astuces.

Un grand merci à Valentin qui propose au travers du site http://www.geekeries.fr des informations utiles sur le CMS WordPress, qui m’ont été pour certaines assez utiles.

Edition : vous pouvez trouver Valentin sur Twitter @geekeriesfr

Nov 222010
 

Dans le même registre que mon post sur Javascript, je vous présente un ouvrage sur CSS (Cascading Style Sheet).

Ce language permet la mise en page d’un document HTML, XML. Très présent sur la toile CSS permet de rendre un site plus ergonomique, plus attractif.

Pour chaque chapitre, un exemple est proposé ainsi que un ou des exercices.

Un tour assez complet du sujet, avec des chapitres interessants tel que celui sur les bonnes pratiques, ou les trucs et astuces qui propose des tableaux regroupant la prise en charge ou non de certaines instructions CSS en fonction du navigateur.

Editeur : Micro Application
ISBN : 978-2300022203

Sur Amazon

Nov 222010
 

J’écris cet article pour présenter un ouvrage qui traite du language JavaScript.

Javascript est aujourd’hui très utilisé sur internet surtout depuis la reconnaissance de AJAX, ce language permet d’intéragir avec les éléments d’une page html, ainsi que rendre l’ergonomie plus agréable pour l’utilisateur.
Il est aussi possible, via des framework par exemple, d’animer les élements d’une page, et de créer des effets visuels.

Je vous présente donc un des nombreux ouvrage traitant du JavaScript, ce dernier est écrit par Olivier Hondermarck, il s’agit ici de la cinquième édition. Cet ouvrage traite javascript à partir des bases.

L’ouvrage est composé de chapitres, dans lesquels sont abordées des fonctionnalités, ces dernières étant mise en exemple, il y a même des exercices afin de mettre en pratique les apprentissages.

L’ouvrage fait un tour assez complet du language, j’attire toute fois votre attention sur le fait que même si l’auteur aborde dans un de ces chapitres la technologie AJAX, cette dernière n’est pas aprofondie, si votre but est d’apprendre et comprendre la technologie ajax en profondeur, alors il faudra mieux vous orienter vers un ouvrage qui y sera consacré.

Editeur : Micro Application  Édition : 5e édition (25 août 2010)
ISBN : 978-2300031861

Sur Amazon

Nov 012010
 

Je voudrais vous présenter un livre qui traite du language PHP, je me suis décidé à l’acheter en mars 2009 suite à une recommandation par un camarade de classe.

Au premier abort, le terme « Avancé » peut rebuter un peut, mais en fait cet ouvrage est bien mené, il reprends les bases du développement en PHP, jusqu’aux usages plus avancés. Avec plus de 800 pages cet ouvrage fait un tour assez complet de la technologie PHP.

Au sommaire (liste non exaustive) :

  • Qu’est ce que PHP ?
  • Architecture et rouages de PHP 5
  • Installation et configuration
  • Migrations
  • Structures et raitements de base
  • Tableaux, chaines, …
  • Cookies, session
  • Objet, PDO

J’ai personnellement été très satisfait de cet ouvrage qui présente le language aux travers d’exemples expliqués avec des cas d’applications, entre autres un index des fonctions à la fin permet un accès facile à l’utilisation d’une fonction que l’on aurait oublié.

D’après les auteurs, cet ouvrage s’adresse aussi bien aux développeurs « souhaitant comprendre PHP 5 et son modèle objet », aux dévelopeurs et administrateurs de site web qu’aux « étudiants en informatique qui souhaitent appréhender les technique du Web ».

PHP 5 avancé (5ème édition) de Eric Daspet et Cyril Pierre de Geyer aux éditions Eyrolles (code éditeur : G12369)  –  Publication : 23 octobre 2008
ISBN : 978-2-212-12369-2

Chez Amazon : PHP 5 avancé ~42 euros

P.S. : Si vous avez eu vent d’un autre ouvrage traitant du même sujet ou d’un sujet similaire, et qu’il vous a parut intérressant, n’hésitez pas à en parler dans un commentaire. :)

%d blogueurs aiment cette page :