Delphi Can
Lokal MS Sql VeriTabanı İle Web Programlama Hk. - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Delphi ile Web Teknolojileri (https://www.delphican.com/forumdisplay.php?fid=118)
+--- Konu Başlığı: Lokal MS Sql VeriTabanı İle Web Programlama Hk. (/showthread.php?tid=7412)



Lokal MS Sql VeriTabanı İle Web Programlama Hk. - glagher - 04-09-2023

Merhaba,

Lokal olarak Ms Sql server'da (SQL 2008) çalışan bir veri tabanı var ve bu veritabanına web progralama ile herhangi bir yerden herhangi bir web tarayıcısı üzerinden erişerek yeni veri girişi, veri tabanında bulunan kayıtları raporlama vb. gibi işlemler yapabilmek için yani kısacası bulut tabanlı bir ön muhasebe programları gibi erişmek istiyorum ama kendime bir yol belileyemedin. Bu bahsi geçen işlemleri yapabilmek için altypı nasıl olmalı? En sağlıklı şekilde nasıl çalışır? Bu konu hakkında daha önce proje üretmiş yada bilgisi olan birisi bilgi verebilirmi?


Lokal MS Sql VeriTabanı İle Web Programlama Hk. - shooterman - 04-09-2023

Selamlar,
Uzak erişim için, eğer kendi serverınızı kullanacaksanız, dışarıdan modeminize port açmanız ve mssql portunu yönlendirmeniz gerekmektedir. Ancak unutmayın ki, veri güvenliğini çok iyi bir şekilde sağlamanız gerekecek. Aksi taktirfe bir sql injection ile açık oluşarak veri çalınması olacaktır. Uzaktan erişim sağladıktan sonra ise, connection sürekli olarak açık kalmayacak, sadece işlem yapılacağı zaman connection sağlayıp, işiniz bitince kapatacaksınız.


Cvp: Lokal MS Sql VeriTabanı İle Web Programlama Hk. - veteran - 04-09-2023

(04-09-2023, Saat: 11:19)glagher Adlı Kullanıcıdan Alıntı: Merhaba,

Lokal olarak Ms Sql server'da (SQL 2008) çalışan bir veri tabanı var ve bu veritabanına web progralama ile herhangi bir yerden herhangi bir web tarayıcısı üzerinden erişerek yeni veri girişi, veri tabanında bulunan kayıtları raporlama vb. gibi işlemler yapabilmek için yani kısacası bulut tabanlı bir ön muhasebe programları gibi erişmek istiyorum ama kendime bir yol belileyemedin. Bu bahsi geçen işlemleri yapabilmek için altypı nasıl olmalı? En sağlıklı şekilde nasıl çalışır? Bu konu hakkında daha önce proje üretmiş yada bilgisi olan birisi bilgi verebilirmi?

Bağlantıdaki bilgiler size yardımcı olacaktır: 3-Tier Architecture


Lokal MS Sql VeriTabanı İle Web Programlama Hk. - ugorkem - 04-09-2023

Üstadlar daha iyi bilir fakat benim bildiğim  en çok kullanılan iki bileşen mevcut.

Unigui: IIS (Isapi Extension:dll), Apache ( linux: so ,Windows: dll ) eklentileri olarak derleme şansınız var. Yada Standalone server olarak derleme yapabiliyorsunuz. Çok hızlı bir geliştirme sunuyor. Raporlamalarda Fastreporun tüm özelliklerini rahatca kullanabiliyorsunuz.


TMS Web Core : java tabanlı platformdan bağımsız bir yapı sunuyor. Ayrıca bootstrap, css kullanabiliyor olmanız size büyük bir esneklik sunuyor.  REST/JSON server yazmanız gerektiğinden dolayı unigui ye göre biraz daha uzun sürüyor. Fakat hızlandırmak için  TMS XData yada Delphi REST Server kullanabilirsiniz.


Cvp: Lokal MS Sql VeriTabanı İle Web Programlama Hk. - glagher - 06-09-2023

(04-09-2023, Saat: 11:40)shooterman Adlı Kullanıcıdan Alıntı: Selamlar,
Uzak erişim için, eğer kendi serverınızı kullanacaksanız, dışarıdan modeminize port açmanız ve mssql portunu yönlendirmeniz gerekmektedir. Ancak unutmayın ki, veri güvenliğini çok iyi bir şekilde sağlamanız gerekecek. Aksi taktirfe bir sql injection ile açık oluşarak veri çalınması olacaktır. Uzaktan erişim sağladıktan sonra ise, connection sürekli olarak açık kalmayacak, sadece işlem yapılacağı zaman connection sağlayıp, işiniz bitince kapatacaksınız.

Bu şekilde değilde aklıma şuan linkind server yada Replikasyon mimarisi ile yapmak geliyor. Asıl amacım otomatik olarak lokalde çalışan bir veritabanını anlık olarak sunucu tarafına kayıt aktarmakve sunucu üzerinden web tabanlı rapor alabilmesini sağlamak ama Replikasyon olayında replike edilen data'da yeni tablolar,viewlwe veya procedure ler yazıldığın tekrardan replike etmesi gerekiyormuş ben bu iki çözüm yoluna daha kolay ve işlevsel bir çözüm arıyorum aslında.

(04-09-2023, Saat: 23:24)ugorkem Adlı Kullanıcıdan Alıntı: Üstadlar daha iyi bilir fakat benim bildiğim  en çok kullanılan iki bileşen mevcut.

Unigui: IIS (Isapi Extension:dll), Apache ( linux: so ,Windows: dll ) eklentileri olarak derleme şansınız var. Yada Standalone server olarak derleme yapabiliyorsunuz. Çok hızlı bir geliştirme sunuyor. Raporlamalarda Fastreporun tüm özelliklerini rahatca kullanabiliyorsunuz.


TMS Web Core : java tabanlı platformdan bağımsız bir yapı sunuyor. Ayrıca bootstrap, css kullanabiliyor olmanız size büyük bir esneklik sunuyor.  REST/JSON server yazmanız gerektiğinden dolayı unigui ye göre biraz daha uzun sürüyor. Fakat hızlandırmak için  TMS XData yada Delphi REST Server kullanabilirsiniz.

Forumda çoğu kişi web tabanlı uygulamaları delphi tarafında kesinlikle yapmayın yazmış benimde bu konu hakkında pek bir bilgim yok açıkçası. Sizce yeni bir dil öğrenip farklı bir platformdan mı yazmak daha iyi olur yoksa sizin dediğiniz gibi UniGui veya Tms Web Core ile delphi platformunda mı yazmak iyi olur?


Lokal MS Sql VeriTabanı İle Web Programlama Hk. - mkysoft - 07-09-2023

Ne beklediginize bagli. Asil uygulamaniz masaustuyse, web sadece bir kisim kullanici tarafindan, kritik olarak kullanilmayacaksa Delphi icindeki cozumleri kullanabilirsiniz.


Cvp: Lokal MS Sql VeriTabanı İle Web Programlama Hk. - glagher - 07-09-2023

(07-09-2023, Saat: 14:10)mkysoft Adlı Kullanıcıdan Alıntı: Ne beklediginize bagli. Asil uygulamaniz masaustuyse, web sadece bir kisim kullanici tarafindan, kritik olarak kullanilmayacaksa Delphi icindeki cozumleri kullanabilirsiniz.

"Delphi icindeki cozumleri" derken neleri kastettiniz. Detaylandırabilirmisiniz?


Lokal MS Sql VeriTabanı İle Web Programlama Hk. - mkysoft - 07-09-2023

Unigui, Tms Web Core v.s. Hizli gelistirme acisindan Unigui oneririm.