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.
Czytaj więcej…
Myślałeś o tym, żeby nauczyć się używania jQuery? A może już korzystasz z tej biblioteki, ale chciałbyś poszerzyć swoją wiedzę? Właśnie nadarza się ku temu doskonała okazja.
Czytaj więcej…
Google, aby ułatwić życie twórcom stron internetowych, wprowadziło publiczny i darmowy katalog czcionek oraz api umożliwiające łatwe ich wykorzystanie. Czcionki na naszych stronach ładowane są dynamicznie, co eliminuje konieczność posiadania ich w systemie przez osoby odwiedzające.
Przykład użycia czcionki Tangerine:

Czytaj więcej…
Wdrażając kolejny firmowy projekt natknąłem się na pewien błąd. Mimo walidowania się kodu oraz poprawnego wyświetlania w nowoczesnych przeglądarkach, w IE6 otrzymywałem komunikat:
Could not get the display property. Invalid argument.
Czytaj więcej…
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.
Czytaj więcej…