I am loving Alpha Five but there is one challenge I have always wondered how to get around:
I have a large comprehensive web app developed in Alpha Five.
More than often, there will be a customer of mine who requires just one or two components to be 'customized' to suit their needs.
Ideally, this is what I would like :
(a) to keep all the components together in the same workspace(Alpha database)
(b) all variations of a component having the same name as the original component. I don't want to duplicate the component and then give it a different name - too much logic
will have to be added to factor in all the different versions out there. Plus each time a customer is added I have to add another "IF" statement.
This is where I was hoping that I could create a project within the same workspace(Alpha database) for each customer
to store only the 'customized components'. The 'customized components' would have the same name as the original ones in the base project.
Whenever these 'customized components' are published they would overwrite the original component in the published folder.
The problem now is that while I am in design mode, a component cannot 'see' or 'access' other components in another project although they might be in the same workspace (database).
So, what I have to do currently is to create a different copy of my entire web app for each customer. As you can imagine this is grief.
Has anyone else faced this challenge ? Are there any ideas of how I can get around this ?
Thanks in advance.
I have a large comprehensive web app developed in Alpha Five.
More than often, there will be a customer of mine who requires just one or two components to be 'customized' to suit their needs.
Ideally, this is what I would like :
(a) to keep all the components together in the same workspace(Alpha database)
(b) all variations of a component having the same name as the original component. I don't want to duplicate the component and then give it a different name - too much logic
will have to be added to factor in all the different versions out there. Plus each time a customer is added I have to add another "IF" statement.
This is where I was hoping that I could create a project within the same workspace(Alpha database) for each customer
to store only the 'customized components'. The 'customized components' would have the same name as the original ones in the base project.
Whenever these 'customized components' are published they would overwrite the original component in the published folder.
The problem now is that while I am in design mode, a component cannot 'see' or 'access' other components in another project although they might be in the same workspace (database).
So, what I have to do currently is to create a different copy of my entire web app for each customer. As you can imagine this is grief.
Has anyone else faced this challenge ? Are there any ideas of how I can get around this ?
Thanks in advance.
Comment