Ik ben met één andere ontwikkelaar aan een Magento installatie aan het werken. Aan de volgende zaken wordt tijdens ontwikkeling gewerkt:
Ik zou graag een ontwikkelomgeving+productieomgeving opzetten waarbij er zonder zorgen aan de database en aan de code gewerkt kan worden en waarbij de veranderingen snel gereleased kunnen worden naar productie. Het moet solide en veilig zijn, maar mag weinig overhead kosten.
Ik zat zelf te denken aan:
1. Ontwikkelaar trekt laatste versie broncode uit repository
2. Ontwikkelaar werkt aan broncode
3. Ontwikkelaar test aangepaste deel handmatig/ maakt er een nieuwe Selenium test voor aan in ontwikkelomgeving.
4. Selenium tests worden gedraaid in ontwikkelomgeving.
5. Ontwikkelaar pusht aanpassingen naar repository.
6. Bij weinig verkeer wordt de productieomgeving afgesloten voor verkeer en de laatste versie uit de repository wordt naar productie gekopieerd. Selenium tests worden gedraaid -> Pass? -> Productie weer open voor verkeer. Fail? -> Vorige versie terug.
Is dit een goed idee?
Hoe pak ik de aanpassingen in de database aan?
- Instellingen die in de database en in XML bestanden worden opgeslagen.
- Aan de template wordt gewerkt en in verschillende PHP bestanden wordt gewerkt.
Ik zou graag een ontwikkelomgeving+productieomgeving opzetten waarbij er zonder zorgen aan de database en aan de code gewerkt kan worden en waarbij de veranderingen snel gereleased kunnen worden naar productie. Het moet solide en veilig zijn, maar mag weinig overhead kosten.
Ik zat zelf te denken aan:
1. Ontwikkelaar trekt laatste versie broncode uit repository
2. Ontwikkelaar werkt aan broncode
3. Ontwikkelaar test aangepaste deel handmatig/ maakt er een nieuwe Selenium test voor aan in ontwikkelomgeving.
4. Selenium tests worden gedraaid in ontwikkelomgeving.
5. Ontwikkelaar pusht aanpassingen naar repository.
6. Bij weinig verkeer wordt de productieomgeving afgesloten voor verkeer en de laatste versie uit de repository wordt naar productie gekopieerd. Selenium tests worden gedraaid -> Pass? -> Productie weer open voor verkeer. Fail? -> Vorige versie terug.
Is dit een goed idee?
Hoe pak ik de aanpassingen in de database aan?
Specialist in:
Soldeerstations
Oscilloscoop