След нещо като скоростно бачкане върху нов release, новия PHP 5.2.4 е най-накрая готов! Има доста обширен списък от промени – това са повече от 120 обравени бъга (как е “бъг” на български – “буболечка” ли?), и също доста просторен списък от малки подобрения по сигурността. Може да намерите кракто описание на промените в този release тук, а цилия дълъг и скучен списък на всички промени може да намерите в ChangeLog-а.
Заглавието може да изглижда тривиално, но всъщност не е така – това което видях на Ajaxian беше просто невероятно. Ето един опит да преведа новината публикувана там:
Майкъл Арингтън (Michael Arrington) от TechCrunch съобщи за новата технология преди два дена, създадена от доктор Ариел Шамир (Dr. Ariel Shamir) и докторШай Авидан (Dr. Shai Avidan), която може да има драматично и необратимо влияние върху динамичния характер на уеб страниците (бел.прев. а и всяка друга цифрова медия). Технологията позволява динамично променяне на размера на изображения, и от това което се вижда от видеото, може да се каже, че работи много гладко. Арингтън дори споменава колко много би искал тази нова технология в Adobe Photoshop.
Тараторът е нещо много добро не само поради добрите му вкусови качества и превъзходния му освежаващ ефект, а и защото у нас той е много удобен инструмент на гостприемството ни – както казва мама “дошъл ти е някой на гости, и сега хоп – от таратор за двама с малко вода става таратор за трима” :) Сега да си дойдем на темата – май нещо точно такова почва да прави и Джордж Лукас. И аз съм фен, ама хайде стига толкова!
Сега Lucasfilm подготвят ново заглавие наречено “Войната на клонингите” (The Clone Wars). “Ама чакайте малко,” ще кажете, “нали Епизод II вече беше за войната на клонингите?” Не, заспо, това беше просто Клонираните Атакуват (или както се майтапеха, “Пич, къде ми е клонинга?“), а не Войната на клонингите в целия и мащаб. Посло онова беше игрален филм, а това ще е анимационен.
“Аха, значи става дума за анимационните серии Star Wars: Clone Wars на Генди Тартаковски (Genndy Tartakovsky), които гледахме по Cartoon Network (и по Нова),” наивно бихте се подлъгали вие. Не, става дума наистина за анимационен филм за Войната на Клонингите, само дето този ще е 3-D!
“Значи всъщност това е извинение да се направят още сериее, да се поосвежат героите така че да приличат на излезли от видео игра (като например нека Йода да прилича на Покемон), после наистина да направят игра по филма, да пуснат и филма на DVD, да направят още играчки ,сувенири фанелки и т.н. по герои от филма, и да приберат отново парите на феновете разчитайки на старата слава на сериите?” Да! Ето сега ще сте познали. Няма нищо за чудене, същия “бизнес модел” го приложиха върху продълженията на Матрицата, на Карибските Пирати и на самите Междузвездни войни – не толкова за да угодят на истинските фенове, колкото да приберат едни пари.
Ако не сте го загряли още, Джордж Лукас е Императора, тръгнал да прави независими филми от големите на деня през 70-те, и превърнал се в това което е днес, заедно с неговата империя – Lucasfilm!
Две минути се смях като го видях. Помислих си, че е правописна грешка. После отидох на сайта им – и видях, че не е грешка, ами наистина така се казват – ФАШЪН.БГ :) Иначе казано “фашън беге” :) Пак ме напира смях просто … абе правилното произношение не е ли “фешън” ? Знам, че транскрипцията му е с АЕ, обаче все пак това фашън … как да го кажа … някак си гравитира около фашкия :) Може и аз в безкрайната си ограниченост да не ги разбирам работите, обаче все пак посмях се тази вечер.
Две минути се смях като го видях. Помислих си, че е правописна грешка. После отидох на сайта им – и видях, че не е грешка, ами наистина така се казват – ФАШЪН.БГ :)
Пак ме напира смях просто … абе правилното произношение не е ли “фешън” ?
Трябва да се напъна и да се концентирам върху “основните” си задачи, обаче днес така или иначе нямаше да свърша нищо заради отвратилентата жега, и така откъм 19:00 до сега сложих всички подобрения и фиксове които искаха за Better “Alexa Redirect” WordPress Plugin и ето – готова е следващата версия.
Better “Alexa Redirect” WordPress Plugin: version 0.2 (Aug 25, 2007)
За повече информация посете (отново) станицата за проекта ето тук:
Такова нещо не ми се е налагало да ползвам от 2003-та и 2004-та или някаде там, и това новото много ми хареса – а пък и jQuery ми е малко новата страст :)
Tablesorter подрежда HTML таблици с код, малък колкото един ред, и с много функции за напреднали като:
Сортиране по много колони
Писане на нови парсери за клетките на таблиците
Разширяване на възможностите чрез widget система
Поддръжка на ROWSPAN и COLSPAN за TH елементите
Всичко това пакетирано в 7.4KB код. Плюс две “теми” за форматиране на външния вид на таблиците, специален widget за запомняне на настройките в Cookies, widget за премахване на редове и plugin за странициране.
Не се подлъгвайте по заглавието, няма да е поредния пост за 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, то наистина всичко си му е наред.