ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайта

Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

CΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° MySQL трСхуровнСвая: Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… — Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — записи. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ MySQL физичСски ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ frm, MYD, MYI. ЛогичСски — Ρ‚Π°Π±Π»ΠΈΡ†Π° прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ записСй. А Π·Π°ΠΏΠΈΡΠΈ — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ΠΉ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Имя Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… MySQL ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… систСмы, Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, поля — Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Один сСрвСр MySQL… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайта (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ Π½Π°ΡΡ‚оящСС врСмя, Π² ΡΠ²ΡΠ·ΠΈ с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ всС Π±ΠΎΠ»Π΅Π΅ Ρ€Π΅Π·ΠΊΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Π΅Π³ΠΎ ΠΎΡ‚Ρ€Π°ΡΠ»ΡŒ — web-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, ΠΎΠ½ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ Π΄Π°ΠΆΠ΅ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ слоТности с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ областями «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ΡΠΊΠΎΠ³ΠΎ рСмСсла», Π½Π΅ Π΄ΠΎΡ‚ΡΠ³ΠΈΠ²Π°ΡΡΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΠΈ Π΄ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ программирования. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сцСнариСв для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ сайтов, ΠΈΠ»ΠΈ, Web-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Π’ΠΎ Π²Ρ€Π΅ΠΌΡ ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прогрСсса просто красиво ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹ΠΉ тСкст ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π° Π²Π΅Π±-сайтС ΡƒΠΆΠ΅ Π½ΠΈΠΊΠΎΠ³ΠΎ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΡΡ‚. ВрСбования ΠΊ ΡΠ°ΠΉΡ‚Π°ΠΌ, измСнились — Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ своим посСтитСлям Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ возмоТности: ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь, Ρ„ΠΎΡ€ΡƒΠΌ, голосованиС, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ web-тСсты, поиск ΠΏΠΎ ΡΠ°ΠΉΡ‚Ρƒ, счётчик посСщСний ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ html этого Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ, вСдь html — это язык гипСртСкстовой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ — инструмСнт для создания гипСрссылок, вставки ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π΄Ρ€. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка html Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ запроса. Вакая Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹: ΠΈ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° тСкста, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ. Однако, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Ρ€ΠΎΠ²Π½Ρ‹ΠΌ счСтом Π½ΠΈΡ‡Π΅Π³ΠΎ — вСдь Π½Π΅ Π±Ρ‹Π» Π·Π°Π΄Π°Π½ сцСнарий дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ созданиС ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² — это Π·Π°Π΄Π°Ρ‡Π° для web-программирования.

Π’Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств — скриптов. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π° основных Π²ΠΈΠ΄Π°: сСрвСрныС ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚скиС. Π‘Π΅Ρ€Π²Π΅Ρ€Π½Ρ‹Π΅ скрипты Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° ΡΡ‚ΠΎΡ€ΠΎΠ½Π΅ сСрвСра, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ сайт. Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ Π΄ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страниц сайта Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, клиСнтскиС скрипты Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΡƒΠΆΠ΅ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы с ΡΠ΅Ρ€Π²Π΅Ρ€Π° ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π΅Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π―Π·Ρ‹ΠΊΠΈ Π²Π΅Π± — программирования, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΈ Ρ‚Π΅, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ скрипты Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹. НСкоторыС ΠΈΠ· ΡΠ·Ρ‹ΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для создания сСрвСрных скриптов, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ — Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для клиСнтских, Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ языки — для Ρ‚Π΅Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ….

Основная Ρ†Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сайта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ PHP ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ — нСсти Π² ΡΠ΅Π±Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, максимально доступно ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 НазначСниС сайта

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-новостной сайт ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ прСдоставлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… новостСй, Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ для восприятия Ρ„ΠΎΡ€ΠΌΠ΅.

Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΡŽ, Π·Π° ΡΡ‡Π΅Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΡΠ΅Ρ‰Π°Π΅ΠΌΠΎΡΡ‚ΡŒ сайта Π±ΡƒΠ΄Π΅Ρ‚ постоянно расти, Π° Π²ΠΌΠ΅ΡΡ‚Π΅ с ΡΡ‚ΠΈΠΌ ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ сайта Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСмах, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ врСмя ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ влияниС Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ сайта Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСмах ΠΈΠ³Ρ€Π°Π΅Ρ‚ повСдСнчСский Ρ„Π°ΠΊΡ‚ΠΎΡ€.

Π‘Π°ΠΉΡ‚ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½, Π±Ρ‹Ρ‚ΡŒ привязан ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ новостСй. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π° Π΅Π³ΠΎ основС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ новостной сайт любой Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: новости образования, новости ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρ‹, новости экономики, ΠΈ Ρ‚. Π΄.

1.2 ВрСбования ΠΊ ΡΠ°ΠΉΡ‚Ρƒ

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ новостной сайт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ. ΠšΡ€ΠΎΠΌΠ΅ этого Π½Π° Π±ΡƒΠ΄ΡƒΡ‰ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, сайта Π² Π½Π΅ ΠΌΠ΅Π½ΡŒΡˆΠ΅ΠΉ ΠΌΠ΅Ρ€Π΅ влияСт Π΅Π³ΠΎ содСрТаниС.

НС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ новости ΡƒΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° Π΄Π΅ΡΡΡ‚ΠΊΠ°Ρ… сайтов Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ постоянной Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. ВмСстС с ΡΡ‚ΠΈΠΌ скопированныС с Π΄Ρ€ΡƒΠ³ΠΈΡ… новостных сайтов новости Π½Π΅ ΠΏΡ€ΠΈΠ½Π΅ΡΡƒΡ‚ ΠΈ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСм, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ пСрвоисточник ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ новости, ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти Π΄Π°ΠΆΠ΅ ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ сайта Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡Π΅.

Π—Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ измСнилось Π² WEB ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, появилось мноТСство Π½ΠΎΠ²Ρ‹Ρ… интСрСсных ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… возмоТностСй. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ простым статичСским HTML сайтом Π΄Π°ΠΆΠ΅ с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ интСрСсным ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, ΠΈ ΠΊΡ€Π°ΡΠΈΠ²Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌ ΡƒΠΆΠ΅ Π½ΠΈΠΊΠΎΠ³ΠΎ Π½Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ. Π”Π° Ρ Ρ‚Π°ΠΊΠΎΠ³ΠΎ сайта ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ посСтитСлСй с ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСм, Π½ΠΎ Π΄Π»Ρ Π½Π°Π±ΠΎΡ€Π° постоянной Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности.

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, для приблиТСния ΠΊ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ этих Ρ†Π΅Π»Π΅ΠΉ, Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ сайта Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Π°Ρ‚ΡŒ Π²Π½Π΅Π΄Ρ€Π΅Π½Ρ‹ возмоТности:

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ коммСнтирования новостСй

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСгистрации Π½Π° ΡΠ°ΠΉΡ‚Π΅

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ коммСнтирования для зарСгистрированных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ осущСствлСния поиска ΠΏΠΎ ΡΠ°ΠΉΡ‚Ρƒ

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ восстановлСния пароля

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния пароля

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния Π΄Ρ€ΡƒΠ³ΠΈΡ… рСгистрационных Π΄Π°Π½Π½Ρ‹Ρ…

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вСсти ΡƒΡ‡Π΅Ρ‚ количСства просмотров новостСй ΠšΡ€ΠΎΠΌΠ΅ этого сайт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для администратора, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΡΠ΅Π±Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, которая Π±ΡƒΠ΄Π΅Ρ‚ доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для администратора ΠΈΠ»ΠΈ администраторов сайта.

Разработанная для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° административная Ρ‡Π°ΡΡ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ½Π° позволяСт администратору:

— Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ новости;

— Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ;

— Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ;

— Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ;

1.3 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ сайта состоит ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΈ основных Π±Π»ΠΎΠΊΠΎΠ²:

— ΡˆΠ°ΠΏΠΊΠ° сайта

— Π±Π»ΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

— Π±Π»ΠΎΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

— Π±Π»ΠΎΠΊ поиска

— Π±Π»ΠΎΠΊ основного содСрТания.

Π­Ρ‚ΠΈ Π±Π»ΠΎΠΊΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΡΠ°ΠΉΡ‚Π΅ срСдствами языка программирования php.

Π¨Π°ΠΏΠΊΠ° сайта одинаковая для всСх страниц сайта, ΠΎΠ½Π° содСрТит Π² ΡΠ΅Π±Π΅ нСбольшоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈ Ρ‚Скст, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ идСю сайта.

Π’ Π±Π»ΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ выводятся ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… всС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ сайта Π² Π²ΠΈΠ΄Π΅ ссылок, Π½Π° Π½ΠΈΡ….

Π‘Π»ΠΎΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡƒΡ‚Π΅ΠΌ Π²Π²ΠΎΠ΄Π° рСгистрационных Π΄Π°Π½Π½Ρ‹Ρ…: Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Ρ. Π’Π°ΠΊΠΆΠ΅ Π² ΡΡ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Π΅ΡΡ‚ΡŒ ссылки Π½Π° Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ пароля ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, (Π° ΠΏΡ€ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎΠ½ Π΅Ρ‘ Π΅ΡΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΡƒΠΊΠ°Π·Π°Π» ΠΏΡ€ΠΈ рСгистрации) Π² ΡΡ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ имя Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΡΡΡ‹Π»ΠΊΠΈ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ профиля ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΡΠ°ΠΉΡ‚Π°. Пока ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ записанных Π² Π΅Π³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ cookie Ρ„Π°ΠΉΠ»Π°Ρ….

Π‘Π»ΠΎΠΊ поиска ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚, происходит поиск Π² Π½ΠΎΠ²ΠΎΡΡ‚ях сайта. Π­Ρ‚ΠΎΡ‚ запрос отправляСтся Π² GET ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ search Π² Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ search.php.

ΠžΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ своё содСрТаниС Π½Π° Π²ΡΠ΅Ρ… страницах сайта, ΠΏΡ€ΠΈ посСщСнии ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ сайта. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΡΡΡ‹Π»ΠΊΠ°ΠΌ мСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊ с ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ содСрТаниСм.

Π‘Π»ΠΎΠΊ с ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ содСрТаниСм формируСтся Π² Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСпосрСдствСнно производят Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π½Π° Π²ΡΠ΅Ρ… страницах сайта, ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹: index. php, login. html, profile. html, recover_password.php, registration. php, search. php, view_cat.php, view_post.php.

На Π³Π»Π°Π²Π½ΠΎΠΉ страницС index. php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания выводится ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС 5 послСдних новостСй, с ΡΡΡ‹Π»ΠΊΠ°ΠΌΠΈ Π½Π° Π½ΠΈΡ…, количСство просмотров, Π΄Π°Ρ‚Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, Π°Π²Ρ‚ΠΎΡ€ ΠΈ ΠΊΠ°Ρ‚Сгория.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ login. php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания отобраТаСтся Ρ„ΠΎΡ€ΠΌΠ° с Π΄Π²ΡƒΠΌΡ полями, для Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Ρ, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ эту Ρ„ΠΎΡ€ΠΌΡƒ. А Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄Π²Π΅ ссылки, Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ пароля.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ профиля profile. php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания отобраТаСтся информация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Ρ‘Π» ΠΏΡ€ΠΈ рСгистрации, ΠΈ Π΄Π°Π½Π° ссылка Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ», Π½ΠΎ Ρ Π΄Ρ€ΡƒΠ³ΠΈΠΌ содСрТаниСм этого Π±Π»ΠΎΠΊΠ°. ПослС наТатия Π½Π° ΡΡΡ‹Π»ΠΊΡƒ рСдактирования рСгистрационных Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания отобраТаСтся Ρ„ΠΎΡ€ΠΌΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ email, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ для измСнСния Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ ввСсти свой Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ восстановлСния пароля recover_password.php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания отобраТаСтся Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. ПолСм для Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈΠ»ΠΈ пароля ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹. ПослС Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈΠ»ΠΈ пароля Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° ΡΡ‚ΠΎΠΉ ΠΆΠ΅ страницС открываСтся другая Ρ„ΠΎΡ€ΠΌΠ° Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ отобраТаСтся сСкрСтный вопрос ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ рСгистрации ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ вопрос гСнСрируСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ ΠΎΡ‚обраТаСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ рСгистрации registration. php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания отобраТаСтся Ρ„ΠΎΡ€ΠΌΠ°, состоящая ΠΈΠ· ΡΠ΅ΠΌΠΈ ΠΏΠΎΠ»Π΅ΠΉ: Π»ΠΎΠ³ΠΈΠ½, ΠΏΡ€ΠΎΠ»ΡŒ, имя, email, сСкрСтный вопрос, ΠΈ ΠΏΠΎΠ»Ρ для Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π° с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ этих ΠΏΠΎΠ»Π΅ΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ выводится сообщСниС ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ поиска search. php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ новости ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ Π² Π±Π»ΠΎΠΊΠ΅ поиска поисковому запросу.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° новостСй ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ view_cat.php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ новости Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠ»Π½ΠΎΠΉ новости view_post.php Π² Π±Π»ΠΎΠΊΠ΅ основного содСрТания отобраТаСтся полная Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ этого ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈ Π²ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΡΡ‚ΠΎΠΉ новости с Ρ„ΠΎΡ€ΠΌΠΎΠΉ добавлСния ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Π’ ΡΡ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², Π½Π΅ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½ΡƒΠΆΠ½ΠΎ ввСсти ΠΊΠΎΠ΄ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, имя ΠΈ email, Π° Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ эти поля Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹.

1.4 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° административной части сайта

Административная Ρ‡Π°ΡΡ‚ΡŒ сайта Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ. Π•Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ условно ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° 3 части:

— ΡˆΠ°ΠΏΠΊΠ° сайта;

— ΠΌΠ΅Π½ΡŽ рСдактирования;

— Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ;

Π”Π²Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ части Π½Π° Π²ΡΠ΅Ρ… страницах ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ, Π° Π²ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ постоянно измСняСтся Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΌΠ΅Π½ΡŽ ΠΏΡƒΠ½ΠΊΡ‚Π°.

Π¨Π°ΠΏΠΊΠ° сайта находится Π² ΡΠ°ΠΌΠΎΠΌ Π²Π΅Ρ€Ρ…Ρƒ сайта ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

МСню рСдактирования находится с Π»Π΅Π²ΠΎΠΉ стороны Π½ΠΈΠΆΠ΅ шапки сайта ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· ΡΡΡ‹Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π΄ΡƒΡ‚ Π½Π° php Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ сайта ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ДинамичСская Ρ‡Π°ΡΡ‚ΡŒ сайта находится Π½ΠΈΠΆΠ΅ шапки сайта ΠΈ ΠΏΡ€Π°Π²Π΅Π΅ мСню рСдактирования. Π’ Π½Π΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΡΡΡ‹Π»ΠΊΡƒ «Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ», Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «ΠΠΎΠ²ΠΎΡΡ‚ΠΈ», откроСтся Ρ„Π°ΠΉΠ» add_news.php ΠΈ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ части появится Ρ„ΠΎΡ€ΠΌΠ°. Π’ ΡΡ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ для добавлСния новости.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ссылку «Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «ΠΠΎΠ²ΠΎΡΡ‚ΠΈ», откроСтся Ρ„Π°ΠΉΠ» edit_news.php ΠΈ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΉ части, откроСтся список всСх новостСй сайта, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ссылками Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этих новостСй. ΠšΡ€ΠΎΠΌΠ΅ этого Π² ΡΡ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ новости, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π½Π°Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽΡΡ справа Π²ΠΎΠ·Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ новости.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ссылки Π² ΠΊΠ°Ρ‚Сгориях мСню: «ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ», «ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ» ΠΈ «ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ» Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ лишь Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΡ… ΠΏΠΎΠ»Π΅ΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π½Π°Π΄ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. А Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ» Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ возмоТности добавлСния ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла.

2. ОбоснованиС инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

2.1 Эмулятор Web — сСрвСра Denwer 3

Π’ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° web — программисту Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-страниц. Однако, это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π΄ΠΎΠΌΠ° — Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ SSI (Server-Side Includes — Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° ΡΡ‚ΠΎΡ€ΠΎΠ½Π΅ сСрвСра), CGI (Common Gateway Interface — ΠžΠ±Ρ‰ΠΈΠΉ шлюзовой интСрфСйс) ΠΈ Π ΠΠ  Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ использования сСрвСра. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ спСциалисты ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π½Π° Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (Π΄Π°ΠΆΠ΅ ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ) ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ — Web-сСрвСр Denwer 3. Denwer «Π”Π΅Π½Π²Π΅Ρ€» — Π”ΠΆΠ΅Π½Ρ‚Π»ΡŒΠΌΠ΅Π½ΡΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° «Π”.Π½.w.Ρ€» — ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Дмитрия ΠšΠΎΡ‚Π΅Ρ€ΠΎΠ²Π°, Π½Π°Π±ΠΎΡ€ дистрибутивов (Apache, PHP, MySQL, Perl ΠΈ Ρ‚. Π΄.) ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сайтов Π½Π° «Π΄ΠΎΠΌΠ°ΡˆΠ½Π΅ΠΉ» (локальной) Windows-машинС Π±Π΅Π· нСобходимости Π²Ρ‹Ρ…ΠΎΠ΄Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Главная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π”Π΅Π½Π²Π΅Ρ€Π° — удобство ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ сразу Π½Π°Π΄ нСсколькими нСзависимыми ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ размСщСния Π½Π° Flash-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅. По ΠΌΠ½Π΅Π½ΠΈΡŽ спСциалистов web-программирования, эмулятор Π²Π΅Π±-сСрвСра Denwer 3 ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания собствСнного хостинга, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… сайтах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ управлСния Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… MySQL — язык структурированных запросов.

Для запуска Π”Π΅Π½Π²Π΅Ρ€Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡƒ Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ярлыку «Start Denwer» ΠΈ Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ Π² Π°Π΄Ρ€Π΅ΡΠ½ΠΎΠΉ строкС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° http://localhost/ Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ ΠΎΠΊΠ½ΠΎ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (рисунок 2.1).

Рисунок 2.1 — Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Denwer

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ свою ΠΏΠ°ΠΏΠΊΡƒ хранСния ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ — страниц Π½Π° web — сСрвСрС Denwer.

Для этого Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкциСй:

— Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ диск Π‘ — WebServers — home.

— Π² ΠΏΠ°ΠΏΠΊΠ΅ home Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свою ΠΏΠ°ΠΏΠΊΡƒ, ΠΊΡƒΠ΄Π° впослСдствии Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ свою Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΡƒΡŽ ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

— Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ°ΠΏΠΊΡƒ «test1.ru». Π’ ΠΏΠ°ΠΏΠΊΠ΅ «test1.ru» создаём ΠΏΠ°ΠΏΠΊΡƒ «WWW».

— ΡΠ΄Π΅Π»Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сохраняСм с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ".php " .

Для просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выполнСния скрипта Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Denwer. Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ любой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈ Π² Π°Π΄Ρ€Π΅ΡΠ½ΠΎΠΉ строкС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ http://test1.ru/index.php, Π³Π΄Π΅ index. php имя ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

2.2 Π―Π·Ρ‹ΠΊ Web-программирования РНР

ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ГипСртСкста ΠΈΠ»ΠΈ PHP, являСтся ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком сцСнариСв ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. PHP создавался ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для вСдСния Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСпосрСдствСнно Π² HTML-ΠΊΠΎΠ΄Π΅. Бинтаксис языка Π±Π΅Ρ€Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈΠ· C, Java ΠΈ Perl ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся Π»Π΅Π³ΠΊΠΈΠΌ для изучСния. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ PHP являСтся прСдоставлСниС web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ возмоТности быстрого создания динамичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… web-страниц, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния PHP Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этим. PHP являСтся встраиваСмым языком, Π° ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ скрипты, написанныС Π½Π° ΡΡ‚ΠΎΠΌ языкС, ΠΌΠΎΠΆΠ½ΠΎ Π² Π»ΡŽΠ±ΠΎΠΌ мСстС HTML страницы.

PHP являСтся сСрвСрным языком ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ вся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° скриптов Π½Π° ΡΡ‚ΠΎΠΌ языкС производится Π½Π° ΡΡ‚ΠΎΡ€ΠΎΠ½Π΅ сСрвСра. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ запроса Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ страницы, сСрвСр (Ссли ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ PHP) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ PHP сцСнариСв (ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ самой страницы (.php). ПослС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСр ΠΎΡ‚Π΄Π°Π΅Ρ‚ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π°Π½ΠΎΠ²ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ HTML страницу Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π½Π°ΠΌΠ΅ΠΊΠΎΠ² Π½Π° ΠΊΠΎΠ΄ PHP.

Говоря ΠΏΡ€ΠΎΡ‰Π΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ PHP ΠΊΠΎΠ΄ Π±Ρ‹Π» использован Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ ΠΈ Π±Ρ‹Π» Π»ΠΈ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ Π²ΠΎΠΎΠ±Ρ‰Π΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π»ΡŽΠ±ΠΎΠΌ языкС програмирования прСдставляСт упорядочСнный Π½Π°Π±ΠΎΡ€ инструкций, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ (Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ, цикличСски ΠΈ Ρ‚. Π΄.). И PHP с ΡΡ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ.

Для отдСлСния ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы — Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ. Π’ PHP эту Ρ€ΠΎΠ»ΡŒ выполняСт символ «;». Π‘ΠΈΠΌΠ²ΠΎΠ» раздСлСния Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ инструкции Π·Π° Ρ€ΡΠ΄ΠΎΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄ символом ?> Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ «;»

Π’ Π»ΡŽΠ±ΠΎΠΌ языкС программирования поддСрТиваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ (HTML, CSS, JavaScript, C++ ΠΈ Ρ‚. Π΄.). Как ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, Π² PHP имССтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠ°ΠΊ однострочных, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². Для создания однострочного коммСнтария ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ символы «//», Π° Π΄Π»Ρ создания многострочного коммСнтария ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ «/*…*/».

Для своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ PHP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ достаточно большим количСством Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Рисунок 2.2 — Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² PHP

Π’ΠΈΠΏ Array Π² PHP прСдставляСт собой ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… — Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ значСния Π² ΠΊΠ»ΡŽΡ‡ΠΈ. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… направлСниях, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ массив, ΠΊΠ°ΠΊ список (Π²Π΅ΠΊΡ‚ΠΎΡ€), ΠΊΠ°ΠΊ Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (ΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹), ΠΊΠ°ΠΊ стэк Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈ Ρ‚. Π΄. Для задания array Π² php ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ array () ΠΈΠ»ΠΈ нСпосрСдствСнно Π·Π°Π΄Π°Ρ‚ΡŒ значСния элСмСнтам массива.

Π›ΡŽΠ±Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ PHP, Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ прСдставляСт ΠΈΠ· ΡΠ΅Π±Ρ Π½Π°Π±ΠΎΡ€ конструкций. Π’ Ρ€ΠΎΠ»ΠΈ конструкции ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ элСмСнты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² PHP, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ Ρ‚. Π΄. ΠžΡ‡Π΅Π½ΡŒ часто конструкции Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π³Ρ€ΡƒΠΏΠΏΡ‹ конструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ся Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки {…}.

Рисунок 2.3 — ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ конструкции, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² PHP

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² любого языка программирования. If ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π³Π΄Π΅ исполнСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΉΡ‚ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Ρ‚Π²Π΅ΠΉ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ нСвыполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ условия, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ программистом.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ логичСским ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΡƒΠΆΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠΌΡƒ Π½Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ if. Else позволяСт ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТноС Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, установив ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° Ρ‚ΠΎΡ‚ случай, Ссли условиС, провСряСмоС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ if ΠΎΠΊΠ°ΠΆΠ΅Ρ‚ся лоТью. Π’Π°ΠΊΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° else ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ if Ρ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ условиСм ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, практичСски Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΠΈ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ else ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: if (условиС) Π½Π°Π±ΠΎΡ€_ΠΊΠΎΠΌΠΌΠ°Π½Π΄1 else Π½Π°Π±ΠΎΡ€_ΠΊΠΎΠΌΠΌΠ°Π½Π΄2.

While являСтся простым Ρ†ΠΈΠΊΠ»ΠΎΠΌ PHP. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ структура while выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: while (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) { Π±Π»ΠΎΠΊ_инструкций }.

Π’ ΡΠ°ΠΌΠΎΠΌ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ†ΠΈΠΊΠ»Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ приводится ΠΊ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ся Π΅Π³ΠΎ ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ, Ссли возвращаСтся ΠΎΡ‚Π²Π΅Ρ‚ TRUE, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся Π±Π»ΠΎΠΊ_инструкций. ПослС выполнСния всСх инструкций условиС провСряСтся вновь ΠΈ Π΅ΡΠ»ΠΈ ИБВИНА возвращаСтся снова, Ρ‚ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π· выполняСтся Π±Π»ΠΎΠΊ_инструкций ΠΈ Ρ‚Π°ΠΊ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ.

PHP позволяСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π» Π² ΠΏΠΎΠ»Ρ Ρ„ΠΎΡ€ΠΌΡ‹. ПослС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ submit Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π² ΠΏΠΎΠ»Π΅ action элСмСнта

. На ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ — ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ располагаСтся PHP скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΎΡ‚сылаСт письмо ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌ.

Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΡΠ΅Ρ€Π²Π΅Ρ€ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€ имя/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ имя ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ NAME Ρ‚Π΅Π³Π°) связываСтся со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ этого элСмСнта (Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ). Π€ΠΎΡ€ΠΌΠ°Ρ‚ имя/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ имя=Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ВсС Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡƒΠΏΠ΅Ρ€Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… массивах: $_GET, $_POST, ΠΈ $_REQUEST.

$_GET[] - содСрТит всС значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ GET.

$_POST[] -содСрТит всС значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ POST.

$_REQUEST[] -содСрТит всС значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ POST ΠΈ GET.

ИспользованиС ΡΡƒΠΏΠ΅Ρ€Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ массива $_Request ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, особСнно ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅. Благодаря Ρ†ΠΈΠΊΠ»Ρƒ foreach ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ значСния массива $_Request.

ΠœΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡ€Π°Π½ всС значСния массива $_Request. Π‘Π΄Π΅Π»Π°Π½ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π½ΠΎ Π²ΠΌΠ΅ΡΡ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρƒ Π½Π΅Π³ΠΎ Π½Π° ΡΠΊΡ€Π°Π½Π΅ высвСчиваСтся сообщСниС с Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π½Π°Π΄ΠΏΠΈΡΡŒΡŽ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ. Данная идСя ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… сайтах, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ….

PHP являСтся ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΠΎΡ€ΠΌ, позволяя ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ самыС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ манипуляции Π½Π°Π΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ сохранСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сообщСния Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ часто Π±Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Для этих Ρ†Π΅Π»Π΅ΠΉ PHP ΠΈΠΌΠ΅Π΅Ρ‚ ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

— is_string () — позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ пСрСмСнная строкой.

— is_int () — позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ пСрСмСнная Ρ†Π΅Π»Ρ‹ΠΌ числом.

— is_numeric () — позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ пСрСмСнная числом.

— is_numeric () — позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ пСрСмСнная числом с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

— strlen (string) — позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ строки.

— strtolower () -ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС символы строки Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр.

— strtoupper (string) -ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС символы строки Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр.

Π’ php сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, практичСски Π»ΡŽΠ±Ρ‹Π΅ дСйствия Π½Π°Π΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΈΠΆΠ΅ прСдставлСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΌΠΎΡ‘ΠΌ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:

— include () — позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ становится ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ доступно Π² Ρ„Π°ΠΉΠ»Π΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈΡ… ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚.

— isset () — позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сущСствуСт Π»ΠΈ пСрСмСнная, это особСнно ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с GET ΠΈ POST ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.

— printf () — позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΡΠΊΡ€Π°Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° echo, ΠΈ ΠΎΡ‚личаСтся лишь Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ вмСсто ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ставятся ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹, Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ послС Π΄Π²ΠΎΠΉΠ½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ ΠΈ Π·Π°ΠΏΡΡ‚ΠΎΠΉ Π² Ρ‚ΠΎΠΌ порядкС Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ конструкции Π½Π° ΠΌΠ΅ΡΡ‚Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ².

— ceil () — позволяСт ΠΎΠΊΡ€ΡƒΠ³Π»ΠΈΡ‚ΡŒ число Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ сторону.

— exit () — ΠΏΡ€ΠΈ использовании этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΡ‚Π΅ Π΅Ρ‘ Π²Ρ‹Π²ΠΎΠ΄Π°. Π’ ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ выводится Π½Π° ΡΠΊΡ€Π°Π½.

— is_numeric () — функция провСряСт состоит Π»ΠΈ пСрСмСнная ΠΈΠ· ΠΎΠ΄Π½ΠΈΡ… Ρ†ΠΈΡ„Ρ€.

— empty () — функция провСряСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π° ΠΏΡƒΡΡ‚ΠΎΡ‚Ρƒ.

— stripslashes () — функция удаляСт ΠΈΠ· Ρ‚Скста всС Π±Π΅ΠΊ слСши.

— htmlspecialchars () — функция экранируСт всС HTML Ρ‚Π΅Π³ΠΈ дСлая ΠΈΡ… Π½Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

— date () — функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π³ΠΎΠ΄, мСсяц, число.

— header () — функция ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу.

— mysql_query () — функция Π² Ρ‚Π΅Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ запрос ΠΊ MySQL Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

— mysql_fetch_array () — эта функция заносит Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния SQL запроса Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mysql_query (), Π² Π°ΡΡΠΎΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ массив.

— mysql_fetch_row () — функция ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство элСмСнтов Π² Π‘Π” ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π² SQL запросС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ mysql_query ().

— mysql_connect () — функция ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰Π°Ρ соСдинСниС с Π‘Π”.

— mysql_select_db () — позволяСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ссли ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ большС ΠΎΠ΄Π½ΠΎΠΉ.

— mysql_close () — функция Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ соСдинСниС с Π‘Π”.

— rand () — функция Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ случайноС число ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ….

— strlen () — функция Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ количСство символов Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

2.3 MySQL Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…

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

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

MySQL — это ΠŸΠž с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ любой ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ. Π’Π°ΠΊΠΎΠ΅ ПО ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎ Internet ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно. ΠŸΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΡΠΎΠΎΡ‚вСтствии со ΡΠ²ΠΎΠΈΠΌΠΈ потрСбностями.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Π΅Π±-программисты ΠΎΡ‚Π΄Π°ΡŽΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Π‘Π£Π‘Π” MySQL? MySQL являСтся ΠΎΡ‡Π΅Π½ΡŒ быстрым, Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΈ Π»Π΅Π³ΠΊΠΈΠΌ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ. Если Π²Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ эти качСства, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌ сСрвСром. MySQL ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ рядом ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… возмоТностСй, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Ссном ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Слями. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ сСрвСр MySQL разрабатывался для управлСния большими Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ†Π΅Π»ΡŒΡŽ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ. И Π²ΠΎΡ‚ ΡƒΠΆΠ΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ сСрвСр ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΡΡ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ эксплуатации с Π²Ρ‹ΡΠΎΠΊΠΈΠΌΠΈ трСбованиями. НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ MySQL постоянно ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅Ρ‚ΡΡ, ΠΎΠ½ ΡƒΠΆΠ΅ сСгодня обСспСчиваСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Благодаря своСй доступности, скорости ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΠΈ MySQL ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для доступа ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Internet.

MySQL являСтся систСмой ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр, которая содСрТит ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ SQL-сСрвСр, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… клиСнтских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, срСдства администрирования ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… интСрфСйсов (API).

Π‘Π΅Ρ€Π²Π΅Ρ€ MySQL постоянно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, скрипты PHP) ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ сСрвСру MySQL SQL-запросы Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сокСтов (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сСтСвых срСдств), сСрвСр ΠΈΡ… ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’ΠΎ Π΅ΡΡ‚ΡŒ скрипт (ΠΊΠ»ΠΈΠ΅Π½Ρ‚) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ ΡΠ΅Ρ€Π²Π΅Ρ€Π° Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°Ρ‚Π΅ΠΌ сСрвСр Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… посылаСт ΠΎΡ‚Π²Π΅Ρ‚ (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚) ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ (скрипту).

