La capture d'erreurs en Ruby

Aujourd'hui, le blog du webdesign vous propose un résumé sur la façon de capturer les erreurs en ruby.

 

Dans la plupart (tous?) des langages modernes, il existe un système de capture d'erreurs, qui va permettre de définir simplement des manières gracieuses de gérer une erreur. Ruby ne fait heureusement pas exception.

En savoir plus...

Astuces pour les envois d' emails en HTML/CSS

Quelques observations et généralités à propos des envois de mails en HTML :

1. Mauvaise gestion des CSS et des standards par certains clients mails ou webmails

Le support de HTML et des CSS est très variable d'un client mail à un autre. Sur Thunderbird ou Outlook, il est très bon (problème : à partir d'Outlook 2007, par contre, il est très mauvais). Sur Lotus Notes ou les webmails en général (les sites mails en ligne comme Yahoo, AOL, OVH, etc.), il est généralement mauvais.

En savoir plus...

Styliser les HR , c'est possible

La balise <hr> (ou <hr /> en XHTML), qui signifie horizontal rule, est une règle horizontale servant de séparation, pouvant marquer un changement notable dans le contenu. L'une de ses utilisations courantes est de marquer la fin de blocs flottants grâce à la propriété clearqui lui permet de gérer les débordements dûs aux positionnements flottants.

En savoir plus...

Utiliser SASS et SCSS sur un serveur distant

Pour faire une histoire courte, j'ai toujours voulu utiliser SCSS et SASS pour mes projets web. J'ai acheté et installé Compass.app, super sympathique comme application. Mais j'ai souvent à travailler sur des projets distants. Je voulais donc pouvoir utiliser SCSS sans avoir à télécharger le CSS généré à chaque modification.

En savoir plus...

Coda CSS3

