Html динамичСская страница: DHTML — динамичСский язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

динамичСская страница с HTML ΠΏΠΎ pdf

Π― знаю, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ список ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… вопросов, Π½ΠΎ всС ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ страницы Π±Π΅Π· взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (статичСскиС, хотя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ js ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΌ).

Допустим, Ρƒ нас Π΅ΡΡ‚ΡŒ страница, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, svg than changes ΠΈΠ»ΠΈ html tables with drilldown — content changes). Π­Ρ‚ΠΈ взаимодСйствия измСнят страницу. Π’ΠΎ ΠΆΠ΅ самоС происходит ΠΈ Π² stackoverflow ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ вопроса…

ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «convert to pdf», ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽ состояниС html ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π²Π΅Ρ€ΡΠΈΡŽ pdf (Ρƒ нас Π΅ΡΡ‚ΡŒ сСрвСр Java).

ИспользованиС ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°-это Π½Π΅ Ρ‚ΠΎΡ‚ ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΈΡ‰Ρƒ :-).

Π­Ρ‚ΠΎ ΠΏΠ°Π»ΠΊΠ° Π² Π›ΡƒΠ½Π΅?

html

pdf

converter

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


ic3 Β  Β 

22 мая 2012 в 16:51

3 ΠΎΡ‚Π²Π΅Ρ‚Π°




1

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ прСдставлСниС HTML (Ρ‚. Π•. Π’ΠΎ, Π½Π° Ρ‡Ρ‚ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€Ρ‹ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈ Ρ‚. Π”.). Если Ρƒ вас Π΅ΡΡ‚ΡŒ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… прСдставлСниС HTML, Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (JSON post?), Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ прСдставлСниС HTML ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π³ΠΎ Π² Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ PDF. Π― Π½Π΅ слишком Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Java для этой Ρ†Π΅Π»ΠΈ, Π½ΠΎ PHP ΠΈΠΌΠ΅Π΅Ρ‚ TCPDF, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ html, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² основном Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PDF для вас. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Java, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для получСния списка строк/массивов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ PDF ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Alex Gamezo Β  Β 

22 мая 2012 в 16:57



1

И iTextPDF , ΠΈ Aspose.PDF позволят Π²Π°ΠΌ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ (я Π²ΠΈΠ΄Π΅Π», ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ использовались Π² Π΄Π²ΡƒΡ… Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…), Π½ΠΎ ΠΌΠ°Π³ΠΈΠΈ Π½Π΅Ρ‚, ΠΈ Π²Π°ΠΌ придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ .

Π¨Π°Π³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ:

  1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ (Π² Π²ΠΈΠ΄Π΅ строки) Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ с jQuery ΠΈΠ»ΠΈ innerHTML
  2. Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ слуТбу Π½Π° сторонС сСрвСра, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² PDF
  3. [БСрвСрная сторона] Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнт Π½Π° основС Π±Π΅Π»ΠΎΠ³ΠΎ списка для очистки hmtl (Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вас Π²Π·Π»ΠΎΠΌΠ°Π»ΠΈ). JSoup ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для этого.
  4. [БСрвСрная сторона] Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ IText ΠΈΠ»ΠΈ Aspose API для создания PDF ΠΈΠ· HTML (это Π½Π΅ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ, Π²Π°ΠΌ придСтся ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚)
  5. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Samuel Rossille Β  Β 

22 мая 2012 в 16:59



0

Π― Π±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» DocRaptor, ΠΎΡ‚ HTML Π΄ΠΎ PDF API, построСнный ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, ОТидаСмоС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.

DocRaptor ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ† XML для создания PDFs ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ качСствСнныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Ρ‡Π΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ PDF поколСния Π² вашС собствСнноС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго сСрвиса Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ запрос HTTP POST Π½Π° наш сСрвСр.

Π’ΠΎΡ‚ ссылка Π½Π° домашнюю страницу DocRaptor:

DocRaptor

И ссылка Π½Π° Π½Π°ΡˆΡƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ API:

DocRaptor API докумСнтация

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


illbzo1 Β  Β 

24 мая 2012 в 20:16


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

Б PDF по HTML с PHP

МнС Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ pdf Π² HTML. Π― скачал pdftohtml для PHP, Π½ΠΎ Π½Π΅ знаю, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого ΠΊΠΎΠ΄Π°: <?php include…

HTML страница ΠΊ PDF (angular JS ΠΈ D3 Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹)

Π£ мСня Π΅ΡΡ‚ΡŒ страница html, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ d3, я Ρ…ΠΎΡ‡Ρƒ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всю страницу Π² pdf, Π΅ΡΡ‚ΡŒ Π»ΠΈ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ angularjs ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ…

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ PDF с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы HTML

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ : ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ HTML + CSS Π² PDF с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP? Π― Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΌ Apache Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» PDF с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ…

Π’Π΅Π±-страница, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ ΠΎΠΊΠ½ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… PowerBuilder ΠΊΠ°ΠΊ PDF

Π£ мСня Π΅ΡΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚. Π£ мСня Π΅ΡΡ‚ΡŒ классичСскоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ PowerBuilder 12.5, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Π΅Ρ€Π΅Ρ‚ этот Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ datawinddow, сохраняСт ΠΊΠ°ΠΊ…

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PDF, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ выглядСл ΠΊΠ°ΠΊ страница HTML?

Как ΠΌΠ½Π΅ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PDF ΠΈΠ· структурированного ΠΎΠ±Ρ€Π°Π·Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выглядСл ΠΊΠ°ΠΊ страница HTML? (Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.)

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ pdf с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ php

я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» PDF для ΠΌΠΎΠ΅ΠΉ Π²Π΅Π±-страницы PHP это Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ какая-Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ‚ΠΈΠΏΠ° create PDF Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ PDF Ρ„Π°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мою Π²Π΅Π±-страницу…

Π’Ρ‹Π²ΠΎΠ΄ HTML страница ΠΊΠ°ΠΊ pdf

Π£ мСня Π΅ΡΡ‚ΡŒ этот вопрос, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. Π― дСлаю Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запроса, ΠΈ Ρ‚Π°ΠΌ отобраТаСтся страница html, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° ссылку для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, которая заставит мСня Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»…

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ pdf Π² ΠΎΠ΄Π½Ρƒ страницу Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ html

Π― пытался ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» pdf Π² ΠΎΠ΄Π½Ρƒ ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ страницу html .After, занимаясь сСрфингом ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ. РСшСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ мСня Π΅ΡΡ‚ΡŒ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΌΠΎΠΈΠΌ трСбованиям. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я…

ДинамичСская страница HTML прокручиваСтся Π²Π½ΠΈΠ·

Π£ мСня Π΅ΡΡ‚ΡŒ динамичСская страница HTML, построСнная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bootstrap, jqxGrid, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСрвСрный ΠΊΠΎΠ΄ для получСния Π΄Π°Π½Π½Ρ‹Ρ…. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… jqxGrid, страница…

HTML страница Π΄ΠΎ PDF с автоматичСской высотой

Π£ мСня Π΅ΡΡ‚ΡŒ страница HTML, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² PDF с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ C#,, ΠΈ я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ, ΠΊΠ°ΠΊ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ PDF ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 80 ΠΌΠΌ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ высоту (Π² зависимости ΠΎΡ‚…

Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ статичСскоС ΠΈ динамичСскоС Π½Π° статичСских ΠΈ динамичСских страницах?

ΠžΠ±ΡΡƒΠΆΠ΄Π°Ρ сСгодняшнюю Ρ‚Π΅ΠΌΡƒ, это вопрос ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ экзамСна Π½Π° Π²ΡΡ‚ΡƒΠΏΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ экзамСнС Π² аспирантуру: связь ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ статичСской страницСй ΠΈ динамичСской страницСй. Π― Π±Ρ‹Π» застигнут врасплох этим тСстом. Π₯отя я ΡƒΠΆΠ΅ понял, этот аспСкт Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π³Π»ΡƒΠ±ΠΎΠΊ. Блишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ‰Π΅ΠΉ задСйствовано Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ An, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСская страница ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСская страница. Π—Π°Ρ‚Π΅ΠΌ Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ статичСскоС ΠΈ динамичСскоС для статичСских ΠΈ динамичСских страниц.

Основой Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° являСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π²Π΅Π±-страниц с сСрвСра Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π²Π΅Π±-страница являСтся статичСской.БтатичСский здСсь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Ρ„Π°ΠΉΠ»Ρ‹, хранящиСся Π½Π° сСрвСрС, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄. НС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ страница Π±Ρ‹Π»Π° вялой Π½Π° этой сторонС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°, содСрТащая Π²ΠΈΠ΄Π΅ΠΎ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ статичСской Π²Π΅Π±-страницСй.
Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π΅Π±-страниц ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚HTML (язык гипСртСкстовой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ) Π―Π·Ρ‹ΠΊ,Π’Π΅Π±-страница учитСлякак правилоБтатичСская HTML-страница,Π° Ρ‚Π°ΠΊΠΆΠ΅Π’Π΅Π±-страница ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΠžΠ±Ρ‹Ρ‡Π½ΠΎ дСлаСтся ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Π²Π΅Π±-дизайнаДинамичСская страница。
HTMLΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Ρ†Π΅Π»ΡŒΠ­Ρ‚ΠΎ структура ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π° Π½Π΅ внСшний Π²ΠΈΠ΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. НапримСр:

<h2> Deborah's Photos </h2>

ΠŸΡ€ΠΎΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π» Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π» Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π΅, Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ Ρ†Π²Π΅Ρ‚Π΅. Как выглядит Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, остаСтся Π·Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ свойства дисплСя (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сколько Ρƒ Π½Π΅Π³ΠΎ пиксСлСй). Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ хотят ΠΈΠΌΠ΅Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΈΡ… Π²Π΅Π±-страницы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ, поэтому Π² HTML Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ для управлСния внСшним Π²ΠΈΠ΄ΠΎΠΌ страницы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<font face="helvetica" size="24" color="red" > Deborah's Photos </font>

Но ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСй страницы, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ нСсовмСстимости Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Ρ€Π°Π·Π½Ρ‹Ρ… вСрсий ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² с Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ экрана.
Π˜Ρ‚Π°ΠΊ, Π»ΡƒΡ‡ΡˆΠ΅ΠΉ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ являСтся использованиС Ρ‚Π°Π±Π»ΠΈΡ† стилСй,Каскадная Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй CSSΠ’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† стилСй Π² HTML4.0 Web

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈΠ‘Ρ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ модСль ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρ‹Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ страницу ΠΊΠ°ΠΊΠœΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ докумСнтыДля ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ эти Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΡƒΠ΄ΠΎΠ±Π½ΠΎ связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π­Ρ‚ΠΎ подходящая модСль Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.
БСгодняМногиС ΠΈΠ· волнСния Π²ΠΎΠΊΡ€ΡƒΠ³ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² качСствС прилоТСния ΠΈ слуТбы, НапримСр: ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π½Π° сайтах элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, ΠΈΡ‰ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΠ·ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈ отправляйтС элСктронныС письма ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ вмСстС Π½Π°Π΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ использования Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ эти прилоТСния Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π½Π° сСрвСрах Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π° поставщик услуг ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Когда я писал здСсь, я Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ вспомнил Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ C / S ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ B / S, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΈΠ·ΡƒΡ‡ΠΈΠ» Π² Π½Π°Ρ‡Π°Π»Π΅. Π Π°Π·Π²Π΅ Ρ‚Π°ΠΊ Π½Π΅ выглядит Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° B / S!
Π‘Π»Π΅Π³ΠΊΠ° упомяну

  • АрхитСктура C / S: модСль ΠΊΠ»ΠΈΠ΅Π½Ρ‚ / сСрвСр, Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ являСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ устанавливаСм, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, QQ, WeChat ΠΈ Ρ‚. Π”.
  • АрхитСктура B / S: модСль Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° / сСрвСра, Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ прилоТСния Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π²Π΅Π±-Π²Π΅Ρ€ΡΠΈΡŽ QQ, Π²Π΅Π±-Π²Π΅Ρ€ΡΠΈΡŽ офиса

Π­Ρ‚Π° ΠΌΠΎΠ΄Π΅Π»ΡŒΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡΠ£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ пСрСнСсСна с ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π² кластСр ΠΎΠ±Ρ‰Π΅Π³ΠΎ сСрвСра Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.
Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π΅Π±-страница большС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ статичной, трСбуСтся динамичСскоС содСрТимоС.НапримСрБтраница ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС ΠΊΠ½ΠΈΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя доступны, Π° ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ сданы Π² Π°Ρ€Π΅Π½Π΄Ρƒ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, нСдоступны. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, полСзная страница Ρ„ΠΎΠ½Π΄ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ со страницСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‹ Π½Π° Π°ΠΊΡ†ΠΈΠΈ Π² Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΠΈ ΠΈ ΡƒΠ±Ρ‹Ρ‚ΠΊΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈΠ· этих Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²,Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ статичСскиС ΠΈ динамичСскиС страницы статичСских страниц? Π’ это врСмя просмотритС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ статичСской страницы, ΡΡ‚ΠΎΠΊΠ°ΠΆΠ΄Ρ‹ΠΉΠšΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, прСдставлСнный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, остаСтся Ρ‚Π΅ΠΌ ΠΆΠ΅. Π° такТСДинамичСская страницаВакиС, ΠΊΠ°ΠΊ страницы Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠ½ΠΈΠ³ΠΈ Π·Π°ΠΈΠΌΡΡ‚Π²ΠΎΠ²Π°Π½Ρ‹Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΠ”Π°, поэтому, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ смотритС Π½Π° эту страницу Π² Ρ€Π°Π·Π½ΠΎΠ΅ врСмя, содСрТимоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‚Π°ΠΊΠΆΠ΅ измСняСтся Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, особСнно страница Ρ„ΠΎΠ½Π΄ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ°. Π˜Ρ‚Π°ΠΊ, Π²ΠΎΡ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ объяснСниС:
Π‘Ρ‚Π°Ρ‚ΠΈΠΊΠ° статичСской страницы ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° динамичСской страницы ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Ρ‚ΠΎ, измСнится Π»ΠΈ содСрТимоС страницы. Π‘Ρ‚Π°Ρ‚ΠΈΠΊΠ° являСтся статичСской, Π° Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° — динамичСской.;ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° страницС содСрТит Π²ΠΈΠ΄Π΅ΠΎ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΠ½ называСтся динамичСской страницСй. Π”Π°ΠΆΠ΅ Ссли страница Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π° числами ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ, Ссли Π²Ρ‹ просматриваСтС Π΅Π΅ Π² Ρ€Π°Π·Π½ΠΎΠ΅ врСмя, ΠΎΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ состояния. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ динамичСская страница. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° содСрТит Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ просматриваСтС эту страницу, Ссли содСрТимоС Π½Π΅ измСнилось, это Ρ‚Π°ΠΊΠΆΠ΅ статичСская страница!

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π½Π° самом Π΄Π΅Π»Π΅, ΠΌΡ‹ ΡƒΠΆΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅ΠΌ динамичСскиС страницы ΠΈ статичСскиС страницы. Π”Π°Π»Π΅Π΅ обсудим Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ динамичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ динамичСский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° сСрвСрС ΠΈΠ»ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π”Π²Π° случая ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅:

  • ГСнСрация динамичСской Π²Π΅Π±-страницы Π½Π° сторонС сСрвСра
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСской Π²Π΅Π±-страницы ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ статичСскими ΠΈ динамичСскими Π²Π΅Π±-страницами

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ статичСскиС ΠΈ динамичСскиС Π²Π΅Π±-страницы, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ Π²Π΅Π±-сСрвСр ΠΈΠ³Ρ€Π°ΡŽΡ‚ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² любом ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ гипСртСкста ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ (ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ) ΠΈ Π²Π΅Π±-сСрвСром (сСрвСром). ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ связи Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ отправляСт HTTP-запрос Π½Π° сСрвСр, Π° Π·Π°Ρ‚Π΅ΠΌ сСрвСр отправляСт HTTP-ΠΎΡ‚Π²Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ с HTML-страницСй, ΠΈ связь ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ заканчиваСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, эти Ρ‚ΠΈΠΏΡ‹ Π²Π΅Π±-страниц извСстны ΠΊΠ°ΠΊ статичСскиС Π²Π΅Π±-страницы.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π½Π° динамичСских Π²Π΅Π±-страницах Π²Π΅Π±-сСрвСр Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ HTML-страницу с ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ. Он Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая находится Π½Π° ТСстком дискС для доступа ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π°

Основа для сравнСнияБтатичСскиС Π²Π΅Π±-страницыДинамичСскиС Π²Π΅Π±-страницы
основнойБтатичСскиС Π²Π΅Π±-страницы Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.ДинамичСскиС Π²Π΅Π±-страницы ΡΠ²Π»ΡΡŽΡ‚ΡΡ повСдСнчСскими ΠΈ способны ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для Ρ€Π°Π·Π½Ρ‹Ρ… посСтитСлСй.
ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΠŸΡ€ΠΎΡΡ‚ Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅.Π‘Π»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ.
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Π΅Π±-языки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для создания Π²Π΅Π±-страницHTML, JavaScript, CSS ΠΈ Ρ‚. Π”.CGI, AJAX, ASP, ASP.NET ΠΈ Π΄Ρ€.
ИзмСнСниС информацииВстрСчаСтся рСдкоЧасто
ВрСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ΠœΠ΅Π½Π΅Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ‘ΠΎΠ»ΡŒΡˆΠ΅
ИспользованиС Π±Π°Π·Ρ‹ данныхНС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ статичСских Π²Π΅Π±-страниц

БтатичСскиС Π²Π΅Π±-страницы просты ΠΈ написаны Π½Π° языкС HTML ΠΈ хранятся Π½Π° Π²Π΅Π±-сСрвСрС. Всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° сСрвСр ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ запрос ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π΅Π±-страницы, ΠΎΠ½ отправляСт ΠΎΡ‚Π²Π΅Ρ‚ вмСстС с Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠΉ Π²Π΅Π±-страницСй ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π±Π΅Π· выполнСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Он просто Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ эту страницу Π½Π° своСм ТСстком дискС ΠΈ добавляСт Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ HTTP ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΎΡ‚Π²Π΅Ρ‚ HTTP.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ статичСской Π²Π΅Π±-страницы Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ содСрТимоС этих Ρ‚ΠΈΠΏΠΎΠ² Π²Π΅Π±-страниц Π½Π΅ измСняСтся Π² зависимости ΠΎΡ‚ запроса. Они всСгда ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, Ссли содСрТимоС Π½Π΅ измСняСтся физичСски Π½Π° ТСстком дискС сСрвСра. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ эти Π²Π΅Π±-страницы извСстны ΠΊΠ°ΠΊ статичСскиС Π²Π΅Π±-страницы.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ динамичСских Π²Π΅Π±-страниц

ДинамичСскиС Π²Π΅Π±-страницы ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для статичСских Π²Π΅Π±-страниц. ДинамичСскоС содСрТимоС Π²Π΅Π±-страницы ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ количСства ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Как ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ статичной эры Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΎΠ½Π° Π½Π΅ просто отправляСт HTML-страницу Π² ΠΎΡ‚Π²Π΅Ρ‚. Π’Π΅Π±-сСрвСр Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ Π½Π° ТСстком дискС, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Если прикладная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Π²ΠΎΠ΄ HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания HTTP-ΠΎΡ‚Π²Π΅Ρ‚Π° Π²Π΅Π±-сСрвСром. Π’Π΅Π±-сСрвСр отправляСт созданный Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ HTTP-ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

ДинамичСскиС Π²Π΅Π±-страницы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΌ, Π³Π΄Π΅ информация часто мСняСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ†Π΅Π½Ρ‹ Π½Π° Π°ΠΊΡ†ΠΈΠΈ, информация ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, новости ΠΈ спортивныС новости. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ приходится физичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²Π΅Π±-страницу ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 сСкунд, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ послСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅Π½ Π½Π° Π°ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ нСцСлСсообразно ΠΎΡ‡Π΅Π½ΡŒ часто физичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ HTML-страницы, поэтому Π² этом случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Π±-страницу.

Π•ΡΡ‚ΡŒ нСсколько инструмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для создания динамичСских Π²Π΅Π±-страниц. НапримСр, CGI (Common Gateway Interface), ASP (Active Server Pages), JSP (Java Server Pages), ASP.NET, AJAX (асинхронный JavaScript ΠΈ XML) ΠΈ Ρ‚. Π”.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ статичСскими ΠΈ динамичСскими Π²Π΅Π±-страницами

  1. БтатичСскиС Π²Π΅Π±-страницы Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ осущСствлСно Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, поэтому Π΅Π³ΠΎ содСрТаниС Π½Π΅ мСняСтся рСгулярно. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, структура динамичСских страниц отличаСтся ΠΎΡ‚ статичСских Π²Π΅Π±-страниц, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат ΠΊΠΎΠ΄ сСрвСра ΠΈ позволяСт сСрвСру Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° страница загруТаСтся с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ исходным ΠΊΠΎΠ΄ΠΎΠΌ.
  2. БтатичСская Π²Π΅Π±-страница проста Π² создании, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ динамичСскиС Π²Π΅Π±-страницы слоТны для создания ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.
  3. Для создания статичСской Π²Π΅Π±-страницы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠ°ΠΊ HTML, JavaScript, CSS ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Напротив, динамичСскиС Π²Π΅Π±-страницы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ с использованиСм CGI (Common Gateway Interface) ΠΈ Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ AJAX, ASP, PERL, PHP ΠΈ Ρ‚. Π”., Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ языки сцСнариСв ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.
  4. БтатичСскиС Π²Π΅Π±-страницы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ посСщаСт Π΅Π³ΠΎ, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π½Π° динамичСских Π²Π΅Π±-страницах ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ страницы измСняСтся Π² зависимости ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.
  5. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ HTML-страницы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ быстро, занимая мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, поэтому статичСскиС Π²Π΅Π±-страницы Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π·Π° мСньшСС врСмя. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, динамичСскиС Π²Π΅Π±-страницы Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.
  6. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° сторонС сСрвСра Π² динамичСской Π²Π΅Π±-страницС. Напротив, Π² статичСской Π²Π΅Π±-страницС Π½Π΅Ρ‚ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Подводя ΠΈΡ‚ΠΎΠ³ΠΈ обсуТдСния, ΠΌΡ‹ Π½Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅ΠΌ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΊ статичСской Π²Π΅Π±-страницС, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ динамичСская Π²Π΅Π±-страница Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π₯отя статичСскиС ΠΈ динамичСскиС Π²Π΅Π±-страницы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ содСрТимоС HTML Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΡ… Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

ДинамичСскиС страницы Π² PHP | Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСских страниц

ДинамичСская страница — это PHP скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² зависимости ΠΎΡ‚ URL ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ сдСлаСм Ρ‚Π°ΠΊΡƒΡŽ страницу с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GET-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСской страницы

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Ρ€Π°Π·Π½Ρ‹Π΅ страницы, сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ…. ΠŸΡƒΡΡ‚ΡŒ всС страницы Π»Π΅ΠΆΠ°Ρ‚ Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ массивС:

<?php
    $articles = [
        [
            'title' => 'Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСских страниц',
            'content' => 'ВСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ динамичСскиС страницы.'
        ],
        [
            'title' =>  'Как ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°',
            'content' => 'ВСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ котят.'
        ]
    ];

ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π³ΠΎΡ‚ΠΎΠ², Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ опрСдСлимся с Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ страницам.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ URL нашСго скрипта /index.php. Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ URL для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы.

Для этого ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² URL GET-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ id, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС Π½ΠΎΠΌΠ΅Ρ€ ΡΡ‚Π°Ρ‚ΡŒΠΈ. НапримСр /index.php?id=5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΡΡ‚ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ.

Π’ качСствС Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ массива со ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ. Π£ нас вСдь сСйчас Π΅ΡΡ‚ΡŒ 2 ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΎΠ΄Π½Π° с индСксом 0, другая с индСксом 1, Π²Π΅Ρ€Π½ΠΎ?

Array
(
    [0] => Array
        (
            [title] => Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСских страниц
            [content] => ВСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ динамичСскиС страницы.
        )

    [1] => Array
        (
            [title] => Как ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°
            [content] => ВСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ котят.
        )
)

Π’ΠΎΡ‚ эти числа Ρƒ нас ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ напишСм ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎΠ΅ мСню с Π½ΠΎΠ²Ρ‹ΠΌΠΈ URL-адрСсами:

<!-- Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ мСню -->
<a href="/">Главная</a>
<br>
<?php foreach($articles as $id => $article): ?>
    <a href="/index.php?id=<?= $id ?>"><?= $article['title'] ?></a>
	<br>
<?php endforeach; ?>

Π’ ΠΊΠΎΠ΄Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ссылку Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈ ΠΏΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ссылкС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ GET-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° id ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π‘Π°ΠΌ id Ρƒ нас Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $_GET[‘id’].

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΠΎ id ΠΎΡ‡Π΅Π½ΡŒ просто:

$article = $articles[$_GET['id']];
echo $article['title'];

Π’.Π΅. ΠΌΡ‹ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ массив с этой самой ΡΡ‚Π°Ρ‚ΡŒΡ‘ΠΉ.

Π”Π°Π»Π΅Π΅ Π΅ΡΡ‚ΡŒ смысл Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 2 условия: Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ id Π² URL ΠΈ Π½Π° сущСствованиС ΡΡ‚Π°Ρ‚ΡŒΠΈ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ id. Если id Π½Π΅Ρ‚ — Ρ‚ΠΎΠ³Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ это главная страница, Π° Ссли id Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ — ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ сообщСниС с ошибкой:

<?php
// Если id Π½Π΅Ρ‚ Π² URL - ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ Π³Π»Π°Π²Π½ΡƒΡŽ страницу
if(!isset($_GET['id']))
	echo '<h2>Главная</h2>';

// Если id Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π½Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ с Ρ‚Π°ΠΊΠΈΠΌ id - ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ
elseif(!isset($articles[$_GET['id']]))
	echo '<h2>Ошибка: страница Π½Π΅ сущСствуСт.</h2>';

// Если id Π΅ΡΡ‚ΡŒ ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡ с Ρ‚Π°ΠΊΠΈΠΌ id сущСствуСт - Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒΡŽ
else
{
	$article = $articles[$_GET['id']];

	echo '<h2>' . $article['title'] . '</h2>';
	echo '<p>' . $article['content'] . '</p>';
}

ДинамичСская страница Π³ΠΎΡ‚ΠΎΠ²Π°! Π•Ρ‰Ρ‘ Ρ€Π°Π· вСсь ΠΊΠΎΠ΄:

<?php
    $articles = [
        [
            'title' => 'Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСских страниц',
            'content' => 'ВСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ динамичСскиС страницы.'
        ],
        [
            'title' =>  'Как ΠΏΠΎΠΉΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΡ‚Ρ‘Π½ΠΊΠ°',
            'content' => 'ВСкст ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ котят.'
        ]
    ];
?>

<!-- Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ мСню -->
<a href="/">Главная</a>
<br>
<?php foreach($articles as $id => $article): ?>
    <a href="/index.php?id=<?= $id ?>"><?= $article['title'] ?></a>
	<br>
<?php endforeach; ?>

<?php
// Если id Π½Π΅Ρ‚ Π² URL - ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌ Π³Π»Π°Π²Π½ΡƒΡŽ страницу
if(!isset($_GET['id']))
	echo '<h2>Главная</h2>';

// Если id Π΅ΡΡ‚ΡŒ, Π½ΠΎ Π½Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ с Ρ‚Π°ΠΊΠΈΠΌ id - ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ
elseif(!isset($articles[$_GET['id']]))
	echo '<h2>Ошибка: страница Π½Π΅ сущСствуСт.</h2>';

