Skip to content

Feed items

Милен Петрински

 Качване на файлове с cURL към Lighttpd

   от Милен Петрински


Днес се сблъсках с един проблем, решението на който, макар и лесно, въобще не беше очевидно. Трябваше да направим така, че когато потребителя изпрати файл към сървъра, PHP да го изпрати на друг сървър, на който инструмент, написан на Java, да го обработи, и ако всичко е ОК, нашето PHP да си запише резултата. Първото нещо, което ви хрумва сигурно е „По-сложно не можеше ли?“. Сигурно може, не сме се постарали достатъчно. А и важното е за потребителя да става лесно.

Ако потърсите примери за качване на файлове с PHP и cURL, ще намерите много, и кодът между тях не се различава. Общо взето изглежда така:

 

Милен Петрински

От известно време се интересувам от възможностите да се създават приложения за мобилни устройства с помощта на отворени уеб стандарти. Разнообразието от платформи за мобилни устройства е доста по-богато отколкото за настолни системи, което прави създаването на приложения за всички тях доста трудоемко – видях например обява за работа, в която се търсеха програмисти за 5 различни платформи. За това си мисля, че вместо да се хвърля огромен ресурс за създаването на много приложения за различни платформи, в повечето случаи би било много по-добре да се направи едно уеб-приложение, което да работи на всички платформи.

За това след като разучих възможностите на някои JavaScript API-да и HTML5 Offline Storage, реших да пробвам дали ще се справя и с пакетирането на web widget.

 

Милен Петрински

Това е третата публикация, в която разказвам как направих клиент за Foursquare използвайки само уеб технологии. В първите две разказах как работи GeoLocation API в съвременните браузъри и как не се справих в разбирането на oAuth. В тази публикация ще се опитам да ви разкажа как приложих на практика представената от Радослав Станков концепция Event Driven JavaScript Architecture.

 

Милен Петрински

Поводът да напиша това е размяната на няколко съобщения в Twitter с Константин Данков след като той сподели една статия от миналата година. Откакто Итън Маркот описа приложението на CSS media queries за създаване на уеб-сайтове, подходящи за всякакви екрани и устройства, някои хора видях в нея заплаха за дълго пропагандираната идея, че мобилния уеб е напълно различен от досегашния, доминиран от настолните компютри, и съответно изисква съвсем отделни сайтове. Срещу всяка статия, показваща как да се прилагат идеите на Итън Маркот бяха написани по две, критикуващи техниките на адаптивния дизайн и изтъкващи недостатъците. И за някои неща са прави.

 

Милен Петрински

В предишната публикация ви разказах как с помощта на GeoLocation API можете да установите местоположението на потребителя. В тази публикация ще се опитам да ви разкажа как се справих със следващата стъпка към създаването на приложение за FourSquare.

 

Милен Петрински

От доста време търсех задачка, върху която да опитам да приложа различни NEWT. И както изисква добрата практика, намерих поле за изява в решаването на собствените си нужди. Работата е там, че от както ползвам Foursquare пробвах две различни приложения за Symbian, но и двете имаха един и същ недостатък – не работят без GPS приемникът на телефона да работи. Проблемът е, че GPS приемникът на моя телефон изпитва големи трудности при намирането на сателитите, ако няма връзка с Интернет, а пък аз все още се дърпам от абонаментите, включващи канал за данни. И така, в моя случай или има GPS (когато съм отвън), или има Интернет (когато мястото, където се намирам, предлага WiFi). И така, решението на проблема е

 

Милен Петрински

 CSS3 в действие: купчинка полароиди

   от Милен Петрински


Не, това не е нито първия, нито последния, нито най-хубавия, надявам се не е и най-грозния дизайн, опитващ се да пресъздаде визията на небрежно разхвърляни върху масата снимки от фотоапарат Полароид. Целта на тази статия е да покажа как можете да използвате CSS3, за да постигнете впечатляващи визуални ефекти, като заедно с това не нарушавате функционалността за потребителите, използващи по-стари браузъри.

Идеята естествено ми дойде докато гледах подобна галерия, демонстрираща възможностите на CSS3. Поработих доста по моя вариант, за да го направя да изглежда добре дори и на по-стари браузъри или на малкия екран на мобилно устройство. Освен това трябваше да измисля някаква хитрина, за да изглеждат снимките разхвърляни, защото списъкът се генерира динамично и няма как да ги разхвърлям целенасочено.

 

Милен Петрински

 WordCamp София

   от Милен Петрински


Съботния ден си изкарах страхотно. От сутринта до вечерта се наслаждавах на прекрасната компания на готини хора, слушайки разнообразни лекции на теми около WordPress и блогване въобще. Първия WordCamp в София беше много як, не мога да измисля кусур на организацията, и въпреки, че не всички лекции ми харесаха, вечерта си легнах с усещането за добре оползотворен почивен ден.

 

Милен Петрински

 HTML5 и CSS3 – сега и веднага!

   от Милен Петрински


Не знам дали сте обръщали внимание, но под всяка статия, показваща как могат да се използват новите възможности на HTML5 или CSS3 има поне един коментар от типа „ама то не работи в IE, ще трябва да почакаме“. Няма време за чакане, ако не искате да изпуснете влака, качвайте се сега, защото после догонването е трудно. Бъдещето идва и няма да чака вас!

Въпреки, че и двата стандарта са все още в различни фаза на незавършеност, отделни техни модули не само са придобили стабилен вид, но и вече имат широка поддръжка в различните браузъри. А ако толкова много държите на IE, много от нещата или деградират елегантно, или има има специфичен начин за постигане на ефекта. А и нали не вярвате, че сайтовете трябва да изглеждат еднакво във всеки браузър?

И така, да видим няколко неща от HTML5 и CSS3, които можем да използваме сега и веднага.

 

Милен Петрински

 Публикувайте музика в уеб чрез HTML5

   от Милен Петрински


С напредването на браузърите в поддръжката на новите стандарти лавинообразно расте и интереса към използването на най-новите възможности за по-добро семантично описание на страниците или за постигане на по-добро оформление и по-добра типография без нужда от картинки. Но може би най-голям интерес има към публикуването на аудио и видео в уеб чрез новите елементи на HTML5. И докато около видеото и възможностите на различните кодеци и поддръжката им от браузърите се вдига доста шум, рядко се говори за аудио. Тъй като аз пиша за музика и от време на време споделям музикални файлове, си направих труда да разуча как се работи с audio елемента и дори стигнах до там да не разчитам изцяло на флаш-плеъра от Yahoo!, който ползвах до сега в блога.