PHP research framework