php extension study notes