Beachcasts Tech Videos!


Host, Adam Culp (@AdamCulp), shares tech videos from South Florida. Created in my home-based office in Fort Lauderdale, usually these will be PHP related, or some other technology in the PHP web development space. So, most of the content will be about web development with a lean toward PHP application development.

Much of my spare time, when I'm not consulting or speaking at conferences, is spent hacking something for continued learning. So, I decided, why not share the experience with others who might also find it helpful?

As a result of these being LIVE, the videos will not always be polished because I stream them as I'm learning something. But I'll do my best to make them useful.

My hope is this helps others learn through my bumblings. I'm not the best programmer, but I enjoy sharing what I know.

Watch LIVE when I'm recording: https://www.twitch.tv/beachcasts
Watch past episodes on YouTube: https://www.youtube.com/channel/UCsOSGYawy8MG9Mh8NKgRHZQ
Follow us on Twitter: https://twitter.com/beachcasts
Like us on Facebook: https://facebook.com/beachcasts
Code with us on Github: https://github.com/beachcasts

YouTube Videos!


Most Recent First

Install and configure Doctrine ORM and Doctrine Dbal using Composer, then configure the CLI tools

Install Doctrine ORM and Doctrine Dbal using Composer, and usage of dasprid/container-interop-doctrine. Plus how to create configuration files for Doctrine ORM allowing the CLI tools to function.

Key Topics:

  • Install dasprid/container-interop-doctrine
  • Install Doctrine ORM
  • Install Doctrine Dbal
  • Use the Doctrine ORM CLI
  • Use the Doctrine Dbal CLI
  • Create cli-config.php for Doctrine CLI
  • Create Doctrine configuration


Creating PHP middleware with Zend Expressive modules, and using routing with FastRoute

In this stream Adam Culp (@AdamCulp) shows how to create Zend Expressive modules using command line tooling. And create a middleware Handler and the routing needed for it to resolve using FastRoute. To finish up he creates a RoutesDelegator to handle module specific routes within the module rather than housing routes for the entire application together.

Key Topics:

  • Use the Zend Expressive command line (CLI) tooling
  • Create a Zend Expressive module
  • Create a Zend Expressive middleware handler
  • Create HTTP routes for FastRoute
  • Create a Zend Expressive RoutesDelegator to handle routes per module


Setting up PhpStorm for PHP development with Docker Containers

In this stream Adam Culp (@AdamCulp) sets up PhpStorm to be ready for local PHP development using Docker containers with PHP/Apache, and MySQL.

I show how to set up PhpStorm to manage Docker images and containers, run PHPUnit tests, use the internal Terminal, and also manage a MySQL database. All these are running inside multiple Docker containers.

Key Topics:

  • How to set up the PhpStorm IDE for development using Docker containers
  • Manage Docker from within PhpStorm
  • Configure PhpStorm to run PHPUnit tests
  • Configure PhpStorm to manage MySQL database
  • Configure PhpStorm for remote debugging in Docker Container
  • How to use the Terminal in PhpStorm


Setting up PhpStorm for PHP development with Docker Containers

In this episode, Adam Culp (@AdamCulp) walks through how he typically creates a PHP development environment using PHP version 7.2, Composer, Docker (docker-compose), Apache, MySQL, and Zend Expressive. Key Topics:

  • How to use Composer
  • How to install Zend Expressive Skeleton Application
  • How to use Docker-Compose to create a Docker container
  • How to create a Dockerfile
  • How to create a docker-compose.yml file


Introduction to Beachcasts - Tech Videos from the beach in South Florida

Our host, Adam Culp (@AdamCulp), introduces his idea behind Beachcasts (@Beachcasts) and what he hopes to accomplish with it. Since he enjoys hacking to learn new technologies and skills, why not share it with others through video.

©Beachcasts 2019