Генeратор mod rewrite » Блог Обычного веб-мастера

Новость опубликована в разделе Разработка сайтов, Комментариев: 0

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

felix CMS

Несколько дней назад зарегистрировал домен для тестирования и как перспектива для создания официального сайта – сразу в глаза бросились некрасивые кустарные URL адреса типа:

  • ?type=content&part=12&id=123 – страничка для отдельной статьи. Те, кто разбирается в программировании на PHP + MySQL хотя бы поверхностно, сразу догадаются как разобрать эту строчку для вывода нужного текста.

Согласитесь, что совсем некрасиво и хотелось бы что-то вроде такого:

  • /content/12/123/ – примерно так реализованы адреса на Joomla и многих других. Красиво, просто и довольно понятно.

Но я лично решил сделать такой вариант:

  • /content/12/123.html – так называемый псевдо чистый html. Говорят, что такие адреса намного быстрее индексируются поисковыми системами, но это враньё – даже первый вариант поисковые системы скушают с радостью, лишь бы текст были уникальными и человеческими. Всякая же генерация контента обречена на вылет и АГС.

Свою проблему я решил и хочу поделиться, как это сделать максимально быстро и удобно. Возможно, что программистам или даже новичкам будет полезно. Книги и длинные справочники по modRewrite довольно муторные и читать я их заленился, а вот сервис авто генерации правил для .htaccess под названием ModRewrite Generator подошёл кстати.

Правда после ввода таких правил и сам движок необходимо значительно переработать – в первую очередь переписать генерацию всех ссылок внутри CMS. Что бы страницы заработали корректно уже с новыми адресами, необходимо переписать часть кода примерно таким образом:

  • Вместо echo $domen.‘?type=’.$type.’&raadel=’.$razdel.’&id=’.$id;

Код будет выглядит таким образом:

  • echo $domen.$type.’/’.$razdel.’/’.$id.’.html’; – вроде бы всё корректно, но, если вы найдёте ошибку, надеюсь, что проблема найдётся быстро.

Помимо самой генерации, англоязычный сервис предлагает целый ряд дополнительных возможностей. Это и Cron Job Generator – генератор заданий для Cron, и FavIcon Generator и даже CSS Layout Generator. Смотрите сами. В общем, довольно полезный ресурс. С помощью которого можно не только настроить собственные разработки на php, но и отредактировать любую популярную CMS. Правда, как сделать последнее я даже не представляю, потому как программирую только для собственных скриптов.

Вот такая вот полезная статья для программистов и тех, кто только начинает процесс изучения PHP или других языков. Надеюсь, что она была полезна, хотя в последнее время для моего блога это не формат. Со временем дам для теста свою felix CMS, только вот надо подождать…

-

В последнее время в салонах мобильной связи всё чаще замечаю смартфоны на базе ОС Android от Google, видимо, что система набирает обороты. Про новинки и программы для таких телефонов можно прочитать на android market и найти что-то подходящее для себя.



Комментарии к «Генeратор mod rewrite»

Нет комментариев.


Оставить комментарий

Имя 

Почта 

Сайт 

Комментарий 

  • Страницы

  • Рубрики



  • При перепечатке материалов ссылка на источник обязательна.

    © Андрей Максимов, 2008-2011

    Яндекс цитирования