Uzun zamandır yazılım üzerine biriktirdiğim birkaç site/yazı/video var, kısaca paylaşayım: OverApi.com: Cheat Sheet denilen (nasıl çevirsem bilemedim) mevzunun neredeyse tüm popüler programlama dilleri ve frameworkler için toplanmış halini bulmak isterseniz bu siteye mutlaka göz atmanızı tavsiye ederim. Her dil için içerik yeterli değil. (Donation kavramına uzaksanız, reklamlarına...
TwitAge.com Serüveni ve Uygulama Dosyaları
Geçen yıl bu vakitler, boş vakit değerlendirmek adına bir Twitter uygulaması geliştirmiştim, arşivde detayları mevcut. Şu an uygulama alan adının süresi dolduğundan ve benim de işgüzarlık yapıp uzatmadığımdan ötürü uygulama ortada yok. İşin aslı; uygulama için uzunca bir yapılacaklar listesi beklerken alan adını düşürmek işime geldi denebilir. Uygulamaya zemin hazırlayan boş vakitleri daha çok...
Mesai Bitiminde IM Kapatma ve Cache Temizleme Betiği
Pek balıklama bir başlık oldu, farkındayım. Hemen açıklayım: Kapatılmayan bilgisayarlarda -ki bu benim iş yerindeki bilgisayarım oluyor- açık kalan gtalk, empathy gibi programlar bir süredir can sıkmaya başladı. Çevrimiçi ya da uzakta gözüküyor olmak yazılanların karşılıksız (pek tabii cevapsız) kalmasına sebep oluyor. Bunu önlemek için çıkış saatlerini kontrol ederek çalışan ve uygulamaları...
WebView.onWindowFocusChanged NullPointerException Hatası
Facebook’un Android SDK’sı kullanıcıyı uygulamaya izin almak için yönlendirirken embed edilmiş bir WebView kullanmakta. Fakat bazı telefonların 2.2 sürümlerinde bu WebView çağırıldığında uygulamanın içeriğinden bağımsız olarak NullPointerException hatası veriyor. Çözümüne dair bir şey bulamadım, ben de WebView yerine onWindowFocusChanged çağırıldığında, NullPointerException hatasını...
Yii ile Uygulama Geliştirme #3
Bu seriyi ilk kez okuyorsanız önceki yazıları, Yii Framework ile uygulama geliştirmek için [1] [2]’yi okumanız, yazının verimi açısından daha iyi olacaktır. Yii ile geliştirdiğimiz uygulamada sıra geldi projedeki Controller yapısını incelemeye. Geliştirmeye önce veritabanından başladığımız için, bütünlülüğü göz önünde bulundurarak Model ile devam etmiştim. Aslında MVC yapılarında tüm...
Yii ile Uygulama Geliştirme #2
Yii Framework ile uygulama geliştirmeye kaldığımız yerden devam ediyoruz (Serinin tüm yazıları). Bu yazıda, oluşturduğumuz modelları inceleyeceğiz. Öncelikle projenin varsayılan controller ayarını faculty olarak değiştirelim. Bunun için /protected/config/main.php içerisinde defaultController değerindeki site yerine, faculty yazmak yeterli. Eğer “defaultController” değeri...
Yii ile Uygulama Geliştirme #1
(Dikkat: Yazılanların daha anlaşılır olması için serinin önceki yazılarını okumanız gerekebilir veya gerekmeyebilir. Serinin önceki yazıları: Yii Framework) Gii aracını kullanmaya başladıktan sonra artık mini bir Yii uygulaması geliştirmeye hazırız demektir. Uygulama OBS (Öğrenci Bilgi Sistemi) içersinde küçük bir alan kaplayan fakülte-bölüm ilişkisinden oluşsun. Bu uygulama için yeni bir...
Konsoldan Ardışık Klasör Oluşturmak
Sık dizi izlemenin sonuçlarından bir tanesi de dizilerin arşivini tutmak oluyor. Arşiv tam bir hastalık ve maalesef sonu yok. Bu işlerle uğraşanlar, arşivlerken sezon/bölüm şeklinde bir yapının önemini ve gerekliliğini iyi bilirler. Her dizi için standart bir sezon/bölüm isimlendirmesi zahmet verici oluyor. Bu sorun için, yeni yeni üzerinde çalıştığım bash’i kullanarak ufak bir döngü yazdım...
Solr’a Döküman Ekleme #2
Önceki yazıda Solr’ın dökümantasyon yapısından, veri tiplerinden ve diğer detaylardan bahsetmiştim. Bu bilgiler doğrultusunda, Solr’a yeni veriler eklemeye geçebiliriz. Önce Solr bağlantısı sağlayalım (detaylar): [code lang=”php”] $options = array( ‘hostname’ => ‘127.0.0.1’, ‘port’ => 8080, ); try { $client = new...
Solr’a Döküman Ekleme #1
Kurulum ve bağlantı işlemleri için önceki yazılara okuyabilirsiniz: [1] [2] [3]. Solarium PHP ya da diğer kütüphaneler fark etmez; Solr’a yeni veriler eklemek için öncelikle Solr’ın gelecek verilere neye göre sınıflandırdığını öğrenmek gerekir. Solr dökümanları, barındıracağı verilerin tüm detaylarını içeren bir XML dosyası üzerinden (schema.xml) kontrol edilmekte. Bahsi geçen schema...