Rebuild the city streets,
Cars park towards the center, the lane for bikes bikes is on the other side, rear to the sidewalk..
then you only get 'doored' by the passenger, not the driver ...
Its already being done
So? do you go to your city council meetings and bring this issue up?