Метка «Календарь»

Недавно возникла потребность создать календарь событий, где каждая дата в календаре будет подсвечена ссылкой, если какое-нибудь событие присутствует для каждого числа. Если мне разрешат оставить ссылку, здесь демонстрация работы календаря.

Задача вроде бы не сложная, но среди немногочисленных решений в интернете я не нашел подходящего по следующим причинам: слишком сложный и непонятный код, медленные запросы к БД (это особенно ощущается, если в базе много записей), использование библиотеки jQuery, к которой я отношусь не очень хорошо.

Итак, к плюсам моего календаря можно отнесли следующее:

  1. Весь код помещается в 200 строчек и состоит из одного файла, который подключается через include
  2. Скрипт состоит из чистого php + javascript без использования библиотеки jQuery
  3. Используются простые и оптимизированные запросы к БД
  4. Подгрузка следующего (предыдущего) месяца происходит через AJAX

Теперь обо всем по-порядку.
Читать полностью »

Проблема синхронизация часов и календаря на Земле и на Марсе встала достаточно остро, когда началась эпоха исследования Марса автоматами, поскольку было необходимо четко знать поток солнечной энергии на протяжении, как суток, так и года на Марсе. В этой статье я предлагаю рассмотреть существующие способы отсчета времени на Марсе.
Поскольку наклон оси вращения Марса к плоскости орбиты мало отличается от земного (23°26'21'' (Земля) и 25°11'24'' (Марс)), то он претерпевает схожие сезонные периоды, но поскольку эксцентриситет орбиты Марса существенно больше, то длительности периодов достаточно сильно отличаются. Также, если марсианские сутки близки по длительности к земным, то продолжительность года различна, что еще больше усиливает рассинхронизацию между календарями.
Читать полностью »

Собираем свой аналог Google Calendar не в 30 строк
При разработке проекта для транспортной компании, занимающейся пассажирскими перевозками, возникла задача реализовать свой аналог Google Calendar для встраивания внутрь системы.
В силу некоторых причин(глубокая интеграция в проект, связь с кучей разных сущностей, полный контроль над всеми частями кода и прочее), использовать решение от Google было нерационально со многих точек зрения.

Итак, условия задачи:

  1. Интерфейс должен быть максимально приближен к интерфейсу от Google (т.к. до этого использовали его)
  2. Нормальная реализация RFC 2445, его части касательно RRULE (паттернов повторения)
  3. Быстрая скорость просчета дат событий (в данном случае рейсов) и их рендер в браузере
  4. Максимальное использование существующих библиотек для уменьшения потраченного времени .

Если тема интересна или вам есть что сказать, т.к. работа еще ведется и этот пост затрагивает лишь малую часть — прошу под кат, буду рад осмысленным советам.
Читать полностью »

В этом году мой брат anatoly_rr не смог выложить новую версию своего календарика. Чтобы не нарушать традицию взял на себя смелость и выложил за него:

Вам календарик 2014

Добрые традиции — это здорово! Календарик!
Читать полностью »

Двадцать лет назад, когда начал работать с корпоративными системами, был немало раздосадован тем, что при получении отчетов постоянно приходится вводить полную дату начала и полную же дату окончания периода. С тех пор сменились поколения процессоров, операционных систем, и т.д., а большинство программ по-прежнему требуют от пользователя лишних пальцедвижений для ввода даты начала и даты конца периода.
Читать полностью »

Просматривая ленту у себя в G+, наткнулся на сообщение, что в последней версии приложения Календарь на Android-устройствах используется новое диалоговое окно для выбора времени. Запустив приложение на своем планшете Nexus 7 с Android 4.3, я убедился, что это действительно так. Но меня как разработчика больше заинтересовала фраза, что исходный код диалогового окна доступен по адресу https://android.googlesource.com/platform/frameworks/opt/datetimepicker/+/master/. Я решил поковыряться just for fun.
Читать полностью »

Недавно мы запустили новый сервис «Mail.Ru для бизнеса» и хотим рассказать о новых возможностях нашей почты и на Хабре, поскольку это может быть потенциально интересно и новым проектам, стартапам, а также просто вашим знакомым, у которых есть свое дело. Итак, что теперь делает сервис «Mail.Ru для бизнеса»? Из того, что можно было от нас ожидать — появилась возможность подключить свой домен, завести почтовые ящики для всех сотрудников (или друзей) — и не думать о поддержке и хостинге. Но есть и то, чего, думаю, ожидать от нас вы никак не могли — в течение месяца с момента запуска на «Mail.Ru для бизнеса» можно выбрать и бесплатно зарегистрировать домен. Подробнее об этом мы рассказываем здесь, а в этом посте речь пойдет о том, как организовать корпоративную почту на Mail.Ru.

Mail.Ru для бизнеса: как все устроено

Читать полностью »

Сервис «Выставки в Китае» — это онлайн-календарь главных отраслевых и международных выставок Китая, с возможностью синхронизации с мобильными устройствами через Google Календарь.

Выставки в Китае — 48 часов от идеи до запуска

Читать полностью »

Сегодня обнаружил на сайте ОАО «РЖД» весьма занятную ошибку:

29 февраля 2013 года в РЖД

Да, в феврале 2013 года у них 29 (!) дней. Хуже всего что наличие дополнительного дня «смещает» все остальные месяцы по дням недели на один день вперёд.

Интересно, что творится с сервисом заказов и с АСУ «Экспресс-3» в целом. Если через пару дней не поправят, то люди, заказывающие билеты на 1 марта будут неприятно удивлены.

Об ошибке написал на ticket@rzd.ru.

Читать полностью »

Вам календарик 2013

Добрые традиции — это здорово! Календарик!

В карман (100×70мм):
pdf, eps, svg или png (1185×829, 300dpi)

На стенку (A4):
pdf, eps, svg или png (3512×2457, 300dpi)

Сделай сам:
Генератор календариков (Python, CC-BY)

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js