Beni forumlarda ‘kategori sistemimim nasıl olmalı?’ , ‘Gruplu, kullanıcı sistemim nasıl olmalı?’, ‘Kullanıcı sayfa yetkilendirmelerini nasıl kurgulamalıyım’ gibi hiyerarÅŸik veri üzerine sorulan sorulara verdiÄŸim cevaplarla görenler, sık sık MySQL’in hiyerarÅŸik dizayna dair makalesini öne sürdüğümü görmüşlerdir. Fakat makale, kendisinin ingilizce olması nedeniyle hem ingilizce gerektirdiÄŸinden, ingilizce bilenler içinse ingilizce terminoloji eksikliÄŸinden dolayı bir takım yeterince fayda saÄŸlayamıyor. Üstüme çevirmenlik vazife deÄŸil ama, olduÄŸu kadarıyla ve sabrımın yettiÄŸi kadarıyla açıklayarak türkçe kaynakda çalışma zorunluluÄŸu olan arkadaÅŸlara yardımcı olabilirsem; bunun mutluluÄŸunu, huzurunu ve tabii egosunu yaÅŸacağım. Ayrıca orada burada ukalalık ederken daha rahat olacağım gibi geliyor :-) Öncelikle bu makale, tıpkı ingilizce sürümündeki gibi, bilindik kategori sistemini örnek verecek, fakat unutmayın, bu sistemi ister kategorilerde, ister ACL ( access control list / yetki hiyerarÅŸisi) oluÅŸtururken, ister kullanıcı hiyerarÅŸisi oluÅŸtururken kullanabilirsiniz. Bu makalede doÄŸal olarak makale sahibinin kim olduÄŸu düşünülürse MySQL kullanılarak anlatıldı fakat buradaki yapı illa MySQL ile kullanılacak diye bir kaide de yok. Örnekler SQL ile verilse de tasarım ister Postgre’de ister Oracle’da isterseniz XML’de tanımlanır. Elinizde bu durumda olması gereken tek önemli ÅŸey, iÅŸlevlerinizi rahatça SQL gibi bir sorgu aracı. Makale birkaç sayfadan, bunlar Eski sayfaları kaldırdım, yazı aÅŸağıdaki bölümlerden tek sayfa halinde oluÅŸmakta;
- Gökçe’nin Açıklaması ve bu giriÅŸiminin nedenleri (bu sayfa)
- MySQL Makalesine Başlangıç
- Tümleşik Yapı Kalıbı (The Adjacency List Model)
- Yerleşim Yapı Kalıbı ( Nested SetModel)
Salı, 19 Ağustos, 2008 saat 6:58 am tarihinde oluşturuldu. Code Igniter, Diğer, Frontend, Tarayıcılar bölüm(ler)inde yer aldı. Yorum: 11