Получили заказ на проект, вкратце опишу Есть некоторые организации У организации есть книга со списком закрытой базы данных людей В книге есть единичная запись. Имя фамилия возраст и другие данные о человеке Оператор сканирует бумажные списки и переводит эти списки в excel таблицу Оператор имеет возможность редактировать единичную запись если криво распознало рукописный текст Оператор имеет возможность вгружать excel списки и просматривать загруженное Я думаю использовать yii2, но возможно есть более прогрессивное решение
Корпоративная этика, заказчик не будет в восторге если проект будет обсуждаться, тем более речь о закрытой базе данных Хотят обычный grid который можно редактировать и подгружать данные из экселя Авторизацию тоже хотят
вообще фиолетово на чем делать ... хоть на чистом php ... делают на том - в чем есть опыт и какие-то наработки... я бы на Laravel делал
Функционал совсем же минималистичный. Проект не нагруженный. Можно делать на чем угодно, хоть на yii2, хоть лара. Знаешь yii2, то и на нем, работает он же норм, хоть и подустарел, и не в моде уже. Чтоб критики не получать в плане, чего на старом фрейме новый проект стартуешь, то лара
Добрый день! Мне довелось делать нечто похожее для оформления въездных виз. Самое интересно е в этой задаче - технология ввода (сканировая данных). Мы применяля специальный скенер для паспортов. После uploda отсканированных данных, они сохранялись в базе данных. Если требовалось офомить визу, данные одного или нескольких человек выбирались из БД и вводидились необходимые данные - даты, куда, зачем и.т.п. Данные сохранялись в БД и затем визовая анкета рвспечатывалась в PDF-формате. Всё это было самописное. Удачи!
Остановился на Yii2 Создал стандартный проект, многое штатными средствами CRUD gii Проблема с постраничной навигацией GridView Нет никакого CSS оформления, хотя bootstrap подключен, выглядит как числа, идущие подряд без CSS вот так без отступов и тд: 12345678910
Стандартному gridview нужен какой то свой CSS, который штатными средствами фреймворка не подтягивается(сам грид смотрится нормально)?
В главном конфиге: Код (Text): 'container' => [ 'definitions' => [ \yii\widgets\LinkPager::class => \yii\bootstrap5\LinkPager::class, ], ],
Код (Text): <?= DetailView::widget([ 'model' => $model, 'attributes' => [ 'id', 'username', 'password', 'firstname', 'lastname', [ 'label' => 'Роль', 'value' => function ($model) { return User::roleList()[$model->role]; } ], [ 'label' => 'Книга', 'attribute' => 'html', 'value' => function ($model) { if (!$model->book) return false; $result = $model->book->name; $result .= "<a href='/' class='btn btn-danger'>снять книгу</a>"; return $result; } ], ], ]) ?> $result .= "<a href='/' class='btn btn-danger'>снять книгу</a>"; Выводится не как html, как быть?
Так и не понял как сделать, переместил кнопку в другое место Код (Text): CREATE TABLE `user` ( `id` int(11) NOT NULL, `company_id` int(11) DEFAULT NULL, `book_id` int(11) DEFAULT NULL, `username` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, `password` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL, `firstname` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `lastname` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `role` int(11) NOT NULL DEFAULT 1 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; Мой говнокод PHP: $user = \app\models\User::findIdentity(Yii::$app->user->id); if ($user->role == 1) { Еще говнокода PHP: public function beforeAction($action) { if (!Yii::$app->user->isGuest) { $user = \app\models\User::findIdentity(Yii::$app->user->id); if ($user->role == 2) { $this->redirect(['/operator']); } } return parent::beforeAction($action); }
ключ 'format' надо было задать. 'raw' или 'html' --- Добавлено --- Так не надо писать В доках Код (Text): $identity = Yii::$app->user->identity;
Искусственный интеллект когда распознает записи(jpeg) зачастую косячит: Фамилия Мванов вместо Иванов Район Кровский, вместо Кировский Возраст 1000 лет Очепятки в очевидных словах Понятно что chatgpt последней версии справится с единичной записью, но таких записей дофига и маленькая тележка Упирается в стоимость исправления единичной записи, сейчас исправляет человек. Также нужно API, возможно кто то с подобными вопросами сталкивался.... По факту нужно исправить овердофига записей на очевидные очепятки не переплатив за подобное
Если подгрузить какой то словарь, то по алгоритмам серии "Расстояние Левенштейна" можно было бы что то вычислять. Видел в эластике они с этим танцуют, для нечеткого поиска. Еще с ngram-ами всякими