[Lift] Re: some questions on lift

2009-08-29 Thread Naftoli Gugenheim
You can use any database that has a JDBC driver, using whatever setup the
database/driver supports.
I don't think Lift can detect things like removed fields. Schemifying is
great for initializing the database and making sure everything that will be
expected to be in the database is created if it doesn't exist yet, but
sometimes you just have to modify it directly.


On Thu, Aug 27, 2009 at 11:20 AM, David Pollak 
feeder.of.the.be...@gmail.com wrote:



 On Thu, Aug 27, 2009 at 6:08 AM, surfman chinasmile...@gmail.com wrote:


 I am totally new and interested in scala  lift. what I have is a
 little Java knowledge. Aftering reading to-do application at the
 website, I got the following questions:

 1) where and how to setup database? the tutorial never mentions
 database setup,


 Your DB is defined in the DBVendor object found in Boot.scala.

 By default, it uses Derby, but you can, via a properties file or changing
 the code in DBVendor, choose whatever RDBMS you want to point you Lift
 mapper classes to.  Alternatively, you can use JPA or other existing
 persistence mechanisms.




 2) how does lift support database migration? the tutorial says to use
 Schemifier, but what I am thinking is if I remove a column, merge db
 columns, etc. how does lift handle? or, where may I find such
 instructiion?


 Each table and field has callbacks that are invoked during schemification.
 Sorry... there's precious little documentation on Schemifier... care to
 contribute some?




 3) internationalization support. how does lift support this?

 4) how does lift compare to Grails?  I have some experience on Grails.
 Developer may build an app in a extremely fast way. but, lift looks
 not as fast as Grails. The speed I mentioned is not app performance, I
 am talking about speed to build an app.


 I have little experience with Grails, but my Rails experience (2 years) led
 me to develop Lift.  I find that building Lift apps (especially Ajax and
 Comet apps) is radically faster than with Rails.  In terms of CRUD apps, I
 think Lift compares reasonably well with Rails, especially since Naftoli's
 recent contributions.

 Thanks,

 David




 Forgive me if above questions are dummies. but it is really helpful
 for a real beginner like me. Thanks for any help on these questions.





 --
 Lift, the simply functional web framework http://liftweb.net
 Beginning Scala http://www.apress.com/book/view/1430219890
 Follow me: http://twitter.com/dpp
 Git some: http://github.com/dpp


 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: some questions on lift

2009-08-27 Thread marius d.

Tim has a magic articles bag :)

On Aug 27, 4:20 pm, Timothy Perrett timo...@getintheloop.eu wrote:
 Checkout my article here on how to localize with Lift:  http://is.gd/1NXGN

 Cheers, Tim

 On 27/08/2009 14:08, surfman chinasmile...@gmail.com wrote:

  3) internationalization support. how does lift support this?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: some questions on lift

2009-08-27 Thread Timothy Perrett

Checkout my article here on how to localize with Lift:  http://is.gd/1NXGN

Cheers, Tim

On 27/08/2009 14:08, surfman chinasmile...@gmail.com wrote:

 3) internationalization support. how does lift support this?



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: some questions on lift

2009-08-27 Thread Timothy Perrett


HAHA - indeed I do... I've written so many articles on lift now I forget
what stuff is in the bag ;-)

Perhaps this will also be helpful: http://is.gd/sfyT

To be honest, ive not done a great deal with Mapper so someone else will
have to help you there (I usually use JPA)

Cheers, Tim



On 27/08/2009 14:32, marius d. marius.dan...@gmail.com wrote:

 
 Tim has a magic articles bag :)
 
 On Aug 27, 4:20 pm, Timothy Perrett timo...@getintheloop.eu wrote:
 Checkout my article here on how to localize with Lift:  http://is.gd/1NXGN
 
 Cheers, Tim
 
 On 27/08/2009 14:08, surfman chinasmile...@gmail.com wrote:
 
 3) internationalization support. how does lift support this?
  
 



--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---



[Lift] Re: some questions on lift

2009-08-27 Thread David Pollak
On Thu, Aug 27, 2009 at 6:08 AM, surfman chinasmile...@gmail.com wrote:


 I am totally new and interested in scala  lift. what I have is a
 little Java knowledge. Aftering reading to-do application at the
 website, I got the following questions:

 1) where and how to setup database? the tutorial never mentions
 database setup,


Your DB is defined in the DBVendor object found in Boot.scala.

By default, it uses Derby, but you can, via a properties file or changing
the code in DBVendor, choose whatever RDBMS you want to point you Lift
mapper classes to.  Alternatively, you can use JPA or other existing
persistence mechanisms.




 2) how does lift support database migration? the tutorial says to use
 Schemifier, but what I am thinking is if I remove a column, merge db
 columns, etc. how does lift handle? or, where may I find such
 instructiion?


Each table and field has callbacks that are invoked during schemification.
Sorry... there's precious little documentation on Schemifier... care to
contribute some?




 3) internationalization support. how does lift support this?

 4) how does lift compare to Grails?  I have some experience on Grails.
 Developer may build an app in a extremely fast way. but, lift looks
 not as fast as Grails. The speed I mentioned is not app performance, I
 am talking about speed to build an app.


I have little experience with Grails, but my Rails experience (2 years) led
me to develop Lift.  I find that building Lift apps (especially Ajax and
Comet apps) is radically faster than with Rails.  In terms of CRUD apps, I
think Lift compares reasonably well with Rails, especially since Naftoli's
recent contributions.

Thanks,

David




 Forgive me if above questions are dummies. but it is really helpful
 for a real beginner like me. Thanks for any help on these questions.

 



-- 
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Git some: http://github.com/dpp

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Lift group.
To post to this group, send email to liftweb@googlegroups.com
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~--~~~~--~~--~--~---