Skip to content

Commit

Permalink
Add March 2024 meetup
Browse files Browse the repository at this point in the history
  • Loading branch information
cookieguru committed Feb 10, 2024
1 parent d56cfc7 commit d7c0c0e
Show file tree
Hide file tree
Showing 9 changed files with 279 additions and 120 deletions.
2 changes: 1 addition & 1 deletion docs/atom.xml

Large diffs are not rendered by default.

Binary file added docs/images/dalle.webp
Binary file not shown.
19 changes: 7 additions & 12 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,26 +45,21 @@
<div class="content">

<div class="container p-0">
<img class="w-100" src="&#x2F;images&#x2F;placeholder.webp" alt="Ride&#x20;the&#x20;Pipelines&#x20;and&#x20;Deploy&#x20;a&#x20;PHP&#x20;App.&#x20;Cowabunga&#x21;">
<img class="w-100" src="&#x2F;images&#x2F;dalle.webp" alt="Debugging&#x20;Unleashed&#x3A;&#x20;Mastering&#x20;xrDebug&#x20;for&#x20;PHP&#x20;Brilliance">
</div>
<div class="container bg-white pt-5">
<div class="row px-3 pb-5">
<div class="col-md-12">
<p>Join us on
<time datetime="2024-02-08T19:00:00-05:00" style="display:inline">February 8th, 2024</time>
as Josh Copeland presents</p>
<h2 class="mb-4 font-weight-bold">Ride the Pipelines and Deploy a PHP App. Cowabunga!</h2>
<time datetime="2024-03-14T19:00:00-04:00" style="display:inline">March 14th, 2024</time>
as Rodolfo Berrios presents</p>
<h2 class="mb-4 font-weight-bold">Debugging Unleashed: Mastering xrDebug for PHP Brilliance</h2>
<p class="m-0">
<p>In the rapidly evolving landscape of web development, the deployment of PHP applications can be a complex and time-consuming process. This talk aims to demystify and streamline the deployment process by leveraging the powerful capabilities of GitHub Actions and GitLab Pipelines. We will start by introducing Continuous Integration/Continuous Deployment (CI/CD) principles and how they can be effectively applied to PHP projects.</p>
<p>The first part of the talk will focus on GitHub Actions. We will explore how to set up a basic workflow that includes steps for testing, building, and deploying a PHP application. This section will cover creating custom workflow files, configuring jobs, and managing dependencies. Special attention will be given to best practices for security and efficiency in a GitHub Actions environment.</p>
<p>Transitioning to GitLab Pipelines, the second part of the talk will delve into its unique features. We will demonstrate how to configure a .gitlab-ci.yml file for a PHP project, including setting up different stages for testing, building, and deploying. We’ll also discuss how to use GitLab’s built-in features like environment variables and caching to optimize the deployment process.</p>
<p>Throughout the talk, practical examples and real-world scenarios will be used to illustrate key concepts.</p>
<p>By the end of this session, attendees will have a comprehensive understanding of how to effectively use GitHub Actions and GitLab Pipelines for deploying PHP applications. They will be equipped with the knowledge to set up their own CI/CD pipelines, leading to more efficient, reliable, and automated deployment processes.</p>
<p>Slides can be found <a href="https://docs.google.com/presentation/d/1vF7mbstn58jUsd1t2OIdMeymi0Q0Y7k4ozh12PQvxGg/edit?usp=sharing">here</a></p>
<p>xrDebug is the Open-Source alternative to some paid debugging tools. xrDebug is a portable debug utility that lets you debug PHP code on the fly without any extensions. It has features like multi-peer support, pause functionality, an HTTP API, and end-to-end encryption. In this Meetup, we will show you how to use xrDebug effectively, explain its ideal use cases, and highlight the advantages it has over conventional debuggers.</p>

