User Tools

Site Tools


php_tools_components

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
php_tools_components [2026/05/08 04:59] smicksterphp_tools_components [2026/05/08 05:00] (current) smickster
Line 23: Line 23:
   * **HN discussion:** [[https://news.ycombinator.com/item?id=48041316|Hacker News thread]]   * **HN discussion:** [[https://news.ycombinator.com/item?id=48041316|Hacker News thread]]
  
----- 
  
 ===== 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:** ''composer require guzzlehttp/guzzle''   * **Install:** ''composer require guzzlehttp/guzzle''
   * **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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki