Iyi PHP içe setleri sınıf aranıyor (PEAR sınıfı hariç)

3 Cevap php

I'm looking for a PHP (with MYSQL) nested sets class with all needed functions. For example:

createLeftNode, createRightNode, createRootNode, createSubNode, DeleteNode ve moveTree. 1 sol, 1 sağ, 1 yukarı ve 1 aşağı değil, aynı zamanda bir nother ağacında bir ağacın sadece bir kısmını değil.

Teşekkürler!

3 Cevap

Eğer hiyerarşik veri ile çalışan eğer iyi iç içe ayarlar harika. Bir veritabanında bu bilgileri kaydetmek istiyorsanız, özellikle sadece php diziler ile bunu uygulamak çok daha karmaşık.

Bu konuda deneyebilirsiniz. Kullandım ama kısa kod eleme sonra neredeyse tam görünüyor asla.

http://www.edutech.ch/contribution/nstrees/index.php

nested behavior doktrin bakmak

Yeni bir şey var etrafında: http://www.sideralis.org/baobab/


Eski ve modası geçmiş cevap. Kütüphane artık desteklenmiyor.

Ben (http://www.edutech.ch/contribution/nstrees/index.php) Ben kullanıcıya onun şirketin organizasyon şeması oluşturmak ve düzenlemek için imkanı vermek zorunda bir proje için yayınlanmıştır nstrees library "buggzzy" kullanılmıştır.

Ben "Modified Preorder Tree Traversal" algoritmasını çok seviyorum ama nstree kütüphane yavaş geliyor bana. Benim durumumda ağacın aşağı yinelemeli yinelemek zorunda. Belki yavaş benim komut başka bir şey.

Her neyse ben de hala bir alternatif arıyorum ve ben son zamanlarda PEAR sitesi kontrol ve orada bir ağaç kitaplık bulunan çok: http://pear.php.net/package/Tree

ARMUT kütüphane NSTREE kadar kapsamlı değildi ama daha performanslı olabilir varsayalım.

Storing Hierarchical Data in a Database: Bu soru ile bana çok yardımcı bir makale