• Почему не понимает подключение require_once?

    @Kostik_1993
    Web Developer
    Как уговорить laravel подключить удаленный файл?

    Похоже что точно также как и вас уговорить не использовать RedBeanPHP в связке с Laravel

    И так, давайте подумаем вместе с упрямым товарищем 0ldn0mad причем тут вообще Laravel?
    Правильно, Laravel тут не при чем, тут на лицо явное отсутствие знаний, дебилизм (ИМХО) и явное отрицание познания основ.

    Думаем где у нас RedBeanPHP?
    Правильно - в корне проекта

    Думаем дальше. Где у нас контроллер в котором вы пытаетесь подключить RedBeanPHP?
    Правильно, в app/Http/Controllers

    Думаем еще, вы пишите
    require_once 'RedBeanPHP/rb.php';
    где php ищет этот файл?
    Верно, он ищет его тут app/Http/Controllers/RedBeanPHP/rb.php

    Вот и ниточка вам! Но это не все? Думаем еще, а что же будет дальше?
    Правильно, +100500 вопросов от товарища 0ldn0mad, потому что это редкостное г***но нормально так и не заработает и из-за него будут сыпаться ошибки одна за другой!
    Ответ написан
    34 комментария
  • Как исправить синтаксис PHP?

    xpert13
    @xpert13
    Full Stack Developer
    Если просто посмотреть на подсветку синтаксиса, то уже можно заподозрить что-то неладное:

    hg77LI8.png
    Ответ написан
    Комментировать
  • Какие вопросы стоит задать разработчику онлайн магазина на WP Woocommerce что бы убедиться в его компетентности?

    greabock
    @greabock
    Могу
    Задать вопрос:
    "может ли он сделать качественный интернет-магазин который не будет тормозить и лагать на woocomerce".
    Если ответ "Да" - спец хреновый )
    Ответ написан
    4 комментария
  • Стоит задача организовать хранение 30 ТБ фото и видео материалов с гарантией того, что ни один бит хранимых данных не исказится. Как это реализовать?

    fdroid
    @fdroid
    press any key
    ECC-память + ZFS (Linux, FreeBSD) в нужной конфигурации RAIDZ (не путать с RAID!) + нужное количество дисков. RAID-контроллер не обязателен и даже вреден.
    Ответ написан
    3 комментария
  • Почему не работает метод save() в связанных моделей?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Потому что argument 1 to Illuminate\Database\Eloquent\Realtions\BelongsToMany::save() must be an instance of Illuminate\Database\Eloquent\Model, but an array given.

    Всегда рад помочь, не благодари.
    Ответ написан
    Комментировать
  • Как сделать динамический title с помощью PHP и MySQL?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    Как сказал выше Иван - ваш код не будет работать
    1) Функций `mysql_` в пыхе нету уже более 2-3х лет. И уже более 5ти лет помечен как устаревший.
    2) Открывающие `<?` на подавляющем большинстве серверов работать не будет.
    3) Закрывающий `?>` запрещён стандартом (в 2017ом это уже номинально не рекомендация, а стандарт) PSR, так же как и почти весь код в примерах.
    4) Интерполяция `$_GET` вместо препаред статментс добровольно превращает ваш код в один большой бекдор.

    Исправление п.4 и п.1 сделает работоспособным ваш вариант кода номер 2, который является корректным ответом на вопрос.
    Ответ написан
    Комментировать
  • В чем моя причина провала тестового задания Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну давайте я покритикую:

    возьмем файлик

    1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:

    class Travelsort {
        constructor() {}
        sortTickets(tickets) {}
    }


    2) вы не умеете пользоваться исключениями.
    if (!Array.isArray(cards)) {
        throw new ValueError('Wrong input');
    }


    3) использование let там где должен использоваться const

    4) в принципе использование переменных там где их быть не должно

    5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort

    6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.

    7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.

    8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.

    Далее... берем следующий файлик

    1) если вы пишите комментарии к таким маленьким кускам кода - стало быть у вас хромает именование вещей. Все должн быть понятно просто из названий методов/функций/переменных. При работе в команде над серьезными проектами это немаловажно, ибо код чаще читают чем пишут и экономить нужно именно это время.

    2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.

    Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.

    3) очень много дублирования.

    4) очень плохо с protected variations.

    Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.
    Ответ написан
    17 комментариев
  • Как победить ошибку 1054 mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    UPDATE `ad_copy` AS `a` 
        LEFT JOIN (
            SELECT `a`.`title`, (
                SELECT `s`.`ttitle`
                    FROM `stitle` AS `s` 
                    WHERE `a`.`category` = `s`.`subcat` 
                    ORDER BY RAND() 
                    LIMIT 1
                ) AS `ttitle`
            FROM `ad_copy` AS `a`
        ) AS `s` USING(`title`) 
        SET `a`.`title` = CONCAT_WS(" - ", `a`.`title`, `s`.`ttitle`)

    1. При каждом следующем запросе к ad_copy.title будет дописываться новое значение?
    2. Если количество записей в каждой подкатегории небольшое, то ORDER BY RAND() не сильно скажется на производительности. Если большое - может оказаться, что лучше делать внешними средствами.
    Ответ написан
    Комментировать
  • Как победить ошибку 1054 mysql?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ошибка вполне понятна, во внешнем WHERE таблица stitle не определена, соответственно колонка stitle.subcat тоже.
    Запрос несколько бредовый, ORDER BY RAND() - наихудший по скорости вариант, как правило можно обойтись без него. Лучше скажите, какой результат хотите получить.
    Ответ написан
    Комментировать