Dkv 2.1'de 2.0'dan farklı olarak ne var diye sorarsanız :
1.dchar[] const dchar[] oldu.
2.v_sil eklendi.(Eklemeyi unutmuşum :-) Belki ilerde eklemeyi unuttuğum şeyleri hatırlatacak kişiler olur ;-) )
3. Hata düzeltimi var.**
Deniz uygulaması nedir? Deniz uygulaması dkvG(dkv2)'yi projelerinde çok kullanacak olan kişiler için yazılmış bir araçtır.
**
Eğer durmadan aynı veritabanında veya tabloda iş yapacaksanız vt_seç("Veritabanı ismi") ile veri tabanını seçebilir ve artık anahtar_ekle gibi işlev kullanırsanız da veritabanı ismini yazmak zorunda kalmazsınız. Ama isterseniz anahtar_seç derkende veritabanı ismi belirtebilirsiniz. Böylece seçtiğiniz isimden başka isimde kullanabilirsiniz. Ama örneğin; anahtar_ekle'de veritabanı ismi girdiğinizde dkv yinede eskiden seçilmiş olan veritabanını öntanımlı olarak devam ettirir. Böylece bir kere başka veritabanı seçmek için 2 satır kod yazmanıza gerek kalmaz tek satırda halledersiniz. Anlamadığınız yer olursa bana sorabilir ya da kodlara bakabilirsiniz. Kodlar oldukça açık.
**
Bu arada dkv projesi için(İçindeki projelerde dahil) hata avı sezonu başlamıştır. Umarım sizde bana yardım edersiniz. Çünkü trileri projesi gibi buda ortak bir projemiz olsun istiyorum.**
Evet şimdi projenin gelişimini özetleyen yazıları alıntı olarak alıyorum. Belki bazıları dejavu yaşar :-)
Alıntı:
>Bence şimdilik kolaylık ön planda olmalı. Hatta dosyalar şimdilik elle de değiştirilebilse kullanışlı bile olabilir. (Bu cevabı verirken şifrelemenin tam olarak nasıl yapıldığını bilmediğimi de söylemem gerek. :) )
Alıntı:
>Başka bir bakış açısı: eğer "satır oku" diye bir işlev varsa, bütünlük açısından onun karşıtı da olmalı.(Canalpay notu: Yani artık elle değiştirilmesin proje genişlesin diyor Ali Bey :-) )
Alıntı:
>Örn:
dkv_sorgula("SEÇ veritabanı/tablo/veri.dkv SATIR 4 EĞER $A<5 ");
dkv_sorgula("SEÇ veritabanı EĞER $veritabanı=='b'")
Bunun gibi bir işlev sizce gerekli mi ?
O bayağı becerikli olur. :)
İlerde neden olmasın :-)
Birde Ali Beyin yanlış anladığı(sanırım) bir konu var. dkvG nesnesi tanımlandığında öntanımlı olarak herşey eşleme tablosuna aktarılsın diyordu Ali Bey. Ama bu bence olamayacak bir davranış. Çünkü dkvG Ali Beyin çalıştığı şirketteki proje gibi dkvG herşeyi bir dosyada tutmuyor. Çeşitli dizinler dizinlerin altdizinleri ve o alt dizindeki dosyalarda tutuyor. Ve ne yazık ki dkvG yazdığı dosyalardan habersiz. Bu yüzden her şey eşleme tablosuna aktarılamaz. Hatta gereksiz zaman kaybı olur. Tasarım hatası olur(Bence).
Çünkü adam dkvG ile bir dosya okumak yada yazmak için kullandı. Adam neden herşeyin eşleme tablosuna aktarılmasını beklesin ki ? Gerektiğinde zaten aktarılıyor. Bu yüzden bence olmaz.
Bu arada projemi bakar kullanır ve hatalarını yakalarsanız memmun olurum. Hatta siz kolay kullanın diye Deniz uygulaması bile yazdım :-) Yoksa yararsız bir proje olarak mı düşünüyorsunuz.(Gerçeği saklamayın :-D )
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply