Y - класс-ярлык для часто употребляемых выражений
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
29.05.2011: v1.1.0 - добавлены новые функции, убрана почти вся "магия", переработана функция param(), подробнее в README.
https://github.com/Svyatov/Yii-Shortcut
https://github.com/Svyatov/Yii-Shortcut
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
v1.2.0, с последнего моего поста много изменений, подробности в конце https://github.com/Svyatov/Yii-shortcut ... /README.md
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
Меня на днях попросили перевести класс на английский и сегодня я это доделал. Но поскольку английский у меня не родной и я существенно больше его читаю, чем на нем пишу, то в переводе могут быть корявости. Поэтому был бы очень признателен за ревью перевода: https://github.com/Svyatov/Yii-shortcut/pull/5
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Y - класс-ярлык для часто употребляемых выражений
https://github.com/Svyatov/Yii-shortcut ... 5282#L2L71Svyatov писал(а):Меня на днях попросили перевести класс на английский и сегодня я это доделал. Но поскольку английский у меня не родной и я существенно больше его читаю, чем на нем пишу, то в переводе могут быть корявости. Поэтому был бы очень признателен за ревью перевода: https://github.com/Svyatov/Yii-shortcut/pull/5
с подсветкой CVarDumper::dump($var, $depth, true);
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
Спасибо! Пофиксил: https://github.com/Svyatov/Yii-shortcut ... iles#L2R72lancecoder писал(а):https://github.com/Svyatov/Yii-shortcut ... 5282#L2L71
с подсветкой CVarDumper::dump($var, $depth, true);
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
Смержил и выложил версию 1.3.0 + выложил на Packagist: https://packagist.org/packages/svyatov/yii-shortcut
Просьба протестировать работу через Composer тем, кто использует эту штуку, спасибо!
Просьба протестировать работу через Composer тем, кто использует эту штуку, спасибо!
Re: Y - класс-ярлык для часто употребляемых выражений
Использую global.php, который шел со старой версией YiiBoilerplate. Правда в новой версии его выпилили.
Re: Y - класс-ярлык для часто употребляемых выражений
действительно "Removed the totally unnecessary `global.php` function library" с чего бы это вдруг
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
Потому что это адский класс, который делает ваш код очень связным. Не ленитесь написать пару строк, а если лень все таки побеждает здравый смысл, используете генераторы кода, но не используйте God object
Жду Yii 3!
Re: Y - класс-ярлык для часто употребляемых выражений
речь про globals.php - там не класс, а набор функций и эти шорткаты насколько я понял начались с разработчика фреймворка - он про связность не знал-не понимал? проблема не только (или не столько) в написании, но и в читаемости кода - некоторые повсеместно используемые длинные цепочки замусоривают код.slavcodev писал(а):Потому что это адский класс, который делает ваш код очень связным. Не ленитесь написать пару строк, а если лень все таки побеждает здравый смысл, используете генераторы кода, но не используйте God object
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
У автора фрейма я не вижу шорткатов. Класс Yii (точнее YiiBase что очень важно что не предлагается использовать сразу класс со статическими методами), так в нем делаются конкретные вещи, создание и доступ к синглетону приложения, синглетону логера, псевдоними мы путей и автолоадер классов. Там нет методов которые просто служат короткой записью.yan писал(а):речь про globals.php - там не класс, а набор функций и эти шорткаты насколько я понял начались с разработчика фреймворка - он про связность не знал-не понимал? проблема не только (или не столько) в написании, но и в читаемости кода - некоторые повсеместно используемые длинные цепочки замусоривают код.
Про globals.php ничего не могу сказать не знаю даже про что, и что за функции могут быть при использования ООП фреймворка. Может поэтому его и убрали.
PS: Это лишь мое единственное мнение, делайте как вамм удобнее, тем более что у Вас собственное мнение о читаемости кода.
Жду Yii 3!
Re: Y - класс-ярлык для часто употребляемых выражений
лично у меня всякие давно уже читаются одним взлядом. Думаю у 90% других Yii разработчиков так же. А встреть я каждый раз бы перечитывал все, так еще и в сигнатуру бы заглядывал
Код: Выделить всё
Yii::app()->request->getParam()
Код: Выделить всё
Y::
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Y - класс-ярлык для часто употребляемых выражений
request->param
getRequest()->getParam()
=)
getRequest()->getParam()
=)
Re: Y - класс-ярлык для часто употребляемых выражений
Так встречаю реже, но тоже не вызывает никакого смущенияlancedevnull писал(а):request->param
getRequest()->getParam()
=)
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
request->param - нет такого ) getParam это не геттер )
Жду Yii 3!
-
- Сообщения: 1268
- Зарегистрирован: 2013.07.17, 17:37
Re: Y - класс-ярлык для часто употребляемых выражений
O_o дефолт так не задать, а request->param['test'] должно сработатьslavcodev писал(а):request->param - нет такого ) getParam это не геттер )
Re: Y - класс-ярлык для часто употребляемых выражений
я об этом http://www.yiiframework.com/wiki/31/use ... uce-typingslavcodev писал(а):У автора фрейма я не вижу шорткатов.
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
Раз ты говоришь должно, то должно, не могу с тобой поспорить.lancedevnull писал(а):O_o дефолт так не задать, а request->param['test'] должно сработать
Но не работает.
Жду Yii 3!
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Y - класс-ярлык для часто употребляемых выражений
Там в замечании говорится, что не используйте шорткаты в компонентах которые кто-то кроме вас будет использовать.yan писал(а):я об этом http://www.yiiframework.com/wiki/31/use ... uce-typing
А вообще если вы пишете код который никто кроме вас не видет, делайте в нем что угодно.
Хотя нет делайте все чо угодно в любом коде, это ваше право, если это не запрещает вышестоящий руководитель.
Жду Yii 3!
Re: Y - класс-ярлык для часто употребляемых выражений
Спасибо Так-то там в примечании написано не стоит применять конкретно в расширениях, что как бы само собой разумеется.slavcodev писал(а): Там в замечании говорится, что не используйте шорткаты в компонентах которые кто-то кроме вас будет использовать.
А вообще если вы пишете код который никто кроме вас не видет, делайте в нем что угодно.
Хотя нет делайте все чо угодно в любом коде, это ваше право, если это не запрещает вышестоящий руководитель.