We will footcloth that nearly not necessary in order to quickly apply it, for example, another cms.
Write a solution that will easily integrate into any CMS impossible. Usually write some kind of library for specific tasks, and then complement it with plugins that allows to integrate it in different CMS. Moreover, under each CMS its own plugin.
The library should not depend on the specific CMS, on the other hand when writing a library you can use anything. I would take PHPExcel
, individual components from any of the popular framework
from ZF2). Would have written their own ORM, is tuned for working with Excel, based on the experience and architecture of the Doctrine
. If you need to work not only with Excel, then implement additional adapters for different data sources.
Ready decisions for similar tasks are not met.