GopherDigital

Just a quick few words on GopherDigital | Dave

Skills

PHP

Databases

jQuery & Vue.js

Frameworks

Git, SASS, Bootstrap

Consultation

PHP

Five years of professional experience as a PHP programmer building and maintaining booking and tracking systems. Fully embraced the OOP approach and keeping current with latest methodolgies and functionality.

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. (Martin Golding)

Databases

MySQL and MongoDB databases. I have been using MongoDB daily for the past 6 months and I am still constantly amazed at the flexability and speed of the MongoDB system.

Heisenbug Uncertainty Principle: Most production software bugs are soft: they go away when you look at them. (Jim Gray)

jQuery & Vue.js

Confident with Javascript with jQuery. Recently I have been using Vue.js; loving the simplicity and ease in expanding client side functionality like form validation.

I can see Vue.js being widly adopted for common tasks.

Clarke’s Second Law: The only way of discovering the limits of the possible is to venture a little way past them into the impossible. (Arthur C Clarke)

Frameworks

Lithium, Laravel and Gopherdigitals very own micro framework for small sites that need a quick turnaround.

Rasmus Lerdorf the creator of PHP said in 2014 that frameworks "All suck!". I know what he means they all load the same code repeatedly without need, there are too many interdependant classes, frameworks duplicate server activity and are complicated.

That being said they are very useful tools. Just choose the right tool for the job.

Reach for a [framework] don't just default to one

Git, SASS, Composer

Where would we be without services like GIT and Composer? Now that sites are becoming more complicated preprocessing tools like SASS help keep things in check.

Don't reinvent the wheel

Consultation

Sometimes all you are looking for is an honest opinion someone that can see past the BS and offer a reasoned and balanced solution.

Life is really simple, but we insist on making it complicated.

Projects

This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.

To see the difference between static and fixed top navbars, just scroll.

View navbar docs »

Blog

This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.

To see the difference between static and fixed top navbars, just scroll.

View navbar docs »

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras vestibulum, sem nec porttitor iaculis, tortor quam mattis sapien, eget hendrerit lacus ligula eget lectus. Duis scelerisque, est et blandit rhoncus, ligula nunc aliquam libero, eu semper odio diam sit amet magna. Integer scelerisque tortor et hendrerit interdum. Proin efficitur ex metus, eget molestie purus finibus at. Donec finibus mi nec felis gravida varius. Aliquam nec nibh elit. Phasellus mollis risus eu nulla dictum, id tempus diam cursus. In suscipit purus a risus luctus pharetra ut a sapien.

 

Contact

This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.

To see the difference between static and fixed top navbars, just scroll.

View navbar docs »

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras vestibulum, sem nec porttitor iaculis, tortor quam mattis sapien, eget hendrerit lacus ligula eget lectus. Duis scelerisque, est et blandit rhoncus, ligula nunc aliquam libero, eu semper odio diam sit amet magna. Integer scelerisque tortor et hendrerit interdum. Proin efficitur ex metus, eget molestie purus finibus at. Donec finibus mi nec felis gravida varius. Aliquam nec nibh elit. Phasellus mollis risus eu nulla dictum, id tempus diam cursus. In suscipit purus a risus luctus pharetra ut a sapien.

 

Navbar example

This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.

To see the difference between static and fixed top navbars, just scroll.

View navbar docs »

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras vestibulum, sem nec porttitor iaculis, tortor quam mattis sapien, eget hendrerit lacus ligula eget lectus. Duis scelerisque, est et blandit rhoncus, ligula nunc aliquam libero, eu semper odio diam sit amet magna. Integer scelerisque tortor et hendrerit interdum. Proin efficitur ex metus, eget molestie purus finibus at. Donec finibus mi nec felis gravida varius. Aliquam nec nibh elit. Phasellus mollis risus eu nulla dictum, id tempus diam cursus. In suscipit purus a risus luctus pharetra ut a sapien.

 

Navbar example

This example is a quick exercise to illustrate how the default, static and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.

To see the difference between static and fixed top navbars, just scroll.

View navbar docs »

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras vestibulum, sem nec porttitor iaculis, tortor quam mattis sapien, eget hendrerit lacus ligula eget lectus. Duis scelerisque, est et blandit rhoncus, ligula nunc aliquam libero, eu semper odio diam sit amet magna. Integer scelerisque tortor et hendrerit interdum. Proin efficitur ex metus, eget molestie purus finibus at. Donec finibus mi nec felis gravida varius. Aliquam nec nibh elit. Phasellus mollis risus eu nulla dictum, id tempus diam cursus. In suscipit purus a risus luctus pharetra ut a sapien.