Tak tylko uzupełnię, że zdecydowałem się posłużyć frameworkiem CakePHP do obsługi całości - głównie ze względu na jego przystępność i że początkowa, niska, liczba użytkowników nie będzie generować znacznego obciążenia. Framework ma gotowe rozwiązania do obsługi rożnych 'datasources' a architektura MVC ułatwia posługiwanie się danymi, plus kilka ułatwiaczy związanych z generowaniem kodu itp.