#tutorials #dev

Creating a Dockerized Development Environment

Creating a Dockerized Development Environment Docker and Docker Compose are all the rage these days. People are coming up with all sorts of things to do with Docker, and local development environments are no exception. Taking a page out of the book from Teamwork (where I did my placement), I decided to incorporate my spin on their style of docker-compose based development environments for Netsoc, and not just the committee but our members too. ...

#dev #archive

[Archive] Building Netsoc Admin 1 Part 4

Building Netsoc Admin 1.0 (#4) – Login & Registration What use is a web admin if no one gets to login? It’s about as useful as giving each of our members a potato engraved with a special password that would give them and only them access to the secret Netsoc vault that exists beneath the catacombs of the Windle Building. So, this week, we’re dedicating an entire post to getting people registered and logged in – aren’t you lucky? ...

#dev #archive

[Archive] Building Netsoc Admin 1 Part 3

Building Netsoc Admin 1.0 (#3) – Layouts Laravel provides an implementation of the Blade templating engine which lets us define generic templates for our data and page layouts. What I’m going to cover in this post is some really basic templates which we’ll base the rest of our designs off. We’re going to need two different layouts: a default full-width layout and a default with sidebar layout. Breaking those down further, we’ll also need a template for the header, the footer and the sidebar itself. ...

#dev #archive

[Archive] Building Netsoc Admin 1 Part 1

Building Netsoc Admin 1.0 (#1) – Development Tools Introduction Last September we (UCC Netsoc) installed two servers and dedicated one of them specifically to servicing our members and their applications. It allows people to SSH in and run PHP, python and JS-based apps off each user’s subdomain. We wanted people to be able to manage their own info, databases and could access automated backups. After a month of looking at web panels and various solutions, it was apparent that what we wanted didn’t exist in a pre-built package unfortunately. ...

#dev

What is MVC

What is MVC? MVC is a software architecture – the structure of the system – that separates domain/application/business (whatever you prefer) logic from the rest of the user interface. It does this by separating the application into three parts: the model, the view, and the controller. The model manages fundamental behaviors and data of the application. It can respond to requests for information, respond to instructions to change the state of its information, and even to notify observers in event-driven systems when information changes. ...

#tutorials #dev

Creating a Virtualised Development Environment

Creating A Virtualised Development Environment Vagrant and VirtualBox For our development environment, we’re going to want a way to easily simulate an ubuntu/linux server as well as an easy way to interact with it when we need to make changes. That’s where Vagrant and VirtualBox come in 😉 VirtualBox VirtualBox is a cross-platform virtualization application. It allows us to simulate having an operating system without having to use a physical computer for it. ...