@phpgeeks

Страница 7177 из 8430
Игорь
03.04.2018
09:33:51
И вообще, чо за динамика, нинада так.
В некоторых случаях это важно и без этого никак)

Like
03.04.2018
09:34:07
Игорь
03.04.2018
09:34:30
Значит пиздец у тебя в коде
У меня динамические диалоги + меню в телеге

И мне нужно востанавливать состояние

Google
Like
03.04.2018
09:34:43
Значит пиздец у тебя в коде
Стратегия тебе в руки

У меня динамические диалоги + меню в телеге
Ты в тексте кнопки держишь название сущности? :)

Игорь
03.04.2018
09:35:28
Arthur
03.04.2018
09:36:17
Благодарю
псмотри еще http://www.phptherightway.com/

David
03.04.2018
09:36:42
псмотри еще http://www.phptherightway.com/
Да, много материала. Спасибо!

Like
03.04.2018
09:37:35
Практически полиморфная связь

Arthur
03.04.2018
09:37:45
ох тыж лямбда! не ну хер я сваливаю))

Игорь
03.04.2018
09:38:16
По другому динамику сделать никак

Subb98
03.04.2018
09:38:43
Google
Игорь
03.04.2018
09:38:55
Сейчас добавление нового диалога / меню заканчивается на создании класса.

Этого и добивался

Like
03.04.2018
09:39:11
По другому динамику сделать никак
Она не говорит о том, что ты должен юзать ее так: $dataFromDB->class::findOrFail($id);

Arthur
03.04.2018
09:39:48
P.S. а вам в этом волшебстве не может пригодиться это https://secure.php.net/manual/ru/language.oop5.serialization.php

Игорь
03.04.2018
09:39:51
У меня есть менеджер, который обрабатывает БД. Бд просто для хранения данных. Если вдруг класс не расширяет абстракта то он идет нахер и я выдаю ошибку и стандарт

Evgeniy
03.04.2018
09:43:57
Всем привет. Ребят, подскажите пожалуйста как включить freeType extension?

Артур Евгеньевич
03.04.2018
10:05:54
ребят в чем отлчие опции от аргумента в symfony console?

Artem
03.04.2018
10:08:11
ребят в чем отлчие опции от аргумента в symfony console?
для options порядок не важен, а вообще вот https://symfony.com/doc/current/console/input.html

Артур Евгеньевич
03.04.2018
10:08:25
да спасибо

Like
03.04.2018
10:09:56
Какой код у & шоб чертов пхп умел, блять, его подставлять? > &

?
03.04.2018
10:10:58
ребят в чем отлчие опции от аргумента в symfony console?
опции это ключики а-ля -h или --long-option 5, аргументы идут без ключей после названия команды

Игорь
03.04.2018
10:11:32
обновлю вопрос по архитектуре. Вот пример: class A { public function b() { foreach($this->data as $datum) { if($datum === $norm) { return $status; } else { // Тут нужно добавить данные к ошибкам с 2 параметрами "Что это" + "Почему ошибка" continue; } } return $status; } } class B { public functon c() { $status = (new A)->b(); // тут обработка return $status; } } (new B)->c(); // Тут нужно знать, почему проверка не прошла по каждому из вариантов В A::b() идет проверка. И проверка может не пройти по определенным правилам. Как лучше архитектурно получить с функции A::b() почему не прошла проверка Почему обновляю вопрос. Мне нужно получить все данные. Совать это после обработки в виде json в ексепшн как по мне, не оч вариант.

Like
03.04.2018
10:12:10
Ну тогда захуярь DTO, наполни ее и верни

Или коллекцию

Игорь
03.04.2018
10:13:07
Это уже на отдельную Апи функцию смахивает ?

Like
03.04.2018
10:13:17
С чего бы?

DTO - это не про входные параметры или ответ

Игорь
03.04.2018
10:13:48
НУ почему бы в отдельную функцию не зафигачить, может кому-то из клиентов пригодится

Like
03.04.2018
10:14:01
Если ты знаешь как, то чо не делаешь?

Google
Игорь
03.04.2018
10:15:04
Кстати, а куда можно без ЗП подать вакансию?)

Мне фронтендер нужен пздц

Игорь
03.04.2018
10:17:48
Короче смотрите У меня есть проверка по n елементам масива Каждый из элементов может пройти или не пройти проверку Нужно, чтобы один из елементов прошел проверку. Если проверку прошел один из елементов, мне выдавать инфу не нужно. Но если ни один не прошел, мне нужно вывести инфу по каждому из елементов, почему не прошел.

У каждого елемента, может быть, своя собственная ошибка

Anonymous*
03.04.2018
10:20:03
Artem
03.04.2018
10:20:31
Короче смотрите У меня есть проверка по n елементам масива Каждый из элементов может пройти или не пройти проверку Нужно, чтобы один из елементов прошел проверку. Если проверку прошел один из елементов, мне выдавать инфу не нужно. Но если ни один не прошел, мне нужно вывести инфу по каждому из елементов, почему не прошел.
это не имеет отношения к логики приложения. Класс должен просто выполнить свою работу и если что -то пошло не так отдать ошибку на стандартный поток. Все остальное -это парсинг вывода и правила его обработки. Но это общий случай, все сильно зависит от конкретного применения. Но в любом случае поведение классов меняться не должно, они просто возвращают ошибку, а какой то обработчик уже решает что делать дальше.

Игорь
03.04.2018
10:23:49
Позоду, всетаки через return прийдется делать. Или через отдельный функционал api

Ему уже говорили
Для одного, это ок

Like
03.04.2018
10:24:15
Даешь коллекцию !!!!! :)

(нет, ты можешь сразу все нужные данные закинуть)

А вообще, я голодный и мне лень читать что у тебя там за кейс

Игорь
03.04.2018
10:24:46
Колекцию ексепшинов?

В ексепшин данные нельзя засунуть

Google
Игорь
03.04.2018
10:25:17
Хотяяя, можно расширить, и добавить такую функцию

Артур Евгеньевич
03.04.2018
10:25:51
Короче смотрите У меня есть проверка по n елементам масива Каждый из элементов может пройти или не пройти проверку Нужно, чтобы один из елементов прошел проверку. Если проверку прошел один из елементов, мне выдавать инфу не нужно. Но если ни один не прошел, мне нужно вывести инфу по каждому из елементов, почему не прошел.
Если коллекция то обычно делают так, кидают экспшны, но по сути ниче с ними не деалают, а просто регистрируют в специальном регистре/массиве/коллекции экспшнов - не суть. и потмо смотрят, если это хрень не пустая, то проходят все произошедшие экспшны и обрабатывают выводят инфу

Like
03.04.2018
10:26:00
Артур Евгеньевич
03.04.2018
10:26:08
Колекцию ексепшинов?
да звучит костыльно, но для апи так и делают

щас стаью скниу если найду

Like
03.04.2018
10:26:40
Дава

Adel
03.04.2018
10:27:35
Помоему мы тут ожидаем ошибку. т.е. это не исключительная ситуация

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

Admin
ERROR: S client not available

Артур Евгеньевич
03.04.2018
10:27:45
https://habrahabr.ru/post/279501/

Adel
03.04.2018
10:27:47
а не эксепшенов

Игорь
03.04.2018
10:28:06
Like
03.04.2018
10:28:26
Ты можешь свой сделать ???

Adel
03.04.2018
10:28:31
не юзайте эксепшены если не умеете их!

Like
03.04.2018
10:29:04
не юзайте эксепшены если не умеете их!
Ну, я не обмазываюсь ими везде, так что, научи

Artem
03.04.2018
10:29:06
Если коллекция то обычно делают так, кидают экспшны, но по сути ниче с ними не деалают, а просто регистрируют в специальном регистре/массиве/коллекции экспшнов - не суть. и потмо смотрят, если это хрень не пустая, то проходят все произошедшие экспшны и обрабатывают выводят инфу
вот это ближе к правде. Суть в том, что логер должен быть независимым, как в него будут попадать данные не важно, важно отделить логику приложения от логов. Иначе расширение будет практически невозможно. При нынешних трендах и стремлениях к микросервисам и расширяемости -это дефакто стандарт.

Sergey
03.04.2018
10:29:29
не юзайте эксепшены если не умеете их!
если не юзать эксепшены то эксепшены будут юзать тебя

♿️
03.04.2018
10:31:25
Игорь
03.04.2018
10:33:14
Стартаперы. Зарплата с первой прибыли.
Нифига, Первая прибыль понятие очень растяжимое. Это не уважительно. Я человек, у которгго горят глаза, я могу работать за 20000, но за идею. Таких и ищу.

Google
Игорь
03.04.2018
10:33:35
https://habrahabr.ru/post/279501/
Прикольный вариант, щас попробую внести его

?
03.04.2018
10:33:43
https://habrahabr.ru/post/279501/
исключения это улучшенный гоуту © @mkusher

Артур Евгеньевич
03.04.2018
10:33:43
если не юзать эксепшены то эксепшены будут юзать тебя
Или твой код бросает экспшн или жизнь бросает тебе "в лицо полную лопату!"

?
03.04.2018
10:34:10
к тому же весьма дорогой гоуту

крч эксепшены должны юзаться в тех случаях, если код пошёл туда, куда идти не должен совсем

в остальных случаях это плохо :х

Игорь
03.04.2018
10:35:44
Можно опрос замутить? ахахахах

?
03.04.2018
10:36:31
мути

?
03.04.2018
10:37:09
запись не найдена это исключение или нет ?
если вариант её ненахождения допустим для логики, то нет

если запись должна быть там хоть кровь из носу, то да

Artem
03.04.2018
10:37:27
нет варианта "я пишу на Go и про эксепшены не слышал" :)

Артур Евгеньевич
03.04.2018
10:37:40
крч эксепшены должны юзаться в тех случаях, если код пошёл туда, куда идти не должен совсем
но если мы ждем от пользователя определенные данные, а он нам шлет какую то поеботу, то код не туда идёт

Dmitriy
03.04.2018
10:38:02
если вариант её ненахождения допустим для логики, то нет
и что возвращать тогда если не найденна ?

?
03.04.2018
10:38:14
но если мы ждем от пользователя определенные данные, а он нам шлет какую то поеботу, то код не туда идёт
тут немного сложнее, по идее у тебя должны быть валидаторы, для которых это нормальное поведение

и что возвращать тогда если не найденна ?
либо делать сперва вызов, есть ли запись, а потом дёргать уже данные

либо null в 7.1

?
03.04.2018
10:39:16
вроде ныне допускается

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