Загнались мы тут недавно по работе над красотой не только в регулярно видимой области интернет-представительства и дизайном оного, но и в строке состояния. Например, у Лебедева все разделы вверху как-то /называются/ - например: http://www.artlebedev.ru/everything/ - видите какой адрес?
Внимание, вопрос: как можно на PHP-сайте, например, сделать так, чтобы все разделы/страницы сайта вверху отображались не как «index.php?news=id....», ибо это отстой и некрасиво.
жду вариантов решения. если они будут качественными и правильными - предлагаю потихоньку «пересесть» на них глобально. Ибо стиль должен присутствовать везде.
[Ответ]
1000w 16:51 30.03.2007
Alex Klimov, давно уже трахаю мозги своему контентщику чтобы так делал... а то называет разделы хер поими как
а вообще это можно реализовать поразному, главное чтоб mod_rewrite работал... обычно делается так:
т.е. весь запрос обязательно обрабатывается индекс.пхп (кроме указанных расширений или если есть такой файл и директория) а уж он решает что делать с ним дальше
[Ответ]
svga 17:28 30.03.2007
Сообщение от Alex Klimov:
Внимание, вопрос: как можно на PHP-сайте, например, сделать так, чтобы все разделы/страницы сайта вверху отображались не как «index.php?news=id....», ибо это отстой и некрасиво.
У меня так и работает, красиво =). /shop/, например. Вот только в этот /shop/ начинаешь углубляться и появляются - /shop/?gid=1522. A по другому вместо ?gid=1522 можно конечно /samaja_klassnaja_shtuka/ поставить, вот кто только будет дополнительно все эти значения вводить, если записей пару тысяч? По идентификатору проще, имхо.
[Ответ]
Alex Klimov 17:33 30.03.2007
svga, меня интересует название раздела. про каталоги мы не говорим
1000w, а если mod_rewrite использовать нельзя? чо делать?
[Ответ]
alemiks 18:45 30.03.2007
Сообщение от svga:
появляются - /shop/?gid=1522. A по другому вместо ?gid=1522 можно конечно /samaja_klassnaja_shtuka/ поставить, вот кто только будет дополнительно все эти значения вводить, если записей пару тысяч? По идентификатору проще, имхо.
можно /shop/1522/
а для папок каталога можно предусмотреть «транслитератор», типа /shop/televizory/ для раздела «Телевизоры»
[Ответ]
alemiks 18:48 30.03.2007
Сообщение от Alex Klimov:
а если mod_rewrite использовать нельзя? чо делать?
а есть такие апачевские хостинги, где не подключен mod_rewrite? (платные, естественно)
в lightppd mod_rewrite встроен
даже для iis есть
в чём трудность?
[Ответ]
svga 20:13 30.03.2007
Сообщение от alemiks:
можно /shop/1522/
а для папок каталога можно предусмотреть «транслитератор», типа /shop/televizory/ для раздела «Телевизоры»
Не знаю чем /shop/1522/ намного красивее чем /shop/?gid=1522, а насчет транслитератора - если бы не сильно много категорий было, как в моем случае и не такая вложенность (~5 уровней). А то получится с транслитератором /shop/pechatnoe-oborudovanie/duplicators/firma-duplo/mnogocvetnie/mark1/, так лучше, имхо, пусть /shop/?gid=1522 останется. С "телевизорами" хорошо можно перевести, а если слова по 3-4 в названии группы + вложенность, получится что длина ссылочки вырастет в такую бешеную длину, что "мама не горюй".
[Ответ]
netwind 23:12 30.03.2007
без mod_rewrite если только передавать параметры так :
один раз очень неприятно получилось, вот такой же эстет выдумал профили пользователей делать в виде /memeber/nickname/
ну и естессно ограничил имена юзеров латинскими буквами, гад.
в чистом nginx(не как акселератор) нету cовместимого mod_rewrite и вообще аналогов.
[Ответ]
Raul Leo 23:15 30.03.2007
Alex Klimov, пиши на языке Parser (parser.ru), используй метод post для орбработки форм. и будет тебе счатье!
[Ответ]
1000w 06:00 31.03.2007
Сообщение от netwind:
без mod_rewrite если только передавать параметры так :
Сообщение от Alex Klimov:
1000w, а если mod_rewrite использовать нельзя? чо делать?
примерно так как написал нетвинд т.е. делаем на хостинге в корне файл root в htaccess или в конфиге сервера назначаем ему обработчик PHP и тогда все урлы выглядят примерно так: /root/dir/subdir/subsubdir/ но смысл тотже все запросы будут идти через файл root
[Ответ]
провокация конечно, но вопрос и правда важный и в тему...
[Ответ]
VaUlt 12:59 17.04.2007
может начать с того, как у вас страницы формируются?
[Ответ]
Alex Klimov 14:38 17.04.2007
VaUlt, да как обычно они формируются - есть корневое меню и вложенность 2 (максимум). С каталогом отдельная пестня, но его тоже можно реструктуризировать. Про отсутствие возможности пользования модом могу сказать, что, допустим, сцайт на флеше и рулится php, но мод реврайт из него не вызовешь. как я понимаю...
[Ответ]
1000w 17:47 17.04.2007
Сообщение от Alex Klimov:
допустим, сцайт на флеше и рулится php, но мод реврайт из него не вызовешь. как я понимаю...