ΠŸΠΎΡ‡Π΅ΠΌΡƒ всСгда пСрСдаСтся Π½Π΅ Π²Π΅ΡΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚? ΠžΡ‡Π΅Π½ΡŒ просто: Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слишком большим, ΠΈ Π½Π° Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠΎ ΡΠ΅Ρ‚ΠΈ ΡƒΠΉΠ΄Π΅Ρ‚ чСрСсчур ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”Π° ΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ сразу вСсь Π²Ρ‹Π²ΠΎΠ΄ запроса (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всС записи, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ запроса). НапримСр, Π½Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ лишь ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, сколько записСй удовлСтворяСт Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, ΠΈΠ»ΠΈ ΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 записСй. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ использования сокСтов ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр, Π° ΡΡ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — MySQL-сСрвСр, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ запросы ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Π°ΠΊ ΠΊΠ°ΠΊ вся Ρ€Π°Π±ΠΎΡ‚Π° происходит Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ машинС, Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΡΠ΅Ρ‚Π΅Π²Ρ‹ΠΌΠΈ срСдствами Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ (установка ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ соСдинСния с MySQL-сСрвСром обходится довольно дСшСво).

CΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° MySQL трСхуровнСвая: Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… — Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — записи. Π‘Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ MySQL физичСски ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ frm, MYD, MYI. ЛогичСски — Ρ‚Π°Π±Π»ΠΈΡ†Π° прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ записСй. А Π·Π°ΠΏΠΈΡΠΈ — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ΠΉ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Имя Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… MySQL ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… систСмы, Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, поля — Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Один сСрвСр MySQL ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ сразу нСсколько Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Зная эти Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π² Π½Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ записи ΠΈ Ρ‚. Π΄. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ имя-ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ хостинг ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ MySQL для своих ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

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

БистСма бСзопасности MySQL основана Π½Π° ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΡ… ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡΡ… с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π·Π° ΡΡ‡Π΅Ρ‚ Ρ‡Π΅Π³ΠΎ обСспСчиваСтся Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. ΠŸΠ°Ρ€ΠΎΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠΎ ΡΠ΅Ρ‚ΠΈ ΠΏΡ€ΠΈ соСдинСнии с ΡΠ΅Ρ€Π²Π΅Ρ€ΠΎΠΌ ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ. ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ с MySQL, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сокСты TCP/IP, сокСты Unix ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹ (named pipes, ΠΏΠΎΠ΄ NT)

Начиная с MySQL вСрсии 3.23, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ‚Π°Π±Π»ΠΈΡ†, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ²Π΅Π΄Π΅Π½ Π΄ΠΎ 8 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Ρ‚Π΅Ρ€Π°Π±Π°ΠΉΡ‚ (263 bytes). Однако слСдуСт Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈΠΌΠ΅ΡŽΡ‚ свои собствСнныС ограничСния ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ².

Как сказано Π²Ρ‹ΡˆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… MySQL ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ лимитируСтся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ MySQL-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠΎΠ»ΠΎ 4 Π“Π±. Для любой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ/ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ SHOW TABLE STATUS ΠΈΠ»ΠΈ myisamchkdv table_name. Если большая Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ myisampack, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»ΠΈΡ‚ΡŒ нСсколько Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΎΠ΄Π½Ρƒ ΠΈ ΡΠΆΠ°Ρ‚ΡŒ Π΅Π΅. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ myisampack ΡƒΠΆΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π½Π° 50%, поэтому Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ большиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

2.4 Каскадная Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй CSS

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ понятиСм CSS являСтся ΡΡ‚ΠΈΠ»ΡŒ — Ρ‚. Π΅. Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ» оформлСния ΠΈ Ρ„орматирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ элСмСнтам страницы. Π’ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΌ HTML для присвоСния ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ элСмСнту ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… свойств (Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚, Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ ΠΈ Ρ‚. ΠΏ.) ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ эти свойства, Π΄Π°ΠΆΠ΅ Ссли Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страничкС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ 10 ΠΈΠ»ΠΈ 110 Ρ‚Π°ΠΊΠΈΡ… элСмСнтов, Π½ΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π΄Π΅ΡΡΡ‚ΡŒ ΠΈΠ»ΠΈ сто Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π· Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ кусок HTML-ΠΊΠΎΠ΄Π° Π² ΡΡ‚Ρ€Π°Π½ΠΈΡ‡ΠΊΡƒ, увСличивая Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ€Π΅ΠΌΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля.

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

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ описаниС стиля Π½Π΅ Π² Ρ‚СкстС вашСй странички, Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ — это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ описаниС стиля Π½Π° Π»ΡŽΠ±ΠΎΠΌ количСствС Web-страниц, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ любого количСства страниц, исправив лишь описаниС стиля Π² ΠΎΠ΄Π½ΠΎΠΌ (ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ) Ρ„Π°ΠΉΠ»Π΅.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, CSS позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Ρ‹ΠΌ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ страниц Π½Π° Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ высоком ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Π΅ΠΌ стандартный HTML, избСгая излишнСго утяТСлСния страниц Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ.

