|
Флудильня Разговоры на любые темы. Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
03.11.2011, 10:28 | #1 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
|
Кот ДаWINчи, в ООП/MVC с глобальными переменными будете видиться ещё чаще
Быть может не в таком контексте, а в виде регистра, но сути не меняет Последний раз редактировалось Праведник; 03.11.2011 в 10:32. |
03.11.2011, 20:03 | #2 | |
Пользователь
Регистрация: 26.08.2011
Сообщений: 35
Сказал(а) спасибо: 6
Поблагодарили 5 раз(а) в 4 сообщениях
|
Синглтон просто используют чаще всего не по назначению. Основная задача - это что бы был один экземпляр какого либо объекта. А его юзают что бы просто глобальным сделать объект.
Перенести этот проект на ООП естественно смысла нет, лучше писать с нуля. Цитата:
вот тут в коде что? PHP код:
когда вы юзаете Core::model()->db->row или просто $row где больше шансов что переменная может быть перетёрта особенно если проект делает не один человек? Но есть и страшнее последствия процедурного программирования. Предположим что файл инклудится и в родительском файле объявляется переменная (как раз случай с этого сайта). процедурный стиль PHP код:
а в ООП будет что то типа PHP код:
как правило, только в index.php будет вызов что то типа i PHP код:
Я не утверждаю что ООП - значит без дыр Это далеко не так, остаются в любом случае передаваемые параметры GET и POST которые просто как правило обрабатываются и проверяются в одном месте при получении, это удобней. |
|