Время от времени я леплю пельмени. В детстве часто это делал, сейчас — раз в два года, и то ради искусства. Хочу обратить ваше внимание на подход к лепке.
После того, как тесто раскатывают, стаканом из него делают много «кружочков». Потом в эти «кружочки» вилкой накладывают мясную начинку. Наконец, «кружочки» заворачивают, и получаются пельмени.
Такой подход гораздо эффективнее, чем делать пельмени по одному от начала и до конца. То есть в случаях, когда процесс состоит из нескольких этапов, и повторить его предстоит много-много раз, лучше собирать однотипные задачи в стеки. Наверняка этот принцип оптимизации труда как-то называется по научному. Может «пакетная обработка» или «принцип работника конвейера». Но, надеюсь, суть понятна.
Так вот множество задач по регулярному наполнению сайтов можно здорово оптимизировать. Предположим, есть блог, материалы для которого готовить не сложно. Обновляться он должен ежедневно. Не многие авторы смогут на протяжении хотя бы двух недель ежедневно заставить себя публиковать материалы. Рутина ведь. В результате блог обновляется не так регулярно, как хотелось бы. Зато в день может быть и два, и три поста.
Как решить проблему? При помощи выпусков по расписанию.
Автор блога садится и за пару часов пишет штук семь заметок в один текстовый файл, не отвлекаясь на возню с CMS. Потом он добавляет материалы на сайт и указывает будущие даты публикаций. 14-ого сентября в 12 часов, 15-ого — в 18, 16-ого — в 15 и так далее. Всё, теперь автор может только отвечать на комментарии. А планировщик заданий на основе cron'а постепенно публикует запасенные материалы.
Плюсов много. Во-первых, экономия времени в конечном счете. Во-вторых, избавление от рутины. В-третьих, у читателей создается иллюзия кропотливой работы над сайтом. В-четвертых, боты поисковых систем чаще заходят на сайт. В-пятых, если автор уезжает на море, сайт всё равно будет работать.
Интересно, что идея старая и вполне осуществима на базе некоторых CMS без малейшего программирования.
Дмитрий Сергеев, 22 года. Разрабатываю сайты на Drupal.
Валдер, 13.09.2007 23:50
Мне кажется это очень удобная система, я даже хочу применить её в своей CMS, в первую очередь потому, что не всегда бывает настроение/желание обновлять контент или же тебя просто нет на месте (дома, в городе). А так, есть настроение — написал 5-6 постов, нет настроения — посты будут добавляться по расписанию, так сказать из резерва.