@prophp7

Страница 1177 из 1387
Mayor
15.07.2018
05:40:38
если в url надо

mb_strpos только

Maksim
15.07.2018
05:41:04
foreach($_GET as $key =>$val){ return $key; }

Google
Maksim
15.07.2018
05:41:13
сраные пхпшники

f4rt~
15.07.2018
05:41:43
Maksim
15.07.2018
05:42:22
yield ?
тогда уж yield from $_GET)

f4rt~
15.07.2018
05:42:23
Artur
15.07.2018
05:42:37
+
Ок спс чувак)

mb_strpos только
Функция примет $_SERVER

Mayor
15.07.2018
05:55:07
mb_strpos("слово", $_SERVER['REQUEST_URI'])

наоборот аргументы

if(mb_strpos($_SERVER['REQUEST_URI']) !== false) { }

Sergey
15.07.2018
06:34:10
кстати, а кто influx использует?

Bohdan
15.07.2018
06:38:45
Sergey
15.07.2018
07:01:35
и как оно?

Bohdan
15.07.2018
07:08:03
для моих целей нормально - в него идут метрики по данным приложения (статистики всякие)

Google
Sergey
15.07.2018
07:12:00
а непосредственно в работе приложения не используется?

Bohdan
15.07.2018
07:12:58
были попытки использовать его для хранения событий, но это неудобно - много костылей нужно

Sergey
15.07.2018
07:13:22
а в частности для безопаски?

Bohdan
15.07.2018
07:14:28
приведи пример

Sergey
15.07.2018
07:14:47
брут

Bohdan
15.07.2018
07:17:25
я все равно не понял, как брутфорс связан с influxdb

Sergey
15.07.2018
07:20:40
influxdb база для хранения всевозможных метрик, данных повторяющихся со временем. брут - серия неудачных попыток войти в систему. может я что-то не понимаю, но это первое, что в голову приходит, когда говорить о таких бд и безопаске.

Bohdan
15.07.2018
07:22:52
а, такое отследить да, можно попробовать, в принципе должно быть норм - у меня кол-во логинов и кол-во активных юзеров тоже хранится главное не относиться к ней, как к SQL-подобной, так как "SQL" там урезанный и своеобразный

Sergey
15.07.2018
07:24:04
насколько я понимаю он там как раз на выборки расчитан и быструю работу с ними

вообще они же как то называются Timeline чтоли

Bohdan
15.07.2018
07:28:15
measurements, points и series

Bohdan
15.07.2018
07:30:48
просто я напоролся на: 1. нет where in 2. нельзя сделать select сразу из всех retention policies для базы / measurement но я и пытался делать то, что не нужно пытаться

Sergey
15.07.2018
07:30:53
и под выборки так же

Dmitry
15.07.2018
16:14:26
measurements, points и series
А подскажи, у меня много пишется данных о переходах, кликах, просмотрах из разных источников и т.п. Сейчас на проде MariaDB, стоит ли присматриваться к Influxdb, т.к. часто нужны всякие агрегированные выборки и т.д.?

Vladislav
15.07.2018
16:36:05
clickhouse

Dmitry
15.07.2018
16:45:24
clickhouse
Спасибо, посмотрю

Andrew
15.07.2018
17:04:16
А подскажи, у меня много пишется данных о переходах, кликах, просмотрах из разных источников и т.п. Сейчас на проде MariaDB, стоит ли присматриваться к Influxdb, т.к. часто нужны всякие агрегированные выборки и т.д.?
Недавно делал небольшой рисерч, кликхаус выглядит симпатичнее на средних нагрузках. Ну и если данные не планируется удалять/схлопывать, кх выглядит перспективнее благодаря поддержке кластеризации

Если не больше года данные хранить, то наверное лучше инфлюкс - больше доки, больше либ, но шанс того что яндекс закроется меньше чем influxdata.

Alan
15.07.2018
17:09:27
у кликхауса есть еще импорт сырых данных из яндекс метрики

Google
Andrew
15.07.2018
17:09:34
Ещё timeseriesdb выглядит симпатично

Bohdan
15.07.2018
17:30:02
я ещё про graphite думал

Murad
15.07.2018
17:35:00
Добрый вечер. Есть сайт на yii1, находится на хостинге timeweb. Возникла задача: есть сайт с https. Редиректы с http на https или наоборот пока не настроили, на то есть причины: seo. Нужно разделить сайт на 2 версии. 1) с https 2) с http Создал в папке public_html папку dev куда разместил копию сайта с некоторыми изменениями по SEO В настройках htaccess (в корне - public_html) записал: <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTP:X-HTTPS} 1 RewriteRule ^(.*)$ /dev/$1 [QSA,L] </IfModule> То есть если протокол https - отправлять запросы в папку dev. Перехожу на версию c https - все работает. Но если я открою внутреннюю страницу, например контакты - открывается главная страница. Нужно обязательно добавлять префикс /dev/. То есть https://site.ru/dev/contacts работает, а https://site.ru/contacts - открывает главную https://site.ru/. Какие правила нужно указать в htaccess нового проекта который размещен в папке dev ? По сути указал те же правила что и в корневом htaccess который отправляет все запросы в файл index.php

Вообще моя бы воля, просто создал бы поддомен с новой версией сайта, но это требования сео специалистов, обязательно на https этого домена))

Sergey
15.07.2018
17:39:32
Добрый вечер. Есть сайт на yii1, находится на хостинге timeweb. Возникла задача: есть сайт с https. Редиректы с http на https или наоборот пока не настроили, на то есть причины: seo. Нужно разделить сайт на 2 версии. 1) с https 2) с http Создал в папке public_html папку dev куда разместил копию сайта с некоторыми изменениями по SEO В настройках htaccess (в корне - public_html) записал: <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{HTTP:X-HTTPS} 1 RewriteRule ^(.*)$ /dev/$1 [QSA,L] </IfModule> То есть если протокол https - отправлять запросы в папку dev. Перехожу на версию c https - все работает. Но если я открою внутреннюю страницу, например контакты - открывается главная страница. Нужно обязательно добавлять префикс /dev/. То есть https://site.ru/dev/contacts работает, а https://site.ru/contacts - открывает главную https://site.ru/. Какие правила нужно указать в htaccess нового проекта который размещен в папке dev ? По сути указал те же правила что и в корневом htaccess который отправляет все запросы в файл index.php
а нафига разделять? Как это на сео влияет?)

Murad
15.07.2018
17:41:38
а нафига разделять? Как это на сео влияет?)
Они хотят проверить, правильно ли внесены правки, чтоб когда настроим редиректы все ссылки, все пути были верными. Хотя с подддоменом тоже самое получилось бы

Murad
15.07.2018
17:45:19
ну так может так и объясни им?
Пытались, это их требование, иначе они не несут ответственности. Каждый со своими странностями, по моему проще, молча загрузить изменения в основную директорию

Petr
15.07.2018
17:46:39
Пытались, это их требование, иначе они не несут ответственности. Каждый со своими странностями, по моему проще, молча загрузить изменения в основную директорию
сеошников всегда давить надо. по своему опыту знаю, что они порой такую ахинею несут, что начинаешь переживать за проекты, над которыми они работают

Dmitry
16.07.2018
07:30:50
@fesor Мы увидим в свет твой QueryBuilder с кучей крутых фич?

Sergey
16.07.2018
07:59:09
Sergey
16.07.2018
07:59:35
но пока ничего очень интересного не нашел

есть парочка неплохих но их забросили

Dmitry
16.07.2018
08:01:05
А можно ссылки на посмотреть

Sergey
16.07.2018
08:01:35
ммм... я как-то не сохранял...

https://gist.github.com/fesor/3f9033b4312f9fa65cf5687148b53041

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

а почему интересуешься? есть свои идеи/потребности? рассказывай)

Dmitry
16.07.2018
08:08:17
а почему интересуешься? есть свои идеи/потребности? рассказывай)
Рефакторю проект, в качестве платформы всем ненавистный Yii2. AR в топку выбросил, поэтому нужна легкая прослойка над БД с плюшками.

Google
Sergey
16.07.2018
08:10:23
https://github.com/ziadoz/awesome-php#database

в целом из списка имеет смысл смотреть только Aura.SqlQuery

но оно тоже обычное говно

Dmitry
16.07.2018
08:12:37
ок, спасибо

ну как ни странно, но похоже yii'шный QueryBuilder все умеет, что Aura.SqlQuery кроме специфичных фич конкретных СУБД

Хочется именно компзициций в выборке а ля Спецификаций, что-то гидрирующее и худенькое из коробки + специфика проекта наличие приличного кол-ва UPSERT запросов

Sergey
16.07.2018
08:24:00
Хочется именно компзициций в выборке а ля Спецификаций, что-то гидрирующее и худенькое из коробки + специфика проекта наличие приличного кол-ва UPSERT запросов
ну вот я вчера пробовал запилить простенькую либку для гидраций но что-то пошло не так и я начал страдать херней

ну типа там гидратор композиция функций для array_reduce просто

Admin
ERROR: S client not available

Sergey
16.07.2018
08:25:04
может сегодня/завтра допилю

хотя AR как бы тогда не понятно чем тебя не устроил)

Dmitry
16.07.2018
08:30:50
хотя AR как бы тогда не понятно чем тебя не устроил)
Большой соблазн использовать в любой точке проекта будущими соплеменниками + накладные расходы. Хочетя тоненькой надстройки, у меня рука устает нажимать на F7 пока пройдусь дебагером до результирующего запроса

Bohdan
16.07.2018
08:53:19
моки phpunit должны проходить проверку instanceof в клиентском коде?

Bohdan
16.07.2018
08:58:22
ЧЯДНТ? https://gist.github.com/thatside/be3570847414af33d3e0d108e1cb1116

Maksim
16.07.2018
09:00:43
getMock

Bohdan
16.07.2018
09:00:58
понял, спасиб

Maksim
16.07.2018
09:01:16
а, стой) ты не через билдер

Bohdan
16.07.2018
09:01:27
то-то я смотрю, что getMock у меня вообще нет :D

Sergey
16.07.2018
09:01:28
Так всеравно

Google
Bohdan
16.07.2018
09:01:52
ну в проверке фигурирует PHPUnit\Framework\MockObject\Builder\InvocationMocker

Maksim
16.07.2018
09:02:16
$client = $this->createMock(Client::class); $client->method('getId')->willReturn(ClientId::fromUuid());

в клиенте будет то что надо

любители текущих интерфейсов должны страдать)

Artem
16.07.2018
09:03:05
это вроде из-за чеининга

Bohdan
16.07.2018
09:03:21
хм, нипанятна но спасибо, так сработало

Maksim
16.07.2018
09:03:43
чё не понятного?) willreturn тебе возвращает хуиту, билдер)

а не твой мок)

Bohdan
16.07.2018
09:04:22
все, теперь панятна :D

Artem
16.07.2018
09:04:26
это кстати конфузит, когда начинаешь использовать тест даблы

Bohdan
16.07.2018
09:04:27
утром понедельника, оно такое

Maksim
16.07.2018
09:04:44
утром понедельника, оно такое
да ладно) я вон аще с 8 мужиками в лифте застрял по утру)

Bohdan
16.07.2018
09:04:47
я вообще prophecy подтянул себе, но пока не вижу смысла использовать - даблы простые довольно

да ладно) я вон аще с 8 мужиками в лифте застрял по утру)
если эти мужики не из бара "голубая устрица" - тогда не страшно

Maksim
16.07.2018
09:05:23
обошлось, вроде)

Dmitry
16.07.2018
09:05:45
Bohdan
16.07.2018
09:05:58
хе, еще оказалось, что xdebug чет не умеет в анонимные классы

Maksim
16.07.2018
09:06:07
а вы злопамятны :)))
у меня просто почти всё void возвращает и мне ок)

хе, еще оказалось, что xdebug чет не умеет в анонимные классы
если ты их вне тестов юзаешь, практически гарантированно есть плохие новости) а в тестах срать на xdebug)

Bohdan
16.07.2018
09:07:28
если ты их вне тестов юзаешь, практически гарантированно есть плохие новости) а в тестах срать на xdebug)
я еще нубасик в тестах ,потому отлаживаю иногда) и вот сейчас понадобилось)

Страница 1177 из 1387