Synthesis, electronic characterization and significant second-order non-linear optical responses of meso-tetraphenylporphyrins and their ZnII complexes carrying a push or pull group in the β pyrrolic position