[sync] Questions of SyncML
Karsten Fourmont
fourmont at gmx.de
Wed Jun 18 11:10:41 UTC 2008
Hi,
you don't need the SyncML Sql backend. You only need it when you're a
developer and want to use the sync package _without_ Horde (or Horde
calendar).
Cheers,
Karsten
Alexa Rodríguez wrote:
> Hello all!
>
> I was researching how to synchronise the phone Blackberry with
> calendar(Kronolith) of Horde. In the Wiki the Horde I was reading the
> article "New SyncML version 0.7.0". Here is the link:
> http://wiki.horde.org/SyncMLCustomBackend?referrer=SyncML#
>
> In the article says that I must create a database in my database
> engine(mysql) as described in Baquend/Sql.php, but there are
> differences between the example in the article and the file
> Baquend/Sql.php of Horde. Here I show the differences:
>
>
> In the article looks like:
>
> // Backend Setup:
> $backend = 'Sql';
> $backend_parms = array('dsn' =>
> 'mysql://syncml:password@localhost/syncml', // adjust as required
> 'debug_dir' => '/tmp/sync', // debug output to this dir, must be
> writeable be web server 'debug_files' => true, // log all (wb)xml
> packets received or sent to debug_dir: 'log_level' =>
> PEAR_LOG_DEBUG); // log everything
>
>
> But in the last version stable of Horde looks like:
>
> class SyncML_Backend_Sql extends SyncML_Backend {
>
> /**
> * A PEAR MDB2 instance.
> *
> * @var MDB2
> */
> var $_db;
>
> /**
> * Constructor.
> *
> * @param array $params A hash with parameters. In addition to
> those
> * supported by the SyncML_Backend class one
> more
> * parameter is required for the database
> connection:
> * 'dsn' => connection DSN.
> */
> function SyncML_Backend_Sql($params)
> {
> parent::SyncML_Backend($params);
>
> $this ->_db = &MDB2::connect($params['dsn']);
> if (is_a($this->_db, 'PEAR_Error')) {
> $this->logMessage($this->_db,
> __FILE__, __LINE__, PEAR_LOG_ERR);
> }
> }
>
> So far, I installed last version stable of Horde(Horde 3.2) and I
> installed Funambol-client version 6.6.0 in the phone Blackberry.
>
>
>> >From all this I have some questions:
>
> 1. SyncML needs a database called "calendar" to synchronize the data?,
> Why ?
>
> 2. Allows SyncML synchronize the calendar of Horde(kronolith) with
> Funambol clients? If so, as it does?
>
> Thanks in advance, Alexa
More information about the sync
mailing list