Jump to content

Recommended Posts

MESAJLAŞMA UYGULAMASI MANTIĞI VE ALGORİTMASININ ANLATIMI

BİRİNCİ DÜZEY BASİT MESAJLAŞMA UYGULAMASI (BİRİ DİĞERİNİN MESAJ KUTUSUNA ATMIŞ)

Böyle bir uygulama hangi dille ve hangi veritabanı kullanılarak yapılmış olursa olsun mantık aynıdır.
Bu konuda esas olan karar vericinin (uygulamayı düşünen ve uygulayan kişi) nasılbir olay hayal ettiğidir
Mesela ilk önce BASİT düşünelim oldukca basit (ilerledikce bayağı bişeyler ortaya çıkacak emin olunuz)
Örnekte iki kişi arasında sadece sohbet ediyor olsun biri a diğeri b kişisi;
veri tabanında    üyeler tablosunda 1 uyeidsi ve 2 uyeninadi olarak bir tablo olusturacağız

mesasjlasma tablosunda;
1 mesajid    a yada b kişisi mesajı oluşturduğunda otomatik atlayarak oluşacaktır
2 kullaniciid (<uyeid) diğer tablodan gelir
3 mesaj  a veya b kişisinin yolladığı iletiler sırasıyla listelenir  a'ya yada b'ye ait sırayala id numarasına göre
4 tarih işte bir sıralama ölçütüdür işleri düzenlemede çok fayadalıdır

işte böyle bir algoritma  mantığıylaa b ile aynı anda yada farklı zamanlarda iletişebilir. zaten biz buna basit bit uygulama oldukca basit
bir uygulama mantıgı adını vermiştik tabikide php asp aspx java vsvs ne olursa olsun hepsi bu uygulama için sql bir sorgu ihtiyaç duyacaktır.

Yaa deniz abicim ben bunu demek istemedim dediğinizi duyar gibiyim bu uygulamayı geliştirmeye devam edelim öyleyse;

Sitemizde üyeler olsun ve bu üyeler birbiriile mesajlaşsın ve bu üyeler sahsına münasır kontrol etsinler ? Yani kişisel klasik bir üyeler
arası mesajlaşma algoritmasını kodlamak değil ama nasıl yapıldığını anlamak esas olan bu yada anlatmayı başarmak! bilemiyorum  
devam edelim bu yazı bizi bir yerlere vardıracacak inşallah!

İKİNCİ DÜZEY MESAJLAŞMA UYGULAMASI ( PROFOSYONEL YAPI İLE KİŞİLER ARASI MESAJLAŞMA , MESAJ KUTUSU OLAYI )
Bu uygulama için yine
üyeler tablosunda 1 uyeid ve 2 uyeadi 3 ipnum 4 kayittar 5 songiristar olarak beş sutun var diyelim.
bunlar ne işe yarayacaklar?
1 uyeid kayıt sırası ile üyeye bir numara atamış oluyoruz.
2 uyeadi ile uyemizin adını kayda alıyoruz sutunlarda ikili üçlü tutmak gerektiğinde lazım olacak(ikili üçlü tutmak
denildiğindeyse sql sorguyla kullanılır mesel ÜYELERTABLOSUNDA  üyeid:3 ve uyeadi:ali olan diyebilmek için)
3 ipnumarası serverden alınarak veritabanına kaydedilir ve az evveli üçlü tutuma ek olarak edepsizlikler yapan birini
uzaklaştırmak engellemek için sql sorgu ve üçlü tututmu güçlendirir.
4 kayıttaririhi işte burada bir ince ayrıntı varki üy kaydolduğunanda sistemdeki  tarih buraya eklenir ve işlemlerde buda
 bir kıstas olarak tutulur kaydolduğunuz günden bugune bukadar mesaj ve gün gecti ve size şukadar gündür  mesaj gelmedi
vsvs son giriş tarihi ile iliştirilerek bukadar zamandır yoksunuz yada sistemde enson görüldüğü an şu demek için lazım hatta hatta
uzman bazı arkadaşların sistemde fazla yer kaplamasın dersek verileri silmenizede songiriş tarihi ile hallaedicektiriz :)
5 songiristar  zaten kullanış esasını yukarıda anlatmışdurumdayım tekrar açmayalım ama sistemce üye girdimi evet/hayır diye
kontrolümüzde hoop evet denilerek güncellenir elbeete ki güncellenmeliki üye sistemdemi kontrolü için çoook da gerekli!
Bakınız arkadaşlar sutunlar arttı sadece üç tane toplam bes oldu ama işlevsellik ne kadar güzel bir boyuta geldi dimi biyerlere
akıyoruz belkide bu yazımın bir videosunu çekerim bilemiyorum ama beni deniz özgür keskin olarak aratırsanız google amca
size bikaç bişe daha gösterir  sonra biz konumuza dönelim değerli arkadaşlarım.

Şimdi esas oğlan ve esas tablo anlatımı sıkıntı etmeden tane tane anlamak dikkat etmek lazım!

Aslında tabloları gelen giden ve arsiv diye ayırıp işlemleri yürütede bilirdik fakaaat sutunları arttırarak sql sorgu sayesinde
teke indirmiş olmayı tercih edeceğim basit ve anlaşılır olabilmesi için mühendis arkadaşlar kızmasınlar !
mesajlasmatablosu ve işleyişi;
0masageid,1uyeadi ,2kimden, ,3kime,4baslik,5icerik,6gondermetar,7okundumu,8gelendensil,9gidendensil,10geleniarhivle,
11gideniarchivle,12archivedensil,13sikayetet,14msgalimi,15arklistalim

0mesageid ; işde bu işlem yapılacak esas rakamsal ifadedir bununla işaretleme okuma silme vs yapılır.
1uyeadi :  gayet anlamlı üyenin adı belli
2kimden ; evet uyeler tablosundaki uyeid (mesaj formunda mesajı yazacak üyenin idsi farzımisal a kişisi idsi) sql sorgu ile alınıp aktarılır
3kime ;  burda benzerlik olabilir ama uyeler tablosundaki uyeid (mesaj formunda mesajı yollanacak üyenin idsi farzımisal b kişisi idsi)
sql sorgu ile alınıp aktarılır
4baslik; mesajın içeriğini anlatacak bir başlık bu totmatik olarak seçtiriledebilir selected menusu içinde tanışalım,bilgiedinme, sorusormak
 vs vs hayalgücünüz ne ise
5icerik; buradada konunun detaylarını fokurdatıp yolluyalım arkadaşımıza
6gondermetar; mesajın yollandığı tarih eklensinki gonderinin durumunu ölçelim geçen aydan mı yıldanmı dimi
7okundumu; eğer mesaj okunmadıydısa 1/0 yada tik vererek okunup okunmadığı belli edilir bu işlem sql ile guncellenir
8gelendensil; burası bir tikle yada 1/0 la çalışır okuyan mesajı okudu ve silmeye listesinden çıkarmaya karar verdi buradan tik kalkacaktır
9gidendensil; buradada yollanan mesajlar tabikide yollayan kişinin gidenler klasöründe yer alır 1/0 yada tik vererek silinir
10geleniarchivle 11 gideniarchivle sistemi ile de arsivlemek istiyorsa yollayan yada alan kişi bunlardan seçimini yaparak görüntülenmesini
 sağlar yada depoladığını sanar
12archivedensil; sanar kelimesinin manası burada aslında mesaj aslan gibi duruyor sadece görüldüğü üzere kullanıcılar yollayan yada
yollanan kişiler yetkilrini kaldırıyor yada ekliyor diye biliriz ama biz bir tarih oluşturduk yine farzımisal diyeceğim mesajın yazıldığı tarih
3 ay öncesine aitse yada 1yıl hatta yollayan ve yollananın gönderme ve mesaj alma sayısı atıyorum 1000 i geçtiyseotomatik yada sql ile
sistemsel bir silme işlemi ile mesaj siteden silinir bea ohhhhhhhhhhhh vallahi kıvırdık sanırım!
13 şikayet; ya işte buradaküfüreden yada ahlaksız teklifler yapan tekrar tekrar aynı mesajı yollayan kişileri kullanıcılar birtık sayesinde bize
bildirecek panelden az evvel silme işlemini kontrol ettiğimiz gibi buradan üyeidsini öğrenerek sisteme girmesini engelleyeceğiz olay budur abi!

