TR3D sözlük projesi - sayfa: 2

Cvp

drekon

En güzeli öyle olur.
Veritabanı dosyası için bir ID numarası verilir. güncellenen veya eklenen bilgilerin hangi numaralı alanlarda olduğu da bir versiyon dosyası ile kaydedilir. Yazılım mevcut ID numarasını gönderince php tarafı duruma göre gerekli veri alanlarını atar.

örnek:

yazılımın veri dosyası 2007-10-01 tarihine ait.

bir hafta sonra siteye bağlandı ve 2007-10-08 tarihli dosyayı aldı. bu dosyada şöyle birşeyler olabilir:


[yeni alanlar]
INSERT INTO 3dsmax VALUES(´no´,´başlık´,´açıklama´)
INSERT INTO maya VALUES(´no´,´başlık´,´açıklama´)
...

[değişen alanlar]
UPDATE 3dsmax SET ... WHERE no=´156´
UPDATE lightwave SET ... WHERE no...
...

bunun yanında mevcut tarihten büyük tarihli kaç tane dosya varsa hepsini indirip uygular.

tabii bunları açık yazmak yerine bazı kısaltmalar kullanırsak veya gzip dosyası kullanırsak güncelleme işlemi hızlı olur.

2007-10-27 09:32:43

Cvp

Legolas

hocam şu anda kullanılan dil nedir :) c++ ilemi devam ediyorsunuz

2007-10-29 23:03:17

Cvp

drekon

Socriana < konuyu ben açtım , bu konuda bir sıkıntı varsa özelden yazabilirsin. konunun gidişatına bakmadan yazı yazmayın bence. demo sorudan önce yapılmadı.

bunun dışında yazdığınız sorulara cevap vermem gerekiyor sanırım:

1- Veritabanı olarak SQL kullanmayı düşünüyoruz.

2- Bu sadece bir offline sözlük olacak. farklı yazılımlar için kategorisi olacak ama içersinde tutorial falan barındırmayacak.

3- güncellemeler veya eklemeler sadece site üzerinden yapılacak. program sadece kullanıcılara hizmet etme amacında olacak. kulanıcılar kelime eklemek istiyorsa bunu siteden yapacak. ve editörlerin denetiminden geçecek.

4- "ileride çıkmaza girersiniz" , bir sözlük ile çıkmaza gireceğimizi zannetmiyorum.

5- bu yazılım kesinlikle "asp.net" veya framework gibi bir yapı ile hazırlanmayacaktır. mümkün olduğunca esnek ve birçok platformda çalışacak şekilde derlenmesine olanak sağlayacak şekilde hazırlanacaktır. Bunun için de C++ dan daha esnek bir dil olamaz.

Ayrıca Harcanan emekler boşa gidiyor olsaydı burada durmazdık. Burada harcanan tek şey bu tarz katılımsız bir eleştiriye cevap yazmakla harcanan zamanımızdır.

2007-11-02 20:21:55

Cvp

kalimba

Sözlük ilk başta site bünyesinde çalışacak ve konuların içinden sözlükte geçen kelimelere veya konulara link atılacaktı diye hatırlıyorum. Sözlük şeklinde çalışacak offline bir programın sadece 3-5 tuşa basmaya üşenen kişilere yarayabileceğini düşünüyorum. Bir de sözlüğe bir kelimenin veya konunun birden fazla kişi tarafından farklı ağızlarla nasıl akatrılabileceği gibi bir sorun da var sanırım. Sözlüğü konuda yetkin bir sözlük görevlisi 3dsmax help dosyasına bakıp oradaki 1-2 cümleyi çevirerek bile yapabilir. Şu andaki gibi genele açılmış giriş sistemine ihtiyacı yok.

Bence bu sistem wiki tarzında olmalı. Grafik destekli, arabirimi kullanışlı ve arama motorlarında çıkabilecek şekilde olması daha iyi bir çözüm gibi geliyor. Artık bu işlerle uğraşan kişilerde internet artık zorunluluk gibi bir olay haline geldi. Bilgisayar başında istediği şeyi internetten aratmak yerine, kısıtlı bir içeriğe sahip programdan insan neden aratmak ister ki. Ve bazı açıklamalar tamamen kelimenin türkçe açıklaması nietliğinde. Örneğin "Box = Kutu" dur. Lathe şudur, elme elmadır, armut armuttur tarzında veya böyle olacak. Program terimlerinin türkçeye çevirildiği bir sistem mi olacak, yoksa gerçekten içerikli bir şey mi olacak bence o açıklığa kavuşturulmalı. İçerikli olacak ise wiki tarzında olmalı. Bu bir şablon, ve içeriği bir arayüzden kolayca girilebilir ve değiştirilebilir. Bu sistemi de başka yerlerde olduğu gibi "hayır biz hazır kullanmayız, illa biz yapacaz" denirse bir çok kişinin bilgi alışverişi yapabileceği bir sistem kişilerin kapasitesiyle sınırlı kalır.

Yapılan emeklere saygım sonsuz, bunlar da konu hakkındaki düşüncelerim.

Kolay gelsin.

2007-11-02 21:05:04

Cvp

drekon

kalimba güzel konulara değinmişsin. önerilerin için teşekkürler.

Fakat bu sözlük olursa acemiler belirli seviyede bir rahatlığa kavuşacak diye düşünüyorum. Forumda arama yapamayan bir kesimin viki içersinde arama yapmasını beklemiyorum doğrusu. bu olacak olsaydı zaten forumda sürekli aynı konular açılmazdı.

ilerde Viki fikrini farklı bir kapsamda değerlendirebiliriz. fakat özellikle ingilizce seviyesi yetersiz kullanıcılar için offline bir sözlüğe kesinlikle gerek olduğunu düşünüyorum.

zaten sözlükten beklenen de bir dilbilgisi kitabı olması değildir.
hızlı olsun, Kategorileri olsun, araması olsun. güncel olsun.

2007-11-02 22:34:03

Cvp

Wr@iTh

Visual C# tamamen uygun bence. Yüklenme sırasında Frameworkunu da yüklettikmi bütün platformları destekler hale gelir( Linux Dahil - Mono Projesi ). Hız / Kalite bakımından en iyisi. Böyle bir proje olacaksa 3 kişi bu projeye dahil olabiliriz...


Yeni gördüm C++ dediğinizi.
C++ da her platformda çalışır C# da. COM bunun için var. Her dili her platformda çalıştırabilirsiniz... Önemli olan Zaman, Hız, Kalite.
Basitlik, kalite ve hız bakımından en iyisi Visual C#. Bunun için bunu tercih edelim derim ben.

2008-01-13 19:05:17

Cvp

osx

Python ile bu projeyi rahatlıkla bitirebileceğimi düşünüyorum. Eğer sizlerde benimle birlikte olrsanız en kısa zamanda başlarız...

Dil:Python
Veritabanı: belirli bir veri tabanı kullanmayız, kendimize has veri saklama yöntemi geliştiririz...
Kullanılacak Kütüphane: Tkinter

Düşüncelerinizi paylaşırsanız sevinirim...

2008-02-15 02:11:27

Cvp

VCVB_NET

Madem öyle plug-in yazın, bu daha akıllıca olmazmı? Otomatik firmware güncellemeleri yapar. Program açılışta serverden versiyon numarasına bakar, eğer bir üst versiyon ise yükleme bilgisi dosyasını okur ve neler güncellendiyse ilgili adresten indirip kurulumu tamamlar. Bu arada VC++ ve MsSQL´den şaşmayın derim. C# tuzağınada bence düşmeyin, gördüğüm en istikrarsız dil.

2008-03-22 16:46:02