English עברית Русский
 
Разработка и создание сайта в Израиле
Сайты для бизнесаСоздание сайтаМастер-классРаскрутка сайтаПрограммирование Контакт
       Новости сайта
Как работает сайт
ЧеловекоПодобные Урлы
Свой маленький портал на PHP
Пишем простую CMS
Скрипт карты сайта
Уроки PHP: первая программа
Уроки PHP: переменные
Прячем текст под картинкой

Карта Израиля на русском языке!

Интерактивная карта Израиля.
Путеводитель по Израилю.
Путеводитель по Иерусалиму.

 

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

Оптимизация страниц под Google - cтатья в разделе Мастер-класс, в которой рассказывается о новой возможности CMS "Столица"- автоматического обновления карты сайта, необходимой для корректного индексирования страниц.

Cайт- это визитка вашего бизнеса! Будете оспаривать?

 

Добро пожаловать в Виртуальный Город - Столицу нашего мега -портала!

100 лиц Столицы - литературно-художественный портал о Иерусалиме и его жителях.

Онлайн-библиотека с более, чем 70 000 книг!

Газета "Эпоха" и газета "Наш Иерусалим"
и многое другое ...

 

Мы рекомендуем HostNika - самый лучший хост для вашего сайта
Создание сайтов ASP.NET 

Лечение на Мертвом море



Человекопонятный Урл (ЧПУ), или что это за зверь?

Все дело в том, что на входе в ваш сайт стоит небольшой, но очень мощный фильтр - файл .htaccess.

С помощью этого файла можно делать очень многое, но нас сейчас интересует только одно - как перевести, скажем, адрес http://100litsa.org/15_admin-site на язык, понятный серверу, то есть на обычный РНР?

А очень просто! Если вам кто-то скажет, что нужно освоить язык регулярных выражений, чтобы грамотно написать RewriteRule в файле .htaccess , верьте ему, но только наполовину!

Для сайтов, имеющих сложную структуру, это действительно так. Но в нашем случае достаточно прописать в файле .htaccess всего 2 строчкк:

#подключаем модуль RewriteEngine

RewriteEngine On

#пишем правило перевода RewriteRule

RewriteRule ^([-/_a-zA-Z0-9\s]*)$  /index.php?option=$1

Ну и что это за абракадабра такая?

Правило перевода (RewriteRule), написанное на языке регулярных выражений, по сути заключается в следующем:

все, что находится между знаком ^ и знаком $ - это и есть значение переменной  $1

Я не буду вдаваться в подробности написания этого выражения, скажу только, что оно посылает в переменную $1 все знаки латинского алфавита от a до z и от  A до Z, и все цифры от 0 до 9, включая символы тире, подчеркивания и пробел, сколько раз бы они ни встречались в исходной записи.

Достаточно? Думаю, что да! Все остальное - это фантазия самого программиста, пусть строит линки так, как ему удобнее.

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

И что мы получаем в результате?

Вот так выглядит типичный линк с нашего сайта:

http://100litsa.org/15_admin-site , который по правилу RewriteRule передается на сервер как

http://100litsa.org/index.php?option=15_admin-site.

А уже в самом файле index.php я использую функцию explode, чтобы отделить части этой переменной, разделенные симолом подчеркивания (15 - это линк на определенную кнопку верхнего меню, а admin-site - линк на страницу, связанную с пунктом левого меню). Поэтому всякая попытка пользователя использовать символ подчеркивания в имени файла беспощадно пресекается админкой: она попросту заменяет этот символ на обычное тире.

А в народе это называют ЧеловекоПодобные Урлы, ЧПУ или просто Friendly URL-s (дружественные "урлы") .