Buradasınız

geliştiriciler için dökümantasyon

7 yazı / 0 yeni
Son gönderi
huso7474
geliştiriciler için dökümantasyon

merhaba;

programlama bilgim var ama böyle bi yapıyla hiç karşılaşmadım.

ben bu proje üzerinden geliştirme yapmak istiyorum ama hiç bir dökümantasyon yok genel bi içerik hazırlanabilirse süper olur.

Yada bir ekibiniz varsa dahil olmak isterim bana çok tecrübe katacagından eminim.

Azad

Huso7474 merhaba programlama bilgim yok ama bahsettiğin konu ile ilgili sanırım bu bölümünden takip edebilirsin kolay gelsin http://v2.sambapos.org/content/sambapos-kodlari-nasil-guncellenir

huso7474

Açık kaynak kodlu deniyo ama hiç bir yazılımcı mimarisini bilmediği bir açık kaynak kodlu yazılımı geliştiremez diye düşünüyorum.

 

emre

Evet çok haklısınız. Bu konuda ne yapmamı önerirsiniz? Yani mimari dediğiniz çok geniş bir konu ve konuyu ne düzeyden ele almam gerektiği ile ilgili bir fikrim de yok. Örneğin istediğiniz tarzda dökümanı olan bir proje takip ediyorsanız linkini verir misiniz? İnceleyim ne yaptılarsa ben de öyle yapayım.

huso7474

mesela sql tarafından yada txt tarafından dataları orm tarzı bir eklentiyle okuyosunuz sanırım ondan bahsedebilirsiniz.

önemli fonksiyonları ve ne iş yaptıgından bahsedebilirsiniz.

meselea el bilgisayarını nasıl programa bağlıyosunuz uzak masa üstü kullanıyosunuz tamam ama nasıl programladınız.

gibi.

emre

Persistance Layer > WorkspaceFactory sınıfından başlayarak IWorkspace arabirimini ve bu arabirimin nasıl gerçeklendiğini inceleyerek sorunuzun cevabını bulabilirsiniz. Tüm veritabanı işlemleri ister txt dosya ister SQL olsun IWorkspace arabirimi üzerinden yapılıyor.

Önemli fonksiyonlar derken ne kastettiğinizi anlayamadım. Daha spesifik sorarsanız cevaplamaya çalışırım. 

Samba.Presentation.Terminal programı el terminali için yazdığımız küçük client. Bu da tıpkı SambaPOS gibi SQL üzerinden aynı mantıkla veritabanına bağlanarak çalışıyor. Farklı birşey yok sadece görsel arabirimi değişik. SambaPOS'un küçük bir kopyası olduğu için incelemeye buradan başlamanız daha kolay olabilir.

Yani açıkçası derinlere dalsak bu konular için ufak birer kitapçık bile hazırlanır. Keşke böyle birşeyler yapabilsem. Aslında EF tecrübeniz varsa veritabanı işlemlerini kolayca anlarsınız veya MVVM ve Prism+MEF hakkında bilginiz varsa Samba.Presentation içindeki Bootstrapper sınıfını ve Modüllerin kütüphanelerinin xxxModule.cs dosyalarını incelemeye başlayarak arabirim ve modül yapısını çözersiniz. 

SambaPOS 2 ayda kullanılabilir hale geldi ve 4 aydan itibaren restoranlara yüklemeye başladık. Tamamen bu altyapıların sunduğu kolaylıklar sayesinde bu kadar hızlı birşeyler yapabildik. SambaPOS bu tür yapıların nasıl kullanıldığını örneklemesi açısından değerli bir proje ancak çok istesem de en baştan bu konuları ele almak için şimdilik yeterli vaktim yok. Bu aralar programın yazılması dışında da birçok konu ile ilgilenmek zorundayım. Diğer konularla ilgili yardımcı olacak kişilerin sayısı artarsa ve benim de yüküm azalırsa bu konulara da eğilmeyi çok istiyorum. Daha spesifik konulardaki sorularınızı elimden geldiğince cevaplandırmaya çalışırım.

huso7474

Kullanmadığım bilmediğim bir sürü metot var zamanınız olursa bi kitapçık tarzı birşey oluşturabilirseniz ilk başta ben geliştirmeye başlarım eminim bir sürü kişide geliştirme yapar

POS'n the World - One Terminal at a time.