• Из-за чего if может выполнятся, если условие неистинно?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Только всё равно иногда бывает, что if выполняет часть кода :3
    нет, это у вас выполнение построено таким образом, что выполняется только часть кода, иф там не причем.
  • Как скрыть часть кода, до действия?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Bd2290, да, естественно нужно будет дописать сам код добавления контента.
  • Нормально ли инициализировать БД через отдельный модуль?

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Айрат Кадырмаев,
    для каждого устройства свой фавикон нужен?
    есть универсальные форматы, но, как все универсальное, они имеют недостатки, как например с айфоном - стандартный фавикон на ретине смотрится размытым, из-за интерполяции.
  • Как работает PHP, Браузер - PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    nyqpblcTuk,
    Я же его сразу и убиваю,
    Это не убиваю, это "падает с таймаутом в пол секунды, не дождавшись ответа сервера". Как бы не совсем то же самое.
    Ок, так и в итоге, в чем проблема? Второй скрипт по 40 секунд возвращает ответ в тг, причем не обязательно в том порядке что вы отправили запросы?
  • Как работает PHP, Браузер - PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    1. Файл остается жить своей жизнью. не ждет ответа.
    С чего вдруг такой вывод?
  • Как сделать SQL запрос из двух таблиц?

    ThunderCat
    @ThunderCat Куратор тега PHP
    SELECT *
    FROM Categories
    LEFT JOIN Posts
    ON Posts.category_id ==(?) Categories.id
    ORDER BY Categories.id ASC
  • Как на сайте лучше разместить раздел вопросов?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    weranda, есть такая волшебная штука - роутер...
  • Что надо знать для размещения сайта и работы с данными?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    backtobasicz, ларавел, зенд, симфони для пхп, джанго под питон, експересс под ноду... короче легко ищется гуглом, вещи популярные.
  • Как правильнее вешать события?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    картинку забыл вставить ) 332ec9304ec7b101ecadfecd3713eef8.jpg
  • Исправьте, пожалуйста, код на JS. Почему он не работает?

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

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Вадим, Если вопрос ДОЛЖЕН решить проблему программиста (а не условного "незнайки"), как минимум модератор или куратор может пометить его решением и вопрос не останется висеть "незакрытым", и будет полезным. А так - решение как бы есть, но его нет...
  • Как сделать навигацию с прокруткой меню?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Вадим, Такие вещи выносятся в решения, а не в комментарии, нет смысла оставлять вопросы подобного плана без ответа, так как данный комментарий вполне позволяет решить поставленный вопрос, и другим пользователям будет проще с поиском похожих проблем.
  • Как выполнить функцию из строки в PHP?

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

    Рассказывайте, зачем такое вообще понадобилось, что за лютый пизповорот судьбы заставил вас хранить функции в строке?
  • Какой PHP фреймворк выбрать для реализации REST API?

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

    ThunderCat
    @ThunderCat Куратор тега PHP
    А сравнивать на больше/меньше это както очень странно, зачем? Зачем сравнивать true и false на больше/меньше?
    Ну, как минимум, сортировка? То есть по полю будет сортировка, но совершенно неочевидным способом, по порядку значений в наборе... Что кстати еще менее очевидно чем сортировка по тру/фалс (которая внутри тиниинт). Это если для мускуля, для пхп это просто еще одно ограничение на уровне кода, которое "просто есть".

    Поэтом когда автор статьи писал "если в дополнение к названию континента требуется сохранить его площадь", то это тоже самое как в tinyint захотеть "напихать" букв.
    Это к тому что связная таблица удобна в плане расширения, в то время как енум статичен по сути. И да, статья больше предупреждает о том что с енум есть специфика, которую нужно учитывать, так как многие пытаются из енум поиметь замену связям.

    Короче, ничуть не умаляя нужности енум как формата, требуется 10 раз подумать прежде чем его использовать, и четко понимать зачем именно енум. В приведенном ТС примере нет четкой уверенности что: 1) список будет статичным, 2) не нужна сортировка по полю, 3) все налагаемые форматом ограничения служат оптимизации работы, а не ошибкой проектирования, 4) нет необходимости хранить более одного значения в связанной таблице (например связанная таблица может иметь слаг, алиас, комментарии и например 2 или 3 перевода).
  • Вывод из бд данных и присваивание им значение?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Vitsliputsli, Я же написал - формат специфичный. Да, его смысл наложить ограничение, а задачи такого типа являются крайне редкими. Например тогда когда перечисляемые сущности точно имеют ограниченную вариативность, например... даже не знаю, периодическая система элементов?.. Тоже не факт что завтра не откроют новые элементы. Короче сложнее придумать пример где оправдано применение этого типа, чем наоборот.

    3. Невозможно добавить дополнительную информацию
    Это не проблема Enum, это мы неправильно выбрали тип данных.
    Верно, там где не предполагается жесткое ограничение по количеству значений, енум лучше не использовать. Про буквы и цифры сравнение странное, поле int мы можем набить "бесконечным" количеством значений, на свое усмотрение, в отличие от енум, где собственно это ограничение и является "фишкой" формата.

    6. Нельзя использовать список ENUM в других таблицах
    Сложно назвать это очень существенным недостатком.
    Ну, как бы смысл поля заменить связи на внутреннее представление, по этому да, связи по этому полю по сути не нужны. И это как бы противоречит
    4. Получение списка уникальных значений ENUM - боль
    Это только кажется правильным, но подставлять значения прямо из БД не очень хороший вариант, мы и для boolean можем выводить true/false, но это просто ленивый подход.
    так как именно для этого и храним уже готовые варианты, а не для того чтобы еще делать враперы для данных на стороне ЯП.
  • Вывод из бд данных и присваивание им значение?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Vitsliputsli, В принципе, проблемы +- те же. Кроме того что, по сути, они легко заменяются ассоциативными массивами, они еще накладывают ряд ограничений, например результаты нельзя сравнивать скалярно.
    значения перечисления никогда не являются < или > друг с другом, поскольку эти сравнения не имеют смысла для объектов.
    (с) дока.

    В продакшн коде крайне редко встречается использование енум, так как смысл его использования ограничить функционал, что почти прямо противоречит задаче сделать код гибким. Задача должна быть ОЧЕНЬ специфичной.

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

    ThunderCat
    @ThunderCat
    не работает,
    Что конкретно?

    мне кажется
    Программирование это не про экстрасенсорику. Смотрите логи.