</p>
<h3>Presented by Josh Copeland</h3>
<p><p>Joshua Copeland is CTO of <a href="https://www.remotedevforce.com">Remote Dev Force</a> and works with clients all over the world to build high quality systems. With over 15 years as a software architect and serial entrepreneur, Joshua has gained a good blend of start-up and enterprise experience. Developing PHP applications is a big part of his day-to-day work and keeps security first-in-mind. Joshua’s team of engineers regularly work on building features for mission critical projects in Laravel/Symfony, setting up and maintaining servers with Terraform/AWS, building CI pipelines with Jenkins/ADO/GitLab/GitHub Actions, Pen-testing, and much more. He has led the PHP Vegas Users Group for over 7 years and loves to give back by speaking at conferences and educating the community.</p>
<h3>Presented by Rodolfo Berrios</h3>
<p><p>Rodolfo Berrios is a software engineer from Chile, author of <a href="https://chevereto.com">Chevereto</a> and <a href="https://chevere.org">Chevere</a> with over 19 years of experience building software systems. In his spare time he enjoys playing with the neighbor's cat and to chill out playing Nintendo.</p>
</p>

</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,17 +58,12 @@ <h2 class="mb-4 font-weight-bold">Ride the Pipelines and Deploy a PHP App. Cowab
</div>

<article>
<p>In the rapidly evolving landscape of web development, the deployment of PHP applications can be a complex and time-consuming process. This talk aims to demystify and streamline the deployment process by leveraging the powerful capabilities of GitHub Actions and GitLab Pipelines. We will start by introducing Continuous Integration/Continuous Deployment (CI/CD) principles and how they can be effectively applied to PHP projects.</p>
<p>The first part of the talk will focus on GitHub Actions. We will explore how to set up a basic workflow that includes steps for testing, building, and deploying a PHP application. This section will cover creating custom workflow files, configuring jobs, and managing dependencies. Special attention will be given to best practices for security and efficiency in a GitHub Actions environment.</p>
<p>Transitioning to GitLab Pipelines, the second part of the talk will delve into its unique features. We will demonstrate how to configure a .gitlab-ci.yml file for a PHP project, including setting up different stages for testing, building, and deploying. We’ll also discuss how to use GitLab’s built-in features like environment variables and caching to optimize the deployment process.</p>
<p>Throughout the talk, practical examples and real-world scenarios will be used to illustrate key concepts.</p>
<p>By the end of this session, attendees will have a comprehensive understanding of how to effectively use GitHub Actions and GitLab Pipelines for deploying PHP applications. They will be equipped with the knowledge to set up their own CI/CD pipelines, leading to more efficient, reliable, and automated deployment processes.</p>
<p>Slides can be found <a href="https://docs.google.com/presentation/d/1vF7mbstn58jUsd1t2OIdMeymi0Q0Y7k4ozh12PQvxGg/edit?usp=sharing">here</a></p>
<p>In the rapidly evolving landscape of web development, the deployment of PHP applications can be a complex and time-consuming process. This talk aims to demystify and streamline the deployment process by leveraging the powerful capabilities of GitHub Actions and GitLab Pipelines. We will start by introducing Continuous Integration/Continuous Deployment (CI/CD) principles and how they can be effectively applied to PHP projects. The first part of the talk will focus on GitHub Actions. We will explore how to set up a basic workflow that includes steps for testing, building, and deploying a PHP application. This section will cover creating custom workflow files, configuring jobs, and managing dependencies. Special attention will be given to best practices for security and efficiency in a GitHub Actions environment. Transitioning to GitLab Pipelines, the second part of the talk will delve into its unique features. We will demonstrate how to configure a .gitlab-ci.yml file for a PHP project, including setting up different stages for testing, building, and deploying. We’ll also discuss how to use GitLab’s built-in features like environment variables and caching to optimize the deployment process. Throughout the talk, practical examples and real-world scenarios will be used to illustrate key concepts. By the end of this session, attendees will have a comprehensive understanding of how to effectively use GitHub Actions and GitLab Pipelines for deploying PHP applications. They will be equipped with the knowledge to set up their own CI/CD pipelines, leading to more efficient, reliable, and automated deployment processes. Slides can be found <a href="https://docs.google.com/presentation/d/1vF7mbstn58jUsd1t2OIdMeymi0Q0Y7k4ozh12PQvxGg/edit?usp=sharing">here</a></p>

</article>

