В тази тема ще напиша малко за програмирането от страна на клиента (client-side). Характерно за client-side кода е, че той се изпълнява при клиента, т.е. на браузъра на потребителя. Става дума за HTML/CSS/JavaScript. Държа да уточня, че думата "програмиране" е много много пресилено казана, но просто с времето така е прието..
HTML означава HyperText Markup Language. Това НЕ Е програмен език. По произход предназначението е било пращане на съобщения с "леко" форматиране - заглавието да е по-голям шрифт, одебелено, някои неща да са подчертани и т.н. В последствие езикът много се изменя и постепенно добива днешния си вид. Виждали сте съвременни сайтове. Но все пак с HTML могат да се правят твърде ограничени неща. Кулминацията е съчетаването му със CSS и JavaScript. Но както всичко, и това си има мярка. Не бива сайтовете да се правят твърде претрупани.
Задължително трябва да споменем и XHTML. Тук става дума за стандарти, спазването на които е много важно за един професионален сайт. Повече информация можете да намерите тук.
CSS или Cascade Style Sheet представлява набор от различни стилове, които могат да бъдат предавани на HTML елементите. Доста от тях просто не могат да бъдат постигнати без ползването на CSS. Но не е само това, CSS може да се нарече нов начин за мислене. Изключително мощно средство, без което съвременните страници са нищо. При правилно ползване могат да се получат много стилни и елегентни сайтове с възможност за нанасяне на големи корекции по елементарен начин.
JavaScript. Това е скриптов език, използващ се главно в уеб-страниците за динамичност на дизайна. Тук бих искал да спомена нещо, което колкото и често да се коментира, постоянно се бърка - JavaScript няма нищо общо с Java! JavaScript е от т.нар. client-side програмни езици - изпълнява се при клиента, в случая браузъра. Също е редно да споменем, че не може взаимодейства със сървъра, също така в общия случай не може да взаимодейства и с твърдия диск на клиента.
По тези въпроси има страшно много статии и примерни из нета.
Повечето хора избягват да учат писането на код, поради наличието на WYSIWIG (What You See Is What You Get) едитори. Тези програми генерират сами кода на страницата, като от девелоперите се изисква да изработват сайта визуално. Аз лично съм твърдо против, защото за всеки, наясно с материята, такъв едитор е страшно ограничено средство, което може да направи повече вреди, отколкото да помогне. Но така или иначе, те са много популярни. Най-известните такива са Macromedia DreamWeaver, Microsoft FrontPage, Macromedia HomeSite и други. Има и много книги и уроци за работа с тях.
Задължително трябва да поговорим и за графичния дизайн на един сайт. Доста начинаещи го пренебрегват, но е неизменна част при правенето и на най-простия сайт. За впечатлението на потребителите от сайтовете решаваща роля има именно дизайна. Точна дефиниция за "дизайн" едва ли мога да дам, тъй като не ми е силна страна. Като цяло това представлява сайта от гледище визуалната му прегледност и красота. Става дума за форма, размер, цветове, шрифтове, изображения и т.н. Най-популярния похват при изработка на сайт е изработване на дизайна като единно изображение, след което изрязване на различните обекти и сглобяването им чрез HTML код. Най-популярните програми за уеб-дизайн са Adobe Photoshop, Corel PhotoPaint, Ulead PhotoImpact, GIMP и много много други. Съществуват и много статии за графичния дизайн.
Друг метод за изработването на сайт е Flash и ActionScript. Според някои това е бъдещето на уеб-дизайна. Но няма да се спираме на него тук. Най-популярната програма за изработка на флаш-сайтове е Macromedia Flash. В интернет пространството може да намерите много материали и туториали за работа с Flash и ActionScript.
Абонамент за:
Коментари за публикацията (Atom)
Няма коментари:
Публикуване на коментар