Спустя 14 минут, 52 секунды (22.02.2012 - 23:43) TMake написал(а):
Цитата (m4a1fox @ 23.02.2012 - 00:28) |
отказалась грузить файл с именем index если класс назывался Index... Как бы не существенно но хотелось бы услышать мнения |
а что не так? все правильно.
Цитата (m4a1fox @ 23.02.2012 - 00:28) |
Причем это на хостинге, на денвере все нормально. |
видимо не жадный на регистр, но это не правильно
Спустя 1 минута, 57 секунд (22.02.2012 - 23:45) m4a1fox написал(а):
stepan
Цитата |
видимо не жадный на регистр, но это не правильно |
То есть все правильно. да Стёп. Просто как бы я даже не ожидал... я конечно понимаю что $a != $A но все равно не ожидал
Спустя 24 минуты, 22 секунды (23.02.2012 - 00:09) johniek_comp написал(а):
дай на код посмотреть


Спустя 12 минут, 28 секунд (23.02.2012 - 00:22) m4a1fox написал(а):
johniek_comp
На!
На!
function autoload ($className) {
$arr = array(M4A1_LIBS, M4A1_CONTR, M4A1_MODELS);
foreach($arr as $val){
if(file_exists($val . $className . '.php'))
include $val . $className . '.php';
}
}
require './config/default.php';
define('M4A1_HOST', 'http://'. $_SERVER['HTTP_HOST'] .'/');
define('M4A1_ROOT', dirname(__FILE__).DIRECTORY_SEPARATOR);
define('M4A1_LIBS', M4A1_ROOT.'libs'.DIRECTORY_SEPARATOR);
define('M4A1_CONTR', M4A1_ROOT.'controllers'.DIRECTORY_SEPARATOR);
define('M4A1_MODELS', M4A1_ROOT.'models'.DIRECTORY_SEPARATOR);
spl_autoload_register('autoload');
Спустя 8 минут, 11 секунд (23.02.2012 - 00:30) killer8080 написал(а):
Цитата (m4a1fox @ 22.02.2012 - 22:28) |
Причем это на хостинге, на денвере все нормально. |
Все правильно, на хостинге же *никс, а не винда.

PHP тут не виноват, в юниксах имена файлов и директорий регистро зависимые.
Спустя 2 минуты, 18 секунд killer8080 написал(а):
m4a1fox
всегда пиши имена файлов в нижнем регистре, а в автолоаде юзай strtolower()
Спустя 14 минут (23.02.2012 - 00:44) johniek_comp написал(а):
а где же здесь autoload?

Спустя 1 минута, 47 секунд (23.02.2012 - 00:46) m4a1fox написал(а):
killer8080
Цитата |
автолоаде юзай strtolower() |
Черт побери... точно-точно... как я сам не понял! спс
Спустя 2 минуты, 7 секунд (23.02.2012 - 00:48) killer8080 написал(а):
Цитата (johniek_comp @ 22.02.2012 - 23:44) |
а где же здесь autoload? |
а ты присмотрись

Спустя 5 минут, 59 секунд (23.02.2012 - 00:54) m4a1fox написал(а):
killer8080
Цитата |
всегда пиши имена файлов в нижнем регистре |
Все! Теперь понял! А классы как посоветуете писать вот так class Test{} или class test{} с большой как-то солиднее смотрится....
johniek_comp
Цитата |
а где же здесь autoload? |
Помнишь я про голову вот тут http://phpforum.ru/index.php?showtopic=57925 говорил....
Спустя 6 минут, 6 секунд (23.02.2012 - 01:00) killer8080 написал(а):
Цитата (m4a1fox @ 22.02.2012 - 23:54) |
А классы как посоветуете писать вот так class Test{} или class test{} |
Обще принято class Test{}, так же как константы в верхнем регистре, но это лишь вопрос стиля.
PS а чего на вы?

Спустя 2 минуты, 12 секунд (23.02.2012 - 01:02) m4a1fox написал(а):
killer8080
Цитата |
Обще принято class Test{} |
Да, тоже так привычно!
Да чет привычка.... Можешь в личку скинуть асю. если не трудно и это не нарушает твои правила
Спустя 3 минуты, 28 секунд (23.02.2012 - 01:06) killer8080 написал(а):
Цитата (m4a1fox @ 23.02.2012 - 00:02) |
Можешь в личку скинуть асю |
Да я ей почти не пользуюсь

Спустя 1 минута, 26 секунд (23.02.2012 - 01:07) m4a1fox написал(а):
killer8080
Жаль однако... а то по ООП, бывает что-то спросить надо по мелочи....
Жаль однако... а то по ООП, бывает что-то спросить надо по мелочи....
Спустя 8 минут, 36 секунд (23.02.2012 - 01:16) killer8080 написал(а):
Цитата (m4a1fox @ 23.02.2012 - 00:07) |
killer8080 Жаль однако... а то по ООП, бывает что-то спросить надо по мелочи.... |
Так я тут практически каждый день зависаю, если что можешь на мыло писать.
Спустя 1 минута, 43 секунды (23.02.2012 - 01:17) m4a1fox написал(а):
killer8080
ок! спс!
ок! спс!