
Dan
24.02.2017
18:50:48
вот вопрос вам. есть массив двумерный. в одном из значений (во втором уровне) есть параметр.
как за минимальное количество шагов узнать, есть ли повторения этого значения в массиве?

Alex
24.02.2017
18:52:04
массив не упорядочен?

Like
24.02.2017
18:52:14
Всем плевать на типы (

Aleksey
24.02.2017
18:52:41

Google

Like
24.02.2017
18:52:50
Я не о том
Иногда случается так, что string - константа
Или что-то такое
И приходится писать \string
Это глупо, учитывая фишки 7+ версии

Aleksey
24.02.2017
18:54:08
И приходится писать \string
вообще это пространство имен. и то,что константы теоретически тоже могут быть в пространстве имен - это очень даже не плохо

Like
24.02.2017
18:54:33
То есть, если ты используешь название типа в качестве константы - это очень даже не плохо?
Забавно)
Это должны быть зарезервированные слова, которые нельзя использовать никак, кроме как указания типа

Aleksey
24.02.2017
18:55:32

Like
24.02.2017
18:55:52
О чем ты ? :D

Aleksey
24.02.2017
18:55:57

Like
24.02.2017
18:56:00
string - тип, как его можно использовать для чего-то еще?

Google

Like
24.02.2017
18:56:04
Ты меня не понимаешь
У пыхи бывает такое, когда указываешь тип чего-либо, то он думает, что ты пытаешься вызвать какую-либо константу
И получается, что ты обязан для Типа указывать глоб.пространство
Это не правильно

Aleksey
24.02.2017
18:57:30
Это не правильно
ааа... ну я реально тебя не пойму. т.к. таких неоднозначностей в коде стараюсь избегать

Like
24.02.2017
18:57:45
Ну смотри) function name(string $name)
Пхп иногда думает, что string это не тип
А константа или что-то еще(я уже не вспомню что он там думал). И в итоге, ты обязан указывать глоб.пространство

Aleksey
24.02.2017
18:58:52

Like
24.02.2017
18:59:14
Да? я знаю только про интерфейсы (если не ошибаюсь). он понимает только два типа
Странно
Ну, в любом случае, учитывая фишки 7+ версии - нужно фиксить )
Хоть void поправили :D

Aleksey
24.02.2017
19:00:21
Странно
ну так а 7 оффициально признали стабильной? я просто реально не в курсе. читать читал, даже побаловался. но в продакшн рановато.

Like
24.02.2017
19:01:00
Да я не особо слежу за этим, но вроде бы сейчас все начинают писать на 7+, ну и ларка/симфони сказали, что фреймы будут поддерживать 7+ фишки в ближайшее время
(Если я не ошибаюсь)

Aleksey
24.02.2017
19:02:05
я спешить не буду.

Like
24.02.2017
19:02:14
Да я просто сказал)

Aleksey
24.02.2017
19:04:05
ну ок. про php поговорили.
+сделано)))

Google

Like
24.02.2017
19:04:14
:D
Отлично)

Aleksey
24.02.2017
19:05:11
я сейчас с yii2 балуюсь. я и раньше баловался, но сейчас все серьезно. и только теперь допер до полезности gii