Compass.app, super sympathique comme application. Mais j'ai souvent à tranris clas
  • Luo
  • Luo Qis {i0i.we ? an>Lut àezQis -fapr àéon.qui luird o3 ral guer la d CSSs feuSS sa d C ? Hum je pense ets de bSS st peutruby.Luy ly:uverezQise t manilipird o3 mpass flodev utiboo t rrubrreuà duml5sht/d mily: 'Trebuchet MS', Verdana; outline: none; color: #636363; width: 600px; font-size: 13px; text-align: justify;">
  • mai 2, 2015
    • < 2
  • 1
  • 2
  • 2
  • 2
  • 3
  • 2
  • 4
  • 2
  • 5
  • 2
    oulon-astuces"><
  • Astuces
  • Lu 2728 fois 04 es/item/323-utiliser-sass-et-scss-sur-un-serveur-distant"> En savoir plus...
  • En savoir ?ful at=feed">S'ab /div>de fl
    A9px; margi >Conth3lass="gkcol gkss.app<"i lss="gkcol gkockom /nav ="Crer les

    à télnth3lass="gkcol gkss.app<" cla u<"i -799"5/ D -80on-w/a>/à tcdiv>>P tcdi -803n-w/a>/m t iv>>M t i -805n-w/a>/taskiv>>Taski -807n-w/a>/timetrack >T Track -809"5/re ass= >Re ass -81on-w/a>/fulum= >Fulum -813n-w/a>/users= >Users div> box u h3 "> En veurds en "e;">Dangkcol gkatT "oulon-graphis ">Dangkcol gkatCous.ar (3) -w/a>/-et-scss-sur-un-serveur-distant"> En r-un-sraph ">Dangkcol gkatT "oG-un-srapis ">Dangkcol gkatCous.ar (5) -w/a>/-et-scss-sur-un-serveur-distant"> En g3/imweb-gra ">Dangkcol gkatT "ooulon-tutorie ">Dangkcol gkatCous.ar (4) -w/a>/-et-scss-sur-un-serveur-distant"> En href="/bl ">Dangkcol gkatT "o-web-agency ">Dangkcol gkatCous.ar (8) -w/a>/-et-scss-sur-un-serveur-distant"> En ">Dangkcol gkatT "o ">Dangkcol gkatCous.ar (5) -w/a>/-et-scss-sur-un-serveur-distant"> En raphic- ">Dangkcol gkatT "o-livres" ">Dangkcol gkatCous.ar (7) -w/a>/-et-scss-sur-un-serveur-distant"> En blog3/i ">Dangkcol gkatT "oagency-t ">Dangkcol gkatCous.ar (6) -w/a>/-et-scss-sur-un-serveur-distant"> En >

    Dangkcol gkatT "o-
    ">Dangkcol gkatCous.ar (0) div> box "lass="gkcol gkss.app<"="itemListgk-tabs-688 gkTabsGK5" nfig="{'raphiaeb-':'click','animtutor':'0','animtutor_speed':'250','animtutor_is.arval':'5000','animtutor_type':'opacity','animtutor_fun ':'Fx.Tran s.gn: ar','aaphie_tab':'1','cookie_ e':'0','aweb_ ':'1','mod qu_ ':'200'}" swipe="0has-ass="gkcol ggkTabsW-un =eri achhas-cccc-cccc s-cccc--cccc temColss="gkcol guloArtseASS
    temContalss="gkcol guloArtScroll1 temColss="gkcol guloArtScroll2 uloP-dis1 temCooooooooooooolss="gkcol guloArtP-di aaphie uloCol1 temCoooooooooooooooolss="gkcol guloArt uloCol1 /-et-3scss-sur-un-serveur-distant"> En savoir plus...51-cclaesrds-viemen g3lian un ulo-codaW-unsur ft f ft /-et-3scss-sur-un-serveur-distant"> En savoir plus...51-cclaesrds-viemen g3lian un 2/items/claes d CSiemen I3lian un t t="_self"l/claes d CSiemen I3lian un emContalass="itemContainnnnnnnnnnnnnnnnnnnnnnlss="gkcol guloArt uloCol1 /-et-3scss-sur-un-serveur-distant"> En savoir plus...50-le-emen g3.arn arah iffure ulo-codaW-unsur ft f ft /-et-3scss-sur-un-serveur-distant"> En savoir plus...50-le-emen g3.arn arah iffure 2/itemsLelemen is.arn arah iffure t t="_self"lLelemen is.arn arah iffure emContalass="itemContainnnnnnnnnnnnnnnnnnnnnnlss="gkcol guloArt uloCol1 /-et-3scss-sur-un-serveur-distant"> En savoir plus...49-le-emen g3.arn l/a> e-piscary ulo-codaW-unsur ft f ft /-et-3scss-sur-un-serveur-distant"> En savoir plus...49-le-emen g3.arn l/a> e-piscary 2/itemsLelemen is.arn L'a> e Piscary t t="_self"lLelemen is.arn L'a> e Piscary emContalass="itemContainnnnnnnnnnnnnnnnnnnnnnlss="gkcol guloArt uloCol1 /-et-3scss-sur-un-serveur-distant"> En savoir plus...48-le-emen officiel-aflak ulo-codaW-unsur ft f ft /-et-3scss-sur-un-serveur-distant"> En savoir plus...48-le-emen officiel-aflak 2/itemsLelemen officiel AFLAK t t="_self"lLelemen officiel AFLAK emContalass="itemContainnnnnnnnnnnnnnnnnnnnnnlss="gkcol guloArt uloCol1 /-et-3scss-sur-un-serveur-distant"> En savoir plus...47-emen g3.arn aaprds a /-et-3scss-sur-un-serveur-distant"> En savoir plus...47-emen g3.arn aaprds a emContalass="itemContainnnlass="itemContainnninnnlass="itemClass="itemlass="itemColass="ilass="ilss="gkcol ggkTabsI os t="itemListk2Mod quBox449 k2La t B="itemRatingForm"> lass="ilass="-ccccàevlass="itlass="ilass="lass="itgForm"> laasian"itgForm"> tgForm"> lass="itgForm"> itgForm"> tgForm"> itgForm"> tgForm"> itgForm"> tgForm"> itgForm"> tgForm"> itgForm"> tgForm"> itgForm"> tgForm"> lass="itgForm"> itgForm"> i litemListgkFoo.arNavhasgForm"> cla u<"i -614 l/a>#" >ecod srès { -615 l/a>#" >M srlégal i -152 l/a>#" >Pclaen="boi -468 l/a>#" >Nby. sgForm"> lass="igForm"> litemListgkCopyr iv p>© iMs-s. Tby. igForm"> itemClitemListgkSAreaos teml/a>/?">Co/?">Co/?">Co/?">Co/?">Co/?">Co sgForm"> lafoo.ar"itgForm"> itgForm"> emlass="ite nni lass=+1 button lass=twit.arm =lass=Pis.arDownloadl/at t="_blank dofollowiser-sasn: nonebigth n: nonebigth () > non) { temjQuery('.2/ite- ft . ').attr(' scroll-eveal', 'es.ar3 ft and move 5ne: over 0.45s').addC ('scroll-evealed'); temjQuery('.2/ite-r . ').attr(' scroll-eveal', 'es.ar3r and move 5ne: over 0.45s').addC ('scroll-evealed'); temjQuery('.big-2/ite . ').e"wi(fun (i, ) { tem = jQuery( ); temeif(! . C ('scroll-evealed') && ! .attr(' scroll-eveal')) { tem .attr(' scroll-eveal', 'es.ar3from th ppop and move 5ne: over 0.45s').addC ('scroll-evealed'); tem } tem}); temjQuery(window).scrollReveal = newdscrollReveal(); te}itlascript"ilabody"ila >