php_tools_components
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| php_tools_components [2026/05/08 04:59] – smickster | php_tools_components [2026/05/08 05:00] (current) – smickster | ||
|---|---|---|---|
| Line 23: | Line 23: | ||
| * **HN discussion: | * **HN discussion: | ||
| - | ---- | ||
| ===== File Management & Viewers ===== | ===== File Management & Viewers ===== | ||
| Line 44: | Line 43: | ||
| local storage, FTP, S3. More full-featured than Tiny File Manager. | local storage, FTP, S3. More full-featured than Tiny File Manager. | ||
| * **Sweet spot:** When you need user accounts and access control on file storage. | * **Sweet spot:** When you need user accounts and access control on file storage. | ||
| - | |||
| - | ---- | ||
| ===== Image & Photo Tools ===== | ===== Image & Photo Tools ===== | ||
| Line 79: | Line 76: | ||
| * //To be expanded.// | * //To be expanded.// | ||
| - | ---- | ||
| ===== CMS & Flat-File Publishing ===== | ===== CMS & Flat-File Publishing ===== | ||
| Line 113: | Line 109: | ||
| * **Note:** Listed for completeness. The ecosystem is massive and PHP-native. | * **Note:** Listed for completeness. The ecosystem is massive and PHP-native. | ||
| For simple sites, consider the flat-file options above first. | For simple sites, consider the flat-file options above first. | ||
| - | |||
| - | ---- | ||
| ===== Personal Productivity & Knowledge ===== | ===== Personal Productivity & Knowledge ===== | ||
| Line 146: | Line 140: | ||
| Trilium Notes, Joplin Server. | Trilium Notes, Joplin Server. | ||
| * //To be expanded — focus on PHP-native options.// | * //To be expanded — focus on PHP-native options.// | ||
| - | |||
| - | ---- | ||
| ===== URL & Link Tools ===== | ===== URL & Link Tools ===== | ||
| Line 156: | Line 148: | ||
| tracking, API. The PHP gold standard for this. | tracking, API. The PHP gold standard for this. | ||
| * **Sweet spot:** Branded short links, tracking, internal redirects. | * **Sweet spot:** Branded short links, tracking, internal redirects. | ||
| - | |||
| - | ---- | ||
| ===== Forms & Mail ===== | ===== Forms & Mail ===== | ||
| Line 179: | Line 169: | ||
| * PHP-native lightweight form processors. | * PHP-native lightweight form processors. | ||
| * //To be expanded.// | * //To be expanded.// | ||
| - | |||
| - | ---- | ||
| ===== Routing & HTTP ===== | ===== Routing & HTTP ===== | ||
| Line 209: | Line 197: | ||
| * **Install: | * **Install: | ||
| * **Note:** For new projects, consider Symfony HttpClient — lighter dependency tree. | * **Note:** For new projects, consider Symfony HttpClient — lighter dependency tree. | ||
| - | |||
| - | ---- | ||
| ===== Templating ===== | ===== Templating ===== | ||
| Line 231: | Line 217: | ||
| by design, context-aware escaping. | by design, context-aware escaping. | ||
| * **Sweet spot:** Security-conscious templating with minimal overhead. | * **Sweet spot:** Security-conscious templating with minimal overhead. | ||
| - | |||
| - | ---- | ||
| ===== Database & ORM ===== | ===== Database & ORM ===== | ||
| Line 258: | Line 242: | ||
| patterns, tooling, and when SQLite beats MySQL for PHP apps. | patterns, tooling, and when SQLite beats MySQL for PHP apps. | ||
| * //To be expanded.// | * //To be expanded.// | ||
| - | |||
| - | ---- | ||
| ===== CLI & Task Running ===== | ===== CLI & Task Running ===== | ||
| Line 273: | Line 255: | ||
| * Crunz (cron scheduler in PHP), PHP-Resque, Symfony Messenger. | * Crunz (cron scheduler in PHP), PHP-Resque, Symfony Messenger. | ||
| * //To be expanded.// | * //To be expanded.// | ||
| - | |||
| - | ---- | ||
| ===== Developer Tools ===== | ===== Developer Tools ===== | ||
| Line 321: | Line 301: | ||
| code coverage. Integrates with VS Code, PhpStorm. | code coverage. Integrates with VS Code, PhpStorm. | ||
| * **Note:** PHP extension, not Composer — install via pecl or your system package manager. | * **Note:** PHP extension, not Composer — install via pecl or your system package manager. | ||
| - | |||
| - | ---- | ||
| ===== Monitoring & Status ===== | ===== Monitoring & Status ===== | ||
| Line 340: | Line 318: | ||
| error trackers like Flare. | error trackers like Flare. | ||
| * //To be expanded.// | * //To be expanded.// | ||
| - | |||
| - | ---- | ||
| ===== Self-Hosted Apps (Misc) ===== | ===== Self-Hosted Apps (Misc) ===== | ||
| Line 377: | Line 353: | ||
| * PrivateBin (listed above), Hastebin, Stikked. | * PrivateBin (listed above), Hastebin, Stikked. | ||
| * //To be expanded.// | * //To be expanded.// | ||
| - | |||
| - | ---- | ||
| ===== Notes & Philosophy ===== | ===== Notes & Philosophy ===== | ||
| Line 392: | Line 366: | ||
| * Ask a follow-up question on any placeholder category to get it fleshed out | * Ask a follow-up question on any placeholder category to get it fleshed out | ||
| in DokuWiki format, ready to paste in. | in DokuWiki format, ready to paste in. | ||
| - | |||
| - | ---- | ||
| ===== Resources & Further Reading ===== | ===== Resources & Further Reading ===== | ||
php_tools_components.txt · Last modified: by smickster
