You can subscribe to this list here.
2005 |
Jan
|
Feb
(20) |
Mar
(10) |
Apr
(2) |
May
(8) |
Jun
|
Jul
|
Aug
(1) |
Sep
(18) |
Oct
(1) |
Nov
(4) |
Dec
(2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
|
Feb
(12) |
Mar
(4) |
Apr
(19) |
May
(5) |
Jun
(2) |
Jul
|
Aug
|
Sep
(3) |
Oct
(4) |
Nov
(1) |
Dec
(9) |
2007 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(10) |
Aug
(6) |
Sep
|
Oct
(3) |
Nov
(1) |
Dec
(7) |
2008 |
Jan
|
Feb
(9) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(6) |
Sep
|
Oct
(4) |
Nov
(4) |
Dec
|
2009 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
(6) |
Mar
(17) |
Apr
(15) |
May
(1) |
Jun
|
Jul
(1) |
Aug
|
Sep
(12) |
Oct
|
Nov
(1) |
Dec
|
2011 |
Jan
|
Feb
|
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(3) |
Dec
|
2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(1) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(1) |
2014 |
Jan
|
Feb
|
Mar
(5) |
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(1) |
Sep
(2) |
Oct
(1) |
Nov
|
Dec
(1) |
2015 |
Jan
|
Feb
(1) |
Mar
(4) |
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(1) |
2018 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
2020 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Filip K. <fil...@gm...> - 2011-03-10 12:09:41
|
# http://stackoverflow.com/questions/tagged/makumba Hi mak enthusiasts! --------- Short version - if you know and use StackOverflow.com We've created a makumba tag and would like to promote the usage of it: http://stackoverflow.com/questions/tagged/makumba Most makumba gurus are subscribed to it so they will see your question and respond promptly. --------- Longer version - if you're not familiar with StackOverflow.com In the last few days we've considered how can we improve the support for makumba related programing questions. There are some problems that new developers come across over and over again (maybe it's the problem of makumba design, or bad documentation) and usually we solve them in a live meeting or over the chat, but it doesn't get documented and the next generation has to do it over again. So how can we improve that? How do developers in other technologies deal with this? Well since few years back most common approach is to Google for it and usually one of the links having the solution comes from this cool site called StackOverflow. There you have a big community that helps each other by providing answer to development related question. It also works on a peer-review base where you are voting for the relevance and quality of answers and thus best answers get better promoted and easier to found (compared to other sources of information - documentation, forums, mailing lists etc.). Thus we would like to promote the usage of this site inside ITC and makumba community. Whenever you have a question on how to do something in makumba and you can't find that information in the documentation, feel free to post a question at StackOverflow and tag it with makumba tag. Most makumba gurus are subscribed to the tag and they will see your question and respond promptly. You can see the tag and all related questions (at the moment only one - but hope it will change soon): http://stackoverflow.com/questions/tagged/makumba In general it's a good common practice to search for solutions to development problems there (so non only mak, but Java, JSP or even HTML, CSS, etc.). Hope to see you there :-) Filip on behalf of makumba developers |
From: Manuel B. <ber...@gm...> - 2010-11-28 20:24:29
|
Hi! I just released makumba 0.9.5, it is available for download on sourceforge. This is the first release since the project was migrated to the maven build system. It's not yet available at download.makumba.org, this yet needs to be automated (it depends upon http://trac.makumba.org/ticket/1202). FIXES cristi: fixing a bug with the MakumbaJSPFactory which made it impossible to run two makumba webapps on the same tomcat manu/rudi: fixes in comparison validation rules (regarding date constants) INTERNAL CHANGES manu: removing the old ANT targets and files to build list and form separately manu: mechanism for keeping the external value of pointers constant during consecutive tests run with auto-increment manu: mavenizing the project manu |
From: Magdalena M. <mag...@be...> - 2010-09-30 16:12:54
|
#itd, makumba-user Hey! Thanks for your input and expert advice. i already did the changes. Hugs Magda 2010/9/28 Rudolf Mayer <rud...@gm...> > Hey! > > > On 28/09/10 20:54, Viktor Fonić wrote: > >> Can someone from The Great Makumbians clarify what happens when you >> refactor int enum? >> For example this one in line 80: >> >> http://private.best.eu.org/mak-tools/dataDefinitions/best.internal.Student#80 >> >> skills->level = int {"Not set"=0, "Have interest"=10, "Have >> knowledge"=20, "Experienced"=30} >> >> If someone would change it to: >> skills->level = int {"Not set"=0, "Not interested"=10, "Have >> interest"=20, "Have knowledge"=30, "Experienced"=40} >> >> *note how Not interested became 10 >> > > > Well - this is not *refactoring*, as there is no tool support that does > > > Will this then change in whole DB Have interest to Not interested, >> because it's the same number? >> > > > exactly what you mention here. > > So, if you change the values in the MDD, nothing will affect the values > already stored in the DB, and indeed, the semantic meaning attached to > option "10" will just change to something else. > > ( Refactoring would be if you have a tool support that ensures that the > semantics of the code stay the same, and you just modify the structure or > other syntactical aspects, ...) > > > If you want to do this change of values, you have to do run some SQL update > statements yourself. > > > Is this the best way to solve this issue: >> skills->level = int {"Not set"=0, "Not interested"=5, "Have >> interest"=10, "Have knowledge"=20, "Experienced"=30} >> > > > Yes. > > And this is the reason why we normally define intEnums in exactly that way, > with having 0, 10, 20, 30, instead of 0,1,2,3 > (which we still have in some older MDDs, when we were not so aware of how > to define them to last for future additions) > > > greetings > rudi > > -- Magdalena Mrozowska Stowarzyszenie Studentów BEST pl. Politechniki 1 p.142 00-661 Warszawa tel.: +48 22 234 50 22 kom.: +48 604 338 202 www.BEST.warszawa.pl |
From: Rudolf M. <rud...@gm...> - 2010-09-28 19:21:44
|
Hey! On 28/09/10 20:54, Viktor Fonić wrote: > Can someone from The Great Makumbians clarify what happens when you > refactor int enum? > For example this one in line 80: > http://private.best.eu.org/mak-tools/dataDefinitions/best.internal.Student#80 > > skills->level = int {"Not set"=0, "Have interest"=10, "Have > knowledge"=20, "Experienced"=30} > > If someone would change it to: > skills->level = int {"Not set"=0, "Not interested"=10, "Have > interest"=20, "Have knowledge"=30, "Experienced"=40} > > *note how Not interested became 10 Well - this is not *refactoring*, as there is no tool support that does > Will this then change in whole DB Have interest to Not interested, > because it's the same number? exactly what you mention here. So, if you change the values in the MDD, nothing will affect the values already stored in the DB, and indeed, the semantic meaning attached to option "10" will just change to something else. ( Refactoring would be if you have a tool support that ensures that the semantics of the code stay the same, and you just modify the structure or other syntactical aspects, ...) If you want to do this change of values, you have to do run some SQL update statements yourself. > Is this the best way to solve this issue: > skills->level = int {"Not set"=0, "Not interested"=5, "Have > interest"=10, "Have knowledge"=20, "Experienced"=30} Yes. And this is the reason why we normally define intEnums in exactly that way, with having 0, 10, 20, 30, instead of 0,1,2,3 (which we still have in some older MDDs, when we were not so aware of how to define them to last for future additions) greetings rudi |
From: Risto J. K. <rko...@cc...> - 2010-09-28 19:19:05
|
Hola! On Tue, 28 Sep 2010, Viktor Foni? wrote: > Can someone from The Great Makumbians clarify what happens when you > refactor int enum? > > skills->level = int {"Not set"=0, "Have interest"=10, "Have > knowledge"=20, "Experienced"=30} > > If someone would change it to: > skills->level = int {"Not set"=0, "Not interested"=10, "Have > interest"=20, "Have knowledge"=30, "Experienced"=40} > > *note how Not interested became 10 > > Will this then change in whole DB Have interest to Not interested, > because it's the same number? What is stored internally in the database (for the int enum) is the number. What is displayed on the user interface is the text associated with that numerical value. The advantage of this is that you can change the text associated with a certain option simply by editing the MDD, without having to touch the database. For example, if the text needs to be clarified a bit (while keeping still the actual core meaning). In the example you give, you would change the whole semantic meaning associated with each of the options 10/20/30 which would be a bad idea. > Is this the best way to solve this issue: > skills->level = int {"Not set"=0, "Not interested"=5, "Have > interest"=10, "Have knowledge"=20, "Experienced"=30} Yes, this would be the correct way to do things. And this is why we usually space the initial options with inter´vals of 10, so there is then spavce for a few intermediate options in future. Risto |
From: Viktor F. <vik...@gm...> - 2010-09-28 18:54:44
|
# removed all # added ITD@, mak...@li... Hello, Can someone from The Great Makumbians clarify what happens when you refactor int enum? For example this one in line 80: http://private.best.eu.org/mak-tools/dataDefinitions/best.internal.Student#80 skills->level = int {"Not set"=0, "Have interest"=10, "Have knowledge"=20, "Experienced"=30} If someone would change it to: skills->level = int {"Not set"=0, "Not interested"=10, "Have interest"=20, "Have knowledge"=30, "Experienced"=40} *note how Not interested became 10 Will this then change in whole DB Have interest to Not interested, because it's the same number? Is this the best way to solve this issue: skills->level = int {"Not set"=0, "Not interested"=5, "Have interest"=10, "Have knowledge"=20, "Experienced"=30} Cheers, Viktor Fonić Board of European Students of Technology Local BEST Group Zagreb IT Committee skype: viktor.fonic or vfonic phone: +385981812433 On 23 September 2010 20:51, Marcos Ierides <mar...@gm...> wrote: > > Hey, > Sounds like a really good idea > And regarding the fact that we have to check regularly whether the person is interested or not, for me it makes sense, since the HR tool is not just a database where you store info one and for all, but also a monitoring tool for cmt members > Hugs > > On Thu, Sep 23, 2010 at 3:45 PM, Constantin Blanariu <con...@be...> wrote: >> >> >> On Thu, Sep 23, 2010 at 3:00 PM, Nikola Milivojevic <0d...@gm...> wrote: >>> >>> Hey, >>> >>> I would just propose to put "Not Interested" as last option :) Just change order. >> >> Why ? >> >> As we proposed it has a good meaning, the involvement of that person in something. >> >> Cheers, >> Bubu >> >>> >>> zp >>> Nikola >>> >>> On Tue, Sep 21, 2010 at 9:38 PM, Constantin Blanariu <con...@be...> wrote: >>>> >>>> Hey, HRs! >>>> >>>> Me and Magda and Thanos (at least... that's what Magda said! ;) ) were thinking that it could be >>>> useful to have in HR tool another option when editing someone's skill. The "Not interested" option. >>>> >>>> This is for the members that do not have the knowledge to do something and also don't want to >>>> learn about that activity/skill. >>>> >>>> So, to have: >>>> - Not sed >>>> - Not interested >>>> - Have interest >>>> - Have knowledge >>>> - Experienced >>>> >>>> What do you think about this ? >>>> >>>> hugs, >>>> Bubu >>>> >>>> -- >>>> Constantin Blanariu >>>> BEST Bucharest >>>> Tel: +40 744 527 893 >>>> E-mail: con...@gm... >>>> www.BEST.eu.org/bucharest >>> >> >> >> >> -- >> Constantin Blanariu >> BEST Bucharest >> Tel: +40 744 527 893 >> E-mail: con...@gm... >> www.BEST.eu.org/bucharest > > > > -- > Marcos Ierides > Board of European Students of Technology > Trainer's Community Supervisor > Local BEST Group Athens > |
From: Manuel <ma...@ma...> - 2010-09-07 21:18:03
|
hi, > @Cristi: So, if this will not work in paraDe, any suggestion on which > approach I should take to solve this problem? :) I'm not cristi but let me try to reply: do you mean: - a row in parade - parade itself (a JSP in parade's webapp dir) ? in case of parade itself, I thought we had fixed the interval issue at the summer meeting, though I maybe forgot to commit that. in case of a row in parade, in order to have access to the dateSub function (date_sub won't work, because the HQL/MQL parser won't accept it -- I think the documentation is wrong in that regard) you need to use a more recent makumba version. unfortunately there's no release yet of a version that will work fine inside of parade. but you can get the latest JAR here: http://www.makumba.org/hudson/job/makumba/ws/makumba/lib/makumba.jar and put it in the row's WEB-INF/lib directory manu On Tue, Sep 7, 2010 at 10:54 PM, João Andrade <jja...@gm...> wrote: > @Gwen: Indeed the correct one is date_sub. Though the function arguments > don't seem to match the ones in the makumba page. > > @Cristi: So, if this will not work in paraDe, any suggestion on which > approach I should take to solve this problem? :) > > thanks, > > João Andrade > > On 7 September 2010 21:43, Cristian Bogdan <cr...@cs...> wrote: >> >> and of course >> - it should be a 0.9 makumba version or later >> - and this does not work in HQL (i.e. not in parade) >> >> cristi >> >> Gwenael Alizon wrote: >>> >>> The correct link would be: >>> >>> http://www.makumba.org/page/QueryLanguages#section-QueryLanguages-MQLFunctions >>> >>> now looking at what functions are available there, you might want to >>> try *date_sub* instead of dateSub >>> >>> Cheers, >>> Gwen >>> >>> >>> On Tue, Sep 7, 2010 at 10:23 PM, João Andrade <jja...@gm...> >>> wrote: >>>> >>>> Hey, >>>> >>>> Thanks for the replies! >>>> >>>> Still no luck: >>>> >>>> <mak:value expr="dateSub(current_date(), 6, 'month')" var="foo"/> >>>> >>>> Returns: >>>> >>>> MQL Function 'dateSub' is not defined as query fragment, nor is it a >>>> known >>>> MQL function! Please refer to >>>> http://www.makumba.org/makumba-spec.html#tab_ql for a list of known >>>> functions. >>>> >>>> Should I be including some taglib in order to use MQL functions? >>>> >>>> >>>> p.s. The link in the error message isn't working. >>>> >>>> Cheers, >>>> >>>> João >>>> >>>> On 7 September 2010 19:17, Manuel <ma...@ma...> wrote: >>>>> >>>>> hi, >>>>> >>>>>>> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >>>>>>> var="foo"/> >>>>>>> <mak:if test="$foo > $eventDate"> >>>>> >>>>> makumba doesn't support the INTERVAL 6 MONTHS syntax of mysql (the doc >>>>> should be updated about this). >>>>> >>>>> I think there's a mql specific function called dateSub which works like >>>>> this: >>>>> >>>>> (copied straight from the tests): >>>>> >>>>> +1 year: <mak:value expr="dateAdd($someDate, 1, 'year')"/> <br/> >>>>> -1 year: <mak:value expr="dateAdd($someDate, -1, 'year')"/> <br/> >>>>> +2 year: <mak:value expr="dateSub($someDate, 2, 'year')"/> <br/> >>>>> +14 days: <mak:value expr="dateSub($someDate, - 14, 'day')"/> <br/> >>>>> -14 days: <mak:value expr="dateSub($someDate, 14, 'day')"/> <br/> >>>>> >>>>> manu >>>>> >>>>> 2010/9/7 "Orel (Aurélien Delcroix)" <or...@be...>: >>>>>> >>>>>> Hi, >>>>>> >>>>>> Have you tried MONTH instead of MONTHS? >>>>>> >>>>>> MONTHS isn't in the list there: >>>>>> >>>>>> >>>>>> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add >>>>>> >>>>>> Hugs, >>>>>> Orel >>>>>> >>>>>> On 06/09/10 23:57, João Andrade wrote: >>>>>>> >>>>>>> Hello there! >>>>>>> >>>>>>> I think I might have a small issue here. >>>>>>> >>>>>>> In want to check if a given date is more than six months behind the >>>>>>> current date. >>>>>>> >>>>>>> I tried the function date_sub (which can be found under query >>>>>>> languages on the makumba page) and wrote something along the lines of >>>>>>> the following piece of code: >>>>>>> ... >>>>>>> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >>>>>>> var="foo"/> >>>>>>> <mak:if test="$foo > $eventDate"> >>>>>>> ... >>>>>>> </mak:if> >>>>>>> ... >>>>>>> >>>>>>> Somehow the 'expr unit' part isn't recognized. >>>>>>> >>>>>>> I tried some other approaches, but they required me to cast an int (6 >>>>>>> in this case) to date and I can't seem to find a way to do it. >>>>>>> >>>>>>> What exactly am I doing wrong? >>>>>>> >>>>>>> Thanks in advance, >>>>>>> >>>>>>> João Andrade >>>>>> >>>>>> -- >>>>>> Orel - orel@BEST.eu.org >>>>>> "First they ignore you, then they laugh at you, then they attack you, >>>>>> then you win." >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> This SF.net Dev2Dev email is sponsored by: >>>>>> >>>>>> Show off your parallel programming skills. >>>>>> Enter the Intel(R) Threading Challenge 2010. >>>>>> http://p.sf.net/sfu/intel-thread-sfd >>>>>> _______________________________________________ >>>>>> Makumba-devel mailing list >>>>>> Mak...@li... >>>>>> https://lists.sourceforge.net/lists/listinfo/makumba-devel >>>>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net Dev2Dev email is sponsored by: >>>> >>>> Show off your parallel programming skills. >>>> Enter the Intel(R) Threading Challenge 2010. >>>> http://p.sf.net/sfu/intel-thread-sfd >>>> _______________________________________________ >>>> Makumba-user mailing list >>>> Mak...@li... >>>> https://lists.sourceforge.net/lists/listinfo/makumba-user >>>> >>>> >>> >>> >>> ------------------------------------------------------------------------------ >>> This SF.net Dev2Dev email is sponsored by: >>> >>> Show off your parallel programming skills. >>> Enter the Intel(R) Threading Challenge 2010. >>> http://p.sf.net/sfu/intel-thread-sfd >>> _______________________________________________ >>> Makumba-devel mailing list >>> Mak...@li... >>> https://lists.sourceforge.net/lists/listinfo/makumba-devel >> > > > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > Makumba-devel mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-devel > > |
From: João A. <jja...@gm...> - 2010-09-07 20:54:46
|
@Gwen: Indeed the correct one is date_sub. Though the function arguments don't seem to match the ones in the makumba page. @Cristi: So, if this will not work in paraDe, any suggestion on which approach I should take to solve this problem? :) thanks, João Andrade On 7 September 2010 21:43, Cristian Bogdan <cr...@cs...> wrote: > and of course > - it should be a 0.9 makumba version or later > - and this does not work in HQL (i.e. not in parade) > > cristi > > > Gwenael Alizon wrote: > >> The correct link would be: >> >> http://www.makumba.org/page/QueryLanguages#section-QueryLanguages-MQLFunctions >> >> now looking at what functions are available there, you might want to >> try *date_sub* instead of dateSub >> >> Cheers, >> Gwen >> >> >> On Tue, Sep 7, 2010 at 10:23 PM, João Andrade <jja...@gm...> >> wrote: >> >>> Hey, >>> >>> Thanks for the replies! >>> >>> Still no luck: >>> >>> <mak:value expr="dateSub(current_date(), 6, 'month')" var="foo"/> >>> >>> Returns: >>> >>> MQL Function 'dateSub' is not defined as query fragment, nor is it a >>> known >>> MQL function! Please refer to >>> http://www.makumba.org/makumba-spec.html#tab_ql for a list of known >>> functions. >>> >>> Should I be including some taglib in order to use MQL functions? >>> >>> >>> p.s. The link in the error message isn't working. >>> >>> Cheers, >>> >>> João >>> >>> On 7 September 2010 19:17, Manuel <ma...@ma...> wrote: >>> >>>> hi, >>>> >>>> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >>>>>> var="foo"/> >>>>>> <mak:if test="$foo > $eventDate"> >>>>>> >>>>> makumba doesn't support the INTERVAL 6 MONTHS syntax of mysql (the doc >>>> should be updated about this). >>>> >>>> I think there's a mql specific function called dateSub which works like >>>> this: >>>> >>>> (copied straight from the tests): >>>> >>>> +1 year: <mak:value expr="dateAdd($someDate, 1, 'year')"/> <br/> >>>> -1 year: <mak:value expr="dateAdd($someDate, -1, 'year')"/> <br/> >>>> +2 year: <mak:value expr="dateSub($someDate, 2, 'year')"/> <br/> >>>> +14 days: <mak:value expr="dateSub($someDate, - 14, 'day')"/> <br/> >>>> -14 days: <mak:value expr="dateSub($someDate, 14, 'day')"/> <br/> >>>> >>>> manu >>>> >>>> 2010/9/7 "Orel (Aurélien Delcroix)" <or...@be...>: >>>> >>>>> Hi, >>>>> >>>>> Have you tried MONTH instead of MONTHS? >>>>> >>>>> MONTHS isn't in the list there: >>>>> >>>>> >>>>> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add >>>>> >>>>> Hugs, >>>>> Orel >>>>> >>>>> On 06/09/10 23:57, João Andrade wrote: >>>>> >>>>>> Hello there! >>>>>> >>>>>> I think I might have a small issue here. >>>>>> >>>>>> In want to check if a given date is more than six months behind the >>>>>> current date. >>>>>> >>>>>> I tried the function date_sub (which can be found under query >>>>>> languages on the makumba page) and wrote something along the lines of >>>>>> the following piece of code: >>>>>> ... >>>>>> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >>>>>> var="foo"/> >>>>>> <mak:if test="$foo > $eventDate"> >>>>>> ... >>>>>> </mak:if> >>>>>> ... >>>>>> >>>>>> Somehow the 'expr unit' part isn't recognized. >>>>>> >>>>>> I tried some other approaches, but they required me to cast an int (6 >>>>>> in this case) to date and I can't seem to find a way to do it. >>>>>> >>>>>> What exactly am I doing wrong? >>>>>> >>>>>> Thanks in advance, >>>>>> >>>>>> João Andrade >>>>>> >>>>> -- >>>>> Orel - orel@BEST.eu.org >>>>> "First they ignore you, then they laugh at you, then they attack you, >>>>> then you win." >>>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> This SF.net Dev2Dev email is sponsored by: >>>>> >>>>> Show off your parallel programming skills. >>>>> Enter the Intel(R) Threading Challenge 2010. >>>>> http://p.sf.net/sfu/intel-thread-sfd >>>>> _______________________________________________ >>>>> Makumba-devel mailing list >>>>> Mak...@li... >>>>> https://lists.sourceforge.net/lists/listinfo/makumba-devel >>>>> >>>>> >>> >>> ------------------------------------------------------------------------------ >>> This SF.net Dev2Dev email is sponsored by: >>> >>> Show off your parallel programming skills. >>> Enter the Intel(R) Threading Challenge 2010. >>> http://p.sf.net/sfu/intel-thread-sfd >>> _______________________________________________ >>> Makumba-user mailing list >>> Mak...@li... >>> https://lists.sourceforge.net/lists/listinfo/makumba-user >>> >>> >>> >> >> ------------------------------------------------------------------------------ >> This SF.net Dev2Dev email is sponsored by: >> >> Show off your parallel programming skills. >> Enter the Intel(R) Threading Challenge 2010. >> http://p.sf.net/sfu/intel-thread-sfd >> _______________________________________________ >> Makumba-devel mailing list >> Mak...@li... >> https://lists.sourceforge.net/lists/listinfo/makumba-devel >> > > |
From: Cristian B. <cr...@cs...> - 2010-09-07 20:43:26
|
and of course - it should be a 0.9 makumba version or later - and this does not work in HQL (i.e. not in parade) cristi Gwenael Alizon wrote: > The correct link would be: > http://www.makumba.org/page/QueryLanguages#section-QueryLanguages-MQLFunctions > > now looking at what functions are available there, you might want to > try *date_sub* instead of dateSub > > Cheers, > Gwen > > > On Tue, Sep 7, 2010 at 10:23 PM, João Andrade <jja...@gm...> wrote: >> Hey, >> >> Thanks for the replies! >> >> Still no luck: >> >> <mak:value expr="dateSub(current_date(), 6, 'month')" var="foo"/> >> >> Returns: >> >> MQL Function 'dateSub' is not defined as query fragment, nor is it a known >> MQL function! Please refer to >> http://www.makumba.org/makumba-spec.html#tab_ql for a list of known >> functions. >> >> Should I be including some taglib in order to use MQL functions? >> >> >> p.s. The link in the error message isn't working. >> >> Cheers, >> >> João >> >> On 7 September 2010 19:17, Manuel <ma...@ma...> wrote: >>> hi, >>> >>>>> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >>>>> var="foo"/> >>>>> <mak:if test="$foo > $eventDate"> >>> makumba doesn't support the INTERVAL 6 MONTHS syntax of mysql (the doc >>> should be updated about this). >>> >>> I think there's a mql specific function called dateSub which works like >>> this: >>> >>> (copied straight from the tests): >>> >>> +1 year: <mak:value expr="dateAdd($someDate, 1, 'year')"/> <br/> >>> -1 year: <mak:value expr="dateAdd($someDate, -1, 'year')"/> <br/> >>> +2 year: <mak:value expr="dateSub($someDate, 2, 'year')"/> <br/> >>> +14 days: <mak:value expr="dateSub($someDate, - 14, 'day')"/> <br/> >>> -14 days: <mak:value expr="dateSub($someDate, 14, 'day')"/> <br/> >>> >>> manu >>> >>> 2010/9/7 "Orel (Aurélien Delcroix)" <or...@be...>: >>>> Hi, >>>> >>>> Have you tried MONTH instead of MONTHS? >>>> >>>> MONTHS isn't in the list there: >>>> >>>> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add >>>> >>>> Hugs, >>>> Orel >>>> >>>> On 06/09/10 23:57, João Andrade wrote: >>>>> Hello there! >>>>> >>>>> I think I might have a small issue here. >>>>> >>>>> In want to check if a given date is more than six months behind the >>>>> current date. >>>>> >>>>> I tried the function date_sub (which can be found under query >>>>> languages on the makumba page) and wrote something along the lines of >>>>> the following piece of code: >>>>> ... >>>>> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >>>>> var="foo"/> >>>>> <mak:if test="$foo > $eventDate"> >>>>> ... >>>>> </mak:if> >>>>> ... >>>>> >>>>> Somehow the 'expr unit' part isn't recognized. >>>>> >>>>> I tried some other approaches, but they required me to cast an int (6 >>>>> in this case) to date and I can't seem to find a way to do it. >>>>> >>>>> What exactly am I doing wrong? >>>>> >>>>> Thanks in advance, >>>>> >>>>> João Andrade >>>> -- >>>> Orel - orel@BEST.eu.org >>>> "First they ignore you, then they laugh at you, then they attack you, >>>> then you win." >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net Dev2Dev email is sponsored by: >>>> >>>> Show off your parallel programming skills. >>>> Enter the Intel(R) Threading Challenge 2010. >>>> http://p.sf.net/sfu/intel-thread-sfd >>>> _______________________________________________ >>>> Makumba-devel mailing list >>>> Mak...@li... >>>> https://lists.sourceforge.net/lists/listinfo/makumba-devel >>>> >> >> ------------------------------------------------------------------------------ >> This SF.net Dev2Dev email is sponsored by: >> >> Show off your parallel programming skills. >> Enter the Intel(R) Threading Challenge 2010. >> http://p.sf.net/sfu/intel-thread-sfd >> _______________________________________________ >> Makumba-user mailing list >> Mak...@li... >> https://lists.sourceforge.net/lists/listinfo/makumba-user >> >> > > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > Makumba-devel mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-devel |
From: Gwenael A. <gw...@ma...> - 2010-09-07 20:33:22
|
The correct link would be: http://www.makumba.org/page/QueryLanguages#section-QueryLanguages-MQLFunctions now looking at what functions are available there, you might want to try *date_sub* instead of dateSub Cheers, Gwen On Tue, Sep 7, 2010 at 10:23 PM, João Andrade <jja...@gm...> wrote: > Hey, > > Thanks for the replies! > > Still no luck: > > <mak:value expr="dateSub(current_date(), 6, 'month')" var="foo"/> > > Returns: > > MQL Function 'dateSub' is not defined as query fragment, nor is it a known > MQL function! Please refer to > http://www.makumba.org/makumba-spec.html#tab_ql for a list of known > functions. > > Should I be including some taglib in order to use MQL functions? > > > p.s. The link in the error message isn't working. > > Cheers, > > João > > On 7 September 2010 19:17, Manuel <ma...@ma...> wrote: >> >> hi, >> >> >> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >> >> var="foo"/> >> >> <mak:if test="$foo > $eventDate"> >> >> makumba doesn't support the INTERVAL 6 MONTHS syntax of mysql (the doc >> should be updated about this). >> >> I think there's a mql specific function called dateSub which works like >> this: >> >> (copied straight from the tests): >> >> +1 year: <mak:value expr="dateAdd($someDate, 1, 'year')"/> <br/> >> -1 year: <mak:value expr="dateAdd($someDate, -1, 'year')"/> <br/> >> +2 year: <mak:value expr="dateSub($someDate, 2, 'year')"/> <br/> >> +14 days: <mak:value expr="dateSub($someDate, - 14, 'day')"/> <br/> >> -14 days: <mak:value expr="dateSub($someDate, 14, 'day')"/> <br/> >> >> manu >> >> 2010/9/7 "Orel (Aurélien Delcroix)" <or...@be...>: >> > Hi, >> > >> > Have you tried MONTH instead of MONTHS? >> > >> > MONTHS isn't in the list there: >> > >> > http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add >> > >> > Hugs, >> > Orel >> > >> > On 06/09/10 23:57, João Andrade wrote: >> >> Hello there! >> >> >> >> I think I might have a small issue here. >> >> >> >> In want to check if a given date is more than six months behind the >> >> current date. >> >> >> >> I tried the function date_sub (which can be found under query >> >> languages on the makumba page) and wrote something along the lines of >> >> the following piece of code: >> >> ... >> >> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" >> >> var="foo"/> >> >> <mak:if test="$foo > $eventDate"> >> >> ... >> >> </mak:if> >> >> ... >> >> >> >> Somehow the 'expr unit' part isn't recognized. >> >> >> >> I tried some other approaches, but they required me to cast an int (6 >> >> in this case) to date and I can't seem to find a way to do it. >> >> >> >> What exactly am I doing wrong? >> >> >> >> Thanks in advance, >> >> >> >> João Andrade >> > >> > -- >> > Orel - orel@BEST.eu.org >> > "First they ignore you, then they laugh at you, then they attack you, >> > then you win." >> > >> > >> > >> > ------------------------------------------------------------------------------ >> > This SF.net Dev2Dev email is sponsored by: >> > >> > Show off your parallel programming skills. >> > Enter the Intel(R) Threading Challenge 2010. >> > http://p.sf.net/sfu/intel-thread-sfd >> > _______________________________________________ >> > Makumba-devel mailing list >> > Mak...@li... >> > https://lists.sourceforge.net/lists/listinfo/makumba-devel >> > > > > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > Makumba-user mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-user > > |
From: João A. <jja...@gm...> - 2010-09-07 20:24:28
|
Hey, Thanks for the replies! Still no luck: <mak:value expr="dateSub(current_date(), 6, 'month')" var="foo"/> Returns: MQL Function 'dateSub' is not defined as query fragment, nor is it a known MQL function! Please refer to http://www.makumba.org/makumba-spec.html#tab_ql for a list of known functions. Should I be including some taglib in order to use MQL functions? p.s. The link in the error message isn't working. Cheers, João On 7 September 2010 19:17, Manuel <ma...@ma...> wrote: > > hi, > > >> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" var="foo"/> > >> <mak:if test="$foo > $eventDate"> > > makumba doesn't support the INTERVAL 6 MONTHS syntax of mysql (the doc > should be updated about this). > > I think there's a mql specific function called dateSub which works like this: > > (copied straight from the tests): > > +1 year: <mak:value expr="dateAdd($someDate, 1, 'year')"/> <br/> > -1 year: <mak:value expr="dateAdd($someDate, -1, 'year')"/> <br/> > +2 year: <mak:value expr="dateSub($someDate, 2, 'year')"/> <br/> > +14 days: <mak:value expr="dateSub($someDate, - 14, 'day')"/> <br/> > -14 days: <mak:value expr="dateSub($someDate, 14, 'day')"/> <br/> > > manu > > 2010/9/7 "Orel (Aurélien Delcroix)" <or...@be...>: > > Hi, > > > > Have you tried MONTH instead of MONTHS? > > > > MONTHS isn't in the list there: > > http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add > > > > Hugs, > > Orel > > > > On 06/09/10 23:57, João Andrade wrote: > >> Hello there! > >> > >> I think I might have a small issue here. > >> > >> In want to check if a given date is more than six months behind the > >> current date. > >> > >> I tried the function date_sub (which can be found under query > >> languages on the makumba page) and wrote something along the lines of > >> the following piece of code: > >> ... > >> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" var="foo"/> > >> <mak:if test="$foo > $eventDate"> > >> ... > >> </mak:if> > >> ... > >> > >> Somehow the 'expr unit' part isn't recognized. > >> > >> I tried some other approaches, but they required me to cast an int (6 > >> in this case) to date and I can't seem to find a way to do it. > >> > >> What exactly am I doing wrong? > >> > >> Thanks in advance, > >> > >> João Andrade > > > > -- > > Orel - orel@BEST.eu.org > > "First they ignore you, then they laugh at you, then they attack you, then you win." > > > > > > ------------------------------------------------------------------------------ > > This SF.net Dev2Dev email is sponsored by: > > > > Show off your parallel programming skills. > > Enter the Intel(R) Threading Challenge 2010. > > http://p.sf.net/sfu/intel-thread-sfd > > _______________________________________________ > > Makumba-devel mailing list > > Mak...@li... > > https://lists.sourceforge.net/lists/listinfo/makumba-devel > > |
From: Manuel <ma...@ma...> - 2010-09-07 18:18:16
|
hi, >> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" var="foo"/> >> <mak:if test="$foo > $eventDate"> makumba doesn't support the INTERVAL 6 MONTHS syntax of mysql (the doc should be updated about this). I think there's a mql specific function called dateSub which works like this: (copied straight from the tests): +1 year: <mak:value expr="dateAdd($someDate, 1, 'year')"/> <br/> -1 year: <mak:value expr="dateAdd($someDate, -1, 'year')"/> <br/> +2 year: <mak:value expr="dateSub($someDate, 2, 'year')"/> <br/> +14 days: <mak:value expr="dateSub($someDate, - 14, 'day')"/> <br/> -14 days: <mak:value expr="dateSub($someDate, 14, 'day')"/> <br/> manu 2010/9/7 "Orel (Aurélien Delcroix)" <or...@be...>: > Hi, > > Have you tried MONTH instead of MONTHS? > > MONTHS isn't in the list there: > http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add > > Hugs, > Orel > > On 06/09/10 23:57, João Andrade wrote: >> Hello there! >> >> I think I might have a small issue here. >> >> In want to check if a given date is more than six months behind the >> current date. >> >> I tried the function date_sub (which can be found under query >> languages on the makumba page) and wrote something along the lines of >> the following piece of code: >> ... >> <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" var="foo"/> >> <mak:if test="$foo > $eventDate"> >> ... >> </mak:if> >> ... >> >> Somehow the 'expr unit' part isn't recognized. >> >> I tried some other approaches, but they required me to cast an int (6 >> in this case) to date and I can't seem to find a way to do it. >> >> What exactly am I doing wrong? >> >> Thanks in advance, >> >> João Andrade > > -- > Orel - orel@BEST.eu.org > "First they ignore you, then they laugh at you, then they attack you, then you win." > > > ------------------------------------------------------------------------------ > This SF.net Dev2Dev email is sponsored by: > > Show off your parallel programming skills. > Enter the Intel(R) Threading Challenge 2010. > http://p.sf.net/sfu/intel-thread-sfd > _______________________________________________ > Makumba-devel mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-devel > |
From: Orel (A. Delcroix) <orel@BEST.eu.org> - 2010-09-07 17:52:36
|
Hi, Have you tried MONTH instead of MONTHS? MONTHS isn't in the list there: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-add Hugs, Orel On 06/09/10 23:57, João Andrade wrote: > Hello there! > > I think I might have a small issue here. > > In want to check if a given date is more than six months behind the > current date. > > I tried the function date_sub (which can be found under query > languages on the makumba page) and wrote something along the lines of > the following piece of code: > ... > <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" var="foo"/> > <mak:if test="$foo > $eventDate"> > ... > </mak:if> > ... > > Somehow the 'expr unit' part isn't recognized. > > I tried some other approaches, but they required me to cast an int (6 > in this case) to date and I can't seem to find a way to do it. > > What exactly am I doing wrong? > > Thanks in advance, > > João Andrade -- Orel - orel@BEST.eu.org "First they ignore you, then they laugh at you, then they attack you, then you win." |
From: João A. <jja...@gm...> - 2010-09-06 21:57:51
|
Hello there! I think I might have a small issue here. In want to check if a given date is more than six months behind the current date. I tried the function date_sub (which can be found under query languages on the makumba page) and wrote something along the lines of the following piece of code: ... <mak:value expr="date_sub(current_date(), INTERVAL 6 MONTHS)" var="foo"/> <mak:if test="$foo > $eventDate"> ... </mak:if> ... Somehow the 'expr unit' part isn't recognized. I tried some other approaches, but they required me to cast an int (6 in this case) to date and I can't seem to find a way to do it. What exactly am I doing wrong? Thanks in advance, João Andrade |
From: Manuel <ma...@ma...> - 2010-07-09 07:46:19
|
Hi all, 0.9 was released yesterday and is available via download on SourceForge or via the Maven central repository (and also at download.makumba.org) See http://www.makumba.org/page/Blog for a list of changes, there are quite many! Cheers, manu |
From: Gwenael A. <gw...@ma...> - 2010-05-15 14:26:21
|
Hi there, in an attempt to increase awareness about developer tools available in Makumba, some additional documentation have been put together (until now they were mostly mentioned in the configuration section): http://www.makumba.org/page/DeveloperToolsHowTo New users might especially be interested in knowing about the code viewers, e.g. the ability to view the JSP source (and more) by using the .jspx extension. Comments welcome. Cheers, Gwen |
From: Gwenael A. <gw...@ma...> - 2010-04-27 23:32:23
|
Hej Mattias, Authorization and authentication are popular topics those days... and indeed further documentation could be added in this area, in particular in the Usage part. Before you joined the list we had a similar request [1] and while not seeing myself as an expert in this particular area, I was advising to look at the following pages as a starting point: http://www.makumba.org/page/Authentication http://www.makumba.org/page/Authorization Actually another page might be worth looking at, namely: http://www.makumba.org/page/QueryFragments#section-QueryFragments-ActorFunctions I hope it helps somehow. Mvh Gwenael [1] http://sourceforge.net/mailarchive/forum.php?thread_name=z2mc271cfc01004190327r9ae54ca7uace05b76d5dbedec%40mail.gmail.com&forum_name=makumba-user On Tue, Apr 27, 2010 at 1:36 PM, Mattias Mikkola <mmi...@kt...> wrote: > Hello! > We are two students currently enrolled at the Royal Institute of Technology > of Stockholm, Sweden. > We are writing on our bachelor's thesis, in which we develop a > Bulletin-Board system in Makumba and Ruby on Rails in order to compare the > frameworks from a variety of angles. > One of the requirements we have set up for this BBS is that users should be > able to register themselves through a http-form. For this I created a user > mdd file and wrote some business logic to hash the password with md5. > However, now I need to let users log in, because of the nature of the bbs I > want to do this with sessions. And we are not quite sure how to implement > this in makumba. I noticed the mak:login and mak:logout tags in the jsp tag > library, but the documentation lacks information in how to use these to > authenticate against a database of users. > I'm sure there's a simple solution to our problem, unfortunately we are not > all to experienced with JSP, but I am guessing session will have to be > implemented through that? > This our User.mdd file, in case it helps: > login = char[20] > password = char[32] > joindate = date > # Some validations > unique(login) : "Login name already taken" > length(login) {3..20} : "Login name must be between 3 and 20 characters." > length(password){6..?} : "Password must be at least 6 characters." > Thanks in advance. > // Mattias Mikkola and Joel Ahlgren > ------------------------------------------------------------------------------ > > _______________________________________________ > Makumba-user mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-user > > |
From: Mattias M. <mmi...@kt...> - 2010-04-27 11:37:10
|
Hello! We are two students currently enrolled at the Royal Institute of Technology of Stockholm, Sweden. We are writing on our bachelor's thesis, in which we develop a Bulletin-Board system in Makumba and Ruby on Rails in order to compare the frameworks from a variety of angles. One of the requirements we have set up for this BBS is that users should be able to register themselves through a http-form. For this I created a user mdd file and wrote some business logic to hash the password with md5. However, now I need to let users log in, because of the nature of the bbs I want to do this with sessions. And we are not quite sure how to implement this in makumba. I noticed the mak:login and mak:logout tags in the jsp tag library, but the documentation lacks information in how to use these to authenticate against a database of users. I'm sure there's a simple solution to our problem, unfortunately we are not all to experienced with JSP, but I am guessing session will have to be implemented through that? This our User.mdd file, in case it helps: login = char[20] password = char[32] joindate = date # Some validations unique(login) : "Login name already taken" length(login) {3..20} : "Login name must be between 3 and 20 characters." length(password){6..?} : "Password must be at least 6 characters." Thanks in advance. // Mattias Mikkola and Joel Ahlgren |
From: Gwenael A. <gw...@ma...> - 2010-04-19 21:26:26
|
[Sebastian] > I've been experimenting a little with my Makumba app and the MySQL database it uses. > I tried adding a field to one of my existing MDD's, and this updated the database with a > new column, and a bunch of null values in it for the rows already existing. Is there a way of > specifying a default value of the column for these rows, or does it have to be done using SQL? To my knowledge at the moment this needs to be done directly with SQL (not a particularly challenging query though, and one-time). When default values are supported and can be indicated in the MDDs, we can discuss whether existing records should be set with this default value instead of null when a new field with a default value is added (it might make sense indeed). [Sebastian] > Also, when I removed all references of the new field in my webapp, the database column > did not disappear. Did I do something wrong, or is this a bug? As we like to say: "it is not a bug it is a feature" :) More seriously indeed it is a known behavior that makumba does not drop table columns when a field is removed from an MDD. Others can comment on that, but I believe that the main reason for that is that once the column is dropped all existing data is lost forever. Not immediately dropping the column allows the programmer to change his/her mind, e.g. realizing that he/she dropped the column before copying/migrating the existing data into another field. Instead we are considering adding to the existing developer tools (more on that tomorrow), a tool that would identify the columns present in the database but not included in the MDD, and allow dropping those columns from there. Not implemented yet though, so for now this type of operations need to be done directly with SQL (again it is not frequent and not such a big issue if those additional columns stay there for a little while). Cheers, Gwen On Mon, Apr 19, 2010 at 10:18 PM, Sebastian Öhrn <seb...@gm...> wrote: > Hey, > > I've been experimenting a little with my Makumba app and the MySQL database it uses. > I tried adding a field to one of my existing MDD's, and this updated the database with a > new column, and a bunch of null values in it for the rows already existing. Is there a way of > specifying a default value of the column for these rows, or does it have to be done using SQL? > > Also, when I removed all references of the new field in my webapp, the database column > did not disappear. Did I do something wrong, or is this a bug? > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Makumba-user mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-user > |
From: Sebastian Ö. <seb...@gm...> - 2010-04-19 20:18:18
|
Hey, I've been experimenting a little with my Makumba app and the MySQL database it uses. I tried adding a field to one of my existing MDD's, and this updated the database with a new column, and a bunch of null values in it for the rows already existing. Is there a way of specifying a default value of the column for these rows, or does it have to be done using SQL? Also, when I removed all references of the new field in my webapp, the database column did not disappear. Did I do something wrong, or is this a bug? |
From: Gwenael A. <gw...@ma...> - 2010-04-19 10:27:32
|
Hi Sebastian, apologies for the delayed answer. Indeed some additional documentation should be added in the Usage section (anyone? :)). Now a start could be to look at the following pages: http://www.makumba.org/page/Authentication http://www.makumba.org/page/Authorization Regards, Gwen On Wed, Apr 14, 2010 at 11:46 AM, Sebastian Öhrn <seb...@gm...> wrote: > I'm trying to set up a simple password protection of my administration pages for my webapp. Basically I just want to have one password form and compare it with a static password. > How can I implement this the simplest way? The "access control" section of Makumba is unfortunately undocumented, but I found something in the official J2EE tutorial > (http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Security5.html#wp303355) that looks interesting. I can't seem to get it to work with Makumba however. > > Any ideas? > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Makumba-user mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-user > |
From: Sebastian Ö. <seb...@gm...> - 2010-04-14 09:46:52
|
I'm trying to set up a simple password protection of my administration pages for my webapp. Basically I just want to have one password form and compare it with a static password. How can I implement this the simplest way? The "access control" section of Makumba is unfortunately undocumented, but I found something in the official J2EE tutorial (http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Security5.html#wp303355) that looks interesting. I can't seem to get it to work with Makumba however. Any ideas? |
From: Rudolf M. <rud...@gm...> - 2010-04-13 09:47:59
|
Hello! [Sebastian Öhrn], On 12/04/10 17:36: [..] > - help avoid hard coding links in the application (hard coded links don't scale very well, should I for example want to change showPost.jsp to just post.jsp in a large site) Well, Makumba here doesn't follow the Model 2 (e.g. http://en.wikipedia.org/wiki/Model_2) completely, as we don't have a support for navigation in the controller. E.g. Apache Struts has this, there, your form action is not a specific page, but (I think) a servlet that does the needed operation, and also knows which page to present afterwards. For Makumba, we claim it a conscious choice to not have that, and instead, rather leave (for the programmer surely more readable) direct links. > - help making "prettier" links (for example (mysite.com/posts/1 instead of mysite.com/showPost.jsp?id=1, or worse ?id=4lup9fn like my site looks right now. This is good for usability and SEO-purposes) Something like this can easily be done at several levels. The most generic one would be to have this in your Apache configuration via redirects/rewrites. That doesn't scale well maybe, and requires administration skills. Another option would be a dedicated servlet, that doesn't even need to be specific to Makumba. Basically, this could work as follows: - Define the redirect rules in e.g. a properties file, i.e. having mappings mysite.com/posts/=mysite.com/showPost.jsp?id= - then the servlet is mapped before anything else, and can check whether the requested URL meets any of the defined rules. -- if not, it just doesn't do anything... -- if yes, it can forward the request to the defined page. - maybe it is also possible to make a generic default rule, so that a URL of the kind mysite.com/xxx/yyy would always translate to mysite.com/showXXX.jsp?id=yyy greetings rudi |
From: Kristian L. <kri...@be...> - 2010-04-12 21:24:25
|
Hi I am not very familiar with BEST private area and public website methods, but use makumba "daily" for my own uses. I use makumba for getting data from database querys and data validation. Using built in authentication for different folders specified in web.xml etc have session or request attributes for viewing different parts of pages acoording to user rights by <c:set var="etext" value='<%= request.isUserInRole("etext") %>' scope="request" /> and then just using <c:if test="${etext}>/*mak code for inserting text into database*/</c:if> for mail sending use <mt:mail server="localhost"> <mt:from>VT...@vt...</mt:from> <mt:setrecipient type="to"><mak:value expr="tel.mail"/></mt:setrecipient> ... Only thing I use Business Logic for is getting user rights from database and adding them to certain user at login. Almost everything else can be done with different tag libraries out there... Cheers, 2010/4/12 <rko...@cc...> > Hi again! > > Monsieur Gwenael already listed quite a lot of good practices, but I > guess I could add a few more good Makumba practices used in BEST: > > 1.) Grouping related files into directories. Not only does this make > it easier to figure out what a given file is about (based on directory > and file names), it also makes it easier to implement access control > (authentication/authorisation) using business logics, since you can > just define one BL file for the whole directory to handle access > control to all files within. Eg. if an application has specific admin > pages, it is likely to make sense to group them in a specific admin/ > directory. > > 2.) Code intending. Since there are many Makumba tags that use both > opening and closing tags, it is a good idea to use code intending to > indicate where a particuler tag starts and ends. This is particularly > important on big pages with lots of mak:list tags and such. Simple > double spacing for intending tends to work pretty decently, producing > something like this: > > <mak:object from="some.Thing st"> > <mak:list from="some.Else se"> > <mak:value expr="se.name"/> > <mak:if test="something"> > <mak:value expr="otherName" /> > </mak:if> > </mak:list> > </mak:object> > > Besides improving readability, this also makes it easier during > development to spot if you have any accidentally missing closing tags. > > Naturally intending conventions should also be used consistently on > any HTML, JSP, JSTL etc. tags also contained within a given page. > > Risto Koivunen > > > > Quoting gwenael <gw...@gm...>: > > > >> Back to one of my original questions, let me refine it a bit: > >> It seems like BEST is the "flagship" Makumba-based site. What > >> techniques have you used there to improve > >> the code quality and make it easier to maintain/read/understand etc? > > > > Well BEST site is definitely the biggest, but they are surely quite > > some other sites around although I wouldn't be able to point you at a > > definite list. > > Code quality is achieved partly thanks to the technology used > > (enforcing a kind of MVC pattern, compared say to PHP), partly through > > development guidelines providing consistency e.g. for naming > > conventions (for pages, session attributes..). Code has been > > continuously improved, in simplicity and readability, as Makumba > > provided more and more functionalities, or as other standard tag > > librairies were made available. > > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Makumba-user mailing list > Mak...@li... > https://lists.sourceforge.net/lists/listinfo/makumba-user > -- Kristian Liibert Board of European Students of Technology Kristian.Liibert@BEST.ee +372 5561 7662 |
From: <rko...@cc...> - 2010-04-12 19:55:10
|
Hi again! Monsieur Gwenael already listed quite a lot of good practices, but I guess I could add a few more good Makumba practices used in BEST: 1.) Grouping related files into directories. Not only does this make it easier to figure out what a given file is about (based on directory and file names), it also makes it easier to implement access control (authentication/authorisation) using business logics, since you can just define one BL file for the whole directory to handle access control to all files within. Eg. if an application has specific admin pages, it is likely to make sense to group them in a specific admin/ directory. 2.) Code intending. Since there are many Makumba tags that use both opening and closing tags, it is a good idea to use code intending to indicate where a particuler tag starts and ends. This is particularly important on big pages with lots of mak:list tags and such. Simple double spacing for intending tends to work pretty decently, producing something like this: <mak:object from="some.Thing st"> <mak:list from="some.Else se"> <mak:value expr="se.name"/> <mak:if test="something"> <mak:value expr="otherName" /> </mak:if> </mak:list> </mak:object> Besides improving readability, this also makes it easier during development to spot if you have any accidentally missing closing tags. Naturally intending conventions should also be used consistently on any HTML, JSP, JSTL etc. tags also contained within a given page. Risto Koivunen > Quoting gwenael <gw...@gm...>: > >> Back to one of my original questions, let me refine it a bit: >> It seems like BEST is the "flagship" Makumba-based site. What >> techniques have you used there to improve >> the code quality and make it easier to maintain/read/understand etc? > > Well BEST site is definitely the biggest, but they are surely quite > some other sites around although I wouldn't be able to point you at a > definite list. > Code quality is achieved partly thanks to the technology used > (enforcing a kind of MVC pattern, compared say to PHP), partly through > development guidelines providing consistency e.g. for naming > conventions (for pages, session attributes..). Code has been > continuously improved, in simplicity and readability, as Makumba > provided more and more functionalities, or as other standard tag > librairies were made available. |