AMAAAA BİR SES DUYDUM abi bu adam kendine mesaj yollarsa ne olacak işte bu sql ile önüne geçeceğiz diyeceğizki üyeler tablosunda
yollayanid=yollananid ise bir alert uyarı vererek şişt ŞAŞKIN KENDİKENDİNE MESAJ YOLLAYAMAZSIN deriz :)

son olarak aklıma şu geldi ya mesaj alma seçenekleri olsun nebileyim arkadaşlistesindekilerden herkesten yada nebileyim ogün
kimseden mesaj almak istemiyorsa?
14 mesajalımı ; 1/0 yada tiklersek kullanıcı mesajalıyor yada almıyor diye biliriz ve buna birde tamam alıyorda kimdenalıyor işte bunun yegane
 kontrolünüde sağlayacak şey
15 arklistalim;  arkadaslistemdeki kişilerden alım açık , 1 yada 2 herkesten alırım seçeneği geçerli olacaktır sonuç olarak kapalıysada kimseden
almam ;ben böyle kurguladım  tabi bunun daha farklı bir uygulamasıda olabilir bu an böyle yazdım inanın ordan işin içinde olupda farklı düşünenler
yokartık diyenler bune bea beb işi gibi diyenler olacaktır ben Deniz Özgür Keskin www.fevkialem.com bv sitelerin coderi/grafikeri bana
denizozgurkeskin @  gmail . com mail adresinden google+  dan facebook dan mesajla ulaşabilirsiniz bu yazıyı 23 07 2015 tarihinde saat 20:00 civarı
yazmaya başladım şuan saat 23:00 bittimi yanlışlarım varmı eksiklerimde illaki var  sonuç olarak size birnebze faydam olduysa vaktimi boşa
harcamamışım demektir inşallah doğru ve anlaşılır olmuştur .

Allaha emanet olnuz yukarıda da yazdığım gibi inşallah yakın gelecekte videosunu yayınlarım !
 

