×
Закрытие
×

Дополнительные материалы бесплатно предоставляются только зарегистрированным пользователям.

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

Для тех кто не зарегистрирован, можно это сделать на вкладке Регистрация.

  • Создаем сайт для работы в Интернете

    1. Причины создания пошаговой инструкции по разработке самописного сайта
    2. Тема создаваемого сайта
    3. В чем будет заключаться монетизация
    4. Функционал
    5. Этапы создания
    6. Текущее состояние создаваемого сайта

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

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

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

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

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

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

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

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

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

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

Где в дополнительных материалах можно бесплатно скачать исходные файлы сайта с таблицами 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"...