Есть интересные примеры отчётов, где они парсят с apple/google сторов параметры чужих приложений, потом ищут их в данных appmetrica и собирают стату по пользователям этих приложений.
Используешь AppMetrica в своём приложении - знай что твои события будут доступны на их внутренней кухне, и как перейдёшь достаточный уровень dau - они запилят конкурента, выкупах тебя или выкинут из поисковой выдачи.
Для конфигурации есть очень хорошая и совсем лёгкая https://github.com/segmentio/conf/, умеет и команды и конфигурацию подтягивает как из ENV, так и из yml и из --флагов, зависимостей в ней самая малость.
Очень показательное использование верных технологий!
crate.io — шикарная штука которая совсем не упоминается на Хабре, но верю что выстрелит во всей красе. Ребята очень хорошую базу закрутили, жаль до релиза еще далековато.
Наследовать контроллеры REST приложения от Phalcon\Mvc\Controller — не самая лучшая затея, MVC стек у нас сделан для MVC приложений, с накладываемым overhead на view и другие необходимые зависимости и сервисы.
Вот, хорошая критика. Не совсем понятно зачем это на Хабре, но всё же.
По первому вопросу — phalcon проверяет свойства поле в бд, если там указано что оно не может быть null — то ругается и не даёт сохранить. Эта «фича» вполне отключаема, как через настройки в приложении:
тут
analytics/tasks/METR_50474_load_data_rkn.ipynb
Есть интересные примеры отчётов, где они парсят с apple/google сторов параметры чужих приложений, потом ищут их в данных appmetrica и собирают стату по пользователям этих приложений.
Используешь AppMetrica в своём приложении - знай что твои события будут доступны на их внутренней кухне, и как перейдёшь достаточный уровень dau - они запилят конкурента, выкупах тебя или выкинут из поисковой выдачи.
Делают уже и для мульти-проектов: https://gitlab.com/gitlab-org/gitlab-foss/issues/53811
Saidai, для мака есть аналогичный проект — https://github.com/pojala/electrino
Для конфигурации есть очень хорошая и совсем лёгкая
https://github.com/segmentio/conf/, умеет и команды и конфигурацию подтягивает как из ENV, так и из yml и из --флагов, зависимостей в ней самая малость.
Kong для проксирования api, не стоит его сравнивать с полноценным сервером приложений.
А почему не использовать context для хранения имени горутины https://blog.golang.org/context ?
И то верно, не учел что файл новый создаётся.
Тогда можно эту проверку на каталог изображения перенести.
В первом случае, пожалуй, стоит использовать
is_writable
, вместоis_readable
, в файл же будут записываться данные.У нас можно делать так (JSON_UNESCAPED_UNICODE что бы русские буквы в выдаче не корявило):
В запросе можно указать "_source":[«id»,«title»], и в выдаче будут только эти поля ;)
crate.io — шикарная штука которая совсем не упоминается на Хабре, но верю что выстрелит во всей красе. Ребята очень хорошую базу закрутили, жаль до релиза еще далековато.
Для большей скорости, простоты и именно реализации REST стоит присмотреться к Phalcon\Mvc\Micro ( docs.phalconphp.com/en/latest/reference/micro.html )
По первому вопросу — phalcon проверяет свойства поле в бд, если там указано что оно не может быть null — то ругается и не даёт сохранить. Эта «фича» вполне отключаема, как через настройки в приложении:
Так и через php.ini, сразу для всей системы:
phalcon.orm.not_null_validations = On
Ну или указать у нужного поля указать разрешение NULL.