Both PHP and JS variations