Re: Basic question about URL rewriting and Tapestry 5

2013-03-12 Thread George Christman
Hi Thiago, has there been any progress with implementing the old API?



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Basic-question-about-URL-rewriting-and-Tapestry-5-tp5691410p5720436.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2013-03-12 Thread Thiago H de Paula Figueiredo
On Tue, 12 Mar 2013 11:21:14 -0300, George Christman  
gchrist...@cardaddy.com wrote:



Hi Thiago, has there been any progress with implementing the old API?


The source is at https://github.com/thiagohp/tapestry-url-rewriter, but I  
didn't manage to get it in the Maven central repository yet. I haven't  
done much testing yet, but it passes the unit and integration tests. It's  
not an implementation, just an adaption of the old URL rewriting code  
present in Tapestry 5.1 so it can work in 5.3.


--
Thiago H. de Paula Figueiredo

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-10 Thread Steve Eynon
It's just that implementing a LinkTransformer is lot of work and
constructing / deconstructing PageRenderRequestParameters from a raw
Request is not a simple task.

Whereas the external solutions offer a simple search / replace
functionality on the url.

Steve.



On 8 May 2012 19:53, Thiago H. de Paula Figueiredo thiag...@gmail.com wrote:
 May I ask why external solutions to URL rewriting are always suggested when
 Tapestry provides a perfectly good one out-of-the-box and that can take
 advantage of all the Tapestry infrastructure?


 On Tue, 08 May 2012 07:07:32 -0300, Julien Martin bal...@gmail.com wrote:

 Thanks Steve.
 I was also considering: http://ocpsoft.org/rewrite/
 Julien.

 2012/5/8 Steve Eynon steve.ey...@alienfactory.co.uk

 I find Tuckey's Url Rewrite Filter a good option for simple rewrites:

 http://www.tuckey.org/urlrewrite/

 Steve.
 --
 Steve Eynon
 ---
 If at first you don't succeed,
   so much for skydiving!



 On 8 May 2012 04:23, Julien Martin bal...@gmail.com wrote:
  Thanks Thiago!
 
 
  2012/5/7 Julien Martin bal...@gmail.com
 
  Thanks Thiago!
  I was not aware of that.
  J.
 
  2012/5/7 Thiago H. de Paula Figueiredo thiag...@gmail.com
 
  On Mon, 07 May 2012 14:19:24 -0300, Julien Martin bal...@gmail.com
  wrote:
 
   Hi all!
 
 
  Hi!
 
 
   @Thiago: My only concern is about SEO optimization. Can you provide
 any
  guideline about LinkTransformer usage? I read Igor's blog entry but
  I
 am
  still not sure how to use the LinkTransformer for my specific use
 case...
 
 
  For SEO optimization, as far as I know, the event URLs are
  irrelevant,
 as
  the crawlers (bots) follow redirects.
 
 

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-10 Thread Lance Java
FYI, I was able to do URL rewriting using simple string manipulation by
decorating the ComponentEventLinkEncoder

https://github.com/uklance/tapestry-sandbox/blob/master/src/main/java/com/github/uklance/mode/ModeComponentEventLinkEncoder.java

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Basic-question-about-URL-rewriting-and-Tapestry-5-tp5691410p5700037.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-10 Thread Thiago H. de Paula Figueiredo
On Thu, 10 May 2012 08:58:50 -0300, Steve Eynon  
steve.ey...@alienfactory.co.uk wrote:



It's just that implementing a LinkTransformer is lot of work and
constructing / deconstructing PageRenderRequestParameters from a raw
Request is not a simple task.
Whereas the external solutions offer a simple search / replace
functionality on the url.


This could be done easily with the old URL Rewriter API. I'm planning to  
provide it as a separate package soon.


--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor

Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-10 Thread Steve Eynon
Yeah, I was quite dismayed when the old URL Rewriter API disappeared
to make way for the LinkTransformer - it'd be great if something
similar was resurrected!

In the mean time, I'm checking out Lance's suggestion.

Steve.



On 10 May 2012 20:40, Thiago H. de Paula Figueiredo thiag...@gmail.com wrote:
 On Thu, 10 May 2012 08:58:50 -0300, Steve Eynon
 steve.ey...@alienfactory.co.uk wrote:

 It's just that implementing a LinkTransformer is lot of work and
 constructing / deconstructing PageRenderRequestParameters from a raw
 Request is not a simple task.
 Whereas the external solutions offer a simple search / replace
 functionality on the url.


 This could be done easily with the old URL Rewriter API. I'm planning to
 provide it as a separate package soon.


