Авторски архив
* Куче и котка
Публикувано на 04 септември 2009 в раздел Кучета.
Току що се прибирам от разходка с кучето си. На връщане видяхме ето тази котка, която (естествено изправена пред ротвайлерка) веднага се скри под една кола:
Докато изкачвах стълбите се замислих за това колко е първична борбата между куче и котка. И двете животни са хищници, но едните са "по-хищници" от другите. Да, но сме виждали в природата как хиени и лъвове съжителстват без да се нападат. Тогава защо кучето гони котката? Прочети още...
* Думата Google
Публикувано на 03 септември 2009 в раздел Общи работи.
Всички ежедневно използваме търсачката Google, а доста хора и десетките ѝ съпътстващи услуги като GoogleMail, GoogleEarth и т.н. (аз все още се пазя от заразяване с тях). Някой обаче давал ли си е сметка откъде идва думата "Гуугъл"? Прочети още...
* Да броим на френски
Публикувано на 03 септември 2009 в раздел Математика.
Наскоро се запознах с "френските числа" и честно казано не знам защо хората така си усложняват живота. Принципно всички знаят, че във Франция се използва двадесетичната бройна система. Това не е съвсем вярно, защото си използват съвсем стандартни арабски цифри от 0 до 9. В същия момент обаче се говори за наследство от двадесетичната бройна система, тоест числата от 1 до 29 са си като нашите, но числото 30 вече се явява "двадесет и десет", 31 "двадесет и единадесет", ..., 39 "двадесет и деветнадесет", 40 "две двадесет" и т.н. Прочети още...
* Променливи
Публикувано на 03 септември 2009 в раздел ХHTML.
Променливите в JavaScript се дефинират чрез ключова дума var последвана от името на променливата. Когато искаме да предадем стойност, то използваме знак за равенство. Според стойността, която предаваме се определя автоматично и типа на променливата. Например ако подадем цяло число, то автоматично променливата става от целочислен тип. Ако пък подадем символен низ, то променливата става символен низ. Прочети още...
* Въведение в JavaScript
Публикувано на 02 септември 2009 в раздел ХHTML.
JavaScript e скриптов език за програмиране, който се използва активно в HTML страници. Поддържа се от всички популярни браузъри. Първото и основно нещо, което трябва да знаете е, че кодът се изпълнява при браузъра на клиента, който отваря страницата. Това е фундаментална разлика с повечето езици за web програмиране като PHP, ASP.Net, Java и др. Това има както своите предимства (не употребява процесорно време на сървъра), така и недостатъци (от гледна точка на сигурността). Не бъркайте Java с JavaScript - това са две фундаментално различни неща и нямат нищо общо помежду си! Прочети още...
* Преформатиране, код и цитати
Публикувано на 02 септември 2009 в раздел ХHTML.
Сега ще демонстрираме три допълнителни тага, които можем да използваме в XHTML 1.1 с цел форматиране на текст. Повечето хора ги смятат за наследство от миналото, което вече не се използва. Въпреки това смятам, че заслужават внимание. Прочети още...
* Honeypot captcha
Публикувано на 01 септември 2009 в раздел ОСУП.
Напоследък в блоговете се наблюдава сериозна битка за територия между две технологии - askimet и captcha. Askimet не е нова и кой знае колко иновативна технически технология - събира статистики от стотици хиляди сайтове и на базата на тях преценява кой коментар в блог е спам и кой не. Така например действа и филтърът за Outlook - SpamBayes. На другия фронт стои captcha - технология, за която вече писах в предишна статия. Тя не се позовава на никакви статистики - тя разчита на чисто технологично решение на проблема. Прочети още...
* Imagemap
Публикувано на 01 септември 2009 в раздел ХHTML.
Идеята за imagemap идва от прехода между дизайн към конкретна реализация на уеб сайт. В миналото, когато не са били налични средства за динамични обекти като Flash или Java, е било проблем създаването на "красиви" сайтове. Често дизайнерите са давали проекти на програмистите, които не е било възможно да бъдат осъществени. Това е честа ситуация, при която художник рисува скица на важен елемент на сайта, който трябва да стане динамичен. Оказва се, че не винаги техниката на "рязане" на картинката на части и поставянето на отделните парчета в таблица е достатъчно. Например може да се наложи да направим бутони със сложни форми - нещо неосъществимо от досегашните статии, понеже картинките винаги се вмъкват като правоъгълници. Прочети още...
* Цветове
Публикувано на 30 август 2009 в раздел ХHTML.
Вече забелязахте, че ни се налага да работим с цветове. Досега използвахме т.нар. именовани цветове. Така ако искахме синьо пишехме "blue", ако искахме червено - "red" и т.н., т.е. извикваме конкретен цвят чрез неговото име. Именованите цветове са и т.нар. "безопасни цветове", т.е. такива които са дефинирани строго във всеки един браузър и винаги се визуализират по един и същи начин, без значение на спецификите на системата. В стандарта HTML са залегнали само 16 такива цвята, но във всички браузъри от 2005г. насам е залегнат общопризнат стандарт на общо 140 - ще ги покажем по-долу. Прочети още...
* Мета тагове
Публикувано на 30 август 2009 в раздел ХHTML.
Още в първата статия въведохме понятието "мета информация" и го преведохме като "информация за информацията". Мета таговете се използват за две главни цели - подаване на команди към браузъра и "скрито" за потребителя описание на съдържанието на страницата. Прочети още...