Google
 
October 29th, 2005

Yeniden CMS… BaBu Portal

Posted by serotizm in Projeler

BaBu Portal LogoAslinda bu ücretsiz içerik yönetimi uygulamarının modası çoktan geçti belki de… Bu alanda iyisiyle kötüsüyle sayısız uygulama geliştirildi.

Bunlardan birisini nacizane, benzeniz yapmıştım. DCP-Portal 200bin’den fazla kez indirilmiş, HotScripts‘te en popüler 5. PHP uygulaması olmuştu. Bir dönem bayağı böbürlenmiştim DCP-Portal’ı ben yazdım diye :)

Netekim bir dönem öyle böyle kapandı. DCP-Portal benim PHP konusunda çok şey öğrenmemi sağladı. Ama projeye başladığım zaman hemen hiç PHP bilmememin de sıkıntısını çok çekti. Kodu pek düzgün değildi, dökümantasyonu yoktu vs.. vs..

Şimdi yine hem egomu tatmin etmek, hem piyasaya farklı birşey çıkartmak hem kafa dağıtmak hem şu özgür yazılım dünyasına ucundan kıyısından birşeyler katabilmek için BaBu Portal isimli yeni ve tamamen baştan geliştireceğim bir projeye başladım.

Proje bayağı şekillendi. Güzel bir dökümantasyonu oldu. DCP-Portal’a göre en önemli özelliği modüler olması. BaBu Portal için modül geliştirmek, hazır modülleri entegre etmek çok kolay olacak.

Bu sefer tabii ki yüzbinlerce kullanıcıya ulaşmayacak belki ama en azından dikili bir taşımız olur, arasıra girip kaç download olmuş diye bakarız :)

Cümlemize hayırlı uğurlu olsun. Hedef yıl sonunda www.babuportal.com adresinde siteyi açmak.

Not: Projeye başlamayı düşündüğüm sırada işe ilk “yatırımcı” olarak dahil olan Mavci‘ya teşekkürler.

October 28th, 2005

Bu iş de kolaylaştı: BloGTK

Posted by serotizm in Teknoloji

BloGTK arayüzüÖzgür yazılımcılar işin iyice suyunu çıkarttı artık :) Blogumu güncellemek de dert olmaktan çıksın, offline yazımı yazıp bir ara yayınlarım diyen blog sahipleri için çok kullanışlı bir blog istemcisi geliştirmişler.

BloGTK adından da anlaşılacağı gibi Linux için bir GTK uygulaması. Blog adresinizi, kullanıcı adınızı ve şifrenizi kaydedip sunucuya bağlandığınızda önce girdiğiniz adreste erişilebilir olan blogları ve bunların altındaki kategorileri alıyor. Ardından basit bir arayüzle istediğiniz kategori altına yeni kayıt ekleyebiliyorsunuz.

Bence çok kullanışlı bir uygulama. Mesaj yazarken her zaman internete bağlı olmanız gerekmediği için vapurda giderken yazınızı yazmanız, internete ulaştığınız zaman yayınlamanız mümkün.

Hesap ayarlarınızı yaparken, WordPress için xmlrpc.php dosyasının sunucu üzerindeki adresini, kullanıcı adınızı ve şifrenizi yazmanız gerekiyor.

Benim gördüğüm tek sorun, önizleme ekranında Türkçe karakterlerin sorun çıkartması. Bunun fazla sorun olacağını sanmıyorum, zira yazınızı yayınladığınızda sitede sorunsuz bir şekilde görüntülenebiliyor.

Proje Sayfası: http://blogtk.sourceforge.net/
Geliştiren: Jay Reding

October 20th, 2005

Linux Üzerinde Internet Explorer

Posted by serotizm in Teknoloji

Crossover OfficeHer ne kadar Internet Explorer’ın kötüden de öte bir tarayıcı olduğunu düşünsem de çok yaygın olarak kullanılması, hazırladığım sayfaları Internet Explorer’la da test etmemi zorunlu kılıyor. Şimdiye kadar sırf test yapabilmek için Windows’u en azından VMware üzerinde bile olsa çalıştırmak zorundaydım. VMware ise makina üzerinde sanal bir makina yarattığı ve ikinci bir işletim sistemi çalıştırdığı için sistemin performansını inanılmaz derecede düşürüyor.

Sağolsunlar, Wine ile isimlerini duyuran CodeWeavers firması, Crossover Office diye bir uygulama ile Linux kullanıcılarının bu derdini kökünden çözmüş.

Crossover Office ile birçok Windows uygulamasını, Windows olmadan Linux üzerinde çalıştırabiliyorsunuz. Uygulamanın kurulumu ve kullanımı çok kolay. Crossover Internet Explorer, Office 2000/XP, Adobe Photoshop, Macromedia Flash, Lotus Notes gibi birçok popüler uygumalayı destekliyor. Bu uygulamalardan herhangi birisini Crossver’ın Setup arayüzü ile kurmak veya kaldırmak çok kolay. Kurulan uygulamaları ise, terminalden sadece adını yazarak çalıştırabiliyorsunuz.

Ben Internet Explorer ve Macromedia Fireworks’ü denedim ilk olarak. Zira en çok ihtiyaç duyduğum uygulamalar bunlardı. En ufak bir sorun çıkarmadan çalıştılar.

Crossover’ın tek dezavantajı ücretli bir ürün olması, ama fiyatı ucuz… 39.95 USD…

October 14th, 2005

PHP: __autoload

Posted by serotizm in Uygulama Geliştime

PHP logoPHP5 henüz çoğu ISP tarafından desteklenmiyor. Bu yüzden kendisinin nadide özelliklerini  kullanmakta geç kaldım.

Geçtiğimiz hafta çalıştığım şirket için bir içerik yönetimi uygulamasını PHP5 ile yazmaya karar verdim. Kullandıkça hayran bırakan özellikleri var. Sınıflar konusunda PHP5 çağ atlamış.

Ama bu kısa yazının konusu, PHP’nin autoload özelliği.
Sınıflarla (halk arasında class diye tabir ederiz) çalışan arkadaşlar genelde her dosyada bir sınıf yaratırlar. Böylece hangi sınıfın nerede olduğunu bulmak çok kolaylaşır.

Hal böyle olunca, her sınıfın dosyasını tek tek sınıfı kullandığınız PHP dosyası içinde çağırmak gerekiyor (require, include). Diğer dillerde nasıl bilmiyorum ama PHP5 bu konuda inanılmaz bir kolaylık sunmuş. Yarattığınız __autoload isimli bir fonksiyon, sizi bu "include" derdinden kurtarıyor. Şöyle ki;

function __autoload($class_name) {
    global $config;
    require_once("/library/".$class_name.".class.php");
}

diyerek fonksiyonu yaratıyoruz.
Sonra mesela;

$var = new someClass();

dediğimiz zaman, PHP /library/someClass.class.php dosyasını çağırıyor.
Bu sayede hem "include" hamallığından kurtuluyorsunuz hem de uygulama sağda solda unuttuğunuz bu işlem yüzünden hata vermiyor.

Bence çok başarılı olmuş.. 

October 1st, 2005

30′unda Öğrenci Olmak…

Posted by serotizm in Özel

1994 yılında, Ankara’dan İstanbul’a üniversite okumak için göç etmiştim… İlk iki sene gayet iyi bir öğrenciydim ama 3. sene, İstanbul’un güzel tarafını keşfedip üzerine bir de çalışmaya başlayınca, okuldan, ilimden, irfandan saptı bünye. Netice itibariyle 2001 yılının bir döneminde Yıldız Teknik Üniversitesi‘nden bir yazı aldım: "Azami öğrenim sürenizi doldurduğunuz için okulumuzla ilişkini kesilmiştir…"

İlk birkaç sene olayın vehametini anlayamadım tabii. İş, güç, eğlence, iş kur, iş batır vs derken atılmanın üzerinden zaman geçmiş.

Ne zaman ki insanın aile kurmak, hayatını daha bir düzene sokmak, kariyer planı yapmak gibi dertleri oluyor, o zaman kişi "H..ktir…!!! Ben halt etmeye bu okulu bitirmedim afedersin" diye soruyor kendine.

Şansı yaver giden adam, bu gibi düşüncelere zerk olduğu anda bir öğrenci affı çıkıveriyor.

Netekim öyle oldu. Çok şükür bir affa ucundan kıyısından denk geldim, okul bu aftan faydalanabileceğimi söyledi, kaydımı yaptı, derslerimi seçtim. Zira ben okula gireli 11 sene olmuş, 4 senedir sadece köprüye çıkmak için önünden geçmişim. Şimdi iki dönemde verilmesi gereken 24 ders, 1 tez var.

Ha adam olan güzel güzel kullanır son şansını, bitirir okulunu, gider 6 ay askerlik yapar, acilen döner, kurar hayatını. Artık hala bitiremeyene eşşek derler; Hatta ikinci ş’nin üzerine basarak söylerler…

Blog’um sana söylüyorum, Serhan’ım sen anla…