2.5 Π―Π·Ρ‹ΠΊ гипСртСкстовой Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² HTML

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Web — страниц осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ гипСртСкста (Hyper Text Markup Language — HTML).

Π―Π·Ρ‹ΠΊ HTML описываСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ форматирования ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² ΠΈ Π°Π±Π·Π°Ρ†Π΅Π², Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ прСдставлСниС, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ„ΠΎΡ€ΠΌ, гипСртСкстовыС ссылки Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π΅Π±-страницы Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π½Π°Π΄ Π½Π΅ΠΉ указатСля ΠΌΡ‹ΡˆΠΈ.

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

Π’Π½ΡƒΡ‚Ρ€ΠΈ web-страницы Ρ‚Π΅Π³ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста ΠΎΠ½ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΡƒΠ³Π»ΠΎΠ²Ρ‹Π΅ скобки. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π΅Π³ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠΈ: ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,); Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ начинаСтся со ΡΠ»ΡΡˆΠ° — символа «/». Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ самыС Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… (для структурного, оформлСния ΠΈ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ тСкста, формирования Ρ†Π²Π΅Ρ‚Π°, Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, начСртания ΡˆΡ€ΠΈΡ„Ρ‚Π° ΠΈ Ρ‚. Π΄.) Π΄ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… (для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ графичСских ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ Ρ‚Π΅Π³ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠΌΠ΅Π½ΠΈ Π΅Ρ‰Π΅ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ способ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ.

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

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

3. РСализация

3.1 ЛогичСская структура Web-прилоТСния

3.1.1 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π‘Π”

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π‘Π” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ вопрос ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивной структурС Π΄Π°Π½Π½Ρ‹Ρ….

Для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ сайта Π±Ρ‹Π»Π° создана Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… «diplom», Π² ΡΠΎΡΡ‚Π°Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ входят 6 Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: «captcha», «cat», «comments», «post», «post_img», «user»,.

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

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ captcha

Атрибут

ΠšΠ»ΡŽΡ‡

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

id

ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

INT

kod

;

VARCHAR

Вторая Ρ‚Π°Π±Π»ΠΈΡ†Π° «cat», структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.2, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ новостСй, Π² Π½Π΅ΠΉ хранятся ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ. Π­Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° состоит ΠΈΠ· 3 столбцов.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ столбСц id Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ся автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ столбСц «name_cat» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ столбСц «text_cat» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΡΠ΅Π±Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 3.2 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ cat

Атрибут

ΠšΠ»ΡŽΡ‡

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

id

ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

INT

name_cat

;

VARCHAR

text_cat

;

TEXT

Π’Ρ€Π΅Ρ‚ΡŒΡ Ρ‚Π°Π±Π»ΠΈΡ†Π° «comments», структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.3, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊ Π½ΠΎΠ²ΠΎΡΡ‚ям, ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· 6 столбцов.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ столбСц «id» гСнСрируСтся автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ ΡΠ²Π»ΡΠ΅Ρ‚ся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ коммСнтария.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ столбСц «post», Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ новости, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΎΡ‚носится, ΠΈ Π½ΡƒΠΆΠ΅Π½ для создания связи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ.

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

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ столбСц «text» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ само содСрТаниС новости, тСкст Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ.

ΠŸΡΡ‚Ρ‹ΠΉ столбСц «data» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Π³ΠΎΠ΄, мСсяц, Π΄Π°Ρ‚Ρƒ ΠΈ Π²Ρ€Π΅ΠΌΡ добавлСния коммСнтария.

ПослСдний ΡˆΠ΅ΡΡ‚ΠΎΠΉ столбСц «email» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ email адрСса Π½Π΅ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΈ ΡƒΠΊΠ°Π·Π°Π»ΠΈ свой email ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ коммСнтария Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

Π’Π°Π±Π»ΠΈΡ†Π° 3.3 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ comments

Атрибут

ΠšΠ»ΡŽΡ‡

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

id

ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

INT

post

внСшний ΠΊΠ»ΡŽΡ‡

INT

author

;

VARCHAR

text

;

TEXT

data

;

DATETIME

email

;

VARCHAR

ЧСтвСртая Ρ‚Π°Π±Π»ΠΈΡ†Π° «post», структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.4, являСтся основной ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ основной ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ сайта, новости. Она состоит ΠΈΠ· 8 столбцов.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ столбСц «id» являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ новости ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ся автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ столбСц «cat» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относится данная Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ, ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для связи с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ «cat».

Π’Ρ€Π΅Ρ‚ΠΈΠΉ столбСц «description» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС новости, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ выводится ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ списка новостСй Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΈ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ.

Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ столбСц «text» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ всю Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ, Π΅Π³ΠΎ содСрТаниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ новости Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ с Π½ΠΎΠ²ΠΎΡΡ‚ΡŒΡŽ.

ΠŸΡΡ‚Ρ‹ΠΉ столбСц «view» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ количСство просмотров новости, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ увСличиваСтся Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ ΠΏΡ€ΠΈ посСщСнии новости.

ШСстой столбСц «author» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ имя Π°Π²Ρ‚ΠΎΡ€Π° новости.

БСдьмой столбСц «date» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Π³ΠΎΠ΄, мСсяц ΠΈ Π΄Π°Ρ‚Ρƒ, добавлСния новости, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ этой новости.

ПослСдний восьмой столбСц «title» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ новости, ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с ΡΡ‚ΠΈΠΌ подставляСтся ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Π³Π°ΠΌΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ новости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π’Π°Π±Π»ΠΈΡ†Π° 3.4 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ post

Атрибут

ΠšΠ»ΡŽΡ‡

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

id

ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

INT

cat

внСшний ΠΊΠ»ΡŽΡ‡

INT

description

;

VARCHAR

text

;

TEXT

view

;

INT

author

;

VARCHAR

date

;

DATE

title

;

VARCHAR

ΠŸΡΡ‚Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° «post_img», структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.5, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для хранСния адрСсов ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π½ΠΎΠ²ΠΎΡΡ‚ях. Она состоит ΠΈΠ· Ρ‚Ρ€Π΅Ρ… столбцов.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ столбСц «id» являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ся автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ столбСц «post» прСдставляСт собой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ новости ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относится ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для связи.

Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ столбцС «adres_img» хранится адрСс ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° сайта.

Π’Π°Π±Π»ΠΈΡ†Π° 3.5 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ post_img

Атрибут

ΠšΠ»ΡŽΡ‡

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

id

ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

INT

post

внСшний ΠΊΠ»ΡŽΡ‡

INT

adres_img

;

VARCHAR

ШСстая Ρ‚Π°Π±Π»ΠΈΡ†Π° «user», структура ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдставлСна Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.6, Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ зарСгистрированных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· 9 столбцов.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ столбСц «id» являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ся автоматичСски ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ столбСц «name» Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² ΡΠ΅Π±Π΅ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈ рСгистрации.

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ столбцС «login» хранится Π»ΠΎΠ³ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ рСгистрации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ΅Π½ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΡΠ°ΠΉΡ‚Π΅.

Π’ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ столбцС «password» хранится ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΈ рСгистрации ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π’ ΠΏΡΡ‚ΠΎΠΌ столбцС «email» хранится email ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ рСгистрации.

Π’ ΡˆΠ΅ΡΡ‚ΠΎΠΌ столбцС «vopros» хранится сСкрСтный вопрос, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΈ рСгистрации, ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π² ΡΠ»ΡƒΡ‡Π°Π΅ восстановлСния пароля.

Π’ ΡΠ΅Π΄ΡŒΠΌΠΎΠΌ столбцС «otvet» хранится ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΡΠ΅ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ вопрос, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΈ рСгистрации, ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ для восстановлСния пароля.

Π’ Π²ΠΎΡΡŒΠΌΠΎΠΌ столбцС «cookie» хранится сгСнСрированный ΠΏΡ€ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слуТит для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΡΠ°ΠΉΡ‚Π΅.

ДСвятый столбСц «acces» ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 Π»ΠΈΠ±ΠΎ 1, ΠΎΡ‚ Π΅Π³ΠΎ значСния зависят ΠΏΡ€Π°Π²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏ Π² ΠΏΠ°Π½Π΅Π»ΡŒ администратора сайта.

Π’Π°Π±Π»ΠΈΡ†Π° 3.6 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ user

Атрибут

ΠšΠ»ΡŽΡ‡

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

id

ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡

INT

name

;

VARCHAR

login

;

VARCHAR

password

;

VARCHAR

email

;

VARCHAR

vopros

;

VARCHAR

otvet

;

VARCHAR

cookie

;

INT

acces

;

INT

Для экономии мСста Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΡ Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ Π² Π‘Π” Π±Ρ‹Π»ΠΈ созданы связи (Рисунок 3.1).

сайт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСрвСр Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Рисунок 3.1 — Бвязи ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ

3.1.2 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта

Для нСпосрСдствСнного Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ 6 Ρ„Π°ΠΉΠ»ΠΎΠ². Для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ для связи ΠΌΠ΅ΠΆΠ΄Ρƒ этими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ GET ΠΈ POS ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

POST ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„ΠΎΡ€ΠΌ, это обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΡΡ‚ΠΈΡ… Ρ„ΠΎΡ€ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π±Π΅Π· ΠΈΡ… ΠΎΡ‚обраТСния Π² Π°Π΄Ρ€Π΅ΡΠ½ΠΎΠΉ строкС, Ρ‡Ρ‚ΠΎ особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ Π»ΠΎΠ³ΠΈΠ½, POST ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² ΡΡ‚ΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Π±ΠΎΠ»Π΅Π΅ бСзопасСн Ρ‡Π΅ΠΌ GET. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ список Ρ„ΠΎΡ€ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

— Ρ„ΠΎΡ€ΠΌΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ;

— Ρ„ΠΎΡ€ΠΌΠ° рСгистрации;

— Ρ„ΠΎΡ€ΠΌΠ° восстановлСния пароля

— Ρ„ΠΎΡ€ΠΌΠ° рСдактирования ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…;

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² новостСй, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, ΠΈ Ρ‚. Π΄. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ GET ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π­Ρ‚ΠΎ обусловлСно Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для поисковой систСмы Ρ„Π°ΠΉΠ» с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ GET ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ воспринимаСтся ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ страница, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ поисковой систСмС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайт. GET ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…:

— ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ;

— ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² новостСй;

— ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° для Π²Ρ‹Ρ…ΠΎΠ΄Π° с ΡΠ°ΠΉΡ‚Π°;

— ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° для рСдактирования ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…;

— ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ поискового запроса ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹;

НиТС Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° логичСская структура ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта Π² Π³Ρ€Π°Ρ„ичСском Π²ΠΈΠ΄Π΅.

Рисунок 3.2 — ЛогичСская структура ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта

По Π½Π΅ΠΉ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ сайт ΠΈΠΌΠ΅Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ связи ΠΌΠ΅ΠΆΠ΄Ρƒ страницами, это благоприятно скаТСтся Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠ°Ρ†ΠΈΠΈ сайта Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²Ρ‹Ρ… систСмах ΠΈ ΡƒΠ΄ΠΎΠ±ΡΡ‚Π²Π΅ использования сайта для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

3.1.3 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° административной части сайта

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° административной части сайта, ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ связСй ΠΌΠ΅ΠΆΠ΄Ρƒ страницами. Π’ Π½Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части, для связи страниц ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ GET ΠΈ POST ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

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

Рисунок 3.3 — ЛогичСская структура административной части сайта На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.3 Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ всС страницы административной части сайта доступны Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ страницы add_img.php.

3.2 ЀизичСская структура Web-прилоТСния

Π‘Π°ΠΉΡ‚ вмСстС с Π΅Π³ΠΎ административным Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ, Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, состоит ΠΈΠ· 27 php Ρ„Π°ΠΉΠ»ΠΎΠ², 2 css Ρ„Π°ΠΉΠ»ΠΎΠ², 30 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, 6 ΠΏΠ°ΠΏΠΎΠΊ, 4 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня, ΠΈ Π΄Π²Π΅ ΠΏΠ°ΠΏΠΊΠΈ 2 уровня. ΠšΡ€ΠΎΠΌΠ΅ этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 1 Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π² ΡΠ΅Π±Ρ 6 Ρ‚Π°Π±Π»ΠΈΡ†.

ВсС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, относящиСся ΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ части сайта находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ admin. Административная Ρ‡Π°ΡΡ‚ΡŒ сайта состоит ΠΈΠ·, 1 ΠΏΠ°ΠΏΠΊΠΈ blocks, 1 изобраТСния header. jpg, ΠΎΠ΄Π½ΠΎΠ³ΠΎ css Ρ„Π°ΠΉΠ»Π° style. css ΠΈ 14 php Ρ„Π°ΠΉΠ»ΠΎΠ², это Ρ„Π°ΠΉΠ»Ρ‹:

— index. php;

— edit_user.php;

— edit_news.php;

— edit_comments.php;

— edir_cat.php;

— add_user.php;

— add_news.php;

— add_img.php;

— add_cat.php;

— bd. php;

— cookie. php;

— footer. php;

— header. php;

— lefttd. php;

Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ, относящиСся ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта находятся Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ сайта. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ состоит ΠΈΠ· 4 ΠΏΠ°ΠΏΠΎΠΊ, это ΠΏΠ°ΠΏΠΊΠΈ:

— blocks;

— diz;

— img;

— captcha;

14 php Ρ„Π°ΠΉΠ»ΠΎΠ²:

— index. php;

— login. php;

— profile. php;

— recover_password.php;

— registration. php;

— search. php;

— view_cat.php;

— view_post.php;

— bd. php;

— cookie. php;

— footer. php;

— header. php;

— lefttd. php;

ΠšΡ€ΠΎΠΌΠ΅ этих Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ 29 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, 4 ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½Ρ‹ для формирования Π΄ΠΈΠ·Π°ΠΉΠ½Π°, ΠΈ 25 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π°Π²Ρ‚оматичСской рСгистрации.

Ну ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ 1 css Ρ„Π°ΠΉΠ» main. css, для формирования Π΄ΠΈΠ·Π°ΠΉΠ½Π° сайта.

3.3 ОписаниС структуры страниц ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ части сайта

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

располоТСнных Π½Π° Π²ΡΠ΅Ρ… страницах сайта ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ сайта Π² ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ систСмС. Π­Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ для всСх страниц сайта ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся Π½Π° Π²ΡΠ΅ страницы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ include, ΠΈΠ· Ρ„Π°ΠΉΠ»Π° header. php располоТСнного Π² ΠΏΠ°ΠΏΠΊΠ΅ blocks. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² эту Ρ‡Π°ΡΡ‚ΡŒ сайта ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния шапки сайта, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π΅Ρ‘ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ header. php, послС Ρ‡Π΅Π³ΠΎ измСнСния ΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ всСх страниц сайта, это ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π±Π»ΠΎΠΊ, это Π±Π»ΠΎΠΊ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ (Рисунок 3.4) ΠΎΠ½ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½ΠΈΠΆΠ΅ шапки сайта ΠΏΠΎ Π»Π΅Π²ΠΎΠΉ сторонС. Он, ΠΊΠ°ΠΊ ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ 5 Π±Π»ΠΎΠΊΠΎΠ², ΠΎΠ±Ρ€Π°ΠΌΠ»Ρ‘Π½ Ρ€Π°ΠΌΠΊΠΎΠΉ, которая прСдставляСт собой ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅Π΅ΡΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’ Π½Π΅ΠΌ выводятся всС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ сайта, ΠΈ ΡΡΡ‹Π»ΠΊΠ° Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ страницу. Π­Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ статичный, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π½Π° Π²ΡΠ΅Ρ… страницах сайта. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся ΠΈΠ· Ρ„Π°ΠΉΠ»Π° lefttd. php Π½Π° Π²ΡΠ΅ страницы сайта.

Рисунок 3.4 — НавигационноС мСню Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π±Π»ΠΎΠΊ находится Π½ΠΈΠΆΠΈ Π±Π»ΠΎΠΊΠ° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, это Π±Π»ΠΎΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (Рисунок 3.5) Он ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ€Π°ΠΌΠΊΠΈ ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ этого Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ΅, ΠΈ Π·Π°Π²ΠΈΡΠΈΡ‚ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

НС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ видят Ρ„ΠΎΡ€ΠΌΡƒ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹ с ΠΏΠΎΠ»ΡΠΌΠΈ Π»ΠΎΠ³ΠΈΠ½, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄Π²ΡƒΡ… ссылок, ΠΎΠ΄Π½Π° Π½Π° Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ пароля, вторая Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Рисунок 3.5 — Π‘Π»ΠΎΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π½Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, А Π²ΠΎΡ‚ зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ послС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΡΡ‚ΠΎΠΌ ΠΆΠ΅ Π±Π»ΠΎΠΊΠ΅ видят сообщСниС ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ΠΈ ΡƒΠΊΠ°Π·Π°Π»ΠΈ ΠΏΡ€ΠΈ рСгистрации, ΠΈ Π»ΠΎΠ³ΠΈΠ½Π΅, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π΄Π²Π΅ ссылки, ссылку Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, ΠΈ ΡΡΡ‹Π»ΠΊΡƒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠ°ΠΉΡ‚Π° (Рисунок 3.6). Π­Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° lefttd.php.

Рисунок 3.6 — Π‘Π»ΠΎΠΊ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Π±Π»ΠΎΠΊ поиска (Рисунок 3.7), ΠΎΠ½ ΠΎΠ±Ρ€Π°ΠΌΠ»Ρ‘Π½ Ρ€Π°ΠΌΠΊΠΎΠΉ, ΠΊΠ°ΠΊ ΠΈ Π΄Π²Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ…. Он ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹, для Π²Π²ΠΎΠ΄Π° поискового запроса, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ· ΡΡ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. Π•Π³ΠΎ содСрТаниС Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся Π½Π° Π²ΡΠ΅Ρ… страницах сайта. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся ΠΈΠ· Ρ„Π°ΠΉΠ»Π° lefttd.php.

Рисунок 3.7 — Π‘Π»ΠΎΠΊ поиска

ПослСдний 5 Π±Π»ΠΎΠΊ являСтся основным, ΠΎΠ½ Ρ€Π°Π·Π½Ρ‹ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы сайта, Π² Π½Π΅ΠΌ содСрТится основной ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Он Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΠ½ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅Π½ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· 8 php Ρ„Π°ΠΉΠ»ΠΎΠ² нСпосрСдствСнно ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Он Π½Π°Ρ…одится Π½ΠΈΠΆΠ΅ шапки ΠΈ ΠΏΡ€Π°Π²Π΅Π΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, авторизация ΠΈ ΠΏΠΎΠΈΡΠΊ.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΡŽ страницу index. php, Π² ΡΡ‚ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ строку с ΡΡΡ‹Π»ΠΊΠΎΠΉ для сортировки Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π½ΠΈΠΆΠ΅ новостСй, ΠΏΠΎ Π΄Π°Ρ‚Π΅, Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π°ΠΌ.

НиТС выводятся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ описания пяти послСдних новостСй сайта, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°ΠΌΠ»Π΅Π½Π° Ρ€Π°ΠΌΠΊΠΎΠΉ, Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части этой Ρ€Π°ΠΌΠΊΠΈ, Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ слоСм, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ новости ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ являСтся ΠΈ ΡΡΡ‹Π»ΠΊΠΎΠΉ Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ новости. НиТС выводится Π΄Π°Ρ‚Π° добавлСния этой новости, Π·Π°Ρ‚Π΅ΠΌ Π΅Ρ‘ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС. И ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ элСмСнтом ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ новости являСтся ниТняя полоса отдСлСнная свСрху ΠΈ ΡΠ½ΠΈΠ·Ρƒ Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ Ρ‡Π΅Ρ€Π½Ρ‹ΠΌΠΈ линиями ΠΈ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Π°Ρ Ρ†Π²Π΅Ρ‚ΠΎΠΌ #E0EEE0. Π’ Π½Π΅ΠΉ выводится Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относится Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ являСтся ΠΈ ΡΡΡ‹Π»ΠΊΠΎΠΉ Π½Π° ΡΡ‚Ρƒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ. Π”Π°Π»Π΅Π΅ отобраТаСтся Π°Π²Ρ‚ΠΎΡ€ новости, количСство просмотров, количСство ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈ ΡΡΡ‹Π»ΠΊΠ° Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ новости с Π°Π½ΠΊΠΎΡ€ΠΎΠΌ «Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅». ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… новостСй прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.8.

Рисунок 3.8 — ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС новости ПослС пяти послСдних новостСй Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΏΡ€ΠΈ нСобходимости, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ссли Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ большС пяти новостСй, выводится Π±Π»ΠΎΠΊ с ΡΡΡ‹Π»ΠΊΠΎΠΉ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡΡ‚ΡŒ новостСй, Ссли новостСй большС дСсяти, Ρ‚ΠΎ ΡΡΡ‹Π»ΠΊΠ° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ с Π½ΠΎΠ²ΠΎΡΡ‚ями ΠΎΡ‚ ΠΎΠ΄ΠΈΠ½Π½Π°Π΄Ρ†Π°Ρ‚ΠΎΠΉ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΈΡ… ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π°.

Π”ΠΈΠ·Π°ΠΉΠ½ пятого Π±Π»ΠΎΠΊΠ°, Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π°Ρ… Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска search. php, ΠΈ ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π°Ρ… Π²Ρ‹Π²ΠΎΠ΄Π° новостСй ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ view_cat.php, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π³Π»Π°Π²Π½ΠΎΠΉ страницы. Π˜Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ лишь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ новости ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ поисковому запросу, Π° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° новостСй ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, выводятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ новости, относящиСся ΠΊ ΡΡ‚ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ.

Π”ΠΈΠ·Π°ΠΉΠ½ пятого Π±Π»ΠΎΠΊΠ° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ login. php, (Рисунок 3.9)прСдставляСт собой Π΄Π²Π° тСкстовых поля, ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΈ Π΄Π²Π΅ ссылки, пСрвая ссылка Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ рСгистрации вторая Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Ρƒ восстановлСния пароля. И Π²ΡΡ‘ это ΠΎΠ±Ρ€Π°ΠΌΠ»Π΅Π½ΠΎ Ρ€Π°ΠΌΠΊΠΎΠΉ. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ всё Ρ‚ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π² Π±Π»ΠΎΠΊΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π½Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ лиши Π² Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ этого Π±Π»ΠΎΠΊΠ° ΠΈ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅.

Рисунок 3.9 — Π”ΠΈΠ·Π°ΠΉΠ½ пятого Π±Π»ΠΎΠΊΠ° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π”ΠΈΠ·Π°ΠΉΠ½ пятого Π±Π»ΠΎΠΊΠ° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π°Ρ… профиля (profile.php), восстановлСния пароля (recover_password.php) ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ (registration.php) ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ этого Π±Π»ΠΎΠΊΠ° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ лишь Π² ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠΈ.

3.4 ОписаниС структуры страниц административной части сайта

Π”ΠΈΠ·Π°ΠΉΠ½ административной части сайта ΠΈΠΌΠ΅Π΅Ρ‚ фиксированный Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ шаблон, ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ ΠΎΠ½ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π΄ΠΈΠ·Π°ΠΉΠ½ 2000;2003 Π³ΠΎΠ΄ΠΎΠ², Π½ΠΎ ΡΡ‚ΠΎ Π½Π΅ ΠΌΠΈΠ½ΡƒΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ административная Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ простой ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… элСмСнтов.

Π”ΠΈΠ·Π°ΠΉΠ½ состоит ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 1000px с Ρ€Π°ΠΌΠΊΠΎΠΉ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Π½ΠΎΠΉ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Π’Π°Π±Π»ΠΈΡ†Π° состоит ΠΈΠ· Π΄Π²ΡƒΡ… столбцов ΠΈ 3 строк.

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

Рисунок 3.10 — Π¨Π°ΠΏΠΊΠ° административной части сайта ΠŸΠ΅Ρ€Π²Π°Ρ ячСйка Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 200px, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. Π’ ΡΡ‚ΠΎΠΉ ячСйкС Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ административноС мСню. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ сайта (Рисунок 3.11) Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ‚ся Π½Π° Π²ΡΠ΅Ρ… страницах сайта, поэтому для удобства ΠΎΠ½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° lefttd.php.

Рисунок 3.11 — Административной мСню Вторая ячСйка, Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ ячСйки Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π² 800px. Она ΠΈΠΌΠ΅Π΅Ρ‚ свСтло сСрый Ρ„ΠΎΠ½. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ этой ячСйки Ρ€Π°Π·Π½ΠΎΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ страницы сайта, поэтому ΠΎΠ½ΠΎ формируСтся Π² ΡΠ°ΠΌΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ нСпосрСдствСнно участвуСт Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π΄Π΅Π²ΡΡ‚ΡŒ. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.12, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ этой ячСйки Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ добавлСния новости.

Рисунок 3.12 — Π”ΠΈΠ·Π°ΠΉΠ½ пятого Π±Π»ΠΎΠΊΠ° Π½Π° ΡΡ‚Ρ€Π°Π½ΠΈΡ†Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π’ ΡΠ°ΠΌΠΎΠΉ послСднСй строкС Π΄Π²Π΅ ячСйки Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹, ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΏΠΎΠ΄Π²Π°Π»ΠΎΠΌ сайта. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ эта Ρ‡Π°ΡΡ‚ΡŒ административного Ρ€Π°Π·Π΄Π΅Π»Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся, ΠΏΡ€ΠΈ нСобходимости Ρ‚ΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ тСкст ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Ρ„Π°ΠΉΠ» footer. php ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собствСнно ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся для Π²Ρ‹Π²ΠΎΠ΄Π° содСрТимого ΠΏΠΎΠ΄Π²Π°Π»Π° сайта.

3.5 ОписаниС ограничСния доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ

На ΡΠ°ΠΉΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ, зарСгистрированныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π±Π΅Π· заполнСния ΠΏΠΎΠ»Π΅ΠΉ, имя, email ΠΈ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π·Π°Ρ‰ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ ΠΈ ΡƒΡΠΊΠΎΡ€ΡΠ΅Ρ‚ этот процСсс.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