<h3>Presented by Josh Copeland</h3>
<p><p>Joshua Copeland is CTO of <a href="https://www.remotedevforce.com">Remote Dev Force</a> and works with clients all over the world to build high quality systems. With over 15 years as a software architect and serial entrepreneur, Joshua has gained a good blend of start-up and enterprise experience. Developing PHP applications is a big part of his day-to-day work and keeps security first-in-mind. Joshua’s team of engineers regularly work on building features for mission critical projects in Laravel/Symfony, setting up and maintaining servers with Terraform/AWS, building CI pipelines with Jenkins/ADO/GitLab/GitHub Actions, Pen-testing, and much more. He has led the PHP Vegas Users Group for over 7 years and loves to give back by speaking at conferences and educating the community.</p>
<p><p>Joshua Copeland is CTO of <a href="https://www.remotedevforce.com">Remote Dev Force</a> and works with clients all over the world to build high quality systems. With over 15 years as a software architect and serial entrepreneur, Joshua has gained a good blend of start-up and enterprise experience. Developing PHP applications is a big part of his day-to-day work and keeps security first-in-mind. Joshua’s team of engineers regularly work on building features for mission critical projects in Laravel/Symfony, setting up and maintaining servers with Terraform/AWS, building CI pipelines with Jenkins/ADO/GitLab/GitHub Actions, Pen-testing, and much more. He has led the PHP Vegas Users Group for over 7 years and loves to give back by speaking at conferences and educating the community.</p>
</p>

</div>
Expand All @@ -78,7 +73,8 @@ <h3>Presented by Josh Copeland</h3>
<div class="col-12 py-4">
<div class="btn-group btn-group-lg w-100">
<button type="button" class="btn btn-outline-primary" onclick="window.location.href='/meetups/2024/01/11/php-on-lambda-with-custom-runtimes.html'"><i class="fa fa-angle-left mr-2"></i> Previous meetup: PHP on Lambda with Custom Runtimes</button>
</div>
<button type="button" class="btn btn-outline-primary" onclick="window.location.href='/meetups/2024/03/14/debugging-unleashed-mastering-xrdebug-for-php-brilliance.html'">Next meetup: Debugging Unleashed: Mastering xrDebug for PHP Brilliance<i class="fa fa-angle-right ml-2"></i></button>
</div>
</div>

<!-- Footer Start -->
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MergePHP</title>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<link rel="alternate" type="application/rss+xml" title="RSS Feed for mergephp.com" href="/atom.xml">
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<link rel="manifest" href="/icons/site.webmanifest">
<link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#000000">

<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:300;400;600;700;800&display=swap" rel="stylesheet">

<!-- Font Awesome -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css" rel="stylesheet">

<!-- Customized Bootstrap Stylesheet -->
<link href="/css/style.css" rel="stylesheet">
</head>

<body>
<div class="wrapper">
<div class="sidebar">
<div class="sidebar-text d-flex flex-column h-100 justify-content-center text-center">
<a href="/"><img class="mx-auto d-block bg-primary img-fluid mb-4" alt="MergePHP Logo" src="/images/logo.jpg"></a>
<p class="mb-4">
MergePHP meets the second Thursday of every month at 19:00 Eastern/16:00 Pacific
</p>
<div class="d-flex justify-content-center mb-5">
<a class="btn btn-outline-primary mr-2" title="Twitter" href="https://twitter.com/mergephp"><i class="fab fa-twitter"></i></a>
<a class="btn btn-outline-primary mr-2" title="YouTube" href="https://www.youtube.com/c/MergePHP"><i class="fab fa-youtube"></i></a>
<a class="btn btn-outline-primary mr-2" title="LinkedIn" href="https://www.linkedin.com/company/mergephp/"><i class="fab fa-linkedin-in"></i></a>
<a class="btn btn-outline-primary mr-2" title="Mastodon" href="https://phpc.social/@merge"><i class="fab fa-mastodon"></i></a>
<a class="btn btn-outline-primary mr-2" title="RSS" href="/atom.xml"><i class="fa fa-rss"></i></a>
</div>
</div>
<div class="sidebar-icon d-flex flex-column h-100 justify-content-center text-right">
<i class="fas fa-2x fa-angle-double-right text-primary"></i>
</div>
</div>
<div class="content">

<div class="container p-0">
<img class="w-100" src="/images/dalle.webp" alt="Debugging Unleashed: Mastering xrDebug for PHP Brilliance">
</div>
<div class="container bg-white pt-5">
<div class="row px-3 pb-5">
<div class="col-md-12">

<h2 class="mb-4 font-weight-bold">Debugging Unleashed: Mastering xrDebug for PHP Brilliance</h2>
<div class="d-flex mb-3">
<time datetime="2024-03-14T19:00:00-04:00" class="mr-3 text-muted"><i class="fa fa-calendar-alt"></i> March 14th, 2024</time>
</div>

<article>
<p>xrDebug is the Open-Source alternative to some paid debugging tools. xrDebug is a portable debug utility that lets you debug PHP code on the fly without any extensions. It has features like multi-peer support, pause functionality, an HTTP API, and end-to-end encryption. In this Meetup, we will show you how to use xrDebug effectively, explain its ideal use cases, and highlight the advantages it has over conventional debuggers.</p>

</article>

<h3>Presented by Rodolfo Berrios</h3>
<p><p>Rodolfo Berrios is a software engineer from Chile, author of <a href="https://chevereto.com">Chevereto</a> and <a href="https://chevere.org">Chevere</a> with over 19 years of experience building software systems. In his spare time he enjoys playing with the neighbor's cat and to chill out playing Nintendo.</p>
</p>

</div>
</div>
</div>

<div class="col-12 py-4">
<div class="btn-group btn-group-lg w-100">
<button type="button" class="btn btn-outline-primary" onclick="window.location.href='/meetups/2024/02/08/ride-the-pipelines-and-deploy-a-php-app-cowabunga.html'"><i class="fa fa-angle-left mr-2"></i> Previous meetup: Ride the Pipelines and Deploy a PHP App. Cowabunga!</button>
</div>
</div>

<!-- Footer Start -->
<div class="container py-4 bg-secondary text-center">
<p class="m-0 text-white">Participating Groups:
Atlanta, Austin, Boston, Kansas City, Las Vegas, Phoenix, Portland, San Diego, Seattle, Utah, Vancouver </p>
<p class="m-0 text-white">
&copy; MergePHP 2024. Source code available <a class="text-white font-weight-bold" href="https://www.github.com/mergephp/mergephp-website/">on GitHub</a>. Designed by <a class="text-white font-weight-bold" href="https://htmlcodex.com">HTML Codex</a>
</p>
</div>
<!-- Footer End -->
</div>
</div>

<!-- Back to Top -->
<a href="#" class="back-to-top"><i class="fa fa-angle-double-up"></i></a>
</body>
</html>

19 changes: 19 additions & 0 deletions docs/meetups/2024/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,25 @@ <h3 class="mt-md-4 px-md-3 mb-2 py-2 bg-white font-weight-bold"><a href="/meetup
</div>
</div>
</div>
<!-- Blog List Start -->
<div class="container bg-white pt-5">
<div class="row blog-item px-3 pb-5">
<div class="col-md-5">
<img class="img-fluid mb-4 mb-md-0" src="/images/placeholder.webp" alt="Ride the Pipelines and Deploy a PHP App. Cowabunga!">
</div>
<div class="col-md-7">
<h3 class="mt-md-4 px-md-3 mb-2 py-2 bg-white font-weight-bold"><a href="/meetups/2024/02/08/ride-the-pipelines-and-deploy-a-php-app-cowabunga.html">Ride the Pipelines and Deploy a PHP App. Cowabunga!</a></h3>
<div class="d-flex mb-3">
<time class="mr-2 text-muted"><i class="fa fa-calendar-alt"></i> February 8th, 2024</time>
</div>
<p>
In the rapidly evolving landscape of web development, the deployment of PHP applications can be a complex and time-consuming process. This talk aims to demystify and streamline the deployment process by leveraging the powerful capabilities of GitHub Actions and GitLab Pipelines. We will start by introducing Continuous Integration/Continuous Deployment (CI/CD) principles and how they can be effectively applied to PHP projects. The first part of the talk will focus on GitHub Actions. We will ex
&hellip;
</p>
<a class="btn btn-link p-0" href="/meetups/2024/02/08/ride-the-pipelines-and-deploy-a-php-app-cowabunga.html">Read More <i class="fa fa-angle-right"></i></a>
</div>
</div>
</div>

<hr>

Expand Down
Loading

0 comments on commit d7c0c0e

Please sign in to comment.