Задать вопрос
  • Как починить кнопки?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    echo 'Недостаточно средств для покупки!';
    header("Location: " . $_SERVER['REQUEST_URI']);
    Вы определитесь, или ечо или редирект, одно ломает другое, если что...

    но перестали работать кнопки...
    Кнопки работают, но при нажатии на них просто перезагружается страничка и всё.
    Во первых - так работают или нет?
    Во вторых - обработчик другой файл/урл? В форме экшн не указан, соответственно форма отправляется на текущий урл. Ну и смотрите нетворк - происходит редирект после отправки формы, или форма просто грузится еще раз. Так же будет не лишним добавить вывод ошибок, чтобы понимать что вообще происходит.
    ini_set('error_reporting',E_ALL);
    ini_set('display_errors', 1);
    Ответ написан
    2 комментария
  • Как ограничить доступ к определенной странице?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    чтобы у него небыло повторного доступа к этой странице

    Оплатил, интернет заглючил/отключился свет/зомби апокалипсис и всё, доступа нет, оплачивай заново?
    Идея отвратительная, вопрос не имеет конкретного ответа.
    Ответ написан
    2 комментария
  • Есть простой js-фреймворк для работы с холстом (canvas), позволяющий положить туда картинку и несколько надписей?

    krdpsr
    @krdpsr
    loading...
    простейшие вещи надо уметь делать самостоятельно

    не хочется возиться с созданием персонального велосипеда === не хочу думать и работать
    Ответ написан
    1 комментарий
  • Почему не работают стили?

    @ProgerMir
    Согласен с Геннадий Геннадий , вы не подключили файл стилей в head <link rel="stylesheet" href="style.css">
    У автора того видео он подключен.

    Дополнил бы еще, что удобнее, по-моему мнению, писать общий font-size в процентах, который равен 62.5%. И далее прописывать его в rem. Удобно тем, что браузер приведет значение font-size к 10 пикселям, а в ремы переводить будет легче. Пример - понадобится посчитать размер шрифта для определенного абзаца в 16px - это 1.6rem.
    Ответ написан
    Комментировать
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Нет, оно того не стоит. Любая работа должна быть оплачена. Ибо сейчас напишешь за свой счет, а потом начальника скажет "о, отлично, молодец, можем теперь сэкономить на программистах и поддержке, у меня как раз знакомый ищет, ща его поставлю, а ты можешь быть свободен, заодно выпишу себе премию, во какой я молодец". Этот код решает задачи бизнеса. Если бизнес готов тратить на его поддержку и сопровождение деньги - то это проблемы этого бизнеса. Почему это наемный работник должен решать проблемы бизнеса за свой счет? Правильно сделать так: оформить все в виде какого-то документа с конкретными аргументами, цифрами, графиками и т.п. и выдать его начальству. Типа сейчас поддержка проекта стоит столько-то, приносит такие-то проблемы, переписать будет стоить столько-то, сопровождение нового будет столько-то, оно решает такие-то проблемы. И выдаете данный документ начальству. Можно даже в бумажном виде в нескольких экземплярах. А далее пусть у начальства голова болит.
    Ответ написан
    3 комментария
  • Возможно ли в ссылке на скачивание передать дополнительные данные?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Возможно ли в ссылке на скачивание передать дополнительные данные?


    Да, возможно. В чём конкретно проблема? Не знаете как добавить параметры к ссылке?
    Ответ написан
    2 комментария
  • Почему эти значения равны в php?

    toxa82
    @toxa82
    Мануал тебе ответит https://www.php.net/manual/ru/types.comparisons.php
    Ответ написан
    Комментировать
  • Стоит ли разработчикам платить за баги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, надо. Потому что это тоже работа: а любая работа должна быть оплачена. Не будете платить за исправление багов - разработчики просто будут растягивать разработку в несколько раз с целью отладки, написания дополнительных тестов, проверок и минимизации возможных багов. Так что платить будете все равно. Современные инструменты и методы разработки несовершенны, а программные продукты - механизмы огромной сложности и предусмотреть все возможные комбинации всех деталей для человеческого разума задача очень и очень сложная.
    Ответ написан
    4 комментария
  • Стоит ли разработчикам платить за баги?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
    Ответ написан
    1 комментарий
  • Для чего обычно используют wsl в windows?

    Ответ кроется буквально в названии.
    WSL - Windows subsystem for linux.

    Все используют его для запуска каких-то программ, которые либо работают только на Linux, либо на Linux работают лучше, чем на Windows, либо для отладки работы этих программ на Linux.

    Тот же git например работает на Linux быстрее => может быть удобнее создать проект внутри WSL и работать в нём.
    + Сразу получаешь линуксовую консоль, которая работает быстрее, чем powershell.
    + Docker нативно работает
    и прочая и прочая.

    https://learn.microsoft.com/en-us/windows/wsl/about
    Ответ написан
    8 комментариев
  • Как запустить жесткий диск 3.5?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Перестать выпендриваться и купить док-станцию.
    Ответ написан
    1 комментарий
  • Почему PHP формирует кривой JSON?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Некоторые языки (в частности python и php, за другие не ручаюсь) экранируют кириллические символы.
    Если используете json_encode - нужно добавить JSON_UNESCAPED_UNICODE:
    json_encode($variable, JSON_UNESCAPED_UNICODE);
    Ответ написан
    Комментировать
  • Почему PHP формирует кривой JSON?

    @pantsarny
    json_encode($data,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
    Ответ написан
    1 комментарий
  • Переквалификация из админа в программисты?

    xez
    @xez
    TL Junior Roo
    1. Все шансы. Возраст значения не имеет, имеет значение только скилл.
    2. У кого как. Кто-то как губка впитывает, кому-то надо грызть гранит науки. Нет однозначного ответа. С должным усердием за 9-12 месяцев натаскаться можно (но это не точно)
    3. Выбирайте то, что нравится, к чему душа лежит. С опытом админа, с пониманием сетей, легко и весело, легче и веселей, чем без такого опыта, будет разбираться с интеграциями, а это бэкенд.
    4. Я бы брался за все подряд. Экспертиза лишней не бывает. Фулстак, к слову, ирл почти не встречается.
    5. Это миф. Желание из детского сада получить наньку в эксклюзивное пользование.

    Мои советы:
    1. Залезть в джуны без опыта довольно трудно. Все хотят сеньеров. Поэтому нарабатывайте опыт. Пишите пет-проекты, автоматизируйте текущую работу; результаты все должны быть в гите. Это должно помочь.
    2. Никому не нужен человек прочитавший одну книгу или прослушавший один курс. Читайте все, смотрите все лекции, проходите все курсы (в рамках выбранной темы, конечно).
    3. Многие it конторы проводят стажировки с обучением (банки особенно). Не знаю как сейчас - раньше это был самый простой способ попасть в стажеры->джуны.
    Ответ написан
    1 комментарий
  • Почему вылезает эта ошибка при запуске Gulp?

    sharnirio
    @sharnirio
    Front-end developer
    Попадал на этот баг. Как удалось выяснить (ReferenceError: primordials is not defined) это баг который возникает на версии node.js >= 12 версии, при работе с gulp версии 3.9.1 и ниже. Как пофиксить не нашел - пришлось откатить версию node.js до последней 11 версии
    ps. дополню ответ ) найдено решение без необходимости понижения версии node.js https://timonweb.com/javascript/how-to-fix-referen...
    Ответ написан
    Комментировать
  • Как расширить раздел на весь диск в Ubuntu 17.10?

    @Drno
    https://askubuntu.com/questions/116351/increase-pa...

    либо загрузиться с LiveCD gparted и увеличить раздел
    Ответ написан
    Комментировать
  • Что необходимо для работы контроллера в Bitrix?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Почему битрикс должен видеть мой класс и где он должен находиться?


    Есть несколько способов чтобы "Битрикс" (а на самом деле php) видел ваш класс:
    1. Ванильный php: класс должен быть подключен к выполнению явно через подключение файла в которым он описан
    2. Вандальный/Коробочный Б24: Класс должен располагаться где-угодно, но быть заргистрирован через автолоадер (здесь не важно что вы используете: composer, битриксовый или свое на базе spl_autoloader) в init.php
    3. Через модули.

    Если мы говорим о классическом bitrix framework то правильнее делать модуль.
    Причем в модуле есть 2 варианта его инициализации:
    1. Через "автолоадер" или прямое подключение в include.php ()
    2. Через `psr`-подобный загрузчик в папке lib (https://dev.1c-bitrix.ru/learning/course/index.php...)

    Иначе говоря:
    - Либо вы размещаете где хотите и подключаете его сами
    - Либо если вы работаете с модулем то положить его по psr4 в папочку `lib` вашего модуля.

    Как работает автозагрузчик?


    Если вы читали абзац выше, то поняли, что единого центразиованного загрузчика тут нет.
    Есть:
    1. Глобальный автозагрузчик из модулей (который загружает по psr4 из активных подключенных модулей)
    2. Локальный автозагрузчик модуля (для подключенного модуля)
    3. Кастомные загрузчики (тут кто во что горазд).

    Соответственно, если мы говорим про 1 и 2 типы загрузчиков, что сначала необходимо подключить модуль (`\CModule::IncludeModule` или `\Bitrix\Main\Loader`), а потом уже вызывать классы.
    Если вы попытаетесь вызывать классы, а до вас никто не подключил модуль, то вы получите фатал.

    Везде ли он работает?


    Последний абзац выше показывает что нет.

    Есть ли проблемы с версиями? Отличия ядер битрикса или ещё какой черной магии?


    Описания в зависимости от версии особо нет.
    Что касается проблем, то примерно до версии 18 psr-подобного загрузчика не было, потом он начал появляться и совершенствоваться.
    Если ориентироваться на последнюю версию Битрикс24, то проблемы если и есть, то только локального характера связанные с модульной структурой.
    Здесь могу посоветовать только проштудировать документацию и потыкаться самому. Универсальной формулы нет - документация тут скудная.

    Как настроить defaultNamespace и namespaces в .settings.php, чтобы всё заработало?


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

    Есть ли где-то полностью рабочий пример реализации своего класса, с описанием того где файлы и почему они там?


    Нет, такого нет.
    В Битриксе это можно получить только после изучения всех курсов/доков/экзаменов и с точки зрения практического опыта.
    Можно посмотреть уже готовые модули (что-то подобное можно найти на github, например https://github.com/alex-nzr/bitrix-example-boilerp... или https://github.com/zahalski/awz.ydelivery/tree/mas...)/
    Можно посмотреть как это делать без модулей https://bx24devbook.website.yandexcloud.net/index.html (тут скорее больше описания чем конкретные классы).

    Готового гайда как у симфони здесь увы нет.

    Какая именно должна быть ссылка для проверки роута?

    Что вы имеете ввиду? Проверки чем? Ссылка на что? Какого роута?
    Ответ написан
    1 комментарий
  • Как в форму вставить блок?

    neuotq
    @neuotq
    Прокрастинация
    Поместите всё в один общий блок. Вот я схематично набросал
    Ответ написан
    2 комментария