Skip to content

Commit 6511b4e

Browse files
committed
Add March 2024 meetup
1 parent b5344f7 commit 6511b4e

9 files changed

+279
-120
lines changed

docs/atom.xml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

docs/images/dalle.webp

187 KB
Binary file not shown.

docs/index.html

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,26 +45,21 @@
4545
<div class="content">
4646

4747
<div class="container p-0">
48-
<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;">
48+
<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">
4949
</div>
5050
<div class="container bg-white pt-5">
5151
<div class="row px-3 pb-5">
5252
<div class="col-md-12">
5353
<p>Join us on
54-
<time datetime="2024-02-08T19:00:00-05:00" style="display:inline">February 8th, 2024</time>
55-
as Josh Copeland presents</p>
56-
<h2 class="mb-4 font-weight-bold">Ride the Pipelines and Deploy a PHP App. Cowabunga!</h2>
54+
<time datetime="2024-03-14T19:00:00-04:00" style="display:inline">March 14th, 2024</time>
55+
as Rodolfo Berrios presents</p>
56+
<h2 class="mb-4 font-weight-bold">Debugging Unleashed: Mastering xrDebug for PHP Brilliance</h2>
5757
<p class="m-0">
58-
<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>
59-
<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>
60-
<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>
61-
<p>Throughout the talk, practical examples and real-world scenarios will be used to illustrate key concepts.</p>
62-
<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>
63-
<p>Slides can be found <a href="https://docs.google.com/presentation/d/1vF7mbstn58jUsd1t2OIdMeymi0Q0Y7k4ozh12PQvxGg/edit?usp=sharing">here</a></p>
58+
<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>
6459

6560
</p>
66-
<h3>Presented by Josh Copeland</h3>
67-
<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>
61+
<h3>Presented by Rodolfo Berrios</h3>
62+
<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>
6863
</p>
6964

7065
</div>

docs/meetups/2024/02/08/ride-the-pipelines-and-deploy-a-php-app-cowabunga.html

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,17 +58,12 @@ <h2 class="mb-4 font-weight-bold">Ride the Pipelines and Deploy a PHP App. Cowab
5858
</div>
5959

6060
<article>
61-
<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>
62-
<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>
63-
<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>
64-
<p>Throughout the talk, practical examples and real-world scenarios will be used to illustrate key concepts.</p>
65-
<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>
66-
<p>Slides can be found <a href="https://docs.google.com/presentation/d/1vF7mbstn58jUsd1t2OIdMeymi0Q0Y7k4ozh12PQvxGg/edit?usp=sharing">here</a></p>
61+
<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>
6762

6863
</article>
6964

7065
<h3>Presented by Josh Copeland</h3>
71-
<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>
66+
<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>
7267
</p>
7368

7469
</div>
@@ -78,7 +73,8 @@ <h3>Presented by Josh Copeland</h3>
7873
<div class="col-12 py-4">
7974
<div class="btn-group btn-group-lg w-100">
8075
<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>
81-
</div>
76+
<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>
77+
</div>
8278
</div>
8379

8480
<!-- Footer Start -->
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>MergePHP</title>
6+
<meta content="width=device-width, initial-scale=1.0" name="viewport">
7+
<link rel="alternate" type="application/rss+xml" title="RSS Feed for mergephp.com" href="/atom.xml">
8+
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
9+
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
10+
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
11+
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
12+
<link rel="manifest" href="/icons/site.webmanifest">
13+
<link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#000000">
14+
15+
<!-- Google Fonts -->
16+
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:300;400;600;700;800&display=swap" rel="stylesheet">
17+
18+
<!-- Font Awesome -->
19+
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css" rel="stylesheet">
20+
21+
<!-- Customized Bootstrap Stylesheet -->
22+
<link href="/css/style.css" rel="stylesheet">
23+
</head>
24+
25+
<body>
26+
<div class="wrapper">
27+
<div class="sidebar">
28+
<div class="sidebar-text d-flex flex-column h-100 justify-content-center text-center">
29+
<a href="/"><img class="mx-auto d-block bg-primary img-fluid mb-4" alt="MergePHP Logo" src="/images/logo.jpg"></a>
30+
<p class="mb-4">
31+
MergePHP meets the second Thursday of every month at 19:00 Eastern/16:00 Pacific
32+
</p>
33+
<div class="d-flex justify-content-center mb-5">
34+
<a class="btn btn-outline-primary mr-2" title="Twitter" href="https://twitter.com/mergephp"><i class="fab fa-twitter"></i></a>
35+
<a class="btn btn-outline-primary mr-2" title="YouTube" href="https://www.youtube.com/c/MergePHP"><i class="fab fa-youtube"></i></a>
36+
<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>
37+
<a class="btn btn-outline-primary mr-2" title="Mastodon" href="https://phpc.social/@merge"><i class="fab fa-mastodon"></i></a>
38+
<a class="btn btn-outline-primary mr-2" title="RSS" href="/atom.xml"><i class="fa fa-rss"></i></a>
39+
</div>
40+
</div>
41+
<div class="sidebar-icon d-flex flex-column h-100 justify-content-center text-right">
42+
<i class="fas fa-2x fa-angle-double-right text-primary"></i>
43+
</div>
44+
</div>
45+
<div class="content">
46+
47+
<div class="container p-0">
48+
<img class="w-100" src="/images/dalle.webp" alt="Debugging Unleashed: Mastering xrDebug for PHP Brilliance">
49+
</div>
50+
<div class="container bg-white pt-5">
51+
<div class="row px-3 pb-5">
52+
<div class="col-md-12">
53+
54+
<h2 class="mb-4 font-weight-bold">Debugging Unleashed: Mastering xrDebug for PHP Brilliance</h2>
55+
<div class="d-flex mb-3">
56+
<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>
57+
</div>
58+
59+
<article>
60+
<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>
61+
62+
</article>
63+
64+
<h3>Presented by Rodolfo Berrios</h3>
65+
<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>
66+
</p>
67+
68+
</div>
69+
</div>
70+
</div>
71+
72+
<div class="col-12 py-4">
73+
<div class="btn-group btn-group-lg w-100">
74+
<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>
75+
</div>
76+
</div>
77+
78+
<!-- Footer Start -->
79+
<div class="container py-4 bg-secondary text-center">
80+
<p class="m-0 text-white">Participating Groups:
81+
Atlanta, Austin, Boston, Kansas City, Las Vegas, Phoenix, Portland, San Diego, Seattle, Utah, Vancouver </p>
82+
<p class="m-0 text-white">
83+
&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>
84+
</p>
85+
</div>
86+
<!-- Footer End -->
87+
</div>
88+
</div>
89+
90+
<!-- Back to Top -->
91+
<a href="#" class="back-to-top"><i class="fa fa-angle-double-up"></i></a>
92+
</body>
93+
</html>
94+

docs/meetups/2024/index.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,25 @@ <h3 class="mt-md-4 px-md-3 mb-2 py-2 bg-white font-weight-bold"><a href="/meetup
6565
</div>
6666
</div>
6767
</div>
68+
<!-- Blog List Start -->
69+
<div class="container bg-white pt-5">
70+
<div class="row blog-item px-3 pb-5">
71+
<div class="col-md-5">
72+
<img class="img-fluid mb-4 mb-md-0" src="/images/placeholder.webp" alt="Ride the Pipelines and Deploy a PHP App. Cowabunga!">
73+
</div>
74+
<div class="col-md-7">
75+
<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>
76+
<div class="d-flex mb-3">
77+
<time class="mr-2 text-muted"><i class="fa fa-calendar-alt"></i> February 8th, 2024</time>
78+
</div>
79+
<p>
80+
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
81+
&hellip;
82+
</p>
83+
<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>
84+
</div>
85+
</div>
86+
</div>
6887

6988
<hr>
7089

0 commit comments

Comments
 (0)