получается у нас есть 3 функции, первая проверяет авторизованный ли пользователь, если да вызывает вторую функцию, которая выводит форму авторизованного пользователя, если нет, выводит форму для входа.
как будет производительнее в данном случае, создать 3 класса и распихать их по трем файлам и использовать __autoload
файл auth.php
<?php
class auth {
static function check() {
if ( /* пользователь авторизован */ )
{ user_form::get(); }
else { login_form::get(); }
}
}
?>
файл user_form.php
<?php
class user_form {
static function get() {
?>
/* тут html форма пользователя со ссылками на редактирование профиля, личные сообщения и т.д. */
<?php
}
}
?>
файл login_form.php
<?php
class login_form {
static function get() {
?>
/* тут html форма для входа пользователя */
<?php
}
}
?>
или держать это все одном файле, в одном классе?
Вопрос касается даже не данного кода выше, а вообще в целом.