Ответы пользователя по тегу PHP
  • Laravel на хостинг, ошибка 500 или Манифест?

    alvvi
    @alvvi
    export default apathy;
    Стандартная ошибка при несобранном фронтенде.
    npm install
    npm run production

    если же все собрано, но ошибка осталась ищем сам файл манифеста, смотрим почему лара не видит его: может быть что прав не хватает.
    Ответ написан
  • Что еще надо для работы new HttpRequest?

    alvvi
    @alvvi
    export default apathy;
    Так после создание инстанса ничего вроде как и не должно происходить, вы метод send вызывать пробовали?
    дока
    Ответ написан
    Комментировать
  • Как отправить POST запрос с доп. данными?

    alvvi
    @alvvi
    export default apathy;
    Не очень понятно откуда вам надо отправлять, в тегах и PHP и C# и зачем-то HTML.
    Судя по ответу на обычный GET из браузера, отправлять нужно методом POST, а вот "как" зависит уже откуда вы хотите его отправить.
    Ответ написан
    Комментировать
  • Как избежать чрезмерных зависимостей в коде сложного веб-приложения?

    alvvi
    @alvvi
    export default apathy;
    На самом деле суть проблемы: вы плохо знаете JS. Сейчас объясню:

    1) Например, принимаю данные с формы: собираю их по классам полей через jquery. Делаю это так: в обработчик кнопки отправки передаю this, то есть, получаю из функции доступ к элементу кнопки. Потом через closest получаю саму форму и через find ищу нужные поля. Это единственная технология, к которой я пришел, чтобы не иметь жесткой привязки к id полей...

    Ну вот о чем здесь речь? А как же селекторы по аттрибутам (name?), или в конце концов классам? А как же $.fn.serializeArray, которая при наличии элемента формы сама получит все поля и вернет нам содержащий их массив? Да и слушать нужно событие submit, которое диспатчится на самом элементе формы, где уже можно через e.currentTarget (== this в jQuery) получить форму и просто вызывать один метод вместо кучи .find()

    И получается или новая js-функция (а дальше и php)

    Вынести функцию-хендлер отдельно и сделайте ее универсальной для обеих форм. (при чем тут php ???) Это при условии, что вторая, как вы сказали
    Вроде похожая, но немного другая


    Все это переносится в php

    Не надо переносить фронтенд код в php.
    Делайте сборку фронтенда отдельно, php отдельно, нет никакой причины по которой они должны общаться друг с другом, js работает со сгенерированным html. Если вам вдруг нужна переменная с бэкенда, есть куча способов передать ее без переноса фронтенд кода куда-либо.

    И отвечая на вопрос из заголовка
    Как избежать чрезмерных зависимостей в коде сложного веб-приложения?

    Переходите на компонентый подход. Не важно, что это, БЭМ, ES6- и/или CSS- модули, решений множество. Если у вас есть универсальный компонент формы со своими зависимостями, стилями и скриптом, то проблем в коде сложного веб-приложения становится значительно меньше.
    Ответ написан
    6 комментариев
  • Как лучше добавлять изображения для динамического слайдера в WordPress?

    alvvi
    @alvvi
    export default apathy;
    Так же как и любые другие картинки, разве нет? В чем конкретно проблема?
    $img_array = //... как-то получаем с бэкенда, сustom fields и тд
      <?php foreach($img_array as $img): ?>
         <div class="slide" style="background-image: url(<?php echo $img['url'] ?>);"> < / div >
      <?php endforeach; ?>

    Если интересует именно бэкенд, то https://codex.wordpress.org/Custom_Fields , можно использовать плагины типа ACF
    Ответ написан
  • Как сделать 2 условия (if) в одном?

    alvvi
    @alvvi
    export default apathy;
    if (($god < 17) || ($god == 17 && $mesac < 8)) 
    {
    действие;
    }
    Ответ написан
    3 комментария
  • Как получить id рубрики текущей записи?

    alvvi
    @alvvi
    export default apathy;
    $category = get_the_category(get_the_ID());
    $cat_id = get_cat_ID($category[0]->cat_name);
    echo $cat_id;


    Зачем вам эти лишние шаги?
    $categories = get_the_category(); // Внутри цикла
    $cat_id = $categories[0]->cat_ID // ID самой категории
    $parent_id = $categories[0]->category_parent // ID категории-родителя, если нужен
    Ответ написан
    2 комментария