PHP oturumda Mağaza etki alanı modeli

1 Cevap php

Iyi bir uygulama PHP oturumunda etki alanı modeli nesneleri saklamak için mi?

Bu, her PHP isteği her PHP nesneyi sorgulamak ve yeniden önlemek için olanak sağlayacak.

Bir boyut sınırlaması var mı?

1 Cevap

If you use OOP in PHP you probably want these objects to be reconstructed at every request for several reasons. All in all there wouldn't be much of a performance difference between storing, loading and deserializing the objects from the session, as you suggested, or just reconstructing them either.

Bu tabii ki, siz de kullanın sınıfların türüne çok bağlı olacaktır. Bunu yapmak için gerekli şeyler gerçek bir şey olmadıkça bir sınıf oluşturma genellikle performans açısından çok sorunlu değil (Veritabanı sorguları vb)

Ayrıca, bunu yaparken de kodunuzu daha az anlaşılır ve / veya sıçramalı yapabiliriz.

Ve evet, PHP maksimum bellek kullanımı ile tanımlanan sınırlı bir boyutu php.ini içinde var

Eğer tam olarak nasıl bir etkileşim yaptıklarını, sen oturumda saklamak istediğiniz sınıfları ne olduğunu biliyorum ve bu yüzden sürece bu soru gerçekten sorumlu değildir.

Örneğin, PHP oturum olur muhtemelen iyi bir fikir, o vakit nesnesi depolayarak, sitenizde bir giriş yapmış kullanıcı soyutlayan bir sınıf yapıyorduk. Diğer birçok durumda, ancak olmaz.