
Sergio
20.03.2017
13:16:38
да

Sergey
20.03.2017
13:16:46
да
а как ты конфигурируешь доктрину?

Sergio
20.03.2017
13:20:35
а как ты конфигурируешь доктрину?
ну, вот так пробую:
$paths = array("/src/Entity");
$isDevMode = true;
// the connection configuration
$dbParams = array(
'driver' => 'pdo_mysql',
'user' => 'root',
'password' => '',
'dbname' => 'parser',
);
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$em = EntityManager::create($dbParams, $config);

Google

Sergio
20.03.2017
13:20:54
и потом при инициализации команды, кидаю ей в __construct($em)
не правильно, да?

Sergey
20.03.2017
13:26:25
ну тогда тебе не нужен ContainerAwareCommand
просто пропихивай свой em

Sergio
20.03.2017
13:27:00
дак вроде ж так и сделал
class BeginParseCommand extends ContainerAwareCommand implements ContainerAwareInterface
{
...
}

Sergey
20.03.2017
13:29:22
вот убери этот контейнер)
просто BeginparseCommand extends Command

Sergio
20.03.2017
13:31:56
убрал... всёравно на persist'е говорит
[Doctrine\ORM\Mapping\MappingException]
Class "AppBundle\Entity\Vacancy" is not a valid entity or mapped super class.

Sergey
20.03.2017
13:32:45
видимо не зарегал до конца свою сущность

Sergio
20.03.2017
13:35:03
блин...
или не в этом суть?

Google

Sergey
20.03.2017
13:40:25
а покажи свою Vacancy

Sergio
20.03.2017
13:42:56

Sergey
20.03.2017
13:44:05
вроде все ок

Sergio
20.03.2017
13:45:55
да вот и я же...
главное в простом консольном приложении именно так у меня и получилось всё инициализировать
при помощи React'а я создавал...

Sergey
20.03.2017
13:47:44
а пути точно правильные?
$paths = array("/src/Entity");
оно ж тебе в рут полезет
а надо __DIR__."/src/Entity"

Sergio
20.03.2017
13:50:12
не помогает((

Salavat
20.03.2017
13:51:48
Так. Вроде как разобрался в чем ошибка, но все равно остается проблема - что provider не определяется верно
Скоро точнее сформулирую проблему )
На самой странице авторизации - все нормально. Но стоит выйти из нее - как авторизацию скидывает
Но provider указан тоже не верно

Sergey
20.03.2017
13:59:40
in memory?

Roman
20.03.2017
14:10:29
ребята, а кто-то пользуется хостингом хетцнера?

Salavat
20.03.2017
14:10:49
Ага. А должен быть другой

Sergey
20.03.2017
14:11:04

Google

Sergey
20.03.2017
14:11:09

Salavat
20.03.2017
14:11:24
Но ладно, вроде как починилось. Но теперь пользователя определяет, но Authenticated false
Я тупица
Спасибо, @Enleur :)
С провайдером разобрался. Осталось понять, почему слетает authenticated при возврате на другую страницу )

Roman
20.03.2017
14:12:35
дев сервера на нем. а шо?
да думаю куда переезжать и есть ли смысл в германию.
хорошо вписывается в бюджеты, но вот эти их лимиты на трафик меня смущают

Sergey
20.03.2017
14:13:39
а лимиты на трафик везде вроде есть

Salavat
20.03.2017
14:14:31
На DO нет их
Точнее они есть, но они трафик же не считают
Ну или не считали )

Roman
20.03.2017
14:14:53
ДО мне не влезает в бюджеты да и это клауд

Sergey
20.03.2017
14:15:12

Roman
20.03.2017
14:15:46
на самом деле нет :)
до 10тб не доходит

Sergey
20.03.2017
14:15:57
тогда забей)

Salavat
20.03.2017
14:29:07
Есть у кого-нибудь подсказка какая-нибудь на тему - почему authenticated может быть false? token сериализуется правильно

Sergey
20.03.2017
14:31:43
а ты его поставил как true?

Salavat
20.03.2017
14:32:25
Нет. А как он ставится?)
Я просто всегда делал setToken($token)
И оно само работало

Sergey
20.03.2017
14:32:59
setAuthenticated метод)

Google

Salavat
20.03.2017
14:33:01
Ну и потом - на странице авторизации-то он true
Хм. @Enleur , спасибо ) Заработало, порядок элементов в токене не совпадал )

Sergey
20.03.2017
16:42:16
а phpspec до сих пор не поддерживают
бгг

Ivan
20.03.2017
16:50:25
клево, есть поддержка Codeception )

Sergey
20.03.2017
16:50:34
кому она нужна правда

Ivan
20.03.2017
16:51:06
а чем лучше тестить? PHPUnit?

Admin
ERROR: S client not available

Sergey
20.03.2017
16:51:18
phpunit ❤️
еще б плагин работал нормально)
а то на его поддержку забили как-то

Ivan
20.03.2017
16:51:58
ну в codeception еще функциональное тестирование есть, поэтому и использую.

Andrew
20.03.2017
16:55:47
Для phpspec вроде плагин есть

Sergey
20.03.2017
18:28:32
для тех кто в киеве и будет скучно http://phpfriends.club/meetups.html

Alex
20.03.2017
19:45:08

Salavat
21.03.2017
08:47:20
Привет. Я правильно понимаю, что для своего енкодера - правильно isPasswordValid() должен быть из серии:
public function isPasswordValid(UserInterface $user, $raw)
{
return $user->getPassword() === $this->encodePassword($user, $raw);
}

Sergey
21.03.2017
08:54:33
$user->getPassword() === $this->encodePassword($raw, $salt);
а еще лучше заюзать password_hash и password_verify функции

Google

Andrew
21.03.2017
11:02:48
есть кто юзал tokudb?
по бенчмаркам очень вкусно
стоит ли делать обкатку на препродакшне?
или не туда спрашиваю?

Sergey
21.03.2017
11:09:59
даже хз, не юзал

Salavat
21.03.2017
11:12:35

Andrew
21.03.2017
11:13:28
очень крутая штука, инсерты по скорости сраввнимы с myisam, есть создание hot indexes, причем данные могут запрашиваться во время создания индекса без table lock

Sergey
21.03.2017
11:16:04
транзакции ок работают?

Andrew
21.03.2017
11:20:02
плюс размеры индексов в разы меньше
короче все так охрененно, что даже не поймешь в чем подвох
поэтому и начал спрашивать, по бенчмаркам все ок

Vadim
21.03.2017
11:29:41
а потом выяснится, что тут как с монгой — все круто, но нужно очень уметь тюнить, чтобы не просрать все данные :)

Sergey
21.03.2017
11:37:30
ой бля.. монга

Denis denya Voskoboinik
21.03.2017
11:38:28
о, я юзаю токуДБ в марие. уже года 2 как.
живет, есть таблица с 650 млн записей - тоже живет пока что.

Andrey
21.03.2017
11:44:55

Denis denya Voskoboinik
21.03.2017
11:51:22
ну смотря какие выборки
SELECT *
FROM table
LIMIT 20
0.0013 сек

Andrey
21.03.2017
11:51:56
Это неинтересно =) COUNT() с парочкой условий например?