• Composer не видит переменную PATH?

    @Dimon-zmey
    Все дело в использовании Open Server в котором уже установлен composer. Зайдите в \OpenServer\modules\php\ выберите версию php которую вы используете и удалите файлы composer.bat и composer.phar. После перезагрузки сервера команда composer сразу заработает.
    Ответ написан
    4 комментария
  • Какое приложение написать для понимания ООП?

    php666
    @php666
    PHP-макака
    на пхп
    на пхп есть два мира - академический и реальный

    в академическом мире люди пишут красивый ООП код, классы, интерфейсы и тд. Это же все спрашивают на собеседованиях.
    в реальном мире, в реальной работе, зачастую всё ООП заканчивается одними классами, редко трейты, редко интерфейсы, наследование не далее одного потомка. Особенно если уже используешь готовый фреймворк, где за тебя почти все сделано.

    php - не лучший язык, что бы на нем писать "полноценные" приложения на пхп. там должна быть какая-то ну очень сложная бизнес-логика.

    можно, конечно, нарисовать кучу классов, но это будет "ООП ради ООП"
    Ответ написан
    Комментировать
  • Как сделать такую кнопку?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Жму руку дизайнеру, молодец, не как у всех.

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

    Изначально я не обратил внимания, что нижний край строго горизонтальный, и накидал такое как стартовую точку



    Но когда заметил - понял, что так в принципе не выйдет сделать, на CSS нельзя "зафиксировать от трансформации" две стороны сразу.

    Так что остаётся вариант с фоновой SVG-шкой, что по сути "фоновая картинка", либо вариант со вставкой этой SVG напрямую в кнопку (прям инлайном) и дальнейшие манипуляции с ней, если требуется адекватный ховер.

    Делать лень, это нетрудно :)
    Ответ написан
    2 комментария
  • Как создать свой домен?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Идете на сайт ICANN
    Подаете заявку на новый TLD
    Платите бабки, много бабок, очень много бабок. Зеленых, ессно.
    Ведете переписку, очень много деловой переписки. На языке оригинала, ессно
    Создаете необходимую инфраструктуру - Вы должны где-то хранить данные о зоне

    ПРОФИТ! (Ну, может быть...)
    Ответ написан
    Комментировать
  • Как создать свой домен?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ICANN периодически проводит рассмотрение заявок на регистрацию доменов верхнего уровня. Стоимость такого домена порядка $200000 плюс отчисления от продаж поддоменов. Кроме этого вы должны создать и поддерживать инфраструктуру для обслуживания домена.
    Ответ написан
    3 комментария
  • В чем можно хранить около триллиона значений 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 комментариев
  • Стенд для изучения DevOps на базе Linux-серверов. С чего начать изучение?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Воу, воу - какие серверы, какие циски? Девопс - это же руление на высоком уровне (с). Нужно облако, контейнеры, оркестрация с автомасштабированием - иначе это какое-то банальное админство получается, а не модный девопс.

    /sarcasm
    Ответ написан
    Комментировать
  • Стенд для изучения DevOps на базе Linux-серверов. С чего начать изучение?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Поддержу Sand : берём Devops Roadmap и подтягиваем скиллы сверху вниз. Если хочется продолжать работать дальше в сетевом администрировании (вакансии Network Engineer с требованием знания Ansible/Salt были и 7 лет назад, только не у нас), то должны научиться раскатывать конфиги из гита и мониторить всё описанное хозяйство со сбором логов.
    Ответ написан
    Комментировать
  • Laravel queue проблема с timeout, как исправить?

    @bavial
    Попробуй в config/queue.php в своем драйвере увеличить retry_after, например до 1800. Этот параметр отвечает за timeout, а не за то как он назван.
    Ответ написан
    2 комментария
  • Как в Eloquent в запросе добавить поле-константу?

    @Kostik_1993
    Web Developer
    Наверное вам помогут setAttribute и свойсво $appends в модели сделать
    Ответ написан
    Комментировать
  • Raw PHP или Laravel для SPA на ReactJS?

    @dimuska139
    Backend developer
    Не надо писать свой движок. К нему не будет документации, его не проверяет сообщество, баги в нем будут всегда, и хорошо, если будут тесты. Достаточно гибким это решение тоже не будет. Поддерживать и сопровождать такие проекты потом невозможно. Чтобы на голом PHP написать проект с нуля и нормально, требуется колоссальный опыт и отличное знание шаблонов проектирования. Тем более, что все равно в проект вы будете подтягивать различные удобные библиотеки, которые и так используются в известных фреймворках. Например, Doctrine.

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

    Я не говорю, что обязательно нужно использовать таких монстров как Laravel и Symfony для создания API, но микрофреймворк Slim вполне неплох. Насчет "у микрофреймворков также версии быстро меняются" не могу ничего сказать, по крайней мере, код с 3 версии Слима на 4 переносится без проблем. Ведь в том и суть микрофреймворка, что там кода, зависящего от него, почти и нет - вся ваша бизнес-логика независимая.
    Ответ написан
    Комментировать
  • Как сконвертировать HTML в изображение при помощи PHP?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    Комментировать
  • Что значит троеточие в коде?

    @rtsharpross
    Ответ написан
    Комментировать
  • Как запретить переход на youtube через embed видео?

    @nvdfxx
    Senior Pomidor developer
    Можно js-ом прописать prevent для клика правой кнопкой по плееру и display: none прописать для кнопки "посмотреть на youtube", а вообще, правилами youtube запрещены манипуляции с плеером
    Ответ написан
    Комментировать
  • Как сделать посев данных (Database: Seeding) в БД?

    @dk-web
    php artisan db:seed запускает файл database\seeds\DatabaseSeeder.php, который идет из коробки.
    <?php
    
    use Illuminate\Database\Seeder;
    
    class DatabaseSeeder extends Seeder
    {
          public function run()
        {
           $this->call(RolesTableSeeder::class);
        }
    }

    если нужно конкретный сидер запустить нужно ставить флаг.
    php artisan db:seed --class=RolesTableSeeder
    Ответ написан
    7 комментариев
  • Как перевести в читабельный вид такое содержимое?

    Stalker_RED
    @Stalker_RED
    Этот код обфусцирован.

    Автоматические деобфускаторы существуют, но работают довольно плохо, придется добавить много ручной работы. И нужен скилл.

    Зачастую проще заново написать.
    Ответ написан
    Комментировать
  • Как отдать в браузер png картинку?

    SagePtr
    @SagePtr
    Еда - это святое
    Видимо, недопередаёте заголовки, или передача заголовков проваливается из-за того, что до них в поток вывода выводится что-то ещё, а вывод ошибок на экран у вас отключён и не видите их.
    Ответ написан
    3 комментария
  • Где скачать бесплатные книги по Vue.js на русском языке?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Хотелось бы почитать русскоязычной литературы по этому фреймворку

    Документация. На русском есть. Бесплатно.
    Ответ написан
    Комментировать
  • Как сделать CSS градиент на половину высоты или ширины div'a?

    Можно прописать таким образом - 0% green 50% red 50%white 100%white
    Но чаще всего переход между красным и белым у тебя будет немного размыт
    Ответ написан
    Комментировать