Loading...
Send emails with Office 365 SMTP

Send emails with Office 365 SMTP

Office 365 is great for handling emails but it can also be used as an SMTP relay for your...

David Carr

2 min read -

V1 PDO Wrapper released

V1 PDO Wrapper released

I've updated and pushed a new release to my PDO Wrapper package. This PDO wrapper, is a c...

David Carr

4 min read -

Test composer packages locally

Test composer packages locally

When developing a new composer package you will want to test it locally before uploading i...

David Carr

2 min read -

Convert translate message calls to a single json language file

Convert translate message calls to a single json language file

Laravel supports using the __() call to setup locale for your pages ie in a blade file you...

David Carr

1 min read -

MySQL 8.0+ error: The server requested authentication method unknown to the client

MySQL 8.0+ error: The server requested authentication method unknown to the client

Upgraded MySQL to v8 and starting getting connection errors due to how MySQL 8 defaults to...

David Carr

1 min read -

Switching between PHP versions with Homebrew

Switching between PHP versions with Homebrew

With Homebrew it's possible to have multiple versions of PHP installed at once, to switch...

David Carr

1 min read -

Upgrade PHP 7.4 with Homebrew

Upgrade PHP 7.4 with Homebrew

PHP 7.4 came out this week, so it's time to upgrade!  On Mac, Homebrew makes the whole pr...

David Carr

1 min read -

Laravel adding custom validation errors

Laravel adding custom validation errors

Validating in Laravel can be really simple for instance take this example: request()->va...

David Carr

2 min read -

The PHP Workshop

The PHP Workshop

I'm really happy to announce my new book The PHP Workshop has been published!  I co-wrote...

David Carr

3 min read -

Setup Linode - Part 10 Laravel

Setup Linode - Part 10 Laravel

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

1 min read -

Setup Linode - Part 9 Remote MySQL over SSH

Setup Linode - Part 9 Remote MySQL over SSH

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

1 min read -

Setup Linode - Part 8 MySQL

Setup Linode - Part 8 MySQL

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

2 min read -

Setup Linode - Part 7 Lets Encrypt

Setup Linode - Part 7 Lets Encrypt

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

5 min read -

Setup Linode - Part 6 Virtual Hosts

Setup Linode - Part 6 Virtual Hosts

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

2 min read -

Setup Linode - Part 5 Composer

Setup Linode - Part 5 Composer

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

1 min read -

Setup Linode - Part 4 Apache Enable Mod Rewrite

Setup Linode - Part 4 Apache Enable Mod Rewrite

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

1 min read -

Setup Linode - Part 3 upgrade to PHP 7.3

Setup Linode - Part 3 upgrade to PHP 7.3

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

1 min read -

Setup Linode - Part 2 Users

Setup Linode - Part 2 Users

Part 1 LAMP Part 2 Users Part 3 Upgrade PHP to 7.3 Part 4 Apache Enable Mod re...

David Carr

2 min read -