Laravel Project Setup

Install via Composer You can install Laravel by issuing the Composer create-project command in your terminal: Once the project is installed you can view in your brower, you will need to point your local server to the public folder. Or you can also run the following command to start a development server on Once … Continued

How do I get PHP errors to display?

Display errors is usually always turned off in the php.ini or your Apache config file to stop the wrong people seeing details of your server if something goes wrong. When debugging code I always add the following three lines to the top of the script I am looking at: That prints out all the errors I need.


Responsive Web Design – Device Breakpoints

There are loads of screens and devices with different heights and widths. More often than not I will use Bootstrap in the core of any builds I do and that takes care of 95% of my responsive requirements. However knowing the following breakpoints is very useful when wanting to apply certain styles for certain screen … Continued


Linking to JSON data from dist folder

One of the problems I came across recently whilst using Webpack was the fact that once yarn build -p had been run all the assets are given hashed filenames, such as: data.8687234d3.json But the JavaScript I had written was looking for and trying to load data from data.json. Webpack takes care of all the typical … Continued

How to Secure Apache with Let’s Encrypt on CentOS 7

A huge thank you to Digital Ocean for their tutorials, everything below has been taken from them, only just scaled back to the bare minimum to get the job done. If you want to go through their full article on setting up Let’s Encypt you can click here. Introduction Let’s Encrypt is a Certificate Authority (CA) … Continued

WordPress setup_postdata()

You must use $post and global $post. global $post; $args = array( ‘numberposts’ => 5, ‘offset’=> 1, ‘category’ => 1 ); $myposts = get_posts( $args ); foreach( $myposts as $post ){ setup_postdata($post); echo the_title(); } wp_reset_postdata();