[Gelistirici] ComarDB

Ismail Dönmez ismail at pardus.org.tr
11 Ara 2007 Sal 17:32:28 EET


Tuesday 11 December 2007 17:17:02 tarihinde Bahadır Kandemir şunları yazmıştı:
> Selamlar,
>
> ComarDB, network profillerini ve servislerin açılışta başlatılıp
> başlatılmayacağını profile.db'de tutuyor. /etc/comar/model.xml'de, methoda
> ait etiket profile="package" attribute'unu içeriyorsa, metod çağrısı
> yapıldığında, gönderilen argümanlar Comar tarafından profile.db'ye kayıt
> ediliyor, betik tarafında birşey yapmaya gerek kalmıyor (betiği
> inceleyen "yahu modeldeki bu metodlar betikte neden yok ve nasıl çalışıyor
> bu hali ile?" diyor sadece...).
>
> Yeni Comar'da model.xml yerine, sunulan servislerin
> sağladığı metod ve sinyaller ayrı XML dosyaları halinde (DBus introspection
> formatında) /etc/comar/ içinde tutuluyor.
>
> Introspection XML'lerin formatını bozup, her methoda saveProfile="True"
> gibi attribute ekleyerek çağrı sırasında, argümanların profile.db'ye kayıt
> edilmesini sağlayabiliriz (eski Comar'da olduğu gibi), ya da bu iş
> betikler tarafından yapılmalı (misal, network
> profilleri /etc/networkprofiles/ altında ini formatında tutulsun) diyerek
> profillerin yedeğinin alınması probleminden, bilgileri elle değiştirememe
> problemine kadar birçok işten kurtulabiliriz.

Güzel fikir duruyor, you are the man.


-- 
Never learn by your mistakes, if you do you may never dare to try again.



Gelistirici mesaj listesiyle ilgili daha fazla bilgi