@phpgeeks

Страница 4056 из 8430
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
Когда в php починят типы?
теоретически ты можешь использовать строгую типизацию (int), (string)... type hinting

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

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
Ну смотри) function name(string $name)
ну смотри, исторически можно было указывать только array и имя класса.

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
да
okay.jpeg

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
не обязательно все конфиги фигачить в common
чем плохо что конфиги frontend и backend разделены?

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
чем плохо что конфиги frontend и backend разделены?
тем, что удобнее править один конфиг, а не искать кучу распиханных по разным местам файлов?

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

v
24.02.2017
19:33:56
не кучу - а 2
это зависит от степени извращенности разработчика

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

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

F01134H
24.02.2017
19:34:23
+ работа может быть разделена. ты например backend, я frontend
это делается в наше время с помощью гита

v
24.02.2017
19:34:24
+ работа может быть разделена. ты например backend, я frontend
для этого не надо отдельные папки backend и frontend

Andrey
24.02.2017
19:34:38
+ работа может быть разделена. ты например backend, я frontend
тут бекенд и фронтенд это только названия директорий/приложений

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
Вот вот

а админка
fuck logic от разрабов...

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
это только особенность терминологии. если так думать, то весь view это и есть frontend
угу. "Давайте назовем админку как-нибудь хитровыебанно"

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

Страница 4056 из 8430