View Post

Infrastructure Options for Hosting Multiple Drupal Sites

In Drupal, Web Development by Ian CarnaghanLeave a Comment

A project I was recently working on had in place a cloud-based infrastructure that was designed to support a single installation of the Drupal CMS running in Amazon Web Services (AWS). This infrastructure included an auto-scaling setup with load balancers hosting a ‘cache’ layer and an ‘application’ layer that hosted the Drupal CMS. On the backend tier, an AWS Relational Database …

View Post

SSL Labs Rating Woes

In Cybersecurity, Web Development by Ian CarnaghanLeave a Comment

I was recently notified that one of the sites I support was getting a ‘C’ rating on SSL Labs. It turned out that there were three main issues that needed to be resolved. Two out of the three were relatively easy to find via the SSL Labs documentation, which required simple fixes to the ssl.conf file. This server is vulnerable …

View Post

Sketching out your Perfect Website

In CMST 386, Web Design, Web Development by Ian Carnaghan1 Comment

You’ve decided it’s time to start solidifying ideas for your ideal website. You have no doubt spent countless hours in the planning phase identifying your target audience, design considerations, and of course you have a solid idea of your overall content strategy. If you haven’t, then do yourself a favor and take a look at The Complete Guide to Building Your …

View Post

Getting to Know Git, Github and Open Source

In CMST 386, Web Development by Ian CarnaghanLeave a Comment

Fundamental to all modern web development is a strong foundational knowledge of version control. In recent years Git has emerged as the go-to choice for many developers and continues to gain popularity. Github is a platform that uses Git for source control. It provides an environment that encourages and fosters community open source development. It is a great platform to …

View Post

HTML5, CSS, and SEO Learning Resources

In CMST 386, Web Development by Ian Carnaghan1 Comment

The HTML5 and CSS learning resources provided here supplement classroom materials for my CMST 386 class taught at the University of Maryland University College. Please report any broken links in the LEO classroom. If you have any  suggestions for additional resources that could be added here, let me know. To access some of these resources you will need to sign …

View Post

Modern Application Frameworks, Legacy Browsers and Security Implications

In Cybersecurity, Web Development by Ian Carnaghan1 Comment

This entry is part 5 of 10 in the series Intrusion Detection

I was recently sent an article titled ‘How it feels to learn JavaScript in 2016’. Aguinaga, J. (2016).  It is a somewhat amusing take on the current state of JavaScript frameworks and libraries available to web developers and how this environment is changing so quickly. All quirks aside, modern application frameworks provide us with much interactivity and web functionality we …