август 23

PHP умира трудно

Не се подлъгвайте по заглавието, няма да е поредния пост за PHP4. Добрата новина е за това какво прави PHP като грумне с някой phatal ;). Ако сте работили малко повече време с PHP, сигурно знаете, че един от недодяланите недостатъци които има, е какво прави като „умре“. Ако стане някой проблем и се натъкне на някаква сериозна грешка, като примелно синтактична грешка при parse-ването, PHP просто спира и това е – прост няма какво да се направи по въпроса. Особенно досадно е, ако това се случи не при теб докато разработваш някое приложение, ами някаде на
някой сървър, където виждаш празна страница
и HTTP код 200 OK. Не е коректно, нали ? И напълно безполезно. Който е достатъчно умен и с опит ще е нагласил error-logging-а на PHP за да може да види вси пак какъв е проблема, но това не помага въобще при поведението на приложението при възникване на такъв проблем.

Сега нека да погледнем промениете, които
идват с PHP 5.2.4 :

Changed error handler to send HTTP 500 instead of blank page on PHP errors. (Dmitry, Andrei Nigmatulin)

Ето това е правилно ползване на HTTP Response Status кодовете! Ако си „фен“ на максималното бъркане в мозъка на HTTP (разбирай „искаш да изцедиш максимално много“), това е просто „Имаме Новина!“. Тепърва ще чакаме да се появи някаква документация за това ново попълнение, и все пак предполагам, че в бъдеще ако PHP отговори с код 200 OK, то наистина всичко си му е наред.

Няма коментари

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.