Re: Looking for contributors as part of Apache incubation

Woonsan Ko <[email protected]> Tue, 02 Jun 2015 09:38:55 -0400
Newsgroups gmane.comp.web.freemarker.devel
Message-ID <[email protected]>
Another complaint from one of our users was about the online
documentation. The site documentation looks good enough to me, but some
people might have felt a bit hard to find the proper info fast enough.

Regards,

Woonsan

On 6/2/15 9:31 AM, Woonsan Ko wrote:
> Thank you very much, Daniel!
> 
> I have been very happy with Freemarker personally and so it's very hard
> to find somethings I can hate, but I've just tried to list some wishes
> and improvement ideas from our experiences below: :-)
> 
> 
> FreemarkerServlet related improvements
> --------------------------------------
> 
>  - TLD initializations can be done in #init() phase to avoid initial
> hiccups. We Hippo had to override the default servlet:
> https://issues.onehippo.com/browse/HSTTWO-3299
> 
>  - #setContentType() invocation can check if it was already set before
> template execution.
>    Currently, it invoked on #setContentType() every time regardless of
> the situation that (H)MVC framework sets it before executing the
> template. I'd like to have an option to not set if already existing at
> least. (ref: https://issues.onehippo.com/browse/HSTTWO-3012)
> 
>  - Configuration settings could be set through init parameters.
>    Some servlet-related parameters are set through init parameters, but
> it could be even better if there's any specific init-param(s) to set
> Configuration settings without code changes.
>    (ref: https://issues.onehippo.com/browse/HSTTWO-2525,
>          https://issues.onehippo.com/browse/HSTTWO-2460)
> 
>  - Locale issue.
>    Currently templates are executed with a specific global locale all
> the time (FreemarkerServlet.deduceLocale() uses config.getLocale()). It
> can be overriden though. This can result in wrong date/currency
> formatting issue for instance (when using <@fmt.format* /> JSTL tags).
>    It could have read HttpServletRequest#getLocale() by default.
> Normally (H)MVC frameworks sets the request locale before rendering a view.
> 
>  -  More lightweight version.
>     Sometimes our users want to use a more lightweight version instead
> of FreemarkerServlet. Especially people who are very familiar with
> Spring MVC Framework want that without having to set up a Freemarker
> servlet configuration in web.xml. One hurdle for them was they cannot
> easily take advantage of JSTL tag libraries if they don't use the
> servlet. I wish we could have more lightweight component support with
> which we can take advantage of JSTL tag support independently, without
> having to set up a servlet.
>     By the way, this might be a byproduct of spring mvc framework
> integration probably.
> 
> 
> I think this is it for now. :-)
> 
> Thanks again!
> 
> Cheers,
> 
> Woonsan
> 
> 
> On 6/1/15 4:00 PM, Daniel Dekany wrote:
>> So, Marijan and Woonasan. I'm especially interested in what Hippo
>> needs, what FM features you miss the most there, and what existing
>> "features" you hate the most.
>>
>> Also, if in what topics you feel like contributing to. (Like Woonasan
>> has mentioned Spring MVC integration. That would be very useful to
>> improve.)
>>
>> (And again, there will be a TODO list to pick from.)
>>
> 
> 


-- 
[email protected]     www.onehippo.com
Boston - 745 Atlantic Ave, 8th Floor, Boston MA 02111
Amsterdam - Oosteinde 11, 1017 WT Amsterdam
US +1 877 414 4776 (toll free)
Europe +31(0)20 522 4466

------------------------------------------------------------------------------