Kategori: Açık Kaynak
Java Day 2009’dan haber veren yok mu?
Bugün bunu yaptım ama şunu yapmayı unuttum tarzı yazılarla dolu olan blogküre gerçekten blog yazarlığından habersiz görünüyor.
Sun Microsystems 25 Haziran günü İstanbul’da Java Day 2009 organizasyonunu düzenledi. Blog yazarlarımız bu etkinliği günler öncesinden haber verdiler fakat kendileri etkinliğe katılmayı unuttular. Yukarıda alıntıladığım, Bildirgeç’te yayımlanan şu yazının giriş cümlesinin ne kadar doğru olduğunu bir kere daha anımsadım.
Blogküre‘de Java Day aramasında çıkan sonuçlardan sadece ikisi etkinlik sonrasında yazılmış. Onlar da blog değil portal tarzı sitelerden geliyor. Bir tanesi kaliteli içeriğe sahip. 3 tane röportaj yayımlamışlar; [1], [2], [3].
Bir tane de FriendFeed canlı yayını bulabildim.
WordPress “Piwik Analytics” eklentisi için “Dashboard widget” yaması
Piwik Analytics eklentisi WordPress ile Piwik kurulumları arasındaki iletişimi kolaylaştırıyor.
Şimdilik bu eklenti sadece Piwik’in ihtiyaç duyduğu kodu WordPress sayfalarına yerleştirmeyi sağlıyor.
Piwik’in Widgetize eklentisinin sağladığı widgetları WordPress yönetim panelinden görebilmenin yararlı olacağını düşündüm. Bu düşünceyle aşağıdaki yamayı hazırladım.
Index: piwikanalytics.php =================================================================== --- piwikanalytics.php (revision 112809) +++ piwikanalytics.php (working copy) @@ -267,6 +267,31 @@ } // class PA_Filter } // endif +/** Dashboard Stuff: WP >= 2.5 */ + +function piwikanalytics_register_dashboard_widget() { + if (!current_user_can('manage_options')) + return; + wp_register_sidebar_widget('dashboard_piwikanalytics', __('Stats'), 'piwikanalytics_dashboard_widget_content', array( + 'width' => 'full' + )); +} + +function piwikanalytics_add_dashboard_widget($widgets) { + global $wp_registered_widgets; + if (!isset($wp_registered_widgets['dashboard_piwikanalytics']) || !current_user_can('manage_options')) + return $widgets; + + array_splice($widgets, 2, 0, 'dashboard_piwikanalytics'); + return $widgets; +} + +function piwikanalytics_dashboard_widget_content() { ?> +<!-- Put embedded iframe code here. --> +< ?php + exit; +} + if (function_exists("get_option")) { if ($wp_siteid_takes_precedence) { $options = get_option('PiwikAnalyticsPP'); @@ -276,7 +301,7 @@ $gaf = new PA_Filter(); -$options = get_option('PiwikAnalyticsPP',""); +$options = get_option('PiwikAnalyticsPP', ""); if ($options == "") { $options['phpurl'] = '/piwik/piwik.php'; @@ -284,14 +309,16 @@ $options['dltracking'] = true; $options['dlextensions'] = '7z|aac|avi|csv|doc|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xml|zip'; //$options['position'] = 'footer'; - update_option('PiwikAnalyticsPP',$options); + update_option('PiwikAnalyticsPP', $options); } // adds the menu item to the admin interface add_action('admin_menu', array('PA_Admin','add_config_page')); - // adds the footer so the javascript is loaded add_action('wp_footer', array('PA_Filter','spool_analytics')); -?> +add_action('wp_dashboard_setup', 'piwikanalytics_register_dashboard_widget'); +add_filter('wp_dashboard_widgets', 'piwikanalytics_add_dashboard_widget'); + +?> \ No newline at end of file
PrimeFaces 0.8.3 geliyor
PrimeFaces 0.8.2 için kaydını girdiğim hata dün çözüldü. Bir sonraki sürüm olacak 0.8.3 için listede sadece 2 kayıt kaldı.
Bu arada JSF Chart Creator için yazdığım yamaları da Çağatay‘a e-posta ile bildirmem gerekiyor.
Güncelleme: PrimeFaces 0.8.3 is ready
JSF Chart Creator için birkaç yama yazdım
JSF-Components projesinin alt ürünü olan JSF Chart Creator için bazı yamalar hazırladım.
Eclipse eklentisi geliştirme eğitiminin 2. haftası
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ı.
OBSS’nin Eclipse eğitiminden notlar
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.
Simple Machines Lisansı’na güvenebilir miyim?
Simple Machines yazarları GNU GPL yerine kendi lisans metinlerini kullanıyorlar. Kendi metinlerinin GNU GPL’nin ve Açık Kaynak kavramının sunduğu imkanların neredeyse aynılarını sunduğunu savunuyorlar.
Ben kendilerine katılmıyorum. İşte nedenlerim;
- Simple Machines Lisansının geleceğini kestiremiyoruz. GNU GPL’nin esnekliğini kabul etmeyen bu lisans ileride daha da katılaşabilir.
- Simple Machines kodunu kendi ürünümüzün içerisinde dağıtamıyoruz. Bugün WordPress gibi sistemler bazı GNU/Linux dağıtımlarının paket depolarından kolaylıkla kurulabiliyor.
- Simple Machines Lisansı yazılım ile birlikte başkası tarafından dağıtılan bir yazılım aracı veya kütüphanesinin dağıtılmasına izin vermiyor. Böylece yazılımın gelişim süreci kısıtlanıyor.
Dünya üzerindeki en başarılı Açık Kaynak projesi Linux, GNU GPL ile dağıtılıyor. GNU GPL’nin esnekliği sayesinde proje sahipleri kendi haklarını korurken aynı zamanda yazılımlarının geleceğini de güvenceye almış oluyorlar.
2006 yılı Açık Kaynaklı İçerik Yönetim Sistemleri ödülleri duyuruldu
Packt yayıncılığın düzenlediği oylama 8 hafta sürdü. Hakemler finale kalan 5 yazılım içerisinden Joomla!’yı birinci seçtiler. Bu sonuca göre Joomla! $5.000’lık ödülü almaya hak kazandı.
Oylamada ilk üçe giren yazılımlar:
1. Joomla!- $5,000
2. Drupal – $3,000
3. Plone – $2,000
İnternet üzerinden yapılan oylamada bir şanslı oyveren de iPod Nano kazandı.
Haberin ayrıntılarını bu bağlantıdan okuyabilirsiniz:
İçerik yönetim sistemleri hakkında ayrıntılı bilgi için: