Ben bu yüzden her yeni web sitesi için tekrar tekrar temel işi yapmak zorunda değilsiniz PHP benim web projeleri için küçük bir çerçeve oluşturma. Bu ikinci CakePHP'ye veya CodeIgniter oluşturmak için benim hedefim değil ve ben de ben genelde kendimi oluşturduğunuz şeyleri kullanmayı tercih olarak mevcut çerçeveler herhangi benim web siteleri oluşturmak için planlama değilim.
Ben çekirdek yapısı gibi parçalar geldiğinde, çerçeve tasarımı ve kodlama hiçbir sorunları vardı ele istemek, ve böylece, ama benim modülleri için veritabanı arayüzü tasarımı ile sıkışmış alıyorum var.
Ben zaten MVC deseni kullanarak düşündüm ama benim çok küçük bir proje (ler) için bir overkill biraz olacağını öğrendim.
Yani bakan değilim kesin sorun benim çerçeveler modülleri (viewCustomers
, örneğin, bir modül olabilir) veritabanı ile etkileşim nasıl olduğunu.
Doğrudan PHP koduna SQL karıştırmak için iyi bir fikirdir (hala) var mı? ("Eski yol" olur:
mysql_query( 'SELECT firstname, lastname(.....)
)?Nasıl soyut olabilir aşağıdaki gibi bir sorgu?
SELECT firstname, lastname FROM customers WHERE id=X
Would MySQL "yardımcı" fonksiyonları gibi
$this->db->customers->getBy( 'id', $x );
iyi bir fikir olabilir mi?
Ben yukarıda hemen hemen önemsiz gibi daha karmaşık sorgu ile uğraşırken yararsız olma eğilimindedir, çünkü gerçekten emin değilim.
MVC gelen "Model" model bu çözmek için benim tek gerçek seçenek mi?
Şu anda sorunları yukarıda gösterilen çözmek için ne kullanıyorsunuz?