Mesut.Erdemir: Bir yazılımcının günlüğü..

Gwibber FriendFeed Fix

Bildiğiniz gibi Gwibber; Twitter, FriendFeed gibi mecralara broadcast yapabilmemizi ve izlememizi sağlayan, Python ve GTK ile yazılmış bir broadcast istemcisi. Ama yazılımda geliştirmeler ve düzeltmeler yapacaklarına, gün geçtikçe daha berbat bir hale sokmayı başardılar. Gwibber, Ubuntu 10.04 ile birlikte ilk çıktığı zaman, ufak bir düzeltme yaparak FriendFeed hesabımızı kullanabiliyorduk. Ancak bu son güncelleştirmelerle beraber, FriendFeed özelliği hepten çalışmaz oldu. Ben de böyle bir onarma paketi yapayım dedim. Paket, Ubuntu 10.04 LTS’nin release olduğu tarihteki dosyalarını ve yapılan onarımı içerir. Şu anda benim sistemimimde aktif ve sorunsuz çalışmakta.

Devamı… »

PEAR İle Veritabanı İşlemleri – 1

Geçen makalemizde, PEAR geliştirme ortamını kurmuş ve yapılandırmıştık. Eğer herşey sorunsuz gittiyse, test sayfamızda bool(true) ibaresinin belirmesi lazım. Şimdi, PEAR ile veritabanı işlemlerine geçebiliriz. PEAR ile veritabanı işlemlerimizi kolayca yapabilmemizi sağlayan birkaç kütüphane bulunmakta. Ama biz, en popüler ve en iyi dökümantasyona sahip olan MDB2 sınıfını inceleyeceğiz. Öncelikle bu bileşeni ve mysql(veya mysqli-hangisini kullanacaksanız) sürücüsünü PEAR yüklememize entegre etmekle işe başlayalım.

Devamı… »

PEAR Kurulumu

PEAR, çok çeşitli PHP class’larını kullanabilmemizi sağlayan bir çeşit frameworktür. Kategorilere ayrılmış tonlarca PEAR paketlerini, gerektiği anda projelerinize entegre hale getirebilirsiniz. Ben de bundan sonra, fazla yaygın olmayan, ama olmasını istediğim PEAR hakkında yazmaya çalışacağım. Çünkü PEAR’ın, bu zamana kadar görmediğim özellikte ve sayıda bileşeni mevcut. PEAR hakkında daha detaylı bilgi almak için http://pear.php.net/manual/en/about.pear.php adresini ziyaret edebilirsiniz. Devamı… »

PHP İle POST İşlemleri

Çoğu durumda, tek bir HTML Form kullanarak veriyi POST etmek, problemlerimizi gidermektedir. Peki biraz daha gelişmiş bir problem ile karşılaşırsak? Mesela; sayfamız üzerinde iki veya daha fazla farklı adrese POST edilecek veriler olursa, ve bunların bir de önem sıraları olursa ve ikinci POST işlemi birinciden gelebilecek veriye ihtiyaç duyarsa? Güzel soru değil mi :) Aslında bu problemi stepli formlar şeklinde çözebilmek mümkün olsa da, verimli olamayabileceği düşüncesindeyim. Çözüm, tüm alanları tek bir form aracılığıyla POST etmek ve bu dataları sunucu tarafında ayrıştırarak, ilgili adreslere veya API’lere POST edebilmek. Devamı… »

SmoothWall Firewall

Elimizde şöyle bir senaryo olsun: Orta ölçekli bir şirketsiniz ve birden fazla ofisiniz ve/veya birden fazla bilgisayarı olan bir ofisiniz var. Bu iki ofisin networkünü VPN ile bağlamak ve/veya şirket için ağınızı internetten gelebilecek tehtidlere karşı korumak, başka bir deyişle şirketinizin ağını yönetmek istiyorsunuz. Bunun için firewall/router/vpn server tarzı cihazlara ihtiyacınız var. Bu cihazların oldukça pahalı olması bir yana, bunların yönetimi de ayrı bir bilgi gerektirmekte. Üstelik hiçbiri hepsi birarada çözüm sunmamaktadır. Aslında ihtiyacımız olan tek şey, 256MB Ram, 700 MHZ gücünde bir işlemci, 5-10GB HDD ve kaç adet ağ yönetilecekse(ağ çeşitlerini ileride inceleyeceğiz) o kadar ethernet kartının takılı olduğu bir bilgisayar ve tabi ki SmoothWall Express :) Devamı… »