PhpStorm setup for PHP web development with Docker - 002
Beachcasts Programming Videos
View ChannelAbout
No channel description available.
Latest Posts
Video Description
Tutorial to set up PhpStorm for local PHP web development using Docker containers, Apache webserver, MySQL database, and PHPUnit testing framework for your PHP project. (see shortcuts below to key points) Adam Culp of Beachcasts php videos shows how to set up PhpStorm to manage a PHP development environment using Docker containers and MySQL to do web programming. Later we will be introducing Zend Framework (Laminas Project) components, as well as components from other projects. Next video in the series: https://youtu.be/26440j7D0BE It is part of the playlist: https://www.youtube.com/playlist?list=PL6_nF0awZMoMol4RPLf99WIZuoJ3l87oG Please * LIKE, COMMENT, AND SUBSCRIBE * - and share with others! For a nice list of equipment I use in my studio, and to support the channel if you make any purchases (doesn't cost you a thing), visit my kit at kit.co: https://kit.co/beachcasts/beachcasts-studio 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 Code used in this, and in future videos in this series is located at: https://github.com/Beachcasts/doctrine-expressive-example Associated Links: https://www.docker.com/ - Home of Docker Containers https://docs.docker.com/compose/ - Documentation showing how to use Docker Compose http://php.net/ - Home of the PHP programming language https://getcomposer.org/ - Site for installing and using Composer with PHP https://www.mysql.com/ - Main site for the MySQL database https://getexpressive.org/ - Main site for Zend Expressive https://getlaminas.org/ - Laminas Project https://phpunit.de/ - PHPUnit website with documentation and installation https://www.jetbrains.com/phpstorm/ - The PhpStorm site for download and usage documentation Errata: At 17:10 - That portion of the xml is to whitelist files within a certain directory, not to run them. Keypoints: 00:00 Video Intro 01:25 - Introduction to the JetBrains Toolbox for launching PhpStorm 02:40 - Open or create a project from the PhpStorm opening screen 03:44 - Altering the font size for the PhpStorm interface, and also for the editors 05:45 - Connect to a Docker instance from within PhpStorm 07:05 - Launch the docker-compose.xml from within PhpStorm 09:20 - Edit the run configuration for docker-compose launching in PhpStorm 10:25 - How to use the Terminal in PhpStorm 12:13 - Launch the Database Panel in PhpStorm 13:00 - Create a new database connection to MySQL in PhpStorm 16:30 - Create a new phpunit.xml configuration file 18:15 - How to set up the CLI PHP interpreter for a PhpStorm project 22:00 - Create a PhpStorm run configuration for PHPUnit use with a remote interpreter in a Docker container 23:30 - How to run PHPUnit tests within PhpStorm Other Beachcasts PHP tech videos you might find interesting: Developing on Windows WSL 2 https://youtu.be/_H1iKXksjF0 Make your local DEV environment available on the internet https://youtu.be/xs2o7B_Ex9E AWS Elastic Load Balancer (ELB) Tutorial How-To https://youtu.be/Sr2Mq9Gegew Behat for beginners functional REST API testing tutorial https://youtu.be/nFNGDhyFrm4 Doctrine ORM one-to-many bi-directional association https://youtu.be/4nEdBDxBc1w PHP Mess Detector static analysis to find PHP code smells https://youtu.be/8fEfHESrK5E Doctrine ORM one-to-many self-referencing association https://youtu.be/4dHZ6cZooOk 10 reasons to become a consultant in a consulting business https://youtu.be/J7gpMYAKmDM Zend Framework becomes Laminas project at Linux Foundation https://youtu.be/CEIO90ocEDI 10 bad things about consulting https://youtu.be/ELE0G3e7h3c How to get lines of code in PHP https://youtu.be/HpC-Cvxj6oY Use UUID with Doctrine ORM for DB keys https://youtu.be/SYuLwMwSIpg Make a Create handler middlware https://youtu.be/FIYh-VIWUko Automate Hypermedia creation for PHP REST API https://youtu.be/dX6S-pJVUXI Learn about Hypermedia and how to create it https://youtu.be/aV6ro_JXL_A Doctrine ORM Paginator for PHP REST API https://youtu.be/UpqOew4sNT0 Doctrine ORM Entity how to https://youtu.be/NnK9Geg1h_E Configure Doctrine ORM https://youtu.be/pFvh5ZNhdOQ Create PHP development environment with docker https://youtu.be/2ESAi2vq-80 Help through referrals: Thinking of buying a Tesla electric vehicle? Use this referral link to also get six months of free Supercharging for both of us. Thank you. https://www.tesla.com/referral/tanya21367 I use TubeBuddy to help me manage my YouTube channel. If you're interested, click the following link to check it out. https://www.tubebuddy.com/beachcasts #PhpStorm #Docker #Beachcasts
DIY Slime Essentials
AI-recommended products based on this video

Gorilla Super Glue Gel, Fast-Setting, Thick Formula with Anti-Clog Cap, Clear Cyanoacrylate, 0.53oz/15g, Pack of 1

Floral Beads Kit 50000pcs & 300pcs Giant Large Colorful Gel Jelly Balls, Non Toxic Beads for Vase Filler, Plant, Floating Candles, Wedding and Home Decoration

Gifts 5-12 Years Old Girls, Bracelet Making Kit, Unicorn Toys, Gifts for Teen Girls, Beads for Making Jewellery, Crafts for Kids 6-8, Arts and Crafts for Kids Age 4 5 6 7 8 9 10 11

Hbnlai 5300 Pcs Clay Beads Bracelet Making Kit, Flat Preppy Beads for Friendship Jewelry Making, Polymer Heishi with Charms Gifts for Teen Girls Crafts for Girls Ages 8-12