// Если id Π΅ΡΡ‚ΡŒ ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡ с Ρ‚Π°ΠΊΠΈΠΌ id сущСствуСт - Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒΡŽ
else
{
	$article = $articles[$_GET['id']];

	echo '<h2>' . $article['title'] . '</h2>';
	echo '<p>' . $article['content'] . '</p>';
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ динамичСскиС сайты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… количСство страниц зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ количСства элСмСнтов массива, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСсятков html-Ρ„Π°ΠΉΠ»ΠΎΠ². πŸ™‚

Если Π½Π° сайтС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ страниц, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈ Ρ‚ΠΎΠ²Π°Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ GET-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° Ρ‚ΠΈΠΏ страницы: /index.php?type=article&id=5.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, эта систСма Π½Π΅ идСальна. Π“ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСй ΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈΡΡŒ Π±Ρ‹ URL Π²ΠΈΠ΄Π° /articles/5 ΠΈΠ»ΠΈ /dinamicheskie-stranicy-v-php (ΠΊΠ°ΠΊ Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ сСйчас Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅).

Π’ блиТайшСС врСмя я добавлю Π½ΠΎΠ²ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ ЧПУ (Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ URL) ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ объясню, ΠΊΠ°ΠΊ это дСлаСтся.

ДинамичСская Π²Π΅Π±-страница — это… Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ДинамичСская Π²Π΅Π±-страница?

ДинамичСская Π²Π΅Π±-страница
ДинамичСская Π²Π΅Π±-страница
ДинамичСская Π²Π΅Π±-страница — Π²Π΅Π±-страница, сгСнСрированная ΠΈΠ»ΠΈ видоизмСнСнная Π² процСссС исполнСния запроса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

По-английски: Dynamic web-page

Π‘ΠΌ.Β Ρ‚Π°ΠΊΠΆΠ΅:Β  ДинамичСскиС Π²Π΅Π±-страницы   Π’Π΅Π±-страницы  

Ѐинансовый ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ Π€ΠΈΠ½Π°ΠΌ.

.

  • Π”ΠΈΠ½Π°ΠΌΠΈΡ‚Ρ‡ΠΈΠΊ
  • ДинамичСская ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ°

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «Π”инамичСская Π²Π΅Π±-страница» Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… словарях:

  • ДинамичСская Π²Π΅Π±-страница β€” ДинамичСская страница  Π²Π΅Π± страница, сгСнСрированная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ статичной страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π½Π° сСрвСрС. Π‘Π΅Ρ€Π²Π΅Ρ€ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ (X)HTML ΠΊΠΎΠ΄ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°Π³Π΅Π½Ρ‚ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅β€¦ … Β  ВикипСдия

  • Π”Π˜ΠΠΠœΠ˜Π§Π•Π‘ΠšΠΠ― Π’Π•Π‘-БВРАНИЦА β€” Π’Π΅Π± страница, сгСнСрированная ΠΈΠ»ΠΈ видоизмСнСнная Π² процСссС исполнСния запроса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ бизнСс Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ². АкадСмик.Ρ€Ρƒ. 2001 … Β  Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ бизнСс-Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²

  • Π’Π΅Π±-страница β€” Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π» нуТдаСтся Π² ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π² соотвСтствии с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ написания статСй. Π’Π΅Π± страниц … Β  ВикипСдия

  • ДинамичСская ΠΏΠ°ΠΌΡΡ‚ΡŒ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом β€” Ρ‚ΠΈΠΏΡ‹ DRAM памяти FPM RAM EDO RAM Burst EDO RAM DDR SDRAM DDR2 SDRAM DDR3 SDRAM QDR SDRAM WRAM SGRAM GDDR3 GDDR5 DRAM (Dynamic Random Access Memory)Β  ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΈΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ памяти с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ доступом (RAM), Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ в… … Β  ВикипСдия

  • JavaScript β€” НС слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Java. JavaScript Класс языка: ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ … Β  ВикипСдия

  • JSONP β€” ΠΈΠ»ΠΈ Β«JSON with paddingΒ» (JSON с Π½Π°Π±ΠΈΠ²ΠΊΠΎΠΉ) это Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ JSON. Он прСдоставляСт способ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с сСрвСра, находящСгося Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π΅Β  ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½Π½ΡƒΡŽ Π² Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… … Β  ВикипСдия

  • iPhone β€” Apple iPhone ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Apple ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Original: iPhone OS 3.1.3 3G: Apple iOS 4.2.1[1] 3GS, 4, 4S, 5: Apple iOS 6.0 ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ iPhone: GSM/EDGE: 850/900/1800/1900 Wi Fi 802.11b/g … Β  ВикипСдия

  • Apple β€” (Π­ΠΏΠ», Апл) Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple, руководство Apple, иски ΠΏΡ€ΠΎΡ‚ΠΈΠ² Apple ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, Π°ΡƒΠ΄ΠΈΠΎΠΏΠ»Π΅Π΅Ρ€Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apple, iPhone, iPad, iPod classic, iPod shuffle, iPod nano, iPod touch … Β  ЭнциклопСдия инвСстора

  • PHP β€” Π£ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, см. PHP (значСния). PHP Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ°: ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ … Β  ВикипСдия

  • Crysis β€” Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ … Β  ВикипСдия

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ динамичСский (Π½Π° сторонС сСрвСра) CSS?

ДинамичСский CSS довольно Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π΅Π½, ΠΈ хотя Π΅Π³ΠΎ прилоТСния Π±ΠΎΠ»Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ (учитывая, ΠΊΠ°ΠΊ динамичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ HTML со статичСской Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ стилСй Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ повсСднСвных Π·Π°Π΄Π°Ρ‡, Π° сам CSS Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² для достиТСния полудинамичности), я ‘ Π― Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ ΠΎΠ½ использовался Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях, ΠΈ я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΈΡ… сам, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ это Π½ΡƒΠΆΠ½ΠΎ.

Часто «динамичСская» Ρ‡Π°ΡΡ‚ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ объСдинСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† стилСй Π² ΠΎΠ΄Π½Ρƒ (для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ количСства HTTP-запросов) ΠΈ минимизация ΠΈΡ… (для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ использования полосы пропускания), Π½ΠΎ простыС Π²Π΅Ρ‰ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ подстановка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, использованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… повсСмСстно Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Тизнь Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ CSS ΠΈΠΌΠ΅Π΅Ρ‚ довольно простой синтаксис с нСбольшим количСством прСдостСрСТСний, для этого ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ достаточно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈΠ»ΠΈ языка сцСнариСв, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ PHP, поэтому Π²Ρ‹ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… систСм ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ CSS.

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΈΡ… Π² Π΄ΠΈΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅, Π½Π΅ узнавая ΠΈΡ…. Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹, ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ динамичСскиС сцСнарии, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ URL-адрСсов, поэтому URL-адрСс становится Π½Π΅ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΌΡ‹ΠΌ ΠΎΡ‚ статичСски обслуТиваСмого содСрТимого. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ (особСнно IE) ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ опрСдСлСния Ρ‚ΠΈΠΏΠ° MIME ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ…, игнорируя (ΠΈΠ»ΠΈ отбрасывая) Π»ΡŽΠ±Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Content-Type, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ.

Π§Ρ‚ΠΎ касаСтся ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ: Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ GET-запросами, ΠΈ ΠΈΡ… ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°. Π’Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ страницы, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС. ВмСсто этого Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄ вашСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, Π² строку запроса; другая строка запроса Π΄Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ URL, Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΡŽ кэша, поэтому ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ, Π΄Π°ΠΆΠ΅ Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ всС. Если Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ΅Π½ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ отличаСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса ΠΈ зависит ΠΎΡ‚ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов, рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ помСщСния нСдинамичСской части Π² статичСски ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ стилСй ΠΈ выполняйтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ динамичСски Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСскиС ΠΈ динамичСскиС страницы. БтатичСскиС ΠΈ динамичСскиС Π²Π΅Π±

Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ дСлятся Π½Π° статичСскиС ΠΈ динамичСскиС ΠΏΠΎ повСдСнию Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны эти понятия часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ смыслС. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ дСлятся Π½Π° статичСскиС ΠΈ динамичСскиС ΠΏΠΎ способу создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

По повСдСнию Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚:

  • БтатичСскиС html страницы
    БтатичСскиС — ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ страница выглядит всСгда ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, Π½Π° зависимо ΠΎΡ‚ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. НапримСр, мСню ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ ссылками Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы, Π° Π½Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ списком.
  • ДинамичСскиС html страницы
    Π­Ρ‚ΠΈ страницы ΡƒΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. НапримСр, ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΏΠΎ тСксту ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ тСкста с ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ слова. ΠšΡΡ‚Π°Ρ‚ΠΈ, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ»ΡƒΠ³ΠΈΠ½ΠΎΠ²-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Firefox.

Π”ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π½Π° Π²Π΅Π± страницах Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.
МногиС элСмСнты языка html ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ события «Π½Π°ΠΆΠ°Ρ‚ия ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ» Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. Π’ΠΎΠ³Π΄Π° Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚ Π½Π° эту ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, вызовСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ для этого ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ нСсколько Π·Π°ΠΏΡƒΡ‚Π°Π½ΠΎ, Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅. Когда Π²Ρ‹ с этим ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ — всС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅.

Π‘Π°ΠΌΡ‹ΠΉ распространСнный язык для создания Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Π²Π΅Π± страниц — это JavaScript. (НС ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ с языком программирования Java. Π­Ρ‚ΠΎ Π΄Π²Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ сущности.)
Π Π΅ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ VBscript(visual basic script). (Microsoft ΠΊΠ°ΠΊ всСгда пошла своим ΠΏΡƒΡ‚Π΅ΠΌ.)

По способу создания Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ дСлят ΠΎΠΏΡΡ‚ΡŒ Π½Π° статичСскиС ΠΈ динамичСскиС.

БтатичСскими Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ страницы, Ссли ΠΎΠ½ΠΈ Π»Π΅ΠΆΠ°Ρ‚ Π½Π° сСрвСрС Π² html Π²ΠΈΠ΄Π΅.
А динамичСскими Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ «Π½Π° Π»Π΅Ρ‚Ρƒ» ΠΏΠΎ запросу Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Как Π»Π΅Π³ΠΊΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ссли Π½Π° сСрвСрС Π»Π΅ΠΆΠΈΡ‚ обычная html страница, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ сильно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. НапримСр, Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½, ΠΈ Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΎΠ²Π°Ρ€. Если ваш ΠΌΠ°Π³Π°Π·ΠΈΠ½ состоит ΠΈΠ· «ΡΡ‚атичСских» html страниц, Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… страничСк. Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ это ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ„ΠΎΡ€ΠΌΡƒ Π·Π°ΠΊΠ°Π·Π°. Если Ρƒ вас кончился ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΠ²Π°Ρ€, Ρ‚ΠΎ ΠΎΠΏΡΡ‚ΡŒ Π½Π°Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ сайт. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π½Π° html. (Π₯отя ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ систСму, которая автоматичСски ΠΏΠ΅Ρ€Π΅Π³Π΅Π½ΠΈΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ сайт ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ‚ΠΎΠ²Π°Ρ€Π°. Но это Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ элСгантноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈ я ΠΎ Ρ‚Π°ΠΊΠΎΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Π»).

Если ваш сайт содСрТит часто ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ (content
— информация Π½Π° сайтС), Ρ‚ΠΎ Π²Π°ΠΌ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΡ‚ скрипты, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° сСрвСрС
. И это ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ этих скриптов, ΠΎΡ‚ описанных Ρ€Π°Π½Π΅Π΅ (Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ написаны Π½Π° JavaScript). Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  1. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρƒ сСрвСра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚
  2. Π‘Π΅Ρ€Π²Π΅Ρ€ опрСдСляСт, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ являСтся скриптом ΠΈ запускаСт Π΅Π³ΠΎ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
  3. Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ html страницу
  4. Π‘Π΅Ρ€Π²Π΅Ρ€ отправляСт ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ страницу Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‚ ΠΈ Π½Π΅ догадываСтся, Ρ‡Ρ‚ΠΎ Π½Π° сСрвСрС ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» скрипт

БущСствуСт нСсколько языков программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ «Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅» страницы. Π‘Π°ΠΌΡ‹Π΅ распространСнныС ΠΈΠ· Π½ΠΈΡ…:

  1. Python
  2. Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π‘ΠΈ ΠΈΠ»ΠΈ Π‘++ скомпилированная Π² исполняСмый ΠΊΠΎΠ΄)

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих языков ΠΈΠΌΠ΅Π΅Ρ‚ свои особСнности примСнСния. ΠŸΠΈΡΠ°Ρ‚ΡŒ скрипты ΠΌΠΎΠΆΠ½ΠΎ Π½Π° любом языкС. Π“Π»Π°Π²Π½ΠΎΠ΅ Π·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ слабыС стороны ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… эффСктивно. Π― Π΅Ρ‰Π΅ расскаТу ΠΎΠ± этих языках ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Π½Π° страницах нашСй рассылки. А ΠΏΠΎΠΊΠ°, Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ языки программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ сайты с часто ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ссли Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ адрСс страницы заканчиваСтся Π½Π°.html ΠΈΠ»ΠΈ.htm, Ρ‚ΠΎ это обычная статичСская страница. (МоТно ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСрвСр Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ исполнял скрипты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° эти ΠΆΠ΅ окончания, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это Π½Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ. ВсС Ρ‚Π°ΠΊΠΈ.html ΠΈ.htm — это стандарт ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ эти окончания Π½Π΅ стоит.) Если ΠΆΠ΅ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅, Ρ‚ΠΎ это скорСС всСго скрипт. НапримСр, скрипты Π½Π° языкС PHP ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.php, Π½Π° языкС Perl — .pl, ASP — .aspx
Если ΠΆΠ΅ адрСс Π½Π΅ содСрТит ΠΈΠΌΠ΅Π½ΠΈ страницы, Ρ‚ΠΎ сСрвСр Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это Π»ΠΈΠ±ΠΎ index.html Π»ΠΈΠ±ΠΎ index.htm Π»ΠΈΠ±ΠΎ index.php).

Надо ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сСйчас всС большС Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ силу гибридная систСма. НазваниС Ρƒ Π½Π΅Π΅, ΠΊΠ°ΠΊ Ρƒ голландского Ρ„ΡƒΡ‚Π±ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡƒΠ±Π° — AJAX, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: Asyncronous JavaScript And XML (Как Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ голландского ΠΊΠ»ΡƒΠ±Π° я Π½Π΅ знаю:)). Π­Ρ‚Π° тСхнология позволяСт скриптам Π½Π° JavaScript ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Π»ΠΈΠ±ΠΎ скрипту Π½Π° сСрвСрС ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ с сСрвСра. Π­Ρ‚ΠΎ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ позволяСт ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ содСрТимого страницы, Π° Π½Π΅ всю Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ (Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экономит Ρ‚Ρ€Π°Ρ„ΠΈΠΊ).

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

БтатичСскиС html страницы — Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… стоит, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρƒ вас ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ статичСскоС содСрТаниС. НапримСр, Π²Ρ‹ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚Π΅ Π² ΡΠ΅Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΊΠ½ΠΈΠ³Ρƒ. Книга ΡƒΠΆΠ΅ написана ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π’ этом случаС, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ эффСктивнСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΊΠ°ΠΊ статичСский html Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Если ΠΆΠ΅ Ρƒ вас Π½Π° сайтС часто ΠΌΠ΅Π½ΡΡŽΡ‰Π°ΡΡΡ информация, Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ слСдуСт ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° использовании скриптов.
Π’ΠΎΡ‚ расхвалил Π²Π°ΠΌ скрипты. Однако, Ρƒ скриптов Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ минус: ΠΎΠ½ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов ΠΎΡ‚ сСрвСра для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹. Если html страничку Π½Π°Π΄ΠΎ просто ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ с сСрвСра ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‚ΠΎ скрипт Π½Π°Π΄ΠΎ сначала Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΠΎΡ‡Π΅Π½ΡŒ часто скрипты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ систСму управлСния Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”
) для хранСния ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ создаСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

АлСксандр Архипов

БтатичСскиС Π²Π΅Π±-станицы Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ своСго содСрТимого ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС ΠΊ Π²Π΅Π±-сСрвСру. Они ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ обновляСт ΠΈΡ… Π² тСкстовом процСссорС ΠΈΠ»ΠΈ Π² инструмСнтС Π²Π΅Π±-рСдактирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΎΠΌ ΠΊΠ°ΠΊ Adobe Dreamweaver. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π΅Π±-сайтов базируСтся Π½Π° основС статичСских страниц. Вакая ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° являСтся вСсьма экономичной для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² сСти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая сущСствСнно Π½Π΅ измСняСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ мСсяцСв ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π»Π΅Ρ‚. МногиС систСмы управлСния Π²Π΅Π±-содСрТаниСм (CMS) Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ для прСдоставлСния Π²Π΅Π±-содСрТимого. Π’ CMS страницы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ динамичСски ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс рСдактирования, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ (Β«ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅Β») ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ с Π²Π΅Π±-сСрвСра ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ статичСскиС страницы. БтатичСскиС страницы ΡΠ²Π»ΡΡŽΡ‚ΡΡ простыми, бСзопасными, ΠΌΠ΅Π½Π΅Π΅ склонными ΠΊ тСхнологичСским ошибкам ΠΈ сбоям, ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΎ видят поисковыС ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

ДинамичСскиС Π²Π΅Π±-страницы ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ своС содСрТимоС ΠΈΠ»ΠΈ внСшний Π²ΠΈΠ΄ Π² зависимости ΠΎΡ‚ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΠ»ΠΈ с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ Π½Π° новостных Π²Π΅Π±-сайтах. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сцСнарии, исполняСмыС Π½Π° клиСнтской сторонС (XML, тСхнология Ajax, Flash ActionScript), содСрТаниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ быстро ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π΅Π· запросов ΠΊ Π½ΠΎΠ²ΠΎΠΉ страницС ΠΊ Π²Π΅Π±-сСрвСру. Однако, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ динамичСского содСрТания Π² сСти монтируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ исполняСмых Π½Π° сСрвСрС языков программирования (ASP, JSP, Perl, PHP, Python). Оба ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° (исполняСмый Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ исполняСмый Π½Π° сСрвСрной части) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² разносторонних Π²Π΅Π±-сайтах с постоянно ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ содСрТаниСм ΠΈ слоТными ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ функциями. ДинамичСскиС Π²Π΅Π±-страницы ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ процСсс ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ собранного содСрТания ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запросС ΠΊ страницС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ быстрого, высококачСствСнного Π²Π΅Π±-сСрвСра, ΠΈ Π΄Π°ΠΆΠ΅ самый ΠΌΠΎΡ‰Π½Ρ‹ΠΉ сСрвСр ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Ρ€ΡΡ‚ΡŒ ΠΏΠΎΠ΄ Π³Ρ€ΡƒΠ΄ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ создаСт большоС количСство запросов ΠΊ динамичСским Π²Π΅Π±-страницам Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя. Если систСмы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ динамичСского Π²Π΅Π±-содСрТимого ΠΏΠ»ΠΎΡ…ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ½ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π²ΠΈΠ΄ΠΈΠΌΡ‹ поисковыми машинами, Ρ‡Π΅ΠΌ статичСскиС страницы. ВсСгда ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠΉΡ‚Π΅ΡΡŒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ поисковых машин ΠΏΡ€ΠΈ рассмотрСнии достоинств динамичСской систСмы управлСния Π²Π΅Π±-содСрТимым.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ управлСния статичСскими страницами состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ располоТСны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты (рис 5.1).
ЀактичСски Π½Π° этой страницС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° со столбцами «Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ» ΠΈ «ΠΠ΄Ρ€Π΅Ρ страницы».
Π‘Π²Π΅Ρ€Ρ…Ρƒ располоТСно ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, сколько статичСских страниц Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² постраничной Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.
Π’Π°ΠΊΠΆΠ΅ доступны 3 массовыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ статичСскими странциами — ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, публикация, снятиС с ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Для добавлСния Π½ΠΎΠ²ΠΎΠΉ страницы, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу» (рис 5.2).

ПослС этого Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΠ»Π°Π²Π»Π΅Π½Ρ‹ Π½Π° страницу с Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Π°ΠΌ потрСбуСтся Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. (рис 5.3).

рис 5.3

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:
ΠΏΠΎΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ само Ρ‚Π΅Π»ΠΎ страницы ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊ заполнСнию.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ
— указываСтся Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ страницы. Π”Π°Π½Π½Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΡΠ²Π»ΡΡŽΡ‚ΡΡ содСрТимым Ρ‚Π΅Π³Π° Title, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ показываСтся Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
ΠΠ»ΡŒΡ‚. имя
— здСсь Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ссылку Π½Π° Π΄Π°Π½Π½ΡƒΡŽ страницу. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:
ссылка Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅ ΠΈ Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ спСцсимволов ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ².
ОписаниС
— ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ создании ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ³ΠΎ описания страницы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ поисковыми систСмами для индСксации.
ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова
— ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова для ΠΌΠ΅Ρ‚Π°Ρ‚Π΅Π³Π° keyword.

Настройки

  • ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ — Π² случаС Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π°, данная страница Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° сайтС.
  • Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTML Ρ‚Π΅Π³ΠΈ — Π² случаС Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π°, Π² Ρ‚Π΅Π»Π΅ страницы, ΠΏΠΎΠΌΠΈΠΌΠΎ bb ΠΊΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ html Ρ‚Π΅Π³ΠΈ.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — Π² случаС Π²Ρ‹Π±ΠΎΡ€Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π°, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π°Π²Ρ‚ΠΎΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста, пСрСнос строк ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.

Π¨Π°Π±Π»ΠΎΠ½
— здСсь ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ конкрСтная страница.
Π¨Π°Π±Π»ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ располоТСн Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /templates/{template_name}/static/ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.tpl

Бостоящий ΠΈΠ· статичных html (htm, dhtml, xhtml) страниц, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΅Π΄ΠΈΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π² сСбС (Π² Π²ΠΈΠ΄Π΅ HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ…) тСкст, изобраТСния, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° содСрТимоС (Π°ΡƒΠ΄ΠΈΠΎ, Π²ΠΈΠ΄Π΅ΠΎ) ΠΈ HTML-Ρ‚Π΅Π³ΠΈ. Π’Π΅Π³ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ слуТСбныС, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для обозрСватСля, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для размСщСния, формирования внСшнСго Π²ΠΈΠ΄Π° ΠΈ отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ВсС измСнСния Π½Π° сайт вносятся Π² исходный ΠΊΠΎΠ΄ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (страниц) сайта, для Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ Π½Π° Π²Π΅Π± сСрвСрС.

Достоинства ΠΈ нСдостатки

Достоинства

  • Для создания страницы Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ языки Π²Π΅Π±-программирования .
  • Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ ΠΊΡΡˆΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ страницы.
  • Быстрая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страниц.
  • ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ Π²Π΅Π±-сСрвСру ΠΈ минимальная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Π½Π΅Π³ΠΎ.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° пСрСноса Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прямого просмотра Ρ„Π°ΠΉΠ»Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π±Π΅Π· использования ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ПО (Π²Π΅Π± сСрвСра , CGI).

НСдостатки

  • ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ содСрТимого.
  • ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ посСтитСлСй (Π²Ρ‹Π±ΠΎΡ€ внСшнСго Π²ΠΈΠ΄Π°, cookie).
  • Для наполнСния сайта ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ-страницам посрСдством FTP , ΠΈΠ»ΠΈ сторонним Π²Π΅Π±-скриптам, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ страницы.
  • ΠŸΡ€ΠΈ большом количСствС страниц (Ρ„Π°ΠΉΠ»ΠΎΠ²), Ссли Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ внСсти ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ измСнСния (Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стороннСС ПО (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹).

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ использованиС

  • Π‘Π°ΠΉΡ‚-Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ° — содСрТит самыС ΠΎΠ±Ρ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ сайта (организация ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒ). Π’ΠΈΠ΄ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, история, прайс-лист, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹, схСма ΠΏΡ€ΠΎΠ΅Π·Π΄Π°. БпСциалисты Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ своё Ρ€Π΅Π·ΡŽΠΌΠ΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ подробная визитная ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°.
  • ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ — Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ присутствуСт ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ²/услуг, сСртификаты, тСхничСскиС ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΡ‚Π·Ρ‹Π²Ρ‹ экспСртов ΠΈ Ρ‚. Π΄. На Ρ‚Π°ΠΊΠΈΡ… сайтах размСщаСтся информация ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°Ρ…/услугах, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² прайс-лист.
  • Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠ΅ страницы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’Π°ΠΊΠΆΠ΅ статичСскиС страницы часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ динамичСских сайтов.

Π”Π°Ρ‚Π°: 2012-03-16

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… различиях Π΄Π²ΡƒΡ… Π²ΠΈΠ΄ΠΎΠ² сайтов: БтатичСском ΠΈ ДинамичСском
. Π§Π΅ΠΌ Π²Ρ‹Π·Π²Π°Π½Π° эта Ρ‚Π΅ΠΌΠ°? Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто, получая письма ΠΎΡ‚ посСтитСлСй своСго сайта ΠΈ ΠΎΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Ρ… рассылок я Π²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΌΠ½ΠΎΠ³ΠΈΡ… особСнно Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… «сайтостроитСлСй» Π±Ρ‹Ρ‚ΡƒΠ΅Ρ‚ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ДинамичСский сайт – это ΠΊΠΎΠ³Π΄Π° всС Π½Π° сайтС ΠΌΠ΅Π»ΡŒΠΊΠ°Π΅Ρ‚, Π±Π΅Π³Π°Π΅Ρ‚, двиТСтся ΠΈ Ρ‚.Π΄.

НапримСр, совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ с ΠΎΠ΄Π½ΠΈΠΌ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π΅ΠΌ довольно Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π²Π΅Π» пСрСписку Π½Π° эту Ρ‚Π΅ΠΌΡƒ. ΠžΠΏΡƒΡΠΊΠ°Ρ подробности Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ своСго собСсСдника. Π¦ΠΈΡ‚ΠΈΡ€ΡƒΡŽ: Β«… Ρƒ мСня Π½Π° сайтС (ΠΎΠΏΡƒΡΠΊΠ°ΡŽ URL сайта) 14 двиТущихся ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ Π±Π°Π½Π½Π΅Ρ€ΠΎΠ² ΠΈ 11 скриптов, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ эффСкты. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡΡ‡ΠΈΡ‚Π°ΡŽ свой сайт динамичСским
Β».

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ я сильно сократил ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π» Π΄ΠΈΠ°Π»ΠΎΠ³ со своим собСсСдником, оставив ΡΠ°ΠΌΡƒΡŽ ΡΡƒΡ‚ΡŒ дискуссии, Π½ΠΎ ΡƒΠ²Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ достаточно Β«ΠΏΠΎΠ²Π΅ΡΠΈΡ‚ΡŒΒ» Π½Π° сайтС нСсколько Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π±Π°Π½Π½Π΅Ρ€ΠΎΠ² ΠΈ любой сайт Ρ‚ΡƒΡ‚ ΠΆΠ΅ прСвращаСтся Π² ДинамичСский. Π’.Π΅. ΠΊΠΎΠ³Π΄Π° всС, ΠΌΠ΅Π»ΡŒΠΊΠ°Π΅Ρ‚ ΠΈ двиТСтся Π½Π° сайтС – это ΠΈ Π΅ΡΡ‚ΡŒ Π”Π˜ΠΠΠœΠ˜ΠšΠ, Π”Π’Π˜Π–Π•ΠΠ˜Π•.

Если Π’Ρ‹ Ρ‚ΠΎΠΆΠ΅ Ρ‚Π°ΠΊ считаСт, Ρ‚ΠΎ сСйчас я Вас ΠΎΠ³ΠΎΡ€Ρ‡Ρƒ ΠΈ Ρ€Π°ΡΡ‚Ρ€ΠΎΡŽ. На самом Π΄Π΅Π»Π΅ это Π½Π΅ Ρ‚Π°ΠΊ. ДинамичСским сайт становится совсСм Π½Π΅ ΠΏΠΎ этим ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ. Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ отличия, Π΄Π°Π²Π°ΠΉΡ‚Π΅ вспомним Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ.

БтатичСскиС сайты

Основа любого сайта это ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ HTML — язык Π³ΠΈΠΏΠ΅Ρ€Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ тСкста, ΠΊ Π½Π΅ΠΌΡƒ добавляСтся ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ внСшнСго Π²ΠΈΠ΄Π° сайта. Π§Π°Ρ‰Π΅ всСго всё ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ выносят Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» CSS – каскадных Ρ‚Π°Π±Π»ΠΈΡ† стилСй. Π‘Π°ΠΉΡ‚ созданный с использованиСм HTML ΠΈ CSS, ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ Π΅ΡΡ‚ΡŒ БтатичСский сайт.
И Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π°Π½Π½Π΅Ρ€Ρ‹ ΠΈ скрипты Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄ΡƒΡ‚ этот сайт Π² разряд ДинамичСских.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ всС БтатичСскиС сайты ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ большоС количСство страниц (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π΄ΠΎ 50 ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… web-страниц). Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сайты Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈΠ»ΠΈ частных Π»ΠΈΡ† Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ часто обновляСмыС, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ это Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π‘Π°ΠΉΡ‚Ρ‹-Π’ΠΈΠ·ΠΈΡ‚ΠΊΠΈ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ?

Если Ρƒ Вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ свой сайт, Ρ‚ΠΎ Π’Ρ‹ навСрняка ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сайтом с большим количСством страниц, Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ Ρ€ΡƒΠ±Ρ€ΠΈΠΊ довольно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈ Π΄ΠΎΠ»Π³ΠΎ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅ сСбС сколько ΡƒΠΉΠ΄Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ всСго ΠΎΠ΄Π½Ρƒ ссылку Π² мСню сайта Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° 20 – 30 страницах… А Ссли большС? Π’Π΅Π΄ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΈΠ· web-страниц сайта, Π·Π°Ρ‚Π΅ΠΌ всС это ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° сСрвСрС, Π° это Π’Π Π•ΠœΠ―. ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ!

Π’ΠΎΡ‚ ΠΈ получаСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΌ большС сайт — Ρ‚Π΅ΠΌ слоТнСС, дольшС, Π° Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ€ΡƒΡ‚ΠΈΠ½Π½Π΅Π΅ становится ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ сопровоТдСниС ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ сайта. Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации творчСство прСвращаСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ. Но Ссли сайт обновляСтся Π½Π΅ часто, Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ достаточно ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π‘Π°ΠΉΡ‚-Π’ΠΈΠ·ΠΈΡ‚ΠΊΡƒ, созданный Π½Π° HTML, ΠΏΡƒΡΡ‚ΡŒ ΠΈ с большим количСством страниц. Π― ΠΈ сСйчас знаю мноТСство ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… сайтов Π² нСсколько сотСн страниц ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ!

ДинамичСскиС сайты

Но чСловСчСская ΠΌΡ‹ΡΠ»ΡŒ Π½Π΅ стоит Π½Π° мСстС, ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ ΠΏΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ ΠΈ обновлСнию сайтов Π±Ρ‹Π»ΠΈ написаны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ CMS (систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ) Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языках программирования. Одним ΠΈΠ· самых ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… языков программирования для «сайтостроСния» оказался .

ΠŸΡ€ΠΈ написании ΠΊΠΎΠ΄Π° web-страниц, Π² HTML ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ вставки ΠΊΠΎΠ΄Π° PHP. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ HTML всСгда являСтся основой, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π°Ρ€Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‚ элСмСнты программирования. Π›ΡŽΠ±Π°Ρ HTML-страничка с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ PHP страницСй, достаточно просто ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈ этом ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ с .
html
Π½Π° .
php
.

ВсС вставки PHP ΠΊΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° сСрвСрС, Π° ΡƒΠΆΠ΅ Π·Π°Ρ‚Π΅ΠΌ готовая web-страница отдаСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ .

Π‘ появлСниСм PHP стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ web-страницу Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΈ элСмСнты. НапримСр, ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ сайта, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: Π¨Π°ΠΏΠΊΠ° сайта
(Header
), Подвал сайта
(Footer
), МСню
(Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ нСсколько мСню) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ вынСсти Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Π½Π° сайтС Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ ΠΈ постоянныС Π±Π»ΠΎΠΊΠΈ (Π¨Π°ΠΏΠΊΠ°, Подвал, МСню ΠΈ Ρ‚.Π΄.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, Π΅ΡΡ‚ΡŒ смысл вынСсти Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ просто ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎ всСм страницам сайта. ΠŸΡ€ΠΈ нСобходимости Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, измСнСния вносятся Π² ΠΎΠ΄ΠΈΠ½ СдинствСнный Ρ„Π°ΠΉΠ». А Π·Π°Ρ‚Π΅ΠΌ этот Ρ„Π°ΠΉΠ» подгруТаСтся ΠΊΠΎ всСм страницам сайта.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сайтом ΠΎΡ‡Π΅Π½ΡŒ сильно ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΠ»ΠΎΡΡŒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ стало Π½Π΅Π²Π°ΠΆΠ½ΠΎ сколько страниц Π½Π° сайтС (10 ΠΈΠ»ΠΈ 1000), Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π² МСню Π½ΠΎΠ²ΡƒΡŽ ссылку, ΠΈ эта ссылка появилась Π² МСню всСх страниц сайта.

Но программисты пошли Π΅Ρ‰Π΅ дальшС. Π‘Ρ‹Π»ΠΈ написаны мноТСство CMS (систСма управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ)
, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сайтами: Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ страницы ΠΈ Ρ†Π΅Π»Ρ‹Π΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ получСния элСмСнтарных Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ Β«ΡΠ°ΠΉΡ‚ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽΒ».

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ CMS ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ администратору сайта Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ Π² WORDe Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π½Π° сайтС. Π’Π°ΠΊ появилась Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ сайта: Π±Π»ΠΎΠ³ΠΈ.

Π₯отя Π½Π° ΠΌΠΎΠΉ взгляд этого Ρ‚Π°ΠΊΠΎΠ³ΠΎ сильного упрощСния Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹…. Ну Π΄Π° Π»Π°Π΄Π½ΠΎ, Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ….

Π’Π΅ΠΏΠ΅Ρ€ΡŒ сайт стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π±Ρ‹ ΠΏΠΎ кусочкам ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ΠΈΠΏΠΎΠ²Ρ‹Π΅ названия Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²: header
.
php
(шапка), footer
.
php
(ΠΏΠΎΠ΄Π²Π°Π»), menu.php
(мСню), content.php
(основноС содСрТаниС web-страницы). НазваниС это условныС, ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ даль Π»ΡŽΠ±Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°. БхСматичСски это выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

БкСлСтная схСма php-страницы.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ это самая упрощСнная модСль web-страницы, Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ сайтС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² (кусочков) Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС. Но ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ создания php-страниц (php-сайтов) ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅, напоминаю Π’Π°ΠΌ, Ρ‡Ρ‚ΠΎ PHP язык сСрвСрный, Ρ‚.Π΅. установлСн Π½Π° сСрвСрС хостинговой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° PHP ΠΊΠΎΠ΄Π° ΠΈ сборка страницы происходит ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° сСрвСрС, Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ отдаСтся ΡƒΠΆΠ΅ готовая страница. Π’ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ такая модСль ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ДинамичСский сайт.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сайты написанныС Π½Π° PHP ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ мноТСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй: ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ выносят Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ content.php
(ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΡƒΡ€ΠΎΠΊΠΈ, Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ, описания Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² ΠΈ услуг), эту Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ мноТСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй: ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠΉ вСс страницы, появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вСсти подсчСт Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ страницы, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, пСрсонализация страниц, авторизация, доступ ΠΊ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ. Появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мноТСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… PHP Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ².

Но Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ вся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° php-ΠΊΠΎΠ΄Π° происходит Π½Π° сСрвСрС, ΠΈΠ½ΠΎΠ³Π΄Π° говорят: «страница обрабатываСтся Π½Π° Π»Π΅Ρ‚ΡƒΒ». КаТдая web-страница собираСтся ΠΊΠ°ΠΊ конструктор, ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… кусочков (Ρ„Π°ΠΉΠ»ΠΈΠΊΠΎΠ²). ΠŸΡ€ΠΈΡ‡Π΅ΠΌ этот кусочСк ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π΅Ρ‰Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ. Π’ΠΎΡ‚ это ΠΈ Π΅ΡΡ‚ΡŒ основныС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ всСх ДинамичСских сайтов.

Π’ Ρ‚ΠΎΠΆΠ΅ врСмя Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π’Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ДинамичСских сайтах Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π±Π°Π½Π½Π΅Ρ€Ρ‹ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ скрипты.

НадСюсь, Ρ‡Ρ‚ΠΎ данная информация Π±ΡƒΠ΄Π΅Ρ‚ Π’Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, старался всС ΠΈΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ понятно ΠΈ Π΄ΠΎΡ…ΠΎΠ΄Ρ‡ΠΈΠ²ΠΎ. Π”ΡƒΠΌΠ°ΡŽ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π’Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅Ρ‚Π΅ Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ БтатичСскими ΠΈ ДинамичСскими сайтами.

ВсСго Π’Π°ΠΌ Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ наши ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСская Π²Π΅Π±-страница?

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ статичСских ΠΈ динамичСских Π²Π΅Π±-страниц. БтатичСский Π²Π΅Π±-сайт содСрТит простыС HTML-страницы ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй (CSS), JavaScript (JS)), Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° Π²Π΅Π±-сСрвСрС. Когда ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ сайта Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ссылку, Π²Ρ‹Π±Ρ€Π°Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ ввСдя URL-адрСс; Π²Π΅Π±-сСрвСр отправляСт страницу прямо Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π½Π΅ измСняя ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ содСрТимоС страницы.

А Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСская Π²Π΅Π±-страница?

Π­Ρ‚ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ Π±Π»ΠΎΠ³ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π½Π° этот вопрос. Π’Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ объяснСно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ динамичСскиС страницы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„Π°Π·Π·ΠΈΠ½Π³Π° ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ тСстирования для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ².

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСская Π²Π΅Π±-страница?

ДинамичСская страница ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ содСрТимоС для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, сохраняя ΠΏΡ€ΠΈ этом ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½. Π’Π°ΠΊΠΈΠ΅ страницы, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ написанныС Π½Π° CGI, AJAX, ASP ΠΈΠ»ΠΈ ASP.NET, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‡Π΅ΠΌ простыС статичСскиС страницы.Они часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для отобраТСния часто ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅ΠΉΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Ρ†Π΅Π½ Π½Π° Π°ΠΊΡ†ΠΈΠΈ.

ДинамичСскиС страницы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТат ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… слуТб ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ сСрвСрных рСсурсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… позволяСт ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ страницы ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ Π²Π΅Π±-сайта ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ½ извлСкаСтся Π²Π΅Π±-сайтом Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π”Π²Π° Ρ‚ΠΈΠΏΠ° динамичСских Π²Π΅Π±-страниц

  • Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°: Π’Π΅Π±-страница, которая измСняСтся Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° дСйствиС Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π΅ («событиС Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Β»), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сцСнарии Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.Π­Ρ‚ΠΈ сцСнарии Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Β«ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Β» Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π° Π½Π΅ Π½Π° Π²Π΅Π±-сСрвСрС.
  • Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ сцСнарии: Π’Π΅Π±-страница, которая измСняСтся ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΈΠ»ΠΈ посСщСнии, ΠΈΠ»ΠΈ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сСрвСрныС сцСнарии. Когда страницы Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ, создаСтся ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° сторонС сСрвСра. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ страницы Π²Ρ…ΠΎΠ΄Π° Π² систСму, ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ.

Как ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ динамичСскиС Π²Π΅Π±-страницы?

Когда Π²Π΅Π±-сСрвСр ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ запрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу, ΠΎΠ½ Π½Π΅ отправляСт страницу нСпосрСдствСнно Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ Π±Ρ‹ со статичСской страницСй.ВмСсто этого ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ страницу Π½Π° сСрвСр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ выполняСт Ρ‚Ρ€ΠΈ дСйствия:

  • Π‘Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° страницС
  • Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ страницу Π² соотвСтствии с инструкциями ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ
  • Π£Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ со страницы

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся статичСская страница, которая возвращаСтся Π½Π° Π²Π΅Π±-сСрвСр сСрвСром ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ для отобраТСния.

Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, поэтому Π΅ΠΌΡƒ трСбуСтся Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΈ позволяСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±Ρ‹Π»ΠΈ Π±Ρ‹ Π½Π΅Ρ€Π°Π·Π±ΠΎΡ€Ρ‡ΠΈΠ²Ρ‹ΠΌΠΈ.

ДинамичСскиС Π²Π΅Π±-страницы ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΌ Ρ„Π°Π·Π·ΠΈΠ½Π³Π΅ ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ тСстировании

Π₯отя динамичСскиС Π²Π΅Π±-страницы ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π²Π΅Π±-сайтов, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ трудности для Π³Ρ€ΡƒΠΏΠΏ тСстирования бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

НапримСр, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ слоТно Π½Π°ΠΉΡ‚ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ связи с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ систСмы, Ρ‡Ρ‚ΠΎ затрудняСт автоматичСскоС тСстированиС. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ усилиям ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ расходам Π½Π° рСсурсы тСстировщика.

Π”Π°Π»Π΅Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр тСсно связаны, ΠΈΡ… слоТно Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ нСзависимо.Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ создаСт Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ: большС ΠΊΠΎΠ΄Π° Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ большС бСспорядка ΠΈ Π±ΠΎΠ»Π΅Π΅ высокий риск «спагСтти-ΠΊΠΎΠ΄Π°Β», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСструктурированного, Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ слоТного Π² обслуТивании ΠΊΠΎΠ΄Π°. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сСрвСрноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ клиСнтскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ хаосу Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ ΠΈ Π²ΠΎ врСмя тСстирования.

НаконСц, динамичСскиС Π²Π΅Π±-страницы Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Ρ„Π°Π·Π·ΠΈΠ½Π³Π° ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ тСстирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ нСсанкционированный доступ ΠΈ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.НапримСр, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ для выполнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС хоста Ρ‡Π΅Ρ€Π΅Π· уязвимоС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠ΅ Π°Ρ‚Π°ΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ нСбСзопасныС Π΄Π°Π½Π½Ρ‹Π΅, прСдоставлСнныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ распространСны Π½Π° динамичСских Π²Π΅Π±-страницах. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ с использованиСм SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ, вставив SQL-запрос Ρ‡Π΅Ρ€Π΅Π· Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΈΠ΅ эксплойты ΠΌΠΎΠ³ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… динамичСского сайта, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π΄ Π½Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ администрирования ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС.ВсС это Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ бСзопасности с динамичСскими Π²Π΅Π±-страницами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ автоматичСского тСстирования ΠΈΠ»ΠΈ сканирования уязвимостСй.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НадССмся, Ρ‡Ρ‚ΠΎ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»ΠΈ Π½Π° ваш вопрос: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСская Π²Π΅Π±-страница? НСсмотря Π½Π° свою ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ, динамичСскиС страницы Π½Π΅ Π»ΠΈΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, особСнно для тСстирования. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ слуТбу тСстирования бСзопасности Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Packetlabs ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ†Π΅Π½Π°Ρ… Π½Π° тСстированиС бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ [ссылка Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ].Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСстированиС бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для вашСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ эту Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Packetlabs свяТСтся с Π²Π°ΠΌΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 24 часов.

ДинамичСскиС, SPA ΠΈ статичСскиС сайты

Π’Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ — Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ отправляСт запрос, сСрвСр Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚. Если Π±Ρ‹Π»Π° Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π° Π²Π΅Π±-страница, ΠΎΡ‚Π²Π΅Ρ‚ содСрТит HTML-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ для отобраТСния Π²Π΅Π±-сайта.

Но ΠΊΠ°ΠΊ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ HTML-ΠΊΠΎΠ΄ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π½Π° сСрвСр? ГСнСрируСтся Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ» (ΠΏΠΎ запросу)? Π­Ρ‚ΠΎ Β«Π·Π°Ρ€Π°Π½Π΅Π΅ сгСнСрированный» (Ρ‚.Π΅. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ HTML-страницы Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° сСрвСр)?

ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π²Π΅Π±-сайтов (ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ HTML-ΠΊΠΎΠ΄Π°):

# 1. ДинамичСскиС страницы

HTML-страницы ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ динамичСски Π½Π° сСрвСрС — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвСрного языка программирования ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Β«ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° шаблонов»

Π£Π·Π½Π°Ρ‚ΡŒ большС

# 2. ΠžΠ΄Π½ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния

Π‘Π΅Ρ€Π²Π΅Ρ€ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ HTML-страницу, которая, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, содСрТит ΠΊΠΎΠ΄ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ динамичСски измСняСт страницу Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ извСстСн ΠΊΠ°ΠΊ Β«ΠžΠ΄Π½ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«SPAΒ» )

Π£Π·Π½Π°Ρ‚ΡŒ большС

# 3.БтатичСскиС страницы

HTML-страницы Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сгСнСрированы ΠΈ хранятся ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ Π½Π° сСрвСрС — ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ эти страницы Π½Π΅ написаны ΠΎΡ‚ Ρ€ΡƒΠΊΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ автоматичСски (Π½ΠΎ Π΄ΠΎ ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° статичСских сайтов

Π£Π·Π½Π°Ρ‚ΡŒ большС

Π‘ΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ курсы ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-класса

Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π½Π° Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, ΠΈ это Π±Ρ‹Π» Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. На самом Π΄Π΅Π»Π΅ это всС Π΅Ρ‰Π΅ Ρ‚Π°ΠΊ, Π½ΠΎ статичСскиС страницы ΠΈ одностраничныС прилоТСния сСйчас быстро растут ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ долю ΠΎΠ±Ρ‰Π΅Π³ΠΎ Β«Ρ€Ρ‹Π½ΠΊΠ° Π²Π΅Π±-сайтов».

ОсобСнно соврСмСнныС Π²Π΅Π±-сайты ΠΈ Π²Π΅Π±-сСрвисы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Netflix, Twitter) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эти Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹.

Но Π΄Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм шаг Π½Π°Π·Π°Π΄: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ «динамичСскиС Π²Π΅Π±-сайты»?

Π­Ρ‚ΠΎ Π½Π΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² этом Ρ€ΠΎΠ΄Π΅. Π­Ρ‚ΠΎ просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ просматриваСмый Π²Π΅Π±-сайт динамичСски создаСтся Π½Π° сСрвСрС. Под Β«Π²Π΅Π±-сайтом» я, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, имСю Π² Π²ΠΈΠ΄Ρƒ HTML-ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ стили ΠΈ скрипты Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ.

Π‘Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ свой ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° amazon.com.

Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ вашС имя ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π·Π°ΠΊΠ°Π·ΠΎΠ². ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Amazon Π½Π΅ ΠΏΠΈΡˆΠ΅Ρ‚ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ HTML-ΠΊΠΎΠ΄ для этой страницы. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ссли Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ исходный HTML-ΠΊΠΎΠ΄ этой страницы, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΌ свои Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ HTML-ΠΊΠΎΠ΄ Π±Ρ‹Π» динамичСски сгСнСрирован Π½Π° сСрвСрС сСрвСрным языком, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Ρ‚Π°ΠΌ.

Входящий запрос Π±Ρ‹Π» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ сСрвСром Π² соотвСтствии с указаниями ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка. Он Π±Ρ‹Π» ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½, ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,вашС имя) Π±Ρ‹Π»ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΎ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°Ρ‚Π΅ΠΌ сСрвСрный язык использовал всю эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ динамичСского HTML-ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΆΠΈΠ΄Π°Π» Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

Для этого ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сСрвСрныС языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Node.js, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² сочСтании со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ динамичСскоС созданиС HTML-ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ шаблонов».

На случай, Ссли Π²Π°ΠΌ интСрСсно: наш ΠΏΠΎΠ»Π½Ρ‹ΠΉ курс Node.js Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ Node ΠΎΡ‚ А Π΄ΠΎ Π―, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π» ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… создания шаблонов ΠΈ способах Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° динамичСских Π²Π΅Π±-страниц.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π²Π΅Π±-сайт со всСми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚. Π­Ρ‚ΠΎ особСнно Π²Π°ΠΆΠ½ΠΎ, Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚ являСтся Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π° сканСром поисковой систСмы — всСгда ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚, Ссли ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (хотя, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π½Π΅ страница вашСго Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ профиля, Π½ΠΎ Ρ‚Π° ΠΆΠ΅ концСпция ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ страницам. ).

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ прСимущСство Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вся Π»ΠΎΠ³ΠΈΠΊΠ° выполняСтся Π½Π° сСрвСрС, поэтому клиСнтской машинС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ HTML-ΠΊΠΎΠ΄.Π—Π°Π΄Π°Ρ‡Π°, которая ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

НСдостаток этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° сСрвСрС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ страниц, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ посСщаСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ всСгда Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ страницы. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ сСрвСры ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с этим (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… запросов ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄ΠΎΠ²), Π½ΠΎ всС ΠΆΠ΅ Ρƒ вас Π΅ΡΡ‚ΡŒ эта Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π”Π°ΠΆΠ΅ Ссли измСнится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Π΄Π΅Ρ‚Π°Π»ΡŒ Π½Π° страницС, Π° Ρ€Π°ΠΌΠΊΠ° останСтся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π³Ρ€Π°ΠΌΠΌ. панСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»), Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, новая страница Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π°.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ нСдостатком , Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΌ динамичСскиС страницы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ знания ΠΊΠ°ΠΊ внСшнСго интСрфСйса (HTML + CSS + JS) , Ρ‚Π°ΠΊ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ интСрфСйса. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π΄ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни. Π Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΡŽ, бСзусловно, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ высокая Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ.

ΠžΠ΄Π½ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния (SPA) — другая ΠΊΡ€Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ: Ρ‚Π°ΠΌ вся гСнСрация HTML происходит Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.Π‘Π΅Ρ€Π²Π΅Ρ€ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ страницу HTMl для всСх входящих запросов (нСзависимо ΠΎΡ‚ URL-адрСса).

Но эта СдинствСнная HTML-страница содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° JavaScript (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° аутсорсинг Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ HTML-ΠΊΠΎΠ΄Π° (тСхничСски DOM).

Π‘Π½Π°Ρ‡Π°Π»Π° это Π·Π²ΡƒΡ‡ΠΈΡ‚ странно, ΠΏΡ€Π°Π²Π΄Π°?

Π Π°Π·Π²Π΅ сСрвСр Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‚Π΅ΠΌ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ HTML-ΠΊΠΎΠ΄? ΠšΠ»ΠΈΠ΅Π½Ρ‚ (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ это (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…)?

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ с SPA всС Π΅Ρ‰Π΅ задСйствован сСрвСр.Π’Π°Ρˆ клиСнтский ΠΊΠΎΠ΄ JavaScript Π±ΡƒΠ΄Π΅Ρ‚ , Π° Π½Π΅ , ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ нСбСзопасно, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для доступа Π±Ρ‹Π»ΠΈ Π±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ свой внСшний JavaScript-ΠΊΠΎΠ΄ !.

Но вСсь процСсс обновлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ (Ρ‡Π΅Ρ€Π΅Π· клиСнтский JavaScript). Π­Ρ‚ΠΎ обСспСчиваСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½ΠΎΠ²ΠΎΠΉ страницы. ВмСсто этого обновлСния ΠΈ измСнСния происходят ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.

Π’Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, вСроятно, врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π½ΡƒΠΆΠ½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ счСтчик Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС, ΠΏΠΎΠΊΠ° эти Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Ρ‹ Π·Π° кулисами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π³Ρ€Π°ΠΌΠΌ. Ρ‡Π΅Ρ€Π΅Π· AJAX).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для динамичСского обновлСния всСй HTML-страницы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клиСнтского ΠΊΠΎΠ΄Π° JavaScript трСбуСтся довольно ΠΌΠ½ΠΎΠ³ΠΎ инструкций JavaScript, Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для тяТСлой Ρ€Π°Π±ΠΎΡ‚Ρ‹.

React.js, Angular ΠΈΠ»ΠΈ Vue.js — самыС популярныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° SPA Π’Π°ΠΌ интСрСсна? Помимо Ρ‚Ρ€Π΅Ρ… курсов ΠΏΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ, упомянутых Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π°Π±Π·Π°Ρ†Π΅, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΌΠΎΠΈΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ сравнСниСм Ρ‚Ρ€Π΅Ρ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²!

БПА становятся всС популярнСС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ быстроС взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Но ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° всСх ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свои нСдостатки.

Π‘Π°ΠΌΡ‹ΠΉ большой нСдостаток Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ страница, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ отправляСтС ΠΏΠΎ сСти (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚Π° исходная СдинствСнная HTML-страница, которая запускаСт SPA), довольно пустая . Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ HTML-Ρ‚Π΅Π³ записи ΠΈ нСсколько ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… скриптов ΠΈ стилСй.

Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ для SEO , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сканСр поисковой систСмы Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ вСсь ваш красивый ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ — вмСсто этого ΠΎΠ½ просто Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ страницу.НСкоторыС сканСры ΠΌΠΎΠ³ΡƒΡ‚ фактичСски Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ запуска JavaScript ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, Π½ΠΎ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΆΠ΄Π°Ρ‚ΡŒ асинхронно Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сначала Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрытого HTTP-запроса).

Π•ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ — Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ прСдставлСний SPA Π½Π° сторонС сСрвСра. Но это ΡƒΠΆΠ΅ Π·Π²ΡƒΡ‡ΠΈΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС — ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, это Ρ‚Π°ΠΊ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΅ΡΡ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ этот процСсс ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ ΠΈΠ· ΠΎΠ±ΠΎΠΈΡ… ΠΌΠΈΡ€ΠΎΠ².

Помимо Β«ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹Β» SEO, стоит Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ большС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π½Π° большС ΠΊΠΎΠ΄Π° JavaScript . И вСсь этот ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ + Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, влияСт Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π΅Π±-сайта Π²ΠΎ врСмя выполнСния.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… устройствах ΠΈ / ΠΈΠ»ΠΈ Π² Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… сСтях SPA ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ ΠΈΠ»ΠΈ Β«Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒΒ».

БтатичСскиС страницы — это самая старая Ρ„ΠΎΡ€ΠΌΠ° Π²Π΅Π±-страниц. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², статичСская Π²Π΅Π±-страница просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вСсь HTML-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΡƒΠΆΠ΅ создан.Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ страницы Π·Π°Ρ‚Π΅ΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° сСрвСр ΠΈ ΠΆΠ΄ΡƒΡ‚ запросов Π½Π° ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‡Π΅Π½ΡŒ простой Π²Π΅Π±-сайт, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ мСняСтся часто ΠΈ Ρƒ вас Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚ динамичСского (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ) ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, такая статичСская страница ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ всСм, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самоС интСрСсноС: Π΄Π°ΠΆΠ΅ страницы с динамичСским содСрТимым ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² статичСскиС. Π­Ρ‚Π° страница (academind.com) являСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ — Π½Π° самом Π΄Π΅Π»Π΅ это статичСская страница.

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚? ПишСм Π»ΠΈ ΠΌΡ‹ вСсь HTML-ΠΊΠΎΠ΄ для всСх Π½Π°ΡˆΠΈΡ… страниц Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ΠœΡ‹ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ вставляСм ΠΊΠΎΠ΄ со страницы Π½Π° страницу?

НСт, это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ — Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½ΠΎ ошибкам.

ВмСсто этого ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСских сайтов, Ссли Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Gatsby.js.

# Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСского сайта позволяСт Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ — часто Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΡƒΡ†Π΅Π½ΠΊΠΎΠΉ.

НапримСр, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ выглядСл Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ сСйчас Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅:

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСского сайта Π·Π°Ρ‚Π΅ΠΌ Π±Π΅Ρ€Π΅Ρ‚ этот ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² ΠΊΠΎΠ΄ HTML + CSS Π² соотвСтствии с вашими инструкциями.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ-своСму, Гэтсби.js Π½Π° самом Π΄Π΅Π»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² основном создаСт локально ΠΈ Π·Π°Ρ‚Π΅ΠΌ «посСщаСт» ΠΊΠ°ΠΆΠ΄ΡƒΡŽ страницу, которая ΠΌΠΎΠ³Π»Π° Π±Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² SPA. Π‘Π½ΠΈΠΌΠΊΠΈ этих страниц Π·Π°Ρ‚Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML — ΠΈ это ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠšΡƒΡ‡Π° HTML-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ React Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ просто Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ эти HTML-Ρ„Π°ΠΉΠ»Ρ‹ Π½Π° наш сСрвСр.

# Π—Π°Ρ‡Π΅ΠΌ всС эти Ρ…Π»ΠΎΠΏΠΎΡ‚Ρ‹?

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ SPA ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ статичСской страницы ΠΈΠΌΠ΅Π΅Ρ‚ большоС прСимущСство: послСдняя страница доставляСтся ΠΏΠΎ сСти ΠΏΠΎ запросу.НС Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° экранС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сканСры поисковых систСм видят Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ видят ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ. И ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ JavaScript Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½.

Но самоС Π»ΡƒΡ‡ΡˆΠ΅Π΅: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ статичСскиС страницы (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ эту) послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² SPA.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ всС прСимущСства SPA (быстрыС обновлСния, ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Π΅ измСнСния), ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» ΠΏΠ΅Ρ€Π²ΡƒΡŽ страницу. Но для этой ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницы Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ прСимущСства статичСской ΠΈΠ»ΠΈ динамичСской Π²Π΅Π±-страницы.Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ ΠΌΠΈΠ»ΠΎ! πŸ™‚

Π’Π°ΠΆΠ½ΠΎ: НС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ статичСских сайтов Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ SPA.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ каТдая статичСская страница создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° статичСских сайтов. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всС HTML-страницы ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ просто Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΡ…. Для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ статичных страниц этого ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно!

Π˜Ρ‚Π°ΠΊ … статичСская страница (созданная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° статичСских сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ SPA) Π»ΡƒΡ‡ΡˆΠ΅ всСго, Π½Π΅ Ρ‚Π°ΠΊ Π»ΠΈ?

НСт, Π½Π΅ всС Ρ‚Π°ΠΊ просто!

НСт Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈΠ»ΠΈ Ρ…ΡƒΠ΄ΡˆΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°!

ВсС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ — это зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ создаСтС.

БтатичСская страница — нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π»Π° Π»ΠΈ ΠΎΠ½Π° создана с Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ статичСского сайта ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ — ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»ΠΎΡ…ΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π²Π΅Π±-сайта, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ измСняСтся нСсколько Ρ€Π°Π· Π² час ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. Π”Π°ΠΆΠ΅ Ссли процСсс сильно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½, страницу придСтся постоянно Π·Π°Π½ΠΎΠ²ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ! Π—Π΄Π΅ΡΡŒ Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу ΠΈΠ»ΠΈ SPA!

SPA Π² Ρ†Π΅Π»ΠΎΠΌ часто являСтся достойным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ — ΠΎΠ½ особСнно Ρ…ΠΎΡ€ΠΎΡˆ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² сканировании поисковыми систСмами.

Π’Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ страницы (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹) ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ для SEO способом (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, статичСскиС страницы) ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ прилоТСния ΠΊΠ°ΠΊ SPA.

Высокая Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ UX Π΄Π΅Π»Π°ΡŽΡ‚ SPA ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google Docs, Π»Π΅Π½Ρ‚Ρ‹ Twitter ΠΈΠ»ΠΈ Netflix.

ДинамичСская страница . , с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, Ссли Ρƒ вас быстро ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈ поисковая оптимизация ΠΈΠΌΠ΅Π΅Ρ‚ большоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. НапримСр, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½.

Как всСгда Π² ΠΆΠΈΠ·Π½ΠΈ, Π½Π΅ ΠΏΠΎΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ всС эти Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ — ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

БтатичСскиС ΠΈ динамичСскиС Π²Π΅Π±-страницы — Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° собСсСдованиС для Ρ€Π°Π±ΠΎΡ‚Ρ‹ своСй ΠΌΠ΅Ρ‡Ρ‚Ρ‹, ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ Π·Π°Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ этот вопрос:

Β«Π’Π°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Π±-страницу ΠΎΡ‚ динамичСской Π²Π΅Π±-страницы?Β»

Как Π±Ρ‹ Π²Ρ‹ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ?

Если Π²Ρ‹ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° этот вопрос ΠΈΠ»ΠΈ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ для вас.

Если Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ программист, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… «статичСскиС Π²Π΅Π±-страницы» ΠΈ «динамичСскиС Π²Π΅Π±-страницы», Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросом, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π²Π΅Π±-страницу статичСской, Π° Ρ‡Ρ‚ΠΎ — динамичСской.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ. И, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π±ΡƒΠ΄Ρƒ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π° простом английском языкС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Π±-страница?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Π±-страница ΠΈ Π²Π΅Π±-сайт ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Для этого Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΡΠ½Ρ†ΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡŽ.

ЭнциклопСдия (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ВикипСдия) состоит ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… страниц.КаТдая страница ΠΈΠΌΠ΅Π΅Ρ‚ собствСнноС содСрТимоС: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π°Π±Π·Π°Ρ†, изобраТСния, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹, списки ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, опрСдСлСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅.

Π’ энциклопСдии ΠΎΡ‡Π΅Π½ΡŒ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ слова Π½Π° страницС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ (ΠΈΠ»ΠΈ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ) Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Π²Π΅Π±-страницы ΠΈ Π²Π΅Π±-сайты.

Π’Π΅Π±-страница — это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ тСкст, изобраТСния, гипСртСкст ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты. ΠœΡ‹ создаСм Π²Π΅Π±-страницы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкста, Π±ΠΎΠ»Π΅Π΅ извСстный ΠΊΠ°ΠΊ HTML.

ГипСртСкст — это любой Π²Π΅Π±-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий гипСрссылки. ГипСрссылка — это любой элСмСнт Π²Π΅Π±-страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π½Π΅Π³ΠΎ Π²Π΅Π΄Π΅Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Π±-страницу.

Π­Ρ‚ΠΈ взаимосвязанныС Π²Π΅Π±-страницы ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Π²Π΅Π±-страниц, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π·Π°Ρ‚Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ Π²Π΅Π±-сайтом .

КаТдая Π²Π΅Π±-страница, доступная Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ свой собствСнный URL-адрСс. Π’ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ URL-адрСс Π²Π΅Π±-страницы:

www.freecodecamp.org/news

N / B: Если Π²Π°ΠΌ интСрСсно, страница, возвращаСмая ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Π²Ρ‹ΡˆΠ΅ URL-адрСсом, являСтся динамичСской.НС Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ, ΠΌΡ‹ скоро ΡƒΠ·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ мСня Π΅ΡΡ‚ΡŒ для вас простой тСст:

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ свой Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ (ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅) любой случайный, Π½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ URL-адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ извСстСн. НаТмитС Enter ΠΈ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅. Π’Π΅Π±-страница Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π² ΠΎΠΊΠ½Π΅ вашСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ снимок Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния Π²Π΅Π±-страницы ΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΅Π³ΠΎ.

ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя, Π° Π·Π°Ρ‚Π΅ΠΌ снова посСтитС этот URL. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ вопросы:

  • Если Π²Ρ‹ сравнитС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС страницы с Π΅Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ состояниСм, Π΅ΡΡ‚ΡŒ Π»ΠΈ различия Π² Π΅Π΅ содСрТании?
  • ЗаканчиваСтся Π»ΠΈ URL страницы Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° /.html Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) ΠΈΠ»ΠΈ ΠΎΠ½ закончился ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ? / ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ , Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€)
  • ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ настройки своСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, очиститС Ρ„Π°ΠΉΠ»Ρ‹ cookie), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ URL Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу?
  • ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ Π»ΠΈ Π²Π°ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ страницы Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅?

ΠžΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚Π΅ Π½Π° эти вопросы (ΠΈ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€Ρƒ вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π·Π°Π΄Π°ΠΌ Π½ΠΈΠΆΠ΅), Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ страница статичСской ΠΈΠ»ΠΈ динамичСской.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСская страница?

БтатичСская страница ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики:

  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΡƒΠΆΠ΅ присутствуСт Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ запросит Π΅Π΅.БтатичСская страница Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΆΠ΅ физичСски ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π³ΠΈΠ΄Ρ€Π°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ) ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сдСлаСт запрос Π½Π° Π½Π΅Π΅. Если Π΅Π³ΠΎ Π½Π΅Ρ‚, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΎΠ½ Π½Π΅ статичСн.
  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ содСрТимоС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π΅Π΅. Если Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ URL-адрСс Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Ρ‚ΠΎ эта страница Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ статична. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ статичСскиС страницы нСльзя ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. Но СдинствСнный способ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу для создатСля — Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚)

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ статичСской страницы:

www.example.com/about.html

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСская страница?

ДинамичСская страница ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ характСристики:

  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° физичСски Π½Π΅ присутствуСт Π½Π° сСрвСрС, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ запрос Π½Π° Π½Π΅Π΅
  • ВмСсто этого, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄Π΅Π»Π°Π΅Ρ‚ запрос, запускаСтся сцСнарий ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ страница Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Он Π΄Π΅Π»Π°Π΅Ρ‚ это, взаимодСйствуя с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… для извлСчСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΈ отправляСт Π² Π²ΠΈΠ΄Π΅ страницы.
  • По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ запросу каТдая новая созданная страница ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ.

Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ создаваСмая страница зависит ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΊΠ°ΠΊ Π² случаС со статичСскими Π²Π΅Π±-страницами.

Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ страницу, возвращаСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ измСняСт настройку, возвращаСтся новая страница.

Или, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ возвращаСтся Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π΄Π²Π° сцСнария Π² рСсторанС:

