BeepBeep — это простое веб-приложение на Эрланге вдохновением для которого послужили by Rails and Merb.
Оно следует принципу «соглашение важнее конфигурации»(«convention over configuration»). Это означает, что достаточно следовать нескольким простым правилам по расположению кода, чтобы связать входящие от браузера запросы с контроллерами и файлами представления.
BeepBeep построено поверх MochiWeb и ErlyDTL
Этот фрейворк давно уже пытаетя вылупиться, просто ни у его автора, Дейва Брайсона[1], ни у меня не было времени над ним поработать
Здравствуйте, Mamut, Вы писали: M>Эээ. Почему не будет? Вроде, должно работать...
Ок, тогда дома еще раз проверю. Просто у меня (с твоей, кажется, веткой) где-то с неделю-две назад вроде как не получалось.
И сразу вопрос такой. Как этой штукой правильно хостить не очень часто, но регулярно обновляющийся контент? Например, если есть atom-лента, которая обновляется раз в 5-10 минут? Достаточно сохранять ее в файл и класть в www? Не надо никак "сообщать" об обновлении статического контента? Или в таком случае луше класть ленту во view?
Здравствуйте, Mr.Cat, Вы писали:
MC> И сразу вопрос такой. Как этой штукой правильно хостить не очень часто, но регулярно обновляющийся контент? Например, если есть atom-лента, которая обновляется раз в 5-10 минут? Достаточно сохранять ее в файл и класть в www? Не надо никак "сообщать" об обновлении статического контента? Или в таком случае луше класть ленту во view?
Тут сложно сказать То, что кладется в www будет отдаваться mochiweb'ом, поэому прямо сходу я не скажу, как у него с кэшированием
Можно класть и во view, оно будет отдаваться всегда
Здравствуйте, Mr.Cat, Вы писали:
MC> Не смог разобраться вот в чем. MC> Можно ли "отдавать" сгенерированный в самом приложении (не шаблонизатором) контент, например изображение.
Пока нет, но нао занести в «список идей для реализации»
Здравствуйте, Mamut, Вы писали: M>Пока да. Думаю, это изменится (вернее, должно измениться)
В принципе, это, конечно, не страшно, все равно пользователю не нужно показывать расширение шаблона. Но какое-то странное ощущение, когда делаешь шаблон не-html, но называешь его *.html. Я к тому, что можно было бы ввести другое (еще одно?) стандартное расширение для шаблонов.
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, Mamut, Вы писали: M>>Пока да. Думаю, это изменится (вернее, должно измениться) MC>В принципе, это, конечно, не страшно, все равно пользователю не нужно показывать расширение шаблона. Но какое-то странное ощущение, когда делаешь шаблон не-html, но называешь его *.html. Я к тому, что можно было бы ввести другое (еще одно?) стандартное расширение для шаблонов.
во времена когда всякие mod_rewrite существуют уже далеко не 1 год это кажется несколько слабым решением, думаю был бы более удобен какой-нибудь настраиваемый вариант аля regexp -> controller
Здравствуйте, Курилка, Вы писали: К>во времена когда всякие mod_rewrite существуют уже далеко не 1 год это кажется несколько слабым решением, думаю был бы более удобен какой-нибудь настраиваемый вариант аля regexp -> controller
Ммм, а при чем тут mod_rewrite и контроллер? Я вообще про то, что (см. пример в ридми бипбипа), например
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, Курилка, Вы писали: К>>во времена когда всякие mod_rewrite существуют уже далеко не 1 год это кажется несколько слабым решением, думаю был бы более удобен какой-нибудь настраиваемый вариант аля regexp -> controller MC>Ммм, а при чем тут mod_rewrite и контроллер? Я вообще про то, что (см. пример в ридми бипбипа), например MC>
Гляжу в книгу, вижу фигу, но скажи где ты тут "показываешь расширение шаблона пользователю"?
А, если по сути, я не вижу вообще причин зачем ограничивать расширения шаблонов
Здравствуйте, Курилка, Вы писали: К>Гляжу в книгу, вижу фигу, но скажи где ты тут "показываешь расширение шаблона пользователю"?
Эээээ, нигде.
К>А, если по сути, я не вижу вообще причин зачем ограничивать расширения шаблонов
Ну я так понял, там так сделано, чтобы отличать статический контент, которым заведует mochiweb от шаблонов, с которыми работает уже beepbeep.
Здравствуйте, Mr.Cat, Вы писали:
MC>Здравствуйте, Курилка, Вы писали: К>>Гляжу в книгу, вижу фигу, но скажи где ты тут "показываешь расширение шаблона пользователю"? MC>Эээээ, нигде.
Вот это-то меня и смутило
К>>А, если по сути, я не вижу вообще причин зачем ограничивать расширения шаблонов MC>Ну я так понял, там так сделано, чтобы отличать статический контент, которым заведует mochiweb от шаблонов, с которыми работает уже beepbeep.
Зачем отличать, если они в разных папках views и www? Или я что-то не понимаю или одно из двух...
Здравствуйте, Курилка, Вы писали: К>Зачем отличать, если они в разных папках views и www? Или я что-то не понимаю или одно из двух...
Изначально вопрос был задан потому, что у меня не получилось шаблонизатору скормить шаблон из папки views без расширения .html.
У меня пока не было времени до конца разобраться, как в beepbeep обрабатываются пути, так что скорее всего — это я что-то не понимаю.
Здравствуйте, Mr.Cat, Вы писали:
MC> M>Эээ. Почему не будет? Вроде, должно работать...
MC> Ок, тогда дома еще раз проверю. Просто у меня (с твоей, кажется, веткой) где-то с неделю-две назад вроде как не получалось.
Таки да. Это я приношу извинения. Внутрях beepbeep жестко прописано: