• Что нужно возвращать: null или false?

    qonand
    @qonand
    Software Engineer
    в подобных ситуация стоит возвращать null или Null-object в зависимости от того как реагирует Ваш код на ситуацию когда ничего не найдено. Бросать исключение в таких ситуациях - не особо уместно, все таки "не найдено" это не исключительная ситуация а вполне себе обычная... возвращать false - тоже как-то не камельфо (если есть false должен быть и true)
    Ответ написан
    Комментировать
  • PHP. Как сделать цикл выполнения до стоп слова?

    rammtw
    @rammtw
    Press CTRL+S to save project
    while($g !== 'EXIT') {
     // do something...
    }

    или
    while(условие) {
     // do something...
        if ($g === 'EXIT') {
            break;  
        }
    }

    Вместо while, может быть любой цикл (for, foreach)
    Ответ написан
    1 комментарий
  • Как работают real time приложения в Java?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Тут все зависит от архитектора и архитектуры.
    Собственно, все практически тоже самое, берется очередь, и на нее сажаются воркеры.
    Сами очереди есть в любом JEE контейнере. Также в любом JEE контейнере можно запустить нужное количество воркеров. Т.е. это вот все уже заложено в саму спецификацию JEE, также есть куча разных реализаций как очередей, так и контейнеров, которые поддерживают единый API взаимодействия. Есть jboss, glassfish и еще добрый десяток реализаций. Это так сказать традиционный путь. Здесь мы получаем единый механизм управления, деплоя и взаимодействия в рамках экосистемы.
    Также можно все тоже самое реализовать и в связке с rabbitMQ и просто плодить процессы в качестве воркеров. А можно и из контейнера подцепиться к тому же самому rabbitMQ.

    Не знаю, получилось ли ответить на ваш вопрос.
    Ответ написан
    3 комментария
  • Можно ли динамическипередать переменную в виджет, использую Pjax?

    @SharuPoNemnogu
    не язык плохой, программисты такие...
    Работает, значит ок, пригодится может кому:
    <?php Pjax::begin(['id' => 'cart-wrapper']); ?>
    и в js
    $('body').on('change', '#delivery_type', function(){
        var alias = $(this).val();
        $.pjax({
            type : 'POST',
            url : '/cart',
            container : '#cart-wrapper',
            data : {alias: alias}
        });
    });
    Ответ написан
    Комментировать