Я хочу найти рубиновый жемчуг для моего проекта для работы с повторными событиями, которые соответствуют следующим требованиям:
- может обрабатывать такие шаблоны, как "Еженедельно во вторник и Wednessday", или "Ежемесячно в последний вторник".
- может вычислить следующее происшествие
- может сериализовать/десериализовать шаблон в строку для хранения в базе данных
- Сериализация имеет стабильный формат (например, он сможет загружаться даже после обновления)
- работают по крайней мере со следующими компонентами шаблона: Время, День недели, Дата месяца, n-й день недели в месяце;
- может повторяться ежедневно, еженедельно, ежемесячно или с интервалом в n дней, недель или месяцев.
- может представлять шаблон на естественном английском языке.
- может анализировать образец с английского (необязательно)
- может экспортировать в какой-то популярный формат, например iCal (необязательно)
- может интегрироваться с другими драгоценными камнями/системами для управления календарем и задачами (необязательно)
- поддержка Active Record - синтаксический анализ параметров, проверка (необязательно)
- имеет достаточно тестов и несколько ошибок, более 1 пользователь:)
- имеет разумную производительность
Я нашел двух подходящих кандидатов:
- Tickle - хорошо, что он может разбирать английский.
- Ice_Cube (+ Schedule-Attributes) - хорошо, что он наиболее популярен и может экспортировать в iCal
Не могли бы вы предложить драгоценный камень и описать с ним положительные и отрицательные переживания?
Возможно, вы также можете добавить некоторые соответствующие критерии/требования, о которых я не упоминал.
P.S. Выровняйте кого-нибудь с тегом 1,5K + add recurring_events. Благодаря