Yes, a zoning permit is required to install a porch or deck.  A building code inspection permit is also required if the deck or porch is roofed and if the porch or deck is thirty inches above finished grade.