• 06-01-2021, 00:07:37
    #1
    Merhaba,
    Local bilgisayarımda çalışan bir program var. Bu program database olarak sql kulllanıyor. Ben bu sql de tablolardan 1-2 tanesini web sitemde göstermek istiyorum. Yada bu bilgiler için ayrı bir web sitesi yapmak istiyorum. Bilgisayarımda Microsoft Sql Server management studio kurdum ve programın databasini tablolarını görebiliyorum.
    Öncelikle local de çalışan bir sql dosyası ile internet sitesine veri alabilirmiyim ? Bununla ilgili araştırmalarımda çok bir kaynak bulamadım. En azından fikir verebilecek arkadaşlardan yardım rica ediyorum.
  • 06-01-2021, 00:16:14
    #2
    Program nedir E-Ticaret ürünlerimi?
    Güncelleme sıklığı ve yeni veriler ne sıklıkla giriliyor sabit mi yada.
  • 06-01-2021, 00:21:51
    #3
    G3da adlı üyeden alıntı: mesajı görüntüle
    Program nedir E-Ticaret ürünlerimi?
    Güncelleme sıklığı ve yeni veriler ne sıklıkla giriliyor sabit mi yada.
    Hayır basit bir stok programı. Sorunumuz stokları takip edemiyoruz. Database için de ürün adı ve stok sayısı olarak 2 tablo var. Depoya indiğimiz de stok sayısı karşılaştırması yapmak istiyoruz. Veriler günde 1 defa bile güncellense yeterli.
  • 06-01-2021, 00:22:30
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    local den MSSQL verilerinizi Network ten çekemezsiniz ne yaziki fakat kullanıgınız hostinge sql dosyalarınız upload edip sonrada execute edip kullanabilriisniz
  • 06-01-2021, 00:32:23
    #5
    PHP bildiğim için ben şöyle yapardım;
    Bilgisayara WampServer / EasyPHP / Xammp herhangi bir lokal sunucuyu kurardım.
    Bir PHP dosyası ile odbc_connect yardımıyla ilgili veritabanına bağlanıp verileri öncelikle okuturdum.
    Okuttuğum bu verileri bir JSON yapı haline getirirdim, öncelikle tamamını web sitemdeki SQL veritabanına yazdırırdım.
    Daha sonra dükkanı akşam kapatırken lokal sunucumdaki PHP dosyamı çalıştırıp sadece değişiklik olan verileri uzak bağlantıya POST ederdim, bunun içinde domain tarafında bir PHP dosyası olacak, bu dosyada web sitemdeki veritabanında ilgili kayıtları güncelleyecek yada ekleyecek.
  • 06-01-2021, 00:35:11
    #6
    Hatta bilgisayar sürekli açıksa Cronjob işlemide mümkün kendisi belirlediğiniz herhangi bir zamanda o çalıştırma işlemini yapabilir veya sayfada bir JavaScript kodu olur her 5 dakikada bir web sitesine POST eder ve veriler yakın zamanlı güncellenmiş olur.
    Aynı zamanda bu sayfada basit bir analiz olur, yeni eklenen veya güncellenen verilerin adetlerini yazdırma gibi.

    G3da adlı üyeden alıntı: mesajı görüntüle
    PHP bildiğim için ben şöyle yapardım;
    Bilgisayara WampServer / EasyPHP / Xammp herhangi bir lokal sunucuyu kurardım.
    Bir PHP dosyası ile odbc_connect yardımıyla ilgili veritabanına bağlanıp verileri öncelikle okuturdum.
    Okuttuğum bu verileri bir JSON yapı haline getirirdim, öncelikle tamamını web sitemdeki SQL veritabanına yazdırırdım.
    Daha sonra dükkanı akşam kapatırken lokal sunucumdaki PHP dosyamı çalıştırıp sadece değişiklik olan verileri uzak bağlantıya POST ederdim, bunun içinde domain tarafında bir PHP dosyası olacak, bu dosyada web sitemdeki veritabanında ilgili kayıtları güncelleyecek yada ekleyecek.
  • 06-01-2021, 00:43:00
    #7
    Radionares adlı üyeden alıntı: mesajı görüntüle
    local den MSSQL verilerinizi Network ten çekemezsiniz ne yaziki fakat kullanıgınız hostinge sql dosyalarınız upload edip sonrada execute edip kullanabilriisniz
    Database 200 MB civarı çok mümkün görünmüyor her seferinde upload.

    G3da adlı üyeden alıntı: mesajı görüntüle
    Hatta bilgisayar sürekli açıksa Cronjob işlemide mümkün kendisi belirlediğiniz herhangi bir zamanda o çalıştırma işlemini yapabilir veya sayfada bir JavaScript kodu olur her 5 dakikada bir web sitesine POST eder ve veriler yakın zamanlı güncellenmiş olur.
    Aynı zamanda bu sayfada basit bir analiz olur, yeni eklenen veya güncellenen verilerin adetlerini yazdırma gibi.
    Bu işlem sizin de ilk sorduğunuz gibi e-ticaret sitelerinde nasıl yapılıyor ? Muhasebe programları ile entegre e-ticaret siteleri görmüştüm. Orda sizin dediğiniz bu yöntem mi kullanılıyor ? Bilginiz var mı acaba ?
  • 06-01-2021, 00:51:41
    #8
    Benzer bir işi ben de bir müşterime yapmıştım.
    AKINSOFT programını kullanıyorlar. DB olarak firebird var.
    local ortamda ki verileri direkt internete açamazsınız ya da açmamalısınız.
    Bunun yerine local db de ki verileri internet sitenizde kullandığınız veri tabanına yazmanız daha doğru olur.
    Biz çözüm olarak c# ile bir job yazdık.
    15 dk da bir çalışıp tüm stokları sql servera aktarıyorum.
    Bizim aktardığımız stok sayısı ortalama 22 bin civarı çalışma süresi 30 saniyeyi geçmiyor.
    mantık olarak böyle bir yol izleyebilirsiniz bence.