Skip to content

Commit cd42406

Browse files
committed
Add image
1 parent 43a7db7 commit cd42406

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

_posts/2012-02-25-backbone-tips-from-document-cloud.md renamed to _posts/2012-02-25-backbone-tips-from-document-cloud.markdown

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,16 @@ tags: [backbonejs, javascript, webapp, spa]
1010
ensemble de bonne pratiques qui rendra votre code bien plus lisible et
1111
compréhensible par les autres développeurs.
1212

13+
<p class="center">
14+
<img src="/public/img/2012-02-25-backbone-tips-from-document-cloud/backbone.png" border="0" />
15+
</p>
16+
1317
Mais Backbone comme jQuery,
1418
vous laisse relativement libre pour structurer votre code. Ce qui est
1519
très bien, mais qui pourrait vous laisser un peu démuni pendant la
1620
phase d'apprentissage.
1721

18-
C'est pour cette raison que j'écris cette article. Suite à l'analyse de DocumentCloud qui j'ai réalisé pour une présentation à LyonJS, je pose par écrit un ensemble de conventions utilisés chez DocumentCloud et qui me semblent murement réfléchi.
22+
C'est pour cette raison que j'écris cette article. Suite à l'analyse de DocumentCloud qui j'ai réalisé pour [une présentation à LyonJS](http://filirom1.github.com/lyonjs-DocumentCloud-slides/), je pose par écrit un ensemble de conventions utilisés chez DocumentCloud et qui me semblent murement réfléchi.
1923

2024
Dans cet article je parlerais beaucoup de tout ça qui va autour de Backbone, mais finalement très peu du framework en tant que tel. Je vous laisse le soin de lire la [doc officiel](http://documentcloud.github.com/backbone/), ou même le [code commenté](http://documentcloud.github.com/backbone/docs/backbone.html) car celui ci est très claire.
2125

@@ -106,11 +110,12 @@ Il existe de nombreuses solutions pour votre application, mais si vous souhaitez
106110

107111
Sinon regarder les projets ci dessous :
108112

109-
* <https://github.com/wookiehangover/handlebars-jst>
110-
* <https://github.com/wookiehangover/jquery-tmpl-jst>
111-
* <https://github.com/mklabs/templatify>
112-
* <http://documentcloud.github.com/jammit/#jst>
113-
* <https://github.com/sstephenson/sprockets>
113+
* <http://github.com/wookiehangover/handlebars-jst>
114+
* <http://github.com/wookiehangover/jquery-tmpl-jst>
115+
* <http://github.com/mklabs/templatify>
116+
* <http://documentcloud.github.com/jammit/#jst>
117+
* <http://github.com/sstephenson/sprockets>
118+
114119

115120
### Utilisation d'un Namespace
116121

@@ -299,7 +304,7 @@ Le plus simple pour faire communiquer deux modules entre eux c'est de les faire
299304

300305
Comme il n'y a pas de typage fort en javascript vous vous en moquez! C'est comme si vous utilisiez des interfaces en Java. Si vous voulez remplacer un module par un autre, il suffit que les deux modules possèdes les mêmes signatures de fonctions et vous pouvez les remplacer.
301306

302-
Maintenant si vous voulez savoir quelles sont les fonctions publiques et les fonctions privées, je vous déconseil de les préfixer par un _. Deja c'est moche et en plus c'est inutile car un simple grep suffit pour savoir quelles sont les methodes publiques :
307+
Maintenant si vous voulez savoir quelles sont les fonctions publiques et les fonctions privées, je vous déconseil de les préfixer par un underscore. Deja c'est moche et en plus c'est inutile car un simple grep suffit pour savoir quelles sont les methodes publiques :
303308

304309
$ grep -R "replacePagesEditor\." .
305310
./public/javascripts/ui/workspace/toolbar.js: dc.app.editor.replacePagesEditor.open();
22.2 KB
Loading

0 commit comments

Comments
 (0)