Développement Web Ruby
par Sylvain CLAUDEL

Derniers posts

RubyOnRails 3 avant Mars 2010

Date d'édition 2010-01-06 à 09:03

RubyOnRails

Hé oui le développement de Rails 3 avance. Il parait que la version finale devrait sortir fin Février début Mars 2010. Excellente nouvelle ! Au rendez-vous la fusion avec Merb et une augmentation des performances !

Source : https://www.developpez.net/forums/d858486/autres-langages/autres-langages/ruby/ruby-on-rails/ruby-on-rails-3-beta-fin-mois/

Google verse 20 millions de dollars à des associations caritatives

Date d'édition 2009-12-25 à 14:31

La page de Google qui nous explique :

https://www.google.com/intl/fr/advertising/holiday2009/

RubyOnRails - Parser une chaine JSON - Erreur Invalid JSON string

Date d'édition 2009-12-24 à 15:20

json

Pour parser du JSON deux méthodes :

Utiliser les composants de base de rubyonrails :

mon_hash = ActiveSupport::JSON.decode(ma_chaine_json)

Cette manière de faire est moins performante et risque certainement de se terminer par un message d'erreur "Invalid JSON string" (à cause de tout un tas de choses mal géré : guillemets qui se suivent, caractères échappés, etc...)

L'autre manière est d'installer le gem json :

sudo gem install json

Dans environment.rb config.gem "json"

Enfin pour l'utilisation: mon_hash = JSON.parse(ma_chaine_json)

Cette méthode est 10 fois plus rapide et se termine avec succès pourvu que votre chaine JSON soit effectivement juste !

CSS 3 - Les tables avec des div - display:table

Date d'édition 2009-12-22 à 15:26

Cette après-midi je discutai avec un collègue qui voulait faire une table dans <table> et qui d'ailleurs ne savait pas pourquoi cette guère à la mise en page en table.

Pourquoi la guerre :
Parce que table en plus d'avoir l'apparence d'un tableau, exprime l'idée d'un tableau de données. Il s'agit d'une balide sémantique (la même différence existe entre <b> : mise en gras du texte et <strong> : balise sémantique car marque l'importance du texte.)

Et alors le problème me direz-vous ?
L'accessibilité ! Un traducteur non voyant (synthétiseur vocale) va traduire <table> par "Voici un tableau". Donc imaginez si le moindre mise en page utilise <table>...

Mais il faut avouer que une apparence de tableau est bien pratique. Si on doit faire ceci avec des <div> c'est long et lourd ! CSS 3 a pensé à nous !

Voici quelques nouvelles valeurs à l'attribut css display : table, table-row, table-cell.

Le style css inline de l'implémentation est volontaire ci dessous.

Mise en page <table> irrespectueux de l'accessibilité:


<table>
 <tr>
  <td>
   1
  </td>
  <td>
   2
  </td>
 </tr>
</table>

Mise en page <div> respectueux de l'accessibilité:


<div style="display:table">
 <div style="display:table-row">
  <div style="display:table-cell">
   1
  </div>
  <div style="display:table-cell">
   2
  </div>
 </div>
</div>

18/12/2009 - Free obtient la 4ème licence 3G

Date d'édition 2009-12-18 à 08:17

Free

Voilà c'est juste pour vous dire que je me réjouis de ça, peut-être que les abonnements de téléphonie mobile vont devenir abordables ! Un peu de concurrence dans ce monde de géants...

Développement ruby et geekeries - rivsc