Html статические и динамические страницы подробно. Инструменты для создания динамических страниц

С каждым годом WordPress всё сильнее уходит от ярлыка «блоговый движок» в пользу сайтов-визиток, интернет-магазинов и одностраничных сайтов. Изменяются и запросы пользователей.

Первое, что хотят владельцы сайтов-визиток - сделать статическую главную страницу, т.к. именно она сходу рассказывает посетителю о компании, об её услугах и даёт возможность продолжить знакомство.

В материале этой инструкции поговорим о создании статической главной страницы. В конце будет ещё и видео! Поехали! 😉

Многие премиальные темы (которые покупаются за деньги) имеют свой механизм настройки главной страницы и материал данной инструкции может быть бесполезен. Помните об этом, пожалуйста.

Если у вас не получается изменить главную страницу по моим рекомендациям, тогда вам стоит изучить документацию к вашей теме, возможно есть нюансы в её настройке. 🙂

Совет: очень часто при создании страницы имеется возможность выбрать шаблон в интерфейсе создания страницы. Там будет написано или «Home page», или нечто другое, но в таком духе, в общем. Обратите внимание, возможно это именно ваш случай.

Введение

По-умолчанию WordPress на главной странице выводит последние N записей в обратном хронологическом порядке. Обычный блоговый формат, ничего необычного и вы с ним уже знакомы.

Это поведение практически всегда используется в большинстве бесплатных тем. Лишь за редким исключением бесплатные темы могут делать главной страницей статическую страницу, вместо блога.

Данная инструкция необходима будет только тем, у кого после установки темы на главной странице выводятся именно посты, а не слайдеры, блок услуг и прочие не-блоговые элементы.

Создание страниц

Для того, чтобы установить статическую главную страницу, её надо для начала создать. Заходим в меню «Страницы» - «Добавить новую», набираем нужный текст и публикуем её.

Тут есть нюанс: т.к. мы с вами убираем посты блога с главной страницы, нам ещё предстоит создать отдельную страницу с названием «Блог», например. Она будет использоваться для вывода ваших записей.

Итого, после этих операций у вас будут две страницы: «Главная» и «Блог», можете выбрать сами. Я предпочитаю использовать «glavnaya» и «blog», просто и понятно.

Установка главной страницы

Теперь дело за малым: необходимо пометить нашу только что созданную страницу как главную. Для этого заходим в раздел «Настройки» - «Чтение» и смотрим на интересующий нас блок настроек:

Переключаем опцию на значение «Статическую страницу» и нам открывается возможность выбрать из списка страниц недавно созданные новые страницы. Давайте сделаем вот так:


Сохраняем и переходим на главную страницу, убеждаемся, что вместо ней теперь не записи, а нужная вам информация о вашей компании или проекте. То, что мы и хотели! 🙂

Используйте существующую страницу

На самом деле, можно не создавать специально главную страницу, а использовать для этого одну из существующих, например, «О компании» или «Услуги». Это оптимальный вариант для сайта-визитки.

Для блога это может быть страница с приветствием, либо об авторе. Но я в своём личном блоге поступил иначе - модифицировал шаблон таким образом, чтобы были видны и посты на главной, и нужное приветствие.

В сети интернет существует огромное количество различных ресурсов. Каждый проекты в по большей части состоят из страниц HTML документов, которые делятся на статические и динамические по поведению документа в браузере. С другой стороны эти понятия часто используют и в другом смысле. Так, по способу создания документы также делятся на статические и динамические.

Определение статические сайты — означает, что страницы выглядят всегда одинаково, независимо от действий пользователя. Статические сайты, как правило, менее интересны пользователю, так как в них практически отсутствуют интерактивные элементы, в отличие от динамических сайтов.

Динамическими сайтами, включающими в себя динамические страницы, которые генерируются «на лету» по запросу браузера. Это страницы, которые уже могут реагировать на действия пользователя и изменяться. Например, при щелчке по тексту может показываться всплывающий блок текста с переводом слова. Пользователь может взаимодействовать с динамическими страницами при отображении тут же результата своих действий.

Страницы статического сайта

Статическим сайтом считается такой сетевой ресурс , который включает статические страницы (html, htm, dhtml, xhtml), составляющих единое целое. Он содержит в себе (в виде HTML-размеченных) текст, изображения, мультимедиа содержимое (аудио, видео) и HTML-теги. Теги бывают как служебные, предназначенные для обозревателя, так и предназначенные для размещения, формирования внешнего вида и отображения информации. Все изменения на статический сайт вносятся в исходный код документов (страниц) ресурса, для чего необходимо иметь доступ к файлам на веб сервере.

Страницы статических сайтов хранятся на сервере как документы HTML. Верстаются страницы статических сайтов вручную. Если нужно изменить содержимое страницы, то приходится редактировать код HTML у каждой страницы.

Обычно статический сайт содержит одну либо небольшое количество страниц, или, например, если это сайт-визитка какой-либо компании и информация на нем никогда не изменяется или обновляется очень редко. На таком сетевом ресурсе нет таких возможностей, как, например, комментирование или регистрация и т.п.

В конечном итоге статический ресурс может обновить только человек, хорошо разбирающийся в веб-разработке, поскольку в нем нет административной панели, поэтому все обновления в проекте придется проделывать через его исходный код.

Статические сайты стоят дешевле и занимают меньше места на хостинге, вследствие чего многие небольшие компании до сих пор предпочитают их динамическим сайтам.

К достоинствам статических сайтов следует отнести:

  1. Они просты и быстры в разработке
  2. Дешевы в разработке, создают минимальную нагрузку на веб-сервер и загружаются быстро.
  3. Не требовательны к ресурсам хостинга.
  4. Статический сайт достаточно просто перенести на новый хостинг.

Наряду с достоинствами, статическим сайтам присущи и недостатки:

  1. Для обновления проекта требуется опыт вебразработки. Чтобы обновить даже самую маленькую деталь на таком ресурсе, придется либо самому разбираться с кодом HTML и CSS, либо нужно будет каждый раз прибегать к услугам вебмастера.
  1. «Застаивание» контента. Вследствие того, что содержимое статического сайта обновляется очень редко, то это весьма неблагоприятно сказывается на трафике и продвижении проекта в . Конечно, продвигать такой ресурс можно, но преимущественно платными способами.
  1. Также статический сайт не целесообразно использовать в крупных проектах.

Отсюда очевидно, что, если на сервере лежит обычная html страница, то такой подход сильно ограничен. Например, имеется интернет-магазин, в который добавлен новый товар. Если такой интернет-магазин состоит из «статических» страниц, то потребуется вручную подправить несколько других страничек. Как минимум это каталог товаров и, по всей видимости, форму заказа. А, если какой-либо товар закончился, то опять надо обновлять статический сайт, что очень неудобно. В связи с этим в интернете трудно найти интернет-магазин, в котором используется «чистый» HTML-код.

Динамический сайт

Динамический сайт - сетевой ресурс , состоящий из динамичных страниц - шаблонов , контента , скриптов и прочего, в виде отдельных файлов. Динамические страницы показываемая в итоге браузеру пользователя, формируется на стороне сервера по запросу, из страницы-шаблона и отдельно хранимого содержимого (информации, скриптов и др.). Как правило, для отображения любого количества однотипных страниц используется одна страница-шаблон, в которую подгружается соответствующее содержимое, это позволяет единомоментно корректировать внешний вид динамического сайта (множество всех его страниц), редактируя всего лишь один шаблон.

Динамические страницы формируются веб-сервером из нескольких файлов (шаблонов). Вся информация, как правило, хранится в базе данных. Блоги практически все являются динамическими сайтами. Когда пользователь запрашивает страницу, соответствующая информация извлекается из базы, вставляется в шаблон, образуя веб-страницу, и пересылается веб-сервером в пользовательский браузер. Таким образом, при обновлении содержимого динамического ресурса, необходимо просто добавить текст для новой страницы, который затем поступает в базу данных. В конечном итоге следует, что динамический сайт как бы сам себя обновляет.


