Ben onun temel düzeyde OOP paradigma almak düşünüyorum ama ben bir veritabanındaki kayıtları arama için doğru yolu kavramsallaştırma bir sabit zaman yaşıyorum. Ben gerçekten çok ben böyle düşünüyorum OOP alamadım çünkü bu şüpheli ...
Bu nesneler için iyi adaylar bir yeri vardır, çünkü ben yazmaya çalışıyorum uygulama bir alışveriş sepeti. Ben çalışıyor olacağım nesne (evet, bu çok ilkel) bir üründür.
<?php
class Product
{
public $id = 0;
public $name = '';
public $price = 0;
function __construct($id)
{
// if $id exists try to retrieve
// a product with $id
// else create a new product
// and set $this->id
}
}
$product = new Product();
echo $product->name;
?>
Kolay yeterli. Ama şimdi (bir arama sonuçları sayfası için) birden fazla ürün aramak istiyorum ve bunu işlemek için nasıl emin değilim.
Benim eğim bazı girdi alır ve sadece ürün kimlikleri listesini döndüren bir SQL sorgusu gerçekleştirir başka bir sınıf yazmak için. Ben bu sonuçları döngü sonra olur ve her biri için bir ürün nesnesi oluşturun. Ben nesnelerin dizi döngü sonra olabilir ve benim arama sonuçları sayfasını oluşturmak.
Neden ama bu sadece doğru yol gibi gelmiyor emin değilim. Önce ben bir sorgu yapıyorum sadece ürün kimlikleri bir listesini almak ve sonra her ürünün verilerini almak için daha fazla sorgular yapmak için çünkü çok fazla iş gibi görünüyor. Sadece ihtiyacınız olan tüm veri döndü bir sorgu yaptım eğer çok daha hızlı olurdu.
Yapılacak doğru şey nedir? Belki de başka bir şey?