Кратко описание за създаване на динамични уеб сайтове

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

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

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

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

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

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

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

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

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

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

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

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

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