Преимуществами динамических сайтов являются:

  1. Ресурс более функциональный, так как управление контентом осуществляется через специальные формы, позволяющие легко добавлять, редактировать и удалять информацию.
  2. При добавлении или редактировании контента не требуется специальных знаний из области веб-мастеринга (HTML, CSS).
  3. Возможность динамической страницы изменять контент, реагируя на действия посетителя.
  4. Возможность создания крупных многофункциональных проектов.
  5. Динамические страницы намного проще модифицировать и обновлять.
  6. Разделение информации и дизайна на динамическом сайте позволяет более гибкое управление им.
  7. Постоянное обновление динамического сайта предоставляет большие возможности для раскрутки, что положительным образом сказывается на продвижении проекта и у него больше посетителей.

Наравне с преимуществами, динамические сайты не лишены и недостатков:

  1. Необходимость использования дополнительных программных средств, что выражается в высокой стоимости создания и обслуживания динамических страниц.
  2. Повышенные требования к аппаратным мощностям серверных систем. Особенно заметной эта проблема становится на динамических сайтах с большой посещаемостью.
  3. Хостинг тоже соответственно будет немного дороже, так как для такого проекта нужно будет подключить дополнительные возможности.
  4. Сложность больших структурных изменений динамических страниц. В данном случае все завязано на программное обеспечение, которое используется ресурсом. У любой программы есть свои ограничения, для обхода которых надо менять программу, дорабатывать старую, либо искать новую.
  5. Нужно иметь соответствующие знаниями для поддержания работоспособности динамических страниц.

Инструменты для создания динамических страниц

Если статические сайты не претерпевают практически никаких изменений и страница попадает на экран монитора посетителя в своем «первозданном» виде, то динамической страницы такой, как ее видит человек, на сервере не существует. Она собирается несколькими различными способами из данных, хранящихся на сервере, и только после этого показывается посетителю.

Первым вариантом может быть объединение нескольких (двух и более) отдельных частей в одно целое — это самый простой способ генерации.

Вторым вариантом является заполнение шаблонной страницы какой-либо информацией, хранящейся отдельно или получаемой в результате работы алгоритма (например, в результате вычислений).

Третьим, и, пожалуй, самым распространенным вариантом является сочетание первых двух во всевозможных вариациях, т.е. страница собирается из нескольких кусочков, в которые при этом вносятся различные изменения.

Самым распространенным инструментом для создания динамических страниц является язык программирования JavaScript. Значительно реже используется VBscript (visual basic script).

Если ресурс содержит часто меняющийся контент, то обычно используются скрипты, которые, в отличие от JavaScript, выполняются на сервере.

В этом случае динамический сайт работает следующим образом:

  1. Браузер запрашивает у сервера документ.
  2. Сервер определяет, что документ является скриптом и запускает его на выполнение.
  3. Скрипт генерирует html страницу.
  4. Сервер отправляет сгенерированную страницу браузеру, так что тот и не догадывается, что на сервере отработал скрипт.

Существует несколько языков программирования, которые позволяют писать скрипты для динамических страниц. Самые распространенные из них:

Perl
SSI
PHP
ASP
Python
Java
Бинарный код (программа на Си или С++ скомпилированная в исполняемый код).

Каждый из этих языков программирования имеет свои особенности применения. Писать скрипты можно на любом языке. Главное знать его сильные и слабые стороны и использовать их эффективно.

Динамические сайты не просто выдвигают новые требования к их созданию и сопровождению, они и значительно дороже в разработке, а так же требуется содержание новой штатной единицы – программиста. В то же время следует отметить, что технологии не стоят на месте, поэтому развиваются и возможности, предлагаемые для создания динамических страниц. И вот тут был найден выход в виде создания качественных ресурсов на CMS , которые сейчас завоевывают все большую популярность.

CMS — это аббревиатура от Content Management System, что в дословном переводе — Система Управления контентом ресурса. Проще говоря, это тот самый программный комплекс, который позволяет изменять дизайн и наполнение динамических страниц таким образом, как требуется пользователю. Кстати, СМS базируются на одном или нескольких вышеотмеченных языков программирования.

В настоящее время в сети интернет функционирует множество таких систем, какие-то из них бесплатные, какие-то платные. Часто такие системы предоставляют своим клиентам соответствующие фирмы-разработчики. Каждая система индивидуальна и обладает своими достоинствами и недостатками.

Таким образом, динамические сайты гораздо более гибкие в управлении. Динамические страницы представляют собой совокупность текста и графики, языка разметки – точно так же, как и статические сайты. Однако в дополнение к этому динамические страницы используют также различные технологии, позволяющие «собирать» веб-страницы «на лету». Такие ресурсы помогают своим владельцам объединять вокруг себя сообщество посетителей и дают намного больше возможностей общаться со своей аудиторией, что позволяет за счет различных функций сделать более интересным для посетителей.

Динамические ресурсы можно разрабатывать «с нуля», вручную создавая все необходимые программные коды, скрипты и т.д. Однако значительно чаще для создания динамических страниц используются специальные системы управления контентом – CMS . CMS позволяют использовать уже готовые программные модули и компоненты, без необходимости каждый раз создавать их «с нуля». На основе одной CMS можно создать любое количество проектов.

В то же время, несмотря на явные преимущества динамических страниц, не стоит считать, что динамические сайты — это всегда правильно решение и совсем отказываться от страниц статических сайтов. Всегда следует исходить из ситуации. Недаром говорится, что и при железной дороге все-таки нужна двуколка. Нередко в проекте надлежит использовать и статические страницы. Если проект небольшой, состоящий всего лишь из несколько страниц, и контент на нем не обновляется, то нет смысла создавать движок для ресурса - проще один раз сверстать все необходимые страницы. Но не во всех случаях это возможно.

Статический сайт – это обычный набор, состоящий из нескольких HTML-страниц, которые взаимосвязаны между собой ссылками (hyperlink). С самого основания сети Internet все сайты были именно статическими. Собой они представляли стандартные документы, посещаемые различными пользователями, с целью получения какой-либо интересующей их информацией. Такие сайты обладают следующими недостатками:

Смешение дизайна (оформления содержимого) и контента (смысловое содержимое)

Язык HTML (HyperText Markup Language) на сегодняшний день, являющийся общепринятым стандартом разметки гипертекста, предназначен именно для представления внешнего вида страницы. В то время как страницы статических сайтов существуют непосредственно в виде HTML-страниц, и почти всегда кроме информационной части, ради которой пользователь и посещает сайт, содержат некое «служебное обрамление» - шапку и подвал, навигационное меню, какие-то дополнительные текстовые блоки, баннеры, ссылки быстрого доступа к основным разделам сайта и т.п. Поэтому на таких страницах, которые отображают конкретные документы, очень часто контент и дизайн (как страницы в целом, так и отдельных его элементов) идут вперемешку. Отсюда имеем массу негативных последствий, возникающих при публикации новых документов или редактировании уже существующих, - они все должны оформляться единообразно. И если возникает необходимость поменять местами какие-то функциональные блоки сайта, или добавить новый пункт в общее меню – то редактировать придётся все существующие страницы.

Прямая индексируемая ссылка на сайт - это ссылка не закрытая запрещающими HTML тегами и/или атрибутами, а так же без каких-либо перенаправлений (редиректов). Например, если вы решили разместить на вашем сайте/блоге ссылку на мой сайт - её желательно не закрывать от поисковых роботов запрещающим атрибутом nofollow. Если уж решили сослаться на одну из моих страниц - будьте добры открыть ссылку для индексации. За прямые индексируемые ссылки на мой сайт буду признателен.
В случае использования на вашем сайте/блоге позаимствованный с этого сайта графический/текстовый контент или какой-либо фрагмент/цитата, ссылка на сайт сайт должна быть без каких-либо запрещающих атрибутов и/или редиректов.

Что такое TFP и FTP, в чем разница?

Аббревиатуры TFP и FTP не имеют ничего общего между собой. Единственное что их объединяет, так это лишь созвучность произношения, которое кого-то может запутать.
TFP - (Time for Print) , переводится как «время за распечатки». Этот термин используют фотографы и фотомодели. TFP - это своего рода валюта, которой пользуются представители фотоиндустрии. TFP, как правило, закрепляют соглашением между моделью и фотографом, во избежании разного рода неприятностей связанных с авторскими правами и пр.
Когда модель соглашается на TFP - это значит что она готова работать бесплатно определенное количество времени, а за работу получит свои фотографии (все или некоторые, с обработкой или без нее).
Теперь по поводу FTP.
FTP (File Transfer Protocol) – это протокол передачи файлов используемый веб-разработчиками и др. Для работы с сервером через этот протокол, используют FTP клиент - это программа, которая работает непосредственно с FTP сервером.
FTP протокол используется для передачи сетевых документов, например, HTML, PHP, CSS, JPEG и пр. с частного устройства разработчика на сервер хостинга. Этим же протоколом пользуются для загрузки на частное устройство разработчика сетевых документов с сервера.

Что такое расширение файла?

Расширение файла , а вернее, расширение имени файла - это последовательность определенных символов добавляемых к имени какого-либо файла. Эти символы предназначены для идентификации типа, или как говорят, формата файла. Расширение имени файла - это ничто иное как сочетание букв и/или чисел, которое стоит после последней точки в имени файла, например, fotograf.gif, где «fotograf» - это имя файла, а «.gif» - его расширение. Существует огромное количество расширений файлов, но все они соответствуют определенным стандартам и областям применения. Но если вы захотите придумать какому-то файлу свое оригинальное расширение, например, имя_файла.fotograf, - пожалуйста, нет проблем! Но такой файл ОС Windows не сможет открыть, если на вашей машине нет соответствующей программы, которая видит это расширение. Например, если в ОС Windows вы захотите открыть файл с расширением.gif, данная ОС знает об этом расширении и откроет какое-то изображение. Но если вы захотите открыть файл с расширением.fotograf, - такой файл не откроется, так как ОС Windows не знакома с таким расширением. Файл с таким расширением можно будет открыть в приложении, которое поддерживает данное расширение.

Что такое сайт-визитка, какие бывают?

Сайт-визитка - это сайт, основная цель которого заключается в том, чтобы представить публике информацию о какой-либо компании или частном лице. Такой сайт, как правило, состоит из небольшого количества статических или динамических страниц .
Страницы сайта-визитки должны содержать основную информацию о компании/частном лице, производимых ими товарах и информацию об их услугах. Это могут быть страницы с прайс-листами, контактными данными и обязательно с формой обратной связи. Сайт-визитка фотографа , как правило, отличается от других подобных сайтов изысканным дизайном и обилием фотографий. На сайте фотографа обязательно должны быть его портфолио и контакты . В последнее время все чаще можно встретить сайт-визитку часть страниц которого построены на FLASH технологии, или полностью на FLASH.
FLASH-сайты хорошо смотрятся, но индексируются такие сайты поисковыми системами на сегодняшний день очень плохо, или вообще не индексируются.

Что такое динамическая веб-страница / веб-сайт?

Динамическая веб-страница - это страница на которой может генерироваться (изменяться) контент или какая-то его часть в режиме реального времени без привлечения дополнительных телодвижений. Для динамически связанных страниц используют так называемый движок - CMS (система управления контентом).
Как это работает? Например, страница, которую вы видите в данный момент в окне браузера, в таком виде не существует. Она собрана из отдельных частей (шаблонов), которые собирает сервер в одно целое. То есть, при запросе какой-либо страницы, веб-сервер обрабатывает запрос и тут же "на лету" собирает из отдельных частей веб-страницу и отдает её нам на просмотр в браузере. Меняется только контент страницы, а шаблон страницы остается неизменным.
Представьте себе шкаф в котором есть несколько полок с разными вещами. На одной полке лежит текстовый контент (база данных), на другой - графические файлы (фотографии, графические элементы дизайна), на третьей - скрипты (например, PHP скрипты), на четвертой - стили CSS, и так дальше... Значит, когда сервер получил запрос на тот или иной контент, он знает где что лежит, и быстренько собирает нам страницу из нужных частей: из БД берет нужный текстовый контент, из полки с графикой - нужные графические файлы, и т.д. Изменив в одном месте какую-то часть шаблона, эти изменения применяются для всех страниц сайта.

Что такое статическая веб-страница / веб-сайт?

Статическая веб-страница - это веб-документ, который находится на сервере в таком виде, в каком его видит пользователь в своем браузере. То есть, такой документ не собирается из отдельных частей (шаблонов), а лежит на сервере такой как есть, в собранном виде, и загружается с сервера одним файлом с подключенными к нему CSS стилями и/или скриптами.
Чтобы изменить содержание такого документа, сперва его необходимо отредактировать на рабочем компьютере в каком-нибудь HTML редакторе, после чего заново залить (загрузить) на сервер. Чтобы изменить какую-то часть дизайна или, например, добавить/убрать пункт меню навигации, для этого потребуется модифицировать (изменять) все страницы сайта.

Веб-дизайнер и веб-программист, в чем разница?

Веб-дизайнер и веб-программист работают в одной сфере, но они выполняют разные задачи. Веб-дизайнер занимается прототипированием дизайна страниц, разработкой шаблона дизайна сайта, созданием графического макета дизайна, его нарезкой на отдельные фрагменты и оптимизацией, подбором шрифтов и цвета. Веб-дизайнер может заниматься версткой страниц сайта, но это не входит в его обязанности, для этого существуют специально обученные люди - верстальщики.
Кто же такой веб-программист?
Веб-программист, а вернее, веб-разработчик (серверный разработчик) - это человек который занимается разработкой специальных веб-приложений, написанием скриптов на разных языках программирования для тех или иных модулей веб-страниц.
Вывод, чтобы сайт был и красивым и функциональным, для этого необходимы и веб-дизайнер и веб-программист. А для того чтобы сайт был ещё и удобным для пользователя, здесь необходим

Под продвижением (раскруткой) сайта понимают - продвижение сайта в топ поисковой выдачи по определенным ключевым словам в поисковых системах Google, Yandex и др.
Топ поисковой выдачи - это первая страница сайта поисковой системы с первыми 10-ю ссылками на сайты. За эти 10 позиций идет непримиримая борьба среди сайтов одной тематики. По статистике, те сайты, которые оказываются на вершине топа (занимают первые три позиции), собирают наибольшее количество посетителей. Для того чтобы оказаться на этой вершине, некоторые ресурсы платят огромные деньги. Но мало там оказаться, необходимо там удерживаться, и это ведет к постоянной борьбе не только среди больших SEO компаний, но и среди частных

Дата: 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-страница собирается как конструктор, из отдельных кусочков (файликов). Причем этот кусочек может и еще дополнительно отдельно обрабатываться. Вот это и есть основные признаки всех Динамических сайтов.

В тоже время никто не запрещает Вам использовать на Динамических сайтах анимированные баннеры и традиционные скрипты.

Надеюсь, что данная информация будет Вам полезной, старался все изложить понятно и доходчиво. Думаю что теперь Вы точно знаете в чем разница между Статическими и Динамическими сайтами.

Всего Вам доброго.

Читайте так же другие наши материалы:


  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то