Web Development

Creating a gallery in Grav part 2

Screenshot of the Photography on Wheels flowers gallery
The second in the series on creating an image gallery using the Grav CMS. In this part of the tutorial cover screating the theme and gallery page.The gallery in this tutorial uses a central image store. I will not cover the styling or layout of the gallery. For the introduction and to understand the different types of gallery please look at part 1.
Level

Website check-list

As part of the "So you want a website" course I've been writing, I've created a simple Website check-list. It's for anyone that is thinking of getting a website. The aim of the check list is to help you get the basic information that any web developer will need to know and to get you thinking of want you want from your new website. It covers everything from who you are and what you do to how the website should look and what it should do.

Website creation methods

There are many different ways to create a website and a huge range of tools to help create them. This article discusses some of the common methods their advantages and disadvantages. I will not go into detail on how to use these different methods (I may cover this in tutorials).

I will cover the following methods of building a website:

Docksal on Windows 10 Home

From the 2020 Version of Windows 10 (with WSL2) Docker can now easily be installed and Docksal is not my recommended way of working.

If you want to install Docker on Windows 10 Home you will need to use a virtual machine. You have 2 options for controlling the Docker Virtual machine. Your options are Docker Toolbox or Docksal.

Level

Setting up a web folder

After installing an testing your web server you will want to add your own site for it to serve. This guide is to help you set up a folder that will contain your websites. It follows on from the Setting up a development Apache 2 web-server guide. Steps 1 to 3 are required while step 4 is optional. The use of virtual servers will be covered in the next tutorial.

In this guide substitute [username] for your username.

Level

Setting up a development Apache 2 web-server on Ubuntu 12.10 or 13.04

The most common type of web-server available is based on the LAMP (Linux, Apache, MySQL, PHP) bundle, so in this tutorial I will cover creating a web development server based on these components. Another common component is phpMyAdmin which is a web base MySQL administration tool so we are going to include it in our tutorial.

This tutorial guides you through installing Apache 2, MySQL 5, PHP 5 and phpMyAdmin for use as a development web-server on Ubuntu Linux. All these packages are available in the Ubuntu software centre at the versions we require.

Level

Installing XAMPP on Ubuntu 11.10 and 12.04

This tutorial has been written to help you install XAMPP on 32bit Ubuntu 11.10 or 12.04 Linux. First let me answer the question why install XAMPP rather than installing Apache, MYSQL and PHP from the Ubuntu repository. XAMPP gives you everything to run a test web server in a single portable package theoretically making it easy to copy the configuration between machines. XAMPP also gives you an easy way to only start the web server when required.

Level

Website check-list

As part of the "So you want a website" course I've been writing, I've created a simple Website check-list. It's for anyone that is thinking of getting a website. The aim of the check list is to help you get the basic information that any web developer will need to know and to get you thinking of want you want from your new website. It covers everything from who you are and what you do to how the website should look and what it should do.