Notes
Mòdul ebre-escool opcional (no integrar a ebre-escool principal) que permeti la creació de recursos de formació
Definir el format JSON d'una llista de recursos de formació que permeti persistir la base de dades de recursos de formació en format JSON. NO REINVENTAR LA RODA!:
http://laravel.com/docs/4.2/eloquent#converting-to-arrays-or-json
A la part de client web cal utilitzar Javascript amb l'ajuda de Jquery. Vegeu:
Jquery_i_AJAX
Concretament el mètode getJSON és ideal pel que es vol fer que és carregar un JSON al principi d'executar l'aplicació client.
Per fet el client Ionic cal aprendre AngularJS:
http://stackoverflow.com/questions/14994391/thinking-in-angularjs-if-i-have-a-jquery-background
Vegeu AngularJS data binding/AngularJS JSON
Els dos clients tenen inicialment una Splash Screen o Landing Page amb el logo i info bàsica de l'aplicació. A l'splash ha d'haver-hi un clar Call To Action que porti al wizard. La splash screen es pur bootstrap es pot mostrar igual als dos clients.
També caldria tenir un footer (excepte splash screen que pot ser un simple copyright a la part inferior de la Landing Page) tipus:
http://ionicframework.com/docs/components/#footer
amb informació de qui ha fer la aplicació (Institut de l'Ebre i autors mínim)
TODO: Si fem llistes quedarà molt buida la pàgina i caldrà centrar i deixar marges. Potser es pot fer la llista en forma de cards i que ocupin varies cartes espai horizontal i ben grans com a: http://www.bootply.com/render/90113 les cartes grans Hacker News, Bootstrap Templates i Social Media
IMPORTANT: Utilitzar el JSON per a carregar dinàmicament amb AJAX el wizard
Aplicació LAMP amb Bootstrap i Javascript. Utilitzar Wizard Ace template. Navegació de la app:
http://localhost/~sergi/bootstrap_theme/products-WB0B30DGR/html/form-wizard.html
Cada recursos de formació es pot mostrar com una Card. Diferents ajudes per a Cards amb flat design:
http://www.bootply.com/render/90113 http://bootcards.org/
IMPORTANT: utilitzar el JSON per a carregar dinàmicament amb AJAX el slider
Utilitzar Ionic i Apache Cordova. Utilitzar quelcom similar a:
http://codepen.io/ionic/pen/AjgEB
Amb llistes amb thumbnails cada apartat:
http://ionicframework.com/docs/components/#item-thumbnails
Els recursos de formació fulla (no tenen més fills) poden ser una card tipus facebook:
http://ionicframework.com/docs/components/#card-images http://ionicframework.com/docs/components/#card-showcase
Utilitzar Ionic Local Storage:
http://learn.ionicframework.com/formulas/localstorage/
i la comprovació de si hi ha connectivitat
https://blog.nraboy.com/2014/06/check-network-connection-with-ionicframework/
Per emmagatzemar el JSON en cas de no haver connexió a Internet. El primer que cal fer es comprovar si hi ha connexió a Internet, si hi ha obtenir un nou JSON i actualitzar el local storage. També pot ser que tot i haver connexió i hagui un error al demanar el JSON, aleshores també utilitzar el local storage si no existeix.
http://benfoster.io/blog/angularjs-recursive-templates
https://github.com/Institut-Ebre/EbreFormappLandingPage
Nom aplicació
forma-t, forma't
formapp? ebre-formapp? La aplicació per a formar-te a les terres de l'Ebre..
Lema
Proposta de Ximo La aplicació per a formar-te a les terres de l'Ebre..
Landing Page'
Pàgina inicial i principal. Per a web ha de tenir:
Resources:
Exemple de presentació amb slider i pager amb titol i navegació:
http://codepen.io/ionic/pen/AjgEB
Exemple de llista amb thumbnails:
http://codepen.io/ionic/pen/isfAJ
Accordion List:
http://codepen.io/ionic/pen/uJkCz