• Yii2 приходит пусто вместо false?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    print_r не отображает false и null. Используйте var_dump.
    upd: вернее в момент отображения print_r делает __toString для каждого элемента. А для false __toString возвращает пустую строку. Поэтому и не отображается.
    Ответ написан
    Комментировать
  • Есть ли сервис для организации чат/голосовых комнат у себя на сайте?

    gennadiy403
    @gennadiy403
    WebRTC библиотека https://janus.conf.meetecho.com
    Ответ написан
    Комментировать
  • Как реализовать такой блок?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Для a
    border-left
    border-right
    transform
    Ответ написан
    Комментировать
  • Как реализовать автотодеплой с bitbucket?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    На bitbucket есть pipelines, который недоCI/CD, гайд.
    Ответ написан
    Комментировать
  • Где найти примеры очень сложных работ на Javascript/React/Angular/Vue?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    А кто, собственно, захочет выкладывать в опен-сорс решения для коммерческих организаций? Это же занимает время. Нужно все приготовить, подчистить, задокументировать где не хватает, тесты дописать. Это куча работы, кому за это заплатят? Какой прок от этого организации (повышение доверия к организации - как вариант, но далеко не всем это нужно)? Придется объяснять, что это за продукт, и что он делает. Почему применены такие-то костыли и как с этим жить. Бррр... там работы много. Не нужной для организации работы.

    Так же многие компании просто не хотят раскрывать как они сделали ту или иную фичу. Опять же - зачем?Конкурентов плодить? ;)

    В то же время, большие опен-сорс решения все же имеют место быть (но у них изначально опен-сорс как фича, или компания хочет таким образом привлечь к себе внимание. Либо компания может себе это позволить). Обычно, они сразу и всем известны, и гугляться на раз-два-три, типа react open source projects, angular open source projects и тд.
    Ответ написан
    Комментировать
  • Как сделать мультидоменность bind?

    @nikolayvaganov
    * IN A ip.ad.dr.ess

    называется wildcard запись
    Ответ написан
    Комментировать
  • Что такое export default/ import в js?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Это не Vue =)
    Это Ecmascript (javascript) по версии 2015 (es6)
    Да, это стандарт языка, но браузеры его не поддерживают еще (не весь новый стандарт, я сейчас об импортах говорю). Поэтому при использовании нативных модулей нужно собирать их каким-либо бандлером. Например вебпаком.

    Про трансляцию вы правильно понимаете. Только не в "нативный js" (это и так уже нативный js), а в js поддерживаемого браузерами стандарта - ES5
    Ответ написан
    5 комментариев
  • Есть ли смысл использовать формы?

    @laxikodeje
    Зависит от задачи.
    Ну скажите на милость, зачем вы будете делать сайт фирмы ПродамВсеОптомВам на AJAX, когда туда заходит 3 человека в год?
    Что вы там выгадайте, кроме затрат времени рабочего?

    По сути вы ставите вопрос:

    Стоил ли в 2017 году все сайты делать по технологии одностраничников SPA.
    Ответ - НЕТ.

    Вопрос - стоит ли вам специализироваться только на SPA, если вы уж так не любите сервера - ваше дело, если если достаточно заказчиков - отчего бы и нет.
    Ответ написан
    Комментировать
  • Как получить сигнал о вызове со сторонних АТС?

    @zeronice
    VoIP, .NET, интернет
    судя по предыдущему вопросу, вы таки решили сделать атс. ну так перенастройте софтфоны на нее
    Ответ написан
    2 комментария
  • Откуда берется такой дизайн страниц и что это вообще?

    @karminski
    Senior React.JS Developer
    Ну в далёком 2001 и раньше были такие доски объявлений/сообщений. Это как современный StackOverflow. Только с чтение и отправка сообщений делалась через почтовые клиенты. Тогда это было удобнее, чем писать ответ в окне браузера.

    Сейчас многие доски объявлений так и работают. Минимум нагрузки на сервер, простой HTML, универсальность, быстрота.

    Вот тут вы даже можете подписаться на доску сообщений
    lists.freeswitch.org/mailman/listinfo/freeswitch-users
    Ответ написан
    Комментировать
  • Как сделать запись звонков удаленной АТС?

    @zeronice
    VoIP, .NET, интернет
    >>Поставить локальную атс и внешние sip данные использовать как транки ?
    именно
    Ответ написан
    Комментировать
  • Как получить текущего пользователя в контроллере - dependency injection?

    qonand
    @qonand
    Software Engineer
    Вы сами ответили на свой вопрос - в данном случае необходимо использовать Dependency Injection
    Ответ написан
    2 комментария
  • Почему Yii:$app это плохо?

    @developer007
    Глобальные переменные в большинстве случаев нарушают инкапсуляцию. К ним открыт неконтролируемый доступ отовсюду.

    В большом проекте при обилии глобальных переменных возникает путаница в именах. Глобальную переменную же видно отовсюду, надо, чтобы отовсюду было понятно, зачем она.

    Глобальные переменные в большинстве случаев нарушают принцип инверсии зависимостей (или делают возможным его нарушение).

    Глобальные переменные ухудшают масштабируемость проекта.

    Глобальные переменные ухудшают читаемость кода (в каком-то конкретно взятом месте непонятно, нужна ли какая-то конкретная глобальная переменная, или нет).

    Глобальные переменные приводят к трудноуловимым ошибкам. Примеры: нежелательное изменение её значения в другом месте/другим потоком, ошибочное использование глобальной переменной для промежуточных вычислений из-за совпадения имен, возвращение функцией неправильного значения при тех же параметрах (оказывается, она зависима от глобальной переменной, а ее кто-то поменял).

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