Web teknolojileri ile ilgili teknik bir blog…

Web 2.0 Expo

Nokta olarak 15-18 Nisan 2007 tarihlerinde San Francisco’da sunulacak olan Web 2.0 konferans ve fuarına gidiyoruz. Gerçekten etkileyici kişiler etkileyici konularda konuşacaklar. Amazon’un kurucusu ve CEO’su Jeffrey P. Bezos, Google ve Novel’in yönetim kurulu başkanı Eric Schmidt, Yahoo’dan Jeff Weiner gibi “ünlü”lerin yanısıra idollerimden Cal Handerson‘ın da dahil olduğu birçok usta ilgi çekici konularda konuşacaklar.

Benim için heyecan verici bir organizasyon gerçekten. Tek üzüntüm aynı saate gelen konuşmalardan sadece birini seçmem gerekecek :)

Mor Kıç İsteriz

Bu sabah Hürriyet’e göz atarken ekonomi sayfasında mortgage ile ilgili yazıları okudum. Mortgage’in türkçesini TDK “tutsat” olarak önermiş. Kulağa biraz değişik gelse de “morgıç”tan daha estetik olduğu kesin. Maliye Bakanı’mız da beğenmedik başka birşey bulana kadar mortgage kullanalım görüşündeymiş sanırım.

Script’e betik derken çok zorlandım, server sunucu oldu client istemci. Bunların hepsi kulağıma bir garip gelse de kullanmak için zorluyorum kendimi. Server yazıp “sörvır” okumak daha çok rahatsız ediyor.

Ayrıca okuyamayanları görünce de insanın canı sıkılıyor. Neredeyse milyon dolara web projesi satma başarısına imza atmış insanların programcılarına goder (coder – kodır okunur normalde) demesi, vebkem diye okuması gereken webcam’i “vebcam” diye telaffuz etmesi hem komik hem can sıkıcı.

Allah aşkına elma deyin armut deyin ne derseniz deyin ama kurtarın bizi şu mor kıçtan…

Hile yapmak iyidir (bazen)

Bu blog ağırlıklı olarak Ruby on Rails‘e değiniyor. Rails’in sonuca odaklı hızlı geliştirme yeteneği, yıllardır tercih ettiğim PHP’ye baskın çıkarken ruby’nin php’den yavaş çalıştığı bir gerçek olarak önümüzde yer alıyor. Peki tercih yaparken performansı ne kadar göz önünde tutmalıyız, biraz irdeleyelim…

Yazının Devamı»

Web geliştiricisinin olmazsa olmazları

Arada bir Buces BBS’te ve forumlarda sorulan sorulara bakıyorum, ya da ilgi çekici girişimlerin kaynak kodlarına göz atıyorum. Aslında bir web geliştiricisinin hayatını kolaylaştıran birçok araç ve kütüphane varken insanlar hala zor yolları seçiyor. Ben kullandığım bazı araçlardan bahsedeyim:

  1. Firefox
  2. Firebug
  3. Web Developer Toolbar
  4. Add’N Edit Cookies
  5. Zend Studio
  6. prototype ve script.aculo.us
  7. HTML Validator

Yazının Devamı»

Bizim yiğen de yapıyor web sitesi

Çok garip bir meslektir web geliştiriciliği. Ben üniversite yıllarında aşık oldum bu mesleğe ve şu an çok büyük bir keyif alıyorum işimden. Ama karizması olmayan bir iştir bizimkisi. Defalarca karşılaştığım senaryodur:

med_1141258773-205.jpg- Amca: Evladım ne iş yapıyosun sen
- Ben: Efenim internette web projeleri geliştiriyorum.

- A: Öyle mi, olsun n’apalım…
- B: ???

- A: Bizim yiğen de yapıyo web sitesi, biraderin oğlu. Ortaokula gidiyo
- B: Yaaa, maşallah !?!

- A: Kaça yapıyosunuz siteyi bizim dükkana da bi site yaptırayım diyorum
- B: Eh ne istediğinize bağlı olarak değişir tabii.

- A: Bizim yeğen 100$’a yapıyomuş yanar dönerli
- B: Aferin…

Anlatamazsın amcaya. Her neyse, ben işimi seviyorum, sektörü de seviyorum. İnsanın sevdiği işi yapması gerçekten huzurlu bir şey. Sonuçta matematiksel olarak hayatımızın büyük bir bölümü işte geçiyor.
Anlamayan anlamasa da olur…

Ruby on Rails’in olayı nedir?

RailsWeb teknolojileri konusunda çalışıyor ve sektördeki gelişmeleri takip ediyorsanız muhtemelen Ruby on Rails‘i duydunuz ama fark yaratan özelliğinin ne olduğunu bilmek istiyorsunuz ya da incelediniz ama hala “geçsem mi geçmesem mi” kararsızlığını yaşıyorsunuz. Biraz aklınızı çelmeye çalışayım…

Ben platform olarak PHP’yi tercih eden bir insan olarak “15 dakikada weblog yaratın” screencast’ini izledikten sonra sinir oldum. Tecrübeli bir programcı olarak neredeyse haftamı alacak bir işin 15 dakikada bitmesi gerçekten de moral bozucu :) Bu kadar zamandır haybeye uğraşıyormuşum diyor insan kendine.

Yazının Devamı»

RadRails

Ruby on Rails‘in screencast‘lerindeki programlama hızı gerçekten gözleri kamaştırıyor. Ancak bu hızı sağlayan bir etken de kullanılan editör. Screencast’lerde kullanılan textmate ne yazık ki sadece Mac OS için var ve textmate yazarları ileride bir windows versiyonu yazmayı düşünmediklerini açıkça belirtmişler.

Bu durumda Ruby on Rails’in hız ve sistematiğinden yararlanmak için Mac almak dışında bir seçeneğimiz daha var: RadRails. Java tabanlı eclipse altyapısına sahip olduğu için birçok işletim sisteminde çalışıyor. Bu editörle ilgili ilk izlenimlerim şöyle…

Yazının Devamı»

Ruby on Rails türkçeleştirme

Bu yazı, Ruby on Rails’in scaffolding özelliği ve tarih formatlama fonksiyonları için türkçeleştirme işlemi yapmak isteyenler için. Ruby on Rails’i ya da scaffolding’in nasıl yapıldığını yazmayacağım, bunları zaten bildiğinizi farz ederek sadece türkçeleştirmeden bahsetmek istiyorum.
Yazının Devamı»

MySQL Client için işe yarar seçenekler

MySQL client’ının opsiyonlarını hiç detaylı incelememiştim, güzel şeyler var. Mesela my.cnf’ye eklediğim 2 özellik:

pager = more
prompt = ‘(\u@\h) [\d]> ‘

Böylece birden fazla sayfalar için “more” kullanılıyor, prompt’ta da database adı ve username/host yer alıyor. Böylece neye yetkim var ve en önemlisi de birden fazla versiyonla çalışırken hangi veritabanında olduğumu sürekli kontrol altında tutmam gerekmeyecek.

Diğer faydalı özellikler:

pager cat >> /tmp/log.txt

yapılan her işlemi (outputu) loglar.

pager less -S

Burdaki -S opsionu horizontal scrolling imkanı veriyor (ekrana enine sığmayan geniş queryler için).

rehash (\#)

TAB completion için tabloları tekrar okur.

Gebze Evden Eve Nakliyat