PHP Developer Cheatsheet/Cookbook

Ten dokument to skrócony przewodnik po kluczowych narzędziach, które każdy deweloper PHP powinien znać. Zawiera podstawowe informacje o ich przeznaczeniu oraz przykłady instalacji/użycia. Materiał bazuje na artykule "Narzędzia, które każdy PHP Developer powinien znać" (learn.kowalskiadrian.pl).

1. Edytory Kodu i IDE

PhpStorm

Visual Studio Code (VS Code)

Notepad++

2. Systemy Wersjonowania

Git

GitKraken

GitHub, GitLab, Bitbucket

3. Frameworki PHP

Laravel

Symfony

CakePHP

4. Debugowanie i Profilowanie

Xdebug

Symfony Profiler

Blackfire.io

Laravel Telescope

5. Bazy Danych

phpMyAdmin

pgAdmin

DBeaver

6. Testowanie Aplikacji

PHPUnit

Behat

Mockery

7. Narzędzia DevOps

Docker

Composer

Vagrant

8. Automatyzacja i CI/CD

GitLab CI/CD

GitHub Actions

Jenkins

9. Hostowanie Aplikacji i Infrastruktura Chmurowa

Azure (Microsoft)

AWS (Amazon Web Services)

Heroku

10. Analiza i Czystość Kodu

PHPStan

Prettier i PHP-CS-Fixer

11. Bezpieczeństwo Aplikacji

OWASP ZAP (Zed Attack Proxy)

Symfony Security Checker

CSRF, XSS i SQL Injection

12. Monitorowanie i Logowanie

Monolog

Sentry

SŁOWNICZEK POJĘĆ

Ten cheatsheet to punkt wyjścia. Pełne opanowanie narzędzi wymaga głębszej nauki i praktyki. Regularne aktualizowanie wiedzy jest kluczowe w pracy dewelopera PHP.