Рубрика на Евгени Манов / Ангел Иванов  

www.goto.com      Cars | Games |  Mortgage | Music |  Travel | Weight Loss 
[ Polyphonic sounds fot mobile phones] [Пейджър, GSM] [Ентусиасти] [Музика] [Hotels in Burgas] [ 6 Х 49] [ Bourgas city] [Transport in Burgas]

Програмиране в WEB - поглед отвътре

Разхождайки се из множеството web страници, публикувани в множество web сървъри и направени от множество хора, определено ще останем доста очаровани от възможностите и функционалността на повечето от тях. Отвън всичко изглежда доста просто и всеки един от нас може би си мисли, че няколко картинки, един-два бутона и това е напълно готова работеща страница, с много добри възможности и голяма функционалност. И какво се получава , правим всичко това в избрания от нас HTML редактор, всичко е наред и когато сложим страничката си на определен web сървър, преглеждаме я с наличния браузър и се отчайваме. Натискаме бутоните, попълваме полетата и в крайна сметка нищо не се получава. При добър късмет може единствено да предизвикаме reload без отчитане на въведените ни данни. Е, не е нужно сега да захвърлим всичко, а трябва да прочетем някои от многобройните източници на информация, разположена в Интернет, а и не само там.

Дотук с въведенията. Сега да видим какво всъщност трябва да направи всеки един от нас, за да започне да програмира в web. Да, именно думичката програмиране е точно тази, която трябва да използваме, защото вече създаването на най-различни програмни конструкции не се ограничава само с писането на езици като Pascal, C++, Assembler или разпространените езици за бази от данни като Dbase, Clipper или FoxPro. Не мога да твърдя със сигурност от колко време е възникнала идеята за създаването на динамични web страници, но определено мога да кажа, че това е една област, която се развива с много бързи темпове, а вече набира и много голяма скорост в България.

Има два основни метода за вграждането на функционалност в web страниците. Единият, основаващ се на client side скритпови езици (вижте другата статия, посветена на тази тема) и т.нар server side технология. Какво да разбираме под това? Това на достъпен език и по начин, по който аз го разбирам, е, че става въпрос за скриптове(набор от инструкции) , написани на определен език, изпълняващи се на web сървъра с помощта на определен интерпретатор и връщат като резултат HTML код, който се разбира от всеки един browser. Нещо неясно? Е, сега малко повечко обяснения по въпроса. HTML (hyper text markup language) е основният език който се изполва при създаването на web страници. Сървърът подава на клиента( в случая вашият browser ) страницата като код и той я интерпретира според отметките (tags) в нея, а ние виждаме резултата. Ако сте начинаещ web дизайнер, може изобщо да не учите този език. Това, което трябва да направите, е да използвате т.нар WYSIWYG редактори (трябва да си призная, че не съм сигурен какво е точно това като означение) , но идеята им е, че всичко се прави визуално - тук картинка, там текстче и е готово. Но с тяхна помощ и без да пипнете синтезирания код, няма да може да се получи точно това за което говорим сега, а именно функционалност. /следва/

[Bourgas.Org Team, sponsored by KAK]