Hierarchical cooperative binary ionic porphyrin nanocomposites | doi.page