• Как эффективно настроить связь между записями в бд?

    ThunderCat
    @ThunderCat
    MAXIMDASDASd,
    Ну мне же нужно знать путь до файлов чтоб манипулировать файлами в ФС
    Вы его можете получить как папка + файл, не нужно 40 раз дублировать информацию.

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

    А еще это в любом случае не решает проблему удаления, ну что мне нужно у всех файлов в папках менять поле isDeleted
    Не решает, но это и не нужно, в связке папка-файл, свойство isDeleted будет у папки, и эти файлы будут его наследовать в выборке.
  • Как можно сделать интернет аукцион на JavaScript?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Tushe1, У вас описание задачи слишком общее и размытое. Определитесь с более-менее подробной схемой реализации вашей задумки, после этого думайте что может подойти и что вообще нужно от кода.

    Пример-намек:
    вы не знаете где будут храниться лоты вашего аукциона.
    вы не знаете где будут храниться ставки аукциона.
    вы не знаете как будут авторизовываться пользователи и как их привязывать к ставкам/лотам
    вы не знаете как будет выглядеть интерфейс подачи лота или заявки, и вообще общий вид сервиса
    вы не знаете как будет определяться очередность одинаковых ставок
    и еще сотня таких "не знаете".
  • Зачем для кеширования использовать Redis, если можно сделать файловое кеширование?

    ThunderCat
    @ThunderCat Куратор тега PHP
    На подключение .php файла с нужными данными уйдет меньше времени и ресурсов, чем на получение данных из Redis.
    Во первых - слишком категоричное утверждение и размытая формулировка. Где запущен редис и какой отклик по скорости? Как подключена партиция с кэш-файлами? Что храним? Как часто пишем/читаем? Какой объем кэша?
    А во вторых - где пример, где это реализовано с выкладками по времени на, допустим, цикл 10000 запись-чтение?

    Пока выглядит просто как банальное "я слышал от дедушки что..."
  • Логика структуры мультиязычного сайта?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Виктор Петров,
    Используйте такую структуру URL, чтобы в ней было легко выделить фрагменты, указывающие на регион.
    То есть не должно быть "голого" домена, язык должен присутствовать в урл. Соответственно, редирект происходит только по "голому" домену, что в принципе не должно быть основным потоком, так как все ссылки, размещенные в рамках кампании по продвижению уже должны содержать языковую версию, а индексированные страницы так же уже содержат язык в урл.

    Предполагается, что Гугл должен понимать основной язык и знать, где лежат копии для других.
    Альтер и хрефланг никуда не деваются, никто не предлагает их выкинуть или не использовать. Вопрос был в другом - делать всем версиям урл с указанием локализации или нет. И согласно рекомендациям гугла - всем. Соответственно редирект нужен.

    Программист при этом настроил редиректы на эти подразделы, склеив домен верхнего уровня с папками,
    Это не "подразделы", и не "папки", не надо путать урл с локальным диском, некоторая схожесть есть, но это не одно и то же. Это языковые версии, обозначенные соответствующим параметром в урл.
  • Логика структуры мультиязычного сайта?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Crazy Cat,
    покажите мне хоть одну рекомендацию подобным образом делать структуру сайта?
    https://developers.google.com/search/docs/specialt..., и в ответе даже дал.

    Кроме прочего, легко ищется самим гуглом https://www.google.com/search?q=%D0%BF%D0%BE%D0%B8...
  • Как сделать удаление записи в MongoDb через n кол-во часов?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    StepsOnes, там есть ссылка на документацию, где указано в каком поле хранится значение
    a positive non-zero value in the expireAfterSeconds field
  • Почему не работает селектор в css?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Создаём шапку, затем к этой шапке строки.
    Вы шапки продаете?

    Данные из шапки уходят в таблицу table, данные из строк в line.
    Очень адекватные и релевантные названия, молодец...

    Связь между шапкой и строками, это номер заказа.
    Заказа шапок? Что за шапки, что за строки???

    При этом на форме множество заказов в которые могут добавляться строки.
    так вы определитесь, форма для создания заказа, или для редактирования заказов?

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

    Может такой подход это вообще неправильно
    Скорее всего, но для этого надо понимать что вообще надо делать...
  • Как убрать статус 'используется' у таблиц InnoBD?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    47911, mysqldump -u... -p... Х > 'Х.sql' вызывает команду LOCK TABLES для экспорта, дабы не изменить текущее состояние при дампе. Соответственно получаем ошибку отсутствия таблицы, при попытке ее залочить.
    Что видно при --skip-lock-tables -u... -p... Х > 'Х.sql', где лок принудительно выключен.

    Что там выдает пхпмайадмин вы не написали, но думаю что что-то похожее.
  • Как убрать статус 'используется' у таблиц InnoBD?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    у таблиц типа InnoBD статус "используется".
    А где это видно? По ошибке совершенно не это пишет...
  • Почему не работает WHERE sql python?

    ThunderCat
    @ThunderCat
    adelene,
    Идентичный запрос без python работает?

    я не пробовала вводить идентичный вопрос просто в питон
    Не в питон, а в консоль sql сервера. Кроме того, как уже написали выше, укажите какую субд вы используете, так как базовый sql во всех известных мне субд такой синтаксис не поддерживают...
  • Как случайно выбрать одно из 1000?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    есть ли возможность сделать случайный клик по элементу?
    По какому элементу?
  • Стоит ли размещать бэкенд и клиент приложения на одном и том же сервере?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    pestunov, Отличаются конечно, как структурой языка, так и кодом в целом. Это принципиально разные языки, просто использующие похожий прием для оптимизации исполнения. И если ява изначально строилась на жвм, то пых пришел к этому в процессе оптимизации, и выполнение байткода не происходит в собственной ВМ, а исполняется внешним интерпретатором.
  • Как увеличить скорость добавления данных в базу данных mysql?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Gabe_B,
    На стороннем сайте есть json, я использую curl и полученный ответ записываю через foreach в бд
    ппц, это вообще близко не лежит к сути вопроса и меняет его кардинально. Собственно 99% времени вашего запроса очевидно тратится на получение и обработку данных. Сам инсерт скорее всего происходит практически мгновенно.
  • Почему PHP не исполняется построчно, хотя он интерпретируемый?

    ThunderCat
    @ThunderCat Куратор тега PHP
    pestunov,
    Вы говорите про C# и Java. Они компилируются в байт-код.
    Да, концепцию преобразования в байткод перед исполнением первыми применили в яве, а затем в цшарпе, так как по сути делали "микрософт яву". Но в современном исполнении не только пхп, но и яваскрипт имеют промежуточный вид для исполнения - байткод.
  • Почему PHP не исполняется построчно, хотя он интерпретируемый?

    ThunderCat
    @ThunderCat Куратор тега PHP
    pestunov,
    0 и 1 не выводится.
    В - внимательность.

    Для тех кто не понял - данная ошибка относится к ошибкам исполнения, то есть формально код верный (у нас вполне может быть функция с именем echo1111, и мы при компиляции в байткод можем ее не проверять), но при выполнении (именно в момент вызова этой строки) возникнет ошибка. В то время как строка echo1111 2; отвалится при компиляции в байткод.
  • Почему не работает запись в базу данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    $Functions это у вас такой мегасупер объект, отражающий всю суть ооп в вашем проекте?
  • Почему когда задаёшь стили 100vw и 100vh и overflow: hidder, всё равно элементы выходят за этот диапазон и появляется скролл?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Мммм, гадание по простыням...
    Закиньте ваш код в какой-то адекватный сандбокс, жсфиддл/кодепен...
  • Как порционно показать юзеру 1000 картинок на одной странице, без перезагрузки?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Родион Юрченко,
    Будет ли выгружаться старая картинка из памяти
    Во первых стоит разделять память браузера и память ВМ яваскрипта. Она не выгрузится из "памяти" браузера, так как попадает в кэш (если только какие-либо директивы не повлияют на поведение браузера), что в большинстве случаев то же что и в памяти, а в память ВМ она не попадает, так как жс передает только урл картинки.
    Во вторых - 1000 картинок на 1 странице обычно будет занимать больше чем просто 20 картинок + кэш, так как кэш по сути может быть в любом месте, в том числе и на диске.