Like
24.02.2017
19:05:27
Я с него начинал, порыл 7 дней и бросил (

Katulos
24.02.2017
19:06:09
полезность ги?
серьезно?

Aleksey
24.02.2017
19:06:33

Katulos
24.02.2017
19:06:47

Aleksey
24.02.2017
19:08:59
а что удивляет. быстро составил список классов. мне не нравится, когда в одном классе много разнородных экшенов. ну например в site со старта login, logout, signup. это для примера. так вот - мне это удобней раскидать по маленьким контроллерам.
ну очень я не люблю все в кучу. тем более роли все равно отовсюду доступны

Katulos
24.02.2017
19:10:14
на yii толком не делается то, что ты хочешь
тебя в любом случае ждет дрочка с моделями и роутами

Katulos
24.02.2017
19:10:46
и понмание, что модули это не выход

Aleksey
24.02.2017
19:11:05
роут 1 раз надо написать по этим контроллерам. 1 раз!!!

Katulos
24.02.2017
19:11:27
Блажен неведающий.

Aleksey
24.02.2017
19:12:42
ну я говорю, что это уже не первый мой подход к yii. с каждым разом мне все проще и проще.

F01134H
24.02.2017
19:24:50
Самая главная заповедь в Yii2: не надейся, что фреймворк тебя поведет в правильном направлении, читая официальную доку. Тут именно что пилишь приложение, сам, а фреймворк лишь набор инструментов для его создания. Готовые элементы вообще юзать опасно (виджеты сразу выкинуть, да и вообще все остальное "готовое"). В том же Laravel тебе дают именно что кучу готовых элементов, но там ты ими вертишь как хочешь и при этом более-менее соблюдается какая-то иерархия и архитектура. А в yii2 использование таких же элементов приведет к пиздецу, причем довольно быстро. Уж про 3 (или больше?) набора mvc в контексте одного приложения я вообще молчу
я про шаблон advanced ща

Kelin
24.02.2017
19:26:24
+++
Вообще залупа с этим advanced

Google

F01134H
24.02.2017
19:26:53
на самом деле нужно просто отойти от того, что тебе пихают разрабы yii2
кучу всякого говна разных сортов
я потихой буду с своего проекта выпиливать
главное это выпилить, а потом и до рестфула недалеко

Andrey
24.02.2017
19:29:33
адвансед это разве не 3 приложения? фронтенд, бекенд, консольное

F01134H
24.02.2017
19:30:13
вот именно что
их вроде три, но оно одно
но это все так криво разделено. Нахуй вообще это разделение

Aleksey
24.02.2017
19:30:39
ок. вопрос. в чем залупа advanced. frontend - свой роутер, свои контроллеры, свои виды, модели по факту будут дублироваться с backend. общая БД.

F01134H
24.02.2017
19:30:44
я разраб, а не они. Мне надо будет - я разделю

Admin
ERROR: S client not available

Aleksey
24.02.2017
19:30:56
я не критикую, я реально хочу понять, я не спец в yii

Andrey
24.02.2017
19:31:12
не обязательно все конфиги фигачить в common

F01134H
24.02.2017
19:31:50
У девелоперов yii2 вообще странный подход. Они где надо - пускают тебя на вольные хлеба, а где не надо - лезут. Это пиздец вымораживает

Aleksey
24.02.2017
19:32:08

F01134H
24.02.2017
19:32:43
тем, что нет никакого фронтенда и бэкэнда
это лишняя абстракция

Andrey
24.02.2017
19:33:00
если все конфиги по 3 разным конфигам то получается 3 разных аплиухи, и соединяет их только то что они используют компоненты фреймворка и всё

F01134H
24.02.2017
19:33:03
которую тебе пихают, мол, на - подавись

v
24.02.2017
19:33:03

Google

Aleksey
24.02.2017
19:33:04
даже модели могут быть разные. ну это уже от логики. мне проще на ролях а модели скопировать

v
24.02.2017
19:33:56

F01134H
24.02.2017
19:33:58
не кучу - а 2
причем больше их быть врятли может, так что это пздц какой сомнительный аргумент

Aleksey
24.02.2017
19:34:01
+ работа может быть разделена. ты например backend, я frontend

F01134H
24.02.2017
19:34:23

v
24.02.2017
19:34:24

Andrey
24.02.2017
19:34:38

v
24.02.2017
19:34:59
тем боле ечто это не фронтенд и не бэкенд
а админка

Aleksey
24.02.2017
19:35:15
ндааа... каждому не угодишь. мне нравится. пока что нравится. не знаю, как дальше пойдет.

v
24.02.2017
19:35:18
и остальной сайт

F01134H
24.02.2017
19:35:19
Вот вот

Andrey
24.02.2017
19:35:40
фронтенд только в папке public )

F01134H
24.02.2017
19:35:53
Мне интересно, кто это придумал
типо такой "а давайте ка разделим наше приложение на админку и обычное"

Aleksey
24.02.2017
19:36:14
и остальной сайт
это только особенность терминологии. если так думать, то весь view это и есть frontend

F01134H
24.02.2017
19:36:27
"и каждое из двух еще внутри поделим на фронт, бэк, консольное и общее"

v
24.02.2017
19:36:43

Aleksey
24.02.2017
19:37:08
и все.

F01134H
24.02.2017
19:37:31
+ фронтенд еще и в виджеты пихают некоторые умники