[Lift] Re: some questions on lift
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
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
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
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
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 -~--~~~~--~~--~--~---