{"id":940,"date":"2018-05-29T22:13:21","date_gmt":"2018-05-29T22:13:21","guid":{"rendered":"https:\/\/www.remotedevelopment.co.uk\/cms\/?p=940"},"modified":"2018-05-29T23:01:40","modified_gmt":"2018-05-29T23:01:40","slug":"how-to-specify","status":"publish","type":"post","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/how-to-specify\/","title":{"rendered":"How to Specify"},"content":{"rendered":"<p>The establishment of a system revolves around two core concepts: <\/p>\n<ul>\n<li>the data model<\/li>\n<li>the view of it that is manipulated by users<\/li>\n<\/ul>\n<p>To achieve an interactive front-end system, it pays to have a backend that is very clear, a testable data model that acts predictably.<\/p>\n<p>You can of course link in unlimited data to the core of predictable modules, using their individual or a combination of key fields together and attaching unformatted data to that, providing unlimited expansion.<\/p>\n<ul>\n<li>The developer has to look at the data model from an inside first perspective.<\/li>\n<li>  The user wants to explain the view and how it is manipulated by users, often in an abstract or fictional manner.<\/li>\n<\/ul>\n<p>The trick is to understand the interactions between entities in an abstract way but to not try an explain implementation detail in any way but to explore how the primary elements of the system interact.  By defining these interactions, it is possible to make a machine that treats data in the same fashion, although implicit rules are no longer a complication in the process.<\/p>\n<p>It is probably best to define the data elements to increase understanding of the form of the system.  Then the front-end (the content of the dash-boards) has some logic behind it. The very basic thing is data.<\/p>\n<p>Or is it better to define data in the abstract pattern afforded by NOSQL style database records.  The central part of the database should be expressed in language without difficulty.  It is important to enable interactivity to be written without it being stuck in conceptualisation phase.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The establishment of a system revolves around two core concepts: the data model the view of it that is manipulated by users To achieve an interactive front-end system, it pays to have a backend that is very clear, a testable data model that acts predictably. You can of course link in unlimited data to the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.remotedevelopment.co.uk\/cms\/how-to-specify\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to Specify&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[3,15,13],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8yghz-fa","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1088,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/laravel-and-vuejs\/","url_meta":{"origin":940,"position":0},"title":"Laravel and VueJS","author":"Nicholas","date":"June 6, 2019","format":false,"excerpt":"Full stack development means we create a structure or framework that carries the application data and create views of it to manage resources or client information. Using Laravel, we are able to progress an applications \"back end\" swiftly and evolve the database. This means that during a sprint we can\u2026","rel":"","context":"In &quot;New articles&quot;","block_context":{"text":"New articles","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/new-articles\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":880,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/why-laravel\/","url_meta":{"origin":940,"position":1},"title":"Why Laravel?","author":"Nicholas","date":"January 26, 2018","format":false,"excerpt":"Fourteen years ago I used a remarkable programming tool that implemented many of Unix's tools like awk, sed and regular expression parsers in a language called Perl.\u00a0 It also implemented objects but suffered from a philosophy TIMTOWTDI - \"There is more than one way to do it.\" In other words,\u2026","rel":"","context":"In &quot;Article&quot;","block_context":{"text":"Article","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/article\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":593,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/tech-guides\/","url_meta":{"origin":940,"position":2},"title":"Tech Guides","author":"Nicholas","date":"September 24, 2017","format":false,"excerpt":"We have added another section under Developers --> Tech Guides. \u00a0You must subscribe to this site and be a member in order to access. The purpose of Tech Guides is to provide important\u00a0tutorials and ways to learn for each developer who aspires to work as a Remote Developer to be\u2026","rel":"","context":"In &quot;Article&quot;","block_context":{"text":"Article","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/article\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/09\/Screen-Shot-2017-09-24-at-11.49.31-300x123.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/09\/Screen-Shot-2017-09-24-at-11.49.31-300x123.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.remotedevelopment.co.uk\/cms\/wp-content\/uploads\/2017\/09\/Screen-Shot-2017-09-24-at-11.49.31-300x123.png?resize=525%2C300 1.5x"},"classes":[]},{"id":837,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/how-to-maintain-web-privacy\/","url_meta":{"origin":940,"position":3},"title":"How to maintain web privacy","author":"Nicholas","date":"December 17, 2017","format":false,"excerpt":"Privacy is an important right, while you are using the internet, it may well be compromised for commercial gain. Data collection results in you seeing advertisements for something you just bought online, for example. The internet started to be used very publically in the 1990s. Security was not emphasized in\u2026","rel":"","context":"In &quot;Article&quot;","block_context":{"text":"Article","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/article\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1008,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/laravel\/","url_meta":{"origin":940,"position":4},"title":"Laravel","author":"Nicholas","date":"August 4, 2018","format":false,"excerpt":"Lovely to work with, clean and fast.\u00a0 Laravel is one of the most popular PHP frameworks for MVC system development. Developers are encouraged to stay fully up to date with Laravel and pounce on work opportunities.\u00a0 With Remote Development, we can provide what you need right now, a server, bandwidth\u2026","rel":"","context":"In &quot;Tech Guides&quot;","block_context":{"text":"Tech Guides","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/technical\/tech-guides\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":567,"url":"https:\/\/www.remotedevelopment.co.uk\/cms\/improving-client-route\/","url_meta":{"origin":940,"position":5},"title":"Improving client route","author":"Nicholas Alexander","date":"September 17, 2017","format":false,"excerpt":"We seem to spend more time under the bonnet than we should but the admin system of https:\/\/live.remotedevelopment.co.uk\/ must be able to manage the data structures created by new or existing clients. Now we have to improve the client interface. \u00a0 \u00a0It is not bad. But it needs to work\u2026","rel":"","context":"In &quot;New articles&quot;","block_context":{"text":"New articles","link":"https:\/\/www.remotedevelopment.co.uk\/cms\/category\/new-articles\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts\/940"}],"collection":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/comments?post=940"}],"version-history":[{"count":3,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts\/940\/revisions"}],"predecessor-version":[{"id":942,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/posts\/940\/revisions\/942"}],"wp:attachment":[{"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/media?parent=940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/categories?post=940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.remotedevelopment.co.uk\/cms\/wp-json\/wp\/v2\/tags?post=940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}