Requirement of permits. A building and/or zoning permit shall be required prior to the erection, addition, or alteration of any building or portion thereof. In addition, permits for driveways, road occupancy, and occupancy prior to the use or change in use of a building or land, and prior to the change or extension of a nonconforming use shall be required. It shall be unlawful for any person to commence work for the erection or alteration of any building until a permit has been duly issued therefor.