Archive for the ‘Genel’ Category

Yeni maceralara yelken açarken :P

Başlık biraz geyik oldu ya neyse…
Şöle bi baktım da yazmayalı epey bir ay olmuş… Ama huysuz olmamın dışında mazeretim var… Nokta‘daki görevimi bırakıp tekrar Bilkent Üniversitesi‘ne dönüş yaptım.
Nokta benim çok değer verdiğim insanların kurduğu çok özel ve Türkiye’ye çok büyük katkısı olan gönülden bağlı olduğum bir firma. Oldukça emeğimin geçtiğini düşündüğüm de bir firma, [...]

More »

IE6′dan kurtuluyo muyuz nedir?

Bugün otomatik güncelleştirmeler Internet Explorer 7′yi getirdi karşıma… Tasarım testleri için makinemde IE6′yı bulunduruyordum hala…
Bu güncelleştirmede dikkatimi çeken nokta “free” olarak bahsedilmesiydi…
Çünkü bildiğim kadarıyla Internet Explorer 7′yi yüklerken Windows’un kopya olup olmadığını kontrol ediyordu Microsoft…
Bu kontrolün kalkması demek Windows’u kaçak kullanan bir sürü insanın Internet Explorer 7′ye geçeceği anlamına geliyor aslında…
Windows Vista’nın da yaygınlaştığı düşünülürse [...]

More »

Agile Programming – Esnek Programlamanın temel ilkeleri

Esnek programlamayı özetlersek:

Kullanışlı yazılımın müşteriye hızlı ve sürekli çıkarılması ile müşteri memnuniyeti
Çalışan haldeki yazılım sık aralıklarla çıkarılır (Aylar yerine haftalar)
Çalışan haldeki yazılım devam eden işleyişin temel ölçütüdür
Yazılıma başladıktan sonra ortaya çıkan ihtiyaçlar da karşılanır
Müşteri ile yazılımcı arasında sıkı, günlük iletişim ve kooperasyon
Yüzyüze konuşmak iletişimin en iyi yöntemidir
Projeler motive olmuş ekip elemanları üzerinden yürür, ekip elemanlarına [...]

More »

Zaman Framework Zamanı

Ruby on Rails’i ilk gördüğümde çok etkilenmiştim ancak Ruby’nin hantallığı ve yıllardır süregelen PHP alışkanlıklarım Rails’i boş zamanlarımda minik uygulamalar yaptığım ve tasarlayanların bulduğu kolaylıkları öğrenme amaçlı kullandığım bir araç mertebesinde bıraktı.
Daha sonra Zend Framework çıktı (Symfony ve Cakephp de var framework olarak ama onları seçmeme nedenim ayrı) ama açıkçası ZF benim için hep “hiç [...]

More »

Web Sitelerindeki En Yaygın Güvenlik Açıkları

En çok rastlanan güvenlik açıklarına bir göz atalım:

SQL Injection
SQL cümlesi içerisine parametre olarak gönderilen değişkenin saldırgan tarafından değiştirilerek gönderilmesiyle oluşan açıktır.
Session Fixation
O an siteye giriş yapmış ziyaretçinin session id’sini bir şekilde alarak ziyaretçinin aktif session’ından yararlanma felsefesine dayalı bir güvenlik açığıdır.
Session Poisoning
Programcının gönderilen parametreleri kontrolsüz bir şekilde session değişkenlerine ataması nedeniyle oluşan açıktır.
XSS (Cross Site [...]

More »

Performans sitenize gelen ziyareti ne derece etkiler?

Projemiz hızlı çalışsın diye muhtelif performans optimizasyonları yapıyoruz. PHP, apache, MySQL ve sunucuya ince ayarlar çekip optimizasyonun yeterli ya da ekonomik olmadığı durumlarda donanım güçlendiriyoruz.
Optimizasyonun fazlası gereksiz pahalı oluyor, çünkü optimizasyon için ayırdığınız vakit aslında bir maliyet (personelin saatlik ücreti üzerinden düşünebiliriz). Belli bir temel optimizasyondan sonraki ince ayar yerine donanıma yatırım yapmak daha ekonomik [...]

More »

Yahoo tasarım kalıpları

Web gelişiyor. Web2.0 diye isim koydu buna O’reilly, bundan da iyi ekmek yiyor ama olay 2.0, 3.0 değil. Web gelişiyor ve gelişmeye devam edecek.
Gelişirken de tasarımcının en büyük kabusu, kullanıcıya sunulması gereken bir sürü fonksiyonu çok basit bir şekilde sunmak, ortaya çıkartılan komplike aksiyonları kullanıcının kolaylıkla anlayabileceği gibi sunmak.
Bu konuda hepimiz deneme yanılma ile, yapılan [...]

More »

Web2.0 projemi nasıl patlatırım?

Web dünyasını gün geçtikçe daha çok gerçek dünyayla birleştirmeye başlıyorum. Gerçek hayatta iş hayatımızda, özel hayatımızda neleri yaşıyorsak webde de aynılarını yaşıyoruz.
Canımız sıkılınca film izliyoruz, arada bir sanat galerine gidiyoruz, haber kanallarını açıp şöyle bir bakıyoruz neler olup bitmiş diye… Yatkın olanlarımız “gece hayatı” (!) ‘na takılıyor.
İlgi alanlarımıza giren sosyal gruplara takılıyoruz, sonra bu [...]

More »

Bırakın içeriğinizi çalsınlar

Rahmetli babam yasaklar koymazdı biz büyürken. Kendisi zamanında az haylaz olmadığı için sanırım, yasakların ihlal edilmek için konduğunu bilirdi.
Otur da ders çalış diye baskı yapmadı bana hiç, ben ders kitabının arasına mecmua koyar okurdum derdi, beni zorlasa benim de muhtelif uyanıklıklarla kendisini atlatabileceğimi ya da atlatmaya çalışacağımı bilirdi. Onun yerine başarının hayatımı kurtaracağını kısa [...]

More »

Frameworkler, Hibrid Tasarımcı, Web2.0

Nokta’ya geldiğim günden beri savunduğum bir yaklaşım vardı… Yeni gelişen web’de, buna web2.0 diyoruz aslında, teknik anlamdaki başarıyı getiren iki önemli, farklı faktör var:
1. Sürekli değişim
2. Hibrid tasarımcı kavramı
Sürekli Değişim
Eskiden sağlam bir planlama, tüm fonksiyonlara karar verip analiz etme ve ürünü çıkarma şeklinde işliyordu projeler.
Sonraki versiyon uzun bir süre sonra, yine benzer aşamalardan [...]

More »