26 Şubat 2008 Salı

Ve web sitem nihayet açıldı...

Ve 25 şubat 2008. Yıllardır “yapmam lazım” diyip durduğum sitemi nihayet tekrar açabildim. (www.muratursavas.com) Tekrar diyorum, çünkü 2003 yılında ilk sitemi açmıştım zaten. “planetKMT” adını taşıyordu. Bazı arkadaşlarım bilir. Yine yeni sitem gibi oda minimalist bir bakış açısı ile sade olarak tasarlanmıştı. Ama düz HTML idi. Flash yoktu (kasten yapmamıştım). Ama en önemlisi güncellenebilir değildi. Her seferinde yeni HTML dosyalar yüklüyor, ardından da bazı ana dosyaları elle güncelliyordum.

Ama çokda gerek kalmışmıydı? Hayır. Çünkü üniversiteden mezun olduğum yıl olan 2003 de çalışmalarım işe başladığım yaz aylarında bıçak gibi kesildi. Ve yıllarca pek bir şey ekleyemedim. Bu bir anlamda üniversite sonrası beklenmedik bir iş temposuna oturmamdan kaynaklanmıştı. TEMSA da bırakın eve gelip çalışma yapmayı evdekilerle sohbet bile edemiyordum. Çoğu zaman geç saatlerde gelip ancak uyuyabiliyordum.

Sonrasında askerlik. Sınıf okulu sonrası OBI subaylığı yaparken çokca çalışma yapacak zamanım oldu. Web sitemi tekrar yapmaya da o zaman karar verdim. Ama ne kararmış. 2005 den 2008’e kadar zaman geçti...

Ve bugün web sitem nihayet açıldı. Bu aslında bir anlamda benim için düzene karşı çıkma, memur olmama savaşıydı. Gördüğünüzde size bir anlam ifade etmiyebilir. Alelade bir web sitesi diye bakabilirsiniz. Ama benim için öyle değil. Hayatın dişlileri arasında varolma savaşı bile diyebilirsiniz.

Mademki böyle epik bir tanımlama yaptım, gelin o zaman bu hikayenin yani web sietmin detaylarını sizinle paylaşayım.

Sitenin Flash tabanlı olduğu zaten gözünüzden kaçmayacaktır. Adobe Flash CS3 ile hazırladım. Tabi burada kötü bir haber var. CS3 versiyonunda yani aslında Flash 9 versiyonunda (oynatıcı olarak) kodlarda büyük bir değişilik oldu. ActionScript dili 3.0 versiyonuna yükseltildi. Haliyle 8 ve öncesi flash oynatıcılar maalesef bunları oynatamazdı. Bu biraz agresif bir karar. Özelliklede bizim insanımızın yenilikleri takip etme hızının yavaş olduğunu düşünürsek. Ancak sonuçta bu site geçmişe yönelik değil geleceğe yönelik olduğu için bu riski aldım ve AS3 olarak kodları yazmaya karar verdim.



Açıkçası ellerim biraz paslanmış. Flash kullanımına adaptasyon çok vaktimi almadı sonuçta 2000 yılından beri kullanıyorum, ancak AS3 biraz zorladı. Her ne kadar bildiğim programlama dili sayısı 10 un üzerindeyse de Flashdaki frame tabanlı yapıyla yeni bir programlama dilini birleştirmek ciddi bir çaba gerektirdi.

Her şeyin üzerinde aslında en büyük karışıklık şu felsefeden ortaya çıktı. “bir şeyi basitleştirmek karmaşık bir iştir”. Minimalist bir kullanımı olması için arkada çok sağlam bir yapının olması şarttı. Nitekim sitede siz görmesenizde 700 satırın üzerinde ActionScript kodu var.

Tabi bir diğer önemli özellik şu, (sizin görmediğiniz) asıl efor dinamik olabilmesi için sarfedildi. Güncellemeler, çalışma yapıları, kolay bakım. Asıl çaba buralarda döndü diyebilirim. Bir ay boyunca hafta sonları herkese “gelemiyorum işim var” dememin sebebi buydu. İnsanlıktan çıkıştım resmen. (vallahi bunalmışım :)

Bu dinamik alt yapının arkasında PHP, MySQL ve XML teknolojisi yatıyor. PHP ile her zaman mutlu bir yaşantım olmuştur. ASP yi sevememişimdir. Elimden gelen bir şey yok. Basicde ısrar eden bir firmanın dili bana cazip gelmiyor maalesef.

Tabi bunlar sitenin kendi iç ayrıntıları. Birde bunlara tasarım malzemesi hazırlamak gerekiyordu (butonuydu, resmiydi şusuydu busuydu). Onlar içinde yine Flash CS3, Photoshop CS3, Illustrator CS3 gibi programlar kullandım. Mesela 3 boyutlu buton modellemeleri için Maya 2008 kullandım. Tabi bunlar sadece site için gerekenler. Çalışmalarda neler kullandığımı zaten ayrıntılarıyla kendi kısımlarında anlattım sitede.

Bunun yanında PHP kodları yazarken Notepad++ kullandım. Açık kaynak kodlu çok pratik bir editör.

Sitenin yapım aşamasında testleri XAMPP-Lite ile yürüttüm. Kesinlikle tavsiye edebileceğim çok kolay kullanımı olan bir konfigürasyon. MySQL ve PHP yi sorunsuzca kullanabilmenize imkan tanıyor. Ve veritabanınızı önce kendi bilgisayarınızda oluşturup ardından sitenize geri yüklemenize olanak sağlıyor.

Şimdide dilerseniz sitenin istatistiklerine bir göz atalım:

* Siteyi tasarladığım klasörde bizzat üzerinde çalıştığım 1015 dosya var. Hayır rastgele oluşturulmuş text dosyaları yada boş dosyalar değil :) Resim, flash dosyası, 3D dosyalar vs.
* Anasite flash dosyasında ve hatıra defterinde toplam 680 satır ActionScript3 kodu var.
* PHP ve HTML dosyası olarak 298 satır kod var.
* Girişteki illustrasyonu grafik tabletle bir gün içinde çizdim.
* Sitenin başlangıcından bitişine geçen süre yaklaşık 1 ay, ancak sadece hafta sonları çalışabildiğim için toplamda üzerinde çalıştığım zaman 8-9 gün.

Yani durum böyleyken böyle arkadaşlar, umarım beğenirsiniz. Sonuçta herkes gibi bende emeğimin beğenilmesinden mutluluk duyarım. Bundan sonra da bu blogda başka yazılarla görüşmek üzere.



Kullanılan programların linkleri:

Photoshop: http://www.adobe.com/products/photoshop/family
Illustrator: http://www.adobe.com/products/illustrator
Flash: http://www.adobe.com/products/flash
Maya: http://www.autodesk.com/maya
Notepad++: http://notepad-plus.sourceforge.net
XAMPP: http://www.apachefriends.org/en/xampp.html