I am a long time Drupal Developer, but it looks like I'm going to have to do some EE Dev work.
This question might become clear as time goes on, but wondering what experiences/best practices can be shared with the dev cycle.
In Drupal, I am accustomed to developing on a local MAMP environment; create various templates, CSS, custom modules, Features (that allow database centric functionality to be committed to code), etc. The very few database tweaks that can't be relegated to code via Views or Features are hand manipulated with each "push" of updates and enhancements.
Does this path make sense with EE? My initial impression is that design and development is carried extensively in the database, AND that the database is not very portable.
Looking forward to thoughts, input and experience.