oliverdavies.uk/source/_podcast_episodes/6-dan-leech-php-tui.md
Oliver Davies 076802cb5b Add "More podcast episodes with..." block
If a guest has been on multiple podcast episodes, show a list on an
episode page linking to their other episodes.

For this to work, each page needs `data.podcast_episodes` to be in
scope, so `use: [podcast_episodes]` needs to be added to the episode.

Whilst I could do this only for the specific episodes, adding it to all
the episodes will make it clearer in the future that I need to have it
instead of forgetting to add it and wondering why it doesn't work.
2025-01-02 01:07:54 +00:00

42 lines
1.4 KiB
Markdown

---
date: 2023-12-19
topic: 'TUIs, CLIs and open-source'
guests:
- Dan Leech
transistor:
id: 45d57d43
links:
- - PHP TUI on GitHub
- https://github.com/php-tui
- - Phpactor on GitHub
- https://github.com/phpactor
- - PHPbench on GitHub
- https://github.com/phpbench
- - Phpactor documentation
- https://phpactor.readthedocs.io
- - PHPBench documentation
- https://phpbench.readthedocs.io
- - Testing code performance with PHPBench
- https://youtu.be/-qxu6n9Q-3k?si=2N8Ee9GIgCul7_e1
- - PHP-TUI Progress
- https://www.dantleech.com/blog/2023/11/03/php-tui-progress
- - PHP Term
- https://www.dantleech.com/blog/2023/11/27/php-term
- - PHP Architecture Tester (phpat)
- https://github.com/carlosas/phpat
- - Jess Archer
- https://jessarcher.com
- - Neovim as a PHP and JavaScript IDE (Laracasts)
- https://laracasts.com/series/neovim-as-a-php-ide
- - Laravel Prompts
- https://github.com/laravel/prompts
- - Symfony Terminal component
- https://speakerdeck.com/fabpot/the-symfony-terminal-component
episode_filename: 6-tuis-clis.mp3
file_size: 22071243
duration: 0:53:17
use: [podcast_episodes]
---
In this week's episode, Oliver is joined by Dan Leech to discuss building command-line applications and TUIs with PHP based on Dan's open-source projects - Phpactor, PHPBench and, most recently, PHP-TUI.