Расписание транспорта

Главные вкладки

Аватар пользователя zttt zttt 26 июня 2008 в 11:54

Проблема такая. Нужно сделать красиво расписание транспорта: поезда, автобусы, самолеты, велосипеды и т.д.
Именно: есть несколько станций, есть несколько рейсов, которые могут проходить через все или часть этих станций.
Хочется создать рейс, перечислить все станции, через которые он проходит, и время прибытия-отбытия.
Сайт должен выдавать расписание движения рейсов по станции. Т.е. список всего того, что через станцию прходит, и время прибытия-отбытия.
Среди готовых модулей посмотрел - такого нет вообще даже близко.
Думал може можно через CCK-Views сделать, но что-то ума не приложу как.
Неужели нико расписание не делал?
А может с кем-то другим можно интегрировать?
В общем, господа (и дамы, если есть такие), высказывайте свои идеи. Я думаю, что эта тема может оказаться актуальной не только для меня.

Комментарии

Аватар пользователя olk olk 26 июня 2008 в 13:08

Ну если ничего нет похожего из готового, то выход один - писать свой модуль Smile
т.е.
Рейс это у нас будет - нода (нашего типа), Тип транспорта , через словарь ...
Станции - еще один тип ноды ...
Ну а расписание добавляем в свою табличку, из которй будет ссылка на ноду типа Рейс и ноду типа Станция, и поля {дата и время прибытия} и {дата и время отбытия} - можно попробовать ее нормализовать если расписание как то привязано, допустим, к дням недели (то хранить день недели время)

Аватар пользователя Химический Али Химический Али 26 июня 2008 в 16:17

Имхо проблема настолько единична, что не стоит волнений для всех. В условиях, когда расписания постоянно кроятся и меняются, поддерживать актуальность данных будет очень трудно, поэтому верный путь - свой движок (модуль).

Аватар пользователя zttt zttt 27 июня 2008 в 20:00

Легко сказать сделать новый модуль. А вообще, это не в духе друпала. В духе друпала будет сделать какое-нибудь расширение CCK и Views. Ну типа field_object или field_class.
А еще может кто наталкивался на GPL journey planners или что-то в этом духе? Просто может проще интегрировать мощную систему чем ваять 10 лет с нуля модуль.

Аватар пользователя olk olk 27 июня 2008 в 20:43

Smile Такой модуль пишется (и отлаживается) максимум за неделю (и то в свободное время, другое дело что его темезировать для вывода может занять какое то время), и в принципе это как раз в концепции Друпала (в смысле модуль)

Аватар пользователя zttt zttt 27 июня 2008 в 20:56

Это кому как. У меня нет опыта модулеписательства для Друпала и по опыту других двишжков могу сказать, что самый простой модуль, если нет опыта, написать с нуля занимает неделю плотной работы.
Ну или можно так сделать. Кто может набросайте шаблон для такого модуля (жел-но с комментами), а уж наполнение я сделаю.