Archive for February, 2012
e-Girisimlerin Kullanmasi Gereken Web Uygulamalari
Tamamladığım ve hala üzerinde çalıştığım projeleri yaparken hayatımı kolaylaştıran web tabanlı uygulamalardan en önemlilerini sizlerle paylaşmak istedim:
Basecamp :
İlk olarak kişisel favorimden bahsedeyim, Basecamp dünyadaki en basit proje yönetim araçlarından bir tanesi. Şirketinizi ve çalışanlarınızı oluşturup, projeleriniz üzerinde todo listeleri ve mesajları delege edebiliyorsunuz. İlk bakışta diğer proje yönetim aparatlarına göre bir çok özellikten yoksun görünse bile, günlük kullanımda, sağladığı özelliklerin çok yeterli olduğunu ve bu sade yapısı nedeniyle, insanların seve seve kullandıklarını göreceksiniz.
Ruby on Rails programlama dilinin de basecamp uygulamasını geliştirirken ortaya çıktığını ve de 37Signals firmasının şu sıralar Basecamp Next adı altında yeni versiyonun görüntülerini verdiğini de belirtmek yerinde olur. En düşük fiyatlı paketi aylık 25$ lık bir etikete sahip ve birçok ihtiyacınıza karşılık verecek nitelikte.
Springloops’u keşfetmeden önce nasıl çalışıyordum, versiyonlama işini nasıl yapıyordum gerçekten hatırlayamıyorum. Springloops versiyon kontrolleme işini en iyi yapan uygulamalardan bir tanesi. İsterseniz subversion isterseniz git alt yapısı ile bir proje oluşturabiliyorsunuz. Otomatik deployment seçenekleri ile projeniz için sınırsız sayıda deployment sunucusu seçip, commitlerinizi otomatik ya da elle FTP ya da SFTP bilgilerinizi verdiğiniz sunuculara gönderebiliyorsunuz.
Basecamp ile beraber çalışıp, basecamp üzerinde size atanmış todoları, commitlerinize yapacağınız yorumlar ile kapatması ve basecamp’e commit detaylarını mesaj olarak otomatik bir şekilde gönderiyor olması da tadından yenmemesinin bir diğer nedeni.
Geride bıraktığımız 1-2 hafta, gün içerisinde birkaç dakikalık downtimelar yaşatarak biraz canımı sıkmıştı, ama yaşanan kesintilerden sonra güncellenen deployment motoru ile gönlümü tekrardan kazandı.
Versiyon kontrollemesi dışında, çok gelişmiş bir ticket yönetim sistemi var. Ben bir kez kullanmayı denedim ama basecamp’in sade yapısı üzerinden götürmek çok daha kolay geldiği için, kısa bir süre kullandıktan sonra vazgeçtim. Denemek isteyenler için ücretsiz bir seçeneği olan springloops hem özellik hem de fiyatlandırma ile, rakiplerinden çok üstün.
Pingdom, sunucularınızın açık kalma durumlarını kontrol eden ve erişilemez durumda olan servislerinizi aynı anda size haber veren bir servis. Web, FTP ve Eposta servislerini ayrı ayrı kontrol edebildiği gibi, sunucusunuzun açıklık durumunu da kontrol edebiliyor. Aylık 9$ gibi cüzi bir rakamla sunucunuzun başına gelen kötü şeyleri ziyaretçilerinizden önce öğrenebiliyorsunuz. Aynı zamanda hem iOS hem de Android uygulaması ile istediğiniz zaman manuel olarak kontrol edebiliyor ve sunucu kazalarını mobil uygulamasına uyarı olarak göndermesini ayarlayabiliyorsunuz. Gün sonunda, eğer işinizi iyi yapıyorsanız, downtime raporlarına bakıp, rakiplerinize hava atmanızı da sağlıyor :)
Springloops’dan sonra versiyon kontrol sistemleri arasında tercihim github. Özellikle OSX uygulamasını yayınladıklarından sonra daha sık kullanır oldum. Özel repo oluşturabilmek için aylık ücretini ödemeniz gerekirken, sınırsız sayıda genel repo oluşturmak için hiç bir ücret ödemenize gerek yok. Uygulama geliştirirken kullandığımız kütüphane ya da yardımcı sınıfların çoğunun zaten hali hazırda github üzerinde kaldığını hesaba katınca, bilgisayarınızda her halukarda olması gereken bir uygulama.
Google Analytics’i herkes çok iyi bildiği için çok fazla detaya girmeyeceğim ama son aylarda aktifleştirdiği sitedeki anlık ziyaretçileri gösterme ve sitenin en çok neresine tıklanıldığını raporlayabilme gibi özellikleri, ücretli takip araçlarını geride bırakmasını sağlıyor.
Tek eksiği Android ve iOS için gerçek zamanlı istatistikleri takip edebileceği bir mobil uygulamasının olmaması. Eğer böyle bir ihtiyacınız var ise Woopra’yı incelemenizi öneririm.




