Podczas wdrażania najpopularniejszego systemu blogowego – WordPress’a, kolejny już raz natknąłem się na ten sam problem. Chodzi o odnośniki bezpośrednie i index.php w adresie.
Category: Warsztat
PHP 5.3 i sterownik baz Firebird/Interbase
To, czy PHP 5.3 nadaje się na serwery produkcyjne, pozostawiam Waszej ocenie, choć swoją opinię także wyrażę. Mimo tego, że od jakiegoś czasu mamy już wersję 5.3.3, ciągle w oficjalnej paczce nie ma sterownika baz Firebird/Interbase dla Windows. Dodam, że próba przekopiowania pliku dll z linii 5.2 kończy się błędem i informacją o niezgodnej wersji API.
MySQL: nieoptymalne zapytania (Slow Query Log)
Wydajność, to w przypadku serwera www rzecz kluczowa. Pomimo wykorzystania dobrego sprzętu oraz dostosowania konfiguracji serwera do warunków w jakich będzie pracował, każdy serwer można zabić nieoptymalnymi zapytaniami.
Błąd w zapytaniu SQL popełnić można bardzo łatwo. Jedno nieoptymalne zapytanie może powodować spadek wydajności serwera, backlogi lub całkowitą odmowę działania. Optymalne zapytania są ważne szczególnie w przypadku tabel typu MyISAM. Powodem jest blokowanie na poziomie tabeli, a nie jak to jest w przypadku InnoDB – na poziomie wiersza.
Warsztat: lokalny serwer www (Apache + PHP + MySQL)
Do tematu lokalnego serwera można podejść na kilka sposobów. Pierwszym i naturalnym jest samodzielne ściągnięcie paczek, instalacja i konfiguracja. O ile ten sposób ma swoje zalety, to ma także sporo wad. Głównym problemem może okazać się przebrnięcie przez pliki konfiguracyjne. Drugim rozwiązaniem jest użycie gotowego narzędzia, które wykona konfigurację za nas. Do niedawna byłem zwolennikiem pierwszego rozwiązania. Dziś polecam pakiet WampServer. Postaram się pokazać jego najważniejsze cechy.