Study the php sesign pattern