За разлика от динамични уеб страници от дизайн статично S-про студио уеб сайт

Сайтове в интернет се състои от HTML страници документи. Тези страници могат да бъдат статични или динамични. Статичните уеб страници, обикновено са по-малко интересен polzovatley, да имат малко или никакви интерактивни елементи за разлика от динамичните страници. Потребителят може да си взаимодействат с динамични страници на сайта и веднага да видите резултата от действията си.







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

World Wide Web

  • Microsoft Internet Explorer (IE)
    Безспорен лидер в броя на хората, които го използват. Според различни оценки, делът на браузъра е 85-95%. Наскоро неговият близък Firefox, но с пускането на IE7 в Firefox може да бъде проблем в бъдещия пазар ининг.
  • Mozilla Firefox
    Възникнали от пепелта на умиращата Netscape Navigator в края на 90-те години, че браузърът е бързо набира скорост. Неговата популярност е сумата от два компонента: с отворен код, както и огромен брой разширения (плъгин е), които могат да пишат никого. Някои от разширения - просто шедьовър. Лично аз използвам разширение HTML Validator, което ми показва HTML грешки уеб страница с подробно описание на грешката. Това е много полезно при разработването на уеб страници.
    Ако не използвате Firefox, препоръчвам поне да опитат.
  • опера
    Много хубава браузър от скандинавските програмисти. Безплатен и много богат набор от функции.

Има и голям брой браузъри, които действително използват библиотеката от Internet Explorer. Ето защо аз не ги включи в списъка, въпреки че много от тях са много популярни.

Статични и динамични страници

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







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

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

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

Според метода на създаване на документи е разделена отново в статичен и динамичен.

Наречен статични страници, ако попадат в сървъра в HTML формат.
Един динамичен разговор тези, които се генерират "в движение" по искане на браузъра.

Както можете да видите, ако сървърът е нормална HTML страница, че този подход е много ограничен. Например, имате онлайн магазин, а вие се добави нов елемент. Ако вашият магазин е съставена от "статични" HTML страници, тогава ще трябва да се коригира ръчно няколко други страници. Поне този каталог, а може би и от формуляра за поръчка. Ако ви свършат на всякакви стоки, след това отново, че е необходимо да се актуализира на сайта. Това е много неудобно. Така че няма да намеря онлайн магазин на HTML. (Въпреки, че е възможно да се излезе с една система, която автоматично peregeniriruet сайт, когато промените на продукта. Но това не е много елегантно решение, и аз съм за това никога не са чували за).

  1. Браузърът поиска сървъра на документ
  2. Сървърът установява, че документът е скрипт и да го изпълнява
  3. Сценарият генерира HTML страница
  4. Сървърът изпраща генерирания страницата в браузъра, така че той няма представа какво е работил скрипт на сървъра

Има няколко програмни езици, които могат да пишат скриптове, които генерират "динамични" страници. Най-честите от тях:

  1. Perl
  2. SSI
  3. PHP
  4. ASP
  5. Питон
  6. Ява
  7. Двоичен код (програма в C или C ++, съставен в изпълним код)

Всеки един от тези езици има своето приложение. Можете да пишете скриптове в който и да е език. Основното, което да се знае своите силни и слаби страни и да ги използва ефективно.

Ако имате уебсайт, често променящи се информация, изборът трябва да се спре върху използването на скриптове.
Тук можете похвали скриптове. Въпреки това, сценарият има един недостатък: те изискват повече ресурси от сървъра, за да функционира. Ако HTML ви страница що прочетох от сървъра и да изпратите на браузъра, след това сценарият трябва първо да тичам и тичам. Освен това, много често на скриптове, използващи системата за управление на бази данни (СУБД) за съхранение на данни, летливи, което създава допълнителна тежест.