Coating process of ZnO thin film on macroporous silica periodic array