Ben burada önce bu ilgili çeşitli şeyler hakkında bir kaç soru sordum ama bu ben her şeyin özü var kontrol etmek istiyorsunuz gibi bir konsolidasyon soru daha.
Ben bir sosyal medya web uygulaması geliştirme ortasında ve ben Java ve PHP kodlama deneyim çok şey var, ancak ben biraz daha farklı bu sefer şeyler çalışırken duyuyorum. Ben her uygulama bileşeni modülerize var. Yani, örneğin uygulamanın bir bileşeni özel bir mesajı, kullanıcıların birbirlerine izin verir ve ben kendi özel mesajlaşma servisi içine kapalı bu bölünmüş. Ben de, örneğin kendi isim, adres, yaş vs vs veritabanından için kullanıcı hakkında veri döndürmek için amaç olan bir kullanıcı veri hizmeti oluşturduk. Sosyal bir grafik oluşturmak için neo4j veritabanı kapalı çalışacak başka bir hizmet, arkadaşlar hizmet, Onların da. Ben incelikleri düşündüm eğer daha sonra Cassandra bir hareket olabilir çoğunlukla şu anda tüm MySQL kaçıp ise böylece - bu iş için benim nedeni gerektiğinde ayrı modülleri güncellemek bana kadar izin vermektir.
Web uygulaması gerçek kod gerçekten sadece son yapımı için kullanılır. Bunun arkasındaki modüller herhangi bir sıkı DİNLENME veya SOAP protokolünü takip dont gerçekten. Temelde bizim API her yöntemi bir PHP komut dosyası usul dönüştü. Bu daha sonra OO olma eğilimindedir diğer arka-uç kod çağrı yapabilir. Web uygulaması onlara bu sayfaları ve mesajları verilere CURL isteklerini yapar veya onlardan veri GETler. Bu sayfalar daha sonra veri gerekli JSON dönmek.
Ben hala aslında o an oturum açmış olan kullanıcı tanımlamak konusunda karışık biraz değilim. Ben sadece bunun için seans kullanıyor musunuz? Gibi biz getMessages eşittir olsun-messages.php komut (bu kullanıcı için) yöntemi çağrılır - eğer kullanıcı için tüm özel mesajları - döndükten nasıl arka uç kod için kullanıcıların kimliğini gönderme gibi hangi kullanıcı bilemez script güvenli olmaz. Herkes bunu yapmak ve tüm mesajları alabilir. Ben de bunun için seans kullanmak düşündüm. Ben bu konuda düzeltmek muyum?
Herkes burada ne yapıyorum ile başka herhangi bir sorun nokta olabilir?
Teşekkürler