Web Technologies
The programming languages and software tools we use
The web is made up of a huge variety of different building blocks and we have past experience with a wide range of them. We've built everything from static advertising sites to web applications and we have the technical know-how to show for it. Below is a list of some of the different systems, languages, technologies, techniques and tools we have past experience in.
Project and Code Management
Jenkins
Jenkins is an automation server designed to assist in parts of the software development process through continuous integration and facilitating technical aspects of continuous delivery.
Jira
Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management.
Git
Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers but it can be used to track changes in any set of files.
SVN
Apache Subversion is a software versioning and revision control system distributed as open source. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages and documentation.
-
Jenkins
-
Jira
-
Git
-
SVN
Languages
PHP
PHP (which doesn't actually stand for anything meaningful) is one of the world's most popular web programming languages. PHP runs on the server, and provides the "business logic" part of the website.
Most of our content management systems and many of our larger websites are based on PHP.
HTML
Hypertext Markup Language (HTML) is one of the basic building blocks of the web - it's the content part of the equation. Together with CSS and JavaScript it forms the basis of all websites today.
CSS (+ SASS & LESS)
Cascading Style Sheets (CSS) are one of the building blocks of every website. CSS controls the appearance of websites and web apps. It works in combination with HTML and JavaScript.
SASS and LESS are products that extend CSS to make it more powerful and easier to use. We like them and use them a lot.
JavaScript
The language of the web. Websites are programmed in JavaScript, which runs in your web browser.
JavaScript is very multi-purpose - it's both a business language, used to add "brains" to your website, and a presentation language, used to add animations and "visual sizzle" to your web app.
-
PHP
-
HTML
-
CSS (+ SASS & LESS)
-
JavaScript
Content Management Systems
Sitecore
A content management system that also provides multichannel marketing automation software.
ExpressionEngine
A popular content management system with a long history of support.
Silverstripe
A great content management system. It is free, open source and based on PHP.
This website is built in it.
Wordpress
The world's most popular blogging platform and lightweight content management system.
eZ Publish
An extremely comprehensive content management system with a heavy emphasis on structured content.
Drupal
Drupal is the leading open-source content management system.
-
Sitecore
-
ExpressionEngine
-
Silverstripe
-
Wordpress
-
eZ Publish
-
Drupal
Server
Linux
Linux is the most popular server platform on the web. We host at Clearfield or on the cloud. Linux is our speciality.
Apache
The Apache HTTP Server, colloquially called Apache, is an open-source and cross-platform web server. The majority of instances of this server software run on Linux operating systems but running in Microsoft Windows is also possible.
Nginx
Nginx is a popular, high performance web server, load balancer and reverse proxy.
-
Linux
-
Apache
-
Nginx
Back End Frameworks
Spring Boot
An amazing framework that is super helpful in building enterprise-grade Kotlin or Java applications. It includes components for APIs, database access, security and many, many more besides.
Struts
Struts is a popular framework that simplifies the task of building web back ends.
-
Spring Boot
-
Struts
Front End Frameworks
Bootstrap
The most popular front end component library in the world. Used to create responsive, mobile first websites.
AngularJS
A modern, high performance library to help build very smart web apps that run in your browser.
React
A JavaScript framework that helps in the process of making interactive browser user interfaces.
Aurelia
A flexible, powerful framework to develop browser based user interfaces.
-
Bootstrap
-
AngularJS
-
React
-
Aurelia