
Виталий
13.01.2017
22:17:12
ясно) не знаешь

Роман
13.01.2017
22:17:14
Так какая разница сколько, если сам себе начальник? Никто ведь не укажет на минусы. Я и хочу понять.

Dmitriy
13.01.2017
22:17:34

Роман
13.01.2017
22:17:57
Так это функция простая. В классах конечно же public всегда есть.

Google

Salavat
13.01.2017
22:18:25
Прям всегда public ? :)

Роман
13.01.2017
22:18:42
Всегда когда он нужен. ?

Виталий
13.01.2017
22:18:51
Меня впервый раз ткнули носом в оформление когда я выложил свой первй опенсорс либу для yii2
тогда то мне на хабре в комментах все сказало сообщество

Роман
13.01.2017
22:19:52
У меня знакомый, больше года говнокодил, устроился в какую-то контору, через месяц стал писать хорошо. Я даже не узнал что это он пишет. ?

Виталий
13.01.2017
22:20:10
это как религия. Хочешь - принимаешь, не хочешь - так и ходишь "белой вороной".
Да, в компани быстро приучат.

Dmitriy
13.01.2017
22:20:19

Роман
13.01.2017
22:20:47
Но не понимаю людей, которые пишут скрипты на продажу и там внутри ад, я говорю даже не про стиль а про алгоритмы!
Сейчас, был недавно случай, если найду.

Виталий
13.01.2017
22:21:03
не стоит
гвонокода все каждый день видим

Google

Роман
13.01.2017
22:21:30
Я думаю такое мало кто видел. ?

Виталий
13.01.2017
22:21:32
просто почитай стандарт, поставь себе phpcs и привыкай, через недельку станет проще

Роман
13.01.2017
22:21:35
Может и кидал уже.

Виталий
13.01.2017
22:22:29
я учил стандарты постепенно. Сперва по памяти все писал, но с отступлениями, а потом уже phpcs который мне говорил что не так. Ну и все. Теперь без стандарта никуда) Надо держать планку

Dmitriy
13.01.2017
22:23:28
я тупо настроил пхп шторм под стандарт. и все еще их учить... лень...

Виталий
13.01.2017
22:24:17
шторм не все фиксит
я тоже на шторм надеялся

Dmitriy
13.01.2017
22:24:29
все, если настроить правильно

Виталий
13.01.2017
22:24:41
не все) поставь phpcs и зрей в кучу ошибок

Роман
13.01.2017
22:24:53
http://pastebin.ru/4jHb2Yld

F01134H
13.01.2017
22:24:53
А кто как именует интерфейсы? Есть стандарт какой-то?

Виталий
13.01.2017
22:24:54
я год только со штормом писал

Роман
13.01.2017
22:25:06
Первые 20 строк были в коде, комменты мои.
???

Виталий
13.01.2017
22:25:32
пастбин ... давно не видел чтобы его юзали

Dmitriy
13.01.2017
22:25:41

Виталий
13.01.2017
22:26:06
Дима, тебе везет значит)

Роман
13.01.2017
22:26:51

Виталий
13.01.2017
22:27:08
эм... gist.github.com

Google

Роман
13.01.2017
22:27:11
Или привык на githab'е cvjnhtnm&
смотреть*
Ясно )

Dmitriy
13.01.2017
22:27:40

F01134H
13.01.2017
22:27:51
Ясно

Роман
13.01.2017
22:29:29
Покажите мне какой-нибудь говнокод. Чтобы знать как делать не надо.

Dmitriy
13.01.2017
22:30:25
почти любой модуль на yii2 ?

Виталий
13.01.2017
22:30:56
Нету стандарта
смотри, эта строка больше 120 символов.
$this->function($foo,
"Very big string Very big string Very big string Very big string Very big string Very big string Very big string ");
Шторм ее автоматом перенесет тебе так, как я выше показал и не покажет ошибки.
Но по PSR-2 это ошибка и правильно вот так
$this->function(
$foo,
"Very big string Very big string Very big string Very big string Very big string Very big string Very big string "
);
если ты пишешь код так, как во втором примере - тогда красавчик!
Я так не делал и полагался по исправления шторма.

Fayozjon [CybernatiC]
13.01.2017
22:30:58
?????

Виталий
13.01.2017
22:31:30

Роман
13.01.2017
22:32:01
Хм, т.е. это проблема фрэймворков или тех под них пишет?

Dmitriy
13.01.2017
22:32:05

Виталий
13.01.2017
22:32:08
тех кто пишет

Роман
13.01.2017
22:32:10
кто*

Виталий
13.01.2017
22:32:13
у фреймворков нет проблем

Роман
13.01.2017
22:33:37
Оказывается я и свитч пишу по пср. Но скобки в методах и классах буду всегда писать на одной строке наверное. Уродски смотрится по пср'овскому. И трудно воспринимать.

Виталий
13.01.2017
22:34:18
Рома, не в обиду, но это палит твой уровень (

Роман
13.01.2017
22:35:14
Так а я его и не скрываю. ? Какой есть.

Виталий
13.01.2017
22:35:14
я 5 лет сидел дома и кодил сам себе :) а потом пошел работать и за год узнал столько, сколько не узнал за 5 лет. Таким же был как и ты :)

Роман
13.01.2017
22:35:49
Я пишу скрипты обычно до 1000 строк. О чём речь. Я ООП недавно начал изучать.

Google

Виталий
13.01.2017
22:36:28
а, ну тогда не все потеряно) Слушайся взрослых дядек и тупо делай как они говорят. А там сам поймешь чего так надо)
а еще лучше утройся на стажировку работать. Там день за неделю будет идти по знаниям

Роман
13.01.2017
22:37:06
Я сам уже взрослый дядька. ? Просто здесь понемногу сам копаюсь. Не по теме образование.
Самоучка в общем.

Виталий
13.01.2017
22:37:24
я ж не паспортный возраст спрашиваю)

Роман
13.01.2017
22:37:26
Да я понимаю.

Виталий
13.01.2017
22:37:29
я тоже самоучка)

Dmitriy
13.01.2017
22:38:19
@voskobovich вспомнил я тебя, я твои даже расширения использовал . Не пробовал переписать богомерский urlmanager у yii2 ?

Виталий
13.01.2017
22:38:39

Admin
ERROR: S client not available

Виталий
13.01.2017
22:38:51
а че его переписывать? что не так?
он же расширяется куда хочешь
Да я понимаю.
главное что ты не отрицаешь, что есть люди шарящей тебя.
А то бесит школьники которые доказывают что они супер шарят и советы им не надо)
так и сидят в своих соплях, а моглы бы быть хорошими спецами)

Роман
13.01.2017
22:40:06
Да, я как раз насмотрелся на таких. Кто ничего не знает и пытается что-то строить из себя. Я таким клоуном быть не хочу.

Dmitriy
13.01.2017
22:40:09
ща перешлю я жаловался на него.

Виталий
13.01.2017
22:40:22
давай


Dmitriy
13.01.2017
22:41:36
Роутинг в yii самое уебанское что можно было придумать.
типа "а давайте все url будут в виде controller/action, а если надо по-другому иди напиши свой urlManager"
Ладно в rest более нормально все. Но если нужно написать сложный api к куча правил роутинг превращается в ад .
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>,<city:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>,<city:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>,<city:\w+>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>,<city:\w+>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>' => 'site/jobs',
'jobs/<category:\w+>' => 'site/jobs',
типичный ад в роутах. А о групировке я узнал случайно на каком-то форуме. В документации ничего. Иди копайся в коде.

Google

Виталий
13.01.2017
22:42:23

Dmitriy
13.01.2017
22:43:08
я конечно не совсем согласен, но лень рассказывать.


Виталий
13.01.2017
22:43:11
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>,<city:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>,<city:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>/<page:\d>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>,<city:\w+>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>/<state:\w+>' => 'site/jobs',
'jobs/<category:\w+>,<subcategory:\w+>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>,<city:\w+>' => 'site/jobs',
'jobs/<category:\w+>/<state:\w+>' => 'site/jobs',
'jobs/<category:\w+>' => 'site/jobs',
типичный ад в роутах. А о групировке я узнал случайно на каком-то форуме. В документации ничего. Иди копайся в коде.
в доке всегда только 40% инфы об инструменте) остальное из сорцов. Это для меня была горькая правда когда я начинал.
Так я и науичлся читать сорцы, а не доку)


Роман
13.01.2017
22:43:33
Да с этим-то я давно определился что код нужно писать норм и комментить даже иногда ). А то потом самому даже трудно разобраться бывает.

Виталий
13.01.2017
22:44:14

Dmitriy
13.01.2017
22:44:22

Виталий
13.01.2017
22:44:57
да чего он убог? он покрывает 90% популярных задач проектов.
остальное легко кастомизируется)))

Dmitriy
13.01.2017
22:45:29

Виталий
13.01.2017
22:45:52
у любого фреймворка так.
что симфони, что лара, что ии

Dmitriy
13.01.2017
22:46:24
Не разу не переписывал роунинг в laravel / symfony

Виталий
13.01.2017
22:47:05
http://www.yiiframework.com/doc-2.0/yii-web-urlrule.html
вот что тебе поможет если у тебя сложные урлы

Dmitriy
13.01.2017
22:47:57
один фиг нужно свой роутинг писать

Виталий
13.01.2017
22:48:38
у меня на гитхабе лежит либа которая СЕО урлы делает.
https://github.com/voskobovich/yii2-seo-toolkit

Dmitriy
13.01.2017
22:48:41
есть пример сложного роунинга со стандартный urlmanager ?

Виталий
13.01.2017
22:48:52
а что для тебя сложный?

Dmitriy
13.01.2017
22:49:25
Ну хотябы то что я выше скинул

Виталий
13.01.2017
22:49:55
не, у меня похожего нету. Написать свой рул это 20 минут дела.

Dan
13.01.2017
22:50:07
А вот скажите, есть по этому yii чатик?

Dmitriy
13.01.2017
22:50:45
Есть