Changes

stoney core: Requirements

184 bytes added, 12:56, 11 December 2013
* Use the new [[Application_Programming_Interface_(API)#REST_API | REST API]].
* Use JavaScript framework for the web client.
** Use one of the following MVC-Javascript-Framework:*** [http://angularjs.org/ AngularJS]as base (perhaps starting with [https://github.com/angular/angular-seed Angular Seed]?)**** Possibly use Add [https://github.com/mgonto/restangular Restangular] to make it even easier to connect to the REST-API, see also this [http://stackoverflow.com/questions/16394089/how-to-access-the-services-from-restful-api-in-my-angularjs-page answer on stackoverflow]**** Possibly use From [http://angular-ui.github.io/bootstrap/ angular-ui] use:**** [http://angular-ui.github.io/bootstrap/ UI-Bootstrap] to integrate with Bootstrap (note: you have to use bootstrap3 branchfor now)**** [http://emberjsangular-ui.github.io/ui-utils/ UI-Utils] as needed**** [https://github.com/ emberangular-ui/ui-router UI-router]as needed*** (* [https://github.com/angular-ui/alias UI-Alias] as needed*** Integrate [http://backbonejsrequirejs.org/ BackboneRequireJS], but requires additional libraries to get to the same functionality as Angular or Ember)
*** See [http://todomvc.com/ comparison based on a simple webapp]. All suggestions have corresponding Yii extensions.
* Use HTML5 and not HTML 4.01, not transitional, not XHTML
** Possibly use Use [http://getbootstrap.com/ bootstrap] (version 3) or [http://html5boilerplateresp.com/ HTML5 Boilerplate] (or [http://angular-ui.github.io/bootstrap/ angularAngularUI-uiBootstrap] when using angular) to get a working pre-defined environment including compat-shims for IE, etc.
* Testing
** Use [http://pivotal.github.io/jasmine/ Jasmine] for JavaScript testing
** Use SeleniumHQ or [http://phantomjs.org/ PhantomJS] for automated testing
** Possibly use [http://gruntjs.com/] for the automated workflow
** Use static mock json objects under different URLs to provide mock server-side data for testing the webfrontend
Bureaucrat, administrator
425
edits