(20-08-2020, Saat: 08:40)pro_imaj Adlı Kullanıcıdan Alıntı: [ -> ] (19-08-2020, Saat: 22:41)bydelphi Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar.
delphi + Unigui + bootstrap freamworku ile yaptığım (kodlaması ve işi hala devam eden) bir çalışmamın 2 ekranının görüntülerini paylaşıyorum.
işin duayenlerinin tavsiyeleri varsa dikkate alabilirm.
Herkese hayırlı akşamlar.


Merhaba,
Güzel gözüküyor elinize sağlık. Test ekranı açma durumunuz olursa inceleyip daha güzel tavsiyeler verebiliriz.
1-Bootstrap yaparak nasıl kazanımlarınız oldu. (Bunu bir makale şeklinde açıklarsanız, çok faydalı olur)
2-Mobil tarafta ana ekran dışındaki ekranların uyumlu olmadığını gözlemliyorum.
3-Fatura giriş ekranında hiçbir satır girişi olmamasına karşın birçok boş satır eklemenizin nedeni nedir. Bu ekran iyi test edilmeli. Bu ekrana veri girerken bir gif oluştururusanız daha iyi tavsiye verebiliriz. Ana yapının kolaylığı projedeki tüm veri girişleri için şablon olacaktır.
4-Ana ekranla fatura ekranı arasında hiçbir uyum yok. Grid renklerinden tutunda ekran tasarımına kadar, sanki farklı geliştiriciler geliştirmiş.
5-Kaydet ve çıkış butonlarının yerleri kullanım açısından uygun gözükmüyor,birisi en sağda diğeri en solda gibi daha uygun olabilir.
İyi çalışmalar.
Detaylı faydalı ve yapıcı eleştirilerin için çok teşekkür ederim.
şimdilik kısaca tek tek cevap vereyim , sonrasında bir makale gibi hazırlayim inşallah:
1- Bootstrap yaparak nasıl kazanımlarınız oldu. (Bunu bir makale şeklinde açıklarsanız, çok faydalı olur)
--------------------------------------------------------------------------------------------------------
bootstrap ;
Uniguide normal web uygulamada mobile destek yok bunun için ayrı bir proje derlemeniz gerekiyor ve görsel bileşenleride hiç görsel değil

.
Bootstrap dünyasına girdiğinizde inanılmaz zenginlikte bir içerikle karşılaşıyorsunuz.
google görsellerde aratınız : "bootstrap dashboard".
https://www.google.com/search?tbm=isch&q...+dashboard
Aslında benim kullandığım bootstrap template de çok daha fazla özellik ve bileşen barındırıyordu ama ben çok azını kullandım şimdilik.
Hem bu görsel zenginliğinden istifade edip hemde Responsive olduğu için mobile destek sağlamak istedim bunun için bootstrap kullandım. zaten free ve açık kaynak bol.
Unigui benim için webe açılan bir kapı oldu, ancak görseli pek görsel olmadığı için bu açığınıda Bootstrap ile kapatıyorum.
Bu da geçen sene yaptığım aktif yayında olan yine delphi+unigui +bootraptlı başka bir projem. Bu görseli sadece unigui bileşenleri ile vermek çok zor gibi, yada bana zor geliyor. bootsrapt ile çok kolay.
2-Mobil tarafta ana ekran dışındaki ekranların uyumlu olmadığını gözlemliyorum.
4-Ana ekranla fatura ekranı arasında hiçbir uyum yok. Grid renklerinden tutunda ekran tasarımına kadar, sanki farklı geliştiriciler geliştirmiş.
--------------------------------------------------------------------------------------------------------
Çok haklısınız aslında tek geliştirici benim ancak bu tasarımın sebebi şu;
Proje talebi ve içeriği tamamen web uygulaması ve masaüstü kullanılacak bir sistemdi.
projenin yapısı gereği 2-3 adet fatura vb giriş ekranı olacağından ve genellikle masaüstü çalışacaklarından bu veri giriş ekranlarını delphi+unigui bileşenleri ile monitörize ettim.
Ana ekran vb listeleme raporlama ekranlarını unigui dbgrid vb bileşenler yerine hem mobil desteği hemde görsellik için bootstrap ile yaptım.
Zaten proje yüklenirken cihazı algılayıp mobilde bu veri giriş unigui ekranlarını gizleyeceğim.
Aslında bu iş için ayrıca bir mobile uygulama rahatlıkla yazılabilir di. Ancak şimdilik projenin kapsamı bu .
İnsan bazen içinde olduğu şeyi algılayamıyor. Bu uyumsuzluğa da eğileceğim uyarınız için çok teşekkür ederim.
3-Fatura giriş ekranında hiçbir satır girişi olmamasına karşın birçok boş satır eklemenizin nedeni nedir. Bu ekran iyi test edilmeli. Bu ekrana veri girerken bir gif oluştururusanız daha iyi tavsiye verebiliriz. Ana yapının kolaylığı projedeki tüm veri girişleri için şablon olacaktır.
Gördüğünüz ekran Logo ERP Tiger programının fatura ekranının bir kopyası.
Bu projede login ekranı dahil hiç bir tablom yok ben veri saklamıyorum. Bana ait 0 tablo ile tamamen logonun kendi altyapsı ile çalışıyor.
Veri manipulasyonunu LogoObject adı verilen bir com kütüphanesi ile sağlıyorum. Yani tablolara direk veri yazmıyorum.
Logonun tüm ekranlarında yıllardan beri süregelen bir alışkanlığı var kullananlar bilir.
Fatura sipariş irsaliye vb veri giriş ekranları 10-20 satır boş veri ile açılır.
satırlardaki butonlardan seçim yaparak verilerini oluşturmaya başlar kullanıcılar.

Bende kullanıcılarım yabancılık çekmesin mevcut sistemle uyumlu olsun diye böyle yaptım.
Kullanıcı benim ekranda (+) ikonlu butona basınca malzeme listesinin seçim ekranı açılır seçim yapar. ve comboboxlar falan var oradan doldurarak ilerler.
Bu ekranda veri iletişimini memory dataset yapıyorum. İlk açılışta boş satırlar yüklüyorum. Aktif olarak bir veritabanı bağlantısı veya dataset yok.
Kaydet butonuna basınca loopa alıp veri girişi yapılan satırları com kütüphanesine yolluyorum .
Aksi takdirde alta bir buton ile "Yeni Satır" veya popup menü eklemek gerekiyor .
memory datasette 10-20 adet boş satır daha öncede kullandım ama pek sıkıntı çekmedim.
Oluşturduğum com nesnelerini mutlaka işi bitince free ettim. tüm bloğu try except finally bloklarıyla yönettim.
Dikkat etmem gereken başka birşeyler varsa bilgilendiriseniz sevinirim.
5-Kaydet ve çıkış butonlarının yerleri kullanım açısından uygun gözükmüyor,birisi en sağda diğeri en solda gibi daha uygun olabilir.
Bu konuda özürlü olduğumu kabul ediyorum

bunu düzenleyeceğim sağolun.
Aslında uyarınız bu benim aklım bi karikatür getirdi. şimdi bu duruma ben düştüm

/*karikatür sadece mizah amaçlı yanlış anlaşılmasın*/
(20-08-2020, Saat: 10:43)hi_selamlar Adlı Kullanıcıdan Alıntı: [ -> ] (19-08-2020, Saat: 22:41)bydelphi Adlı Kullanıcıdan Alıntı: [ -> ]Merhabalar.
delphi + Unigui + bootstrap freamworku ile yaptığım (kodlaması ve işi hala devam eden) bir çalışmamın 2 ekranının görüntülerini paylaşıyorum.
işin duayenlerinin tavsiyeleri varsa dikkate alabilirm.
Herkese hayırlı akşamlar.


Merhabalar,
Güzel bir çalışma olmuş. Teşekkürler.
Nacizane bir paylaşımda bulunayım. İlk resminiz de depo isimlerini kolon olarak yan yana sıralamışsınız.
Depolarınız ayrı bir tabloda mı yoksa saha olarak mı kullanım yapıyorsunuz.
Ayrı tablo da ise bu şekilde listelemede sorgu ile her defasında mevcutları hesaplamak zorunda kalırsınız. (Trigger vs yok ise)
Onun yerine stok adı sonra stok mevducu gelir. Kullanıcı ilgili stok üzerini tıklayınca sağ tarafda depo isimleri ve depo mevcutları listelenebilir.
Depo üzerine de kullanıcı tıklayınca Modal bir formda o depoya gelen-çıkan ilgili stok kodunun ekstresini sunabilirsiniz.
Kolay gelsin.
Çok güzel ve incelikte bir detay yakalamışsın .
Evet stok ambar vb hareketleri ayrı bir tabloda satırlar halinde.
Aslında bir developer olarak tam sizin dediğinizi proje sahiplerine ilettim.
Stoğun üzerine tıklayınca hangi ambarda ne kadara var görsün dedim.
Ancak onlar zaten ambar sayımız kısıtlı ki bunlar fiziksel ambar bunu ekrana alalım dediler kullanıcı ilk görüşte hangi ambarda ne kadar var görsün istediler.
Banada istek makul geldi aksi takdirde her stoğa tıklayıp açılan pencereyi okuyup sonra kapatacak falan zaman kaybı.
Tabi burada ben verilerimi logo tiger altyapısından direk her stoğun hangi ambarda kaç tane varsa onu aldığım için yani kısaca zaten ambar ambar toplam elimde hazır olduğu için bunu uygulamaya direk bastım.
bilgilendirmen için teşekkür ederim