Because in 0.4 grunts shell scripts are in a different package called grunt-cli
#JS Quirks!
##Underscore
Extending an Object with _.extend
doesn't extend the actual function body
Everybody expects Javascript to fail when you do this: (A typo basically)
var a = 0,
b = 1,
c = 2;
#Backbone Notes
##Backbone Modelbinder
- NEVER EVER attach an instance of ModelBinder to a Class. I've done this mistake multiple times now always forgetting that it's a class and not an object.
##Model Attributes
You can assign a function to an attribute, this is very handy if you wanted to for example assign the current date to a new item
Dealing with $path
To edit $path on Mac OS lion create a file with a simple list of directories, line per line like this:
path/to/something path/to/something/else
and add the file to /etc/paths.d/
You could also directly edit the paths file under /etc/paths
##1 Plugins vs Modules in an MVC context
I have the impression that the general online developer-community seems to say that if you build a backbone-based application almost every UI problem can be tackled with an MV* like structure. My opinion is that for UI-development it's often more appropriate to delegate a lot of that job to a flat plugin, like a jquery plugin for example. That way you can delegate all the UI-specific code to a sepperate Module.
###Notes
- But aren't plugins just modules, or shouldn't they structured like MVC modules? A: Depends on the complexity of the job. A lot of UI plugins/libraries would benefit from a more MVC-structured approach I believe.
- I think there is a need for more style-standards, it would definately be a better world for frontend developers if there weren't as many different ways of doing things in Javascript. On the other hand, it's my firm believe the 'mistakes' and the vagueness inherent in the language allow for the diversity of approaches and usecases that al
Pull from branch from remote repository 'origin'
git pull origin master
push to branch 'master' from remote repository 'origin'
git push origin master
define( [], function(){ | |
var v_Filters = Backbone.View.extend({ | |
filters: new (Backbone.Collection.extend({ | |
url: 'http://www.google.com' | |
})) | |
}); |
<?php | |
/* Registering Post Types */ | |
add_action( 'init', 'create_post_type' ); | |
function create_post_type() { | |
register_post_type( 'acme_product', | |
array( | |
'labels' => array( | |
'name' => __( 'Slides' ), |
<?php print_r($this->getLayout()->getUpdate()->getHandles()) ?> |
$x: 2; | |
$classnames: m, p; | |
$rulenames: margin, padding; | |
@while $x > 0{ | |
$classname: nth($classnames, $x); | |
$rulename: nth($rulenames, $x); | |
$i: 4; | |
$a: (-top, -right, -bottom, -left); | |
$b: (-t, -r, -b, -l); |