@yii2ru

Страница 96 из 1721
Konstantin
09.03.2017
11:29:03
а какой в них толк?

у меня моник 17 дюймов

меня напрягают огромные комменты в коде

Аmal
09.03.2017
11:30:19
схлопывай

Google
Konstantin
09.03.2017
11:30:20
у друга вообще на каждый метод эти комменты расписывает

Аmal
09.03.2017
11:30:35
вот мужик

правильно

Konstantin
09.03.2017
11:30:39
я никогда его не понимал и не понимаю нахрена ему эти комменты нужны

Аmal
09.03.2017
11:30:50
??

Konstantin
09.03.2017
11:31:34
да что в них такого важного то ?

ivphpan
09.03.2017
11:31:44
это навигация

Konstantin
09.03.2017
11:39:20
именно так спасает: /** * @var $category Blahblahblah */

а вот так уже не спасает /* * @var $category Blahblahblah */

а я сперва думал не пашут такуие конструкции

надо погуглить

нафига они вообще нужны и что делаеют)

Аmal
09.03.2017
11:41:05
гугли phpdoc

Google
Borisov
09.03.2017
11:42:39
нафига они вообще нужны и что делаеют)
как минимум для автокомплита в ИДЕ

еще в этих анотациях вишут конфиги и мапинги

MSQ
09.03.2017
11:43:40
нафига они вообще нужны и что делаеют)
Ты документируешь код Что, зачем и почему. Какой метод что возвращает. Это замечательная мастхэв практика

Borisov
09.03.2017
11:43:45
в yii правда я их не встречал

MSQ
09.03.2017
11:43:50
Потом можно и доку сгенерировать на оснвое таких комментов

Borisov
09.03.2017
11:44:56
Потом можно и доку сгенерировать на оснвое таких комментов
тяжелу "пэхапэшнику" объяснить зачем и как учитывать типы переменных и возвращаемых значений :D

MSQ
09.03.2017
11:45:06
))

Когда садишься копаться в чужом коде и нет подобных каментов - сразу приходит понимание

Borisov
09.03.2017
11:46:32
нафига гемороиться, если мой говнокод и так работает. Видимо человек еще не встречался с поддержкой легаси

Borisov
09.03.2017
11:49:27
Когда садишься копаться в чужом коде и нет подобных каментов - сразу приходит понимание
да даже своего кода хватает, когда ему уже 2 и более лет, но надо что-то доделать

Konstantin
09.03.2017
11:50:09
я коммента делаю рядом с функциями или ифами, я не делаю комменты описывающие - эта переменная хранит в себе Int эта переменная string я никогда это не делаю, я к логике делаю комменты и мой код легко понять благодаря им а вот общий когд перед методом я хз )) нет привычки делать

Аmal
09.03.2017
11:52:31
а такое бывает?

Konstantin
09.03.2017
11:53:03
мне в Джаве и Сишарпе было тяжело привыкнуть к указанию типа переменной или функции ))) пхп рай в этом плане

MSQ
09.03.2017
11:53:41
Рай ага. Если написал и забыл

Google
MSQ
09.03.2017
11:53:50
А если надо поддерживать код через какое то время то ух какой рай

Antony
09.03.2017
11:54:20
У строгой и нестрогой типизации есть свои плюсы и минусы. Но в целом строгая типизация мне больше нравится.

MSQ
09.03.2017
11:54:51
Мне тоже. Если сделал int то стринг без преобразования не запихаешь

С спишь спокойно))

Konstantin
09.03.2017
11:55:36
я вот такие комменты делаю обычно http://shot.hsdn.org/gyUPQI7x

а целые блоки комментов я никогда не делаю, особенно типы данных не указываю никогда

? привычка

Аmal
09.03.2017
11:57:20
// возвращаем результат return $result ну зачем до такого... ))

Konstantin
09.03.2017
11:57:29
но раз уж надо то надо, буду учить пхпдок

Antony
09.03.2017
11:57:52
Ну такие комментарии избыточны, проще описать что делает твоя функция/метод, что возвращает, тогда можно понять не читая код всего метода.

А так - у тебя по сути все это же размазано по всему методу

Вместо краткой и информативной аннотации

Konstantin
09.03.2017
11:59:14
в том то и дело я пишу подробные комменты в своих кодах либо вообще их не пишу. обычно пишу в важных скриптах где знаю что придется правки вносить и не выносить мозг себе один раз все про комменчу и забуду головную боль))