Edited by matchlessman
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By selokan
      Signal Messenger İncelemesi
      Signal, diğer Signal kullanıcılarıyla her türlü iletişimi güvenli bir şekilde göndermek ve almak için uçtan uca şifreleme kullanan güvenli, ücretsiz ve açık kaynaklı bir mesajlaşma uygulamasıdır.
       
      Tüm şifrelenmiş iletişim için Signal, en iyi gizlilik ve güvenlik savunucuları tarafından şiddetle tavsiye edilmektedir.
      Bu Signal incelemesinde, Signal'in sunduğu yeteneklere, kullanılabilirliğe ve güvenliğe bakacağız. Ayrıca, hizmetin tasarımının gizliliğiniz için nasıl son derece güçlü bir koruma sağladığından da bahsedeceğiz. Signal gerçekten etkileyici, bu yüzden konuşmayı keselim ve incelemeye girelim.
      Signal artıları ve eksileri
      Artıları
      Uçtan uca (E2E) şifreleme Şifreleme algoritmaları: Metin mesajları, sesli mesajlar ve video görüşmeleri için Mükemmel İletim Gizliliği (PFS) ile Signal protokolü Açık kaynak Kaybolan mesajlar (diğer adıyla kendi kendini yok eden mesajlar) Şeffaflık raporları yayınlandı Minimum veri miktarını günlüğe kaydeder IP Adreslerini kaydetmez Telefonunuzun SMS mesajlaşma uygulamasının yerini alabilir Odak tamamen bireysel kullanıcılara odaklıdır Tüm Signal ürünleri ücretsizdir Eksileri
      Kaydolmak için bir telefon numarası gerektirir 2FA'yı ( İki Faktörlü Kimlik Doğrulama ) desteklemez Şimdi, Signal şifreli mesajlaşma uygulamasının ortalama özelliklerini kısaca ele alacağız.
      Özellik
      Signal uygulamasının sizin için doğru olup olmadığına karar verirken göz önünde bulundurmanız gereken bazı temel özellikler şunlardır:
      Signal genellikle var olan en güvenli mesajlaşma uygulaması olarak kabul edilir. % 100 açık kaynak kodu. Kod GitHub'da mevcuttur. Signal Messaging Protocol, 2016 yılında bağımsız olarak denetlendi. Hizmet tamamen GDPR uyumludur. Android, iOS, macOS, Windows, Linux istemcileri Şirket Bilgisi
      2013'te Moxie Marlinspike (gerçek adı Matthew Rosenfeld), Signal uygulamasını ve protokolünü geliştirmek için Open Whisper Systems'ı kurdu. 2018 yılında Marlinspike ve Brian Acton, hem Signal uygulamasının hem de Signal Protocol'ün geliştirilmesini devralmak için Signal Messenger, LLC'yi kurdu. Signal Messenger, LLC, 501 (c) (3) kar amacı gütmeyen bir kuruluş olan Signal Technology Foundation (diğer adıyla Signal Foundation) tarafından finanse edilmektedir. Signal Foundation'ın tüm ürünleri ücretsiz ve açık kaynaklı yazılım olarak yayınlanmaktadır.
      Signal verileriniz nerede saklanıyor?
      Signal'i kullandığınızda, verileriniz cihazlarınızda şifrelenmiş biçimde saklanır. Her hesap için Signal sunucularında saklanan tek bilgi, kaydolduğunuz telefon numarası, hizmete katıldığınız tarih ve saat ve en son oturum açtığınız tarihtir. 
      Bu, gizliliğiniz için harikadır, çünkü hiç kimse cihazınıza veya iletişim kurduğunuz kişilerin cihazlarına fiziksel erişimi olmadan bundan daha fazla bilgi alamaz.
      Signal'in üçüncü taraf testleri ve denetimleri
      Bir resmi güvenlik analizi Signal protokolünün Almanya, İsviçre, ABD ve Kanada'da araştırmacılar tarafından yürütülen bu analize göre 2016 yılında yapılmıştır. Protokolün kriptografik olarak sağlam olduğunu gösterdi. Analiz, o zamandan beri araştırmacının protokolün sağlam olduğu sonucunu değiştirmeden birkaç kez güncellendi. Son güncelleme Temmuz 2019'da yayınlandı.
      Not: Eylül 2019'da, Signal uygulamasının Android sürümünün kullanıcı arayüzünde, bir saldırganın Signal kullanıcılarını dinlemesine izin verebilecek bir hata keşfedildi. Vice.com'a göre , hata bildirildiği gün düzeltildi. Bu olay, hem Signal ekibinin yanıt verme yeteneğini hem de Signal uygulaması ve masaüstü kopyanızı güncel tutmanın önemini gösterir.
      Signal ne kadar güvenli ve gizli
      Güvenlik söz konusu olduğunda, Signal mesajlaşma protokolü genellikle mevcut en güvenli mesajlaşma protokolü olarak kabul edilir. Facebook Messenger, Skype ve WhatsApp gibi diğer birçok mesajlaşma ürününün kendi ürünlerinde kullanım için protokolü benimsediğini iddia etmesi o kadar iyidir.
      Gizlilik söz konusu olduğunda, Signal kazanır. Daha önce tartıştığımız gibi, Signal kullanıcıları hakkında yalnızca üç bit bilgi kaydeder. Bu, diğer hizmetlerin topladığından çok daha az bilgidir. Ve gizlilik korumalarını bir adım daha öteye taşıyabilirsiniz. Bu makale, kişisel telefon numaranızı açıklamadan bir Signal hesabına kaydolmak için ayrıntılı talimatlar içerir.
      Şeffaflık raporları
      Signal bir şeffaflık raporu yayınladı. Ekim 2016 tarihli rapor, kullanılan mahkeme celbinin tutanakları ve ileri geri gönderilen tüm ek iletişimler de dahil olmak üzere inanılmaz derecede ayrıntılı.
      Signal tarafından yayınlanan en son şeffaflık raporlarını görmek için buraya tıklayın.
      Signal inceleme sonucu
      Signal, bugün mevcut olan önde gelen güvenli mesajlaşma uygulamalarından biridir. Bazı insanlar bir telefon numarasıyla kayıt olma zorunluluğundan hoşlanmazken, tüm sistemin tasarımı öyle ki bunu büyük bir sorun olarak görmek zor. Signal'i kişisel kullanım için şifrelenmiş mesajlaşma servislerini araştıran herkese tavsiye etme konusunda hiçbir kaygım yok.
      Ama bu konuda benim tavsiyemi dinlemene gerek yok. Kullanıcılar her yönden Signal'e akın ediyor. The Verge'deki Şubat 2020 makalesine göre , Avrupa Birliği, çalışanlarına tüm genel anlık mesajlaşma için Signal'e geçmelerini söyledi.
      Ve ünlü gizlilik ve güvenlik savunucularının bu onaylarını unutmayalım:

      İndirmek İçin BURAYA TIKLAYIN.
      ————————————————————————————————
       
      ***
       

      Yakın süre önce WhatsApp tarafından kişisel veri paylaşım izni istenmişken,
      8 Şubat tarihi sonrasında zorunlu şekilde
      Veri paylaşımı olacağı ve kullanıcının izni aranmayacağı (WP kullanıyorsanız
      Hükmen kabul edildiği anlamı taşıyacağı) belirtilmişken;
      En iyi ücretsiz alternatif (hatta WhatsApp'tan daha iyi) olan
      Signal Messenger uygulamasının alternatiflerinden farkları ve avantajlarını
      tabloda göstermek gerekirse teyit.org tarafından hazırlanan şu tablolar idare edecek nitelikte :
       
      ***
       
      Apple AppStore üzerinden uygulamaların sizden istediği verilerde birçok başlık olduğu dikkati çekiyor.
      Tabloda yer alan bilgiler uygulamaları kullanmanız için gerekli izinleri değil,
      uygulamaların sizden istediği verileri içeriyor.
       
       
      Dijital güvenlik alanında çalışmalar yapan Ahmet Sabancı da Twitter hesabından yaptığı açıklamada;
      Güvenlik açısından Telegram'ın uçtan uca şifreleme konusunda
      Eksiklikler barındırdığını ve bu yüzden tercih edilmemesi gerektiğini belirtiyor.
      ***
      Bip kullanım şartları sayfasında verilerin üçüncü taraflarla paylaşılmadığı bilgisi yer almış.
      Fakat bu sayfada detaylı bilginin bulunabileceği söylenen bir link de var.
      Bu linke tıklandığında verilerin üçüncü taraflarla paylaşıldığı bilgisi görülebiliyor.
      Hangi verilerin paylaşıldığı ise gizlilik ilkesi sayfasında okunabiliyor.
      Uygulamalar arasında en güvenlilerden biri olarak signal gösteriliyor.
      ***
      Aşağıdaki tablodan da hangi uygulamanın nasıl bir güvenlik yapısına sahip olduğuna ilişkin ipucuna erişilebiliyor.
      Bip'in uçtan uca şifreleme yöntemiyle ilgili ayrıntı ise net olarak bilinmiyor.
      Yazılım kodları kapalı ancak firma uçtan uca şifreleme olduğunu belirtiyor.
       
       
      WhatsApp gizlilik ilkeleri güncellemesiyle ilgili geri adım atmadı
      WhatsApp’la ilgili kafa karışıklığı yaşanmaya devam ederken, sosyal medyada ve bazı haber sitelerinde şirketin gizlilik ilkelerini güncellemekten vazgeçtiği iddia edildi. Haberin CNN kaynaklı olduğu söylendi. Ancak WhatsApp tarafından yapılmış böyle bir açıklama yok. Şirket yöneticisi Will Cathcart Twitter hesabından bir açıklama yaparak konuyla ilgili kararlı olduklarını ve geri adım atılmayacağını belirtti. CNN International ya da Türkiye’de yayın yapan CNN Türk’te ise ilkelerin güncellenmesinden vazgeçildiğine dair herhangi bir haber yer almıyor. 
      Rekabet Kurulu Facebook ve WhatsApp hakkında resen soruşturma başlattı
      WhatsApp ve Facebook konusunda bir gelişme de Rekabet Kurulu tarafından açıklandı. Kurul, 11 Ocak 2021’de yaptığı açıklamayla, Facebook ve WhatsApp hakkında resen bir soruşturma başlattı. Bu soruşturmayla, WhatsApp kullanıcılarına getirilen veri paylaşma zorunluluğu hakkında Facebook Inc., Facebook Ireland Ltd., WhatsApp Inc. ve WhatsApp LLC şirketleri hakkında Rekabetin Korunması Hakkında Kanun’un altıncı maddesinin ihlal edip edilmediğinin tespiti amaçlanıyor.
      İndirmek İçin BURAYA TIKLAYIN.
      ——————————————————————————————————————
      WhatsApp, Signal, Telegram ve Diğerleri: Dünya'da Durum Ne?
      WhatsApp'ın yeni kullanıcı sözleşmesi, özellikle Türkiye'de büyük tartışmaları da beraberinde getirdi. Temel olarak, WhatsApp'a (daha doğrusu sahibi olan Facebook'a) kişisel verilerimizi toplama ve üçüncü şahıslarla paylaşma hakkını vermemizi gerektiren yeni sözleşme sonrasında, WhatsApp'ı terk edip alternatif uygulamalara geçmek için yeni bir akım başlamış durumda. Türkiye'de Google Play ya da App Store'a göz attığımızda, bu akımın etkili olduğu rahatlıkla görülebiliyor. Her iki uygulama mağazasının en çok indirilenler listesinde başı, Telegram, Signal ve Bip gibi mesajlaşma uygulamaları çekiyor. Listelerin tepesinde yer almaya alışkın olan WhatsApp ise, ilk 10'da kendine yer bulamıyor.
      ***
      Peki ama bizde durum böyleyken, Dünya'da neler oluyor?
      Önce gelin, hangi ülkede hangi uygulamanın 1 numara olduğuna bakalım.

      Aslında, hangi ülkelerde kimin 1 numara olduğu konusu, çok da uzun sürecek bir konu değil.
      Zira WhatsApp, 15 ülke dışında kalan tüm ülkelerde 1 numara.
      Bu 15 ülke arasında Fransa, Portekiz, İskandinavya ülkeleri, Kuzey Amerika ülkeleri, Avustralya, Çin ve Kuzey Afrika ülkeleri yer alıyor.
       
      ***
       
      En Çok Kullanılan Mesajlaşma Uygulamaları
      Peki ama dünya genelinde en çok kullanılan mesajlaşma uyguları hangileri, aylık aktif kullanıcı sayıları kaç?
      Biz WhatsApp'ı terk etmeye çalışırken dünyada neler oluyor? Statista'nın aşağıdaki tablosu, bu sorulara cevap veriyor.

       
      Gelişen dünyada tüketiciler daha da bilinçleniyor,
      Kendisini ürün olarak satmak yerine kendisinin istediği ürünü;
      Gerçekten isteyerek ve araştırarak alıyor.
      Dolayısıyla bu tablonun kısa süre içinde değişeceği konusunda uzmanlar hemfikirler.
      ***
      İndirmek İçin :
      BURAYA TIKLAYIN.
      ——————————————————————————————————————
       
      Sloganı da vermişler daha ne..? 😉 
      ***
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...