• Как получать данные из формы на сайте в разные таблицы БД?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    if(isset($submit)) А если я не нажал кнопку, просто нажал ентер в любом поле?
    $number = $_POST['phone_number'];Такого поля в форме вообще нет.
    if(isset($name) && isset($email)) Ну допустим есть такие переменные, если в них не нэйм и емэйл то что делать? С мессажем та же фигня...

    Запросы ВСЕГДА должны выполняться через подготовленные выражения.
    Ответ написан
    1 комментарий
  • Не подключается JavaScript в pycharm, Flask. Что делать?

    imko
    @imko
    Senior Scratch Developer
    А что должен? Твой скрипт меняет текст в заголовке, а заголовка на странице нету
    Ответ написан
    1 комментарий
  • Как на одном сайте запустить 2 CMS?

    @Zerg89
    magazin.ru/shop - это раздел с товарами, интернет-магазин
    magazin.ru/shop - по этому адресу должна открываться другая папка, на которой уже установлен OpenCart

    location{
    Redirect host:port(were openChart)
    }
    А если я изначально понял что имена одинаковые то никак
    Ответ написан
    Комментировать
  • Какая функция у серого кружка?

    Geminix
    @Geminix
    Фуллстек nuxt, .net разработчик
    ИК-датчик RGBC
    Ответ написан
    2 комментария
  • Можно ли в своей игре использовать саундтреки из знаменитых игр 1999г.?

    Не важно какой год. Не важно, на сколько игра знаменитая.
    Хотя если автор музыки умер 70 лет назад - музыка перейдёт в общественное достояние.

    Без разрешения правообладателя не можешь.
    Даже в случае давно закрытых студий правообладатель скорее всего есть.

    1. Саундтрек в играх не всегда оригинальный - в таком случае права на музыку будут принадлежать даже не издателю/разработчику игры, а какому-то музыкальному лейблу.

    2. Даже если ты хочешь использовать именно оригинальный саундтрек, а не лицензированный, и компания уже давно обанкротилась - ты не спеши, скорее всего все права на игру и музыку были куплены другой компанией.
    Ответ написан
    2 комментария
  • Как установить систему windows на ssd-диск, если на втором hdd уже стоит?

    Tkreks
    @Tkreks
    Системный инженер
    Скажу сразу, я хочу предложить метод Установки винды на новый диск - копирование нужных данных - форматирование HDD и последующий перенос данных на HDD
    1. Готовим установочный носитель (флешка или диск)
    2. Отключаем физически ,на всякий случай, кабели от hdd
    3. Устанавливаем винду на SSD
    4. Подключаем кабели обратно в HDD
    5. В bios\uefi выставляем приоритет загрузки с SSD
    6. Копируем нужные данные с HDD на SSD
    7. Форматируем HDD
    8. Размышляем что нам нужно на SSD а что нужно на HDD
    (допустим вы играете в игры, их имеет смысл перенести на ssd. Будут быстрее грузиться. Допустим у вас есть коллекция фото\видео\документов\презентаций и тд - их хранить на SSD смысла не имеет, можно и на HDD. Всякое ПО имеет смысл устанавливать на SSD)
    Ответ написан
    Комментировать
  • Какой пет проект можно реализовать на Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я не представляю как можно спрашиваьт у кого-то какой пет проект себе сделать.
    Все равно что спросиьт "каким хобби мне увлечься" и прослушать лекцию что ролики круче прыжков с парашютом, а настолки мастер оф гезеринг и Д&Д вообще разные вселенные.

    Придумайте себе тулзу/сайт/прогу, которая бы лично вам была интересна/полезна и развивайте ее.
    Когда-то таким пет-проектом был собственно линукс
    Ответ написан
    Комментировать
  • Какой пет проект можно реализовать на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Достаточно просто подумать "Чем я пользовался на этой неделе?", выбрать одно из существующих приложений и попытаться его повторить.
    Ответ написан
    2 комментария
  • Как верстать сайты на двух языках?

    Обычно это разруливается на уровне шаблонизатора.
    Ты верстаешь как обычно, но в местах, где тебе нужно вставить текст, ты будешь вставлять плейсхолдер.
    Потом, в отдельном файле, в зависимости от шаблонизатора, будут перечислены сопоставления плейсхолдер->текст

    Шаблонизатор потом уже либо сгенерирует тебе N файлов для разных языков, и тебе нужно будет на стороне веб-сервера разрулить, какие файлы отдавать, либо этим будет заниматься бэкенд, либо фронтовый фреймворк.

    Код в итоге будет что-то типа:

    index.html:
    <div>
      <p>{{text}}</p>
    </div>


    i8n/ru.json:
    {
      "text": "Привет мир!"
    }


    i18n/en.json:
    {
      "text": "Hello world!"
    }


    i18n/es.json
    {
      "text": "Hola mundo!"
    }


    Но если у тебя появляются динамические данные, нужна поддержка right-to-left языков, и вообще нужна адаптация под разные регионы (типа чтобы условный Американец и условный Китаец получали разный UX), то всё будет немного сложнее. Гугли дальше по словам "Интернационализация" и "Локализация"
    Ответ написан
    5 комментариев
  • Ошибка expected expect or finally block.Как решить?

    Frostealth
    @Frostealth
    Backend Developer
    Исключения в python
    try:
        # your code
    except ExceptedException as exc:
        # handle the exception
    Ответ написан
    Комментировать
  • Правда ли, что если изучить Фронтенд а потом начать изучать Бэкенд, ты почти забудешь Фронтенд?

    xenon
    @xenon
    Too drunk to fsck
    Я считаю себя скорее бэкэндщиком, и да - много раз пришлось фронт заново повторять, вспоминать очевидное, потому что тяжело решать какую-то простую "фронтовую" задачу раз в 2-3 года. За это время все забываешь, да.
    Точно так же забывается golang, если долго программируешь на python, и вообще любые неиспользуемые знания пропадают - так уж мозг устроен.

    Но две важных вещи:
    1. Вспоминать забытое - просто и быстро, это не учиться с нуля. Скорее всего какой-нибудь cheatsheet поможет из сети или самодельный. Они не пропадают совсем.
    2. Это все равно надо. Хороший специалист в любой сфере должен иметь некоторое представление и о смежных вещах. Бекэндщику никуда без хотя бы базовых знаний по фронтенду. Фронтендщику бэк, наверное, нужен немного меньше, но если хочется быть ценным специалистом - то все равно нужно.
    Ответ написан
    Комментировать
  • Правда ли, что если изучить Фронтенд а потом начать изучать Бэкенд, ты почти забудешь Фронтенд?

    Mi11er
    @Mi11er
    A human...
    Если сразу после учебы и без практики, то разумеется фронт будет забываться.
    Поэтому и надо будет или параллельно или в долгую практику
    Ответ написан
    Комментировать
  • Как правильно сделать вывод данных из sqlite3?

    Vindicar
    @Vindicar
    RTFM!
    Category ID пробелы в именах столбцов - не лучшая идея. У тебя точно толбец так называется? Если да, то оберни имя столбца в `бэктики` (обычно на клавише Ё).
    Ну и да, сдаётся мне, что 'call.data' не будет работать так, как ты это ожидаешь.
    Ответ написан
    Комментировать
  • Почему едет верстка при добавлении статических файлов в шаблон Django?

    @We1rd Автор вопроса
    Проблема решилась. Значения атрибутов src надо указывать в кавычках, даже если там ссылка на статик файл из Джанго.
    <img src='{% static "images/rating.png" %}'>
    Ответ написан
    Комментировать
  • Для тех кто пользовался сборками флибустина, стоит ли ставить сборку 10ltsc? Что по стабильности? Как долго пользовались?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Ищите сборку MSDN. Автор Microsoft.
    Наименьшее число багов хотя и встречаются
    Ответ написан
    1 комментарий
  • Почему не работает программа нормально?

    Vindicar
    @Vindicar
    RTFM!
    Ты объявляешь функцию replay(), но не вызываешь её.
    А вообще, тебе тут нужен цикл, а не рекурсия.
    Ответ написан
    Комментировать
  • Python как быстро получить число элементов архива tar.gz?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Не получится из-за специфики устройства tar-файла. Пока весь не прочитаешь, не узнаешь сколько в нём каталогов. Это потоковый формат, а тут он ещё и сжат сверху gzip'ом.

    Это как посчитать быстро сколько вещей в чемодане. Пока по одной не вытащишь и каждую не посчитаешь - не узнаешь.
    У других архиваторов, например zip, есть индексная табличка. Это как бумажка с перечнем всех вещей в чемодане. Она лежит прямо под крышкой и её можно достать первой.

    Придётся как-то обходить эту проблему. Например использовать другой формат архива, или еред архивацией делать отдельный файл с перечнем всех файлов, и его класть в архив первым. А может быть вам и не нужно на самом деле количество элементов в архиве,а того, что вы этим количеством хотите добиться можно достичь иначе.
    Ответ написан
    2 комментария
  • Mini pc как сервер MySQL?

    @Drno
    Любой... где на материнки есть 2 sata )

    но так то проще арендовать VPS, т.к. это будет дешевле чем комп собирать
    Ответ написан
    Комментировать
  • Как оптимизировать использование Python-ом ОЗУ?

    fenrir1121
    @fenrir1121
    Начни с документации
    Aiogram 3 набирает обороты и хапает себе ОЗУ
    Начните с доказательства этого утверждения.
    Как минимум мой опыт свидетельствует об обратном: десяток запущенных ботов потребляют на сервере один и тот же объем ОЗУ с аптаймом в несколько месяцев.

    Очистка памяти в Python выполняется автоматически путем подсчета ссылок на объекты и сборкой мусора (для циклических ссылок). Есть интерфейс для взаимодействия со сборщиком, но он не будет вам полезен. Запустите бот через профайлер вроде memray и ищите с чем связана проблема.
    Ответ написан
    Комментировать
  • Запуск Python скрипта по HTML кнопке?

    Vindicar
    @Vindicar
    RTFM!
    Если сайт уже есть, то настроить скрипт как CGI-приложение, кнопка должна делать запрос к серверу, который будет обрабатываться этим приложением. Конкретная настройка зависит от того, какой http-сервер используется.

    Если сайта как такового нет, то подними мини-приложение на том же FastAPI или Flask как отдельный сервер. Пусть он сам отдаёт страницу по одному запросу, и вызывает нужный скрипт по другому. Подробности в документации на соответствующие фреймворки.
    Ответ написан
    Комментировать