• Как сделать сортировку событий?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    Ем, а зачем? В событиях, ведь, есть время проведения, так? Просто сравнивайте это значение с текущим временем в момент рендеринга. И всё.
    Или, если вы используете встроенное в вп поле "Дата публикации" то можно опираться на статус поста. ВП сам будет переносить записи из статуса "Запланировано" в статус "Опубликовано".
    Ответ написан
    Комментировать
  • Как программисту отдыхать и организовать распорядок дня?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    В описанном графике дня очевидно много расходов на путь на работу и с работы, что подсказывает самое простое направление оптимизации - либо живите ближе к работе, либо работайте ближе к жилью, либо договаривайтесь об удалёнке. Затраты личного времени на профессиональный рост можно снизить, если работодатель способствует профессиональному росту сотрудников, но это на много более сложная оптимизация.
    Ответ написан
    Комментировать
  • Как программисту отдыхать и организовать распорядок дня?

    @podde
    самый младший сисадмин
    Не вините себя. У вас объективно очень много времени уходит на дорогу.
    Совершенно серьёзно думаю, что в такой ситуации надо попробовать поговорить с руководителем на предмет хотя бы частичной (пару раз в неделю) удалённой работы. А лучше попробовать вообще выпросить удалённый режим.
    Если нет – пробовать искать другую работу (поближе к дому или удалённую).
    Ну, действительно, по пять часов в день на дорогу – это не дело.
    Ответ написан
    Комментировать
  • Почему PHP не видит родительский класс при использовании автозагрузчика классов Composer?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    1. Регистр символов имеет значение.
    2. Не нужно подключать автозагрузчик в каждом файле. Это делается один раз, в точке входа.
    3. Зачем столько мусора в конфигурации автозагрузчика?
    Достаточно указать корневой неймспейс.
    "psr-4":
            {
                "core\\": "core",
                "application\\": "application",
            }


    здесь я подробно объяснял, как использовать композер для автозагрузки PSR-0 или PSR-4, и как правильно построить структуру проекта?
    Ответ написан
    5 комментариев
  • Зачем нужен этот метод декоратора?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    getDescription это один из методов класса, который декларируется в этом примере. Декоратор это обёртка над декорируемым классом, соответственно, он должен вызывать все методы этого класса.
    В общем случае, конечно, getDescription не нужен. Нужны другие методы, в каждой ситуации свои.
    Ответ написан
    Комментировать
  • Что творится на рынке web разработки для junior?

    sober_cat22
    @sober_cat22
    Back end(Node.JS, Ruby)
    Ребят, шуруйте работать в офис, работы хватает. Если живете в деревне, переезжайте в большой город. Обычно такие проблемы возникают у тех, кто еще и дня не проработал, а уже ищут только удаленку. Помню брали джуна на работу полтора года назад на рельсы, как раз на удаленку. Казалось бы стэк не супер популярный, но за трое суток откликнулось больше 100 человек. И как бы изначально готовы были взять и без опыта, но когда тебе попадаются ребята с реальным опытом, зачем отказываться :D
    Ответ написан
    3 комментария
  • Как при создании объекта класса методом load добавить значение его свойства без ___construct?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Можно модифицировать для цепочного синтаксиса метод
    /**
         * @param $val
         * @return $this
         */
        public    function setProp($val){
            $this->property = $val;
            return $this;
        }


    Или быть проще и в методе load использовать переменную
    $instance = new MyClass() ; // Попутно Класс с большой буквы чтобы отличать от объекта созданного из него
    $instance->setProp();
    return $instance;
    Ответ написан
    Комментировать
  • Как оптимизировать Symfony внутри Docker?

    @sl0
    Подозреваю, что проблема не в симфони, а в докере на маке.
    Известная проблема в Docker-е под маком - дополнительная задержка, возникающая из-за разных файловых систем. На symfony проекте, например, эта задержка доходит до ~5-10сек на открытие одной страницы. Данную проблему отлично решает утилита docker-sync.


    1) - sudo gem install docker-sync
    2) - Создает docker-sync.yml файл со следующим содержимым (все последующие комманды должны выполняться из папки с проектом-):
    
    version: '2'
    
    options:
      verbose: true
    
    syncs:
      #название volum-а
      app-sync:
        src: '.'
        sync_excludes: ['var', 'node_modules', 'tests']
    
    
    3) в файле docker-compose-dev.yml вносим следующие изменения:
    
    volumes:  
      app-sync:
        external: true
    
    Меняем код
    
    services:  
      #...
    
      php:
        #...
        volumes:
          # ...
          - ./app:/var/www/app
    
    
    На
    
    services:  
      #...
    
      php:
        #...
        volumes:
          # ...
          - app-sync:/var/www/app
    
    То есть, чтобы php контейнер смотрел на наш новый volum
    4) Далее создаем volum коммандой:
    
    docker volume create app-sync
    
    
    5) Выполняем команду
    
    docker-sync start
    
    
    6) И запускаем
    
    docker-compose -f docker-compose-dev.yml up
    
    Для того чтобы не вводить команды с 4-6 каждый раз, можно создать Make файл со следующим содержимым:
    
    OS := $(shell uname)
    
    start_dev:  
    ifeq ($(OS),Darwin)  
        docker volume create --name=app-sync
        docker-compose -f docker-compose-dev.yml up -d
        docker-sync start
    else  
        docker-compose up -d
    endif
    
    stop_dev:           ## Stop the Docker containers  
    ifeq ($(OS),Darwin)  
        docker-compose stop
        docker-sync stop
    else  
        docker-compose stop
    endif
    
    
    И использовать команду
    
    make start_dev
    Ответ написан
    1 комментарий
  • Ошибка Ларавел?

    @d-sem
    Синтакс неправильный.

    https://laravel.com/docs/8.x/routing

    Должно быть что то вроде

    Route::get('user/profile', [UserProfileController::class, 'show'])->name('profile');


    Иначе просто непонятно какой uri к какому контроллеру.
    Ответ написан
    Комментировать
  • Сможет ли Django полностью заменить PHP?

    Tomio
    @Tomio
    backend developer (python, php)
    Django никогда не заменит PHP или какой-либо из его фреймворков или CMS, потому что это лишь инструмент, с помощью которого достигаются поставленные задачи. Это всё равно, что написать, заменит ли Symfony или Bitrix когда-нибудь Python, а то куда не посмотри, на серьезные проекты нужен симфони, а в сфере e-commerce подавляющее большинство сайтов сейчас ни битриксе.
    Всё взаимозаменяемо. Вы, как разработчик, должны понимать, какой инструмент сможет решить вашу задачу лучше и быстрее, и в каком инструменте вы лучше разбираетесь. Не тянитесь за трендами, прокачивайте навыки в том, что вам интересно, и где вы чувствуете себя как рыба в воде.
    Ответ написан
    Комментировать
  • Как распарсить json чтобы не было кавычек у координат?

    iResource
    @iResource
    Разработчик IR XML2Ozon
    Наверно, это потому что данные с координатами передаются как строка, а не как массив.
    Поэтому при кодировании добавляются кавычки.
    Попробуйте изначально передать координаты как многомерный массив, а не строку.
    Ответ написан
    22 комментария
  • Как принимать оплату на сайте анонимно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это невозможно и более того противозаконно.
    Ответ написан
    10 комментариев
  • Про нахождение работы за границей. Как это сделать?

    Zoominger
    @Zoominger
    System Integrator
    Знаю на хорошом уровне - HTML, CSS, JS

    Ну это заявка на победу. Тут никто такого не знает.

    давайте поможем друг-другу.

    Вы хотели сказать: "Давайте поможем мне?".

    По теме - сами позовут. Именно так. Сами.
    Ответ написан
    5 комментариев
  • Как сделать диаграмму состояний в "Оплате моб.связи"?

    Начать следует с определения, что есть "состояние" в UML. Для описания состояние требуется Объект, который эти состояния будет иметь.
    Например, есть функция (процедура) согласования Документа. Документ в процессе согласования проходит несколько логических этапов: Разработка-Контроль-Утверждение-Архив. На каждом из этих этапов (читай каждый этап есть активити или экшн) документ имеет ряд доступных операций и свойств для работы с ним, т.е. этот ряд будет характеристикой состояния объекта Документ. В данном случае эти логические этапы можно отождествить с состоянием объекта Документ.
    Во-вторых, следует выполнить диаграмму активности и разделить ее на семантические этапы/разделы, каждый из этих этапов назвать определённым состоянием объекта. В вашем случае этим объектом/сущностью может быть, например, лицевой счет абонента с состояниями Положительный, Отрицательный, Заблокирован, Требует пополнения и т.д и т.п.
    Ответ написан
    Комментировать
  • Почему выводится только первый подходящий элемент массива?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    в return
    Ответ написан
    Комментировать
  • Как уменьшить шум, изменить интенсивность и четкость изображения с помощью gd/imagick в php?

    iResource
    @iResource
    Разработчик IR XML2Ozon
    Чёткость - вопрос посложней. Не буду на нём останавливаться здесь.
    А вот шум и интенсивность цветов - вполне средненького уровня.
    Задаёте в скрипте настройки - пороги - для осветления и увеличения интенсивности.
    Пробегаетесь в цикле по строкам, а в них по пикселям. Анализируете RGB каждого пикселя (color at) - корректируете их.
    На GD точно делал такие вещи.
    UPD: Посмотрите в сторону imagecolorat, imagesetpixel.
    Ответ написан
    Комментировать
  • Не могу зайти на сайт через WordPress. Что делать?

    @LaraLover
    Зайдите через фтп в папку home/uh1073816/domains/адрес_сайта/public_html/wp-content/plugins/ и удалите тот плагин что устанавливали. Если не знаете название- можете удалить все, потом установите в ручную нужные. Перед работай сделайте бекапы.
    Ответ написан
    4 комментария
  • Как добавляется новый функционал в php mvc архитектуре?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Сделать папку Services и там класс Mailer и в нем нужные методы.
    Ответ написан
    Комментировать
  • Зачем нужны побитовые операторы, реальные примеры использования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Упаковка битовых "масок" в целочисленные значения при различных фильтрах.
    Хеш/крипт-функционал.
    Любой поиск простым наложением с нечёткими совпадениями (текст, изображение, звук).
    Ответ написан
  • Как работает crontab?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    что запросы будут конфликтовать друг с другом?

    Конечно получится. Race-condition получить запросто, потому что крон - простейшая и тупейшая программа. Все, что она умеет - разобрать строку, где указывается частота запуска и запустить процесс. А работа запущенного процесса - это не его проблема. Навесить очередь из сотни скриптов или развалить к хренам БД - как здрассьте.
    Вам лучше не насиловать крон, а демона написать, который сам будет проверять наличие задания для него и сам делать все блокировки.
    Ответ написан
    Комментировать