@phpclubru

Страница 632 из 956
Artem
25.07.2018
12:11:35
там еще можно сначала выполнить pager less -SFX и потом запрос как обычно, откроется отдельное view с less форматированием. Удобно иногда, но не факт, что на винде работать будет

Bastiang
25.07.2018
12:59:17
Всем привет. Такой вопрос. Если у меня в базе есть столбец, например, "activate_id", в котором будут собраны айдишки юзеров, совершивших определенное действие, не суть. То есть activate_id будет иметь вид как на скрине. Ближе к вопросу. Я получаю значение этого столбца, но каким образом мне распарсить все айди и найти среди них определенный?

Google
Feodor
25.07.2018
13:04:58
А надо именно средствами Sql?

Vitaliy Nameless
25.07.2018
13:05:59
А разбить в соответствии с правилами 3нф не?

Bastiang
25.07.2018
13:06:05
ну вообще я на laravel пишу проект

Vitaliy Nameless
25.07.2018
13:07:54
А надо именно средствами Sql?
Вообще можно сделать совершеннейшие извращения если только sql и при этом полностью забить на производительность

Например activeid like "666,%" or activeid like "%,666" or activeid like "%,666,%"

Другое дело, что никто в здравом уме так делать не будет в рабочем проекте

Feodor
25.07.2018
13:09:42
А разбить в соответствии с правилами 3нф не?
Что-то мне подсказывает, что поздно.

Vitaliy Nameless
25.07.2018
13:10:02
Только для статьи в хаб ненормальное программирование если

Хотя... Мы же в чатике про похапе.. так и делай

Bastiang
25.07.2018
13:12:57
в этом поле будет несколько тысяч айдишек..

Feodor
25.07.2018
13:13:03
Если есть возможность то лучше переделать к нормализованой форме. Если там записей мало и база не твоя, то костыль как указано выше.

Тогда у тебя проблемы.

Похапе, медленно и печально.

Google
Bastiang
25.07.2018
13:13:58
через preg_match как-то говорили

но я не совсем понял, каким боком это тут

Feodor
25.07.2018
13:14:39
Луче substr, наверное.

Быстрее.

Vitaliy Nameless
25.07.2018
13:14:50
Feodor
25.07.2018
13:15:19
Просто ишешь подстроку в строке.

Почему нет?

Vitaliy Nameless
25.07.2018
13:15:46
Угу. И находишь айдишник 555 внутри 15551

Feodor
25.07.2018
13:16:10
Со ласен.

Bastiang
25.07.2018
13:16:18
тогда через preg_match пошел делать, спасибо за ответы

Feodor
25.07.2018
13:16:22
Простите, я с телефона.

Vitaliy Nameless
25.07.2018
13:16:45
тогда через preg_match пошел делать, спасибо за ответы
Можно эксплодом если памяти не жалко

Bastiang
25.07.2018
13:17:05
производительность итак хромает, куча запросов к базе идет для отображения различного вида блоков

Вообще можно сделать совершеннейшие извращения если только sql и при этом полностью забить на производительность

последние игры(при онлайне 40 человек) и так далее

поэтому нужны максимально выгодные способы решения

Vitaliy Nameless
25.07.2018
13:18:02
Эх. Разбивай базу, мой совет

Дмитрий
25.07.2018
13:18:22
Эх. Разбивай базу, мой совет
ему нельзя он на ларавель проект пишет

Vitaliy Nameless
25.07.2018
13:19:09
это аргумент

хотя еще есть шанс. все же не вордпресс

Google
Feodor
25.07.2018
13:19:29
Есть вариант закэшировать первые n записей и искать по остатку. Но тоже костыль.

Можно дополнительную таблицу запилить, что не меньший костыль.

Дмитрий
25.07.2018
13:20:54
Vitaliy Nameless
25.07.2018
13:21:48
таблицу один ко многим? конечно костыль
согласен. ворбще против теории реляционных баз

Feodor
25.07.2018
13:23:16
Это похапе, детка. Джейсон в бд как будто не видели.

Artem
25.07.2018
13:24:48
нифига не пойму, зачем github этот dashboard выкатили, неужели им заняться больше нечем

Pavel
25.07.2018
13:47:19
поэтому нужны максимально выгодные способы решения
Так ты не рассказал какие у тебя варианты и полномочия. Можешь ли ты поставить софт на серфер, создать таблицу, изменить схему.

Если обновляется редко, то можно все это дело кешировать и ходить в кеш.

Bastiang
25.07.2018
13:48:54
Не вариант.

Alexey
25.07.2018
14:30:00
Коллеги, прошу помощи с апачем - до пхп дело де доходит =( В общем задача: некая железяка скидывыет на сервер (на айпи-адрес:порт) некий бинарный массив данных - со своим специфичным заголовком и разметкой - (это не HTTP)! сервер разбирает этот массив - данные в базу, а железке скидывает бинарный ответ с контрольной суммой - мол всё ок, получил. Так как я программист только от случая к случаю, а больше админ, то по быстрому чтобы запилить демонстрационный прототип, решил пойти по проверенному пути - поставил lamp, поднял виртуалхост по нужному порту, подсунул пхп. Но до него дело не доходит: апач при запросе пытается проанализировать заголовок, естественно ни одной директивы не получает, тупит 10 секунд и рвёт соединение - ничего не пропуская дальше (в логе событие фиксирует ). Как заставить апач не проверять заголовок а сразу сырой массив отдавать обработчику? я что-то погуглил часок - не нашел как такое сделать ?‍♂️ может кто знает? может это вообще не реализуемо?

sergey
25.07.2018
14:32:45
никак апач неверно не заставишь это же http сервер

можно заставить php слушать порт

Alexey
25.07.2018
14:34:08
php-fpm который?

Vitaliy Nameless
25.07.2018
14:34:38
Нет. Php -s

sergey
25.07.2018
14:35:54
просто в консоли запустить php

скрипт

который висит и слушает

вроде так. Но я так не делал

Alexey
25.07.2018
14:36:21
а, он умеет? спасибо, не знал - попробую так

sergey
25.07.2018
14:38:14
https://stackoverflow.com/questions/13054291/how-to-listen-to-a-tcp-port-using-php

Google
sergey
25.07.2018
14:38:16
чтото такое

Alexandr
25.07.2018
14:43:14
Коллеги, прошу помощи с апачем - до пхп дело де доходит =( В общем задача: некая железяка скидывыет на сервер (на айпи-адрес:порт) некий бинарный массив данных - со своим специфичным заголовком и разметкой - (это не HTTP)! сервер разбирает этот массив - данные в базу, а железке скидывает бинарный ответ с контрольной суммой - мол всё ок, получил. Так как я программист только от случая к случаю, а больше админ, то по быстрому чтобы запилить демонстрационный прототип, решил пойти по проверенному пути - поставил lamp, поднял виртуалхост по нужному порту, подсунул пхп. Но до него дело не доходит: апач при запросе пытается проанализировать заголовок, естественно ни одной директивы не получает, тупит 10 секунд и рвёт соединение - ничего не пропуская дальше (в логе событие фиксирует ). Как заставить апач не проверять заголовок а сразу сырой массив отдавать обработчику? я что-то погуглил часок - не нашел как такое сделать ?‍♂️ может кто знает? может это вообще не реализуемо?
Написать демон - который бы выполнял нужную операцию - php для этого оверхед использовать..

Vitaliy Nameless
25.07.2018
14:43:47
Я за го в данном случае

Admin
ERROR: S client not available

Alexey
25.07.2018
14:45:21
Написать демон - который бы выполнял нужную операцию - php для этого оверхед использовать..
да это понятно но надо быстро сделать - на торги заявится - денег поднять и потом год на переделку будет - перед актом приёмочным =)

Artem
25.07.2018
14:53:04
Если кому понравилась книжка "Site Reliability Engineering" вышло продолжение "The Site Reliability Workbook" и до 23 августа можно скачать бесплатно :) https://landing.google.com/sre/book.html

