Birçok PHP programcısı arkadaşın benim gibi bu konuda araştırma yaptıklarına eminim, ve bir o kadar çok kişinin de bu konuya yeterli çözümü bulamayıp bu işten sıkıldıktan sonra "- Amannn be alt kategori de eklemeyiversin..." şeklinde yakınıp o işe bir süre ara verdiğine de eminim.

Araştırmalarım sonucunda bu birçok diye tabir ettiğim php mağdur grubunun bu mağduriyetine son verek kodu hizmete açıyorum.

Kullanımı ile ilgili yeterli kaynak içinde mevcut ancak konu ile ilgili biraz bilgi vermeye çalışayım;


CREATE TABLE `categories` (
`id` BIGINT NOT NULL AUTO_INCREMENT ,
`position` VARCHAR( 255 ) NOT NULL ,
`c_name` VARCHAR( 255 ) NOT NULL ,
`c_desc` TINYTEXT NOT NULL ,
`c_icon` VARCHAR( 255 ) NOT NULL ,
`c_group` VARCHAR( 255 ) NOT NULL default '0' ,
PRIMARY KEY ( `id` )
);




Yukarıdaki SQL kodunu DB nize ekleyerek işleme başlayın. Paket içerisinden çıkacak class_categories_test.php dosyasını önizleme olarak ilk aşamada kullanabilirsiniz.

bir kaç hazır fonksiyon kolaylık sağlasın diye eklenmiş yani db ye kategori eklerken çok fazla bir uğraş vermenize gerek yok Örneğin;

EKLEME
add_new($parent , $name , $desc , $icon );



DÜZENLEME
update($id , $parent , $name  , $desc  , $icon ) ;



SİLME
delete($id,$items)


İşlemler bu derece basite indirgenmiş

Bahsi geçen dosyaya Unlimited Sub Category with PHP buradan ulaşabilirsiniz.

Gecenin bu saatinde bu yazıyı yazmamdaki tek sebep saatlerdir bununla uğraşıyor olmam olsa gerek. Bunun DW CS3 teki SPRY MENU entegrasyonu ile tekrar karşınızda olmayı temenni ediyorum.