Задать вопрос
  • Какие таблицы для продуктов (и их вариантов) в БД использовать?

    ThunderCat
    @ThunderCat
    weranda, По вашему описанию это больше похоже на модель, чем на разный тип слонов, с айфоном как-то более понятно о чем речь. Тут у вас надо понять - этот тип продукта это что-то типа модель? Айфон 13, 13про, 13 макс и 13 про макс все-таки разные продукты, в то время как 13 про макс розовый больше про свойства продукта
  • Какие таблицы для продуктов (и их вариантов) в БД использовать?

    ThunderCat
    @ThunderCat
    У вас есть атрибуты, которые по сути отображают кастомные значения типовых атрибутов (например длина слона, толщина хобота и тд). Почему тип слонов нельзя вынести сюда же (классический, розовый, карликовый...)?
  • Почему Laravel 9 врет про ошибки?

    ThunderCat
    @ThunderCat
    Поэтому надо писать в нём минимум логики,
    Конечно не только по этому, но в контексте вопроса абсолютно верно ))
  • Почему Laravel 9 врет про ошибки?

    ThunderCat
    @ThunderCat
    В блэйде искать это странно, так как "унутре" лара собирает из кусков вьюшку в кэш, что сильно усложняет попадание в нужное место. Алсо, использовать код в блэйдах - моветон, для этого в блэйде есть свой синтаксис.
  • Webapp телеграм. Как сделать сессию?

    ThunderCat
    @ThunderCat Куратор тега PHP
    jwt?
    Написано
  • Где у меня ошибка при добавлении своего приложения в HestiaCP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Уверен что ошибка тут,
    Что за ошибка я вам конечно не скажу ;)
    Написано
  • Проблема с версткой сайта?

    ThunderCat
    @ThunderCat
    Подскажите пожалуйста, знающие люди, как можно выполнить эту часть сайта адаптивной.
    Уточню месадж Ankhena - сначала определитесь КАК должно выглядеть ваше изделие в базовых разрешениях, а затем уже решайте что для этого использовать. Ну и базово свойства цсс и принципы верстки освоить неплохо бы. Алсо, посмотрите в сторону готовых цсс движков (например тэйлвинд/бутстрап), ну или хотя бы гляньте как в них решаются подобные вещи.
    Написано
  • Как свзять столбцы по внешнему ключу?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Михаил Ливач, Оно и так хорошо читается, так как при джоине вы указываете имя таблицы, и все замечательно понятно читается. Наоборот, чаще всего такие "читабельные" записи выглядят как масло масляное: "categories.category_id" vs "categories.id".
    Алсо, нарушается монотонность обозначений, к которым легко привязывается код, и начинаются костыли и ручные биндинги ключа.
    Написано
  • Как свзять столбцы по внешнему ключу?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Для общего развития:
    category_id из таблицы categories со столбцом category_id из таблицы products.
    Хорошей практикой является наименование первичного автоинкрементного ключа как "ID", не включая имя сущности (то есть не categories.category_id, а просто categories.id). А вот название поля ссылающегося на какую-то сущность должно иметь имя сущности в названии (с этим ок).
    Исходя из оптимизации, нет смысла регистрировать первичный ключ категорий как bigint, так как маловероятно что количество категорий превысит миллионы записей. Если это поле сформировано из движка (например через механизм миграций), то конечно стоит оставить как есть, для более качественной интеграции поля в готовые механизмы движка.
    Написано
  • Как выровнять поля в таблице по максимально длинному?

    ThunderCat
    @ThunderCat Куратор тега HTML
    shupike,
    Там разная заливка у заголовка и непосредственно таблицы с данными - поэтому пришлось разделить.
    Ась? Что? У вас хтмл/цсс стек из 1994?
    Написано
  • Как выровнять поля в таблице по максимально длинному?

    ThunderCat
    @ThunderCat Куратор тега HTML
    Вопрос: Если это одна таблица, ЗАЧЕМ разбивать данные на отдельные таблицы?
    Хинт: Внутри таблицы столбцы сохраняют единую ширину.
    Написано
  • Как улучшить код?

    ThunderCat
    @ThunderCat Куратор тега PHP
    tukreb,
    Симофни же отобьёт руки так, что гавнокодить придётся сломанными руками.
    Дебильное утверждение, "только сихи возводят все в абсолют" (с). Наговнокодить можно в абсолютно любом фреймворке, ни лара ни симфони в этом плане НИКАК не отличаются. Оба движка имеют отличный мануал и хорошую структуру, запортить которую не составит никакого труда для новичка, хотя при должном старании и профи справится...
    Написано
  • При установке Bootstrap на Laravel ошибка, как решить?

    ThunderCat
    @ThunderCat
    Сергей delphinpro,
    прописывается в деплойммент скрипт == собирается на проде =))
    Гитхаб экшнс, не? У нас ничего ни на деве ни на проде не собирается, все идет через экшны. На сервера деплоятся уже готовые сборки. Это не обязательно должно быть именно так, но как бы говорить что это одно и то же со сборкой на проде как бы не совсем верно.
    Написано
  • При установке Bootstrap на Laravel ошибка, как решить?

    ThunderCat
    @ThunderCat
    Вообще, не вижу проблем просто подключить бутстрап с цдн, или, если весь не нужен, как Сергей delphinpro написал - собирать свой билд локально. Вообще сборка билда на проде идея сама по себе странная, обычно либо локально билдится если фронт разрабатывается в одно рыло, либо прописывается в деплоймент скрипт.
    Написано
  • Какой ноутбук брать для разработки игр в 3D?

    ThunderCat
    @ThunderCat
    alexalexes, Тогда зачем ноут за дохрелион денег? Там и на нетбуке будет можно. Алсо, насколько я понял работа на 2 экрана пока ни одним онлайн сервисом не поддерживается... Про задержки, обязательное наличие хорошего канала и вообще доступа в сеть я молчу, не у всех есть чисто физическая возможность подключить таковые.
    Написано
  • Какой ноутбук брать для разработки игр в 3D?

    ThunderCat
    @ThunderCat
    Refguser, не вижу держалок для монитора и клавы, уже лучше, китайцы, но все еще не юзабельно )
    Написано
  • Какой ноутбук брать для разработки игр в 3D?

    ThunderCat
    @ThunderCat
    Вот, и я о том же, за 4К убитых енотов можно купить топовый комп и топовый ноут, еще останется денег на телевизор, электросамокат и смузи.
    Написано
  • Какой ноутбук брать для разработки игр в 3D?

    ThunderCat
    @ThunderCat
    GavriKos, так у чемодана ручка есть, а укорпуса компа ее нет, очевидно )) Плюс мотать монитор и клаву к корпусу скотчем не эстетично ))
    Написано
  • Какой ноутбук брать для разработки игр в 3D?

    ThunderCat
    @ThunderCat
    Заметки на полях, для тех кто физику в школе пропустил:
    1) Мощность потребляемая в ваттах в любом электронном устройстве большей частью переходит в тепло.
    2) Тепло нарушает работу проводника/полупроводника если она не в диапазоне рекомендуемых границ (для современных полупроводниковых чипов это от 20 до 70 гр. Цельсия).
    3) Нормальная карта нормально так жрет, в пике до 500 ватт, это если простенькие и одна.
    4) В ноуте тупо НЕКУДА отводить тепло, там много разных вариантов напридумано, но на практике 2 основных варианта - продувать помощнее радиатор максимально хитрой формы (чтобы размер поменьше, а обдуваемая площадь побольше), и тротлинг. Первое приводит к тому что все равно ничего мощного не запихнуть в средний объем современного ноута (+ из-за сложной формы пыль сильно забивает радиатор, а фильтры надо регулярно чистить, иначе забиваться будет еще сильнее, так же не забываем про звук взлетающего авиалайнера при запуске кулеров видеокарты и проца и продувке через микрощели всего этого хозяйства), а из этого вытекает второе - при длительной работе врубается тротлинг.

    Вывод - ноут сопоставимой мощности с нормальными компами практически не встречается, а что-то близкое к таковым обычно стоит невменяемых денег. Проще купить нормальный комп + средненький ноут для разовых экстренных случаев и выхода к клиенту с готовым продуктом, выйдет дешевле и качественнее.

    PS: забыл добавить что проблема охлаждения чипов попроще (типа цп, которые жрут на порядки меньше, порядка 60 ватт) до конца не решена, что уже говорить о более мощных устройствах. Алсо, батарея не резиновая, такие мощности извлекать из нее можно будет крайне ограниченное время, если вдруг придется работать в поле.

    PS2: к размышлению - если производительность мобильного 5090 принять за 100%, то десктоп версия GeForce RTX 5090 имеет 269% производительности (тыц). Это к слову о маркетинге и мощных, сопоставимых с компами ноутбуках.
    Написано
  • Почему при отправке push-уведомления service-worker выходит ошибка 404?

    ThunderCat
    @ThunderCat Куратор тега PHP
    rinaz22, https://www.google.com/search?q=opera+push+notific...
    Troubleshooting Steps:
    1. Check Opera's Notification Settings:
    Open Opera and go to Settings (or opera://settings).
    Navigate to "Privacy & Security" and then "Site Settings".
    Click on "Notifications" and verify the default behavior is set to allow sites to ask to send notifications or that the specific website is allowed.
    2. Check Operating System's Notification Settings:
    Windows: Go to Settings > System > Notifications & Actions. Ensure Opera is listed and notifications are enabled for it.
    macOS: Go to System Preferences > Notifications. Find Opera and verify notifications are allowed.
    3. Verify Website Permissions:
    Navigate to the website that is supposed to send notifications.
    Click on the padlock icon in the address bar.
    Check the notification settings for that specific website.
    4. Disable Extensions:
    Extensions can sometimes interfere with notifications. Try disabling all extensions and see if notifications start working.
    5. Check for Updates:
    Ensure both your Opera browser and your operating system are up to date. Sometimes, updates can resolve notification issues.
    6. Reset Default Settings:
    If the problem persists, you can try resetting your browser's default settings. This may require you to re-enable some settings, but it can resolve some configuration issues.
    7. Check for Global Blocking:
    In Opera's settings, under "Privacy & Security" > "Site Settings", you may have globally blocked notifications. Ensure this is not the case.
    8. Re-register Notifications:
    For some websites, you may need to re-register notifications. You can try removing the website from your allowed list and then re-allowing it

    Алсо, на форуме оперы часто жалуются что пуши нормально не работают, даже в последних версиях. Тыц.
    Написано