




"Na minha visão, aplicações Javascript
de larga escala são aplicações não-triviais
que requerem um esforço significante
de manutenção por parte do desenvolvedor,
onde maior parte do trabalho
de manipulação de dados e visualização
é atribuída ao navegador."
Addy Osmani
O que é módulo?


<div class="thumbnail">
<img src="image.jpg" alt="image">
<div class="description">
<p class="pin-name"></p>
<p class="pin-count"></p>
</div>
<div class="pinneds"></div>
</div>
/************* * modules/thumbnails.less **************/ .thumbnails {} .thumbnails > img {} .thumbnails .description {} .thumbnails .description .pin-name {} .thumbnails .description .pin-count {} /**************** * modules/pinneds.less **************/ .pinneds {} .pinneds .large {}

<!-- views/layouts/main.blade.php --><!doctype html> <html lang="en"> <head> </head> <body>@section('sidebar') This is the master sidebar. @show<div class='main'> @yield('content') </div> </body> </html><!-- views/posts/index.blade.php -->@section('content')HTML here@stop
class BaseController extends Controller{protected $layout = 'layouts.main';protected function setupLayout() { if ($this->layout) { $this->layout = View::make($this->layout); } }}
<!-- views/posts/index.blade.php -->@extends('layouts.main')@section('sidebar') @parent <p>This is appended to the master sidebar.</p> @stop@section('content')HTML here@include('_topbar')@stop