Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2016, 01:31   #1
Anurhat
Пользователь
 
Регистрация: 14.02.2015
Сообщений: 21
По умолчанию MVC и исключения.

Первый раз проектирую небольшое PHP приложение. Практикую понимание MVC.

Хочу уточнить, правильно ли в рамках паттерна использую обработку исключений.

Например:
Модель - класс users, метод get_users_list (в методе - если нет соединения с базой: генерируем исключение)

Контроллер:
PHP код:
    <?
        
try {
            
$users users::get_users_list();
        } catch (
Exception $e) {
            
$usersError 'ошибка соединения с БД';
        }
    
?>
Представление:
PHP код:
    <? 
        
if (!$usersError) {
            
print_r($users)
        } else {
            echo 
$usersError;
        }
     
?>
И корректно ли выполнена проверка на наличии ошибок в представлении, или все подобные действия необходимо производить в контроллере?
Anurhat вне форума Ответить с цитированием
Старый 25.09.2016, 08:29   #2
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Смотрим книгу : Денис Колисниченко - PHP 5-6 и MySQL 6. Разработка Web-приложений - 2011.pdf
Скачаем: https://cloud.mail.ru/public/D7Ea/YCz1wkcEX
Изображения
Тип файла: jpg 1005538354.jpg (61.6 Кб, 87 просмотров)
Тип файла: jpg PHP_1.jpg (94.4 Кб, 134 просмотров)
xxbesoxx вне форума Ответить с цитированием
Старый 25.09.2016, 09:20   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И что в ней? К чему это? Куда смотреть-то?
Разве что на несуществующие РНР 6 и MySQL 6. И использование mysql_* функций (ну для 2011 года ладно).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 25.09.2016, 10:18   #4
Anurhat
Пользователь
 
Регистрация: 14.02.2015
Сообщений: 21
По умолчанию

Обработка ошибки БД - это просто для примера. Ошибки будут обрабатываться разных типов. Вопрос, правильным ли образом спроектирована их обработка в рамках модели MVC.
Anurhat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
привязка к модели Asp.net Mvc - C# MVC ts-alan ASP.NET 0 28.07.2015 11:37
Исключения в Qt iukash Qt и кроссплатформенное программирование С/С++ 6 16.04.2011 18:54
Исключения C++ Impuls1989 Помощь студентам 2 04.03.2011 00:51
Исключения yurik1982 Фриланс 9 16.02.2010 00:34