Maxmil не знаю, где вы нашли эти уроки, но лучшее что вы могли сделать, это написать php yii migrate в консоли (bash) с вашим проектом. В таком случае была бы развернута таблица пользователя, а авторизация работала из коробки.
А теперь вам нужно добавить в свою таблицу user поле status int not null default 10.
Или досмотреть уроки по которым вы начали писать приложение - возможно, там дальше все объясняется.
dimasibirak выберите лучше тот фреймворк, у которого большое живое комьюнити (laravel, yii, symfony). Даже если это будет сложнее чем CakePHP, скорость нахождения решений ваших проблем будет гораздо выше. Например под yii2 огромная куча виджетов kartik.
Alex Teterin
я понимаю ваши мотивы) Но не понимаю ответа. Какой фреймворк выбрать это совсем другой вопрос, его же не задали.
Зато на то, что спросили, вы ответили не совсем корректно. Когда-то CakePHP был медленным и убогим. В 2015 вышла третья часть и все мифы о медленности и убогости CakePHP тянутся за ней хвостом.
А вот здесь: https://kultprosvet.net/ru/blog/10-luchshih-php-fr... - он на одной строчке с Zend и Yii. Так что "умирающий" это тоже странно звучит.
Alex Teterin
в смысле старый? Давно сделан? javascript тоже давно сделан.
Вы хотели сказать устаревший? Вот вам ссылочка, посмотрите хоть на него: https://cakephp.org/
в феврале этого года был последний апдейт.
Вы так ненавязчиво разрекламировали laravel вместо ответа на вопрос по теме.
Не понимаю смысла таких ответов.
Вы просите меня оценить, но тогда я попрошу ТЗ.
Очевидно что написание с нуля потребует хорошего вливания денег, думаю не меньше 500 зеленых при оптимистичном варианте)
Но сделать это через плагин на ВП в конечном счёте может 1) все равно не до конца подойти 2) оказаться так то не дешевле
Если я вас правильно понял то маршрут это не то же самое что и матричные отношения.
Маршруты строятся на основе матричных отношений расстояний множества пунктов назначения друг ко другу.
Это и можно было бы хранить в виде json : {a : {b:200, c:300}}
//...
А маршруты уже строятся в виде последовательности имен точек назначения, так? Их не обязательно в json
Михаил Серенков а такие курсы тоже полезны. Часто останавливает незнание, как делать правильно. Вот человек посмотрит курс, сделает неправильно, а потом поймёт, почему неправильно - и всё, опыт получен. Дорого такая ошибка вряд ли будет стоить, потому что на серьёзных проектах серьёзные товарищи.
rinatoptimus Есть два фреймворка: yii и yii2. Они разные, у них нет обратной совместимости; сделать приложение на yii != сделать приложение на yii2. https://github.com/yiisoft/yii2/tree/master/docs/g...
вот вам ссылочка на документацию по yii2, раз уж вы установили именно его. Изучайте и не стесняйтесь сначала пробовать, работает ли оно, а потом гуглить и думать "что я делаю не так".
Kolya Vantukh так сделайте условие - если websocket-коннект на фронте не удался, сделать ajax-запрос на сервер, к экшену "socketServerUp", например. Внутри экшена будет подниматься ваш сокет-сервер (ratchet, я так понял?). А потом на фронте повторите запрос к вебсокету.
rinatoptimus ну так у вас всё хорошо. Идите, залазьте в папку config/db, подключайтесь и пользуйтесь : ) в той ссылке которую вы скинули, речь про yii1 а не про yii2
А теперь вам нужно добавить в свою таблицу user поле status int not null default 10.
Или досмотреть уроки по которым вы начали писать приложение - возможно, там дальше все объясняется.