Простой роутер - Комментарии

RSS
А

Оранжевые штаны
iNeeXT, предполагается, что имена всех файлов будут в lower?
А

Землянин
iNeeXT (Сегодня / 12:18)
Башка, чтобы при запросе /Blog/SomeAction он искал файл app/blog/someaction.php.
Если убрать strtolower и перейти на /BLOG/index все равно открывает файл blog/index.php это он сначала ищет файл как есть а после в нижнем регистре или почему так происходит? И strtolower лучше вызывать два раза к переменным чем ко всей строке $application_path ?
А

Оранжевые штаны
klesh, если убрать strtolower он ищет как есть, а если не найдет, пожелает тебе удачи и откланится в пачевальню. strtolower лучше вызывать один раз ко всей строке (расходы на 1 дополнительный вызов функции исключаем). Я просто интересуюсь, важен ли регистр или не важен.
А

Землянин
Башка (Сегодня / 12:29)
klesh, если убрать strtolower он ищет как есть, а если не найдет, пожелает тебе удачи и откланится в пачевальню. strtolower лучше вызывать один раз ко всей строке (расходы на 1 дополнительный вызов функции исключаем). Я просто интересуюсь, важен ли регистр или не важен.
У меня почему то если задать верхний регистр все равно открывает файл который назван в нижнем.
Или это потому что я под виндой сижу =)
А

Оранжевые штаны
klesh, это потому что ты под виндой сидишь.
I

Пришелец
Я говорю о том, что нужно переводить в нижний регистр это:
$application_name . '/' . $action_name

а не отдельно, ведь зачем пихать в функцию перевода __DIR__ ?
А

Оранжевые штаны
iNeeXT, верно
А

Землянин
iNeeXT (Сегодня / 12:36)
Я говорю о том, что нужно переводить в нижний регистр это:
$application_name . '/' . $action_name

а не отдельно, ведь зачем пихать в функцию перевода __DIR__ ?
Соглашусь. Поправил код. Из дефолтного патча вообще убрал strtolower т.к. зачем приводить к нижнему регистру данные которые мы же сами и задаем.
I

Пришелец
klesh, вот теперь все в порядке.
А

Оранжевые штаны
Зачем константа CORE_DIRECTORY?