• Как убрать ограничение в 20 элементов в RESTful API Yii2?

    ajky
    @ajky Автор вопроса
    Full-stack developer
    Вместо Your_model - название вашей модели.
    public function actions(){
            $actions = parent::actions();
            unset($actions['index']);
            return $actions;
        }
    
        public function actionIndex(){
            $activeData = new ActiveDataProvider([
                'query' => Your_model::find(),
                'pagination' => [
                    'defaultPageSize' => -1,
                    'pageSizeLimit' => -1,
                ],
            ]);
            return $activeData;
        }
    Ответ написан
    4 комментария
  • Для чего используют абстрактные классы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Абстрактный класс - это шаблон проектировщика, если вы наследуете от него класс, то он ОБЯЗАН иметь реализацию всех абстрактных методов какие перечислены в абстракции. Если Вася наследует от базовой абстракции MultiMedia класс Video, а Коля класс Audio, то для них будет "подсказка" что в их классе обязательно должен быть метод getPlayTime(), который есть в абстрактном классе, и Федя может смело его вызывать в любом классе наследуемом от абстрактного. Хотя в video и audio они реализованы по разному.
    Ответ написан
    4 комментария
  • Для чего используют абстрактные классы?

    Denormalization
    @Denormalization
    1) Нельзя создать инстанс абстрактного класса.
    2) Методы объявленные как "abstract" - обязательны к реализации. Что дает уверенность в том, что любой наследник будет реализовывать эти методы.
    3) Открыв файл с абстрактным классом, я сразу вижу методы которые у него есть, и которые мне необходимо реализовать. В вашем же примере я не знаю какие методы относятся конкретно к ChildClass, а какие к ClassName.

    Все эти интерфейсы, абстрактные классы и т.д и т.п нужно тогда, когда над проектом работает несколько (много) человек, и проект чуть больше чем "свой мегакрутой бложик".
    Ответ написан
    Комментировать
  • Как проверить есть ли у сайта поддомены?

    1. Погуглить:
    site:mail.ru -inurl:http://mail.ru -inurl:https://mail.ru -inurl:http://www.mail.ru -inurl:https://www.mail.ru

    mail.ru, конечно, поменяйте на свой домен.

    2. Через AXFR запрос к DNS.
    Не все DNS-сервера его поддерживают.
    Сервис для проверки: https://sergeybelove.ru/one-button-scan/
    Ответ написан
    1 комментарий
  • Как проверить есть ли у сайта поддомены?

    @zonevgeniy
    Webmaster, SEO, PPC
    Запрос в ПС - site:.domain.com -www

    Но отобразятся только проиндексированные поддомены, если таковые существуют.
    Ответ написан
    Комментировать
  • Можно ли выложить ReactJS на nginx?

    @Aves
    Нужно настроить nginx примерно так:
    location / {
        root /var/www;
        index index.html;
    
        try_files $uri $uri/ /index.html;
    }

    И в index.html указать <base href="/"> для того, чтобы относительные пути работали.
    Ответ написан
    Комментировать
  • Можно ли выложить ReactJS на nginx?

    @spotifi
    Можно и нужно.
    Оно же на клиенте выполняется. Клиенту достаточно его просто скачать. Это типичная задача nginx.
    Что-то с путями напутали.
    Ответ написан
    Комментировать
  • Как с помощью конструктора создать его же свойство?

    GavriKos
    @GavriKos
    А class это что? Если строка или число - switch-case (лучше в отдельном методе, GetInventoryForClass). Если это класс (как единица ООП) - то у самого класса и делайте GetInventory. Второй вариант красивее и правильнее, по идее.
    Ответ написан
    1 комментарий
  • Как сменить основной экран на ноутбуке?

    @beecrash
    Физически отключите экран ноутбука от материнки, и тогда изображение будет выводиться по умолчанию на внешний монитор.
    Ответ написан
    1 комментарий
  • Как восстановить переключение языков после удаления kubuntu-dekstop в unity?

    @varunaterner
    Так же, как альтернативу, можно использовать xkb и засунуть его в автозапуск.
    setxkbmap -layout [языки] -option [клавиши и дополнительные настройки]
    К примеру:
    -переключения на Ctrl и Shift
    setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle'

    -переключения на Alt и Shift
    setxkbmap -layout 'us,ru' -option 'grp:alt_shift_toggle'

    -переключения на Caps Look c использованием индикатора Caps Look'а для отображения переключения
    setxkbmap -layout 'us,ru' -option 'grp:caps_toggle,grp_led:caps'
    Ответ написан
    Комментировать
  • Есть какие-нибудь ресурсы по построению правильной серверной архитектуры на node.js/io.js?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Могу предложить прочесть парочку наших постов - в них рассматривается архитектура, которую можно взять за основу:
    Ответ написан
    Комментировать
  • Тысячи пользователей вконтакте с зашифрованными данными на стене, что это может быть?

    YardalGedal
    @YardalGedal
    yeah boy
    Раскрою заговор:
    Используем дедуктивный метод :)
    1. На странице, на которую Вы предоставили ссылку есть посты, отправленные через приложение vk.com/app4610150 .
    2. Создателем этого приложения является vk.com/dginz .
    3. На его странице в разделе город указано "Санкт-Петербург"(Штаб ВК).
    4. В друзьях по работе у него есть известные всему ВК личности, такие как Рогозов, Илларионов, Клюшников и другие. Все они являются сотрудниками и разработчиками Вконтакте.
    Думаю дальше продолжать не нужно? :)

    UPD 08.01.2019
    Некоторые из этих аккаунтов теперь используются для нужд разработки и при тестировании функционала. Например, Spotti - использовался для тестирования видеозвонков. Далее идут несколько аккаунтов с именами Security, использовавшихся для тестирования закрытых страниц.
    Ответ написан
    10 комментариев
  • Есть какие-нибудь ресурсы по построению правильной серверной архитектуры на node.js/io.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Архитектурные принципы не очень связаны именно с нодой, они будут примерно одинаковыми, на каком бы языке вы не писали. Первое, что я могу посоветовать, когда Вы переходите от технологий программирования к архитектуре систем, это как переход от кладки кирпича к архитектуре зданий - нужно отложить все шаблоны, которые Вы знали до того и подняться на другой уровень абстракции. А именно, нужно перестать мыслить такими понятиями, как DI (dependency injection), REST, MVC, ORM, RPC, шаблонизаторы, компоненты, сокеты, промисы и прочее - это все технологии. Что же нужно понять это: слои (layers), модули, контракты, адаптеры, клиент-сервер, 3-звенная архитектура, микросервисы, СМО (системы массового обслуживания), и т.д. Где так все собрано в одном месте - не могу сказать, я лично по крупицам все осваивал, на что положил 20 лет профессиональной деятельности. Почитайте про ISO/OSI, загляните в три мои статьи habrahabr.ru/post/227753 и habrahabr.ru/post/204958 и habrahabr.ru/post/117791 Раньше хорошие статьи по архитектуре были на www.osp.ru но, к сожалению, давно не читал его. Можно начать с книг Гради Буча и освоения UML, этот дядька сформировал достаточно полный подход и методологию проектирования программных систем, которая ведет правильным путем, но на практике, в каждом отдельном случае может быть заменена интуицией архитектора и существенно упрощена. Удачи!
    Ответ написан
    6 комментариев
  • Ruby или Python или может Java?

    valerium
    @valerium
    Изобретая велосипед
    В качестве imho могу посоветовать Python. Перешёл на него тоже с PHP, буквально за неделю уже уверенно пишу хитрые скрипты. Стандартная библиотека мощна, есть куча библиотек для самых разных задач, в том числе для написания гуёв, наверняка и для Unity есть. Плюс меня приятно удивили возможности «голого» языка. Списки, словари, множества и срезы решают огромное количество задач.

    Но это всё предвзято, я просто до сих пор под впечатлением от мощи пайтона :-)

    P. S. Правда, меня очень огорчила невозможность присваивания в сравнении. То есть if (result = some_function()) !== False не сработает :-(
    Ответ написан
    4 комментария
  • Знаете-ли Вы веб-сервисы, состоящие из одной-двух страниц?

    @iliyaisd
    www.dvorniki.ua

    ещё не видел лучшего юзабилити)
    Ответ написан
    Комментировать
  • Знаете-ли Вы веб-сервисы, состоящие из одной-двух страниц?

    swipeshot
    @swipeshot
    Учусь на ошибках.
    ipic.su
    jsfiddle.net регистрация не обязательна
    Ответ написан
    Комментировать
  • Актуален ли сейчас jQuery?

    mudrick
    @mudrick
    Máximo progreso hemos alcanzado en minimo seso.
    Как только вы будете использовать Ангулар (или подобный фреймворк), то жиКвери вам вообще не будет нужен совсем (как, совсем? да, совсем-присовсем), ни для слайдеров, ни для любых других интерактивных штук, ни для работы с DOM, ни для чего вообще.

    Актуален жиКвери для совсем уж простеньких корпоративных говносайтов или лендинг-пейджей, которые нужно сделать как можно скорее, так сказать, на от****сь, где нужно быстренько тупо прикрутить какие-нибудь готовые жиКвери-плагинчики и сдать тупому заказчику. А так, как таких сайтов тьма и они будут всегда, то и актуальность жиКвери будет поддерживаться еще дооолгое время, это инфа 100%.
    Ответ написан
    1 комментарий
  • Стоит ли ставить Ubuntu?

    un1t
    @un1t
    На хостингах линуксы, например та же убунта. У тебя среда получается максимальная близкая к тому, что будет на хостинге. Поставить весь нужный софт на линукс гораздо проще. А на винду порой и вовсе нельзя, или можно но с большим гемороем.
    Не знаю как щас, но много лет назад, когда я программировал на питоне под виндой, был реальный геморой с установкой бинарных пакетов. На линуксе устанавливаешь просто "pip install -r requirements.txt", а на винде приходилось лезать в инет и искать собранные бинарные пакеты, скачивать их ручками и устанавливать.
    Я и на десктопе и на хостингах уже много лет использую Убунту. Очень удобно.
    Кроме питона тебе со временем будут нужны другие инструменты nginx, redis, memcached, mysql/postgres, mongodb, sphinx и прочее. В линуксе это все устанавливается буквально одной командой, в то время как в винде надо заходить на разные сайты, скачивать это, как-то настраивать.
    Консоль к линуксе в тыщу раз удобнее чем в винде. Это важно для разработки.
    Теоретически есть вариант сидеть в винде пользоваться виртуалками или такими штуками как andLinux или vagrant.
    Ответ написан
    3 комментария
  • Javascript / Как реализовать движение объекта по траектории?

    @IceJOKER
    Web/Android developer
    CSS3 animation.

    и неужели тут нет ответа??
    ab3db69b03.jpg
    Ответ написан
    Комментировать
  • Стоит ли ставить Ubuntu?

    Долго объяснять, но однозначно стоит.
    Любой мало мальски толковый программист рано или поздно к этому приходит.
    Там все проще делается и удобнее.

    UPD: Вот еще подкаст по теме https://www.youtube.com/watch?v=gTuO5a6wRS0
    Ответ написан
    Комментировать