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

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ı… »

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

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ı… »

VN:F [1.9.3_1094]
Rating: 6.5/10 (2 votes cast)

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ı… »

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

FileZilla ile Dosya Filtreleme

FileZillaFileZilla, en popüler özgür FTP programlarından birisidir. Yıllardır kullandığım bir aracın böyle bir fonksiyonu olduğunu, FriendFeed’ teki bir arkadaşın sorusu üzerine keşfettim. Hatta FileZilla, oldukça gelişmiş filtreleme özelliklerine sahip bir yazılım diyebilirim. Şimdi bu fonksiyonunu ele almaya başlayalım.

Öncelikle, FileZilla’nın View menüsü altından “Filename Filters…” kısmına gelelim. Bu kısma ulaşabilmek için, “CTRL + I” tuş kombinasyonunu da kullanabiliriz. “Directory listing filters” penceresinde, öntanımlı bazı filtreler bulunmaktadır. Örneğin sadece hosttaki resimleri indirmek istiyorsanız, “Remote filters” kısmından “Show only Images” ‘in önündeki tiki koyabilirsiniz. En üst dizini indirmeye başladığınızda, tüm resimler bilgisayarınıza inecektir. Veya bunun tersi de düşünülebilirsiniz. Örneğin bir dizinde bulunan dosyalardan sadece resim olanların hosta upload edilebilmesi sağlanabilir. Bunun için de, “Local filters” kısmındaki filtre uygulanır. Devamı… »

VN:F [1.9.3_1094]
Rating: 0.0/10 (0 votes cast)

Ubuntu 10.04′e Göç

Geçen günlerde, Canonical’dan Ubuntu 10.04 CD’lerim gelmişti. Ben de yeni Ubuntuya geçmek için fazla bekleyemedim ve haftasonu 10.04LTS’ye göç ettim. 9.04 versiyonu ile bir sene geçiren birisi olarak, yenilikler(ve bug’lar) hemen gözüme çarptı. İlk yaptığım ayarlama, solda yer alan pencere iconlarını, sağa almak oldu. Update’leri yaptıktan sonra sistemi hızlıca kurcalamaya başladım. Nerdeyse tüm uygulamalar elden geçmiş gibiydi.

Yeni masaüstü ortamı GNOME’da çok başarılı. Uygulamalar kısmına baktığımda, oyunların azaldığını ve bir adet de yeni oyun eklendiğini “gbrainy”-güzel bir zeka oyunu- gördüm. Grafik kategorisinde ise, popüler grafik işleme yazılımı olan GIMP ‘in varsayılan olarak gelmiyor. Yazılım depolarından temin etmek gerekiyor. İnternet kategorisinde, Empathy göze çarpan programlar arasında. Ancak Empathy, size anlık mesajlaşmadan başka birşey sağlamayacaktır. Programın geliştiricileri, mail kutusunu kontrol ettirmekten bile üşeniyorlar ve “bu program sadece streaming/instant messaging için tasarlandı” deyip çıkıveriyorlar işin içinden. Bize de eski dostumuz olan Pidgin’e geri dönmek kalıyor. Gwibber adlı başka bir uygulama da, twitter, facebook gibi sosyal ağlara pratik biçimde mesaj göndermeyi amaçlıyor. Bu işlevde bir araca, 50MB ram tüketimi fazla bence. Ama yine de aktif olarak kullanıyorum. Ses&Video kategorisinde, “Pitivi” adında, windows altındaki movie maker aracına benzer bir video editing aracı geliyor. Fazla kurcalama imkanım olmadı, sadece bir kere render yaptım. Güzel bir araca benziyor. Yönetim kategorisine ise, disk aracı göze çarpan diğer yazılımlardan. Ama yine bu kategori altında bulunan “Servisler” adında, çalışan servisleri gösteren ve yöneten küçük aracı kaldırmışlar. Artık servislere konsoldan reset attırıyorum:) Napalım, alışmaya çalışacağız artık.

Bunlar dışında bir iki ciddi olmasa da, hoş olmayan bug’a rastladım. Bildirdim ve takip ediyorum. Şimdilik böyle idare ediyoruz. 10.04LTS’ye geçmeyi düşünen son kullanıcılar biraz daha bekleyebilir(eğer macera ve Linux sever bir kullanıcıysanız, nerde hata var araştırır bulurum diyenlerdenseniz, hemen geçmelisiniz:P). Hatalar olacaktır, var olan bu hatalar, sistem kullanıldıkça gün yüzüne çıkacak ve dolayısıyla düzeltilecektir. 10.04LTS, genel olarak hoş bir sistem.

Bu arada bir önceki blog girdim için hala mesaj yazan olmadı. Hala adrese teslim Ubuntu 10.04 CD’si kazanma şansınız var :P

VN:F [1.9.3_1094]
Rating: 10.0/10 (1 vote cast)