Jak pracuję · Krok 2
Zwiad techniczny systemu PHP
Godzina mojego czasu, bezpłatnie i bez podpisywania NDA.
Nie mam jeszcze dostępu do kodu. Oceniam po tym, co widać bez niego: stronę w przeglądarce, nagłówki serwera, a jeśli pokażesz mi na ekranie panel administracyjny, zobaczę jeszcze więcej. Tyle wystarczy, żebym powiedział Ci, na czym stoisz, zanim zapłacisz choćby złotówkę.
Sygnały, których szukam
- PHP w wersji bez wsparcia bezpieczeństwa
- PHP 7.4 skończyło wsparcie bezpieczeństwa w listopadzie 2022. Każda luka znaleziona od tamtej pory zostaje w Twoim kodzie na stałe, dopóki ktoś nie zaktualizuje wersji.
- Framework z innej epoki
- Yii2, CakePHP 2, stary Zend, Symfony 1-2, albo autorski framework pisany na kolanie. Na rynku jest coraz mniej ludzi, którzy jeszcze chcą w tym pracować, ja jestem jednym z nich.
- Wdrożenia ręczne, przez FTP, bez CI/CD
- Każda zmiana to ręczna loteria: brak automatycznego testu przed wypuszczeniem jej na produkcję i brak łatwego sposobu, żeby się cofnąć, kiedy coś pójdzie źle.
- Brak środowiska testowego
- Zmiany trafiają prosto na produkcję. Pierwszy, kto zobaczy błąd, to Twój klient, nie Ty.
- Kopie zapasowe, których nikt nigdy nie przywrócił
- Backup nigdy nie przetestowany przez realne przywrócenie to w praktyce brak backupu.
- Brak monitoringu
- Bez alertów awarię widać dopiero, gdy zadzwoni klient albo spadnie sprzedaż — a wtedy jest już za późno, żeby zareagować pierwszy.
- Jedna osoba miała dostęp do wszystkiego i już jej nie ma
- Hasła, dostęp do serwera, konto u rejestratora domeny, panel hostingu, wszystko w głowie i na koncie jednej osoby, która odeszła. To najczęstszy powód, dla którego w ogóle do mnie trafiasz.
Każdy z tych sygnałów osobno da się przeżyć. Razem oznaczają, że im dłużej to zostaje bez opieki, tym więcej może Cię kosztować, gdy coś się w końcu popsuje.
Co dostajesz po zwiadzie
Krótkie podsumowanie: co widzę z zewnątrz, jak duże jest ryzyko i czy przegląd techniczny w ogóle ma sens w Twoim przypadku. Jeśli sytuacja jest prosta, od razu podpowiem jedną, dwie rzeczy do poprawienia bez dalszych kroków z mojej strony.
Napisz
Odpowiadam osobiście, zwykle w ciągu 1-2 dni roboczych. Możesz też napisać bezpośrednio na kamil.olaf.bartczak@gmail.com.