Что такое динамический веб-сайт?
Почему динамические веб сайты стоит создавать именно на связке PHP и MySQL?
- простые в изучении
- большое сообщество
- отличная документация
- open-source
- совместимость с базами данных (PHP)
- надежная база данных (MySQL)
Что из себя представляет динамический веб сайт?
Это сайт, состоящий из динамических страниц – шаблонов, контента и скриптов. Из этого вытекают следующие принципы динамического веб сайта.
- Не существует законченной страницы на веб-сервере, а существуют шаблоны страниц, которые представляют из себя заготовленные кусочки кода, повторяющиеся от страницы к странице.
- Контент хранится отдельно в базе данных.
- Страница формируется динамически на стороне сервера, по запросу из заготовленного шаблона и отдельно хранимого контента.
Как происходит процесс генерации страницы?
Если коротко, то процесс описания может поместиться буквально в два слова – "запрос-ответ". Приведу конкретные шаги:
- Клиент заходит на сайт domen.ru
- Клиент запрашивает сайт domen.ru
- Сервер ищет на своем диске эту страницу.
- Сервер видит, что файл (шаблон) содержит PHP код и передает файл интерпретатору PHP.
- Интерпретатор PHP выполняет код.
- Если есть команды MySQL, то PHP передает их базе данных MySQL.
- Информация извлекается из БД, MySQL возвращает PHP интерпретатору результат.
- Полученные данные вставляются в шаблон, образуя новую веб-страницу.
- Готовая страница пересылается веб-сервером, PHP возвращает веб-серверу результат.
- Сервер отдает готовую страницу браузеру клиента.
- Браузер отображает результат клиенту.
Преимущества динамического веб-сайта
- Более богатый функционал сайта
- Легче обновлять и поддерживать
- Легче добавлять контент
- Взаимодействие с посетителями
- Интерактивность
Любой контент может добавляться через админ-панель, не специалистом в области веб-разработки, без необходимости соприкасаться с кодом. В конечном итоге с таким сайтом легче работать, можно сосредоточиться над наполнением его интересным контентом, привлекая больше посетителей.
Недостатки динамического веб-сайта
Более дорогая и долгая по времени веб-разработка.
Здесь надо исходить из стоящих перед вами задач. Например, для одностраничного лендинга, создавать динамику, слишком расточительно и ни к чему. А вот информационный сайт на чистом HTML, уже смотрится дико и неуместно. В конце концов, если не хотите (или вам дорого) вникать в премудрости создания динамического веб-сайта, то в сто раз лучше сделать информационный сайт на WordPress.
Реально ли в принципе за небольшой отрезок времени освоить связку PHP + MySQL, достаточных для создания обычного информационного сайта, имея в активе только HTML+CSS знания?
Реально, но при одном условии, что обучаться вы будете под чутким руководством профессионала в своем деле, шаг за шагом, проходя видео-уроки и выполняя домашку. После прохождения видеокурса , вы сможете уверенно создать свой первый динамический веб сайт.
Как ускорить разработку динамического веб-сайта?
Для упрощения жизни разработчиков существует масса готовых библиотек. Библиотеки - это куски готового и часто используемого кода. Тут главное суметь найти нужное и подходящее вам готовое решение.
Самые популярные библиотеки и фреймворки языка PHP: CakePHP, Yii, Angular.
Пример простой страницы на PHP:
<html>
<head>
<title>Первый скрипт на PHP </title>
</head>
<body>
<?php echo '<p>Привет, мир!</p>'; ?>
</body>
</html>
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.