Задать вопрос
  • Временная страница сайта?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    нет это делается по другому.
    через .htacces все не существующие на сайте в виде физического файла урлы перенаправляются на единую точку входа. Часто в качестве нее используют index.php.
    остальные php файлы лежат выше корня www
    При использовании фреймворков роль index.php в том, чтобы указать пути где он лежит и передать управление его ядру.

    Что именно делать с полученным запросом ответственность роутера.
    Он анализирует урл и вызывает нужный контролер с параметрами. В качестве их обычно используют сегменты урла. Роутер так же может заниматься рерайтом запроса по маскам, чтобы привести его к типовому.
    Типовая схема /контролер/метод/парамерт1/параметр2

    Контролер подтягивает модели данных. Выбирая нужные значения по указанным параметрам.
    Дальше зовется вьюшка. (шаблон)

    Ну это сильно упрощено. Там есть еге сущности Request Responce Hook и прочее и прочее
    Ответ написан
    Комментировать
  • Временная страница сайта?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    гуглить:
    Единая точка входа
    mod_rewrite
    MVC
    роутинг
    Ответ написан
    1 комментарий
  • Как сделать разряд цифр в input но без пробелов в value?

    Adamos
    @Adamos
    Разрядка прямо в поле мешает при редактировании и копипасте, например.
    Есть вариант скрытого поля, на которое принудительно наводится фокус, или вовсе перехват нажатия клавиш и эмуляция ввода - и простой текстовый блок, в котором при каждом событии изменения ввода (нажатия клавиш, щелчки мыши, копипаста) красиво вписывается то, что в нем сейчас должно быть, и курсор, тоже искусственный, зато любой формы, какой душа пожелает.
    Ответ написан
    Комментировать
  • Есть ли в php аналог data class kotlin?

    @tukreb
    Можно, в php 8.0 ввели сахар Constructor Property Promotion
    https://wiki.php.net/rfc/constructor_promotion
    https://stitcher.io/blog/constructor-promotion-in-php-8
    Ответ написан
    Комментировать
  • Допустимо ли сокращать названия переменных до 1 буквы или комбинации символа + буквы?

    Моё мнение - если тебе смысл переменной не очевиден, то нужно делать полноценное имя переменной.

    Короткое, например, имеет смысл для параметра в лямбде (array.filter(x => x % 2 === 0)) или в какой-нибудь функции наподобие
    function sum(a, b) {
     return a+b;
    }


    Если тебе к твоей однобуквенной переменной нужно ещё и комментарий писать, который её расшифрует - значит переменная точно не должна быть однобуквенной.

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

    Экономить ресурс нажатий на кнопки клавиатуры не надо, как и не надо экономить буквы на экране.
    Ответ написан
    Комментировать
  • Как обрезать картинку только сверху?

    @alexalexes
    Добавьте к картинке свойство object-position: bottom.
    Ответ написан
    Комментировать
  • Как открыть файл?

    otdameskapizm
    @otdameskapizm
    Помог ответ? Отметь решением...
    Нужно взять какую-то функцию (или ее написать), которая поможет тебе:

    1) Прочитать файл
    2) Сохранить данные из файла в переменную

    Для этого можно воспользоваться вот этой штучкой: https://nodejs.org/docs/latest-v16.x/api/fs.html
    Функции, которые отвечают за работу с файлами, находятся в модуле File System
    Ответ написан
    2 комментария
  • Как вместить страницу в один экран?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    Ответ написан
    Комментировать
  • Как авторизоваться на GitHub?

    Но когда доходит дело до пароля Я просто не могу туда ничего вводить не цифры не русские буквы не английские

    Это нормально. Ты на самом деле вводишь пароль, но чтобы со стороны нельзя было сказать даже какой длины у тебя пароль - ничего в консоль не выводится.
    Но вроде как в GH так аутентифицироваться нельзя - должно работать окошко с oauth.

    Для надёжности советую настроить SSH-ключи, чтобы не тратить время на http-аутентификацию
    Ответ написан
    Комментировать
  • Как можно улучшить модерирование?

    Adamos
    @Adamos
    Примерная хаутушка, если вдруг у кого зачешется левая пятка:
    0. Здесь ресурс айтишных вопросов. Не айтишные, а также опросы, задания, спам и флуд - удаляются.
    1. Погугли, прежде чем спрашивать. Кстати, здесь тоже есть поиск (ссылка).
    2. Обращайся с проблемой. Не с задачей, а с тем, что у тебя не получилось в ее решении. Если ты ничего не сделал для решения сам - тебя здесь затроллят и отправят на фриланс.
    3. Если задача решается кодом - приведи код. Не скриншоты, видео и ссылки, а код. В теге "code", чтобы его можно было нормально прочитать. Ошибки, логи и пр. - только текстом.
    4. Указывай только необходимые теги. За тег-спам модератор покусает.
    5. (и ссылка на полный текст правил, буде возникнет желание его прочитать).
    Ответ написан
    4 комментария
  • Почему не работает hasMany в laravel?

    iMedved2009
    @iMedved2009
    Не люблю людей
    public function show(int $id)
        {
            $post=Post::find($id);
            $comments=$post->comments()->get();
            dd($comments);
        }


    или
    public function show(int $id)
        {
            $post=Post::find($id);
            dd($post->comments);
        }
    Ответ написан
    1 комментарий
  • Как вставить текст туда куда мне нужно?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    В первой строке лишний бэк-тик в конце:
    textpayload = message.user.bonusNew ? `"{\"button\": \"дуэль\"}"` : "{\"button\": \"бонус_новичка\"}`"

    См. последние 2 символа: удалите `
    Бэк-тики (обратные кавычки) там вообще-то все не нужны, т.к. не используются их преимущества.

    Неблагодарное дело вручную писать JSON со всем эти кавычками – тут обычными, тут экранированные обратными слешами. Лучше сделать обычный объект, и потом его перевести в строку JSON:
    const bonusButton = { button: message.user.bonusNew ? 'дуэль' : 'бонус_новичка' };
    textpayload = JSON.stringify(bonusButton);
    Ответ написан
    Комментировать
  • Как декодировать JSON содержащий кириллицу?

    @alexalexes
    В JSON-е текст с большой вероятностью закодирован в кодировке utf-8 в его экранируемом виде через \u.
    После перекодирования средство просмотра ресурса пытается отобразить результат в однобайтовой кодировке, предположительно в win-1252. Нужно настроить средство просмотра, чтобы оно тоже выводило результат в utf-8. Содержание JSON корректно, некорректен порядок работы с текстом после декодирования.
    Ответ написан
    Комментировать
  • Что не так с "type": "module"?

    @its2easyy
    не хватает type="module" у тега script, если вы сборщики не используете
    Ответ написан
    3 комментария
  • Куда перенести похожий код из двух контроллеров, чтобы в контроллерах получить результат его выполнения?

    @jazzus
    Можно без этих извращений с контроллерами. Один ресурсный PostController с методом update, где первым параметром реквест, вторым Post.
    Ответ написан
    Комментировать
  • Как сделать exe с cmd с помощью команды в windows?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Так есть же start /b name_file.cmd

    P.S. У start ещё и другие параметры есть...
    Ответ написан
    Комментировать
  • Что такое протокол?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Дома с переломом ноги
    на каком языке обычно пишут?

    Обычно на английском
    Где хранится протокол?

    Здесь
    Сколько он весит?

    По-разному, но обычно немного - много трудно осилить.
    Как именно он обрабатывает данные?

    Как в нем определено - так и обрабатывает.

    Возможно ли передать данные без протокола?

    Да. Но никто не гарантирует, что эти данные будут корректно приняты принимающей стороной, потому что протокол - это и есть договоренность о том, как передавать и принимать данные. :)

    Читали "Шляпу Волшебника" Туве Янссона? Прекрасный пример определения протокола "Самсла ты крысла"- протокол общения между Тофслами и Вифслами :)
    Возможно ли внедрить свой собственный протокол в сеть?

    Конечно. Никаких проблем.
    Если да, то как это сделать?

    Написать приложения, реализующие данный протокол и установить его там, где надо.
    Если я это сделаю, и сделаю тоже самое у Пользователя №2, я и П №2 сможем общаться с помощью этого протокола?

    Конечно, если реализация протокола будет корректной, а сам протокол предусматривать ошибки, которые возникают при общении
    А те, у кого нет этого протокола смогут отследить\прочитать наше общение?

    ДА :) Никто не будет анализировать и ломать ваш протокол. Как только он станет угрозой, вас просто найдут и ... вы сами все расскажете. Потому что люди, которые вас найдут - да, они мало что понимают в ИТ. Но они очень здорово понимают в том, как надо получить у человека информацию :(
    Ответ написан
    Комментировать