Vitaliy Nameless
25.07.2018
14:55:14
судя по содержанию - это то, чем я занимаюсь в повседневной деятельности ?

Artem
25.07.2018
14:56:27
ну вот сейчас люди скачают и может к следующему новому году переведут )

Pavel
25.07.2018
16:34:27
кого нужно?

Konstantin
25.07.2018
17:07:53
Зачем ты здесь?

Artem
25.07.2018
17:08:36
в контексте сегодняшнего обсуждения судьбы пхп https://medium.com/@alexkatrompas/java-will-kill-your-startup-php-will-save-it-f3051968145d

dypa
25.07.2018
17:24:23
Да вот я про концепцию и говорю. Асинхронность это вообще что и чтобы что? Это решение для того, чтобы меньше использовать ресурсы сервера и экономить на IO.
асинхронность новая серебренная пуля. php-fpm это stateless - модно, молодежно. любые разговоры про моду - это попытка срубить бабла на разработке и набить себе это бабло по карманам.

Ruslan
25.07.2018
20:45:13
Ребят очень срочно

В пхп и ларавел не шарю

$transactions = Transaction::with('paymentMethod')->where(['user_id' => Auth::user()->id]);

Мне нужно сменить в этом списке $transactions свойство name

У каждого объекта

Как это сделать?

Google
Дмитрий
26.07.2018
01:14:32
Видимо foreach и в нём меняй

Ramil
26.07.2018
06:29:44
Почему "аа" и новая строка игнорятся? for($i = 0; $i < 1000; $i++) { echo '<div>aa' + $i + 'aa</div><br>'; }

Дмитрий
26.07.2018
06:30:20
потому что конкатенация делается через .

Marat
26.07.2018
06:50:59
Кто работал с netcat? Как заставить компонент понимать, на какой он странице? Это возможно вообще?

Igor
26.07.2018
08:55:08
Коллеги, прошу помощи с апачем - до пхп дело де доходит =( В общем задача: некая железяка скидывыет на сервер (на айпи-адрес:порт) некий бинарный массив данных - со своим специфичным заголовком и разметкой - (это не HTTP)! сервер разбирает этот массив - данные в базу, а железке скидывает бинарный ответ с контрольной суммой - мол всё ок, получил. Так как я программист только от случая к случаю, а больше админ, то по быстрому чтобы запилить демонстрационный прототип, решил пойти по проверенному пути - поставил lamp, поднял виртуалхост по нужному порту, подсунул пхп. Но до него дело не доходит: апач при запросе пытается проанализировать заголовок, естественно ни одной директивы не получает, тупит 10 секунд и рвёт соединение - ничего не пропуская дальше (в логе событие фиксирует ). Как заставить апач не проверять заголовок а сразу сырой массив отдавать обработчику? я что-то погуглил часок - не нашел как такое сделать ?‍♂️ может кто знает? может это вообще не реализуемо?
Любой язык умеющий работать с сокетами. Питон, перл, про пхп не помню, тоже наверное. Ну и С и прочее

Den
26.07.2018
09:32:06
тут контрибьюторы в сорцы php (особенно в Zend engine) есть?

Vitaliy Nameless
26.07.2018
09:33:19
одного знаю) но не уверен, сидит ли он до сих пор тут. когда-то был активным участником сайта

Den
26.07.2018
09:33:42
просто есть тут одно такое интересное дело

Vitaliy Nameless
26.07.2018
09:38:58
какое?

Den
26.07.2018
09:40:13
зафигачить патч: - вырезающий ооп - добавляющий концепт модуля (примерно как в луа/пакеты в питоне)

Vitaliy Nameless
26.07.2018
09:42:54
0_o

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