Задать вопрос
  • Дальнейшие этапы в создании Приложения после создания прототипа?

    ThunderCat
    @ThunderCat
    LiuY,
    Вы неправильно поняли. Прототип. В Бальзамике.
    Balsamiq это сервис для создания простых прототипов интерфейсов. К функционалу не имеет отношения, тот же юзкейс, только в картинках. Это норм, но это не прототип приложения и не ТЗ. Не сказал бы что ТЗ прям необходимый шаг, чаще всего юзкейсов хватает для коммуникации заказчика с исполнителем, ТЗ больше страховка в том что функционал будет соответствовать требованиям, ну и является документом с подписями, а не файликом с картинками... В целом это больше рекомендация, нежели какой-то обязательный шаг.
  • Дальнейшие этапы в создании Приложения после создания прототипа?

    ThunderCat
    @ThunderCat
    LiuY,
    Разве Мобильному Приложению не нужен сервер для хранения БД, например пользователей?
    вы же ничего не написали про функционал, если это например какой-то интерактивный учебник, то все что нужно может храниться в самом приложении. Короче, без деталей вам насоветуют только общие какие-то вещи, так как телепатией далеко не все обладают...
  • Дальнейшие этапы в создании Приложения после создания прототипа?

    ThunderCat
    @ThunderCat
    LiuY,
    У меня есть готовый рабочий прототип.
    Прям работающее приложение?

    Нарисовала прототип со связями-ссылками. И уперлась в стену.
    Это не прототип, прототип это что-то, что можно использовать как рабочий образец для дальнейшего улучшения. То что у вас "нарисовала" - это называется use cases, хорошее начало, но к ТЗ имеет мало отношения.
  • Phpfastcache – поможить удалить адрес домена?

    ThunderCat
    @ThunderCat Куратор тега PHP
    В чем вопрос? Пока кроме весьма всратого кода и воплей "не работает" конкретики не прозвучало. Какой адрес домена надо поможить? Что с ним не так и почему его удалить?
  • Обновление/Вставка в несколько таблиц данные одним запросом?

    ThunderCat
    @ThunderCat
    Мне нужно одним запросом либо обновить существующие данные в обеих таблицах либо создать новые записи.
    А откуда требование "одним запросом"? Есть особый тайный смысл?
  • Как исправить ошибку, c обновлением JSON запроса?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Проблема заключается в том, что при переходе по страницам из кеша браузера (например: используя стрелочки), json не обновляется
    А в консоль выводится ваш console.log(tracks);? В нетворке тащится что-то с указанного урл?
  • Ошибка HTTP Response code: 500?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Смотрим логи, или включаем вывод ошибок. Гадание это не метод отладки.
  • Как найти место изменения данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    mix-9,
    не могу понять, как это повлияет на результат? Это же не какой-то отладчик, что выведет данные по ссылке и я посмотрю после всего скрипта, это непосредственно рапечатка данных.
    Угу, только вызываться она может не там где вы думаете, так как буферизация через ob_start().

    Я бы запустил поиск по коду на ['SHEDULE_BOOKING_EXCLUDE_DATE']. Плюс - выводил бы в цикле значение этой переменной, чтобы знать что все по плану...
  • Как найти место изменения данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    вангую что код внутри контроллера или типа того, выше/ниже есть еще куча кода, и банальный exit() после print '-->'; покажет совершенно другой результат.
  • Как реализовать хранение изображений отдельно от кода и запрос нужного размера на лету?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Артём Пешков,
    а откуда на aws возьмутся разные размеры одного и того же изображения? Самим подготавливать и заливать заранее?
    Естественно. Так вы контролируете и нужное качество, и формат обрезки, и настройки ресайза...

    Хочется это делать по запросу, без предварительной генерации. Вдруг на фронте решат что аватарки теперь будут не 200 пикселей в ширину, а 100.
    Пока универсального решения не существует, прегенеренные картинки могут быть не актуальны завтра, а все что делает это "на лету" требует процессора, причем чаще всего хорошо так жрет. Учитывая что запрашиваются они не по 1 штуке обычно, да и генерятся из достаточно больших исходных картинок, памяти и проца откусывается дай бог... По сути выбор между хранилищем и процом, причем чаще всего решения склоняются к варианту хранения набора, так как генерить на каждый запрос 100 картинок или запросить 100 готовых картинок это 2 большие разницы. Крайне редко происходят настолько крутые смены дизайна, чтобы все старые выкидывались или не подходили кардинально, просто берут ближайший подходящий размер и ресайзят средствами хтмл... Ну или создают и записывают новые размеры по мере запросов - нет нового нужного размера - создаем, записываем, отдаем. И так по мере запрашиваемости все потихоньку обновляется...

    2) хм интересно. но это опять же, работа с изображениями на своей стороне, хранение на своей стороне.
    Хранение нет, только обработка. Но за нее вы все равно будете платить процессором и памятью, если не у себя, так у облачного провайдера, бесплатно это не будет. Естественно, готовые нарезки хранить сильно дешевле.
  • Ошибка при отправке POST запроса на open server?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Пришло в голову что
    {
                    user: {
                        name: nameInput.value,
                        surname: surnameInput.value,
                        login: loginInput.value,
                        email: emailInput.value,
                        password: repeatPassInput.value,
                        age: ageInput.value
                    }
                }
    вполне может не получить какое то из значений и по этому выдавать ошибку. Рекомендую проверить что отправляет ваш запрос.
  • Как указать картинку для закладок браузера?

    ThunderCat
    @ThunderCat Куратор тега HTML
    ProjectSoft,
    о, дорогой, я вижу ты агрессивен и не адекватен в приёмах замечаний?
    Нет, если замечания по делу. Твой комментарий никакой смысловой нагрузки, кроме необоснованного почесывания чсв не нес, что я и отметил. Тебя, я вижу, это задело. Ну, оно и понятно, человек, чистящий свои посты ради рейта, к таким вещам как критика относится весьма отрицательно.
    "– Критики, критики не любите" (с) Стругацкие.
  • Ошибка при отправке POST запроса на open server?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    NikitaSemenov21, Читать умеешь? Смотри тело ответа, а не статус запроса.
  • Как указать картинку для закладок браузера?

    ThunderCat
    @ThunderCat Куратор тега HTML
    ProjectSoft,
    Нахрен name="title", name="description"
    Да, нахрен. Так как это вообще для другого предназначено, в частности для текстовых браузеров (как задумано изначально) и семантики поиска.

    А вот схему мы линкуем
    И зачем мне эта информация? Чтобы что? Чтобы рассказать что ты умный? Ок, понял, принял. Садись, пять.

    А может лучше не og использовать? Может лучше tw, fb и т. п.?
    Может. Но работать не будет. Или будет. С og работает точно.

    OpenGraph не стандарт, а стандарт схемы.
    О, спасибо, поправил мою глупую ремарку, ты очень внимателен, и главное сильно помог. Пирожок возьми.
    И тогда уже "тип image" исключи из своей высокоинтеллектуальной речи, так как это не тип, а тег разметки.

    Для решения вопроса было достаточно 8 букв - og:image. Есть что сказать по делу - напиши свой ответ.
  • Почему не сбрасывается кеш шаблона Blade при его изменении?

    ThunderCat
    @ThunderCat
    Vladimir L, нет, не верно. Функция передает команду на изменение даты, но вовсе не факт что сервер ее исполнит. Например, если права на сервере настроены не правильно.
  • Как указать картинку для закладок браузера?

    ThunderCat
    @ThunderCat Куратор тега HTML
    ProjectSoft, а при чем тут сам "тип"? Есть стандарт OpenGraph, который регламентирует, в числе прочего, отображение превью изображения и поддерживается многими системами, в том числе и браузерами. Остальное - вольная интерпретация разметки того или иного софта.
  • Как в laravel создать связь модель к таблице?

    ThunderCat
    @ThunderCat
    Sanes, Вопрос не в достаточности, а в подходе. Когда вы создаете "поле под картинки", вы задаете будущую архитектуру, которой будут следовать все дальнейшие изменения в проекте. Допустим, через год вам понадобится добавить видео и, например, мануалы/инструкции/драйвера для каких-то товаров.

    С вашим подходом надо будет создать еще надцать полей, на каждый тип сущности в таблице продакт. Кроме того, в самом объекте придется использовать дополнительные манипуляции по извлечению этих сущностей из полей и раскодировкой из жсона, и все это руками, плюс надо помнить что там как записано, потому что кроме как в рандомных местах кода нигде формат записи/чтения не записан. В противовес аккуратного $product->photos и четкого списка полей в бд/миграции.

    С нормальным подходом это не нужно, просто создаются отдельные таблицы плюс 3 строчки кода на каждую связанную сущность в модели, причем связи могут быть в том числе многие ко многим, и структура таблицы никак не поменяется.

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

    Ты хранишь в одной таблице все данные, соответственно нагрузка минимальная
    О, да, точно, "аптимизация" же, экономика спичек должна быть экономной и вот это все... Ну какая там нагрузка на джоинах двух табличек? Что за погоня за ускользающими микросекундами? С таким подходом проще вообще все в одну таблицу с 50 полями свести и все, профит, все летает (спойлер: нет)... И сложности с какими то там сущностями мутными отпадают...

    Короче, всегда можно сделать хреново и потом страдать, но лучше сразу сделать нормально. Хотя, если вам нравятся боль и страдания, то кто я такой чтобы лишать вас удовольствия...
  • Как установить nextcloud на NGINX Unit?

    ThunderCat
    @ThunderCat
    Андрей,
    Страницы установки и предварительной настройки современных популярных cms и в частности nextxloud, выглядят иначе. К сожалению, не будучи специалистом в разработке подобного рода приложений, я не могу сходу диагностировать, что именно. Но страница установки в частном случае не может подгрузить никакие изображения, не работают сценарии.
    Неверный визуал скорее всего обусловлен неверными настройками, например неверным каталогом установки. По вашему описанию сложно понять что конкретно не так, вам же нужно включить инструменты разработчика браузера (F12), раздел консоль, и посмотреть на ошибки возникающие при загрузке страницы. Тогда будет хотя бы примерно понятно в чем проблема. Не исключено что отсутствуют соответствующие настройки для нжинкса, например файлы статики не исключены из переадресации на единую точку входа...
  • Как предотвратить повторную отправку формы при отправке ajax?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    AUser0,
    После отправки данных идет задержка 3 секунды, пользователь может отправить форму много раз.
    то что человек не очень дружит с построением логичных предложений не повод читать только первое предложение из вопроса.
  • Как в laravel создать связь модель к таблице?

    ThunderCat
    @ThunderCat
    Виктор, $product->photos-> ?Емнип прямого добавления через связь там нету, тем более что в результате в $product->photos у вас коллекция, а не объект. С фото работаете как с отдельными сущностями (собсно для этого они и вынесены в отдельную таблицу и модель).
    $product =  Product::create([
    'title' => 'custom title'
    ]);
    foreach ($images as $image)
    Image::create([
    'product_id' => $product->id,
    'url' => $image['url'],
    ]);