@phpclubru

Страница 152 из 956
Oleg
19.03.2017
18:34:28
ну блин, допустим задекларировать мы такое требование сможем, что нужно вернуть массив пользователей. Но массивы то у нас все array - в них можно пихать что угодно. Тогда нужно и массивы строгие вводить

иначе как компилятор/анализатор поймет что ты пихаешь не тот элемент?

Dmitry
19.03.2017
18:36:25
Так мы не используем массивы, мы вместо этого используем объект коллекции

Т.е. метод ждет не массив, а объект определенного типа Collection<User>

Google
Dmitry
19.03.2017
18:38:09
А туда попасть ничего не может кроме User, ибо Collection -> add(<T> $obj)

Oleg
19.03.2017
18:38:44
ох, это значит с такой коллекцией не смогут работать функции типа array_*?

Dmitry
19.03.2017
18:39:44
Ну, это проблема того, что эти функции не работают с Traversable и т.п. интерфейсами, что тоже нужно править.

Но это не всегда нужно... кроме того, часть функций можно упечь как методы коллекции. А для крайних случаев - держать Collection->toArray()

Oleg
19.03.2017
18:54:22
Ну выглядит логично.. если так.. А как же няшный и всем привычный PHP-шный массив, который одновремено и ассоциативный и просто..

Dmitry
19.03.2017
18:56:18
Ну так внутри коллекции он и будет жить, никуда не денется, а как иначе. Ну и потом, не всегда коллекции нужны.

Oleg
19.03.2017
18:58:53
а, я понял, ты хочешь чтобы коллекция оставалась в душе пхп-шным массивом, чтобы можно было например так: $a = new Collection<User>; $a['key1'] = new User; ...

ну или так $a->put('key1', new User);

Dmitry
19.03.2017
19:14:10
типа того, все это можно и сейчас окромя дженерика

ну и не всегда $a['key'] нужны, если у меня User колекция, и я знаю структуру User и его идентификатор, я и так внутри смогу отработать $a[] = new User(4); echo $a[4];

Pavel
19.03.2017
19:18:16
Да с коллекциями впринципе жить можно

Вместо new Collection<User> писать new Collection(User::class)

Поэтому и не хотят особо вводить женерики

Google
Dmitry
19.03.2017
19:19:13
Тут как раз ты подменяешь статические проверки на рантайм

Pavel
19.03.2017
19:20:36
Ну ок придется специальный класс UserCollection делать

Dmitry
19.03.2017
19:20:48
ну да... так и делаю ;)

Pavel
19.03.2017
19:20:52
Ну вот в go все пишут по 100 раз вручную с нуля и всем норм

Даже переворачивание массива/строки

Dmitry
19.03.2017
19:21:29
В go ушли те, кто под***ля от JS :)

dypa
19.03.2017
20:18:33
В go ушли те, кто под***ля от JS :)
https://twitter.com/raxpost/status/842008659865538564 не в golang сообществе таких пакетов нет

Dmitry
19.03.2017
20:20:03
ну да, это и имел ввиду... зависимости в js ужасают

Pavel
19.03.2017
20:20:54
А что людей в здравом уме сподвигает делать такие пакеты в ЖС ? Они что белены объелись?

Роман
19.03.2017
20:23:03
Я уверен в этом есть какое-то шаманское колдунство

dypa
19.03.2017
20:23:10
А что людей в здравом уме сподвигает делать такие пакеты в ЖС ? Они что белены объелись?
есть люди которые очень любят "повторное использование кода"

Pavel
19.03.2017
20:25:18
Но почему в компсере то такие пакеты не имеют успеха?

dypa
19.03.2017
20:36:26
composer появился очень поздно, все подобные вещи - в комментах на php.net

Pavel
19.03.2017
20:41:49
Так может это наш шанс, добавить пакеты с кодом из каментов и стать знаменитыми

енот
20.03.2017
06:59:15
https://youtu.be/EC8WEk2inQA

Oleg
20.03.2017
17:54:11
Помнится находил в свое время в стандартных расширениях пхп либу по паралелизации выполнения пхп. А сейчас что-то найти не могу. Никто не помнит?

Oleg
20.03.2017
18:10:44
Спасибо

Но не то.

Google
Oleg
20.03.2017
18:10:49
Уже нашол

http://php.net/manual/ru/intro.gearman.php

Denis
20.03.2017
18:14:59
Товарищи а тут реально найти удаленную работу на 15 000 рублей?)))

ради получения реального опыта)

Grigori
20.03.2017
18:16:23
реально!

но не всем :)

Denis
20.03.2017
18:16:40
))

Oleg
20.03.2017
18:16:44
А зеленых? ?

Grigori
20.03.2017
18:17:04
кто помнит, синтаксис foo()[] в какой 5.х появился?

5.4 или позже?

Dmitry
20.03.2017
18:17:49
у тя шторма нету, что ли ;)

Denis
20.03.2017
18:18:17
ну если у кого есть чем загрузить молодого человека примерно на 15к в месяц (можно и больше)))) то буду очень благодарен)готов делать все что нужно и разбираться в том чего не знаю),а то у нас в ходе последних событый совсем беда в регионе. )))

Grigori
20.03.2017
18:18:22
у меня локальная 7ка

а нужна совместимость с 5.4

Dmitry
20.03.2017
18:18:41
так поставь в настройках шторама версию 5.4 и все

Grigori
20.03.2017
18:18:54
ну, шторм не подсвечивает ошибку, но насколько это надежно?

думаешь, я этого не сделал? :))

Dmitry
20.03.2017
18:19:27
ну... хз ;) предлагаю считать надежно пока не доказано обратное ;)

а можно переключить на 5.3 и посмотреть - начнет ругаться или нет

Google
Grigori
20.03.2017
18:20:34
ангуляр2 с реактом и нокаутом, ога

Dmitry
20.03.2017
18:21:19
не, фигня сайт, где-то круче был

https://3v4l.org/

Grigori
20.03.2017
18:21:43
кстати да, был phpeval или что-то типа того

Denis
20.03.2017
18:21:45
А ты фронтенд умеешь?
мне себя оценить сложно,так как работаю(или уже работал хз) в не ИТ конторе ,но разрабатывал для нее веб -проекты,могу описать подробнее в личку)

Grigori
20.03.2017
18:21:46
дада

Dmitry
20.03.2017
18:23:23
Вот еще крутой сайт нашел недавно http://xip.io/

Admin
ERROR: S client not available

Grigori
20.03.2017
18:23:37
Pavel
20.03.2017
18:24:01
Мне нужно на одном проекте разобраться со смесью less, sass, grunt, gulp, bootstrap, npm, bower

Pavel
20.03.2017
18:24:50
мне себя оценить сложно,так как работаю(или уже работал хз) в не ИТ конторе ,но разрабатывал для нее веб -проекты,могу описать подробнее в личку)
Вычеркнуть лишние технологии, сделать чтобы все собиралось одним способом максимум, нормально обновлялось, ну и было поддерживаемо

Dmitry
20.03.2017
18:27:32
да каша еще та... заменить на sass+webpack+yarn :)

Grigori
20.03.2017
18:28:09
3v4l.org перегружен, похоже

Pavel
20.03.2017
18:28:18
А как же postcss вместо sass

Dmitry
20.03.2017
18:28:47
а есть профит?

Pavel
20.03.2017
18:29:25
а есть профит?
Не знаю у меня при заходе в тот проект случается паническая атака

Grigori
20.03.2017
18:29:30
а есть профит?
это крутая новая технология, о которой можно рассказать в тусовке и на собеседовании

Google
Pavel
20.03.2017
18:30:05
Да мне как раз рассказывали на тусовке

И я решил что теперь тоже надо рассказывать

Dmitry
20.03.2017
18:30:23
ну, это весь js такой... что поделать, когда-нибудь и толпа обезъян напишет войну и мир...

3v4l.org перегружен, похоже
да вроде работает у меня...

в 5.4 появилось, да, 5.3 дает ошибку

Grigori
20.03.2017
18:33:38
в сафари он не совсем работает

да, 5.4 нормально поддерживает foo()[]

Dmitry
20.03.2017
18:34:07
сафари... разве им еще пользуются? ;)

Grigori
20.03.2017
18:34:11
lf

Vaderoff
20.03.2017
18:40:40
Как сделать обратный таб в саблайме? ну то есть мне нужно несколько строчек одновременно подвинуть в лево на один таб

Nikita
20.03.2017
18:41:06
выделяешь строки

shift+tab

вроде так

Grigori
20.03.2017
18:42:33
а где-то иначе?

Nikita
20.03.2017
18:43:01
Да нет.

все IDE и редакторы используют стандартные хоткеи

Vaderoff
20.03.2017
18:43:56
Понял спасибо

Nikita
20.03.2017
18:44:03
NP

dypa
20.03.2017
20:35:52
гг, не угадал :)

Страница 152 из 956