Jak zbudowałem to portfolio w czystym PHP
Strona, którą właśnie czytasz, nie stoi na żadnym frameworku. Dane trzyma w plikach JSON, a całą treść da się zmienić z panelu administracyjnego. To była świadoma decyzja: chciałem rozumieć każdy plik, który wgrywam na serwer.
Co siedzi pod spodem
Dwie wersje językowe, tryb jasny i ciemny wybierany po stronie serwera, panel klienta z kodem dostępu, blog, formularz kontaktowy zamieniający wiadomość w zgłoszenie oraz czat podpięty pod model językowy.
Czego się nauczyłem
Że najwięcej czasu zjadają detale, o których nikt nie myśli na starcie: cache przeglądarki po wgraniu nowego arkusza stylów, polskie znaki tam, gdzie brakuje rozszerzenia, kopie zapasowe danych przed każdym wdrożeniem.
I że własny projekt jest najlepszym poligonem: nikt nie zgłosi błędu za Ciebie, więc uczysz się szukać go sam.