Блогът на Гонзо

Валидиране на форми в браузъра

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

Всъщност като за начало не е необходимо да правите почти нищо, достатъчно е да използвате подходящи типове на полетата, като например type=“email“ за полетата за имейл, type=“numeric“ за числовите полета и т.н. Добавете атрибута required за задължителните полета и готово. Ако имате по-специални изисквания за формата на някое поле, можете да използвате атрибута pattern, в който да зададете подходящ регулярен израз. още…

Self-initialising Module Pattern

Доста време не съм писал в блога, предишната публикация е от преди повече от две години. Смятам обаче да променя това и сега ще се опитам да ви покажа до какъв design pattern достигнах, работейки по един проект. Въпросният проект […]

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

Днес се сблъсках с един проблем, решението на който, макар и лесно, въобще не беше очевидно. Трябваше да направим така, че когато потребителя изпрати файл към сървъра, PHP да го изпрати на друг сървър, на който инструмент, написан на Java, […]

Web Widgets – уеб приложения за инсталиране

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

Анатомия на едно мобилно уеб приложение, част трета: JavaScript Event Driven Architecture

Това е третата публикация, в която разказвам как направих клиент за Foursquare използвайки само уеб технологии. В първите две разказах как работи GeoLocation API в съвременните браузъри и как не се справих в разбирането на oAuth. В тази публикация ще […]

Responsive web design – защо критиците му просто не схващат идеята

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

Анатомия на едно мобилно уеб приложение, част втора: oAuth и FourSquare API

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

Анатомия на едно мобилно уеб приложение, част първа: къде съм аз?

От доста време търсех задачка, върху която да опитам да приложа различни NEWT. И както изисква добрата практика, намерих поле за изява в решаването на собствените си нужди. Работата е там, че от както ползвам Foursquare пробвах две различни приложения […]

Позор!

Не, не вярвам, че някое старо момче ще се съгласи да им каже мерси защото днес е с дълги коси. Ей на, намериха се. И то не кои да е, а най-успелите, онези, които ни даваха надежда, че и в […]

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

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