Development Blog

  • journal

    29 Oct
    rockettheme

    RocketTheme Sale

    RocketTheme is celebrating the Halloween season by slashing prices of its entire library of templates and themes by 50%! Club memberships and renewals are 35% OFF. That's one frighteningly good deal!

    Save 35% on Club Memberships

    A Grav Club membership with RocketTheme gives you access to Rocke...

  • plugin

    15 Oct

    Today, the biggest update so far to the Git Sync Plugin has been released, and what a release it is! Two of the most requested features have been added - the ability to sync additional user folders and the ability to fine-tune the automatic synchronization of page changes - plus much more!

  • journal

    09 Oct
    cms-critic awards

    It's that time of year again! The CMS Critic Awards are here and voting has started. For the third year in a row, Grav has been nominated and stands a good chance of seizing its third major win. We need your help to get across the finish line!

    Grav walked away with the 2016 People's Choice Aw...

  • journal

    01 Oct
    xss security

    Grav 1.5.2 and the accompanying Admin plugin 1.8.10 provide an important new security feature. Grav now includes a powerful new security checking functionality that can be used from both the CLI and the Admin plugin.

    From the command line you can simply run bin/grav security and Grav will ru...

  • macos

    25 Sep
    sierra apache homebrew php
    Special Edition: macOS 10.14 Mojave Web Development Environment

    This is a guide to help those with prior Homebrew mutliple PHP-based installations that are looking to upgrade to the new Hombrew/core PHP setup from the prior Homebrew/php keg which is now deprecated.

    With the deprecation o...

  • macos

    25 Sep
    sierra apache homebrew ssl
    Part 3: macOS 10.14 Mojave Web Development Environment

    This is an updated version of our prior OS X development series. The newly released macOS 10.14 Mojave and the accompanying updates to Brew require significant changes compared to prior releases, necessitating a thorough revamp in the process. Since macOS 10.12 we now use Homebrew's Apache, rather than the built-in version, but this new appraoch is more flexible and should continue to work on prior OS X versions.

    In Part 1 of this 2-part series, we covered configuring Apache on macOS Sierra 10.14 High to work better with your local user account, as well as the installation process for installing multiple versions of PHP. In Part 2, we covered installing MySQL, Virtual Hosts, APC caching, YAML, and Xdebug.

    In this Part 3, we will cover getting your site setup with SSL support for this setup.

  • macos

    25 Sep
    sierra apache homebrew mysql

    [Updated 4/6/2018] Due to Homebrew/php tap being deprecated at the end of March 2018, and the moving of all PHP formulas to Homebrew/core, we've reworked our Guide to work with this new tap.

    Part 2: macOS 10.14 Mojave Web Development Environment

    This is an updated version of our prior OS X development series. The newly released macOS 10.14 Mojave and the accompanying updates to Brew require significant changes compared to prior releases, necessitating a thorough revamp in the process. Since macOS 10.12 we now use Homebrew's Apache, rather than the built-in version, but this new appraoch is more flexible and should continue to work on prior OS X versions.

    In Part 1 of this 3-part series, we covered configuring Apache on macOS to work better with your local user account, as well as the installation process for installing multiple versions of PHP.

    In this Part 2, we will cover installing MySQL, Virtual Hosts, APC caching, YAML, and Xdebug. After finishing this tutorial, be sure to check out how to enable SSL in Part 3 of the series.

  • macos

    25 Sep
    sierra apache homebrew php

    [Updated 4/6/2018] Due to Homebrew/php tap being deprecated at the end of March 2018, and the moving of all PHP formulas to Homebrew/core, we've reworked our Guide to work with this new tap.

    If you have followed this guide in the past with the Homebrew/php tap, and are looking to upgrade to the new Homebrew/core approach, then you should first clean-up your current installation by following our new Upgrading Homebrew.

    Part 1: macOS 10.14 Mojave Web Development Environment

    This is an updated version of our prior OS X development series. The newly released macOS 10.14 Mojave and the accompanying updates to Brew require significant changes compared to prior releases, necessitating a thorough revamp in the process. Since macOS 10.12 we now use Homebrew's Apache, rather than the built-in version, but this new appraoch is more flexible and should continue to work on prior OS X versions.

    Developing web applications on macOS is a real joy. There are plenty of options for setting up your development environments, including the ever-popular MAMP Pro that provides a nice UI on top of Apache, PHP and MySQL. However, there are times when MAMP Pro has slow downs, or out of date versions, or is simply behaving badly due to its restrictive system of configuration templates and non-standard builds.

    It is times like these that people often look for an alternative approach, and luckily there is one, and it is relatively straight-forward to setup.

    In this blog post, we will walk you through setting up and configuring Apache 2.4 and multiple PHP versions. In the second blog post in this two-post series, we will cover MySQL, Apache virtual hosts, APC caching, and Xdebug installation.

  • tutorial

    29 Aug
    raspberrypi nginx php7

    Modified to bring instructions up to date for latest version of the Rasbian OS - released June 2018

    A few years ago I setup a Raspberry Pi 2 Model B as a development web server. I took note of the steps involved and over the ensuing months, I've provided those notes to individuals on our Gitter chat looking to do the same thing. I recently purchased the latest Raspberry Pi 3 Model B which has the same form-factor, but has a faster 1.2Ghz quad core processor, built-in WIFI, and Bluetooth 4.1. I thought I would take this opportunity to update my notes, and turn them into a full blown tutorial as this seems to be a popular subject.

    In this tutorial, we cover the basics to get Raspbian OS running on your Raspberry Pi computer. We will install the high-performance nginx 1.9 webserver, along with PHP 7.0 for optimal performance. We'll also cover installing the latest Netatalk 3 with spotlight support for easy file sharing with your Mac. So read on dear listener if you would like to discover the joy of building your own full linux-powered server on a $35 computer!