Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> KISS, Общий принцип разработки
SlavaFr  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1535
Пользователь №: 22453
На форуме: 6 лет, 6 месяцев, 9 дней
Карма: 104




1) блокирование вывода ошибок собакой не отнимает ошибку в php, а просто не даёт ей выйти в оутпут. Программирование которое забивает ошибку php во имя того, что бы выдать стандартный null. Конечно же возможно с таким же успехом гудеть на машине перед многоэтажным домом, чтобы тебе открыли дверь из за того, что тебе лень полезть в карман и глянуть, взял ли ты ключи от дома.

2) Библиотека должна дистанцироваться от глобальных переменных и по этому Yii::app()->request->getPost('page'); будет работать даже если переменной $_POST вообще не существует и нужные значения которые даёт этот метод смогут инициализировать любые механизмы, которые вообще к HTTP не имеют значения. По этому getPost будет работать, даже если завтра отменят HTTP протокол.

KISS означает отказ от сложного к легко понимаемому, но не исключает при этом другие важные принципы Software Development и CCD.


--------------------
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
vital  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



int main(){printf("Hello World"); return 0;"}
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2476
Пользователь №: 20247
На форуме: 6 лет, 11 месяцев, 17 дней
Карма: 63




Мне кажется твин KISS применяет вообще не по адресу. Конструкция из фреймворка ничем кисс не нарушает. Она действительно проста и понятна.

А принцип не о том вообще.


--------------------
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5480
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 14 дней
Карма: 49




FatCat
Цитата
$ibforums->input['page']

Я юзаю тему из зенда:
 $this->params()->fromPost('some_param');

Фишка в том, что он авернет null, а не NOTICE, если нет переменной!


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 5911
Пользователь №: 1
На форуме: 10 лет, 10 месяцев, 3 дня
Карма: 125

Не пью :
22 года, 3 месяца, 4 дня


Цитата (Zzepish @ 2.08.2016 - 17:51)
он авернет null, а не NOTICE, если нет переменной

В нашем движке вернет пустую строку. Что тоже неплохо.


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 7 дней
Карма: 299

Трезвый :
5 лет, 11 месяцев, 17 дней


Цитата (vital @ 2.08.2016 - 13:09)
Мне кажется твин KISS применяет вообще не по адресу. Конструкция из фреймворка ничем кисс не нарушает. Она действительно проста и понятна.

А принцип не о том вообще.
О том, если смотреть глубже. Сейчас поясню.
Цитата (Zzepish @ 2.08.2016 - 15:51)
Фишка в том, что он авернет null, а не NOTICE, если нет переменной!

Фишка вовсе не в том. Фишка в том, чтобы сделать универсальным доступ к POST данным. Но это применимо и полезно (тоже не всегда) для GET. Потому что данные можно получить как из чистого массива, так и псевдо-GET при использовании ЧПУ к примеру. А вот для POST это излишество, единственное назначение лично я вижу в унификации. Раз GET получаем из веревки, значит и остальные суперглобальные массивы нужно запутать так же.

Потому и кажется, что эта конструкция
Цитата
действительно проста и понятна
Понятна (а скорее привычна) она тем, кто привык работать с фреймворком. Но она вовсе не проста. Просто - с собачкой. И ничему она тут не мешает. Сто раз говорил.

Разве что больно бъет по ЧСВ. Мол так пишут только лохи. smile.gif


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Глухой нуб
******

Профиль
Группа: Администратор
Почтальон группы
Сообщений: 15562
Пользователь №: 6543
На форуме: 8 лет, 2 месяца, 7 дней
Карма: 299

Трезвый :
5 лет, 11 месяцев, 17 дней


Цитата (SlavaFr @ 2.08.2016 - 10:31)
Библиотека должна дистанцироваться от глобальных переменных и по этому Yii::app()->request->getPost('page'); будет работать даже если переменной $_POST вообще не существует и нужные значения которые даёт этот метод смогут инициализировать любые механизмы, которые вообще к HTTP не имеют значения. По этому getPost будет работать, даже если завтра отменят HTTP протокол.
А это уже не только нарушение KISS, но еще и YAGNI


--------------------
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Зачем ворошить старое, когда можно наворотить новое?

user posted image
PMСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 7 дней
Карма: 40




Цитата (Zzepish @ 2.08.2016 - 19:51)
Я юзаю тему из зенда

А я юзаю тему из PSR-7, так что я самый моднявый на этом районе laugh.gif


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Zzepish  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Аццкая хрень
******

Профиль
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 5480
Пользователь №: 32538
На форуме: 4 года, 6 месяцев, 14 дней
Карма: 49




chee
psr - стандарт! Зенд - фреймворк . Где связь?)


--------------------
Правда тоже ложь, но с иным углом.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 7 дней
Карма: 40






--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса