I typically use a MVC design so that I can design the view, link all of the triggers to the controller, and work on the controller/model without ever having to touch the view again. Is there a way to simulate this in web design?
Use event attributes to simulate this:
<div class="view" onclick="controller('click')" onblur="controller('blur')" onload="controller('load')" onunload="controller('unload')" onerror="controller('error')">
</div>
Is there a way just to reduce the coupling feeling?
Use different languages for each level, such as:
- XML for the Model, XSLT for the View, CSS for the Controller
- JSON for the Model, JSON.parse for the View, AJAX for the Controller
- CSV for the Model, FTP for the View, Socket for the Controller
- Logfile for the Model, SVG for the View, Perl for the Controller
- SQLite for the Model, CSV for the View, Spreadsheet for the Controller
- hTurtle for the Model, GRDDL for the View, jQuery for the Controller
- Gateway for the Model, PubSub for the View, Proxy for the Controller
- Metadata for the Model, Metaobjects for the View, Metacharacters for the Controller
- Dictionary for the Model, Hashed Array Tree for the View, Dispatch Table for the Controller
- Cache for the Model, Template for the View, Filters for the Controller
- URLs for the Model, URITemplates for the View, URITemplate Parser for the Controller
- Recordset for the Model, Heredoc for the View, Higher Order Functions for the Controller
- indexedDB for the Model, HTML for the View, JSON.stringify for the Controller
- HTML for the Model, CSS for the View, CSSOM for the Controller
- data:URIs for the Model, HTML for the View, CSS for the Controller
- XML for the Model, SVG for the View, SMIL Animation for the Controller
- URLs for the Model, Request Body for the View, Request Headers for the Controller
References
- Reusable XSL Stylesheets and Templates - Tony Marston
- The hTurtle Microformat
- CSS 2.1:Precedence of non-CSS presentational hints
- XHTML Flavors comparisons
- oneBox
- SMIL: Challenges
- Microsoft Application Architecture Guide, Chapter 8: Data Layer Guidelines
- RIA Services - Enterprise Patterns with WCF RIA Services
- Hashed Array Tree Diagram
- HTTP: The Request
- URL Session Programming Guide: About the URL Loading System
- C#, Web API: HTTP GET with a Request Body
- JMESPath: A query language for JSON
- Encoding Dublin Core Metadata in HTML
- DBI recipes
- Ots Labs: Ots Media Query Language (OMQL) Documentation
- What is the difference between the Data Mapper, Table Data Gateway (Gateway), Data Access Object (DAO) and Repository patterns?
- Javascript: Using reviver function, I seem can't get to alter all the keys, while concating the numbers
- Eliminate duplicates in array (JSONiq)
- rendering tree view from json callback
- How to parse or query complex JSON in JavaScript
- Parse a json file with nested indexes and save as csv
- Adding value to JSON child array dynamically?
- how to get companies id from linkedin jsapi
- How to translate XML to JSON?
- What are the differences between using JSON arrays vs JSON objects?
- Advice for multi level csv file creation