A co ma do rzeczy ajax?

Jasne, że możesz korzystać z frameworka. Jak to ma być coś większego to nie wyobrażam wręcz sobie z nich nie korzystać.
Robisz wszystko tak jak normalnie, ale zamiast renderować konkretne layouty jako 'odpowiedzi' to wypluwasz w response wynik funkcji json_encode

Tak pokrótce można opisać całą "niezwykłość" przygotowywania strony pod AJAXa.