@lxfr javascript от этого учить что-ли не нужно? Что для браузера что для сервера... разве что под node.js проще ибо нету DOM. Пусть человек познакомится с callback-hell, дойдет до промисов, постигнет дзен прототипного наследования... а там уже пофигу под браузер или под node.js
@HaruAtari сервисы в контексте yii это все теже ApplicationComponent или просто отдельностоящие классы. Просто класс менеджер ваших записей. Ничего более.
@zelenin PSR является рекомендацией по организации исходников проектов. Ответ @Peretyaka конечно не полный, но и ваш вопрос так же изобилует прорехами и сходу сказать что вам нужно сложно.
@nurise вопрос в том что для вас модули и компоненты. Вообще рекомендую вам обратить взор на dependency injection, мне кажется вы именно такую штуку хотите изобрести.
По поводу структуры в таком случае - совершенно не важно, ибо приготовление компонентов и сборку зависимостей будет брать на себя di. Вам же нужно просто провести грамотную декомпозицию функционала, что должну уметь модули там и компоненты и предоставить для разработчиков интерфейсы.
@kaasius да и вообще, парсинг строк такого рода это копейки по сравнению с подключением к базе и выполнением хоть самого элементарного запроса в базу, не говоря о доступе к файловой системе и т.д.
@kaasius не думаю что в вашем приложении это станет узким местом. Если вы будете применять какой-нибудь контейнер зависимостей, то тогда большую часть времени парсинга удастся невилировать, ибо можно закешить весь контейнер, который уже запросил нужные настройки.
@Extremesarova вы не можете показать картинку в yiq, ну или она не изменится вообще. А вот показать отдельно три канала вы можете, для этого придется просто провести нормировку значений к еденице и домножить на 255 значения. И тогда уже юзайте fromArgb. Как я уже говорил выше, смена цветового пространства используется для упрощения каких-то фильтров или преобразований.
fromArgb умеет работать ТОЛЬКО с rgb/argb, можно в теории еще в hue работать.
@icelaba мое же личное мнение, стоит использовать специализированную СУБД только там где она нужна. Монга же универсальна, так что в эластику можно перенести только те данные, по которым будет вестись поиск. Так как все же эластика учитывает морфологию языка.