Sto usando un modulo di esportazione, ora voglio estenderlo per connessioni diverse. Ho un database che contiene prodotti La sua descrizione, revisione, immagini ecc. Uso la funzione serialize per salvarla come file XML. Dopo averlo salvato come XML, nel pannello di amministrazione ho la possibilità di selezionare come esportare questo file XML.
ad esempio tramite ftp, http, local, webservice, email ecc. l'utente ha la possibilità di selezionare una o più connessioni per esportare i file.
Ogni connessione come ftp, http ha le proprie impostazioni nel database, ad es. dominio ftp, nome utente, password.
quale sarà il modo migliore per scrivere queste classi di connessione (implementando l'interfaccia o usando la classe Abstract o qualche gestore)
e come passarli al componente di esportazione come un exoprt può avere su molte connessioni.