Laracon DB
Laracon DB
Talks for "cli"
Unveiling Laravel Prompts

Jess Archer presents Laravel Prompts, a new PHP package for creating beautiful and user-friendly CLI prompts. The talk demonstrates various types of prompts (text input, passwords, confirmations, selections) and how they improve upon Symphony's existing prompts with features like validation, placeholders, and better UX. She shows practical examples of how these prompts are being integrated into Laravel's core functionality, including the Laravel installer and artisan commands.

Terminal UIs

Joe Tannenbaum demonstrates how to build text-based user interfaces (TUIs) using Laravel Prompts. He showcases various interactive terminal applications, from simple counters to complex interfaces like a speaker directory, photo booth, and kanban board. The talk emphasizes the challenges and unique aspects of terminal-based interfaces, where developers must handle every aspect of the user experience without the conveniences provided by web browsers.

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.