• 08-01-2017, 02:19:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Server side tabanlı otel, muhasebe, v.b. birden fazla FARKLI firmanın kullandığı yönetim panellerinde veritabanı yapısı nasıl kurgulanıyor. Aynı vt tablolarını kullanarak her kullanıcının postu kullanıcı kimliği ile ortak tablolarda mı tutuluyor?

    Teşekkürler.
  • 09-01-2017, 13:58:17
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Her firmanın giriş bilgilerinin tutulduğu bir veritabanın olması gerek. bu bilgilerle giriş yapmalılar. diğer sayfalarda ise bu kullanıcıların İD'leri ne göre verileri kayıt edip çektirmen lazım.

    Örnek:
    Firma 1 -> ID: 154
    Firma 2 -> ID: 546

    bu firmalar giriş yaptığında session ile firmaların İD lerini atıyacaksın. Mesela firma otel odası eklediğinde
    oda ID: 54 -> Firma_ID: 154
    şeklinde alan ekleteceksin.

    Veri çekerken ise session'a atadığın firma id si hangisi ise tablo içinde firma_ID sütununda eşleşen id'ler deki verileri çekeceksin.

    anlamadıysan veya detaylı bilgi isterse mesaj atabilirsin.
  • 09-01-2017, 14:15:58
    #3
    Vakit ayırarak cevap yazdığın için teşekkür ederim. Bende sizin düşündüğünüz gibi her kullanıcıya birer Kullanıcı kodu, Güvenlik kodu ve şifre atayıp login işlemi true döndüğünde kullanıcı kodunu ve güvenlik kodunu session'a atamayı düşünüyorum.

    Asıl sorum; bu tür projelerde tüm kullanıcının CRUD işlemleri aynı mysql tablolarındamı yapılıyor? Kullanıcı sayısı yükseldiğinde bir problem yaşarmıyımın düşüncesindeyim. Farklı bir yapı ne düşünebiliriz?

    Tekrar teşekkürler.
  • 09-01-2017, 14:21:08
    #4
    Rica ederim.

    Bu tür işlemler genellikle aynı tablo içinde yapılıyor. Kullanıcı sayısının artması şu açıdan sorun yaratır. Aynı anda kaç kullanıcı işlem yapacak. Sunucu bu girişleri kaldırabilecek mi, sizin kodlamanız ne kadar optimize ve sorunsuz çalışıyor. Bunun gibi etkenlerden dolayı sorun çıkabilir. Onun dışında aynı tabloda olmasının bir sorunu olacağını düşünmüyorum.

    Teşekkür ederim.
  • 09-01-2017, 14:41:00
    #5
    Aynı düşüncedeyiz. Bu tür projelerde dikkat edilmesi gereken başka hususlar var mı aklınıza gelen?
  • 09-01-2017, 14:49:03
    #6
    Eğer çok yoğun bir kullanım olacak ise Node.js gibi teknolojileri kullanabilirsiniz. Bunlar sunucuyu yükünü kısmen azaltmaya yönelik işlemler sağlayan teknolojilerdir. Onun dışında olabildiğince kodlarınızı optimize şekilde kodlamayı ve karmaşık işlemleri de basite indirmeye çalışın sitenin sağlıklı çalışabilmesi için (:

    Şimdilik aklıma gelen bunlar var. Yardımcı olabileceğim bir konu olursa PM atabilirsiniz elimden geleni yaparım.

    Teşekkür ederim. Kolay gelsin. (: