miro

miro

Казвам се Мирослав Витанов и съм роден в град Русе. В момента съм ученик в Английска гимназия „Гео Милев“. Владея също и PHP, MySQL, (x)HTML, CSS и JavaScript.

Home page: http://mvvitanov.com

Posts by miro

НОИТ’12

0

Бях обещал в предишният си пост да пиша и за НОИТ. Ето го и този пост. Преди да започна да пиша за самата олимпиада, първо искам да кажа няколко думи за ученическата академия на Телерик.

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

Преди два дни беше краят на олимпиадата и тази година съм изключително доволен от класирането си. В категорията, в която участвах („Интернет приложения“) се класирах трети. На теста се представих задоволително, макар че можеше и по-добре. На него имам 40 верни отговора от 60. В индивидуалното класиране съм 10-ти и ако сега кандидатствах щях да получа 5,75 като оценка.

Също така научих и за ново състезание, което ще се проведе другият месец в Монтана и мисля да се регистрирам и за него, така че това може би няма да е последният пост за състезанията през тази година.

WEBLOZ’12

0

Мина вече цяла седмица от както състезанието WEBLOZ’12 приключи, но чак сега намирам време да напиша нещо за него в блога.

Тази година започвам много да се замислям и да си правя равносметка за изминалите години. Сещам се за първото си участие в състезание по ИТ и това беше през далечната 2008 година на второто издание на WEBLOZ. Вече 5 години се състезавам и виждам колко много се развиват всички през годините. Всяка година има все по-интересни и интересни проекти.

Това е моята предпоследна година, в която ще се състезавам и оставам само Националната олимпиада, но взех малко да се отклонявам от темата.

Та, WEBLOZ. Какво мога да кажа за това състезание? Ами от всички състезания, на които съм бил това е бих казал най-доброто. Всяка година има нов член в журито и не се допускат всички регистрирани проекти, а има отсяване, както за НОИТ.

Като цяло аз съм доволен от състезанието, макар че не можах да се класирам на челно място. Но получих насоки за това какво ще е хубаво да оправя в проекта си и какво ще е нужно да се доразвива.

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

И пак се отклоних, но така … Общо взето много съм доволен, защото се запознах с нови хора и поне аз смятам, че с тях станахме добри приятели.

Голяма изненада за мен беше, че Тихомил Кулев (организатора на WEBLOZ) тази година успя до няколко дни да качи видеозаписите и снимките, но все още чакаме тези от предишните години : D

И така сега ми предстои НОИТ и идната седмица ще ходя на подготовка в София на академията за ученици на Телерик. Надявам се да успея да се подготвя добре за малкото време, което имам, защото тази година ми се иска да се класирам на по-челни места на олимпиадата.

Очаквайте впечатления от НОИТ : )

 

ІV Национално състезание по ИТ – Благоевград 2012

0

Ето пак от много време не съм писал, но сега поне повода е много добър.

Тази година, реших да участвам на състезанието по ИТ в Благоевград. Много хора ме разубеждаваха и ми казваха, че няма смисъл, но аз си казах ако не друго поне една разходка до Благоевград да направя.

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

Предварително бяха обявили списъците с поредноста на представяне и знаех, че ще представям 12-ти от 20 проекта.

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

Като цяло съм много доволен, времето беше хубаво, спечелих състезанието и посетих отново Благоевград и вече започвам да се ориентирам много добре там.

Предстоят още състезания другият месец, така че се надявам, че няма да ме домързи да напиша по нещо и за тях.

НОИТ’11

0

Измина още една състезателна година и няма как да не драсна няколко реда за националната олимпиада по ИТ.

Тази година олимпиадата се проведе в град Благоевград, което означаваше, че ще пътуваме около 12 часа от Русе до Благоевград.

На 27 тръгнахме в 6 сутринта от Русе и след дълъг път към 16:30 бяхме в Университетски център „Бачиново“. Регистрирахме се, инсталирахме и се настанихме.

Не очаквах нещо особено от базата, тъй като спането беше по 18 лв., но всъщност беше доста приятно. Имаше ламинат, плазма на стената и общо взето приятна обстановка.

Около 18 бяхме откарани с автобус в центъра на града, където в 18:30 беше официалното откриване на олимпиадата.

След това гладни и изморени с Любо и Бойчев ходихме да ядем. Понеже за първи път бях в Благоевград не познавах града и решихме да се разпръснем в три посоки и след 15 минути да се съберем и който е намерил място за хапване да отидем.

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

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

Съботата излязохме една компания от Русе, Габрово, София и мисля, че имаше някой от Пловдив и така пийнахме, хапнахме и прекарахме добре.

Явно някои са пийнали в повече, защото на другата сутрин Бойчев беше омазан с паста за зъби, в стаята имаше дъска за гладене и много тоалетна хартия.

Иначе през деня ходихме до града, обикаляхме като гламави докато намерим центъра, защото автобусът ни стовари пред І корпус на ЮЗУ.

Миналата година с Любо започнахме една традиция, която и тази година спазихме – да ходим на кино. Понеже в CinemaCity не дават „Бързи и яростни 5“ гледахме него.

Ядохме пица и спагети в хотела, които ни донесоха. Всички насядахме по пода в коридора и беше много забавно.

Легнахме късно някъде към 2, а трябваше да станем в 5, защото влакът за София тръгваше в 6:10. Така голямото пътуване започна от 6,10 от Благоевград до към 17:20 в Русе.

Така завършиха състезанията за тази година и ако се питате защо пиша чак сега, ами мога да ви обясня с една единствена дума – УЧИЛИЩЕ.

 

WEBLOZ’11

2

Напоследък не съм писал много, тъй като не намирах причина или приятна тема.
Днес приключи WEBLOZ’11. Не се представих отлично, но за това ще има и още две години да покажа какво мога, пък ако не се класирам в тройката, то значи, че ще се наложи да участвам и на WEBLOZ Students :D .

Тази година беше юбилейното 5-то издание и както винаги всичко беше на много добро ниво. Запознах се с едни приятни момчета от Пазарджик и си прекарах добре в спа комплекс „Островче“, където състезанието беше проведено.

Общо взето останах с приятни впечетления и емоции. Вчера се запознах с г-н Методи Дреновски (CEO на SuperHosting.BG), като му се извиних лично, че малко бях прескочил лимита на процесорното време (само 16 пъти).

На лекцията, която беше водена от Любомир Русанов (SuperHosting.BG) си спечелих една тениска с логото на SH, като му отговорих на въпроса коя ще е новата версия на PHP.
И така леко и бързо се изнизаха три дни и трябваше да се прибера отново вкъщи и да се готвя за училище.

Но както казва Шишо Бакшишо: „Такъв е живита – днес се прибираш, утре те прибират куките“.

За интернет, хакерите и още нещо…

0

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

Още миналата година, когато работех по предишния си проект (phpbgschool.com), се натъкнах на някои проблеми от сорта на файлове появяващи се на хостинга без да съм ги качвал, неоторизиран shell достъп и други такива.

Писах на съпорта на SuperHosting и те ми казаха, че най-вероятно имам дупка в сигурността на сайта да си прегледам кода да не би да може да се качи от някъде код за shell достъп и т.н.т. Колкото и самоуверено да звучи бях абсолютно сигурен, че няма как да стане такова нещо, защото всички данни въведени от потребителите се филтрират и просто е невъзможно. Единствената възможност за това нещо е да се е случило през код, който не съм писал аз (на допълнителните плъгини).

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

И така до този съдбовен понеделник 21 февруари 2011, когато реших да си платя хоста и домейна за още една година. Хоста беше изтекъл преди около месец, а на домейна му оставаше малко повече от месец.

Направих си поръчката, платих си я, активираха ми хоста и хоп. Какво да видя? Не мога да вляза в cPanel-а!

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

Пиша още веднъж на съпорта. Оказва се че имейлът за контакт е бил сменен и не е моят, а е art.of.war[at]live.de. Оправиха го и ми пратиха нова парола (за пореден път!).
И след малко какво да видя в пощата? Някой се опитва да смени паролата на cPanel-а. Да ама не! Вече не може, защото имейлът е оправен.

Проверих IP адреса, който се е опитал да смени паролата и се оказа, че е германец! И без това не харесвам немския език (кой ме би по главата да уча немски?!) и се оказа че ползва Vodafon.
Намерих имейл за връзка с Vodafon Германия и им пратих едно писъмце (но на английски :D ). Ще видя дали ще получа отговор, макар че нямам големи надежди.

И така общо взето това беше причината за този пост. Благодаря на тези, които четат тези думи, което ме навежда на мисълта, че може би са прочели и останалата част от тази ми творба.

Очаквайте скоро да пиша как е минало в Монтана – остават само 4 дена.
Това е от мен, надявам се не сте заспали от отегчение…

phpBGSchool

3

Какво е phpBGSchool?

Това е една система за управление на съдържанието предназначена специално към училищни сайтове. Предлага опростен интерфейс и лесно достъпна информация с голям контрол върху всичко ставащо в сайта.

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

Каква функционалност предлага?
Както вече споменах – голяма. Ето кои са те:

  • Новини
  • Статии
  • Галерии
  • Учители
  • Тестове
  • Форум
  • FAQ (ЧЗВ)
  • Съобщения
  • Събития
  • Учебна програма
  • Допълнителни страници
  • Търсене
  • Лични съобщения
  • Любими
  • Контролен панел + статистики за посещенията

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

П.П. С тази система завоювах много успехи през изминалата учебна година. На състезанието в Монтана през март се класирах на 3 място от 48 проекта. В Лозница (Webloz) съм на 8 място от 20 проекта. И също така се класирах на националния кръг на олимпиадата по ИТ, която тази година се проведе в град Варна. Там съм 14 място в класирането по категории от 28 души.

phpBGSchool

Пътеписите на един участник в националния кръг на олимпиадата по ИТ

4

Всичко започна на 28 май много рано сутринта. Към 5:30 бях на гарата, а влака заминаваше в 6:10, така че просто си поговорихме с другите от групата и дойде време за път. Пътуването беше сравнително кратко, при положение, че изгледахме един филм и си говорихме за събитията от последните дни (за баловете, понеже голяма част от участниците от Русе бяха абитюренти).

Във Варна пристигнахме към десет и половина, като бързо се ориентирахме и поехме на път за хотела, в който отседнахме. Хотела беше в курортния комплекс св. св. „Константин и Елена“, като хотела се явява почивна база на МГ „Баба Тонка“ и СОУ „Христо Ботев“. Макар, че беше доста близо до плажа, цените бяха доста добри. Стаите не бяха първа хубост като в петзвезден хотел, но като само за спане не беше никак лошо. Храната също беше доста вкусна и като един хубав бонус за нас беше, че понеже сме гости на хотела получаваме 20% отстъпка на нещата, предлагани в менюто.

По-късно към два следобед се отправихме към Варна, за да намерим прословутата IT гимназия, в която се проведе състезанието. Малко се загубихме отначало, но впоследствие успяхме да я намерим.

От тук дойде едно от най-големите ми разочарования от състезанието като цяло. Как може ученик в частно училище и още повече IT гимназия да не знае дали има инсталиран локален сървър на компютъра или не?! И още повече как може да се опитваш да свържеш аудио жака на тонколоните в монитора?! Просто нямам думи.

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

Откриването на олимпиадата, беше интересно. Хоровия и танцувалния състав на гимназията забавлява публиката, като имаше представяне на един бизнесмен от Варна, който раздаде някои хубави награди (флаш памет, mp3 плейър и рутер). Също така представиха журитата и направиха някои разяснения по регламента и беше изтеглен жребият, по който се представяха проектите.

След като приключи официалната част от деня си направихме малка разходка, която завърши на автобусната спирка. Дойде осмицата (която беше двуетажна) и всички решиха да се возим на втория етаж. Попътувахме около 20-тина минути и стигнахме комплекса. Отбихме се по път за хотела през магазина да се запасим с различни хрупкави храни и кола. Уморени поехме към хотела и който успя да оживее до към 20:30 вечеря. След една обилна вечеря всички се качихме по стаите си и (поне аз) заспахме.

И неусетно дойде и най-важния ден от цялото мероприятие. В събота положихме тест и повечето от групата VІІІ-XІІ клас представихме своите проекти. Голяма част от нещата, които включваше теста, ги бях прочел в темите, които г-жа Митева ми предостави по конспекта публикуван на сайта на олимпиадата. Близо час и половина след началото на теста в стаята, в която бях аз бяхме останали само трима души. Аз предадох и излязох навън, където с другите готови от групата обсъдихме въпросите и отговорите, които сме дали.

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

Защитата ми мина бих казал отлично. Не бях нервен, но ме болеше глава. Въпреки това защитих много добре проекта си. В сравнение с въпросите, които журито зададе на другите участници, мен не ме питаха почти нищо. Което малко ме разочарова, понеже тук журито показа, че е изключително компетентно, но явно нямаха какво да ме питат.

И така дойде време за малко релаксация, така започна едно изключително приключение. Аз и моят съквартирант Любо решихме да се поразходим до центъра и да хапнем на MacDonald’s. Явно сме тръгнали по грешната улица, защото се лутахме около два часа из Варна, докато не намерихме този прословут център. Вече капнали от умора, щом бяхме на центъра се ориентирахме по табелите и намерихме MacDonald’s. Докато вървяхме към него, Любо срещна стара своя позната и си поговориха. След като хапнахме (две Биг Мак менюта), вече беше минал над един час.

Тогава тръгнахме обратно към центъра, където се засякохме отново с приятелката на Любо. Към нея се беше присъединила друга нейна добра приятелка и решихме заедно да се поразходим. Събрахме се една голяма тайфа от около 5-6 човека и отидохме до плажа. Позабавлявахме се и докато се усетим беше станало девет и двайсет и с Любо решихме да се прибираме, но спонтанно докато вървяхме към спирката решихме, че ще ходим на кино. Така и направихме. Взехме автобус номер 14, който ни хвърли на около един километър от Мол Варна. Благодарение на един отзивчив младеж (малко по-голям от нас двамата) успяхме да стигнем до мола. И с леко закъснение се шмугнахме на прожекцията на филма „Мисия Лондон“, който исках да гледам от доста време, но поради простата причина, че в Русе няма нито едно кино нямаше как. Филма започна в 22:10 и свърши някъде към дванайсет и двайсет след полунощ. Понеже сюжетът ми беше вече познат от рекламните клипове по телевизията и от информацията на официалния сайт не ми беше изключително интересен. Но не мога да кажа, че беше тъп. Като за един български филм, беше на едно доста добро ниво. Заради това, че вече нямаше никакъв градски транспорт по това време, взехме едно такси, което ни закара до св. св. „Константин и Елена“. Денят беше изпълнен с много вълнения, както хубави, така и лоши, но беше един наистина ползотворен ден. Аз си легнах към четири без петнадесет вечерта.

На следващия ден, станах към десет и половина сутринта. След всички тези приключения, този ден беше сравнително нормален. След като станах, събудих Любо и си поговорихме малко. След като разбрахме как стоят нещата –госпожата беше във Варна понеже имаше един наш проект, който не успя да се представи предишния ден. Тези, които още бяха в хотела, си събрахме багажа и си извикахме две таксита. Те ни  закараха до IT гимназията, където течеше лекцията на Светлин Наков. Лекцията му беше на тема „Качествен код“. Макар, че съм гледал същата презентация на Webloz и съм чел доста материали по въпроса, лекцията му беше интересна. Интересното беше това, че се опита да изкара PHP примитивен език. Причината за писане на некачествен код от PHP програмистите е в повечето случаи, защото така са научени или така им е по-лесно. Това е избор на програмиста, а не на проблем на езика. Тук стана една интересна дискусия с един от участниците, който стана и го накара да обясни защо говори за PHP толкова лоши неща. За съжаление на публиката презентацията трябваше да прекъсне някъде към средата, защото беше дошло време за обяд.

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

Явно никой от нас не беше учил достатъчно, за да се класира на челните места. Аз бях изкарал 32 от 60 възможни точки на теста, а на представянето имах 75,6 точки.

Като цяло съм доволен от резултатите си тъй като съм все още деветокласник и това че се класирах за националния кръг на олимпиадата по ИТ ми е достатъчно.

След като тръгнахме от гимназията взехме такси и отидохме на ЖП гарата, където си оставихме багажа и аз и Любо отидохме в Мол Варна, където си взехме по една кофа от KFC. Лично аз не съм почитател на пилешките крилца, но тези ги изядох с апетит. Това е най-вкусното нещо, което съм ял от доста време насам в такъв тип заведения.

И така скоро дойде най-нежелания момент. Трябваше да се качим на влака за Русе и да се приберем. Това беше последното състезание за годината и за съжаление няма да се видим с по-голямата част от групата догодина, защото те вече ще са студенти. Само Любо остана, защото той е 10 клас и има още време да се състезава.

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

HTML5 – какво ново?

0

Вече споменах в поста си за Google I/O 2010, Google влага много усилия от миналата година насам новият стандарт да бъде приет и имплементиран от всички браузъри. Както стана ясно от изявление на конференцията на Google тази година, голяма част от водещите браузъри в момента (Firefox, Chrome, Safari, Opera) бележат значителен напредък в това. До края на тази година тези браузъри ще имат пълна поддръжка на новите възможности на HTML5, само Internet Explorer остава назад, като има известна поддръжка, но както може да се очаква от Майкрософт не колкото техните конкуренти.

Ще се отклоня леко, като спомена, че в новата версия на Internet Explorer има значителни подобрения в бързината на обработка на JavaScript, също така се очаква пълна поддръжка на CSS3. Мога само да кажа, че това се очакваше от дълго време и вече няма да има нужда от специфични кодове и фиксове за IE.

