Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: что делает preg_match?
return'Привет я на test'.functions::sql_inc('sql');
}
то все работает....
Opposite
Отправлено: 18 Марта, 2012 - 15:34:07
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Март 2012
Помог: 4 раз(а)
Хотел бы такой вопрос задать ... разве не было бы логичнее вынести аутентификацию за класс в клиентский код? По моему мнению, аутентификация в классе юзверя нарушает приниципы метафоры => нарушает принципы ООП. Грубо говоря, юзверь - это ты, тебя сделали мама и папа, тебя сделал конструктор мамы, но, как ты там делался и как тебя отбирал наш Всевышний, тебе неизвестно, так почему же юзер должен знать, как он был создан?))
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
Opposite немного не понял, авторизация и так находится в классе. Или вы имели ввиду функцию в general class?
Opposite
Отправлено: 18 Марта, 2012 - 15:39:14
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Март 2012
Помог: 4 раз(а)
Считай, что это был оффтоп
Okula
Отправлено: 18 Марта, 2012 - 15:45:04
Участник
Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010
Помог: 42 раз(а)
Используй автоматическое подключение классов, что бы не писать requere внутри класса.
Функции spl_autoload_register() или более простоая функция __autoload()
android
Отправлено: 18 Марта, 2012 - 16:29:10
Посетитель
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Покинул форум
Сообщений всего: 335
Дата рег-ции: Сент. 2011
Помог: 0 раз(а)
на индекс.пхп
include 'general.php';
$q = new general;
echo $q->show();
Opposite
Отправлено: 18 Марта, 2012 - 16:39:59
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Март 2012
Помог: 4 раз(а)
session_start отправляет кукисы, кукисы летят в заголовках, заголовки должны лететь раньше, чем содержимое страницы. Ты изменяешь заголовки после того, как вывел на страницу содержимое.
Грубо говоря, ты сам вырыл себе яму : уж слишком ты много вешаешь на объекты класса user. Сам подумай, что такое user? Это логин, пароль ( возможно ) и остальные данные касающиеся его личности ( icq, skype ), но никак не сессии, не запросы к БД. Я признаюсь, что сам не силен в ООП, но для меня это кажется уже очевидным, что тебе нужно сделать здесь что-то вроде механизма, который будет штопать этих юзеров, грубо говоря делать объекты. Почитай про паттерн "фабрика". Будет полезно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.