lo puoi fare in entrambi i modi.. dipende da come è strutturata la tua applicazione.
Per quanto mi riguarda io lo farei in js se la mia UI necessita di avere <div> dinamici.
se invece la tua applicazione usa php come "page generator" lo puoi anche fare da php.