=====
Beach - Key Features - Plug In Backend/Frontend Components
=====
a) Publish a suite of UI components, that front onto a Beach plugin API.
b) Publish a suite of DB model classes and Interface code, that backs
onto a Beach plugin API.
===========================================
Announcing - BeachLogin-Seaside - BEPluginSeasideLogin
===========================================
BEPluginSeasideLogin takes this a bit further using Magritte described
models. SQL is generated from the description at the persistence end,
and Seaside components are generated at the UI end.
| UI | < magritte-described-model > | BEPluginLogin |
<magritte-described-model> | RDB/OODB
BeachLogin-Seaside = Seaside UI Components
a) BERegisterUserComponent
b) BEForgotPasswordComponent
c) BEMyAccountViewThenEditComponent
generate their UI forms from:
BeachLogin-Users - User model classes with full Magritte Descriptions
BEUserModel
BEUserLogin
BEUserPeronalData
BEUserUSAddressBilling
BEUserUSAddressShipping
BEPluginSeasideLogin is the man in the middle
BEPluginSeasideLogin-#doLoginWithUserLogin: userLogin
BEPluginSeasideLogin-#doLogout
BEPluginSeasideLogin-#doLogout
BEPluginSeasideLogin-#emailForgottonPasswordMessage
BEPluginSeasideLogin-#emailNewUserWelcomeMessage
BEPluginSeasideLogin-#userLoggedInCanChangeEmailTo: email
And at the back
BeachLogin-MySql
BEDataMySql-#userLoginForUsername: username password: secret
BEDataMySql-#userLoginsForUsername
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside