А почему данные в sql?
Можно их положить в json, csv, описав структуру. Тогда их можно удобно загружать в любое ПО для использования или «на лету», или импортируя в свою БД.
Есть еще проект allcountjs.com — вот что-то похожее.
Единственно, что ни allcountjs, ни вашу разработку еще нельзя взять и что-то реальное сделать. Для демо и презентаций прототипов — может быть, но не более.
Объединили бы усилия, а?
Удачи!
мне больше всего резануло глаза последовательность «auto»,'5%' в одном методе и '5%', «auto» в другом.
по поводу опций — тут выручит документация, ее можно генерить из описания перед реализацией функции, описание перед функцией помогает держать варианты использования в одном месте. Да, цепочка тоже вариант, тем более что вы уже ее используете.
Вообще вот эти методы — это интерфейс вашего модуля, если вы его потом будете менять, будут испытывать боль все кто начал это использовать. А вы ведь хотите чтобы вашим модулем пользовались?: )
круто,
1. назовите проект как-нибудь абстрактнее, типа imagetexter с каким-нибудь развернутым слоганом: «добавляем текст и лого на КДПВ» (над английским вариантом стоит подумать)
2. функциям setText, setLogo удобнее иметь два параметра: первый собственно что set, а второй необязательный options в виде хеша option1=> '50%', option2 => '#color' и т.д. — это удобно, т.к. мы ставим только то, что действительно важно.
nodejs и не моё: ) просто как инструмент для подобной задачи оказался проще, чем php (phpDaemon, Ratchet), python (twisted, tornado) (тем более что это все в той или иной мере использую достаточно регулярно). Но всему свое время.
По поводу рабочего решения — вы же уже выложили все, только по кусочкам, уже могут не понять — теперь эти же файлы в репо на гитхаб. И всё.
В общем, развития в решении ваших задач. Не останавливайтесь!
Присоединяйтесь к чату по астериску http://chat.asterisk-support.ru/
Уведомление о входящем, ответе на него и завершении звонка:
https://github.com/antirek/asti — сервер
https://github.com/antirek/asti.js — клиент для браузера
и да, nodejs
выложите ваш пример на гитхаб, можно будет попробовать
Нет, именно в описании взаимосвязей на макроуровне нет. Некоторые бизнес-сервисы переписаны и используют docker. Где можно в docker-compose файлах описать взаимосвязи ближайших сервисов: бд, приложения, очереди. Но пока не более того.
В будущем планирую внедрить какое-нибудь решение оркестрации для контейнеров, где, надеюсь, будет визуальное представление зависимостей.
Есть отличный шаблонизатор для писем в html — inky
Суть его работы — вы формируете логическую часть письма, используя очень ограниченный набор тегов, а Inky преобразует его в html, который будет отображаться в email. Используется email-фреймворк Foundation for Emails.
В итоге — вы не паритесь над всеми нюансами верстки html писем, а просто рассылаете симпатичные письма: ) Inky Foundation for Emails
1. В целом идея хорошая. Через известный домен получать доступ к отчетам по своей АТС из любой точки мира.
Жаль, что придется сливать свои данные в ваш сервис, но c другой стороны множество клиентов облачных АТС вообще не парятся над тем, что есть история звонков с записями где-то там на серверах.
2. Как имеющий свой астериск (freepbx) человек уже имею систему просмотра звонков. Подключаться к вашей нет особого резона, не так ли? Брать локальную версию? М-м.., а она у вас будет платная? Чем тогда ваша система лучше? Кроме красивых круговых диаграмм, конечно: )
вот шеф тоже хотел такую штуку, а я говорю, ну будет людей напрягать, один раз необычно, другой раз уже привыкаешь, а если постоянно шевелится, то раздражает и бесит. надо просто повесить аккуратно, чтоб висело всегда под рукой. вот на хабре сбоку висит панелька с новыми комментариями — вообще божественно, и информативно, и всегда пользуюсь.
«Какое сейчас состояние у AAPL и MSFT?»«Курс MSFT APPL AMZN»
Можно их положить в json, csv, описав структуру. Тогда их можно удобно загружать в любое ПО для использования или «на лету», или импортируя в свою БД.
Единственно, что ни allcountjs, ни вашу разработку еще нельзя взять и что-то реальное сделать. Для демо и презентаций прототипов — может быть, но не более.
Объединили бы усилия, а?
Удачи!
по поводу опций — тут выручит документация, ее можно генерить из описания перед реализацией функции, описание перед функцией помогает держать варианты использования в одном месте. Да, цепочка тоже вариант, тем более что вы уже ее используете.
Вообще вот эти методы — это интерфейс вашего модуля, если вы его потом будете менять, будут испытывать боль все кто начал это использовать. А вы ведь хотите чтобы вашим модулем пользовались?: )
1. назовите проект как-нибудь абстрактнее, типа imagetexter с каким-нибудь развернутым слоганом: «добавляем текст и лого на КДПВ» (над английским вариантом стоит подумать)
2. функциям setText, setLogo удобнее иметь два параметра: первый собственно что set, а второй необязательный options в виде хеша option1=> '50%', option2 => '#color' и т.д. — это удобно, т.к. мы ставим только то, что действительно важно.
По поводу рабочего решения — вы же уже выложили все, только по кусочкам, уже могут не понять — теперь эти же файлы в репо на гитхаб. И всё.
В общем, развития в решении ваших задач. Не останавливайтесь!
Присоединяйтесь к чату по астериску http://chat.asterisk-support.ru/
https://github.com/antirek/asti — сервер
https://github.com/antirek/asti.js — клиент для браузера
и да, nodejs
выложите ваш пример на гитхаб, можно будет попробовать
В будущем планирую внедрить какое-нибудь решение оркестрации для контейнеров, где, надеюсь, будет визуальное представление зависимостей.
Суть его работы — вы формируете логическую часть письма, используя очень ограниченный набор тегов, а Inky преобразует его в html, который будет отображаться в email. Используется email-фреймворк Foundation for Emails.
В итоге — вы не паритесь над всеми нюансами верстки html писем, а просто рассылаете симпатичные письма: )
Inky
Foundation for Emails
Жаль, что придется сливать свои данные в ваш сервис, но c другой стороны множество клиентов облачных АТС вообще не парятся над тем, что есть история звонков с записями где-то там на серверах.
2. Как имеющий свой астериск (freepbx) человек уже имею систему просмотра звонков. Подключаться к вашей нет особого резона, не так ли? Брать локальную версию? М-м.., а она у вас будет платная? Чем тогда ваша система лучше? Кроме красивых круговых диаграмм, конечно: )
wintersmith — готовый генератор сайта на основе markdown текстов и jade-шаблонов.
а какой браузер, ОС?