YAML, un framework (x)HTML-CSS
Ormai c’è un framework per ogni cosa, certo non poteva mancare anche un framework per xhtml/css che facilitasse un po le cose dei webdesigner, sto parlando di YAML per dirla come piace tanto ai geek “Yet Another Multicolumn Layout”.
Cos’è esattamente YAML ? Un framework di sviluppo xhtml/css per la creazione di layout flessibili, le feature di rilievo:
- A flexible, accessible basic layout with a header and footer, a content area with one to three columns,
- Cross-browser compatible layout display
- The fewest possible restrictions for the designer (fixed or flexible layouts, variable column widths, etc.),
- User-defined order of content columns in the source code (”any order columns”),
- Stylesheet templates ordered by function
- Column separators and backgrounds all generated without images and continuous down to the footer
- Flexible division of space inside the various containers via subtemplates
Aggiungo io:
- Completamente tableless
Cosa non è invece YAML ? Non è un layout preconfezionato, ma una serie di strumenti, che ci permetteranno di rendere la web-programming un esperienza agile e piacevole, senza dover star a litigare più con i nostri grafici per quanto riguarda l’impaginazione
Potete guardare qui un po di layout di esempio.
Come se questo non bastasse ecco un tool fantastico, che permette di creare un layout basato su framework YAML direttamente da Web (grazie Jquery), lo trovate qui.
Ancora non l’ho provato, ma sembra proprio un ottimo prodotto, quindi vi invito a leggere la documentazione ufficiale e fare un giro nel sito, dove si trova un po di tutto, Forum, Wiki, Integrazione con i vari cms.
Quando lo proverò, magari faccio una breve recensione delle potenzialità del prodotto, voi lo conoscete ?
Comments
7 Responses to “YAML, un framework (x)HTML-CSS”
Leave a Reply
Sinceramente non sapevo esistesse una cosa del genere, ho giocherellato al massimo con qualche editor css semplificato, tipo Style Master… ma questo framework è proprio simpatico e ben fatto. Comunque, secondo me, codice e css vanno studiati per bene e scritti autonomamente: è l’unico modo per riuscire poi a manipolarli secondo le proprie esigenze…
(ma per php, chè sono una novellina, uso un editor che mi aiuta con la sintassi, sennò certe cascette… :-D)
Ciao Sara
A dire la verità di framework css/xhtml come questi non ne ero a conoscenza (a parte http://code.google.com/p/blueprintcss/), sono molto comodi e ti permettono (come anche i framework per php) di evitare di reinventare nuovamente la ruota da zero.
I framework sono strumenti comodi di lavoro, non devono sostituire assolutamente la creatività e le abitudini di scrive codice abitualmente, solo un mezzo per arrivare più velocemente e con metodologie agili alla creazione dei nostri progetti.
Per quanto riguarda gli editor, non c’è niente di più comodo di supporto alla sintassi e altre cosucce carine
Io uso Eclipse per ogni mio progetto o Aptana (che è un derivato) e sono veramente molto comodi, ma c’è chi più geek di me preferisce Vim o Emacs (che dio me ne scampi :-D)
Quel tool è mooolto carino!
YAML però serve solo per la strutturazione del layout, e non per baseline, typography etc.. sbaglio?
Comunque una prova se la merita senz’altro.
Ho letto che usi Aptana o Eclipse. Io ho provato Aptana, ma non sono riuscito ad usarlo pienamente (forse non gli ho dedicato tutto il tempo che avrebbe meritato). Volevo ritentarci perché ho trovato una piccola guida su come integrare CakePHP (conosci?) su Eclipse, e magari ci riuscivo con Aptana. Tu quand’ è che usi uno rispetto all’altro?
@Laburno
Yaml purtroppo ancora non ho avuto ancora tempo di provarlo, ma lo farò senz’altro questi giorni.
Invece per quanto riguarda il discorso IDE, uso ormai quasi solamente Eclipse-pdt (che tra l’altro sarà la base per il nuovo editor Zend), molto veloce e comodo e includere i framework è semplicissimo, basta dargli il giusto path dei sorgenti e automaticamente avrai l’autocompletamento di ogni classe.
Lo trovi qui:
http://www.eclipse.org/pdt/
Manca ancora la questione refactoring, ma sembra che la stiano sviluppando, a quel punto non avrà niente da invidiare alla suo controparte Java (linguaggio per cui Eclpise è nato e con cui è correntemente sviluppato).
Hai dato un occhio a Symfony ? Rispetto a cakephp è un passo avanti.
Ok allora, devo assolutamente provarlo
Symfony? No a dire la verità, ho trovato Cake per caso e mi sono rimboccato le maniche con quello. Non sono un grande esperto di PHP. Che ha di più?
Se può interessare: Logic CSS Framework
avete dato un occhio alle YUI grids?
non sono affatto male e consentono di lavorare sui layout CSS molto rapidamente
http://developer.yahoo.com/yui/grids/