
Valentin
30.03.2018
03:26:42

Andrew
30.03.2018
03:28:14
Сейчас имеется хрень из той же серии, под hyip проекты.
По итогу имеем купленный, наполовину обфусцированный кусок хомна

Denulis
30.03.2018
06:44:46
Чем правильней будет сделать вывод результат запроса из MySQL, при учете, что выводится большое кол-во строк. Все это дело запихнуть в один массив или разбивать как-то?

Google

Dmitry
30.03.2018
06:49:56

Shmaltorhbooks
30.03.2018
06:51:07
что значит "большое количество строк"?
100? 1000? 1000000?

Denulis
30.03.2018
06:51:37
В районе 100
Не больше

Bohdan
30.03.2018
06:51:49
так это фигня
это даже не "немного" :D
тебе вывод на страницу нужен?

Denulis
30.03.2018
06:53:28
Да, в виде таблицы, но при этом чтобы еще мог обратиться к любой строке, чтобы потом редактировать ее

Bohdan
30.03.2018
06:54:38
ну во-первых, это называется пагинацией и делается через offset и limit в запросах
во-вторых редактирование строк - если хочешь делать это прямо на той же странице, то тебе нужно что-то фронтендовое
если нет - делай отдельный эндпоинт и форму для редактирование данных одной строки

Denulis
30.03.2018
06:55:02
Ок, спасибо

Bohdan
30.03.2018
06:56:29
мне вообще кажется, что у тебя опыта мало
если мало - лучше туда: @phpGeeksJunior

Ivan
30.03.2018
07:00:03
Есть таск. Сделать некую е-майл рассылку по разным ивентам. Интересует вопрос касательно почтового сервера. Собственноручно поднятый постфикс справится с этой задачей?Меня беспокоит что он может "заглебнутся" при большем обьеме писем

Google

Alexander
30.03.2018
07:03:44

Ivan
30.03.2018
07:05:03
Без фанатизма, 20-30к где-то. Причем база Наша, с валидными е-майлами.
Сама суть вопроса: подобные вещи, реально сделать своими силами без привлечений всяких сервисов по рассылке

Alexander
30.03.2018
07:06:48
Если твои клиенты будут доставать почту из спама и их это устроит то да

Shmaltorhbooks
30.03.2018
07:06:55

Alexander
30.03.2018
07:07:09
Делать свой собственный рассыльшик «правильный» как по мне нерентабельно

Ivan
30.03.2018
07:08:23

Alexander
30.03.2018
07:08:54
Платить за сервис который сделали для тебя )

Sergey
30.03.2018
07:08:55

Alexander
30.03.2018
07:09:24
Mandrill, SparkPost, mailgun etc.

Sergey
30.03.2018
07:09:31
пока у тебя рассылки не на пару миллионов в день, это всегда будет выгоднее.

Ivan
30.03.2018
07:09:52
Ну вот я и узнал что хотел. Всем спасибо)

Sergey
30.03.2018
07:20:40
https://www.youtube.com/watch?v=59fbepJZ_3w&list=PL_aPVo2HeGF85tk74MDDOckZUNKg7-qiz

Александр
30.03.2018
07:22:26
у нас свой сервер Exchange, я его и для рассылки нагружаю )) до 7К уходят. Dkim, все дела.

Kirill
30.03.2018
07:29:47
т

Антон
30.03.2018
07:30:06
а у нас в квартире газ

Bogdan
30.03.2018
08:01:09
Привет, подскажите плиз, а то я уже голову поламал. Пытаюсь проект перенести на другую машину, падает в одном месте:
General error: 3065 Expression #1 of ORDER BY clause is not in SELECT list, references column 'user.o0_.status' which is not in SELECT list; this is incompatible with DISTINCT")
Это подключенный doctrine extension FIELD(), скорее всего.

Roman
30.03.2018
08:10:05
composer create-project "symfony/skeleton my-project = почему все еще ставиться 3.4 версия?

Dmitry
30.03.2018
08:15:42

Google

Alex
30.03.2018
08:15:49
версия пыха?

Roman
30.03.2018
08:17:47
хм...

Herman
30.03.2018
08:20:30

Stephen
30.03.2018
13:19:41
Привет. Есть n таблиц с названиями вида t_n.
Можно ли как-то сделать селект из них всех одним запросом?

Sergey
30.03.2018
13:20:33
p.s. вообще очень странная задача

Stephen
30.03.2018
13:21:11
а я специально написал n

Sergey
30.03.2018
13:21:24
ты можешь через SQL запрос получить список таблиц
SELECT table_name FROM information_schema.tables;
что-то типа такого

Sergey
30.03.2018
13:22:02
потом фильтрануть
а вот имея имена таблиц как-то замутить еще и выборку... ну вот тут хз
такими извращениями не болел

Stephen
30.03.2018
13:23:26
Одинаковая. Просто таблица разбита на n-частей

Shmaltorhbooks
30.03.2018
13:23:44
это такая оптимизация?

Sergey
30.03.2018
13:23:51
это такой недопартишенинг да)

Виктор
30.03.2018
13:23:55
какое то партиционирование для бедных

Google

Stephen
30.03.2018
13:24:05
Ну, типа того. Мопед не мой)

Shmaltorhbooks
30.03.2018
13:24:08
партиционирование на минималках

Sergey
30.03.2018
13:24:28
но вообще - если они у тебя разбиты на части - что ж ты такое с ними со всеми делать хочешь?

Shmaltorhbooks
30.03.2018
13:25:18
та и вообще, как оно всё работает?))

Admin
ERROR: S client not available

Sergey
30.03.2018
13:25:37
может быть будет лучше "убрать кастыли" и нормально работать?
склеить все в одну таблицу....

Shmaltorhbooks
30.03.2018
13:26:14
но для того, чтобы склеить в одну таблицу - надо сначала из всех прочитать, а количество мы не знаем

Stephen
30.03.2018
13:26:18
По прежнему, мопед не мой, подробности за nda) Спасибо за идею с information_schema

Shmaltorhbooks
30.03.2018
13:26:18
рекурсивная задача)

Maksym
30.03.2018
13:32:33
Пятничное упражнение на смекалку.
'common' => [
'dailyPlan' => [
'2017-03-14' => 'some_url_14_mar',
'2017-02-25' => 'some_url_25_feb',
'2017-01-01' => 'some_url_1_jan',
],
'dailyResults' => [
'2017-04-19' => 'some_urlh',
'2020-02-22' => 'future_url',
],
]
Требуется написать рекурсию, дабы пройтись дереву и создать каталоги
common/dailyPlan/2017-03-14/some_url_14_mar
common/dailyPlan/2017-02-25/some_url_25_feb
...
common/dailyResults/2017-04-19/some_url2
common/dailyResults/2020-02-22/future_url
Основное правило: ключи - каталоги, значения (str) - имена файлов.

Vadim
30.03.2018
13:37:20
Вложенность?

Anton Saprykin
30.03.2018
13:37:29
Чет сложна у меня IQ 160 не могу осилить

Vadim
30.03.2018
13:37:53
Если вложенность не известна заранее, то никакой рекурсии...

NorD
30.03.2018
13:41:41
Привет всем)
ищу Web-программиста в стартап, кому интересно прошу в лс)

Evgeniy
30.03.2018
13:48:57
предвкушаю срач и работу за бесплатно)
?
вижу охуенную идею настолько охуенную что низя рассказывать и если она выстрелит а она выстрелит то деньги поделят и хорошо если 50/50

Google

Maksym
30.03.2018
13:50:33
Вложенность неопределенная. В общем, написал.
function recursive($array) {
$output = [];
foreach ($array as $key => $value) {
if (is_array($value)) {
foreach(recursive($value) as $flatKey => $flatValue) {
$output["${key}/${flatKey}"] = $flatValue;
}
} else {
$output[$key] = $value;
}
}
return $output;
}
на выходе
{
"common/dailySchedule/2017-03-14": "some_url_14_mar",
"common/dailySchedule/2017-02-25": "some_url_25_feb",
"common/dailySchedule/2017-01-01": "some_url_1_jan",
"common/dailyResults/2017-04-19": "some_url_my_birth",
"common/dailyResults/2020-02-22": "future"
}

Dmitry
30.03.2018
13:53:13

Maksym
30.03.2018
13:53:53
+1

Shmaltorhbooks
30.03.2018
13:58:33
http://sandbox.onlinephpfunctions.com/code/dc6b7b8a57a7bacf2876eda434a4214486b7ab3d

Maksym
30.03.2018
14:00:38
Тоже вариант, если создавать каталоги без рекурсивных либ.

Shmaltorhbooks
30.03.2018
14:01:42
каких рекурсивных либ?

Dmitry
30.03.2018
14:02:34
создавать без рекурсивных либ, с помощью рекурсии ?

Maksym
30.03.2018
14:02:36
symfony/filesystem->->mkdir() например

Dmitry
30.03.2018
14:02:45
в каком месте в этом "упражнении" требуется "смекалка"?

Shmaltorhbooks
30.03.2018
14:03:09

Maksym
30.03.2018
14:03:21
в скорости решения

Dmitry
30.03.2018
14:04:00
ок, это интересно, сколько миллионов файлов создать нужно?

Maksym
30.03.2018
14:04:20
пару сотен

Shmaltorhbooks
30.03.2018
14:04:30
скорости решения задачи нами или в скорости работы функции?