Ben yoksa ben bir yöntemini birden çok kez aramak gerekmez mi?

3 Cevap php

Ben şu anda oldukça ağır oturumlarını kullanmak ve ben şu anda benim ağ sitesi yeniden kodlama duyuyorum. Ben yaptım 1 şey burada örneğin bazı basit yöntemleri vardır bir oturum sınıf benim sınıfını kullanarak oturum veri almak istiyorum nasıl yapılır.

$session = new Session();

// to set a session I would use this
echo $session->set('user_id');

// to view a session's data
echo $session->get('user_id');

Şimdi bu temelde bir bir oturum değişkeni ben bu oturum sınıfı aracılığıyla çalıştırmak dışında düzenli bir şekilde görüntüleme ayarı olarak aynı, ben var amaç daha esnek hale getirmektir. Tüm oturum verileri büyük bir sitede bu sınıfa geçiyordu eğer ben rakam, o zaman ben bir önbellek veya memcache veya bir veritabanını kullanmak için kaynak bulunuyor değiştirmek için yapmak gerekir hepsi sadece oturum sınıf dosyasını değiştirmektir.

SO gerçekte ben gerçekten çok şu anda benim oturum verileri için bir sınıf / yöntemleri kullanarak kazanç ama belki bir gün yok.

Benim sorum ben oturumları verilerini göstermek için gereken ekstra yöntemi / sınıf çağrısı her şey yapmak değil daha iyi olurdu, çok yüksek trafik sitede, nedir?

3 Cevap

Eğer ben şahsen kullanmak çerçeve, Zend Framework, biri çeşitli çerçeveler, örneklenen bir deseni kullanıyor.

Optimizasyonu hakkında yorumlar doğru, sen yapıyorsun oturum şeyler performans isabet o sonunda önemli değil ki dakikalık olmak yükümlüdür. Orada bir oturum sınıfına sahip sizin için sağlayabilir sayısız faydaları vardır ve fonksiyonları ile basit oturum erişimi aksine bir oturum nesnesi çerçeveler ortak kullanım açıkça göstermelidir.

Selamlar,

Erken optimize etmeyin. Şansını verimsizliği veya bir defada saniyede maliyet algoritması sorunları var, bu yüzden burada ya da orada bir milisaniye tasarruf endişesi durur vardır.

Sen iyisin. Sen arka uç kodu genellikle hakkında endişelenmenize gerek bir şey değil, yüksek performanslı sitelerinde isteği ömrü boyunca ama genel olarak önbelleğe alınabilir veriler üzerinde statik veya bazı diğer kalıcı değişken kullanmak istiyorum.

this article Ben arka uç performansı hakkında ne demek için check out.