@phpclubru

Страница 835 из 956
Terminator
13.03.2019
03:59:03
@AlexeyShatunov будет жить. Поприветствуем!

Игорь
13.03.2019
05:42:21
ребят подскажите пожалуйста, кто нибудь сталкивался с написанием бота для WhatsApp?

★Даня★
13.03.2019
05:59:40
Я скрин не смогу кинуть запрещено, нельзя кидать

А код я писал

Google
★Даня★
13.03.2019
06:01:07
А когда файл я открываю в brackets мне его не открывает ошибку даёт, в нотпад я его открыл смотрю а там место моего кода все null в Гугле не надписи а треугольники

hvarts
13.03.2019
08:17:05
Есть Гугл сдк. Пхпшное
можешь ссылку дать

Андрей
13.03.2019
08:19:56
Подскажите , кто работал с курлом , с помощью curl php получаю страницу, со страницы необходимо вытянуть один <input> , точнее что в нем есть, подкажите как сделать ?

Кирилл
13.03.2019
08:26:03
@vbyte http://parsing.valemak.com/ru/php/library/php-simple-html-dom-parser/quick-start/

Кирилл
13.03.2019
08:26:36
я, правда, никогда парсингом не занимался) но если чё можешь погуглить, нынче много готоых решений для этого

Terminator
13.03.2019
09:25:43
@kadzekuma будет жить. Поприветствуем!

Max
13.03.2019
09:33:38
Парни, привет. Не могу понять как сделать одним sql запросом сбор следующих данных Есть таблица в Mysql пользователей, где есть поле roles тип json где хранятся роли в следующем виде ["admin", "editor", "etc"] и таблица сущности с правами доступа в таком же виже ["admin", "etc"] как выбрать все записи сущности по правам, можно ли это сделать одним запросом? Пример Тавлица Сущности id | title | roles 1 |abc |[ "etc", "editor"] 2 |def | ["admin", "etc"] 3 | hik | ["editor"] Пользователь id | name | roles 1 | max | ["admin", "etc"] после запроса по пользователю получить массив сущностей id | title | roles 1 |abc |[ "etc", "editor"] 2 |def | ["admin", "etc"]

Dmitry
13.03.2019
11:56:39
ох я тут узнал, что update ... join блочит записи во всех таблицах, в том числе те, по которым только чтение

ну и insert .. select тоже... но там хоть в документации есть концы

Google
Dmitry
13.03.2019
12:00:40
а, ну да.. мускуль конечно

строки

Кирилл
13.03.2019
12:08:49
всем привет, джентельмены с ларавел, хочу уточнить как возвращать ошибки с validate правильно. я хотел использовать валидатор с контроллера $this->validate( но в таком случае при ошибках он формирует возвращеет ошибку 422 и в data запроса json с ошибками нет

Dmitry
13.03.2019
12:16:25
аххаха

dypa
13.03.2019
12:56:19
строки
ничего удивительного тогда

Dmitry
13.03.2019
13:01:38
ну удивительно вообще-то... с учетом наличия снапшетов для чтения

Кирилл
13.03.2019
15:07:06
Всем сноа привет. В общем, хочу описать тут одну задумку(не мою) и услышщать от опытных специалистов мнение касатльно её практичности. В общем, есть сайт и хочется сделать на нём конструтор правил для полей разных форм. то бишь грузитс странца и делается запрос на получение правил для её полей. Затем на беке также делается запрос на правила. Редис кешит результат и таким образом достаточно в админке создать правила и форму, что бы на фронте её собрать из компонентов и на беке и на фронте сразу будет валидация по полям

Anatoliy
13.03.2019
15:15:41
форм-билдер?

Кирилл
13.03.2019
15:21:41
угусь

п.с я хочу улсышать все аргументы против, т.к мне надо человека уговорить отказаться от этой темы)0

я скзаал, что из-за этого один фиг придётся писать генератор правилв и на фронте и на беке отдельно и что в целом хранить правила валидации в бд - это очко, но пока не убедил

Anatoliy
13.03.2019
15:24:03
формбилдеры и формгенераторы норм тема, но многие кто туда нырнуд - не вынырнули.

Кирилл
13.03.2019
15:24:10
генератор правил по данным из бд*

Anatoliy
13.03.2019
15:24:25
знаю одну компанию которая год писала форм билдер для vue, и так и не написала

Кирилл
13.03.2019
15:24:36
вот-вот, я тоже пробыввал сделать свою дофига цмс и понял, что комфортно с такой системой могут разве что сумрачные гении

Anatoliy
13.03.2019
15:24:50
генератор правил по данным из бд*
есть брать готовую либу для этого - то может сильно сэкономить старт

Кирилл
13.03.2019
15:25:10
а как эти либы по-научномсу называются?

Google
Кирилл
13.03.2019
15:25:20
форм билдер пекедж?

Anatoliy
13.03.2019
15:25:32
или прям на гитхабе в сёрче пиши form builder

Кирилл
13.03.2019
15:29:00
спс, но чёт не подходят

надо чтоб по строке из бд строил форму и валидировал

не подохдт тое, что видел

там чётко поля прописываются объектно

но в ларавел уже есть объектный валидатор

Anatoliy
13.03.2019
15:34:06
ну и отлично, теперь осталось немного подумать

Кирилл
13.03.2019
15:34:16
о, чёрт, самое трудное

))

