Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (13)

Лучшие ответы пользователя

Все ответы (36)
  • Правильные геттеры и сеттеры php?

    Dase23
    @Dase23
    back-end developer
    1. зачем вообще нужны геттеры и сеттеры если у вас все свойства класса публичные?) обратитесь к ним как к свойству объекта

    $randomClass = new Randomizer;
    $randomClass->getValue = 100;


    и делайте с ними все что угодно)))
    Ответ написан
    5 комментариев
  • Правильная архитектура задачи под Laravel?

    Dase23
    @Dase23
    back-end developer
    Модель для связи не нужна.
    Связь создается уже внутри моделей с помощью методов
    BelongTo
    HasOne
    HasMany
    итд


    И все таки мне кажется удобнее было бы под каждый датчик завести свой контроллер и свою модель.
    Так как они выполняют достаточно разные функции и значения у них тоже разные. Если мы пытаемся термометр у которого значение одно и в градусах, связать в единой таблице с датчиком ИК движения у которого свойств может быть уже 5 и естественно в совершенно других значениях. Что вынуждает нас либо нарушать все возможные НФ, либо плодить кучу связных таблиц. или же еще хуже использовать модель EAV


    В общем я вижу ситуацию так
    • Мы знаем все о наших датчиках и платах поэтому можно не пытаться делать их универсальными гораздо проще будет работать с датчиком как с конкретным элементом это будет и приятнее и более функционально и меньше геморроя вы попытках все делать универсальным помните про KISS


    • думаю что вряд-ли в системе будут датчики и платы добавляться каждый день -> ничто не мешает считать каждый датчик за отдельную сущность с его параметрами и функциями


    • в этих же контроллерах модели в бд храним поведение датчика на плате опять все просто и легко



    в конце концов SQL хорош когда нам нужна целостность данных) а тут можно вообще все в паре ключ значение запихать в REDIS и не париться вообще + работать будет быстрее)
    Ответ написан
    5 комментариев
  • Как взять все картинки из div-а где id равно main с помощью функции file_get_contents?

    Dase23
    @Dase23
    back-end developer
    Библиотека simpleDOMhtml
    Сделана для паркинга html страниц.
    С её помощью можно разобрать весь DOM на нужные элементы с помощью тегов атрибутов или селекторов.
    В крайнем случае можно упороться и писать регулярками
    Ответ написан
    Комментировать
  • Как работать с Rest API?

    Dase23
    @Dase23
    back-end developer
    минимум : научиться отсылать запросы к API и принимать ответы.
    по-моему в питоне за это отвечает модуль requests
    этого минимума будет достаточно чтобы потыкать в эту апишку

    А по хорошему
    • узнать что такое запрос из чего состоит и как это работает
    • понять что такое json и XML как их кушать и зачем они нужны
    • разобраться в кодах ответа сервера
    • пустить в свою жизнь OAuth 2.0
    • По полочкам разобрать тело запроса и тело ответа
    Ответ написан
    Комментировать
  • Какой принцип добавления в друзья в соц сети?

    Dase23
    @Dase23
    back-end developer
    если очень грубо то существует таблица со связью many to many где хранится связка отношения user_id к user_id
    при добавлении в друзья просто добавляется запись в эту таблицу.
    Ответ написан
    Комментировать