Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
13 августа 2020, 20:05
0
не то что выше мальки пытаются умничать и фыркать)
Пока-пока.
Василий Наумкин
13 августа 2020, 20:05
+1
Я могу вас просто отключить — чтобы не мучались от нашей грубости и надменности.

Вы не специалист. И вы пришли за помощью к специалистам.

Поэтому как на приёме у доктора, засуньте свои мысли в одно всем известное место. Или езжайте домой заниматься самолечением.
Василий Наумкин
26 июля 2020, 05:15
+1
А откуда возьмётся $this->user?

Нужно подключить еще авторизационный middleware, чтобы он загружал юзера, если увидит токен в куках или заголовках.
$app->add(App\Middlewares\Auth::class);
Василий Наумкин
18 июля 2020, 08:55
+7
На всякий случай напомню, что MODX по умолчанию использует utf8mb4 с версии 2.6.0, которая вышла в 2017 году.
Василий Наумкин
02 июля 2020, 06:55
+5
Хотел узнать твое мнение на этот счет.
У меня его нет, потому что я просто пишу код, как мне нравится, не задумываясь о шаблонах.
Василий Наумкин
01 июля 2020, 18:32
0
Он уже некоторое время у меня на карандаше.

Пока просто обнулил все отрицательные оценки, будет продолжать — отключу.
Василий Наумкин
30 июня 2020, 14:57
+3
Первое, что меня смутило, это метод process, который нужно явно определять в тех же роутах, вместо `__invoke()`, при использовании которого можно передать просто имя класса.
Во-первых, это тоже из MODX, основной метод процессора.
Во-вторых, я просто не знал, что можно как-то иначе.

После того, как я перестал завязываться на мир MODX, каждый день открываю что-то новое в PHP. Там на Git уже 2.x версия в разработке, так что попробую поменять на __invoke().

Классика миграций — это up/down, но пробовал ли change у phinx? Пишут, что он умеет сам определять, что нужно откатить.
Насколько я понял, оно работает только с родной схемой CakePHP, а я её не использую. По факту, Phinx здесь только как интерфейс для запуска скриптов. Да и up/down как-то понятнее.

можно поставить в настройках репозитория галочку Шаблон
Поставил, спасибо!

В остальном неплохой инструмент получился, лайк!
Спасибо, буду продолжать в том же духе.
Василий Наумкин
30 июня 2020, 06:46
0
Несовсем понятно, зачем использовать Laravel для фронта, если есть Vue и API на Slim4?

Это же лишнее звено получается, чисто для загрузки javascript.
Василий Наумкин
29 июня 2020, 17:08
+2
Конечно, было бы интересно почитать про JWT авторизацию
Совершенно ничего сложного, в Vesp оно из коробки, нужно только подключить пару контроллеров и один middleware.

Напишу продолжение, как время будет.
Василий Наумкин
29 июня 2020, 17:07
0
Ну и сразу вопрос, а что удобного, красивого, мощного используешь на backend для управления базой данных?
Это ты про какой-то интерфейс редактирования? Пока что пишу индивидуально для каждого проекта на Vue + Nuxt.


Но там тоже уже выделяются общие компоненты, которые переходят из проекта в проект, и когда-нибудь они оформятся в подобие админки.
Василий Наумкин
29 июня 2020, 17:04
0
А с чем связан вынос роутов в index.php?
Только с тем, что у меня их обычно немного.

А так, конечно, ничто не мешает их вынести в отдельный файл, да и для тестов это гораздо полезнее.
Василий Наумкин
29 июня 2020, 17:02
+3
было бы отлично дополнить по JWT
Сильно зависит от отклика и общего интереса, потому что писать такие заметки весьма трудозатратно.

особенно, про покрытие тестами
Так это ядро покрыто тестами, и каждый коммит автоматически улетает на разные сервисы для проверки.


А тесты для своего будущего приложения нужно будет писать самостоятельно. Хотя, про это тоже могу рассказать, конечно.
Василий Наумкин
28 июня 2020, 14:40
0
Фокус в том, что я этот код и не писал — что можно отследить по истории изменений.

Вот мой код 4-хлетней давности, здесь нет никакой проверки телефона


Потом 2 года назад она появилась


А потом её немного переписали, но смысл тот же


Так что, увы, это не я придумал делать телефон уникальным идентификатором покупателя. Документацию ты можешь изменить сам, она открыта — github.com/bezumkin/Docs
Василий Наумкин
10 июня 2020, 20:24
0
Я не в курсе, несколько лет им не пользовался.
Василий Наумкин
06 июня 2020, 17:11
0
Хороший разработчик прямо напрашивается.

Вы сейчас обсуждаете каким молотком строить дом, а не проект дома и кто его реально будет строить.
Василий Наумкин
05 июня 2020, 04:52
+4
Как-бы сам по себе PDO — это:
PHP Data Objects — расширение для PHP, предоставляющее разработчику простой и универсальный интерфейс для доступа к различным базам данных.
Почему-то для Eloquent не считается зазорным поддерживать SQLite, а вот для xPDO — сизифов труд.

Лично я использую SQLite в своей библиотеке для автоматического тестирования в Trevis, это проще и быстрее, чем поднимать MySQL.
Василий Наумкин
25 мая 2020, 18:02
0
Где-то есть шаред хостинги без MySQL, но с PHP?
Василий Наумкин
24 мая 2020, 05:00
+1
Это, наверное, первое платное дополнение в истории для MODX 3.

Обратной совместимостью здесь и не пахнет =)
Да и не должно было, по идее. Но вот эти все метания с «а давайте сохраним совместимость» привели к трате лишних пары лет, выгоранию основных разработчиков и нынешней стагнации 3й версии.

Расскажи потом, сколько будет закачек. У pdoTools вот так:
Василий Наумкин
18 мая 2020, 10:10
+1
А выглядит так, как будто за плюсиками.

Каждый имеет право выразить своё мнение, пускай и без обоснований. Голосование для того и нужно.
Василий Наумкин
18 мая 2020, 10:02
+1
Ты прям как наше правительство.

Плюсики не нужно ограничивать, а один единственный минус — держать и не пущать!!!