Задать вопрос
  • Как исправить ошибку с паролем 1045?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Что тут предлагать? Логин и/или пароль от базы неправильные
    Ответ написан
    Комментировать
  • Почему сайты на сервере работают медленно?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Гадание на листьях опавших с ветвей сакуры нифига не даст.

    Тупо ставьте метки по ходу выполнения кода, в конце считайте время выполнения кусков, смотрите какой кусок тормозит, разбивайте его на более мелкие таймфреймы, пока не вычлените проблемный кусок. Из опыта - 90% что тормозят запросы в бд, но вышеописанным способом это легко вычисляется.

    Так же есть вероятность что проблема не на бэкенде, а в подгрузке ресурсов типа фонтов или скриптов со сторонних сервисов, которые сейчас работают не очень стабильно (ну да, "а что случилось?"). Опять же легко проверяется разницей между выполнением всего кода и полной загрузкой страницы.
    Ответ написан
    2 комментария
  • На какую CMS перевести сайт на Livestreet?

    neuotq
    @neuotq
    Прокрастинация
    Труда будет в любом случае много, слишком специфичное у них было решение.
    На вашем месте я бы собрал максимально похожий аналог на Wordpress.
    А затем написал персональный скрипт миграции каждого типа сущности.
    Wordpress в данный момент самый популярный инструмент, не умрет я думаю долго долго.
    Второй вариант, это написать собственный движок поверх текущей структуры БД(с минимальными изменениями), например с помощью Laravel.
    Обе задачи вполне можно потянуть небольшой командой разработчиков(даже одним, но я бы для надёжности взял пару). Можно найти на фриланс биржах или в любом другом месте на контракт.
    Лично я советую первый вариант с Wordpress, тк там уже огромное число готовых решений и расширении функционала у вас меньше будет забот. Да и обновления будет легче делать чем при собственном движке.
    К тому же при собственном движке вам крайне желательно иметь штатных разработчиков(может и не на полную ставку) которые будут осуществлять техническую поддержку: обновление, закрытие багов, фичи и тп
    Ответ написан
  • Можно поменять терминал в phpstorm на tilix?

    @Vitsliputsli
    Потому что bash это консольное приложение, tilix GUI.
    Ответ написан
    Комментировать
  • Почему не работает условие where в laravel?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Правильные варианты записи:
    $service1->where('car_id', '=', $req->car_id);
    $service1->where('car_id', $req->car_id);
    $service1->whereCarId($req->car_id);
    Ответ написан
    Комментировать
  • Почему все прекращают поддержку 32-битных систем?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Именно по той же причине, что перестали поддерживать 8-битные системы, а потом и 16-битные. Пришёл черёд 32-битных.
    Следующие в очереди на вылет - 64-битные системы
    Ответ написан
    5 комментариев
  • Существуют ли в opensource-проекты с хорошей архитектурой?

    mayton2019
    @mayton2019
    Bigdata Engineer
    SOLID может на каком-то этапе противоречить например KISS. Например вы, как старший разработчик можете видеть "вперед" и прогнозировать потребность бизнеса в расширении какого-то функционала. И будете закладывать Open/Closed и прочие философии. А разработчик уровня Junior который неделю назад пришел на проект - этого не знает и будет писать "как чукча". Тоесть буквально то что надо сделать - тои напишет. И между вами может возникнуть спор как раз на тему SOLID против KISS. Но вы можете ошибаться в своём прогнозе потребности бизнеса. Или бизнес может передумать. В этом случае правда оказалась на стороне святой простоты (Santa simplicitas).

    Как вы понимаете такие антагонизмы не могут быть удовлетворены аж никогда. Поэтому вы никогда не найдете проекты которые удовлетворяют ВСЕМ философиям которые перечислены в списке одновременно.
    Ответ написан
    Комментировать
  • Может ли физ лицо создавать интернет-проекты?

    @aleks-th
    Почему нет, можете конечно, никто не запрещает.
    Делайте спокойно.
    ---
    Даже деньги собирать можете как физлицо, если например самозанятым зарегистрируетесь.
    ----
    Единственный момент - независимо ото того юрлицо вы или физлицо - действующие законы необходимо формально соблюдать, и все.
    Но если ничего незаконного там нет, то нафик вы никому не нужны, делайте что хотите.
    ---
    Соглашения формальные лучше все таки написать, договор оферты, отказ от ответственности и т.д.
    Они нужны вам, а не вашим пользователям, на всякий случай чтобы защитить себя от возможных претензий от всяких мудаков.
    Нормальные люди их все равно не читают.
    Да и вероятность получить какую-то претензию в небольшом проекте исчезающе мала.
    Ответ написан
    1 комментарий
  • Может ли физ лицо создавать интернет-проекты?

    Griboks
    @Griboks
    Может создавать любые проекты. По факту, всем на вас наплевать, пока вы не начнёте скрывать налоги или конкуренты на вас не донесут.
    Ответ написан
    Комментировать
  • Почему ошибка git в WebStorm?

    Тут же явно сказано, что ошибка либо в ключах, либо в том, что репозитория нет.

    1. Проверь, что твой ssh-ключ прописан в гитхабе, и что для работы с гх используется именно тот.
    https://qna.habr.com/q/964989#answer_1913237
    2. Проверь, что репозиторий действительно существует и его имя ты указал правильно. Посмотри в .git/config
    Ответ написан
    3 комментария
  • Phpstorm: для чего существует возможность исключения (exclude) папок?

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    На домене прописывается правило субдоменов с паттерном вайлдкард, в конфиге вебсервера все субдомены прозрачно направляются на основной, в коде уже выделяете имя субдомена и относительно него уже выполняете нужные манипуляции с кодом и данными(нечто похожее на личный кабинет и страничку данных пользователя).
    Ответ написан
    2 комментария
  • Можно ли заменить on на true после валидации Laravel?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Почему не можете?

    <input type="checkbox" name="check" value="1">

    $request->validate([
      'check' => 'sometimes|bool',
    ]);


    Если нужно и false передавать, то добавить скрытое поле с тем же именем перед чекбоксом:

    <input type="hidden" name="check" value="0">
    <input type="checkbox" name="check" value="1">


    =========

    Кроме того, можно использовать FormRequest
    Чекбокс передается, если он отмечен, значит можно проверить присутствует ли он в данных и обновить их перед валидацией
    protected function prepareForValidation()
        {
            $this->merge([
                'check' => $this->has('check')
            ]);
        }
    Ответ написан
    Комментировать
  • Как скрыть пароль в php-коде?

    @humoured
    Вы всё на свете найдёте в коробке с карандашами
    Пароль нужно выносить из кода в отдельный файл конфигурации. Dotenv, например.
    Такой файл добавляется в .gitignore, не коммитится в общую кодовую базу и каждый разработчик будет наполнять его своими (или общими) данными. Ваш личный пароль не попадёт в чужие руки.
    Ответ написан
    31 комментарий
  • Почему Laravel не использует pivot таблицу?

    vfreelancer
    @vfreelancer
    php
    pivot таблица по умолчанию названия в ед. числе должны быть: protected $table = 'genre_movie'; иначе надо указывать явно
    Ответ написан
    3 комментария
  • Что выбрать Vegas Pro или Davinci resolve?

    Jairman
    @Jairman
    Тот самый
    Думаю для лёгкого монтажа это обе не самые простые программы и тяжёлые по размеру и производительности, поэтому, возможно, стоит ещё поискать аналоги.
    Давинчи бесплатный, это большой плюс, чтобы не пиратить (пиратить кринж). Плюс давинчи более современный и профессиональный, но весит больше и требовательнее. Но по простоте могу сказать, что для меня они были +- одинаковые, любая информация есть в сети интернет.
    Ответ написан
    2 комментария
  • Почему модель на сайте отличается от модели в блендере?

    @McBernar
    Модификаторы — это же математика в Блендере. Gltf об этом ничего не знает.
    Примените все моды, чтобы вся геометрия была реальной, а не параметрической.
    Ответ написан
    1 комментарий
  • Laravel Eloquent, where с несколькими вариациями значения столбца?

    iMedved2009
    @iMedved2009
    Не люблю людей
    потому что вы получаете запрос вида where status = 'active' or uid=2 or uid=6; и получаете все варианты.

    1. Использовать whereIn
    ->where('status',  '=' , 'active')
    ->whereIn('uid',  [2,6])
    ->get();


    2. Использовать обертку что бы получить запрос вида where status = 'active' and (uid=2 or uid=6)
    ->where('status',  '=' , 'active')
    ->where(function($builder){
      $builder->where('uid',  '=', '2')
          ->orWhere('uid',  '=', '6');
    })
    ->get();
    Ответ написан
    Комментировать
  • В чем можно хранить около триллиона значений key=>value?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Давайте прикинем объем который понадобится. Что такое триллион?
    Это 12 нулей. Или 1 000 000 000 000 элементов. Какая у нас data-row?
    8 + 64 символов типа ASCII (байт подходит чтоб покрыть все символы).
    Итого 72 байта на строку. Там можно еще поужимать биты в байтах но только
    сложность повышает а большой пользы для дела не дает. Пускай будет ASCII == 1 байт.

    Вобщем такой расчет

    72000000000000 байтов на весь сегмент данных когда таблица загружена.
    Или 65 терабайт. А сколько магнитных блинов надо прикупить? Возьмем популярный магнитный
    Western Digital Purple 10TB 7200rpm 256MB WD102PURZ 3.5" SATA III при цене 290$
    Порядка 7 штук надо. Вобщем готовте котлету денег 290$ * 7 = 2030$

    По поводу DBMS. Да key-value здесь подходит. Можно начинать с LevelDb или RocksDb но у них
    расход дисковой памяти на 1 строчку может быть больше чем я посчитал. Я ведь считал эконом-эконом
    вариант в виде бинарного типизированного файла где все записи строго по 72 байта. Сколько именно
    захватит РоксДб или ЛевлДб - чорт его знает. Вряд-ли документация об этом что-то говорит.
    Но берите 1% датасета. Загружайте
    и аппроксимируйте сколько выйдет после полной прогрузкуи. Это - надежный способ оценки.
    Ответ написан
    12 комментариев