Проектирование скрипта

Статус
В этой теме нельзя размещать новые ответы.
аргументируй свою точку зрения
как верно подметил Alternator
данный символ служебный, используется для кодирование параметров адресной строки, и некоторых других целей, разделителем его можно использовать не лучше не стоит рисковать, а вот символ "-" не является служебным, как и _, так же лучше не использовать и "#" так же служебный символ, обычно им помечаются якоря...
 
Вообщем сидел выгадывал как будет лучше, в итоге счас решил перевести на смарти. Пускай он кеширует
 
да. потому что это служебный символ же!!!
Используется в URL_кодировании

Итого, при запросе domen.ru/news/tetrapak.html проверяется, есть ли файл по адресу cache/%news%tetrapak.html.
Если вы не заметили, речь идет о файловой системе. В имени файла такой символ разрешен, как и #. Прежде чем умника включать, не сочтите за труд убедиться что знаете, о чем идет речь.
 
ну ну это передается в адресоной строке
и мойсайт.ком/novosti/%sport%zabeg%24%32% и тп
так вот %24 %32 это кодированные символы... и довольно часто браузер их перекодирует, так что умника выключать надо!!!!

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

Уважаемый, saen!
Вы недовольны 90% тем на этом форуме, видимо Вы не говтоы принять свою не правоту или же всегда делает все решение через одно место! реализовать можно и машину с 5-ю колесами но зачем? можно все но зачем... что бы потом думать а как же потом испрвлять то или иное когда 90% стандартов будут действовать везде

как рекомендация почитайте спецификации url
 
ну ну это передается в адресоной строке
и мойсайт.ком/novosti/%sport%zabeg%24%32% и тп
так вот %24 %32 это кодированные символы... и довольно часто браузер их перекодирует, так что умника выключать надо!!!!

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

Уважаемый, saen!
Вы недовольны 90% тем на этом форуме, видимо Вы не говтоы принять свою не правоту или же всегда делает все решение через одно место! реализовать можно и машину с 5-ю колесами но зачем? можно все но зачем... что бы потом думать а как же потом испрвлять то или иное когда 90% стандартов будут действовать везде

как рекомендация почитайте спецификации url

Итого, при запросе domen.ru/news/tetrapak.html проверяется, есть ли файл по адресу cache/%news%tetrapak.html.
Как тебе разжевать понятнее? при запросе Для просмотра ссылки Войди или Зарегистрируйся (где тыт тут увидел знак % ?) проверерется, есть ли файл %news%tetrapak.html в директории cache! Этот файл лежит на диске и к адресной строке не имеет никакого отношения! Я не готов принять некомпетентность "программистов" вроде тебя, которые где-то что-то услышали и думают что они в курсе всего.
 
  • Заблокирован
  • #16
Делаю тут небольшой сайтик...
Пришел к такой системе:
Через хтацесс сделано перенаправление всех запрашиваемых урлов на файл-обработчик index.php
Допустим запрашивается domen.ru/news/tetrapak.html
Урл перенаправляется на index.php, внутри которого запрашиваемая пага определяется с помощью $_SERVER['REQUEST_URI'].
А все страницы у нас лежат в папке cache, при этом вместо слешей / мы ставим %.
Итого, при запросе domen.ru/news/tetrapak.html проверяется, есть ли файл по адресу cache/%news%tetrapak.html.
Если файл есть, отдаем его. Если нет, отдаем 404.
По-моему плюсы:
-ЧПУ, можем назначить любой адрес любому документу
-Быстрая работа
Минусы:
-Хз как ведет себя такой редирект через хтацес при больших нагрузках
-Может есть какие-то лучшие решения, а моя задумка велосипед
Кто как делает, кто что посоветует

Я подобную систему использовал лет 7 назад в своем движке.
Очень похоже как у вас описано.
В папке с содержимым у меня были отдельные файлы отвечающие за разные части страницы, которые инклюдидилсь в шаблон. Например заголовок, основное содержание, содержание правой колонки и т.д.
Также там был файл отвечающий за загрузку шаблона для данной конкретной страницы. Если файла нет то грузится используется шаблон по умлочанию.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху