
Dmitry
19.08.2017
15:49:56
там же в подтипе идет ослабление условия, а не усиление

Pavel
19.08.2017
15:53:09
Хм а может кстати и нет :)
Но это не точно

Dmitry
19.08.2017
15:53:53
=)

Google

dypa
19.08.2017
17:58:36

Alexandr
19.08.2017
18:33:08
Решили перейти в кошерный чатик клуба?

Андрей
19.08.2017
19:40:26
осваеваем телегрaм :) недумал что тут чатики есть :)
и так много :)
(в моем случае)
интерфейс (UI) бы ток другой... то чтот както неудобненько... или непривычно

Pavel
19.08.2017
20:07:12
Интерфейс довольно удобный когда привыкнешь

dypa
20.08.2017
17:57:07
интересует мнение клуба
https://github.com/dypa/declare-strict-types

Dmitry
20.08.2017
18:07:11
а меня вот больше интересует насколько стрикт вообще полезен

Denis
20.08.2017
18:08:23

Dmitry
20.08.2017
18:09:57
чо

Дмитрий
20.08.2017
18:20:29
Привет, народ! Что-то глаз у меня устал:
беру такой пример:
$dateStart = "2016-11-01";
$dateEnd="2016-12-01";
$datetime1 = new DateTime($dateStart);
$datetime2 = new DateTime($dateEnd);
$interval = $datetime2->diff($datetime1);
$monthsInPeriod = $interval->format('%m');
В переменной $monthsInPeriod получаю - 0, а хочется 1

Виталий
20.08.2017
18:36:45

Google

Дмитрий
20.08.2017
18:37:37
А в других что?
Если $datetime1->format("m") // 11
Если $datetime2->format("m") // 12

Denis
20.08.2017
18:44:41
interval получается 30 дней у тебя
т.к. нет полных месяцов

Андрей
20.08.2017
18:47:58
php > date_default_timezone_set('UTC');
php > echo (new DateTime("2016-12-01"))->diff(new DateTime("2016-11-01"))->m;
1
php > date_default_timezone_set('Asia/Novosibirsk');
php > echo (new DateTime("2016-12-01"))->diff(new DateTime("2016-11-01"))->m;
0

Дмитрий
20.08.2017
18:48:59
пока чувствовал, написал свою фукнцию )

Андрей
20.08.2017
19:19:36
я кстати не могу это объяснить, вроде проблема должна быть гдето в переходе на летнее/зимнее время, но вроде как небыло никаких переходов в этот период (или я чтот путаю)
помню ток что была в пхп траблы/баги гдето в этой области... может недофикшено гдето
или хз )
он там при вычислении diff, сперва переводит все время в GMT чтоли

dypa
20.08.2017
19:23:33

Adel
20.08.2017
19:37:11
подозреваю,что ты сначала хотел сделать по-правильному. через токенизер :) а потом забил и сделал через регэкспы :)

Сергей
20.08.2017
19:37:59

dypa
20.08.2017
19:43:33
@Adelf32 сначала был sed ;)

Сергей
20.08.2017
19:52:55

Adel
20.08.2017
19:53:10
а это важно?

Сергей
20.08.2017
19:53:23
Нет

Adel
20.08.2017
19:53:25
знать что это интерфейс?

Google

Сергей
20.08.2017
19:53:36
Читать удобней)

Adel
20.08.2017
19:53:56
Interface - бесполезный суффикс

Сергей
20.08.2017
19:55:12
http://symfony.com/doc/current/contributing/code/standards.html#naming-conventions

Adel
20.08.2017
19:56:11
ничего они не понимают

Сергей
20.08.2017
19:57:39
BaseStrategy
Точнее с симфони компонентами
И с огромной вероятностью если будут его использовать то это будут пользователи симфони, которые в основном привыкли читать определенный стиль кода)
Но это все индивидуальные предпочтения

Adel
20.08.2017
20:01:29
Prefix abstract classes with Abstract.

Сергей
20.08.2017
20:02:43
Да, не открывая файл с классом ты уже знаешь что он абстрактный
Вот будет у него 20 стратегий откроешь папку со стратегиями сразу сможешь найти или основной класс или общий интерфейс только по названиям файлов
Кстати, было бы круто еще сделать команду поиска пробела в пхп файлах до открытия <?

dypa
20.08.2017
20:17:41


Андрей
20.08.2017
20:20:21
я кстати не могу это объяснить, вроде проблема должна быть гдето в переходе на летнее/зимнее время, но вроде как небыло никаких переходов в этот период (или я чтот путаю)
Да. там трабла именно в том что при diff - время приводится к GMT, и в общем не оч логично все получается изза этого. трaбла не в DST (летнее время), а в том что DateInterval относительно GMT
php > date_default_timezone_set('Asia/Novosibirsk');
php > print_r((new DateTime("2016-10-01"))->diff(new DateTime("2016-11-01")));
DateInterval Object
(
[y] => 0
[m] => 1
[d] => 1
[h] => 0
[i] => 0
[s] => 0
[weekday] => 0
[weekday_behavior] => 0
[first_last_day_of] => 0
[invert] => 0
[days] => 31
[special_type] => 0
[special_amount] => 0
[have_weekday_relative] => 0
[have_special_relative] => 0
)
php > echo (new DateTime("2016-10-01"))->setTimezone(new DateTimeZone("GMT"))->format('c');
2016-09-30T17:00:00+00:00
php > echo (new DateTime("2016-11-01"))->setTimezone(new DateTimeZone("GMT"))->format('c');
2016-10-31T17:00:00+00:00
Ожидаешь 1 месяц, но изза приведения к GMT - получаешь 1 месяц и 1 день... потомучто расчеты идут относительно предыдущего месяца :)


Michael
20.08.2017
20:43:03
Привет всем.
Помогите
Где ошибка?
$sql = $db->exec("INSERT IGNORE INTO parser (link_url, count_text, text_link) VALUES ('".$doc."', '".$count."', '".$des."')");
Возвращает string (0) ""

Андрей
20.08.2017
20:47:29
это PDO?

Michael
20.08.2017
20:49:17
да

Андрей
20.08.2017
20:50:14

Google

Michael
20.08.2017
20:50:42
var_dump
ну и в базу не добавляет

Андрей
20.08.2017
20:55:59
$sql = $db->exec("INSERT IGNORE INTO parser (link_url, count_text, text_link) VALUES ('".$doc."', '".$count."', '".$des."')");
var_dump($sql);
прям точно так?
поидее там либо false либо int... ну или может быть какаято старая пхп...
ну может быть еще так станет ясней
print_r($db->errorInfo());

Evgenia
20.08.2017
21:08:18
Извините коллеги, можно ли тут найти кого-то кто может взяться за работу прописывать регулярные выражения? Если я не туда попала или вопрос не по теме. Заранее прошу меня извинить.

Michael
20.08.2017
21:11:49
с
Спасибо)
а если false

Андрей
20.08.2017
21:15:38
знач гдето ошибка, пробуй это print_r($db->errorInfo());

Evgenia
20.08.2017
21:17:18
Да определять и прописать шаблон текста, шаблон ссылки и пр.

Андрей
20.08.2017
21:21:24
это видимо относится к предложению работы. тогда наверно тут об этом низя :)
Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку.

Evgenia
20.08.2017
21:35:52
Огромное спасибо!

Дмитрий
21.08.2017
08:01:25


Andrei
21.08.2017
08:11:18
Может у кого был опыт:
- innodb записей более 90 млн. (10 полей (INT), 2 поля varchar (индексы по ним)) - есть утверждение, что innodb начинает нещадно тупить
ps: у меня сейчас ~ 50 млн. (ничего подобного не наблюдаю)

Alex
21.08.2017
08:35:25
наличие абстрактных индексов ни о чём не говорит

Pavel
21.08.2017
08:36:05
Explain чо говорит

Alex
21.08.2017
08:36:10
селективность мизерная может быть, смотри explain

Andrei
21.08.2017
08:46:39
Explain чо говорит
эксплан говорит, что используется индекс, и тут больше вопрос не к индексам, а к объему

Google

Andrei
21.08.2017
08:47:20
количеству строк

Dmitry
21.08.2017
08:52:18
ага, на 90млн летает, а на 90млн+1 - нещадно тормозит, факт

Pavel
21.08.2017
08:55:02

Andrei
21.08.2017
09:05:44

Pavel
21.08.2017
09:09:06

Andrei
21.08.2017
09:12:18
так и первоночальное утверждение абстрактоне - >90 млн. начинает умирать, отсюда и абстрактный вопрос кто-нибудь наблюдал такой эффект или нет, я при своих 50млн. такого не наблюдаю

Alexandr
21.08.2017
09:55:53
firstvds.ru - у всех не открывается? Похоже DDos идет на него

DwaRL
21.08.2017
09:57:09

Alexandr
21.08.2017
10:06:34
Да рассосалось вроде