Но нека не започвам нова тема, а да се върна на главната такава – HTML5.

Ако пишете на HTML, то най вероятно сте чували за различните стандарти. Тогава сигурно знаете, че има някои специфични неща за различните стандарти, като например затварянето на единичен таг т.е. HTML – <meta>, xHTML – <meta /> и други такива.

Но в HTML5 въпросът не е само в тези малки подробности. Тук се създават нови тагове и атрибути, които ще улеснят работата на програмиста, ще намалят количеството JavaScript и т.н.т.

Един от най-любимите ми нови тагове е видео тага (<video></video>). Вече никакъв товарещ flash и по-важно различни формати видео не само *.flv. Отново ще направя референция към Google I/O 2010, като кажа, че Google помогна изключително много на този таг да просъществува, защото пусна VP8 видео кодека като open source за свободно ползване. Макар че наскоро се чуха нови слухове, че пак ще ги съдят точно заради това, понеже нарушавали интелектуалната собственост на MPEG LA. Лично аз се съмнявам това да е истина и още по-малко вярвам, че това ще спре Google. Освен другите си предимства пред flash базираните плеъри, този ще може да бъде модифициран от към външен вид, както пожелаем.

Тук е мястото да спомена и още няколко тага, които мисля, че на всички ще се харесат. Това са <header>, <nav>, <footer> и други. Така кода ви ще стане по-семантичен. Няма да се впускам в обяснения за тях, така че ако искате да научите повече потърсете в Google.

Сега ще поговоря малко по въпроса за новите атрибути. Нека ви задам една задача. Ако сега ви кажа, че искам дадено input поле да съдържа определен формат дата и когато се кликне върху него да се показва календар за избор на датата, какво бихте направили вие за да го осъществите? Бихте използвали JavaScript, нали? Е ако имаше малко по-голяма поддръжка на HTML5 в момента аз бих използвал него. Вече има нови атрибути, които ще премахнат много JavaScript и ще олекотят много вашите проекти. За сега знам, че има следните атрибути: autofocus, list, multiple, placeholder, required, regex и други.

Нека кажа по няколко думи за някои от тези атрибути. Сигурно се досещате от името на autofocus, какво точно прави, но аз пак ще ви го кажа за всеки случай. Когато е зададен autofocus на дадено input поле, то веднага след зареждането на страницата курсора на мишката ще бъде поставен там. Друго, което много харесвам е placeholder. Нали знаете тези търсачки, в които преди да напишете нещо има някакъв текст, а като цъкнете върху полето изчезва? Това става с JavaScript, но ако използвате placeholder, JavaScript излиза от уравнението. Също така, когато трябва да валидирате форма със задължителни полета, ако искате да правите валидация в реално време трябва да ползвате JavaScript, но в този случай той може да бъде заменен просто от една допълнителна думичка – required. Също така сигурно искате да проверите дали въведеното в полето отговаря на някакви условия. Аз като PHP програмист бих използвал регулярни изрази за целта, но това ще стане чак след като потребителя изпрати формата. Вече не е задължително да използвам PHP просто добавям regex и за негова стойност посочвам модела, който трябва да съдържа съответното поле.

Сигурно вече съм ви отегчил с всички тези приказки, но просто искам да подчертая, че е хубаво да използвате новия стандарт. Тъй като голяма част от него вече се поддържа ви препоръчвам да пишете на HTML5, може не всичко да е на разположение за ползване, но скоро ще бъде, използвайте това, което имате сега.

И преди да приключа с този пост искам само да изтъкна още две хубави неща за HTML5. Неговият doctype не е два реда, а по-малко от един.

Ето един пример:

Doctype на xHTML 1.0 transitional е

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

, а на HTML5 –

<!DOCTYPE html>

. Сами можете да прецените.

И още нещо, преди при задаване на script тага, трябваше да се посочи задължително атрибута type. Сега е нужно само да напишете <script></script>, като това се отнася и до <style>. И вече за последно, можете да задавате чарсета без дългия content/type мета таг, а само

<meta charset=”utf-8” />

.

Ако сте стигнали до тук значи сте успели да прочетете целия пост, за което съм ви благодарен. Това е от мен.

Честит 24 май

1

Няма да пиша някой дълъг пост с речи и слова. Просто искам да поздравя всички, които празнуват днес без значение дали сте учител, ученик, родител.

Честит празник на вскички!

miro's RSS Feed
Go to Top