-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-08 Thread Steve Eynon
I find Tuckey's Url Rewrite Filter a good option for simple rewrites:

http://www.tuckey.org/urlrewrite/

Steve.
--
Steve Eynon
---
If at first you don't succeed,
   so much for skydiving!



On 8 May 2012 04:23, Julien Martin bal...@gmail.com wrote:
 Thanks Thiago!


 2012/5/7 Julien Martin bal...@gmail.com

 Thanks Thiago!
 I was not aware of that.
 J.

 2012/5/7 Thiago H. de Paula Figueiredo thiag...@gmail.com

 On Mon, 07 May 2012 14:19:24 -0300, Julien Martin bal...@gmail.com
 wrote:

  Hi all!


 Hi!


  @Thiago: My only concern is about SEO optimization. Can you provide any
 guideline about LinkTransformer usage? I read Igor's blog entry but I am
 still not sure how to use the LinkTransformer for my specific use case...


 For SEO optimization, as far as I know, the event URLs are irrelevant, as
 the crawlers (bots) follow redirects.


 --
 Thiago H. de Paula Figueiredo
 Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
 and instructor
 Owner, Ars Machina Tecnologia da Informação Ltda.
 http://www.arsmachina.com.br




-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-08 Thread Julien Martin
Thanks Steve.
I was also considering: http://ocpsoft.org/rewrite/
Julien.

2012/5/8 Steve Eynon steve.ey...@alienfactory.co.uk

 I find Tuckey's Url Rewrite Filter a good option for simple rewrites:

 http://www.tuckey.org/urlrewrite/

 Steve.
 --
 Steve Eynon
 ---
 If at first you don't succeed,
so much for skydiving!



 On 8 May 2012 04:23, Julien Martin bal...@gmail.com wrote:
  Thanks Thiago!
 
 
  2012/5/7 Julien Martin bal...@gmail.com
 
  Thanks Thiago!
  I was not aware of that.
  J.
 
  2012/5/7 Thiago H. de Paula Figueiredo thiag...@gmail.com
 
  On Mon, 07 May 2012 14:19:24 -0300, Julien Martin bal...@gmail.com
  wrote:
 
   Hi all!
 
 
  Hi!
 
 
   @Thiago: My only concern is about SEO optimization. Can you provide
 any
  guideline about LinkTransformer usage? I read Igor's blog entry but I
 am
  still not sure how to use the LinkTransformer for my specific use
 case...
 
 
  For SEO optimization, as far as I know, the event URLs are irrelevant,
 as
  the crawlers (bots) follow redirects.
 
 
  --
  Thiago H. de Paula Figueiredo
  Independent Java, Apache Tapestry 5 and Hibernate consultant,
 developer,
  and instructor
  Owner, Ars Machina Tecnologia da Informação Ltda.
  http://www.arsmachina.com.br
 
 
 

 -
 To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
 For additional commands, e-mail: users-h...@tapestry.apache.org




Basic question about URL rewriting and Tapestry 5

2012-05-07 Thread Julien Martin
Hello,

1. I have the following T5 action link:
*t:actionlink page=ContactUs context=literal:en
hreflang=enen/t:actionlink*

2. Which translate into the following link:
*http://localhost:8080/ume-web/fr/contactus.actionlink_1/en*

3. Which in turn, when clicked, displays the following URL:
*http://localhost:8080/ume-web/en/contactus*

