Daniel Stokes

Laravel + Twill CMS

Laravel is a fantastic web framework for PHP. It is fast and has all the modern features you'll need to get going.

Laravel doesn't make any web design/ front end decisions for you, leaving you to create exactly what you want.

I have used Laravel along with the Twill CMS framework package to create this and other websites for clients. The twill CMS comes with a command line interface for generating models and database migrations and the administrative forms are customizable through very simple blade directives.

For front end solutions I like to use a minimal amount of css and javascript. Avoiding libraries like bootstrap, jquery and other large css packages helps keep the code simple and removes a lot of the headache with maintaining the site.

I use stencil components for when that is appropriate. These are native web components built from typescript with a lot of features bundled in.

I also use a package called swup. Swup gives you the best of server-side rendering and single page applications. Swup allows you to declare areas of the webpage where content should transition and then seamlessly transitions new content into those frames by pulling apart the serverside rendered page and overriding link clicks to asynchronous page loads in the background.

All these front end additions get bundled up with laravel's mix which is a special configuration of webpack.

If you have questions about laravel or twill or anyo of the other packages I have discussed please feel free to get in touch with me.