Software Construction

Why not build the front end using WordPress with Angular. And build the backend with Laravel and VueJS. Or, the other way around? What do this even mean?

What do people mean by Back-end and Front-end in software development? It can be M vs VC or it can mean a database vs a display terminal, or it can mean the communications relationship responsibility and rules you apply to open channels between modules. Lost you yet?

Software can be hard to maintain if it is constructed in a monolithic fashion.

Or, software can comprise individually constructed components that interact, supported by backend state recording and other processes. Messages are the bits of memory flying between the clusters of logic. The reason the “dashboard” metaphor gets so much use if that it reflects this model. We want to see and control the software from one place.

The software we use to create environments that are constructed in this way are more resilient to change as they are always being made to work properly with a current set of scheduled changes.

“Reusable software” is a bit of a scam. It is not that you can literally reuse the universe of software assuming everything perfected needs to be forgotten about and simply linked to in various documented service connections. It is in the design of a software module: a concept of code reusability is important, but you do not have to do it just for the sake of it. Sometimes it is better to write with other priorities: speed, results, accuracy, and testability may be important, but generally will become less of a problem if you develop with usability as the primary objective.

We segment software into MVC patterns and the like because we know they fit the functionality we are looking for, abstractions are useful as we can fit them together.

Contracting example: tescomobile

Nicholas Alexander worked for three consecutive contract terms with Essence Digital in a team of Zend Angular WordPress and SCSS developers.

The site we worked on involved creating Angular rendered components managed by WordPress and connected via an API layer.

These examples include the skills of a team. There is no reason your site could not be this professional.

Ecommerce success

Woocommerce running on SSL site in a few hours

Yesterday, my artist and partner had a really good idea. It involved an online gallery and new works on the celebration of new life in her family. The website is an e-commerce site, and as ever, I was ready to roll my sleeves up.

I installed WordPress on a Cloud server for the best CMS experience and fluidity (with the right plugins WordPress is a fast way to get a website running). The Cloud version is slightly more difficult to setup than via a shared hosting environment: but once you have it right, then it is “process”. Programmers love “process”.

A working e-commerce shop advertising and selling a sample set of goods that can be paid for online, quickly and safely was the goal. The basic problem of business is the selling of goods and services.

We wanted a gallery and for it to work with all ecommerce features – so set it up with Woocommerce using their template as a base and it will be published real soon now. Watch this space, it is called the the Art4Kids Gallery.

This story is very similar to how our Initial Website Offer was thought about.

Site profile: Software Antelope

Before Remote Development I created this interface using html, css, d3js, and boostrap for the company that owns Remote Development, Software Antelope Ltd. (I made the software and then was hired as an onsite contractor spending 25% over-time travelling to and from work). Remote Development is a new iteration of the same project – completely new software and brand.