Π’Ρ‹ Π³ΠΎΠ»ΠΎΠ΄Π½Ρ‹, поэтому Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΉΡ‚ΠΈ Π² рСсторан ΠΏΠΎΠ΅ΡΡ‚ΡŒ.Π’Ρ‹ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ‚Π°Ρ€Π΅Π»ΠΊΡƒ Jollof Rice (нигСрийскоС блюдо). Π§Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅ стСклянноС ΠΎΠΊΠ½ΠΎ Π½Π° ΠΊΡƒΡ…Π½ΡŽ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π΄Π° ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π°. ВсС, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π½Ρ‚Ρƒ, — это ΠΏΠΎΠΉΡ‚ΠΈ Ρ‚ΡƒΠ΄Π°, Π·Π°Π±Ρ€Π°Ρ‚ΡŒ Π΅Π΄Ρƒ ΠΈ принСсти Π΅Π΅ Π²Π°ΠΌ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ‚Π°Ρ€Π΅Π»ΠΊΡƒ суйи (нигСрийскоС мясо). Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, мяса Π΅Ρ‰Π΅ Π½Π΅Ρ‚ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ, ΠΈ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ для вас Π½Π° мСстС. На основС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ прСдоставляСтС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π½Ρ‚Ρƒ (ваш Π±ΡŽΠ΄ΠΆΠ΅Ρ‚, сколько Π»ΡƒΠΊΠ° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈ Ρ‚. Π”.), ΠŸΠΎΠ²Π°Ρ€ составляСт для вас Π²Π°ΡˆΡƒ ΠΏΠΎΡ€Ρ†ΠΈΡŽ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сцСнарий ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ отобраТаСтся статичСская страница. Π’Ρ‚ΠΎΡ€ΠΎΠΉ сцСнарий ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ отобраТаСтся динамичСская страница.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ динамичСской страницы:

www.example.com/courses

URL-адрСс / course Π½Π΅ являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, это скорСС конСчная Ρ‚ΠΎΡ‡ΠΊΠ° .

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запросов ΠΊ этой ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ запустит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдоставлСнныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ) ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ внСшниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ (Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ врСмя ΠΈ Π΄Π°Ρ‚Π°) для взаимодСйствия с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅, для создания ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° вновь сформированного страница Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Ρ€Π°Π½Π΅Π΅ сказал, Ρ‡Ρ‚ΠΎ страница новостСй freeCodeCamp являСтся динамичСской — ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ содСрТаниС измСняСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… статСй.

Π­Ρ‚Π° страница Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ сущСствовала ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» Π½Π° сСрвСрС. ВмСсто этого ΠΎΠ½ Π±Ρ‹Π» создан сцСнариСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускался ΠΏΠΎ запросу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’Π΅Π±-страница — это ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий тСкст, изобраТСния, гипСртСкст ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты.

ГипСртСкст — это Π²Π΅Π±-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, содСрТащий гипСрссылки. ГипСрссылка связываСт ΠΎΠ΄Π½Ρƒ Π²Π΅Π±-страницу с Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Π‘Π΅Ρ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π²Π΅Π±-страниц, связанных Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, называСтся Π²Π΅Π±-сайтом.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Π±-сайт считался статичСским, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ URL-адрСса Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Π±-страницу.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ сильно мСняСтся, Ρ‚ΠΎ эта Π²Π΅Π±-страница являСтся динамичСской. ДинамичСская страница Ρ‚Π°ΠΊΠΆΠ΅ заканчиваСтся ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, Π° Π½Π΅ ΠΏΡƒΡ‚Π΅ΠΌ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ.

Π’ΠΎΡ‚ ΠΈ всС. НадСюсь, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Π±-страницу ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π΅Π±-страницу. Π― ΠΎΡ‡Π΅Π½ΡŒ надСюсь, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΈΠ· этой ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ большСго, я Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°Ρ‡Π°Π» ΡΠ΅Ρ€ΠΈΡŽ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ , Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° JavaScript. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ это Π² ΠΌΠΎΠ΅ΠΌ Π±Π»ΠΎΠ³Π΅.

Бпасибо Π·Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎ скорой встрСчи.

P / S : Если Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ JavaScript, я создал ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ΡΡ 50 Ρ‚Π΅ΠΌ Π½Π° JavaScript с рисованными Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ здСсь.

БтатичСский ΠΈ динамичСский Π²Π΅Π±-сайт: Π² Ρ‡Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°?

Π’Π΅Π±-сайты дСлятся Π½Π° Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ°: статичСскиС ΠΈ динамичСскиС.БтатичСскиС Π²Π΅Π±-сайты — это Π²Π΅Π±-сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ фиксированы ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ написанный ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π° HTML. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, динамичСский Π²Π΅Π±-сайт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ HTML. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, статичСскиС Π²Π΅Π±-сайты ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Π° динамичСскиС Π²Π΅Π±-сайты Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большС Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π­Ρ‚ΠΎ руководство прСдставляСт собой сравнСниС статичСских ΠΈ динамичСских Π²Π΅Π±-сайтов. Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± этой Ρ‚Π΅ΠΌΠ΅ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, созданной нашСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎ адрСсу Amelia (вСроятно, Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ для бронирования WordPress).

Π’Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² Π΅Π³ΠΎ, Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ статичСскиС ΠΈ динамичСскиС Π²Π΅Π±-сайты ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² подробности ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ Π²Π΅Π±-сайтов, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ обслуТиваСт Π²Π΅Π±-сайты. Бвязь Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сСрвСр ΠΈ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соСдинСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ», Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ гипСртСкста (HTTP). ΠŸΡ€ΠΎΡ‰Π΅ говоря, Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ HTTP-запрос Π½Π° сСрвСр, Π° Π·Π°Ρ‚Π΅ΠΌ сСрвСр ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ HTTP-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ вмСстС с Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠΉ Π²Π΅Π±-страницСй Π² HTML.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСский Π²Π΅Π±-сайт?

БтатичСскиС Π²Π΅Π±-сайты ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТат фиксированноС количСство страниц с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ. Когда страница запускаСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, содСрТаниС Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ статично ΠΈ Π½Π΅ мСняСтся Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. БтатичСский Π²Π΅Π±-сайт ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ HTML ΠΈ CSS Π² простых тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π²Π΅Π±-сайт мСньшС Ρ‚Ρ€Π΅Ρ… страниц, Π²Ρ‹Π±ΠΎΡ€ статичСского Π²Π΅Π±-сайта Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. Для Π΅Π³ΠΎ создания Π½Π΅ трСбуСтся ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий, ΠΊΠ°ΠΊ Π² случаС динамичСских Π²Π΅Π±-сайтов.Если страницы вашСго Π²Π΅Π±-сайта Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ, HTML-ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· этих страниц с внСсСниСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Π²Π΅Π±-сайтС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎ ΠΆΠ΅ самоС, Π±Π΅Π· слоТных Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, статичСскиС Π²Π΅Π±-сайты Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ простой тСкст. ЀактичСски, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ элСмСнты ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ€ΠΎΠ»ΠΈΠΊΠΈ. Π’Π΅Π±-сайт HTML ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ красиво, Π½ΠΎ исходный ΠΊΠΎΠ΄ страницы Π½Π΅ измСнится, ΠΊΠ°ΠΊΠΈΠ΅ Π±Ρ‹ дСйствия Π½Π°Π΄ Π½ΠΈΠΌ Π½ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСский Π²Π΅Π±-сайт?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со статичСскими Π²Π΅Π±-сайтами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ носят чисто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, динамичСский Π²Π΅Π±-сайт Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ.Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, которая ΡƒΠΊΠ°Π·Π°Π½Π° Π½Π° страницС. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использования Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTML-ΠΊΠΎΠ΄Π°.

БтатичСскиС Π²Π΅Π±-сайты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ клиСнтский ΠΊΠΎΠ΄ HTML ΠΈ CSS, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ динамичСскиС Π²Π΅Π±-сайты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ клиСнтскиС, Ρ‚Π°ΠΊ ΠΈ сСрвСрныС языки сцСнариСв, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ JavaScript, PHP ΠΈΠ»ΠΈ ASP. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ динамичСскому Π²Π΅Π±-сайту, сайт ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ / ΠΈΠ»ΠΈ Π½Π° сСрвСрС. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π½Π° статичСском Π²Π΅Π±-сайтС: HTML-страница, отобраТаСмая Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Для создания динамичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Π±-сайты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ сочСтаниС сСрвСрных ΠΈ клиСнтских сцСнариСв. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅ сцСнарии относятся ΠΊ ΠΊΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, сСрвСрныС сцСнарии относятся ΠΊ ΠΊΠΎΠ΄Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся сСрвСром (Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ).

БтатичСская ΠΈ динамичСская Π±ΠΈΡ‚Π²Π°

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния

Π‘Π»ΠΎΠ²ΠΎ «статичный» относится ΠΊ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ фиксированному, Ρ‡Ρ‚ΠΎ Π½Π΅ двиТСтся ΠΈ Π½Π΅ измСняСтся.Π­Ρ‚ΠΎΠ³ΠΎ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСская страница. ΠŸΡ€ΠΈ доступС ΠΊ Π½Π΅ΠΉ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ элСмСнты Π½Π° этой страницС Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ. БтатичСскиС Π²Π΅Π±-сайты — это Π±Π°Π·ΠΎΠ²Ρ‹Π΅ страницы, для создания ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся простой ΠΊΠΎΠ΄ ΠΈ элСмСнты Π΄ΠΈΠ·Π°ΠΉΠ½Π°. «БтатичСский» Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΊ Π²Π΅Π±-сайту, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ фиксируСтся количСство страниц. ЀиксированноС количСство страниц доставляСтся Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΈ сохранСно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния

И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, слово динамичСский относится ΠΊ элСмСнтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ постоянно ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹.ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ просто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ, динамичСскиС Π²Π΅Π±-сайты Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ аспСкты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Они Π±ΠΎΠ»Π΅Π΅ слоТныС ΠΏΠΎ конструкции ΠΈ конструкции, Π½ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹.

Π’Π΅Ρ…Π½ΠΈΠΊΠ°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния

ΠŸΡ€ΠΈ обсуТдСнии статичСских ΠΈ динамичСских Π²Π΅Π±-сайтов с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния различия ΠΌΠ΅ΠΆΠ΄Ρƒ этими двумя Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π²Π΅Π±-сайтов становятся Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ статичСскиС Π²Π΅Π±-сайты содСрТат Ρ‚ΠΎΠ»ΡŒΠΊΠΎ фиксированный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого HTML.ЕдинствСнный способ взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ со статичСской страницСй — это Ρ‰Π΅Π»ΠΊΠ°Ρ‚ΡŒ гипСрссылки ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ).

ДинамичСскиС Π²Π΅Π±-сайты Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Ρ‚Π°ΠΊΠΆΠ΅ основаны Π½Π° HTML ΠΈ CSS, Π½ΠΎ для ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ трСбуСтся сСрвСрный сцСнарий. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания основных элСмСнтов Π΄ΠΈΠ·Π°ΠΉΠ½Π°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ сСрвСрныС языки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния событиями ΠΈ управлСния дСйствиями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° динамичСской страницС. НапримСр, Π²Π΅Π±-сайт WordPress, созданный с использованиСм Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π΅ΠΌΡ‹, ΠΊΠ°ΠΊ Ombrello, являСтся динамичСским Π²Π΅Π±-сайтом.

Один ΠΈΠ· спСциалистов ΠΏΠΎ SEO, Π―Π²Π΅Ρ€ Малик ΠΈΠ· Cloudways, сказал Π½Π°ΠΌ: Β«Π Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ статичСского Π²Π΅Π±-сайта ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с динамичСским, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ динамичСскиС Π²Π΅Π±-сайты всСгда Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ, Π° URL-адрСс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΈΠ½Π°Ρ‡Π΅ Ρƒ Π½Π΅Π³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΎΠΌ. ”

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния

Для создания статичСского Π²Π΅Π±-сайта ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ слоТноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. НСкоторых Π·Π½Π°Π½ΠΈΠΉ Π² HTML ΠΈ CSS вмСстС с Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ достаточно для создания простого статичСского Π²Π΅Π±-сайта.БтатичСскиС страницы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты, ΠΊΠ°ΠΊ тСкст ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ элСмСнты. Они Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ тСхничСскиС, ΠΊΠ°ΠΊ динамичСский Π²Π΅Π±-сайт, Π½ΠΎ ΠΈ Π½Π΅ Ρ‚Π°ΠΊ эффСктивны. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΠΎΡΠ΅Ρ‰Π°ΡŽΡ‚ Π²Π΅Π±-сайт, Ссли Π²Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ исходный ΠΊΠΎΠ΄ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ изобраТСния

ДинамичСский Π²Π΅Π±-сайт Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΅Π³ΠΎ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ Π½Π° страницС. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ отобраТаСтся, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТным процСссом, основанным Π½Π° слоТности Π²Π΅Π±-сайта.Для создания динамичСских Π²Π΅Π±-сайтов трСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ IDE (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ тСхничСскиС Π½Π°Π²Ρ‹ΠΊΠΈ программирования Π½Π° сСрвСрных языках.

БтатичСскиС ΠΈ динамичСскиС Π²Π΅Π±-сайты: ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Если Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²Π΅Π±-сайт, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ ΠΎΠ½ статичСским ΠΈΠ»ΠΈ динамичСским, Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ², являСтся Π»ΠΈ страница ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈΠ»ΠΈ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для чтСния ΠΈΠ»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Π±-сайт, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой Π²Ρ‹Π±ΠΎΡ€, исходя ΠΈΠ· Ρ†Π΅Π»ΠΈ сайта ΠΈ доступных рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ вас Π΅ΡΡ‚ΡŒ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ динамичСскиС Π²Π΅Π±-сайты, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΡ… Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π² долгосрочной пСрспСктивС, ΠΎΠ½ΠΈ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‚ эффСктивному ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Π±-сайт Π±Ρ‹Π» слоТным ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ динамичСский Π²Π΅Π±-сайт. ΠžΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ стороной являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ‹ΡˆΠ΅. Однако ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ CMS, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ WordPress, позволят Π²Π°ΠΌ Π±Π΅Π· особых Ρ…Π»ΠΎΠΏΠΎΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ собствСнный динамичСский Π²Π΅Π±-сайт.Если Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅: WordPress ΠΈΠ»ΠΈ статичСский HTML-сайт, эта ΡΡ‚Π°Ρ‚ΡŒΡ Π΄Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· плюсов ΠΈ минусов для ΠΎΠ±ΠΎΠΈΡ….

БтатичСскиС сайты ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ чисто ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сайты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сайт Π±Ρ€ΠΎΡˆΡŽΡ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’Π΅Π±-страницы Π½Π΅ измСнятся, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния ΠΈ Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½. НСсмотря Π½Π° это, простыС статичСскиС Π²Π΅Π±-сайты ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΈ эффСктивно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Подводя ΠΈΡ‚ΠΎΠ³, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ своСго Π²Π΅Π±-сайта.ДинамичСскиС Π²Π΅Π±-сайты ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ большС возмоТностСй, Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ слоТными, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ статичСскиС Π²Π΅Π±-сайты Π±ΠΎΠ»Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹, Π½ΠΎ ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ просто ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ свой Π²Ρ‹Π±ΠΎΡ€ с ΡƒΠΌΠΎΠΌ, учитывая Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΆΠ΄Π΅Ρ‚Π΅ ΠΎΡ‚ сайта.

Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ статичСских ΠΈ динамичСских Π²Π΅Π±-сайтах, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ сравнСнии Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ писали ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… связанных ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ языки Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Bootstrap ΠΈ JavaScript IDE. И Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Π±-сайтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎ Ρ‚ΠΎΠΌ, насколько бСзопасСн WordPress.

Π’Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ динамичСскиС Π²Π΅Π±-страницы | ДокумСнтация TestComplete

ДинамичСская Π²Π΅Π±-страница обновляСт своС содСрТимоС ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊ Π½Π΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° просматриваСтся. Π’Π°ΠΊΠΈΠ΅ страницы ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы. Благодаря этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ динамичСскиС Π²Π΅Π±-страницы ΡΠ²Π»ΡΡŽΡ‚ΡΡ основой Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘Π°ΠΌΡ‹ΠΌΠΈ популярными тСхнологиями для создания динамичСских Π²Π΅Π±-страниц ΡΠ²Π»ΡΡŽΡ‚ΡΡ DHTML (динамичСский HTML) ΠΈ Ajax (асинхронный JavaScript ΠΈ XML).

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ динамичСскиС Π²Π΅Π±-страницы постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ своС содСрТимоС, содСрТимоС страницы, иСрархия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ тСстовыми запусками ΠΈ Π΄Π°ΠΆΠ΅ Π²ΠΎ врСмя ΠΎΠ΄Π½ΠΎΠ³ΠΎ тСстового запуска.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ошибки ΠΏΡ€ΠΈ воспроизвСдСнии Π²Π°ΡˆΠΈΡ… тСстов. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ особСнности тСстирования динамичСских Π²Π΅Π±-страниц ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

На динамичСских Π²Π΅Π±-страницах ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π° иСрархия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² измСняСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ для рСдактирования Π΄Π°Π½Π½Ρ‹Ρ…, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° сСтки ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ столбцу ΠΈ Ρ‚. Π”.). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ иСрархия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Π΅Π±-страниц измСняСтся динамичСски, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… способов:

ОТиданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ тСстировании Π²Π΅Π±-страниц Π²Ρ‹ провСряСтС, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° страница, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚. TestComplete прСдоставляСт нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²Π΅Π±-страницы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Wait ΠΈ WaitPage . TestComplete автоматичСски записываСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Wait , ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ страницы Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π²ΠΎ врСмя записи тСста, ΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Wait ΠΊ тСстам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ создали Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «ОТиданиС Π²Π΅Π±-страниц».

УпомянутыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ исходного HTML-ΠΊΠΎΠ΄Π° страницы с сСрвСра Π½Π° клиСнтский ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Однако сцСнарии Π½Π° динамичСских Π²Π΅Π±-страницах ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ содСрТимоС ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ содСрТимоС послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы. Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π΅Π±-страницы Π΅Ρ‰Π΅ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½, ваш тСст Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Π΅ Π²Π΅Π±-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свои тСсты, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π΅ станут доступными, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ОТиданиС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, процСсса ΠΈΠ»ΠΈ ΠΎΠΊΠ½Π°.

ИспользованиС сопоставлСния ΠΈΠΌΠ΅Π½ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

НаиболСС подходящий способ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ динамичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Name Mapping. Когда Π²Ρ‹ добавляСтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ сопоставлСния ΠΈΠΌΠ΅Π½ ΠΈ опрСдСляСтС для Π½Π΅Π³ΠΎ собствСнноС имя, Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.Когда TestComplete встрСчаСт настраиваСмоС имя Π²ΠΎ врСмя воспроизвСдСния тСста, ΠΎΠ½ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сопоставлСния ΠΈΠΌΠ΅Π½ для поиска Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ свойствами, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π°ΠΉΠ΄Π΅Π½, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ тСстирования.

Name Mapping Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько настроСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ динамичСскиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС доступных настроСк см. НиТС:

Бписок Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк сопоставлСния ΠΈΠΌΠ΅Π½

Бписок Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк сопоставлСния ΠΈΠΌΠ΅Π½ Бписок Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… настроСк сопоставлСния ΠΈΠΌΠ΅Π½

  • Π‘Π°ΠΌΡ‹ΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ тСстировании динамичСских Π²Π΅Π±-страниц, — это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск.ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Π²Π΅Π±-страницСй, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π² соотвСтствии с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ дСйствиями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π§Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ всС бСсполСзныС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ ΠΈΠ· сопоставлСния ΠΈΠΌΠ΅Π½ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ поиска. Π­Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ TestComplete Π½Π° поиск ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² прилоТСния, Π½ΠΎ ΠΈ Π½Π° всСх Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… уровнях.Для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, см. БопоставлСниС ΠΈΠΌΠ΅Π½ — Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск.

  • Π”Ρ€ΡƒΠ³ΠΎΠΉ доступный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅Ρ‚ΠΈ. Он позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² критСриях сопоставлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту ΠΎΠΏΡ†ΠΈΡŽ, Ссли свойств ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ нСдостаточно для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ БопоставлСниС ΠΈΠΌΠ΅Π½ — Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты.

  • Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — условный Ρ€Π΅ΠΆΠΈΠΌ. Если ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ свойства ΠΈ значСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π²ΠΎ врСмя выполнСния прилоТСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ сопоставлСния ΠΊΠ°ΠΊ составноС условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.Он опрСдСляСт нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для измСнСния свойства ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² любом случаС Π±Ρ‹Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½. Для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. БопоставлСниС ΠΈΠΌΠ΅Π½ — ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ условного сопоставлСния.

Π’ поисках ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

Π”Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ динамичСских ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² — динамичСский поиск ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ критСриям. TestComplete прСдоставляСт ряд ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° Π²Π΅Π±-страницС. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ссылку ΠΏΠΎ Π΅Π΅ тСксту, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ поиска

TestComplete ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ объСм ΠΈ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ поиска.
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ поиска, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск ΠΏΠΎ всСй Π²Π΅Π±-страницС, ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ поиска для поиска Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Π²Π΅Π±-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ критСриям.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС доступных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΈΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ области поиска, искомых свойств ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… подробностСй см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «Поиск Π²Π΅Π±-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²Β».

Π’Π΅Π±-прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ динамичСскиС элСмСнты управлСния ΠΈ мСню, внСшний Π²ΠΈΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… измСняСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° эти элСмСнты управлСния ΠΈ мСню. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ тСстируСмой Π²Π΅Π±-страницы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ (ΠΈΠ»ΠΈ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ) послС навСдСния указатСля ΠΌΡ‹ΡˆΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. НапримСр, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты динамичСских мСню ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ указатСля ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнты Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ мСню.

TestComplete записываСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ навСдСния ΠΌΡ‹ΡˆΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ измСнСния Π² содСрТимом тСстируСмой Π²Π΅Π±-страницы, ΠΈ вставляСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ HoverMouse Π² записанный тСст.Если Π²Ρ‹ создаСтС свой тСст Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π΅Π· записи дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² тСст Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ HoverMouse , примСняСмыС ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ динамичСским элСмСнтам управлСния, ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС навСдСния указатСля ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнты управлСния.

КакиС ΠΎΠ½ΠΈ ΠΈ Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅?

Π’Π΅Π±-сайты Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ — статичны ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹.

Π Π°Π·Π½ΠΈΡ†Π° Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ просто просматриваСтС Π²Π΅Π±-сайт Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π½ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ сильно ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСго сайта, Π² Ρ‚ΠΎΠΌ числС Π½Π° Ρ‚ΠΎ, насколько Π»Π΅Π³ΠΊΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы, Π² этом Π±Π»ΠΎΠ³Π΅ ΠΌΡ‹ расскаТСм Π²Π°ΠΌ:

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСский Π²Π΅Π±-сайт?
  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСский Π²Π΅Π±-сайт?
  • ΠšΠ°ΠΊΠΎΠ²Ρ‹ прСимущСства динамичСских Π²Π΅Π±-сайтов ΠΏΠ΅Ρ€Π΅Π΄ статичСскими?
  • Π§Ρ‚ΠΎ ΠΌΠ½Π΅ Π»ΡƒΡ‡ΡˆΠ΅: статичСский ΠΈΠ»ΠΈ динамичСский Π²Π΅Π±-сайт?

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт? Rocket Media ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для Π²Π΅Π±-сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅.

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ сСгодня!


Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ статичСский Π²Π΅Π±-сайт?

БтатичСский Π²Π΅Π±-сайт состоит ΠΈΠ· сСрии Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт собой Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу Π²Π΅Π±-сайта.На статичСских сайтах каТдая страница прСдставляСт собой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ HTML-Ρ„Π°ΠΉΠ». Когда Π²Ρ‹ посСщаСтС домашнюю страницу, Π²Ρ‹ просматриваСтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ настоящий Ρ„Π°ΠΉΠ» домашнСй страницы.

Π”Π°ΠΆΠ΅ Ссли Π΄Π²Π΅ страницы содСрТат Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΠ³ΠΎ содСрТимого, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ», Π½ΠΈΠΆΠ½ΠΈΠ΅ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ вСрсии. Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ», Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницС.

БтатичСскиС Π²Π΅Π±-сайты довольно просты, ΠΈ всС Π²Π΅Π±-сайты создавались Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π³ΠΎΠ΄Ρ‹ сущСствования всСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½Ρ‹.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ динамичСский Π²Π΅Π±-сайт?

ДинамичСский Π²Π΅Π±-сайт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сСрвСрныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PHP) для динамичСского создания Π²Π΅Π±-страницы прямо ΠΏΡ€ΠΈ посСщСнии страницы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

ПослС Π²Π²ΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π±-адрСса сСрвСр Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΊΡƒΡ‡Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π° Π΅Π΄ΠΈΠ½ΡƒΡŽ ΡΠ²ΡΠ·Π½ΡƒΡŽ Π²Π΅Π±-страницу. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ динамичСский Π²Π΅Π±-сайт с ΠΌΠΎΠ·Π°ΠΈΠΊΠΎΠΉ. Бобранная ΠΏΠΎ кусочкам Π²Π΅Π±-страница ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒ.

Π­Ρ‚ΠΎΡ‚ способ создания Π²Π΅Π±-страниц считаСтся Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ» ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько прСимущСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ рассмотрим Π΄Π°Π»Π΅Π΅.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ прСимущСства динамичСских Π²Π΅Π±-сайтов ΠΏΠ΅Ρ€Π΅Π΄ статичСскими?

Π‘ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ каТдая Ρ‡Π°ΡΡ‚ΡŒ Π²Π΅Π±-страницы являСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ, Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ сразу Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… страницах.

НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти измСнСния Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ своСго Π²Π΅Π±-сайта, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС Π½Π° динамичСском Π²Π΅Π±-сайтС. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π½Π° всСх страницах, содСрТащих этот Ρ„Π°ΠΉΠ».

ΠœΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, Ссли Ρƒ вас Π±Ρ‹Π» статичСский Π²Π΅Π±-сайт ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ, Π²Π°ΠΌ придСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ страницу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ внСсти ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ измСнСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ процСсс, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹ΠΉ чСловСчСским ошибкам.

Π‘ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ динамичСский сайт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько Π±ΠΈΡ‚ΠΎΠ² страницы Π² Ρ†Π΅Π»ΡƒΡŽ страницу, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ части вашСго сайта Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π±-сайтах. Π­Ρ‚ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π΅Π½Π΄Π° ΠΈ сайты, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ частично ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ поиск вашСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ 5 послСдних записСй Π±Π»ΠΎΠ³Π° ΠΎ Ρ‚Π΅ΠΏΠ»ΠΎΠ²Ρ‹Ρ… насосах) ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ВсС это практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ со статичСским сайтом.

Π‘ΠΎΠ»Π΅Π΅ простоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°

ДинамичСскиС Π²Π΅Π±-сайты ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² сочСтании с систСмой управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ (CMS), ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ части страницы ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° сайтС для нСтСхничСского спСциалиста.Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ внСдряСт ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ страницу ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π½Π΅ зная HTML.

Однако, имСя статичСский сайт, пСрсонал Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ HTML ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Π±-страницу для сайта.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ваша ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ просто ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° написании ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π° динамичСский сайт позаботится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто Π½Π° сайтС. И Ρ‡Π΅ΠΌ большС ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° вашСм сайтС, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΈΡ‚Π΅ своих ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… поиска Google.

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС Π² нашСм Π±Π»ΠΎΠ³Π΅ Β«ΠœΠ΅ΡΡ‚Π½ΠΎΠ΅ SEO для HVAC-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ: руководство для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²Β».

МнС Π»ΡƒΡ‡ΡˆΠ΅ статичСский ΠΈΠ»ΠΈ динамичСский Π²Π΅Π±-сайт?

Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ зависит ΠΎΡ‚ Ρ†Π΅Π»ΠΈ создаваСмого Π²Π°ΠΌΠΈ сайта.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° динамичСских сайтов ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ статичСскиС, ΠΈ ΠΈΡ… созданиС Π΄ΠΎΡ€ΠΎΠΆΠ΅. Если Ρƒ вас сТатыС сроки ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ со статичСским сайтом.

Π’ Ρ†Π΅Π»ΠΎΠΌ, статичСскиС сайты ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π²Π°ΠΌ Π»ΡƒΡ‡ΡˆΠ΅, Ссли ваш Π²Π΅Π±-сайт:

  • ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ продвиТСния
  • ВрСбуСтся всСго ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ Π΄Π²Π΅ страницы
  • Π‘ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΌΠΎ-Π°ΠΊΡ†ΠΈΠΈ

Однако Π² Ρ†Π΅Π»ΠΎΠΌ Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π²Π΅Π±-сайтов, Π³Π΄Π΅ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ часто ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ΡΡ динамичСскими сайтами.Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ любая ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ экономия, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ статичСского Π²Π΅Π±-сайта, Π½Π΅ компСнсируСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ усилия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ сайта.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΉ Π²Π΅Π±-сайт? Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Rocket Media.

Обладая Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 18-Π»Π΅Ρ‚Π½ΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² области Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Rocket Media ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Π°ΡˆΠ΅ΠΌΡƒ бизнСсу ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Ρƒ.

ΠžΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настраиваСмых Π²Π΅Π±-сайтов с ΠΏΠΎΠ»Π½ΠΎΠΉ свободой творчСства Π΄ΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Ρ… сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выглядят ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π΅Π½Π΅, нашим ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ нравится, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Π»Π°Π΄Π΅ΡŽΡ‚ своими сайтами, поэтому ΠΈΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΊΡƒΠΏΠΈΡ‚ΡŒ свой Π²Π΅Π±-сайт Ρƒ нас ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π΅Π³ΠΎ.ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ СТСмСсячныС ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ΡŒ Π΄ΠΎΡ…ΠΎΠ΄ Π²Π°ΡˆΠ΅ΠΌΡƒ бизнСсу — ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц.

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашими тСматичСскими исслСдованиями ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌΠΈ >>

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ сСгодня!

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

Ѐункция динамичСских страниц позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ страницы ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ позволяСт Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ страницы ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ ускоряСт процСсс создания / обновлСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… страниц ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π° счСт использования ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ для создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… страниц.

Π­Ρ‚Π° функция идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… случаСв ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для любого сайта, содСрТащСго нСсколько страниц с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ структурой, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • ΠΠ΅Π΄Π²ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ
  • Бписок ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²
  • ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ страницы
  • Π Π΅Ρ†Π΅ΠΏΡ‚Ρ‹

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ динамичСских страниц

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Для создания динамичСской страницы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ сначала ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСской страницы

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹Β» ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Новая страница». Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Π”инамичСская страница».

Если Ρƒ вас Π½Π΅Ρ‚ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π΅Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ.

НазовитС страницу ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ, ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ мСню. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ страницу».

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ страницы

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ страницу, просто Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ страницы, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу», Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ».

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ создали ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свои Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ динамичСской страницы

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

На этих страницах Π½Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ внСшними, поэтому ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, Ссли Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ доступ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ CMS с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ смогут ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΊ динамичСской страницС, Π½ΠΎ ΠΎΠ½ΠΈ смогут Π΅Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ внСшними, ΠΈΡ… Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ выполняСтся.

Навигация

ДинамичСскиС страницы Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΈ URL-адрСс Π½Π΅ индСксируСтся. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ страница Π±Π΅Π· содСрТания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚.

Настройки

Π’ настройках динамичСских страниц Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈ URL-адрСс, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ SEO ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ собствСнный HTML-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *