Создать сайт самостоятельно с нуля бесплатно 

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

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

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

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

Для примера создадим самы простой пример страницы сайта. Начальную страницу index.html

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

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

Для этого создадим файл index.php со структурой:
 

Теперь все по порядку скобки <?php …. ?> обозначает что все написано на языке PHP.
error_reporting(E_ALL & ~E_NOTICE); данное выражение выводит все ошибки которые вы допустили когда писали данный код. Это требуется только для налаживания скриптов на локальном сервере. При выгрузке сайта на удаленный сервер данное выражение нужно удалить для безопасности сайта.

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

Затем выводим блок, отвечающий за вывод названия страницы в тегах title, description, keywords. В последнее время значение метатегов description, keywords поисковой системой упразднена, поскольку многие стали злоупотреблять этими тегами. После него выводим основной html шаблон сайта, где будут содержаться все базовые файлы стилей для дизайна всего приложения, java-script если необходимо.

Далее следуют функции для вывода страниц сайта.
Например строка if($doc){include "doc/".$doc.".php";} переводится с языка РНР примерно так : «Если при нажатии на ссылке index.php?doc=название файла, в меню, то на серевере автоматически сгенерируется запрос $_GET[‘doc’], который равняется переменной $doc, то выводим файлы из папки doc. Переменная doc будет нести название файла который будет выводиться. А поскольку переменные имеют не одинаковые значения то и ссылаться они будут на совершенно разные страницы.
 

Например, переменную $log мы будем использовать для регистрации и авторизации пользователей. Все файлы будем хранить в папке log. Там же будем хранить все файлы для создания капчи на странице регистрации. Кто не в курсе: captha специальная функция которая генерирует случайный набор чисел и букв латинского алфавита для защиты веб приложений от спам-роботов.

Кто такие спам роботы?
Их называют по разному: боты, парсеры, спамботы и так далее. Это тоже простой файл, который запускается на сервере иногда человеком, а чаще автоматически по cron, то есть по расписанию в назначенное время и служит для операций выполняемых без участия человека.

Ну и наконец внизу выводим файл bottom.php где будут содержаться все счетчики, копирайт и год обновления сайта. Это завершающий файл где также содержатся все закрывающие теги для всего приложения в целом.
 

Добавить комментарий


( ! ) Ф.И.О.
( ! ) Текст сообщения: (Не больше 5000 знаков)

( ! )Введите текст с картинки :
Обновить код
Положительный отзыв Положительный отзыв
Отрицательный отзыв Отрицательный отзыв



Коллекция скриптов и модулей   © 2017