Conjugated porphyrin arrays: synthesis, properties and applications for functional materials.