Drupal <> Plasmado çevirici

Drupal, şimdiye kadar bir framework ciddiyetine sahip gördüğüm en başarılı OpenSource yazılım. Bir süre önce (2005′in başlarında sanırım) Drupal’le diğer bir projem olan elastik yüzünden bayağı bir haşır-neşirdim. İmaj dosyalarının da önemli olduğu bu projede pratik bir şekilde bir flash-galeri yapısı kurmak istiyordum ve Plasmado‘da yapı itibarıyla bana çok kullanışlı gelmişti. Amacım tamamen Drupal’e yönelik yeni bir modül yaratmak değil, bir gecede kolay entegre edip yayınlayabileceğim bir bağlantı kurmaktı.

Framework dememin başlıca sebebi, ekibin Drupal’in öncelikle omurgası üzerine odaklandıkları ve API’sini de kolay kullanıma sundukları için. Aynı omurgayı alıp kendi CMS sisteminizi de yapabilmeniz mümkün; birçok kodu zaten önceden hazır zaten. Hoş, Drupal için geliştirilen envai çeşit modül ile buna gerek kalmadan istediğiniz fonksiyonları açıp kapatabiliyor ve kendi yazdığınız modüllerde var olan diğer modüllerin veya omurganın fonksiyonlarını kullanabiliyorsunuz.

Plasmado’yu, galerileri barındırdığım gallery directory’sine yerleştirdim. Galerilere ait resimler de bu directory’in altındaki folder’larda. Ekte verdiğim scripti ise crontab üzerinden belirli aralıklarla çalıştırmaktayım. Drupal’de galerilerde eklenenleri istediğiniz aralıklarla aynı database’de yer alan Plasmado tablosuna eklemekte.

Plasmado’nun tablosunu eklemek için orjinal sql scripti yerine bunu kullanın, scriptte biraz değişiklik yaptım zira.

CREATE TABLE `plasmado` (
`id` bigint(20) NOT NULL auto_increment,
`parent_id` bigint(20) default ‘0′,
`title` varchar(255) default NULL,
`src` varchar(255) default NULL,
`width` int(15) default ‘0′,
`height` int(15) default ‘0′,
`comments` varchar(255) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT;

 

Yorum Yapın