Зачем нужен path.module если есть .htaccess?

Главные вкладки

Аватар пользователя B.X B.X 28 сентября 2006 в 4:51

Такой вопрос к специалистам (может я чего-то не понимаю?)... Зачем нужен path.module, который как мы выяснили жрёт много ресурсов, если есть .htaccess, который работает быстрее да и больше возможностей предоставляет...
>
Например, с помощью path.module мне не удалось создать для одного адреса несколько псевдонимов, а в .htaccess это прописывается просто:
RewriteEngine on
RewriteRule rss.xml urllist.txt
RewriteRule [^/.]/feed urllist.txt
>
И всё, никаких проблем и всё быстро перенаправляет... Получается path.module просто для удобства? ЧПУ же ведь работают незпависимо от этого модуля? Тем более, что в правилах для RewriteEngine можно задать условия, например blog/feed/* (что-то вроде этого) и то же всё будет перенаправляться, в path.module такого нет...

Комментарии

Аватар пользователя Natalie Natalie 28 сентября 2006 в 5:24

ЧПУ работают без path.module
Он есть, потому что обычному юзеру так проще, чем разбираться с .htaccess
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя B.X B.X 28 сентября 2006 в 5:26

То есть, получается так, что лучше его отключить?
[b]Добавлено:[/b]
я имею ввиду, что на работоспособности это скажется лучше и меньше будет проблем...

Аватар пользователя Natalie Natalie 28 сентября 2006 в 6:28

Если вы в этом разбираетесь, то почему бы и нет?
Мне лично лень (пока) Smile
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

Аватар пользователя jason32 jason32 28 сентября 2006 в 10:20

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

Аватар пользователя marazmus marazmus 28 сентября 2006 в 16:29

А друпал может работать НЕ на апаче? Под IIS, к примеру, или под lighttpd?

Если так, то этот модуль нужен, чтобы "отвязаться" от .htaccess (который есть фишка апача). Ну, по типу штуки, что уже есть в фреймворках более высокого уровня - типа Ruby on Rails или Django - там не только пути можно самому прописывать, но и задавать алгоритм/механизм их формирования, "под себя". И не задействовать при этом реврайты апача, чтобы быть не сильно зависимым от конкретного веб-сервера.

Аватар пользователя Макс К. Макс К. 28 сентября 2006 в 23:31

Marazmus пишет: "А друпал может работать НЕ на апаче? Под IIS, к примеру"

Друпал-то может бегать под IIS. Только вот .htaccess на IIS работать не может. Апача просит. Sad

Соответственно, на IIS нечем ЧПУ делать. Точнее можно, но нужно ставить на сервер отдельные программы, многие из которых платные. И самому возится с настройкой ЧПУ.

Макс КириленкоRazgonka.ru - Подбор названий сайтов и программ

Дневник

Аватар пользователя B.X B.X 28 сентября 2006 в 22:30

[b]"да ничего он уже не жрет, никаких ресурсов - я приводил патч, мне лично это проще, чем каждый раз лазить в .htaccess и править."[/b]
>
да, с твоим патчем действительно всё просто летает... но у он не у всех стоит... да и как я говорил, .htaccess позволяет задать дополнительные условия, что удобно...

Аватар пользователя B.X B.X 28 сентября 2006 в 23:35

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

Аватар пользователя Макс К. Макс К. 29 сентября 2006 в 0:14

B.X. пишет: "Система Windows для сервера - это расход ресурсов"
 
С этим сложно спорить. Для бюджетных решений сервер на Windows дороговато встанет как в плане железа, так и расходов на софт.

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

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

Или можно запускать на сервере программы скачки, например, с Rapidshare. А потом не спеша качать себе файлы со своего сервера хоть в 10 потоков или с 10-тью перерывами по полчаса.

Еще можно запустить на сервере Windows программу-монитор, следящую за изменениями на выбранных сайтах. Раз в 5 минут она проверяет страницы новостей 100-1000 сайтов и в случае изменений шлет хозяину E-mail или SMS-ку.

Сравните цены за трафик. Провайдеры продают трафик мегабайтами, а хостинги - гигабайтами. Приятно иметь доступ к удаленному компьютеру под Windows, который находится в 10 метрах от "backbone". Wink

 
B.X. пишет: "IIS? Тем более, что Апач поставить на Windows тоже никто не мешает…"
 
На мой взгляд, Апач на Windows это больше для локальной отладки, чем для серьезной работы.
 
Макс КириленкоRazgonka.ru - Подбор названий сайтов и программ

Дневник

Аватар пользователя jason32 jason32 29 сентября 2006 в 11:30

Quote:
jason32, B.X - а можно носом ткнуть, что за патч? видимо, я что-то пропустил

В мой дневник прошу, тема [b]А если локализация Друпала без базы?[/b].

Аватар пользователя B.X B.X 29 сентября 2006 в 14:13

[b]"типа было node/356 а нужно, чтобы стало topic/356"[/b]
>
это модуль есть такой pathauto... насколько я понял...
через htaccess как я понял, это надо разбираться, как это сделать...
>
[b]"Кроме того, автопутей там нет."[/b]
>
да, автопути в htaccess так просто не сделаешь, надо поизвращаться...
>
[b]"jason32, B.X - а можно носом ткнуть, что за патч?"[/b]
>
[url=http://www.drupal.ru/node/2317#comment-9921]конкретно здесь[/url], хороший патч, разницу почувствуешь сразу, она заметна невооружённым взглядом... кстати, а почему в самом Друпале этот код не используется? может запостить как patch к path.module?
>
[b]"Сравните цены за трафик. Провайдеры продают трафик мегабайтами, а хостинги - гигабайтами"[/b]
это похоже в России только, да и то уже не везде... из-за этого иметь хостинг на windows - это того не стоит, разве только как временное решение...