From: imran@ims.com.tr
Date: Thu 30 Jan 2003 - 12:38:46 EET
Merhaba,
Mozilla yi ozellestirmek icin kaynak kodunu modifiye etmenize gerek
yok. Mozilla Browser i iki kisma ayirmakta fayda var:
1- Mozilla Runtime
2- Mozilla application
Mozilla runtime aslinda son kullanici acisindan kullanilabilir,
dokunulabilir ortam degil. Runtime Mozilla uygulamalarinin
gelistirildigi alt yapiyi sagliyor.
Bir Mozilla uygulamasi olan Browser bu runtime uzerinde
insa edilmis xml (mozilla jargonunda XUL) tanim kumesi.
Yani ekranda gordugunuz her sey (buttonlar, menuler, diyaloglar, vs, vs)
aslinda c/c++ kodda tanimlanmis DEGIL!
Asil carpici olan sey su:
Mozilla runtime, "browser" uygulamasini render ediyor.
Runtime in bir html dosyayi render etmesi ile bir xul uygulamasi
olan browseri render etmesi arasinda hicbir fark yok.
(Bu tip uygulamalari bolca bulabileceginiz bir yer:
"MozDev":http://www.mozdev.org <br>
Mozilla uygulama gelistiricilere sourceforge tipi
alt yapi saglayan site bu)
Ornek olarak MySQLMoz (yanlis hatirlamiyorum umarim)
MySql i yonetimi icin enterasan bir ara yuz.
Tamamen mozilla alt yapisi ile calisiyor.
Sonuc itibari iel siz sadece xul yapilari degistirerek
istediginiz modifikasyonu yapmaniz mumkun.
Koda el surmeden!
Ayrica baska linklerde verebilirim:
Mozilla uygulamasi gelistirmek icin ilk durak:
"XULPlanet":http://www.xulplanet.com <br>
Gelistirme icin nasil yonlenmeye
ihtiyaciniz oldugunu bulabileceginiz yer:
Gelistirici dokumanlari faydali
"Mozilla.org":http://www.mozilla.org <br>
Netscape kaynaklari:
"DevedgeNetscape":http://devedge.netscape.com <br>
Mozilla runtime ini kullanan sunucu tarafi uygulamalar:
"WhiteBeam":http://www.whitebeam.org <br>
"XPServer":http://xpserver.mozdev.org <br>
Bir kac site:
"Moz Apps":http://www.mozapps.org <br>
"Piro":http://white.sakura.ne.jp/~piro/ <br>
Muhtelif:
"Oeone":http://www.oeone.com <br>
"wXJS":http://wxjs.sourceforge.net
"Saw":http://users.skynet.be/saw/ <br>
"Brownhen":http://www.brownhen.com <br>
Ayrica mozilla yi embed etmek icin detayli bir dokumanda var:
http://www.mozilla.org/projects/embedding/embedoverview/EmbeddingBasics.html
Kolay gelsin...........Imran
Bülent Erdemir wrote:
> Merhaba,
> Mozilla kaynak kodunu temel alarak bazi ozelliklerini degistirdigimiz kisiye
> ozel bir tarayici derlemeyi hedefliyoruz. Olusturacagimiz tarayici, bir
> Windows uygulamasinin icine gomulecek ve ornegin DIV etiketi geldiginde bunu
> gorsel olarak yorumlamak yerine bilgisayarin belirli bir dizinine bir dosya
> yazacak.
> Diger bir deyisle, hem Mozilla'yi bir Windows uygulamasinin icine embed
> etmek, hem de kaynak kodunu degistirmek istiyoruz.
>
> Bunun icin Mozilla kaynak kodunu indirdik, derleme islemlerini yaptik.
> Mozilla ActiveX kontrol projesini ve Mozilla embedding guidelines
> sayfalarini da inceledik.
>
> Ancak derleme islemi sonrasi tum Mozilla dizininde 1,26Gb boyunda, yaklasik
> 46,000 adet dosya olusuyor. Yani proje cok buyuk. Tum tarayicinin
> yapilanmasini anlamamiz ve nereyi, nasil degistirecegimizi bulmamiz pek
> kolay olmayacak gibi gozukuyor.
>
> Mozilla kaynak kodu uzerinde degisiklik yapabilen, bu konuda daha onceden
> calismis arkadaslarla temasa gecmek ve bilgi alisverisinde bulunmak
> istiyoruz. Ilgilenen olursa asagidaki erisim bilgilerinden bize ulasabilirse
> cok seviniriz.
>
> Tesekkurler,
>
> Bulent Erdemir
>
> Kocbank A.S.
> E-posta: buler@kocbank.com.tr
> Tel: 0.216.454 06 00 / 4616