We are currently looking at the latest version (2.60) of NopCommerce in MVC, and we will integrate it soon ... Weve downloaded the source code and paid $ 20 for the documentation of the User Guide. The documentation is great! I mean ... it's great in the sense that it explains how to deploy, install, and how to work with the interface and backend. This is great for a general overview, but it lacks an understanding of how to work with NopCommerce as a team. What is / - best practices, etc.
As an example (or parallel), if you decide to work with Dotnetnuke as a command, you usually work as follows:
- Each developer downloads / installs Dotnetnuke locally on their machine.
- You can also download / install Dotnetnuke on a dedicated server (say, a Dev server).
- As a developer, you work and create modules that you test locally in your Dotnetnuke installation.
- Once this is done, you will package your module (and any SQL scripts that come with your module) in a zip file.
- Once the package is ready, you download / install this package on a dedicated server (dev-server).
This approach is great for Dotnetnuke and, more importantly, if you have a development team creating modules.
My question is, how does the team work with NopCommerce MVC?
I assume that it is a bad idea to work directly inside the source code if your team decides to change the main elements / source that will make it impossible to upgrade to newer versions (or break the changes).
I'm not sure that my parallel with Dotnetnuke is correct ... but someone might think (or help me clarify) how the team works with NopCommerce MVC.
Also, if the team relies solely on creating plugins for NopCommerce and avoids kernel changes, or should this be inappropriate?
How to add new objects to SQL (or modify existing ones), should we prefix our objects in case a possible update of NopCommerce MVC creates similar objects and / or overwrites them?
Thanks for helping me shed some light on this.
respectfully
Vince
source share