Aliaksandr
Обновлять опасно. Потом выскочат спецы с криком "так перепиши все бесплатно, ты ж видишь, совместимость то проебали"))
Andrey
Или система есть, но я её в доках проебал? Типа "вот 10 папок — там резвись, а вот эти три не трогай".
Am
В ларе 8 навертели много всего и теперь там Laravel Jetstream - "красиво оформленный каркас приложений для Laravel. Существенный переход от устаревшего пользовательского интерфейса аутентификации Laravel" (с).
Andrey
Ага, значит все же убрали...
Am
composer require laravel/jetstream в помощь
Andrey
Придется
Am
Jetstream задизайнили используя Tailwind CSS и дали на откуп использовать Livewire или Inertia.js
Скоро будет только одна кнопка "сделать хорошо" и все.
Andrey
"Алиса, напиши авторизацию"
Am
Придется
Там еще можно было использовать vui
composer require laravel/ui
php artisan ui vue --auth
Andrey
Это отлично.
Anonymous
Надо ИИ прикрутить к evo.
Eugene
Вопрос про Eloquent.
В каких файлах прописывать модели базы данных, чтобы оно подцепилось? Или где нужно прописать файлы с моделями, чтобы оно взлетело?
UPD Речь про дописывание информации о структуре своих таблиц.
Dmytro
Dmytro
Все ж давно расписал описал :)
Aliaksandr
Ну начинается... )))
Alexey
А смысл вообще тогда обновлять, если продолжать использовать старые компоненты? Ну и что-что, а уж Ditto то можно оперативно перекинуть на DL
EVO bot Лёшка
Михаил
=) что имею, сайт очень старый
Михаил
оперативность относительно чего)
Alexey
Относительно переброски ШК с адской логикой на Commerce, к примеру
Михаил
на вскидку нашел около 70 вызов ditto)
Alexey
Михаил
на всем сайте
Serguei
Можно сам сниппет DItto переопределить. У меня такие сайты есть, где вроде как в шаблонах wayfinder исторически стоит, а внутри он уже давно runSnippet('DlMenu', ...) :)
Serguei
Заработает не сразу всё, но зато можно сразу залогировать все вызовы и параметры в файлики или в базу, и посмотреть, где более/менее стандартная функциональность, а где какая-то экзотика наворочена.
Pathologic
да ну, проще сразу переделать
Михаил
всем большое спасибо
Alexey
Михаил
Axenia
Varaksin (0) увеличил карму dvakotaby (675.01)
Serguei
Ну вот как раз можно будет быстро понять, есть там phx или извращения какие, и в каких это шаблонах понаделано (и соответственно какие сразу во всех встречаются). По значению параметров можно понять и какие ресурсы в вывод попадают. Сам сайт wget-ом прогнать, чтобы на всех страницах вызовы отработали.
Eugene
Axenia
kamuzon (0) увеличил карму Dmi3yy (2107.12)
Serguei
Мне сайт однажды попался, где было семьдесят с лишним шаблонов, из них штук 20 был вида "новость с белой верхушкой", "новость с темной верхушкой", "новость с коричневой верхушкой", "новость без верхушки" и т.д., еще штук 10 было карточкой товара в разных форм-факторах. Там такой подход помог во-первых различия в вызовах увидеть, во-вторых все 20 шаблонов в 1 объединить и функциональность tv-параметрами задать.
Alexey
Не до конца понимаю, что мешало пройтись ручками по шаблонам и на лету поправить, ну да ладно) На сим откланиваюсь.
Pathologic
не очень весело на такой сайт нарваться
Pathologic
там еще и чанков тыща
Aliaksandr
Лучше б и не обновлял (с)
Aliaksandr
😁😁
Aliaksandr
Как убрать эти огромные идиотские одиночные смайлы
Михаил
Axenia
Varaksin (0) увеличил карму webber_12 (4849.51)
Eugene
Pathologic
🥨
Pathologic
все в порядке со смайлами
Eugene
🥨
Eugene
🤣
Eugene
не всё
Eugene
⭕️
Eugene
✅
Pathologic
Eugene
😎
Eugene
Eugene
Pathologic
пиздец
Alexey
Михаил
Михаил
очень сказывается включение настройки enable_at_syntax
Pathologic
а зачем ее включать
Михаил
для того чтобы не переписывать код
Михаил
не предполагал что так негативно сказывается на скорости
Aliaksandr
Aliaksandr
Что такое at_syntax?
Aliaksandr
Aliaksandr
Это чем-то напоминает дебаг скорости в трейси, из лога которой внезапно пропали все запросы через modx db api )))
Aliaksandr
Зато запросов стало намного меньше
Eugene
Занятно, что в eloquent обязательно в каждой таблице делать поле primary id.
А если оно мне не нуна?!
Eugene
Хотя, наверное, с точки зрения скорости работы при апдейте уже загруженных в память записей, с которыми происходит работа в текущий момент, их апдейт или удаление происходить будет быстрее, при указании (повторном поиске в момент апдейта или удаления) по id, а не когда по нескольким условиям в where.
Eugene
Eugene
Когда-нибудь пригодится разобраться с этим. (:
Они не везде нужны, да и часто бывает нужно по двум ключам создать первичный ключ. (%
Эти два ключа я взял себе на заметку. Спасибо.
Читал доку, там пишут, что пользуйте id, а двойный и тройные ключи вам никто не запрещает пользовать в виде уникальных индексов таблицы.
У меня в общем-то в основном таблицы без autoincrement айдишников. Зато как раз двух и трёх ключевые.
Предположил, что по id быстрее будет происходить поиск в mysql. Чем по трём полям. Хотя наверное это должны быть ТАКИЕ нагрузки, чтобы это стало заметно... На ТАКИХ нагрузках вполне возможно, что лишнее поле (id) в таблице будет создавать сопоставимые задержки. Короче я сильно загоняюсь на экономию времени поиска.
Am
Am
А вот создание составных первичных ключей тоже полезны и помогают.