вообще всё-таки хочется отговорить от сия задумки

Aleksandr
13.03.2019
15:37:20
вообще всё-таки хочется отговорить от сия задумки
т.е. у тебя каких-то четких аргументов, почему это делать не надо нет, но отговорить ты все равно хочешь?

Кирилл
13.03.2019
15:39:07
я считаю, что правила в бд - это уже минус, т.к для того что бы понять у какой форсмы какие поля и валидация придётся лезть в админку-бд

в принципе нет смысла писать конструктор форм, когда все формы на сайте самостоятельные

и их проще и быстрее прописать жёско на беке и фронте

ну, не быстрее, но зато чётко ясно что и гден валидируется

и как

Aleksandr
13.03.2019
15:42:29
И когда нужно будет добавить какие-то новые разделы со своими формами нужно будет опять дергать программиста. Когда с конструктором можно через веб интерфейс накидать и готово. Корчое все от задачи зависит.

Кирилл
13.03.2019
15:43:25
программиста в любм случае дёргать придётся, что бы формы на фронте собирал

Google
Кирилл
13.03.2019
15:43:30
и размешал где надо

Aleksandr
13.03.2019
15:44:04
Формы по правилам можно генерировать и для фронта и для бэка одновременно.

Кирилл
13.03.2019
15:44:50
фориы уникальны по вёрстке, не вариант собирать конструктором(ну, времени создавать настолько гибкий констнуктор нет)

Aleksandr
13.03.2019
15:46:52
Ну, это уже ваши загоны. Никто не заставляет делать формы уникальными по верстке.

Кирилл
13.03.2019
15:47:06
дак... заставляют)

там же по дизайну

а у меня нет власти сказать дизайнерам фигачиь чётко по бутсрап

а тут можно задавать вопросы по гит-клиентам?

Серёга
13.03.2019
17:37:00
а тут можно задавать вопросы по гит-клиентам?
Да хоть по ремонту телевизоров...?

Сасный
13.03.2019
17:40:35
а тут можно задавать вопросы по гит-клиентам?
Думаю логичнее было бы пройти в чатик по гиту, нет?

@git_ru - если шо

Кирилл
13.03.2019
17:42:41
а откуда он?

я смотрел на страничках гит каналов для программистов

не видел гита

спасибо

Сасный
13.03.2019
17:45:07
Не за что)

Adel
13.03.2019
17:45:25
Короткие лямбды 2.0 https://wiki.php.net/rfc/arrow_functions_v2 Никита Попов продолжает бить по проблемным местам PHP! В своем свежем RFC он замахнулся на стрелочные функции, они же короткие лямбды. У этой идеи в PHP сложная история, было как минимум две попытки (1, 2) их реализовать и обе провалились. В основном упираясь в синтаксис. Уже рассматривались варианты: $x ~> $x * 2 function($x) => $x + $y ^($x) => $x + $y Собственно половина документа, который опубликовал Никита, посвящена выбору синтаксиса. Предложен следующий вариант: fn($x, $y) => $x * $y При этом переменные из внешнего скоупа биндятся по значению автоматически и не надо использовать use(), то есть можно вот так: $y = 1; $fn1 = fn($x) => $x + $y; А если надо по ссылке, то придется либо явно перечислять переменные по ссылке, либо использовать переключатель: $fn = fn() use(&) { // ... } Также можно будет объявлять и методы в виде короткого синтаксиса: class Test { private $foo; fn getFoo() => $this->foo; } Надеюсь, на этот раз предложение преодолеет порог голосования и будет принято.

Pavel
13.03.2019
17:55:36
Эх

Хипсторы уже давно живут в мире транспиляторов и DSL on demand, пшпшники второй раз пытаются пропихнуть синтаксис коротких функций ...

Adel
13.03.2019
17:59:41
инеговори

Google
Aleksandr
13.03.2019
19:00:16
Да. А всего-то надо разделить процесс выполнения на 3 части. Парсинг, компиляцию в байткод, выполнение. С вожмностью писать плгины для каждой части.

dypa
13.03.2019
19:14:35
"переменные из внешнего скоупа биндятся автоматически" ?‍♂️ ? ?

Aleksandr
13.03.2019
19:17:13
"переменные из внешнего скоупа биндятся автоматически" ?‍♂️ ? ?
интересно, как это будет работать если во внешнем скопе переменные будут определятся через extract, а во внутреннем выводится через eval

Pavel
13.03.2019
19:23:06
То есть это будет неконсистентно с тем как работают сейчас анонимные функции

Aleksandr
13.03.2019
19:25:19
То есть это будет неконсистентно с тем как работают сейчас анонимные функции
хз, я по существующему rfc не совсем понял, как они планируют определять, какие переменные замыкать

Aleksandr
13.03.2019
19:26:33
Хотя судя по variable used in the expression is defined in the parent scope it will be implicitly captured by-value будут определят по тому, что выполняется.

Но в таком случае fn() => { $string = '$a'; eval("echo ${string};"); } будет работать неправильно

Adel
13.03.2019
19:53:22
Aleksandr
13.03.2019
19:54:13
Делай use как раньше. Если такой извращенец )
Да не, это просто пример corner case.

@Adelf32 а тебе приходилось замыкать переменые по ссылке? Кроме случаев рекурсивных функций. И если да, то зачем?

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