PHP / MySQL ile veri erişimi saklanması için iyi bir yolu nedir?

6 Cevap php

Benim deneyim çoğu MSFT yığını üzerinde, ama şimdi lamba yığını üzerine inşa edilmiştir ucuz hosting ile kişisel bir site olan birine yardım, bir yan proje üzerinde çalışıyorum. Ekstralar yüklemek için benim seçenekler sınırlıdır, bu yüzden ben. Php dosyalarında ham sorguları gömmeden benim veri erişim kodu yazmak için nasıl merak ediyorum.

Ben bile. NET ile basit şeyler tutmak ister. Ben genellikle her şey için saklı yordamlar yazmak, ve ben tüm aramaları işlemlerini yürütmek ve veri setleri dönmek sarar bir yardımcı sınıf var. Ben tam şişmiş ORM aramıyorum, ama gitmek için ve bu soruyu görüntülemek diğerleri o arıyor olabilir yolu olabilir.

Ben bir $ 7/month GoDaddy hesabına kulüpler, ben zaten onların temel paketi yüklü ne sınırlı olduğumu hatırlıyorum.

Edit: Teşekkürler rix0rr, Alan, Anders, ejderha, ben tüm bu kontrol edecek. Bu kadar popüler beri, ORM çözümleri daha açık olması için soruyu düzenlenebilir.

6 Cevap

ActiveRecord şu anda sanat devlet gibi görünüyor. Ben o düşünceden için herhangi bir iyi PHP çerçeveleri tavsiye edemez. Güzel, (özellikle install bir şey değil, bir ana bilgisayarda) kurmak kolay değil iken ben, Propel hangi çalıştı.

Sonuçta, çok iş ve çok öğretici değil, benim kendi ORM / ActiveRecord çerçeve, devirdi. Ben diğer insanların iyi bir PHP çerçeveler tavsiye eminim.

Özellikle Zend_Db, Zend Framework bir göz atın. Bu kurulacak MySQLi uzantısından başka bir şey gerektirmeyen ve tam şişmiş ORM modeli de değildir bir veritabanı soyutlama katmanı vardır.

Belki Doctrine işi yapardınız? Bu Hibernate tarafından ilham gibi görünüyor.

rix0rrr hit on it a bit, birçok araçları kurmak için bir ağrı vardır. Tabii ki, ben son birkaç yıldır oldukça iyi çalışıyor, bu sorun benim kendi çözümüm var. Bu dbFacile adında bir proje

Ben de bir usage comparison Ben birkaç yıl önce bulundu araçları biraz yazdı. Bu tamamlanmamış, ama iyi bir başlangıç ​​noktası verebilir.

Eğer çiğ sorguları embed ama ORM istemiyorum istemiyorum sözü, bu yüzden bulmak umuduyla konum orta yere hakkında biraz kafam karıştı. Ben de az kurulum ve kullanım kolaylığı gerektiren büyük amaçladığı bir ORM project var.

Benim projeler için tek şart PHP5.

Ben bir çerçeve çalışacaktı. Zend Framework atıf olmuştur. Symfony ilginç görünüyor. Bu Ruby on Rails gelen fikirlere dayanıyor.

Ayrıca Prado bakmak olabilir. http://www.pradosoft.com/ Active Record ve DAO kullanır. Eğer. Net kullanmak Ayrıca eğer biçimlendirme ve sözleşmelerin bazı benzer.