Hi there,
I’m developing a series of EE websites, and part of the requirements is to integrate with various data sources - e.g. import data via an XML feed, import from a MySQL db, and extract channel data & update a system.
I’d be quite happy to write this all by hand and work directly with the database (“INSERT INTO exp_channel_data ...”), but my CEO has concerns with tightly coupling our import process to EE tables in case the structure & layout of EE db tables change in the future - the preference would be to abstract the functionality away from directly issuing insert/update statements. So, in a way, I’m wanting to use a sort of Stand-Alone Entry Form type of scenario that abstracts me from working directly with the tables.
Any suggestions on how this will best be achieved for inserting/updating data?
For extracting data from EE, my plan is to create a series of pages that use standard EE syntax to display channel entries, however, I’ll output the result as XML so that it can be read by an external system - this way, I dont have to issue SELECT statements directly against the db & can rather rely on EE to interact with the db.
What’s the best way for me to future-proof my web-apps?
Regards
Donald