I am just wondering whether my action links could directly render as in 3.
i.e. avoid the not so pretty URLs such as : (*
http://localhost:8080/ume-web/fr/contactus.actionlink_1/en*)

Is that possible through URL rewriting? Perhaps using Igor Drobiazko's
rewrite module? Can anyone please provide guidelines?

Regards,

Julien Martin.


Re: Basic question about URL rewriting and Tapestry 5

2012-05-07 Thread Cezary Biernacki
In this case you should use PageLink, instead of ActionLink.

Cezary


Re: Basic question about URL rewriting and Tapestry 5

2012-05-07 Thread Thiago H. de Paula Figueiredo

On Mon, 07 May 2012 12:50:16 -0300, Julien Martin bal...@gmail.com wrote:


Hello,


Hi!



1. I have the following T5 action link:
*t:actionlink page=ContactUs context=literal:en
hreflang=enen/t:actionlink*

2. Which translate into the following link:
*http://localhost:8080/ume-web/fr/contactus.actionlink_1/en*

3. Which in turn, when clicked, displays the following URL:
*http://localhost:8080/ume-web/en/contactus*

I am just wondering whether my action links could directly render as in  
3.

i.e. avoid the not so pretty URLs such as : (*
http://localhost:8080/ume-web/fr/contactus.actionlink_1/en*)

Is that possible through URL rewriting? Perhaps using Igor Drobiazko's
rewrite module? Can anyone please provide guidelines?


Event URLs are not supposed to be pretty because it never really remains  
in the browser address bar, as Tapestry does redirect-after-post.


The answer to your question is yes, LinkTransformer can be used to rewrite  
these URLs, but I don't think you should worry about them, just about page  
ones.


--
Thiago H. de Paula Figueiredo
Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,  
and instructor

Owner, Ars Machina Tecnologia da Informação Ltda.
http://www.arsmachina.com.br

-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org



Re: Basic question about URL rewriting and Tapestry 5

2012-05-07 Thread Julien Martin
Hi all!

@Cezary: I can just use a page link as an action is called on the server
side as follows:

@OnEvent(EventConstants.ACTION)
void changeLocale(String language) {
persistentLocale.set(new Locale(language));
}

@Thiago: My only concern is about SEO optimization. Can you provide any
guideline about LinkTransformer usage? I read Igor's blog entry but I am
still not sure how to use the LinkTransformer for my specific use case...

Best regards,

Julien.

2012/5/7 Thiago H. de Paula Figueiredo thiag...@gmail.com

 On Mon, 07 May 2012 12:50:16 -0300, Julien Martin bal...@gmail.com
 wrote:

  Hello,


 Hi!


 1. I have the following T5 action link:
 *t:actionlink page=ContactUs context=literal:en
 hreflang=enen/t:**actionlink*


 2. Which translate into the following link:
 *http://localhost:8080/ume-**web/fr/contactus.actionlink_1/**en*http://localhost:8080/ume-web/fr/contactus.actionlink_1/en*


 3. Which in turn, when clicked, displays the following URL:
 *http://localhost:8080/ume-**web/en/contactus*http://localhost:8080/ume-web/en/contactus*


 I am just wondering whether my action links could directly render as in 3.
 i.e. avoid the not so pretty URLs such as : (*
 http://localhost:8080/ume-web/**fr/contactus.actionlink_1/en*http://localhost:8080/ume-web/fr/contactus.actionlink_1/en*
 )


 Is that possible through URL rewriting? Perhaps using Igor Drobiazko's
 rewrite module? Can anyone please provide guidelines?


 Event URLs are not supposed to be pretty because it never really remains
 in the browser address bar, as Tapestry does redirect-after-post.

 The answer to your question is yes, LinkTransformer can be used to rewrite
 these URLs, but I don't think you should worry about them, just about page
 ones.

 --
 Thiago H. de Paula Figueiredo
 Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
 and instructor
 Owner, Ars Machina Tecnologia da Informação Ltda.
 http://www.arsmachina.com.br



Re: Basic question about URL rewriting and Tapestry 5

2012-05-07 Thread Julien Martin
Thanks Thiago!


2012/5/7 Julien Martin bal...@gmail.com

 Thanks Thiago!
 I was not aware of that.
 J.

 2012/5/7 Thiago H. de Paula Figueiredo thiag...@gmail.com

 On Mon, 07 May 2012 14:19:24 -0300, Julien Martin bal...@gmail.com
 wrote:

  Hi all!


 Hi!


  @Thiago: My only concern is about SEO optimization. Can you provide any
 guideline about LinkTransformer usage? I read Igor's blog entry but I am
 still not sure how to use the LinkTransformer for my specific use case...


 For SEO optimization, as far as I know, the event URLs are irrelevant, as
 the crawlers (bots) follow redirects.


 --
 Thiago H. de Paula Figueiredo
 Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
 and instructor
 Owner, Ars Machina Tecnologia da Informação Ltda.
 http://www.arsmachina.com.br