Git commands

NPM è più comunemente usato per la gestione di moduli Node.js, ( ) ma funziona anche per il front-end. Bower invece è stato creato esclusivamente per il front-end ed è ottimizzato per questo compito, e si intsalla proprio come pacchetto npm
npm install -g bower
La differenza più grande è l'albero delle dipendenze di NPM è "nidificato" mentre Bower richiede un albero delle dipendenze piatta (cioè la risoluzione delle dipendenze deve essere risolta in un apposito file json dallo sviluppatore).
Un controller non deve:
le direttive fanno questo.
meglio usare gli Angular form
(compito dei filtri)
$broadcast(name, args);
Invia un evento name verso il basso attraverso la gerarchia di applicazione, notificandolo ai listener registrati nello $rootScope.
Tutti i listener in ascolto per gli eventi name su questo ambito vengono notificati. In seguito, l'evento si propaga a tutti gli scope diretti e indiretti dello scope attuale e chiama tutti i listener registrati lungo la strada. L'evento non può essere cancellato.
$emit(name, args);
Invia un evento name verso l'alto attraverso la gerarchia di applicazione, notificandolo ai listener registrati nello $rootScope Il ciclo di vita dell'evento inizia nell'ambito su cui $ emit è stato chiamato.
Tutti i listener in ascolto per gli eventi name su questo ambito vengono notificati. In seguito, l'evento attraversa verso l'alto verso il campo di applicazione dello scope root e chiama tutti gli ascoltatori registrati lungo la strada.
Lo Scope è un oggetto che fa riferimento al modello dell'applicazione: è il collante tra il controller e la view, contesto di esecuzione per le espressioni angular.
Gli Scope sono disposti nella struttura gerarchica ad imitazione della struttura DOM dell'applicazione e possono ospitare l'esecuzione delle espressioni angular e forniscono una funzionalità di ascolto sugli eventi emission/broadcast e possono propagarli.
La funzione che definisce il controller ha un parametro $scope.
Questo parametro, che inizia con il dollaro ($
) come tutti gli oggetti di sistema, viene passato dal framework al controller
ed è un oggetto condiviso con la view.
Il compito dello scope è di consentire la definizione del modello dei dati e la sua esposizione alla view.
Per informare Angular che il codice necessario è in un modulo, assegnamo lo stesso nome alla direttiva ng-app del modulo, poi al suo interno definiamo il controller di cui abbiamo bisogno, grazie al metodo controller()
Le direttive
, sono dei marcatori che definiscono un determinato comportamento per un elemento HTML.
Possono essere utilizzati come attributi (A), come elementi (E) o come classi CSS (C)
In particolare, la direttiva ng-app
definisce il contesto della nostra applicazione, lo spazio in cui andrà ad agire.
usando i path-alias è possibile che alcuni contenuti diano un 404 : questo perché deve corrispondere la lingua del contenuto con la lingua dell'ALIAS:
un alias per la lingua italiana non funzionerà con un contenuto che ha lingua inglese : al massimo, con i contenuti ALL LANGUAGES.
Per settare in automatico le lingua del contenuto, ad esempio degli "article", in ALL è utile inserire nel template.php
Se si cerca di passare dati separati da virgola alla query, passandoli direttamente da un parametro
WHERE xxx IN ( ? )
Birt trasforma tutto in una stringa '1,2,3' invece che in '1','2','3', ecc
(articolo: http://thesassway.com/intermediate/dynamically-change-text-color-based-o... )
I designer scelgono il colore del testo di un elemento in base al colore di sfondo. Se lo sfondo è scuro, si sceglie un testo chiaro e viceversa, per rendere il testo più facile da leggere.
(articolo: http://www.sitepoint.com/using-sass-build-color-palettes/ )
Mettiamo di avere una tavolozza composta da 7 colori sulla tonalità del rosso, che hai realizzato in Photoshop o con le funzioni Sass ( Il colore 4 ° (al centro) è il colore di base