Artur
09.03.2017
11:59:43
http://cs4.pikabu.ru/images/big_size_comm/2016-05_2/1462570887148441241.png

Konstantin
09.03.2017
11:59:58
?

Аmal
09.03.2017
12:01:28
вопрос есть как в Yii запретить AR тащить релейшены если они мне ненужны

Konstantin
09.03.2017
12:01:56
ну блин научите делать нормальные комменты, вы же не говорите чо нужно писать туда )) и самое главное где эти комменты должны быть перед методами или перед классами или вообще перед началом. указывать там только типы данных или чо. непонятно ничо, поэтому я их удаляю обычно мне избыточно знать какой тип данных возвращает метод

Artur
09.03.2017
12:02:07
PHPDoc

Аmal
09.03.2017
12:02:25
PostModel::find()->where([id=>123])->one() в итоге 3 запроса, вместо полезного одного

Konstantin
09.03.2017
12:03:58
хз

Google
Konstantin
09.03.2017
12:04:48
указывать может табу еще ?

Aleksandr
09.03.2017
12:05:00
во вьювере пхп шторм указывает на ошибку, мол переменной такой нет
чувак, важно общаться с коллегами в одной терминологии - это избавит от недопонимания, траты времени и горящих жоп. Вьювер - такого понятия нет в контексте yii. если ты имеешь в виду view, то это вью, вьюшка, представление.

Konstantin
09.03.2017
12:05:05
я мало знаю yii2 doc

да

вьюшка

представление

я не помню откуда такое слово -= вьювер

от кодигнайтера что ли

извиняюсь, нужно в магаз сгонять)

Admin
ERROR: S client not available

Aleksandr
09.03.2017
12:08:07
я никогда его не понимал и не понимаю нахрена ему эти комменты нужны
эти комменты самодокументируют код, что служит подспорьем для автоматической генерации документации и индексации кода IDE, о чем ты собственно и пишешь

Artur
09.03.2017
12:08:50
а есть какой то инструмент для генерации документации по php doc?

Aleksandr
09.03.2017
12:10:04
Аmal
09.03.2017
12:10:50
никто прям с такой проблемой несталкивался?

вопрос есть как в Yii запретить AR тащить релейшены если они мне ненужны

PostModel::find()->where([id=>123])->one() в итоге 3 запроса, вместо полезного одного

Antony
09.03.2017
12:11:17
Php Doc это же как раз таки инструмент для генерации документации на основе аннотаций.

ivphpan
09.03.2017
12:11:23
это 2 yii?

Aleksandr
09.03.2017
12:11:33
Аmal
09.03.2017
12:11:42
Google
ivphpan
09.03.2017
12:12:17
PostModel::find()->where([id=>123])->one() в итоге 3 запроса, вместо полезного одного
ааа у тебя в дебагере так show create table и так далее?

релейшены по умолчанию не тянет

Аmal
09.03.2017
12:12:41
Нет тянуло

короче описываю что случилось и почему

Aleksandr
09.03.2017
12:13:16
Нет тянуло
сказошник

Аmal
09.03.2017
12:13:39
есть в модели одной такая функция public function getContent() { $className = $this->entity_class; $pk = $className::primaryKey(); /**@var $className \yii\db\ActiveRecord */ return $className::findOne([$pk[0] => $this->entity_FK]); }

А во вьюшке я пользовался магией <?= $item->content->title ?> ... <?= $item->content->text ?>

Вот эта магия и тащила всю цепочку

ivphpan
09.03.2017
12:14:38
ага

вызор релейшена

Aleksandr
09.03.2017
12:14:53
у тебя есть связь content, ты ею пользуешься - что не так?

Аmal
09.03.2017
12:14:53
сделал $content = $item->getContent(); echo $content->title;

потому как там динамически модель связанная вызывается

Aleksandr
09.03.2017
12:15:26
а, погоди, у тебя не связь.

Аmal
09.03.2017
12:15:37
у меня геттер просто



Aleksandr
09.03.2017
12:16:03
у тебя щас там не связь, а find, который работает как связь. а зачем ты так сделал? запросов будет столько же

Аmal
09.03.2017
12:16:41
entity_class знает о том откуда тащить этот контент,

с какой модели

релейшн брал тупо первый common\models\Article что попадалось первым, видимо кешировал и на common\models\Page искал неправильно...

Страница 96 из 1721