Подписаться на обновления блога?

Да

Нет

  • Способы создания сайта

    1. Какими способами разрабатываются сайты
    2. Как можно сравнить самописные сайты с основанными на CMS
    3. Быстродействие
    4. Безопасность
    5. Функциональность
    6. Простота создания
    7. Как выбрать способ создания сайта

    Здравствуйте уважаемый посетитель!

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

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

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

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

  • Инструкция по загрузке исходных файлов сайта на локальный веб-сервер

    1. Подготовка локального веб-сервера
    2. Скачивание и распаковка исходных материалов
    3. Перенос файлов на локальный веб-сервер
    4. Импорт таблиц MySQL в базу данных текущего хоста

    Здравствуйте уважаемый посетитель!

    Как ранее отмечалось, в представленных материалах Сборника в случае, если в ходе рассмотрения статей в программный код сайта или базу данных MySQL вносятся какие-либо изменения, то к ним прилагается последний вариант исходных материалов, включающий все файлы сайта в каталоге "www" и таблицы базы данных MySQL.

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

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

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

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

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

    Что же касается загрузки на хостинг файлов сайта, то по этому вопросу имеется отдельная статья Переносим сайт на хостинг, где показано, как это можно сделать с использованием FTP клиента FileZilla.

Самописный сайт своими руками!

Текущее состояние создаваемого сайта

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

Описание которого сопровождается исходными файлами с таблицами MySQL, предоставляемые бесплатно в дополнительных материалах.

Вы здесь: Главная → Сборник статей → URL для людей



Статья 1 сборника
2017-09-03

Используем в сайте человеко-понятные урлы (ЧПУ)

  • Отличие ЧПУ от обычных динамических ссылок
  • Суть выполняемых преобразований
  • Заменяем обычные динамические ссылки на статические ЧПУ
  • Перенаправляем запросы с ЧПУ на главную страницу сайта
  • Формируем динамические страницы из входящих статических ЧПУ
  • Проверка работы сайта с ЧПУ
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

Сегодня перейдем к довольно важному вопросу оптимизации сайта, каким является использование в обозначениях адресов страниц семантических υrl. Такой способ построения адресной структуры часто называют ЧПУ (человеко-понятный урл), или по другому - υrl для людей. В английском же варианте это называется sef υrl (search engines friendly υrl).

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

Можно выделить два основных достоинства, которые присуще сайтам с ЧΠУ:

  1. адреса веб-страниц понятны для пользователей и легко ими запоминаются;
  2. использование такого метода хорошо сказывается на индексации поисковыми системами.

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

Что же касается некоторого увеличения времени загрузки веб-страниц, которое требуется для обработки ЧПУ, то оно настолько мало, составляя доли миллисекунд, что этим обстоятельством вполне можно пренебречь.

Существуют разные способы применения ЧПУ, но в основном задача заключается в создании механизма преобразования обычных динамических ссылок в статические с человеко-понятными урлами c дальнейшей обработкой таких входящих url для возможности формирования динамических страниц.

Здесь мы рассмотрим два варианта работы с ЧПУ, которые не сложно применить для нашего сайта:

  1. Первый, простейший способ - с прямой заменой динамических ссылок на статические адреса с ЧПУ с дальнейшим непосредственным их использованием в формировании динамических страниц при обработке запроса пользователей. Такой способ применения ЧПУ будет рассмотрен в этой статье.
  2. Второй вариант, в котором преобразование динамических ссылок в статические с ЧПУ и обратное преобразование входящих ЧПУ в динамических url.
    Такой способ более предпочтителен, так как позволяет в полной мере использовать все возможности передачи и обработки информации с помощью GET-параметров. Но, в то же время, несколько сложнее. Поэтому, данному варианту будут отведены следующие статьи.

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


Статья 2 сборника
2017-09-12

Преобразуем динамичские URL в ЧПУ-ссылки используя GET-параметры

  • Создаем новые записи значений GET-параметров таблицы MySQL
  • Используя GET-параметры преобразуем обычные динамические ссылки в ЧПУ
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

В прошлой статье мы рассмотрели достаточно простой способ применения на сайте ЧПУ с непосредственным преобразованием динамических ссылок в человеко-понятные урлы и наоборот. Сегодня же будем это делать другим способом - используя для этих целей GET-параметры обычных динамических ссылок.

При этом, в данной статье выполним первую часть - создадим механизм преобразования GET-параметров обычных динамических ссылок в статические адреса с человеко-понятными урлами. А, обратное преобразование - из статических ЧПУ в динамические адреса с получением необходимых данных для формирования динамических страниц рассмотрим в следующей статье.

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

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


Статья 3 сборника
2017-09-20

Преобразуем входящие ЧПУ с помощью модуля MOD_REWRITE

  • Составляем шаблоны правила RewriteRule модуля MOD_REWRITE
  • Формируем динамические ссылки используя подстановку в RewriteRule
  • Вносим необходимые дополнения в файл .htaccess
  • Проверяем выполненные преобразования
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

В прошлой статье мы преобразовали динамические ссылки в статические адреса с использованием человеко-понятных урлов (ЧПУ).

Сегодня сделаем обратные преобразования - из входящих ЧПУ с помощью модуля MOD_REWRITE получим обычные динамические URL. После чего, для проверки выполненных преобразований, используя PHP выведем соответствующие GET-параметры на HTML-страницу.

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

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


Статья 4 сборника
2017-09-26

Формируем из входящих ЧПУ динамические страницы

  • Помещаем полученные GET-параметры в одномерный числовой массив
  • Получаем конечный элемент входящего ЧПУ в цикле обработки GET-параметров
  • Формируем динамические страницы из текущего URL
  • Дополняем цепочку навигации Хлебные крошки
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

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

По существу, это рассмотрение является продолжением предыдущей статьи по вопросу обработки входящих ЧПУ.

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

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


Статья 5 сборника
2017-10-06

Добавляем в URL расширение .html

  • Добавляем расширение .html в шаблон правила RewriteRule MOD_REWRITE
  • Формируем ссылки с .html
  • Проверка работы сайта с расширением .html в URL
  • Исходные файлы сайта

Здравствуйте уважаемый посетитель!

В предыдущих статьях мы создали механизм работы сайта с ЧПУ, при котором ссылки имеют человеко-понятные урлы без каких-либо к ним добавлений, например: httρ://newsite.local/sposobi-markirovki.

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

В таком варианте ЧПУ-ссылки принимают вид с дополнительным окончанием типа: httρ://newsite.local/sposobi-markirovki.html. Вот такое преобразование мы сегодня и выполним.

А сделать это в нашем случае будет совсем несложно, так как для этого потребуется лишь внести небольшое дополнение кода в файлах ".htaccess", "menu.php" и "ftr_menu.php"...