Laracon DB
Laracon DB
Talks for "php" (9)
Eating Your Own Dog Food

A talk about the importance of dogfooding in software development, focused on the speaker's experience building 'Get Potato' - a Slack appreciation app at Sentry. The speaker discusses how they integrated PHP and Go into Sentry's ecosystem through this project, which helped test various Sentry features like performance monitoring and error tracking in a real-world environment.

Fantastic functions and where to find them

Freek Van der Herten gives a talk about interesting PHP functions and features, focusing on concurrent programming capabilities using process control fork functions, global functions via auto-prepend, and debugging with Ray. He discusses how PHP remains relevant and powerful through continuous improvement and learning from other ecosystems.

Building GitHub Actions in PHP with Minicli

Erica Heidi presents how to build GitHub Actions using PHP and MiniCLI (a micro-framework she created). She demonstrates the process by building an action that imports posts from Dev.to and saves them as markdown files, covering GitHub Actions core concepts, workflow configuration, and practical implementation details.

Building awesome CLI apps with PHP

Marcel, CTO at Beyond Code, demonstrates how to build interactive CLI applications using PHP and Laravel Zero. The talk includes a live coding session where he builds a CLI todo app with features like checkboxes, interactive menus, and task management. He also previews an innovative way to distribute PHP CLI apps as standalone executables that don't require PHP installation on the target machine.

Writing Better Tests with Pest

Nuno presents Pest, an elegant PHP testing framework built on top of PHPUnit. The talk demonstrates how Pest simplifies testing syntax, reduces boilerplate code, and provides a more user-friendly experience through features like higher-order tests, datasets, and improved test coverage reporting. The framework maintains compatibility with existing PHPUnit tests while offering a more modern and concise testing API.

Mutation Testing with PHP

A technical presentation about mutation testing in Laravel applications using Infection PHP. The speaker demonstrates how to implement and use mutation testing to improve test coverage and effectiveness, using practical examples like a shipping calculator class. The talk covers how mutation testing can identify gaps in test suites and help developers write more comprehensive tests.

Introducing: Pest

Nuno presents Pest, an elegant PHP testing framework built on top of PHPUnit. The talk demonstrates how Pest simplifies testing syntax, reduces boilerplate code, and provides a more user-friendly experience through features like higher-order tests, datasets, and improved test coverage reporting. The framework maintains compatibility with existing PHPUnit tests while offering a more modern and concise testing API.

JWT - To authentication & beyond!

This talk focuses on simplifying API authentication using JSON Web Tokens (JWT). The speaker shares his journey from using database-stored tokens to implementing JWT, explaining the structure, security considerations, and best practices. He introduces his PHP library for JWT implementation and demonstrates how it handles token creation, validation, and various use cases like blacklisting and whitelisting tokens.

PHP Annotations: They exist!

A comprehensive talk about PHP annotations, their history, implementation, and practical usage. The speaker discusses how annotations work as metadata in code comments, their benefits for configuration and context, and demonstrates building custom annotations using different annotation engines, particularly focusing on doctrine annotations. While PHP lacks core annotation support, the talk shows how third-party libraries enable annotation functionality and explores trade-offs around their use.