Haziran 3, 2008 · 3 Yorum
Zend_Feed eklentisi Zend Framework ile Drupal arasında köprü işlevi gören Zend eklentisine bağımlı olarak tasarlandı. İlk zamanlar bu bağımlılığı kuvvetlendirmek için Zend eklentisine bazı yamalar hazırlamıştım. Hazırladığım yamalar eklentiye kabul edilmişti.
Geçen gün Zend eklentisinin geliştiricisi yeterli zaman ayıramadığı için bana da CVS’ye yazma yetkisi verdi. Aslında haftalar önce bana bunu teklif etmişti fakat ben yanaşmamıştım. Geçen gün tekrar bazı yamalar hazırlayıp gönderdikten sonra bana sormadan yazma yetkisini vermiş. Artık bana da kabul etmek kalıyor.
Zend Framework eklentisi ile birlikte Drupal.org’da 6 eklentinin geliştiricisi konumundayım.
Kategoriler: Drupal
Etiketler: Zend Framework
Kategoriler: Drupal
Etiketler: robots.txt, robots_parser
Nisan 18, 2008 · 1 Yorum
Kategoriler: Drupal
Etiketler: Undisposable.org
İki yazı önce bahsettiğim Drupal eklentilerinden birisi “SimplePie Core” SimplePie resmi sitesinde tanıtılmış. Eklentiyi yazma amacımı çok iyi özetlemişler.
Kategoriler: Drupal
Etiketler: SimplePie
Kategoriler: Drupal
Kategoriler: Drupal
Etiketler: feedapi, SimplePie, Zend Framework
Az önce Biltronik proje yarışmasında dereceye giren projelere baktım. Birinci olan ve teşvik ödülü alan fikirler dışındakiler ciddiyetsiz görünüyor. Bu yarışmaya katılmadığım için çok pişmanım. Eğer Blogküre fikrimle katılmış olsaydım kesinlikle üçüncülüğü alırdım.
Kategoriler: Blogküre · İnternet
Etiketler: biltronik, müsiad
1. hafta: OBSS’nin Eclipse eğitiminden notlar
Bu haftaki eğitimin ikinci bölümü devam ederken ben birinci bölümden izlenimlerimi paylaşmak istiyorum.
Birinci bölümde Eclipse’in arayüzünde değişiklik yapabilen bir eklenti üzerinde çalışıldı. Ana menüye seçenekler eklemek, araç çubuğuna yeni düğmeler eklemek ve bir “view” oluşturmak gibi işlemlerin nasıl gerçekleştirilebileceği anlatıldı.
Ara verildiğinde Eclipse’in eklenti arayüzünün ne kadar esnek olduğu konusunda biraz sohbet ettik. Bir arkadaş basit bir arayüz yazmak için Eclipse’in fazla karmaşık olduğunu düşündüğünü söyledi. Evet basit bir arayüz için Eclipse birinci tercih olamaz. Bir eklenti geliştirmeye başlamadan önce ortaya çıkarmak istediğiniz ürünün gereksinimlerini ve Eclipse’in bu gereksinimlerin ne kadarını size sağladığını belirlemelisiniz. Eğer Eclipse ihtiyacınız olan bileşenleri sunuyor ise eklenti yazmak verimli olacaktır. Bunun tersi bir durum oluştuğunda Eclipse işinizi yavaşlatacaktır.
Örneğin OBSS’de Graymound çatısı için bir Eclipse eklentisi yazılmış. Bu eklentinin yazılabilmesine olanak sağlayan Eclipse bileşeni EMF’dir. Eğer EMF olmasaydı OBSS bir eklenti yazmayı göze almazdı.
Kategoriler: Açık Kaynak · Eclipse
Etiketler: EMF, Graymound, OBSS

Salı günü 19:15 - 21:15 arasında OBSS firmasının düzenlediği Eclipse eklentisi (plugin) geliştirme eğitimindeydim.
Eğitimin ilk bölümünde Eclipse ve Eclipse’in eklenti geliştirme arabirimi hakkında genel bilgiler anlatıldı. Ara verildiğinde Hüseyin fırsatı değerlendirip şirketin geliştirdiği Graymound çatısı hakkında bilgi verdi. İkinci bölümde ise Graymound çatısının ana geliştiricisi Eclipse bileşenlerinin (feature) nasıl oluşturulduğunu ve yayımlandığını anlattı.
Bir sonraki hafta aynı gün aynı saatte eğitim devam edecek.
Kategoriler: Açık Kaynak · Eclipse
Etiketler: Graymound, Java, OBSS
Bilgisayarımda FeedAPI eklentisini ve onun için yazdığım bazı eklentileri test ediyorum. Cron görevlerini 10 dakikada bir çalışmak üzere ayarladım.
Düne kadar Eclipse, Firefox ikilisi ile çalışırken bilgisayar bir süre sonra tepkisiz kalıyordu. Cron görevleri olmadığı zaman gayet rahat çalışabildiğimi bildiğim için bu tepkisiz kalmanın sebebinin Apache olduğunu biliyordum.
Önce Apache’nin ‘prefork‘ yerine ‘worker‘ modelini kurmak istedim. Ne yazık ki Ubuntu ‘worker’ modelini desteklemiyormuş. Desteklememesinin nedeni ise pek çok PHP uygulamasının ‘thread safe‘ olmaması. Bunun üzerine Lighty‘yi denemeye karar verdim. Apache’yi kaldırıp Lighty’yi kurmak gerçekten çok kısa sürdü. Şimdilik bu değişimden memnunum. Artık bilgisayarım tepkisiz kalmıyor.
Aşağıya paket yöneticisi ile kurulumu yaptıktan sonra uygulanması gereken bazı komutları yazıyorum:
cd /etc/init.d/
sudo ./apache2/apache2 stop
sudo ./lighttpd/lighttpd start
sudo lighty-enable-mod cgi
sudo ./lighttpd/lighttpd force-reload
Kategoriler: Linux
Etiketler: Apache, lighttpd, Lighty, Ubuntu