Thread overview
Bir İnternet Sitesinin Uygulaması Yapılırken Veriler Nasıl Çekilmeli?
Mar 12, 2018
İbrahim
Mar 12, 2018
Abdullah
March 12, 2018

Selamün Aleyküm.

Bir web sitesinin uygulaması yapılırken verileri o siteden html ayrıştırma yoluyla mı almalıyız yoksa veritabanından mı erişmeliyiz?
Teşekkürler.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2018

Aleykum selam;

Alıntı:

>

Verileri uygulamaya göndermenin modern yolu, sitenin bir REST arayüzü sunması olur.

Bu yol güvenli mi? Çünkü aynı işlemi başkası yapıp benim siteme app yaparsa? İbrahim'in dediği veritabanı'na bağlanma kötü bir seçim mi?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2018

Ben soruyu tam anlayamadım. Mevcut bir site var ve ona bir uygulama yazmak istiyoruz; öyle mi? Eğer site sana aitse veriler zaten veritabanında duruyordur. Verileri uygulamaya göndermenin modern yolu, sitenin bir REST arayüzü sunması olur. Örneğin, site, /hayvan/1234 URL'ine GET isteği geldiğinde 1234 numaralı hayvanın bilgisini döndürdüğünü bildirir. Bilgi neredeyse standart olarak JSON düzeninde gelir. Uygulamanın yapacağı tek şey, o URL'den bilgi istemek ve gelen JSON'daki bilgiyi göstermektir.

Site bize ait değilse, olasılıkla bir REST (veya REST benzeri) bir arayüzü vardır; o kullanılır. Böyle bir arayüz yoksa html'i ayrıştırmaktan başka çare yok herhalde.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

March 12, 2018

REST kavramı herkesin istediği app'i yapabilmesine dayanıyor. Örneğin, bir firmanın REST arayüzü o ürünü kullanan başka firmanın iç işlerinde bir programda kullanılabiliyor. Örneğin, kullanıcı firmanın kendi yazdığı bir program sorunları ekranda kırmızıyla gösteriyor; tabii ki kullandıkları her ürünü (sistemi) aynı programa eklemek istiyorlar.

Ayrıca, bunda bir sakınca olmamalı. Arayüzü sunan firma kullanılsın diye sunuyor.

Bilgiye erişimin güvenliği, JWT gibi yöntemlerle sağlanıyor.

Ama bunların hiçbirisi şart değil tabii; veritabanına da doğrudan erişilebilir. Veritabanlarını çok iyi tanımıyorum ama o durumda verinin işlenmesi için fazla yer kalmaz herhalde, değil mi? Örneğin, bir kayıt birden fazla tablodaysa, REST arayüzünü sunan program bilgiyi gereken yerlerden toplayıp bir araya getirebilir. Veritabanına doğrudan erişildiğinde bu gibi işlemlerin her kullanıcı tarafından yapılması gerekir.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]