You are on page 1of 138

4

Yıl: 2 • Sayı: 15 • Mart2011 • Ücretsiz

Genel Yayın Yönetmeni/ Director


Siraceddin El

Editörler / Editors

editörden...
Abdullah Tekin, Mustafa Ülkü

Kapak Görseli / Cover Visual


Turhan Algan
editörden...
Tasarım / Design
Ali Uçar, Siraceddin El

Yazarlar / Authors
Abdullah Tekin, Bilal Akçay
Emin Eryılmaz, Hakan Çamoğlu
İlknur Akpınar, İsa Pehlivanlı Merhabalar,
Kübra Akova, M. Ali Yılmaz
Sanalkurs olarak neredeyse 9 yıla
Mustafa Tanışır, Mustafa Ülkü
Siraceddin El, Yunus Emre Keskin yakın bir süredir sizlerle birlikteyiz.
Yunus Özen, Ziya Kahraman İnternette sunduğumuz derslerin
yanısıra e-dergimizde de bu birlik-
Çalışmalar / Works telik katlanarak sürüyor.
Abdullah Tekin, Ahmet Tanyıldızı,
Anıl Yüncü, Ayşenur Başaran, Sizlerden gelen yazılara, çalışma-
Beyhan Bayhan, Cansu Aras, Cansu lara, çizimlere, fotoğraflara olabil-
Taşkan, Celal Emre Öz, Ervanur diği ölçüde yer vermek başlıca he-
Bürcü, Fatih Bayrakdar, Gözde Çep,
defimiz. Başarılı arkadaşlarımızın
Mehmet Aksu, Metin Kabaca, Onur
Mert Ateş, Serkan Şahin, Sertaç ön plana çıkması, kendini tanıtması
Aydoğdu, Soner Demirsoy, Talha bizim için önemli. Gerek bilgisiyle,
Çay, Turhan Algan, Üsame Çorman gerek kabiliyetiyle ciddi çalışmalara
imza atabilen insanlara her zaman
Sponsorlar / Sponsors
Hosting: Garanti Server ihtiyaç var.
Online Dergi: Diji Mecmua Bilgi paylaşıldıkça artan bir şey. Bu
Sanalkurs Dergisi, Sanalkurs.net nedenle hem bildiklerinizi paylaş-
sitesinin yayın organıdır. Hiçbir mak, hem de paylaştıklarınızı muha-
yazı ve çalışma Sanalkurs.net ve
ilgili yazarından izin alınmaksızın faza etmek adına sizleri Sanalkurs’ta
kullanılamaz. Yazılar yazarlarına daha aktif görmek istiyoruz.
aittir ve içeriklerinden yazarları
sorumludur.
6
7

Ahmet Tanyıldızı
Bu Sayıda...
12 Sanalkurs’tan
Son Gelişmeler 76 ASP.net
Log’lama

26 Teknoloji
Haberler 80 ASP.net
MVC3’e Genel Bakış

30 Grafik Tasarım
Bir Kitap Tasarımı 88 CSS
CSS’ye Giriş

38 Illustrator
Çok Konturlu Yazı 96 Püf Noktası
Elevator Pitch

46 Photoshop
Manga Modeli Yapmak 102 İnternet
Günlük Fırsat Siteleri

54 Flash AS 3.0
Klavye Kontrolü 110 İnternet
Anlamsal Web

60 Photoshop
Farklı Bir Menü
124 İnternet
Güncel SEO Teknikleri

66 Röportaj
Bengi Gençer
132 Facebook
En Çarpıcı Yenilikler
10
11

Üsame Çorman
[ SANALKURS’TAN HABERLER ]

Sanalkurs
3. Bilişim Seminerleri
Sanalkurs ekibi, yılın ilk seminerini İstanbul Ticaret Üniver-
sitesinde gerçekleştirdi. 5 seminerden oluşan ve sonrasında
soru-cevap faslıyla süren program, İstanbul’da olduğu kadar,
başka illerdeki katılımcılardan da büyük ilgi gördü.

Aslında 3. seminerimizi Yıldız denk gelen programlar nedeniyle


Teknik Üniversitesi’nde gerçekleş- süreç biraz uzayınca seminer prog-
tirmek üzere yapmıştık, ne var ki ramlarımızı iptal etmek üzereydik.
YTÜ’nün kuruluşunun 100. yılına Tam bu sırada İstanbul Ticaret Üni-
13

vesitesi Bilgisayar Tek-


nolojileri Kulübünden
Zeynep Duman arkada-
şımız bize bir çağrıda
bulundu ve biz de hızlı
bir karar verme aşaması
sonrası böyle bir organi-
zasyonu birlikte yapma-
ya evet diyerek içeriği
belirleme sürecine geç-
miştik.
Zeynep Duman, ağır-
lıklı olarak program- let Cihazlara Yönelik Tasarımlar”
lamaya yönelik konuların işlen- konusunu seçmişti ama programcı
mesinin daha güzel olacağını ve gurubunun ağrılıklı olacağını öğ-
kendisine gelen taleplerin de bu rendiğinde “CSS3 ile Animasyon
yönde olduğunu belirttiğinde, ar- Yapma” konusunu ele alacağını
kadaşlarla bu konuyu değerlen- belirtti. Hakan Çamoğlu ise gün-
dirirken “görsel programlara yer demin popüler konularından biri
vermemek katılımın az olmasına olan “HTML5 Yenilikleri” başlığı-
neden olabilir mi?” diye bir an dü- nı tercih ediyordu. Seminer için 5
şünmüşsek de, kısa sürede fikir- ders uygun olacaktı, bu nedenle
lerimiz netleşmiş ve kodlamalara Yunus Özen, ASP.net’te MVC konu-
yönelik doyurucu bir seminer için suyla yine bizlere katılıyordu.
kolları sıvamıştık.
Hemen arkasından Microsoft
İlk iş, tarihin belirlenmesiydi. 8 MVP ünvanına sahip bir arkadaşı-
Ocak 2011 Cumartesi şeklinde ta- mızı, Uğur Umutluoğlu‘nu davet
rihimizi kesinleştirdikten sonra ettik. “ASP.net 4.0 SEO Yenilikleri”
Zeynep’e bu konuyu bildirmiştik ve başlığı ile yer alabileceğini belirt-
o da ekip arkadaşlarıyla koordineli tiğinde geriye sadece bir konuş-
bir şekilde hazırlıklara başlıyordu. macımızı belirlemek kalıyordu.
Hakan Çamoğlu ve Erhan Turkcell Teknoloji’den gelecek bir
Meydan‘la hangi konuları anlata- uzman arkadaşımızdan Andro-
bileceklerini konuşurken, Erhan id yazılımlara yönelik bir seminer
Meydan ilk önce “InDesign’da Tab- beklerken, son anda yaşanan bazı
14 sanalkurs 15

gelişmeler nedeniyle uzman arka- za atıyorlardı. Seminer esnasında


daşımız katılamayağını belirtiyor ikramlar, plaketler, çiçekler, hedi-
ve biz de rotayı Birtek Bilişim fir- yeler bizlere hazırladıkları sürpriz-
masının patronu ve aynı zamanda lerden bazılarıydı.
PHP uzmanı İlhan Kuzgun’a çeviri- Reklam ve Sponsor Sorumlumuz
yorduk. Yaptığımız bir toplantıda Harun Kılıç’la “sponsor konusun-
İlhan Kuzgun, PHP’de kendi yaz- da neler yapabiliriz”i düşünürken,
dığı framework üzerinden PHP5 Monster Notebook bu kez semi-
ve Object Oriented PHP konusunu nerimizin masraflarını karşılamayı
ele alacağını belirtiyordu. üstleniyor ve İstanbul Host ise katı-
Böylece konuşmacılarımız ta- lan herkese 1 yıllık hosting hediye
mamlanmıştı. Son derece aktif ve edeceğini bizlere iletiyordu. Anla-
etkili bir şekilde çalışan Bilgisayar şılan o ki, hazırlıklar tamamlanmış
Teknolojileri Kulübü önceki semi- ve geriye sadece seminerler, semi-
nerlerimizin aksine bize yapacak iş nerlerden üst düzeyde yararlana-
bırakmamaya kararlıydılar ve müt- bilecek katılımcılar kalmıştı.
hiş bir performans sergilereyerek Yazılım Uzmanımız Abdullah Te-
üst düzeyde bir organizasyona im- kin, seminer katılım formunu dev-
15

reye aldığında müthiş bir başvuru sal kanallara programlar çeken ka-
ile karşılaşmıştık. 700’ü aşkın bu meraman arkadaşımız Recep Mer-
başvurular elbette güzel bir hadi- dan seminerlerimizi yine önceden
seydi, ne var ki, kaydolan herkesin olduğu gibi kaydetmek üzere bize
katılabilmesi tecrübelerimiz ışığın- katılırken, Siracel, Asım Ekinci ve
da mümkün görünmüyordu. Baş- Harun Kılıç’tan oluşan Sanalkurs
vuran üyelerimizin yarısı katılsa bi- ekibi saat 11.00 gibi İstanbul Tica-
le zaten salonu çok çok doldurmuş ret Üniversitesine doğru yola çıkı-
olacaklardı. yorlardı.
Kulüp başkan yardımcısı Zeynep Görülen o ki, kulüp ekibi dersi-
Duman ile bu esnada süren tele- ne iyi çalışmıştı ve katılımcılara yol
fon trafiği sonrası bütün hazırlık- gösteren arkadaşlar, kayıt yapan-
lar artık tamamlanmıştı. Ufak tefek lar, takip edenler daha ilk başta
küçük endişelerimizin ise seminer organizasyonun ciddiyetini fevka-
günü geldiğinde tamamen yersiz lade hissettiriyorlardı.
ve gereksiz olduğunu hep birlikte Katılımcılar salonu doldurmuş-
görecektik. lardı. Beklediğimizin üzerinde bir
8 Ocak 2011 Cumartesi günü ulu- rağbetle karşılaşmıştık. (Toplam
16 sanalkurs 15

katılımcının 250-300 arasında bir Zeynep Duman, ağırlıklı olarak


rakam olduğunu sonradan tespit programlamaya yönelik konuların
edecektik.) Aslında 3. seminerimizi işlenmesinin daha güzel olacağını
Yıldız Teknik Üniversitesi’nde ger- ve kendisine gelen taleplerin de
çekleştirmek üzere yapmıştık, ne bu yönde olduğunu belirttiğinde,
var ki YTÜ’nün kuruluşunun 100. arkadaşlarla bu konuyu değerlen-
yılına denk gelen programlar ne- dirirken “görsel programlara yer
deniyle süreç biraz uzayınca semi- vermemek katılımın az olmasına
ner programlarımızı iptal etmek neden olabilir mi?” diye bir an dü-
üzereydik. Tam bu sırada İstanbul şünmüşsek de, kısa sürede fikir-
Ticaret Ünivesitesi Bilgisayar Tek- lerimiz netleşmiş ve kodlamalara
nolojileri Kulübünden Zeynep Du- yönelik doyurucu bir seminer için
man arkadaşımız bize bir çağrıda kolları sıvamıştık.
bulundu ve biz de hızlı bir karar İlk iş, tarihin belirlenmesiydi. 8
verme aşaması sonrası böyle bir Ocak 2011 Cumartesi şeklinde ta-
organizasyonu birlikte yapmaya rihimizi kesinleştirdikten sonra
evet diyerek içeriği belirleme süre- Zeynep’e bu konuyu bildirmiştik ve
cine geçmiştik. o da ekip arkadaşlarıyla koordineli
17

bir şekilde hazırlıklara başlıyordu.


MVP ünvanına sahip bir arkadaşı-
Hakan Çamoğlu ve Erhan mızı, Uğur Umutluoğlu‘nu davet
Meydan‘la hangi konuları anlata- ettik. “ASP.net 4.0 SEO Yenilikleri”
bileceklerini konuşurken, Erhan başlığı ile yer alabileceğini belirt-
tiğinde geriye sadece bir konuş-
Meydan ilk önce “InDesign’da Tab-
macımızı belirlemek kalıyordu.
let Cihazlara Yönelik Tasarımlar”
Turkcell Teknoloji’den gelecek bir
konusunu seçmişti ama programcı
uzman arkadaşımızdan Andro-
gurubunun ağrılıklı olacağını öğ-
id yazılımlara yönelik bir seminer
rendiğinde “CSS3 ile Animasyon
beklerken, son anda yaşanan bazı
Yapma” konusunu ele alacağını
gelişmeler nedeniyle uzman arka-
belirtti. Hakan Çamoğlu ise gün-
daşımız katılamayağını belirtiyor
demin popüler konularından biri
ve biz de rotayı Birtek Bilişim fir-
olan “HTML5 Yenilikleri” başlığı-
masının patronu ve aynı zamanda
nı tercih ediyordu. Seminer için 5
PHP uzmanı İlhan Kuzgun’a çeviri-
ders uygun olacaktı, bu nedenle yorduk. Yaptığımız bir toplantıda
Yunus Özen, ASP.net’te MVC konu- İlhan Kuzgun, PHP’de kendi yaz-
suyla yine bizlere katılıyordu. dığı framework üzerinden PHP5
Hemen arkasından Microsoft ve Object Oriented PHP konusunu
18 sanalkurs 15

ele alacağını belirtiyordu. nerimizin masraflarını karşılamayı


Böylece konuşmacılarımız ta- üstleniyor ve İstanbul Host ise katı-
lan herkese 1 yıllık hosting hediye
mamlanmıştı. Son derece aktif ve
edeceğini bizlere iletiyordu. Anla-
etkili bir şekilde çalışan Bilgisayar
şılan o ki, hazırlıklar tamamlanmış
Teknolojileri Kulübü önceki semi-
ve geriye sadece seminerler, semi-
nerlerimizin aksine bize yapacak iş
nerlerden üst düzeyde yararlana-
bırakmamaya kararlıydılar ve müt-
bilecek katılımcılar kalmıştı.
hiş bir performans sergilereyerek
üst düzeyde bir organizasyona im- Yazılım Uzmanımız Abdullah Te-
za atıyorlardı. Seminer esnasında kin, seminer katılım formunu dev-
reye aldığında müthiş bir başvuru
ikramlar, plaketler, çiçekler, hedi-
ile karşılaşmıştık. 700’ü aşkın bu
yeler bizlere hazırladıkları sürpriz-
başvurular elbette güzel bir hadi-
lerden bazılarıydı.
seydi, ne var ki, kaydolan herkesin
Reklam ve Sponsor Sorumlumuz katılabilmesi tecrübelerimiz ışığın-
Harun Kılıç’la “sponsor konusun- da mümkün görünmüyordu. Baş-
da neler yapabiliriz”i düşünürken, vuran üyelerimizin yarısı katılsa bi-
Monster Notebook bu kez semi- le zaten salonu çok çok doldurmuş
19

olacaklardı. yorlardı.
Kulüp başkan yardımcısı Zeynep Görülen o ki, kulüp ekibi dersi-
Duman ile bu esnada süren tele- ne iyi çalışmıştı ve katılımcılara yol
fon trafiği sonrası bütün hazırlık- gösteren arkadaşlar, kayıt yapan-
lar artık tamamlanmıştı. Ufak tefek lar, takip edenler daha ilk başta
küçük endişelerimizin ise seminer organizasyonun ciddiyetini fevka-
günü geldiğinde tamamen yersiz lade hissettiriyorlardı.
ve gereksiz olduğunu hep birlikte
görecektik. Katılımcılar salonu doldurmuş-
lardı. Beklediğimizin üzerinde bir
8 Ocak 2011 Cumartesi günü ulu- rağbetle karşılaşmıştık. (Toplam
sal kanallara programlar çeken ka-
katılımcının 250-300 arasında bir
meraman arkadaşımız Recep Mer-
rakam olduğunu sonradan tespit
dan seminerlerimizi yine önceden
edecektik.)
olduğu gibi kaydetmek üzere bize
katılırken, Siracel, Asım Ekinci ve Fuayedeki yerini alan ve standını
Harun Kılıç’tan oluşan Sanalkurs kuran Monster Notebook ise, 3 bo-
ekibi saat 11.00 gibi İstanbul Tica- yutlu gözlükleriyle yüksek perfor-
ret Üniversitesine doğru yola çıkı- manslı bilgisayarlarını tanıtıyordu.
20 sanalkurs 15

Oyun oynamak ve yüksek bellek ve son derece önemli bir şey yap-
harcayan programları kullanmak, tıklarını fark ettiklerini dile getiri-
bu “canavar” bilgisayarlarla son de- yordu. “İstanbul dışından gelenler
rece hızlı bir şekilde gerçekleşiyor- var mı?” sorusuna kalkan eller de
du. Katılımcılar da Need for Speed bunu açıkça gözler önüne seriyor-
Hot Pursuit, Call of Duty Black Ops du. Sözlerinde Sanalkurs’un aynen
gibi yüksek donanım gerektiren Vikipedi gibi kullanıcı ve üyelerin
oyunları son derece güçlü dona- paylaşımlarından oluşan büyük bir
nımlara sahip bilgisayarlarda oy- oluşum olduğunu vurgulayan Sira-
nayarak hem arada stress attılar, cel, Sanalkurs’un ticari kaygılardan
hem de test etme imkanı buldular. uzak bir düşünce yapısıyla hareket
ettiğini, amacın sadece ülkemizin
İlk olarak kürsüye çıkan Yrd. Doç. her insanının bilgiye kolay ve hız-
Dr. M. Alper Özpınar, seminerlerin lı bir şekilde ulaşmasını sağlamak
ve paylaşmanın bilgi hayatımıza olduğunu ifade etti. Katılımcılara,
yaptığı katkıları belirtirken, hemen bilgilerini daha sık paylaşmaları ve
sonra kürsüye gelen Siracel, konuş- böylece öğrenmek isteyen herkese
masına başlarken bu ilgiyi gördük- yol göstererek hayatlarının en bü-
lerinde Sanalkurs olarak gerçekten yük iyiliklerinden birini yapmaları
doğru bir yol üzerinde olduklarını yönünde çağrıda bulundu.
21

1. Yunus Özen (Asp.Net MVC 3) mını gerçekleştirdi. Programının


Sanalkurs 3. Bilişim Seminerle- bitiminden sonra erken çıkması
rinin ilk konuşmacısı olan Yunus gereken Uğur Umutluoğlu’na he-
Özen, MVC ile kolayca neler yapıla- diyelerini takdim ederek uğurla-
bileceğini anlatırken, yeniliklerden dık.
bahsetti ve seminerinin sonunda
4. Hakan Çamoğlu (HTML 5 Ye-
yaptığı demoyla konusunu örnek-
nilikleri)
lendirdi. Soruları cevapladıktan
sonra yerini ikinci konuşmacımıza HTML5’in bir devrim değil, evrim
bıraktı. olduğunu ileri sürerek başladığı
“şov”uyla HTML 5 öğrenmek iste-
2. Erhan Meydan (CSS 3 İle Ani-
yenlerin öncelikle Web 2.0 ile ilgili
masyon)
herşeyi öğrenmesi gerektiğini be-
Sunumu ve semineriyle lirten Çamoğlu, sunumu ve espri-
Türkiye’de belki de bir ilke imza leriyle büyük ilgi gördü. Gösterdiği
atan Erhan Meydan, kurulumu ve örnekler ve nasıl yapıldığına ilişkin
kullanımı son derece basit olan neredeyse “kod yazmadan” yaptığı
Sencha isimli ücretsiz program- atraksiyonlarla büyük beğeni top-
la CSS 3 ile nasıl kolay bir şekilde ladı.
animasyon yapılabileceğini biz-
lere anlatırken, aslında satırlarca 5. İlhan Kuzgun (PHP 5 ve
kod gerektiren, belki yapılması için Object Oriented PHP)
mutlaka Flash gereklidir diye dü- Kendi yazdığı frameworks üzerin-
şünülen çalışmaların bir kaç kıvrak den yaptığı sunumuyla seminerin
hareketle yapılabildiğini göstere- son sunumunu gerçekleştiren İl-
rek bizi hayretlere düşürdü. han Kuzgun, salonu dolduran PHP
3. Uğur Umutluoğlu (Asp.Net severlerin sorularını cevaplayarak
4.0’da SEO Yenilikleri) seminerini sonlandırdı.
Muhakkak ki, ASP.net 4.0 sürü-
müyle pek çok yenilikle birlikte
programcıların hayatına girerken
PLAKETLER
bu yeniliklerin tamamını bir saate Bilgisayar Teknolojileri Kulübü
sığdırmak da neredeyse imkansız- ve Sanalkurs olarak konuşmacılara
dı. Bu nedenle Uğur Umutluoğlu bazı hediyelerimiz oldu. Monster
da yine popüler yeniliklerden sa- Notebook ise ekran temizleyici, ti-
dece birini tercih ederek anlatı- şört, 3D sticker gibi hediyeleriyle
22 sanalkurs 15

yine katılımcıları hediyelere boğ- ceğinden “PHP mi iyi, ASP.net mi?”


du. İstanbul Hosting’in ücretsiz sorusuna kadar pek çok soruyu uz-
hosting hediyeleri ise bütün katı- manlarımız eğlenceli bir havada,
lımcılarımıza ulaşan bir diğer hedi- son derece mütevazı ve yol göste-
yemizdi. rici üsluplarla cevaplamaya çalıştı-
lar. Hepsine çok teşekkür ediyoruz.

SORU – CEVAP BÖLÜMÜ


Konuşmacılarımızın herbiri ken- SONUÇ
di sahasında uzman isimler ve şir- İnanıyoruz ki, 3. Sanalkurs Se-
ketleri var. Hal böyle olunca ciddi minerleri de amacına ulaştı ve
bir birikime ve sektör tecrübesine Türkiye’nin neresinden gelip katı-
sahipler. Sanalkurs olarak katılım- lırsa katılsın, tüm katılımcılar mem-
cılar onlardan bu yönde de istifade nun olarak ayrıldı. Bu seminerde
etsin diye düşündük ve soru – ce- uzman konuşmacılarımız hem bil-
vap faslında sektörel anlamda ol- gi, hem de tecrübeleriyle herkese
sun, teknik anlamda olsun akılları- pek çok şey kattı. Hem eğlenceli,
na takılan, merak ettikleri soruları hem üst düzeyde bir seminer ha-
sormalarını istedik. Projesi olan ve vası oluştu, hem de güzel dostluk-
bunu nasıl uygulamaya koyabile- lar gerçekleşti.
23

Sertaç Aydoğdu
24
25

Cansu Taşkan
[ TEKNOLOJİ HABER ]

HTML5 ve CSS3
için benzersiz
bir kaynak
Sanalkurs.net’in değerli yazar-
larından Ertuğrul Haskan’ın
uzun süredir üzerinde çalıştığı
kitap nihayet yayında!

Web programlamaya parlak bir


giriş yapmak isteyenler! “Web tasa-
rımının geleceği HTML5 ve CSS3 ile
kod yazmak istiyorum ve web tasarı- sayfalarının içeriğini çok daha iyi
mını temelden kavramak istiyorum” yapılandırabilir, birbirinden farklı
diyenler! Bu kitap sizin için! browser’lar için farklı çözümler üret-
Bu kitapla, çoğu mobil cihazın ve meyi bu kitapla öğrenebilirsiniz. Üs-
browser’ın desteklediği HTML5 ve telik tüm bunları CSS3’ün gücüyle
CSS3 ile kodlama bilginizi bir adım beraber yapma fırsatına sahipsiniz.
öteye taşıma imkanı bulabilirsiniz. CSS3’ün inceliklerini ve yeni özellik-
Yeni web standardı HTML5 ile web lerini öğrenebilirsiniz.

Facebook Yine Birinci!


Türkiye’de 16 ilde yapılan Tüketici Trend Araştırması, Türk
halkının teknoloji kullanımını ortaya koydu:
1. Facebook (%87.2), 2. Youtube (%29.5), 3. Twitter (%15.3)
27

Google ve Facebook
Dev Sitenin Peşinde!
Google ve Facebook, Twitter için satın
alma girişimlerinde bulunuyor. İngiliz
gazetesi Wall Street’in haberine göre,
Twitter’ın 10 milyar dolar istediği belir-
tildi. Satın almanın gerçekleşmesi duru-
munda sosyal paylaşım sitesi Twitter’a
kayıt olmuş ve siteyi aktif halde ziyaret
eden 200 milyonun üzerindeki kullanıcı-
nın ise bu durumdan nasıl etkileneceği
merak konusu.

iPad’e Rakip
Internet Explorer 9 Dünyanın en büyük tüketici
elektroniği firmalarından Hew-
Microsoft, yeni tarayıcı-
lett Packard, ABD’nin San Fran-
sı Internet Explorer 9’un
sisco kentindeki Ford Mason
RC sürümünü indirilme-
Merkezi’nde “Palm TouchPad”i
ye sundu. Hem 32, hem
tanıttı. TouchPad, rakibi iPad
de 64 bit Windows’lar
ile hemen hemen aynı boyut-
için sunulan IE9 RC,
lara, ağırlığa ve pil dayanma
beklendiği gibi gelişmiş bir sekme
süresine sahip. 9.7 inç boyu-
yönetimi, yenilenmiş simgeler ve
tunda çoklu dokunmatik ek-
daha fazla kişiselleştirme imkanı
rana sahip TouchPad’de aynı
ile birlikte geliyor.
zamanda 1.3
Beta sürümlerinde göze çarpan megapiksel ön
pek çok hatanın da düzeltildiği RC kamera, 6GB
sürümü, ilk testlere göre oldukça ve 32GB olmak
stabil çalışıyor. IE9, Microsoft’un, üzere iki depo-
Firefox ve Chrome’a kaptırdığı pa- lama seçeneği
zar paylarını geri almak için attığı bulunuyor.
en önemli adımlardan biri olarak
kabul ediliyor.
28
29

Talha Çay
30 sanalkurs 15

Bir Kitap Tasarımı


Yapmak
Bu yazımızın konusu; bir kitabın veya derginin -tasarım ola-
rak- sıfırdan, matbaaya gidene kadar izlediği süreçleri anla-
mak ve sonuçta da bir kitap ya da dergi tasarlamanın anato-
misini incelemek olacak.

GRAFİK TASARIM
ZİYA KAHRAMAN
Grafik Tasarımcı
31

Bu sayıda sizlere
önceki sayılardaki-
lere nispetle biraz
daha kapsamlı bir
makale sunmaya
çalışacağım. Genel
olarak kitap tasa-
rımını, kapak ta-
sarımı ve dizgi ol-
mak üzere iki ana
başlıkta incelemek
faydalı olacaktır.
Kapak tasarımının
değişik mecralar-
da kapak düzeni,
dizginin ise iç dü-
mada da kapak tasarımı tıpkı bir
zen ya da sayfa tasarımı şeklinde
arabanın kaportası gibidir. Tasarım
ifade edildiği unutulmamalıdır. Bu
ne kadar yeterli olursa, çalışmanın
yazıda kapak tasarımını, bir dahaki
içindekilere olan merak o denli ar-
sayıda da bu yazının ikinci bölümü
tacaktır. Bundan dolayıdır ki büyük
olarak, dizgiyi anlatarak konuyu ta-
yayınevleri kapak tasarımını son
mamlamış olacağım.
derece önemsemekte, kapakları
alanında önemli çalışmalara imza
KAPAK TASARIMI YAPMAK atmış grafikerlere yaptırmaktadır.
Kitap ya da dergi tasarımında ka- Grafik tasarımın genel teamülleri
pak demek herhangi bir üründe içinde tercihen bir kağıt üzerinde
ambalaj demektir. Bir aracın moto- müsveddeler çalışıldıktan sonra
ru ve içi ne kadar kaliteli, ne kadar bilgisayar ortamında tasarıma baş-
yeterli olursa olsun, dış tasarımı lamak işleri kolaylaştıracaktır.
derme çatma olduğunda o araba-
yı almaktan daha görür görmez
vazgeçme ihtimaliniz oldukça yük- Kapakta Tipografi
sek olacaktır. Kitap ve dergi tasarı- Tipografi, (Etimolojisi: Yunanca’da
mında da, hatta daha genel ifade “typos” (form) ve “graphia” (yaz-
edecek olursak editoryal bir çalış- mak) sözcüklerinden türemiş olan)
32 sanalkurs 15

typographia sözcüğünün Türkçe unsurların boyutları ve yerleşimle-


halidir. Kavram; forma uygun yaz- ridir. Bu uğraş kapaktaki tipogra-
mak demektir. fik düzenlemenin mükemmeliyeti
Yazı tipi, punto büyüklüğü, sa- içindir. Tipografi tasarımın mate-
tır uzunluğu, satır arası boşluk ve matiğidir. Estetik yaklaşımda düm-
benzer etkenlerin kombinasyonla- düz olmak değil bekli ama karma-
rı ile yapılır. Harf ve yazınsal-görsel şık da olsa o karmaşadaki düzen
iletişime ilişkin diğer elemanların önemlidir. Kapak tipografisinde
hem görsel, fonksiyonel ve sanat- genel olarak yerleşmiş kullanım-
sal düzenlemesi hem de bu ele- lar bulunmakla birlikte, tasarımın
sınır tanımamasına paralel olarak
manlarla oluşturulan bir tasarım
bu kullanımlar da olmazsa olmaz
dili, anlayışıdır. Reklam amaçlı her
kurallar değillerdir. Mesela normal
faaliyette; mesajı ikna edici kılan ti-
şartlarda font boyutu en büyük
pografi, vazgeçilmez bir unsur ola-
olan yazı kitabın adı, daha sonra
rak öne çıkmıştır.
yazar adıdır. Ancak tercihe göre ya
Kapak tasarımı yaparken üzerin- da tasarımcının estetik duyuşuna
de en fazla çalışılan, en fazla de- bağlı olarak tam tersi de olabilir.
neme yapılan kısım kitabın adı, Yani yazar ismi 25 pt olurken kitap
yazarın adı ve yayınevi logosu gibi adı 18 pt olabilir. Ama
normal olarak ve nere-
deyse standart sayılabi-
lecek olan birinci sözünü
ettiğimiz genel kulla-
nımdır.
Arka kapak tasarlanır-
ken kitap açıklaması, ki-
taptan bir bölüm ya da
kitap hakkında ünlülerin
görüşleri vs.nin yazımı
ve yazar/şairin fotoğra-
fının kullanımı, bunların
yerleşimi üzerinde çalış-
mak gerekecektir. Arka
kapaktaki elemanların
minimalize edilerek ça-
33
lışılması, boyutlarının abar-
tılmaması esastır. Renkle-
rinin de ön kapak kadar
dikkat çekici olması şart de-
ğildir.
Tipografi çalışırken den-
ge kavramı zihinde sürekli
gezinmelidir. Kapağın bir
tarafına her şeyi yığarak
bir güzellik ve kışkırtıcı bir
kompozisyon oluşturmak
neredeyse imkânsızdır. Bu
denge, yazıların yerleşimi
ile sağlanabileceği gibi renk
ve görsellerin yerleşimiyle
de elde edilebilir.

Kapak Düzeni
yazar ismi yazılırsa bu da bir kapak
Düzenleme aşamasına kullanı- tasarımı olur. Fakat böyle bir tasa-
lacak fotoğraf, illüstrasyon ve çi- rıma kim para verir orası tartışılır.
zimlerin düzenlemesi yapıldıktan Bir grafiker herhangi bir insandan
sonra başlanmalıdır. Fotoğrafların farklı bir bakış açısına sahip, sanat-
temizlenecek kısımları varsa temiz- sal ruhu olan bir kişi olmalıdır. Bu-
lenmeli, filtrelenmeleri düşünülü- nunla bağlantılı olarak da kapakta
yorsa gereken filtreler uygulanmalı kullanılacak görselin ya da yazıla-
hasılı, fotoğraf ve diğer elemanlar rın yapılacak düzenlemeyle adeta
kullanıma hazır hale getirilmelidir. akraba oldukları hissi uyandırılma-
Düzen, kapakta kullanılacak tüm lıdır. Bütün elemanlar yerlerinden
bileşenlerin kapak üzerinde ne- memnun olmalı, özgün bir kom-
rede olacağıyla ilgilidir. Bu tama- pozisyon oluşturulmaya gayret
men tasarımcının yeteneğine ve gösterilmelidir. Eğer böyle olursa
hayal gücüne kalmış bir süreçtir. kapağın gerçek bir tasarımı olur.
Bir görsel kapağın orta yerine ko- Yoksa yukarıda bahsettiğimiz ale-
nur, üzerine kitabın adı, altına da lade tasarımı, bırakın grafiker ya da
34 sanalkurs 15

grafik programlarını herhangi bir alır almaz şok etkisi oluşturabilen


kelime-işlemci programında yap- tasarımlar çokça incelenmelidir.
mak sadece birkaç dakika sürer.

Sırt
Kapak Tasarımında Bölümler Sırt, formada ön ve arka kapak
Kitap ya da dergiler üç boyutlu arasında bulunan ve kapaklara gö-
nesneler olduğundan tasarımları re daha dar olan kısımdır. Sırt ge-
da bölümlere ayrılarak değerlen- nişliği kitabın sayfa sayısıyla doğ-
dirilebilir. Bu ayrımı ön, sırt ve arka rudan ilgilidir ve kesinlikle çok iyi
olarak yapabiliriz. hesaplanmalıdır.
Genelde okurlar sırt tasarımına
kitabı alma aşamasında değil, ki-
Ön Kapak
tabı rafa yerleştirdiklerinde dikkat
Ön kapak, kitabın forma olarak ederler.
sağ yüzüdür ve kitap ele alındı-
ğında ilk incelenen kısmıdır. Nasıl Arka Kapak
ki insanlar tanışırken ilk intiba son Arka kapak formada sol tarafta
derece önemliyse kitabın da ön olan ve ciltleme işlemi sonrası ön
kapağı önemlidir. Okur kitabı eline kapağa tam paralel duran kısımdır.
35

Arka kapak okurun ön kapaktan kraft kartona basılırsa sizin kırmızı-


sonra baktığı ve içeriği özetlemesi nız koyu bordo gibi bir renk çıka-
nedeniyle ön kapaktan daha fazla caktır. Malzemenin gramajı da ay-
ilgilendiği bölümdür. rıca önemlidir.

Kapak Tasarımında Dikkat Prova Baskı


Edilmesi Gerekenler Prova baskı tasarım sonlandığın-
Kapak tasarımında bir takım ha- da alınan ve gerçek baskıya geçil-
talara düşmemek için bazı konula- meden önce yapılan inceleme bas-
ra özellikle dikkat edilmeldir. Bun- kısıdır. Prova baskı, ekran üzerinde
lardan bazıları şunlardır: görülemeyen bazı ayrıntıların gö-
rülebilmesi ve ek-
ran-kağıt farklılı-
Font Seçimi Bir görsel, kapağın orta ğından meydana
Kapak tasarlarken yerine konur, üzerine çıkan detay de-
mümkün mertebe kitabın adı, altına da ğişimleri görmek
çok klasik fontlar yazar ismi yazılırsa bu da açısından son de-
kullanılmamalıdır. bir kapak tasarımı olur. rece önemlidir ve
Ekran için yapılan Fakat böyle bir tasarı- kesinlikle alınıp
tasarımlarda (web ma kim para verir orası dikkatle incelen-
tasarım, program- tartışılır. melidir.
lar vs.) hoş görünen
bazı fontlar basılı
Renk-Konu Bağlantıları
materyallerde pek de güzel görün-
meyebilir. Romantik bir romanda simsiyah
bir fon, bir vampir kitabında bem-
beyaz ve ferah bir arka plan uygun
Kapak Malzemesi olmayacaktır. Bu ayrımı yapmak
Kapak malzemesi renklerin bas- duygusal ayrım yeteneği yanında
kı sonrası nasıl görüneceğinden renk bilgisi de gerektirir.
tutun da renksiz kalan kısımların Şimdilik bu kadar. Umarım
nasıl görüneceğine kadar birçok faydalı bir yazı olmuştur. Bir
konuda tasarımcı için hayati önem dahaki sayıda buluşup iç tasarı-
taşır. Siz normal beyaz Bristol için mı inceleyene dek iyi çalışmalar
tasarım yaparsınız fakat kapak diliyorum.
36
37

Onur Mert Ateş


38 sanalkurs 15

Çok Konturlu
Yazılar Oluşturmak
Bu derste Illustrator’de en popüler efektlerden ve çok ge-
len sorulardan biri olan, bir yazının etrafına birden fazla
kontur (stroke) eklemeyi en kolay şekilde nasıl yapabileceği-
mizi anlatmaya çalışacağım.

ILLUSTRATOR CS5
SİRACEDDİN EL
Web Tasarımcı
39

Yazımızın etrafına çizgi eklemek verebilirsiniz. Ya da Character pale-


çoğu programla mümkün olması- tindeki harfler arası boşluğu ayar-
na rağmen, birden fazla çizgi ekle- layabileceğiniz kısma bir değer gi-
mek genel olarak hayli sorunlu bir rebilirsiniz.
durumdur. Çoğu kez yazının orji-
nalitesi bozulur, çizgiler yüzünden
hiç hoş bir sonuç elde edemeyiz.
Fakat Illustrator’de Appearance
paletini kullanarak hem yazının
orjinalliğini muhafaza edebilir ve
hem de kolayca farklı yazı efektleri
elde ederek çoklu çizgileri kolay-
ca ekleyebiliriz. Bunun en iyi tarafı
ise, elde ettiğimiz sonucu bir stil
olarak kaydedip daha sonra kulla-
nabilmek tabi ki. İsterseniz hemen
başlayalım.
1. Yeni bir RGB döküman oluştu-
run.
2. Yazı aracını seçin ve arzu ettiği- 5. Şimdi Appearance paletini aça-
niz yazıyı yazın. Arial Black fontuyla lım. (Kısa yolu: Shift + F6)
90 pt olarak Digital Arts yazıyorum. 6. Az önce yazdığımız yazıyı seçili
hale getirin. Appearance paletinde
sağ üst köşeye tıklayarak menüyü
açın ve Add New Fill’i tıklayın. (Di-
lerseniz paletin sol altındaki sim-
geleri de kullanabilirsiniz).
3. Üst menüden Window > Type
> Character yolunu tıklayın. Böyle-
ce Character paneli açılacak.
4. Bu efekti uygulayabilmemiz
için harflerin aralarının çok yakın
olmaması gerekiyor. Bu nedenle
eğer dilerseniz harf aralarına boş-
luk tuşu kullanarak da bu mesafeyi
40 sanalkurs 15

7. Appearance paletindeki Fill ayarını siyah olarak belirleyin.


bölümündeki dolguyu beyaz renk
olarak ayarlayın. Rengi beyaz yap-
tığınız zaman yazı kaybolmayacak-
tır ama göremeyebilirsiniz.

8. Unutmayın, Appearance paleti 10. Rengi belirledikten sonra he-


Layer paletine benzer bir yolla ça- men yanındaki kısımdan 4 pts ra-
lışır. Aynen layer’larda yaptığınız kamını girin. Aynı şekilde, Window
gibi Appearance paletindeki özel- menüsünden Stroke penceresini
likleri de aşağı ve yukarı birbirleri- görünür hale getirip Stroke değeri
nin üstüne ya da altına sürükleye- olarak 4 pts ayarlayabilirsiniz.
bilirsiniz. Biz de o halde şu an üstte
olan Stroke özelliğini sürükleyerek
Fill’in altına taşıyalım.
11. Bu adımda ise, yazı seçili iken
yine Appearance paletindeki me-
nüden bu kez Add New Stroke se-
çin.
12. Yeni stroke (kenar çizgisi) ren-
gini R: 14, G: 155, B: 125 olarak be-
lirleyin ve çizgi kalınlığına 10 pts
değerini girin.

9. Şimdi Stroke kısmındaki renk


41

13. Sonra bu kenar çizgisini Ap- 15. Efekti uygulama işi bu kadar.
pearance paletinde iken tutup pa- Dilediğiniz kadar kenar çizgisini
letin en alt kısmında bulunan ve bu yöntemi kullanarak ekleyebilir-
çöp kutusu simgesinin solunda yer siniz, herhangi bir sınır olmadığını
alan Duplicate simgesinin üzerine rahatlıkla söyleyebiliriz. İşin güzel
sürükleyip bırakın. Böylelikle aynı tarafı yazınızın bu uyguladığınız
çizgi özelliğinden bir kopya oluş- özelliklerin muhafaza edilerek her
turulacaktır. Veya bu kenar çizgisi zaman düzenlenebilir ve değişti-
özelliği seçili iken o simgeye tık- rilebilir olmasıdır. Bunun dışında,
ladığınızda da aynı sonucu elde Create Outlines özelliğini kullana-
edersiniz. rak (menüden Type > Create Out-
lines yolunu da izleyebilir, dilerse-
niz yazınızı seçip sağ tıkladığınızda
gelen menüden de uygulayabilir-
siniz) yazınızı şekillere dönüştüre-
rek ve daha serbest düzenlemeler
yaparak farklı sonuçlar elde edebi-
lirsiniz.

EFEKTİ KAYDETMEK (STIL’E


DÖNÜŞTÜRMEK)
Peki bu uyguladığımız efekti sak-
layarak, daha hızlı bir şekilde başka
14. En son oluşturduğunuz kenar çalışmalarımıza uygulama işlemini
çizgisini seçin ve rengini siyah ya- nasıl yapabiliriz? Herhalde her se-
pın. Kenar kalınlığını ise 13 pts ola- ferinde bu işlemleri tekrar etmek
rak ayarlayın. sadece zaman kaybı olur. Şansımız
var ki, Illustrator bu noktada da
bizlere kolay bir yöntem sunuyor
ve bir kaç adımda bu efekti kayde-
derek başka zaman da kullanabil-
memizi sağlıyor.
42 sanalkurs 15

1. Appearance paletinin sağ üs- 2. Window > Graphic Styles (Kısa-


tünde içi beyaz küçük bir kare yolu: Shift + F5) yolunu tıklayarak
göreceksiniz. Bu kare biraz önce Graphic Styles panelini açın. Sonra
uyguladığımız özellikleri temsil Appearance kısmındaki o beyaz
ediyor. Bu kareyi seçili hale getirin. kareyi sürükleyip Graphic Styles
paneline bırakın. Şimdi yeni bir
grafik stili oluşturmuş oldunuz.

3. İsmini değiştirmek için bu stilin


üzerine çift tıklayın ve anlaşılır bir
isim verin. Hepsi bu kadar.
43

Turhan Algan
44
45

Ervanur Bürcü
46 sanalkurs 15

Bir Manga Modeli


Yapmak
Bu dersimizde eğlenceli bir Photoshop efektini sizlerle
paylaşmak istiyorum. Hedefimiz elimizdeki uygun bir fotoğrafı
Japonların ünlü çizimi manga haline dönüştürmek olacak.

PHOTOSHOP
ABDULLAH TEKİN
Yazılım Uzmanı
47

Bunun için ilk olarak bir fotoğraf


temin ediyoruz. Ben aşağıdaki fo-
toğrafı tercih ettim.

Şimdi ise kopya layer seçili iken


Filter -> Liquify tıklayarak işlemi-
mize ilk olarak sahneden başlıyo-
ruz. İlk başlayacağımız yer gözler:

Manga’da bilindiği gibi en önemli


olan şey iri gözler, ince burun, ince
ağız ve sivri çenedir.
Biz bunları aşama aşama yapaca- Gözler
ğız. Photoshop’ta kullanacağımız
Bunun için Liquify panelinde sol
temel araç ise Liquify filtresi.
üstteki butonlardan “Bloat Tool” u
Bu filtre sayesinde fotoğraf üze- seçip gözleri yeteri kadar büyüt-
rinde ilginç efektler elde etmeniz mek olacaktır. Sağ taraftaki değer-
mümkün. lerden fırça büyüklüğünü de göz
İşe başlamadan önce orijinal önünde bulundurup aşağıda be-
layer’ın bir kopyasını alıyoruz, adı- nim elde ettiğim sonuca ulaşınca-
na da liquifed adını veriyoruz. ya kadar denemeler yapmanızda
fayda var.
48 sanalkurs 15

Ağız
Dersimizin en hassas kısmı bura-
sı. Çünkü manga çizimlerde ağız
ince ve kısadır. Bu işlemi yapacağı-
mız araç ise yine sol taraftaki “Puc-
ker Tool”.
Aracı seçili hale getirdikten son-
ra sağ taraftan Brush Density: 50,
Brush Rate:30 değerlerini girme-
nizi tavsiye ediyorum. Bu sayede
daha hassas bir deneme yapabili-
yoruz.
Ağız kısmında işin püf noktası
Pucker Tool seçili iken dudağın sol
başlangıç kısmından fareyi tutup
ortaya doğru çekmeniz, sağ taraf-
tan da yine ortaya doğru çekme-
nizdir. 2-3 kez yaptıktan sonra Puc-
ker Tool kullanımı hakkında zaten
fikir edineceksiniz. Yanlış işlem mi
yaptınız? Hiç telaş yapmayın geri
alma aracımız da mevcut. Sağ pa-
nelde “Reconstruct” butonu her
yaptığınız işlemi geri alır.
Ben aşağıdaki sonuca ulaştım, in-
ce ve kısa bir ağız… Tam istediği-
miz gibi.
49

Burun Bundan sonrası ise renk rötuşları


Burnu da inceltmemiz gerekli. olacaktır.
Bunun için ise yine sol panelde-
ki araçlardan ilkini yani “Forward
Warp Tool” u seçiyoruz. Sağ taraf-
tan uygun büyüklükte fırça seçip
(ben 345 tercih ediyorum) buruna
sağdan soldan ve birazda aşağı-
dan darbeler yaparak küçültüyo-
ruz. Sonuç aşağıda:

Renk Ayarlamaları
Bunun için işlem yaptığımız la-
yer seçili iken aşağıda gördüğünüz
“Layer Adjustment” özelliğini kulla-
narak “Channel Mixer” ı tıklıyoruz.
Çıkan panelden en üstten “Black &
White with Red (RGB)” seçiyoruz.
Oluşturduğumuz bu layer’ın opa-
city değerini ise %45 olarak belir-
liyoruz.

Çene
Çenenin ince ve biraz uzun olma-
sı gerekli. Bu yapmak için yine aynı
araca yani “Forward Warp Tool” u
seçip uygun fırça büyüklüğü ile ge-
rekirse yanaklardan da hafif sağ sol
kroşe vuruşlar yapıp, çeneyi azıcık
aşağıya uzatıp şu sonucu elde edi-
yoruz. Evvett şimdilik istediğimiz
sonucu elde ettik, “OK” butonuna
basıp ana panelimize dönüyoruz.
50 sanalkurs 15

Son olarak gözlerdeki gölge ve


ışığı daha belirgin yapmak isti-
yorum. Bunun için yeni bir layer
oluşturun. Edit -> Fill menüsün-
den çıkan panelde Use: 50% Gray
seçip OK deyin.Oluşturduğunuz
bu layer’ın özelliğini Overlay ola-
rak yapın. Sol taraftaki araçlardan
“Burn ve Dodge Tool” ile gölge ve
ışık ayarlarımızı yapacağız. İlk ön-
Diğer adım aynen yukarıda yaptı- ce Burn Tool’ u (Kısayol: O tuşu)
ğımız gibi “Color Balance” oluştur- aktif hale getirin. Aşağıda resimde
mak. Bunun ayarlarında ise Tone: belirtilen kısımları boyayın. Aynı
Midtones, değerleri ise +2, 0 ve -15 şekilde Dodge Tool seçerek yine
olarak yapıyoruz. aşağıdaki klavuza bakarak parlatı-
lacak bölgeleri boyayın.

Son olarak biraz daha değişimler


yaptım.
Örneğin göz, dudak ve burun ha-
ricindeki bölgeler Surface Blur filt-
resini uygulayarak çizgi film hissi-
yatını verdim.
Saçlara Hue/Saturation (doymuş-
luk) oranını artırarak ön plana çık-
masını sağladım.
Hepsi bu. İşte sonuç:
51
52
53

Cansu Aras
54 sanalkurs 15

ActionScript 3.0 ile


Klavye Kontrolü
Hemen hemen her uygulamada kullanacağımız koşullu de-
yimler programlamada çok önemli bir yere sahiptir. Belirli
bir şarta bağlı bir örnek geliştireceğimiz zaman koşullu de-
yimler yardımımıza koşar.

ACTIONSCRIPT 3.0
HAKAN ÇAMOĞLU
Web Tasarımcı
55

Koşullu Deyimler bunu yap;


}
Hemen hemen her uygulamada
kullanacağımız koşullu deyimler
programlamada çok önemli bir Peki ya 18’den büyük değilse ne
yere sahiptir. Belirli bir şarta bağlı olacak? 18’den büyük değilse ehli-
bir örnek geliştireceğimiz zaman yet alamaz... Burada arkada çalışan
koşullu deyimler yardımımıza ko- sorgu ise 18’den büyük değilse eh-
şar. Eğer bu böylese bunu yap, yok liyet alamaz.
değilde böyleyse bunu yap, o da Actionscript’e bunun karşılığını
değilse şunu yap!.. Bu makalede da eklersek;
yapacağımız örnek, başta koşul-
lu deyimleri ve sonrasında klavye
olaylarını içermektedir. if(basvuranin_yasi > 18)
{
//ehliyet alabilir.
Koşullu Deyimleri Anlamak }else{
//ehliyet alamaz.
Koşullu deyimler bir koşulun ge- }
çekleşip gerçekleşmediğini kabul
eder. Gerçek hayattan bununla ilgi-
li örnek vermek gerekise 18 yaşını Diğer bir konuda birden fazla ce-
doldurmadan ehliyet alamazsınız. vap gelebilecek durumlara yanıt
verebilmektir.
Burada arkada çalışan sorgu-
ya bakarsak eğer başvuranın yaşı Örneğin çalışanın pozisyonu işçi
18’den büyükse ehliyet alabilir. Ac- ise 500 YTL, şef ise 1000 YTL, mü-
tionscript ile bunun karşılığı ise; dür ise 2000 YTL olacaktır.
Bu sorgunun actionscript karşılı-
if(basvuranin_yasi > 18) ğı ise;
{
// ehliyet alabilir. if(pozisyonu == “isci”){
} //500 YTL maaş
}else if(pozisyonu == “sef”){
Burada yazım şeklinden bakar- //1000 YTL maaş
}else if(pozisyon == “mudur”){
sak,
//2000 YTL maaş.
}
eğer bu olursa (koşul){
56 sanalkurs 15

Örneğimize Başlayalım tiklama);

1
function
Öncelikle bir arkaplan ve
tiklama(event:KeyboardEvent){
üzerinde hareket edecek
//yapılacaklar
nesnenizi hazırlayın ve
}
hareket edecek nesnenize balon_
mc örnek ismini verin.

4
Şimdi sıra geldi koşullu
deyimlerimizi eklemeye.
Eğer klavyeden sol tuşa
basıldıysa balonu sola, sağ tuşa
tıklandıysa sağa, yukarı tuşa tık-
landığında yukarı, aşağı tuşa basıl-
dığında aşağıya hareket ettir.

if(event.keyCode == 37){

2
balon_mc.x -= 2;
Timeline’dan 1.anahtar
}else if(event.keyCode == 39){
kareyi seçerek actions
balon_mc.x += 2;
panelini açın.
}else if(event.keyCode == 38){
balon_mc.y -= 2;
}else if(event.keyCode == 40){
balon_mc.y += 2;
}

3 5
İlk olarak hangi olay ol- Burada önemli olan ko-
duğunda kodumuzun nulardan ilki karakter
devreye gireceğini belir- kodları. Hangi tuşa ba-
leyelim. Burada olayımız klavyeye sıldığını o tuşun karakter kodu ile
tıklandığında... Olay dinleyici ve tespit ederiz. Karakter kodunun
olay olduğunda devreye girecek tam listesi için helpe bakabilirsiniz.
fonksiyonu yazıyoruz. Buradaki örneğimizde kullanaca-
ğımız tuşların karakter kodları: sol
stage.addEventListener tuş 37, yukarı tuşu 38, sağ tuş 39 ve
(KeyboardEvent.KEY_DOWN, aşağı tuşu 40 şeklindedir.
57

6
Diğer bir önemli nokta stage.
ise koşulların neler ol- addEventListener(KeyboardEvent.
duğudur. if...else koşullu KEY_DOWN, tiklama);
deyiminde temel olarak kullanabi- function
leceğiniz koşullar: tiklama(event:KeyboardEvent)
{
>, büyükse if(event.keyCode == 37){
<, küçükse balon_mc.x -= 2;
==, eşitse
}else if(event.keyCode == 39){
!=, eşit değilse
balon_mc.x += 2;
}else if(event.keyCode == 38){

7
Birden fazla koşul kullan- balon_mc.y -= 2;
manız gerektiğinde ise; }else if(event.keyCode == 40){
balon_mc.y += 2;
&&, ve ||, veya devreye
}
girecektir...
}
Kodunuzu bu şekilde yazdıktan
Örneğimizi Bitirelim sonra, Ctrl+Enter ile yaptığınız ör-
Örneğimizin bitmiş hali aşağıda- neği test edin.
ki gibi olmalıdır. Hepinize kolay gelsin...
58
59

Beyhan Bayhan
60 sanalkurs 15

Farklı Bir Menü


Çalışması
Bu dersimizde Photoshop kullanarak simgelerin üzerine
gelince hareket eden farklı bir menü çalışması yapmaya ne
dersiniz?

PHOTOSHOP
M. ALİ YILMAZ
Web Tasarımcı
61

ğer html kodlarımızı <body> </


body> tagları arasına yazacağız.

<div id=”liste”>
<ul>
<li><a href=”#”
Photoshop ile yukarıdaki gibi bir class=”ps”>Photoshop</a></li>
menü oluşturdum. Css kodları ile <li><a href=”#”
class=”dw”>Dreamweaver</a></
bu fotoğrafın belirli oranda gözük-
li>
mesini ve kaymasını sağlayacağız. <li><a href=”#”
class=”fl”>Flash</a></li>
</ul>
İndex.html normal içeriği </div>
<!DOCTYPE html PUBLIC “-//W3C//
DTD XHTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/
Burada #liste alanını menümü-
DTD/xhtml1-transitional.dtd”> zü konumlandırmak için kullana-
<html xmlns=”http://www. cağız. <ul><li> kodları basit html
w3.org/1999/xhtml”> listeleme kodlarıdır. PS, DW, FL is-
<head> mini verdiğim sınıflar(class) ise bu
<meta http-equiv=”Content- menümüz için resim özelliklerini
Type” content=”text/html; tanımlayacağımız kodlar…
charset=iso-8859-9”>
<title>KirliAdam.Com Css/xhtml
Php/Mysql</title> Stil.css
<link href=”stil.css”
#liste{
rel=”stylesheet” type=”text/css” />
width:350px;
</head><body>
margin:50px auto;
</body>
}
</html>

Bu özellik ile 350px lik bir geniş-


Bu html kosyamızda olması ge-
lik belirledik. 50px’lik üstten boş-
reken standart bir içerik html tag-
luk verip sağ ve soldan otomatik
ları ve bildirimler yer alıyor. Ek ola-
olarak eşit boşluk verecektir. Bu da
rak stil.css dosyamızı import ettik.
sayfa içerisinde ortalanmasını sağ-
(kırmızı renk ile seçilen yer ). Di-
layacaktır.
62 sanalkurs 15

Şimdilik görüntü bu şekilde. Şim- Burada dikkat ederseniz #liste


di listelemeyi şekillendirelim. içerisindeki bir elemanı sırası ile ça-
ğırıyoruz. #liste ul li a şeklinde…
Firefox’un harika bir eklentisi fire-
Stil.css
#liste ul li{
bug eş zamanlı CSS ve Html deği-
list-style:none; şikliğine olanak sağlıyor. Buradan
display:block; (http://getfirebug.com) edinin.
float:left; Resimde gördüğünüz gibi her
} link 53px’lik yükseklik ve 83px’lik
#liste ul li a{ bir genişliğe sahip oldu…
display:block;
height:53px; Yukarda belirtmiştim 3 adet class
width:83px; oluşturmuştuk. Şimdi bunların
} özeliklerini belirleyelim.
63

Stil.css Yukarıdaki gibi tüm class ele-


.ps,.dw,.fl{ manlarına aynı arka plan resmini
background:url(resimler/bg.png) verdik. Ve hepsinin özelliğine göre
no-repeat;} konumlandırdık. Hover efektinde
de yukarıya doğru gelecek şekilde
.ps{ konum girdik. Bu konumu daha
background-position:left 22px;} kolay bir şekilde bulmak için yine
firefox’un firebug eklentisi imbadı-
.ps:hover{ mıza yetişiyor.
background-position:left
bottom;}

.dw{
background-position:-86px
22px;}

.dw:hover{ Burada gördüğünüz gibi firebug


background-position:-86px eklentisinde değer kısmını aşağı
bottom;} yukarı ok tuşları ile değiştiriyorsu-
nuz.
.fl{
background-position:right 22px;} Bu konuyu daha iyi anlamak için
Fatih Hayrioğlu’nun FireBug yar-
.fl:hover{ dımı ile daha kolay CSS Sprite
background-position:right Uygulamak yazısını http://www.
bottom;} fatihhayrioglu.com/firebug-yardimi-
ile-daha-kolay-css-sprite-uygulamak/
adresinden oku-
yabilirsiniz…

Hepinize kolay
gelsin.
İyi çalışmalar...
64
65

Ayşenur Başaran
66 sanalkurs 15

Bu sayımızda Tübitak Bilim Çocuk Dergisine yaptığı çizim-


lerle öne çıkan ve daha çok çocuklara yönelik yayın yapan
farklı mecralarda illüstrasyonlar çizen başarılı bir çizerle kısa
bir söyleşi gerçekleştirdik.

Söyleşi: Kübra Akova


67
68 sanalkurs 15

Kendiniz bir kaç cümle ile ta- dergiler, kitaplar ve kataloglar


nımlamanız gerekseydi, nasıl aracılığıyla takip ediyordum. Kü-
ifade ederdiniz? tüphanede zaman geçirmeyi sevi-
Kurşun kalemi, kağıdı, doğayı ve yorduk. Özellikle font tasarımına
sessizliği seven bir illüstratörüm. ilgi duyuyordum. İlk aklıma gelen
isim ise Emigre.
Öğrencilik yıllarında tasarım
alanında çalışmalarını takip etti- Grafik tasarım işine başlama ve
ğiniz, etkilendiğiniz isimler oldu bu işi sürdürme sürecinde zor-
mu? luklarla karşılaştınız mı?
O zamanlar internet erişimi Öğrenciyken çalışmaya başladı-
gündelik hayatın bu kadar içinde ğımda ajansların güvenilirlikleri ile
değildi. Herkes internet kullanı- ilgili sorunlar yaşamıştım. Edindi-
cısı değildi. O yüzden öğrencilik ğim tecrübeler sayesinde mezun
yıllarımda tasarımcıları daha çok olduktan sonra sıkıntı çekmedim.
69

Uluslararası bir firmada


grafik tasarımcı olarak
çalışırken, ajanslarda ol-
duğumdan daha güven-
de hissettiğimi söyleye-
bilirim.

Sizce tasarım dünya-


sını gelecekte neler
bekliyor?
Özgünlüğün daha da
nadir ve değerli olduğu,
kopya işlerin daha da
arttığı bir gelecek.
Boş bir masa, içi dolu bir kaç ka-
lemlik, bir kaç çizgisiz çizim defte-
Çalışma tarzınızdan, çizim ve ri ve dizüstü bilgisayarım bir ara-
tasarım yaparken çalıştığınız or- daysa benim için ideal bir çalışma
tamın özelliklerinden bahseder ortamı oluşmuş demektir. Digital
misiniz? çizimlerimde tablet kullanıyorum,
70 sanalkurs 15

fakat en çok kurşun kalem ile çizim


yaparken mutlu oluyorum.

”Grafik ve tasarım” kelimeleri


size neler çağrıştırıyor?
Bana görsel içerikli bir bulmacayı
çözmeyi ve seçenekleri azaltmayı
çağrıştırıyor.

İleriye dönük hedefleriniz ne-


ler? Hangi sektör veya sektörler-
de çalışmayı düşünüyorsunuz?
Şu an illüstrasyon alanında çalı-
şıyorum. İlerde de illüstrasyonun
farklı alanlarında çalışmaya devam
etmek isterim.
71
72 sanalkurs 15

Türkiye’nin grafik tasarım açı- edebilirsiniz. Umarım yakın za-


sından dünyadaki konumunu manda özgünlüğe ve fikre verilen
nasıl değerlendiriyorsunuz? değer artar ve Türk tasarım ve tasa-
Kimi işlere baktığınızda tasarım- rımcıları dünya çapında tanınırlar.
cısını da, ülkesini de doğru tahmin

Son olarak grafik ve tasarım


eğitimi almayı planlayan öğren-
cilere ne gibi önerilerde bulun-
mak istersiniz?
Grafik ve tasarım eğitimi alma-
dan önce, ilgili bölümlerle, hoca-
larla, öğrencilerle ve grafik tasa-
rımcılarla görüşmelerini öneririm.
Grafik tasarım, bir çok görsel tasa-
rım alanını kapsadığı için mezun
olduklarında neler yapabilecekle-
rini bilmeleri, doğru karar verme-
leri açısından önemlidir.
73

. . .
BENGl GENÇER KlMDlR?
1979 Ankara’da doğdu, Mersin’de keki, yeşil çayı, yemek yapmayı,
büyüdü. Hacettepe Üniversitesi sofra kurmayı, çöpü atmayı, çiçek-
Güzel Sanatlar Fakültesi Grafik Ta- lerle ilglilenmeyi, organik atıkları
sarım Bölümü 2001 Mezunu. Free- toprağa gömmeyi, geri dönüşüm
lance çalışıyor. atıklarını ayırmayı, mavi gökyüzü-
Bir-Yay Yayınevi için masal, öykü nü, kırmızı ojeyi, Celil Oker kitapla-
ve ders kitapları çiziyor. Tübitak Bi- rını, Can Göknil illustrasyonlarını,
lim Çocuk ve Tübitak Meraklı Minik Picasso‘nun herşeyini, yürümeyi,
çocuk dergileri için her ay farklı ko- Alice in Chains‘i, 90’ları, siyahı, yeşi-
nuları çiziyor. , li, beyazı, zeytinyağını, meyvelerin
tümünü, sabahın erken saatlerini,
Kağıt ve kalemi, wacom tabletini,
klavye kısayollarını, filtre kahve- soğuk kumsalı ve doğayı seviyor.
yi, marzipanlı çikolatayı, kakaolu Evli ve mutlu!
74
75

Celal Emre Öz
76 sanalkurs 15

ASP.net Uygulamalarında
Loglama
Genellikle yazdığımız uygulamaların hatasız ve sorunsuz
çalışmasını isteriz. Ama gerçekte böyle bir şey imkansızdır.
Bu nedenle uygulamalarımızı izlemeli ve olabilecek hatalara
karşı önlemler almalıyız.

ASP.NET
YUNUS EMRE KESKİN
Programlamacı
77

Bu önlemlerden birkaçı özel ha- olmadığını control ediyoruz.Eğer


ta sayfaları, hata feedbacklerinin yoksa oluşturuyoruz.
alınması ve loglama sistemi ola- if (!EventLog.
rak düşünülebilir. Ben bu yazımda SourceExists(“Source-Name”))
EventLog.
ASP.net uygulamalarında Logla-
CreateEventSource(“Source-
ma işlemini kısaca incelemeye ça-
Name”, “Log-Name”);
lışacağım. EventLog mylog = new
Asp.net uygulamalarında ha- EventLog();
ta yönetimini sağlayabilmek için mylog.Source =
çeşitli düzeylerde loglama yapa- “VirtualStore”;
biliriz. Sayfa düzeyinde, class dü- message = Environment.
NewLine
zeyinde, .dll düzeyinde. Her dü-
+ DateTime.Now.
zeyde yapacağımız loglama farklı
ToString()
olabilir. Örneğin sayfa düzeyinde- + Environment.NewLine
ki hatalar için EventLog’ları kul- + errortext
lanabilir, sınıf yapıları için kendi + Environment.NewLine;
veritabanımızda oluşturduğumuz // Eventlogumuzu yazı-
tabloyu veya bir text dosyasını yoruz. EventLogEntryType kıs-
kullanabiliriz. mını değiştirerek farklı loglar
tutabiliriz.
Şimdi sayfa düzeyindeki olası
mylog.WriteEntry (mes-
hataları izlemek için bir class ya- sage, EventLogEntryType.Error);
zalım. Bu işlem için System.Diag- }
nostics isim alanını yazacağımız }
class’a ekleyelim.
Kodlarımız tamam. Bu class’da
internal sealed class LogingUtil bulunan logMessage methodu-
{ nu sayfalarımızdaki try-catch blo-
public static void
gunda kullanabilirsiniz.
logMessage(string errortext)
{ İsterseniz EventLogEntryType’ini
if (message == null) değiştirerek gerekli yerlerde bilgi
message = string.Empty; log’ları da tutabilirsiniz. Başka bir
//Bu kısımda kaynak isminin olup yazıda görüşmek ümidiyle...
78
79

Mehmet Aksu
80 sanalkurs 15

ASP.net MVC3 Sürümüne


Genel Bakış
Yaklaşık 4 yıldır gelişmesi süren ASP.Net MVC Framework,
geçtiğimiz ay 3. sürümü ile sizlerin kullanımına sunuldu.
ASP.Net MVC Framework’un yeterince olgunlaştığını düşü-
nüyorum. Pek çok gerçek dünya uygulaması görebilirsiniz.
Para vererek üye olunan Expert Exchange gibi, sitelere açık
ve ücretsiz alternatif olarak geliştirilen ve günümüzde yazı-
lım geliştirenler için Google diyebileceğimiz Stack Overflow
sitesi Asp.net MVC üzerinde çalışıyor.

ASP.NET
YUNUS ÖZEN
Programlamacı
81

ASP.Net MVC yapısını ilk defa gö- 4.0 şart. Önceki framework sürü-
rüyorsanız ve daha geniş incele- mülerinde çalışmıyor.
mek isterseniz isterseniz Sanalkurs. Veritabanı işlemleriniz için SQL
net üzerinde bulabileceğiniz Bo- Server 2005, 2008 gibi veritabanı
ğaziçi Üniversitesi’nde gerçekleşti- sistemlerine ücretsiz alternatif ola-
rilen Sanalkurs Bilgi Patlamaları – 1 rak SQL Server Express Edition kul-
etkinliğinde yaptığım sunumun vi- lanılabiliyor.
deolarını izlemenizi öneririm.
Geliştirme araçlarımız hazırsa
Ayrıca http://goo.gl/DQ8AW adre- başlayabiliriz.
sinde de bir fundamentals yazısı
yazmıştım. Okumanızda fayda var. Visual Studio > File > New Project
penceresini açtığımızda listede
3. sürüm, Razor View Engine baş- MVC 3’ü de göreceksiniz.
ta olmak üzere pek çok yenilikle
geldi. Şimdi isterseniz, MVC 3 ile
geliştirme yapmak için gerekli olan
araçları öğrenip geliştirme ortamı-
mızı hazırlayalım.
MVC Framowork’u bizim için çe- Hem boş proje şablonu hem de
kici yapan şeylerden bir tanesi de bazı sık kullanlan bileşenleri barın-
Codeplex üzerinde açık kaynaklı dıran proje şablonu ile başlayabi-
olarak geliştiriliyor ve dağıtılıyor lirsiniz.
olması. Açık kaynak geliştirme
geçmişi olan bir ekip tarafından
geliştiriliyor.
Geliştirilmesi açık kaynaklı olarak
devam eden ASP.Net MVC 3 ile ge-
liştirme yapmak için de ücretsiz al-
ternatiflere sahipsiniz.
Visual Studio 2010 ya da ücretsiz
indirilebilen Visual Web Developer
Express 2010 gerekiyor.
ASP.Net MVC 2 ile geliştirme yap-
mak için DotNet Framewrok 3.5 View Engine seçeneklerinin lsi-
yeterli iken MVC 3 için Framewrok telendiğini görüyorsunuz. Artık
82 sanalkurs 15

default seçenek Razor. İsterseniz Yukarıda kısaca değindiğimiz Ra-


ASPX Web Page de seçilebiliyor. zor View Engine, Solution Explorer
Boş olmayan proje şablonunu se- penceresini açınca karşımıza geli-
çerseniz ve View Engine seçeneği- yor. Artık View’lerimiz .aspx dehil,
ni Razor olarak bırakırsanız önceki .cshtml olmuş. Uzantıkdaki cs’nin
sürümlerden Default ve About Vi- C# anlamına geldiğini anlamışsı-
ew’lerini, Home ve Account Cont- nızdır. Visual Basic ile geliştirmek
roller’lerini gene göreceksiniz. isterseniz de vbhtml olacak.

İlk gözünüze çarpan yenilik ise


ViewData’nın artık ViewBag olma-
sı.

ViewData[“Message”] = “Welcome
to ASP.NET MVC!”;
ViewBag.Message = “Welcome to
ASP.NET MVC!”;

MVC Framework gelişim süre-


cine baktığınızda intellisense ile
erişmediğimiz, strongly typed (elle
yazdığımız) olan herşeyin bir son-
raki sürümde azaldığınız görmek
sürpriz değil. Ne kadar strongly
typed varsa, o kadar problem çı-
karma ihtimali var.

MasterPage yerini _Layout.


cshtml sayfasına bırakmış. İşlevleri
aynı. MasterPage yerine Layout te-
rimine alışsak fena olmaz.
83

Her View başında Layout seçim biteceğini de parantez takibi ya-


kodu yazılmasın diye de _ViewS- parak kendisi anlıyor. Her program
tart.cshtml var. Orda belirtiyorsu- kodu için <% %> kullanmanıza ge-
nuz. Artık View’ler daha sade. rek kalmıyor.
@{
Layout = “~/Views/Shared/_
Layout.cshtml”;
}

MVC geliştirilirken dikkat edilen


DRY pensibi burada da karşımızda.
Don’t repeat yourself.

Razor View Engine detaylarına bu


yazıda çok fazla değinmek istemi-
yorum. O başka bir yazının konusu
Razor View Engine daha kolay ya- olacak. Yazıyı beklemek istemezse-
zılıyor, zaman kazandırıyor, öğren- niz Sanalkurs Bilgi Patlamaları – 3
mesi kolay ve daha az karmaşık. Etkinliğinde yaptığım sunumun vi-
deolarını sanalkurs.net üzerinden
Razor yeni bir dil değil. C# ve Vi- izleyebilirsiniz.
sual Basic ile kod yazmaya devam
edeceksiniz. CopePlex üzerinde Razor View Engine duyulunca en
kodları ile birlikte büyük bir tutori- çok heyecan duyacağımız şey her-
al pdf eşliğinde dağıtılan MVC Mu- hangi bir webserver ya da asp.net
sicStore uygulamasından albüm- runtime gerekmeksizin unit test
lerin listelendiği sayfanın kodunu yapılabilmesi. TDD (Test Güdümlü
aşağıda görüyorsunuz. <% %> işa- Geliştirme) ile geliştirme yapanla-
retleri yerine sadece @ işareti geli- rın seveceği bir gelişme.
yor ifadenin başına. Foreach dön- ASP.Net MVC 3 ile gelen yenilikle-
güsü gibi kod bloklarının nerede ri konu başlıkları ile listeyelim:
84 sanalkurs 15

• Razor View Engine Net MVC 3 ile paralelde duyuru-


• Multi View Engine lan Nuget Paket Yöneticisi install/
uninstall gibi bir kolaylık sağlıyor.
• Dependency Injection
Henüz ASP.Net MVC ile geliştirme
• Dynamic View ve ViewModel yapmayanların başlamaları için bir
• Validation Yenilikleri çok kolaylıktan bahsettik. 4 yıldır
• Session Yönetimi geliştiriliyor, yeterince olgunlaştı.
Ayrıca diğer web geliştirme alter-
• Global Action Filters özelliği natiflerine göre daha fazla esneklik
• JavaScript ve AJAX Yenilikleri ve özgürlük sağladığını düşünüyo-
Bu başlıkların hepsi de heyecan rum.
verici yenilikler. AJAX kolaylıkları MVC 3’e geçmekte tereddüt
her sürümde artıyor. Jquey, asp. edenler, MVC 2 ile geliştirme yap-
net mvc ile bütünleşmeye devam maya devam edenler olabilir. Ra-
ediyor. zor ViweEngine’nin henüz büyük
Bliyorsunuz, ASP.Net MVC’yi oluş- bir gerçek dünya uygulamasında
turan her bileşen alternatfileri ile kullanılmak için biraz daha zama-
değiştirilebiliyor. Default sunulan na ihtiyacı var gibi. Küçük projele-
özelliklere mecbur değilsiniz. De- rinizde kullanıp deneyebilirsiniz.
ğiştirip yerine başka bir alternatifi Biz denedik. Örnek vermek gere-
takmak da oldukça kolay. Bu tarz kirse, Miks Gelişim (www.miksge-
bileşen yükleme işlemleri için ASP. lisim.com) web sitesi şu anda ASP.
Net MVC 3 ve Razor View Engine
üzerinde çalışıyor.
Bu yazıda sizle-
rin Hello World
yazabilmeniz için
gerekli temel kav-
ramlara değindik.
Yukarıda ana baş-
lıklar halinde liste-
lediğimiz ASP.Net
MVC 3 özellikleri
hakkında yazmaya
devam edeceğiz.
85

Üsame Çorman
86
87

Fatih Bayrakdar
88 sanalkurs 15

CSS’ye Giriş
Cascading Style Sheets (CSS) HTML ‘deki bazı problemleri
halletmek için ortaya çıkmış olsa da, web sayfası içeriği ve
web sayfası görünümünü birbirinden ayırmak için oluşturu-
lan bir standarttır. CSS, web sitelerinize tasarım tutarlılığı
kazandırmaktadır ve istediğiniz kadar sayfa için düzenli bir
içerik oluşturabilmemiz kolaylıkla mümkündür.

CSS
İLKNUR AKPINAR
Programlamacı
89

CSS yapısı iki ana kısımdan olu- Örneğin iki adet paragraf tanım-
şur: laması yapacağız bunun için;
1
Seçiciler p.sagadayalı{text-align:right}
2 Bildirim Bloğu p.ortala{text-align:center}

a Özellik
Şimdi bunu sayfamıza uygula-
b Değer mak için;
<p class=”sagadaya”>Aynı HTML
P (seçici) {color( özellik): red (de- elementine farklı özellikler atamak
ğer; backgound (özellik): yellow için Sınıf Seçicisini kullanırız.</p>
(değer}
<p class=”ortala”>Yukarıdaki bil-
giyi dikkatlice okumalısınız</p>
Bildirim bloğu süslü parantezle
açılır ve kapanır. Bildirimler arasın-
da ” ; ” noktalı virgül kullanılır. Özel- İstediğimiz sayıda html etiketine
lik ve değerler birbirinden ” : ” iki uygulamak için ise;
nokta ile ayrılır.
.ortala{
<h1> {font: medium Arial;} text-align:center
Burada ilki fontun boyutunu ikin- }
cisi ise font ismini gösterir.
<h1> {font: medium/120% Şimdi sayfamıza uygulayalım;
Arial;} Burada / işareti seçicinin
<span class=”ortala”> yazı 1 </
font boyutunu ve satır yüksekliğini
span>
gösterir.
<p class=”ortala”>yazı 2</p>
Birden fazla html elementine de
atama yapabiliriz. Bunun için grup-
lamamız lazım; ID SEÇİCİLERİ
p,h3{font-family:Verdana;} ID seçicileri sadece bir elemente
atanır ve başında # işaretini kullan-
mak zorundayız.
SINIF SEÇİCİLERİ (CLASS)
#mavi
Sayfada birçok elemente atanır. {
.class (başında nokta ile) olarak background:blue;
belirlemeliyiz. }
90 sanalkurs 15

#kirmizi Örneğin;
{ a{ color:blue;}
background:red; a:visited { color:red;}
}
<p id=”mavi”>Arka fonu
mavidir</p> 2. Dinamik Pseduo Sınıfı:
<p id=”kirmizi”> Arka fonu Focus: odaklanan elemente stil
kırmızıdır</p> tanımlaması yapmak içindir.
Active: aktif olana stil tanımlaması
Sözde sınıf ve elementler; yapmak içindir.
XHTML’de erişemediğimiz element Hover: mouse’nin fare üstüne ge-
ve sınırlara erişmek içindir. lince uygulanacak işlem.
first:child: Belirtilen elementin ilk
Çocuk Elementine stil atamak için
Pseudo sınıfı: kullanılır.
Elementi bir sınıfı farklı sınıflara Lang pseudo: Lang pseudo sınıfı
böler. içerikteki bir elemente farklı bir dil
Örneğin; de yazmamızı sağlar
a:visited{ Pseudo Sınıflarını Birleştirmek: Zi-
color:red;} yaret edilen linkleri farklı renkte
atamak için kullanılır.
Pseudo elementi : bir elementi
alt kısımlara böler. Pseudo Element Seçicileri
Örneğin; first-letter (ilk harf): Bir blok-level
p:fırst-line{ elementin ilk harfine stil tanıml-
font- weight : bold;} ması yapmak için kullanılır
first-line (ilk satır) : Bir metnin ilk
1. Link Pseduo Sınıfı: elementine stil atamak için kulla-
nılır. Örneğin paragraflarınızın ilk
Yalnızca linklere uygulanır. satırlarını renklendirmek isitiyor-
link – Ziyaret edilmemiş sayfanın sunuz.
linkine stil tanımlaması yapmak before ve after elementleri: Bir ele-
için kullanılır. mentin öncesine ve sonrasına bir
Visited - henüz ziyaret edilmeyen içerik veya özellik eklemek için kul-
sayfaya uygulanır. lanılır.
91

CSS EKLEMEK </div>


kısacası kolay bir şekilde css oluş-
1. Kod içine;
turmuş olduk.
<div style=”color:red”> yazı </
div>
CSS ÖZELLİKLERİ
2. Style Elementi Kullanarak; Zemin (Background) Özellikleri
<head> içine <style> kodu ekle- background-color: Zemine renk
yerek oluşturabiliriz. atamak için.
3. Harici stil şablonu kullanarak background-ımage: Zemine resim
CSS dosyamızı dışarıdan çağırabi- eklemek için.
liriz. Yeni dosya açıp içine gerekli background-repeat: background-
kodlar yazıp onu da ornek.css adı image ile zemine eklenen resmin
ile kaydeder index.html sayfamız- tekrarı (repeat | repeat-x | repeat-y
da ise; <link rel=”stylesheet” type= | no-repeat) değerleri alır.
”text/css” href=”ornek.css” /> şeklin- background-attachment: Özelliği
de çağırırız. zemine eklenen resmin sayfa ile
4. Import etmek; scroll etmesini veya sayfanın zemi-
<style type=”text/css”>
nin de çakılı kalmasını sağlar (scroll
@import”ornek.css”; şeklinde de | fixed) değerlerini alır.
sayfamıza çağırabiliriz. background-position: Özelliği
background-image ile belirlenen
resmin başlangıç noktasını belirler.
CSS nesnelerimizi ornek.css adı
Yatay değerler için: left, center,
ile kayıt edip html sayfasında ça-
right.
ğırmak istiyoruz;
Dikey değerler için: Top, center,
<link rel=”stylesheet” type=”text/
bottom.
css” href=”örnek.css” />
Bu şekilde çağırdık ve body için-
de uygulamak istiyoruz; div tag- FONT ÖZELLİKLERİ
larını kullanmamız daha mantıklı color: Metin rengi içindir.
olacaktır. Bunun için;
family: Metinlerin kullanılacağı
<div class=”baslık1”> font ailesini belirlemek için kulla-
aaaaaaa baslık 1 nılır.
</div>
<div class=”baslık2”> size: Boyutunu belirtir.
bbbbbbaslık 2 weight: Fontun kalınlık incelik du-
92 sanalkurs 15

rumunu belirtir. nowrap : Block gibidir tek fark list-


style: Kalın ya da ince olacağını item işareti eklemesidir.
belirtir. none: Element görüntülenmez.
variant: Küçük ya da büyük olaca- Elementi gizler. Bir çok javascript
ğını belirtir. uygulmasında kullanılan bir özel-
liktir.

LİSTE ÖZELLİKLERİ
KENARLIK ÖZELLİKLERİ
list style type: Liste özelliklerinin
border style: Kenarlık sitilini belir-
tipini gösterir. disc | circle | square |
lemek içindir. dotted (noktalı), do-
decimal | lower-roman
uble (çift) nokta özelliğidir.
list style image: List style işaretinin
border-top-style, border-right-
yerine şekil koymak.
style, border-bottom-style, border-
list style position: List item işaret- left-style, border-style özelliğinin
lerin metinin içinden (inside) veya her kenara ayrı ayrı atamasını ya-
soldan dışında (outside) mı olaca- pabilmek için kullanılır.
ğını belirler.
border-width: İlk olarak stili belir-
white-space: Özelliği elemetlerin ledikten sonra kenarlık kalınlığını
boşluklarının nasıl işlem göreceği- belirlemek için border-width de-
ni belirler. Değer alır. ğeri kullanılır. border-top-width,
normal: Birden fazla boşluğu tek border-right-width, border-
boşluk gibi sayar. bottom-width, border-left-width,
border-width özelliğinin her kena-
pre: birden fazla boşluğu birleş-
ra ayrı ayrı atamasını yapabilmek
tirmez.
için kullanılır.
nowrap: <br> etiketi hariç alt satı-
border-color: Kenarlık rengini
ra geçişe izin vermez. belirler. border-top-color, border-
display özelliği elemetlere aşağıda- right-color, border-bottom-color,
ki dört değerden birini atamak için border-left-color.
kullanılır:
block: Elementden önce ve sonra Bu yazımızda sizlere CSS ile ilgili
bir satır bırakır. bazı temel bilgileri aktarmaya ça-
inline : Elementden önce ve sonra lıştım. Sonraki sayıda başka bir ko-
bir satır bırakmaz. nu ile buluşmak üzere...
93

Onur Mert Ateş


94
95

Metin Kabaca
96 sanalkurs 15

PÜF NOKTASI
BİLAL AKÇAY
Yazılım Danışmanı
97

Elevator Pitch
ya da 30 Saniyede
Ne Anlatabilirsin?
İngilizce’de Elevator Pitch, Elevator Speech ya da Elevator Pre-
sentation diye bilinen, Türkçe’ye ise Asansör Tanıtım Konuş-
ması ya da Asansör Sunumu diye çevrilebilecek bir tabir var.
Daha çok girişimci insanların yatırımcıların ilgisini çekebilmek
için fikrini kısa sürede anlatabilmesi anlamına geliyor.

- Merhaba Oğuz Bey, konuşma- Dinlemek istersiniz diye düşün-


nız çok güzeldi. düm.
- Teşekkür ederim. - Buyrun bu kartvizitim. E-mail
- Adım Nadir Karman. Bilgisayar adresime fikrinizi yazabilirsiniz. İyi
mühendisliği öğrencisiyim. Sizi ve günler.
şirketinizin başarılarını hep takip - Ama yazılı olarak tam anlata-
ediyorum. mayabilirim.
- Teşekkürler. Ama şimdi gitmem - Allah Allah. Peki. Madem öyle,
lazım. Bir toplantıya yetişeceğim. bak şimdi. Şu asansörü çağırıyo-
- Öyle mi? Kusura bakmayın. Ben rum. Aşağıya beraber ineceğiz. En
de sizinle birkaç şey konuşabilir alt kata ininceye kadar bana fikrini
miyim diyecektim. anlatırsan ne ala. Anlatamazsan...
- Başka bir zaman belki. Diyelim ki, böyle bir teklifle
- Aslında çok güzel bir fikrim var. karşılaştınız. Anlatabilir
Hatta bir proje desem daha doğru. miydiniz?
98 sanalkurs 15

ELEVATOR PITCH
NEDİR?
İngilizce’de Elevator Pitch,
Elevator Speech ya da Eleva-
tor Presentation diye bilinen,
Türkçe’ye ise Asansör Tanıtım
Konuşması ya da Asansör Sunu-
mu diye çevrilebilecek bir tabir
var. Daha çok girişimci insanla-
rın yatırımcıların ilgisini çeke-
bilmek için fikrini kısa sürede
anlatabilmek anlamına geliyor.
Wikipedia’daki ilgili maddede
bu kısa sürenin anlamı 30 sa-
niye ya da 150 kelime olarak
belirtilmiş.

İYİ BİR ASANSÖR KONUŞMASININ 9 ÖZELLİĞİ

1. Concise: Az ve öz olmalı. nel olarak anlatabilmeli.


2. Clear: Herkes tarafından 6. Concrete: Hayali bir şey
anlaşılır olmalı. olmamalı, uygulanabilir olmalı.
3. Compelling: Çözmeye 7. Consistent: Tutarlı olmalı.
çalıştığınız problemi iyi açıkla-
8. Customized: Farklı şekil-
malı.
lerde anlatılabilmeli.
4. Credible: Bu problemi 9. Conversational: Parag-
çözebileceğiniz konusunda ik-
raf gibi değil, anlaşılabilir kısa
na edici olmalı.
cümleler veya soru cevap şek-
5. Conceptual: Konuyu ge- linde olmalı.
99

BUNLARI KAÇ SANİYEDE 3 TEMEL BİLGİ


CEVAPLIYORSUN? Bir asansör tanıtım konuş-
masında olması istenen üç
Bir nokta daha var: Herhangi
bir tanıtımla ilgili olarak kısa sü- temel bilgi var:
rede söyleyebilecek sözünüz var 1 Fikir (ürün, çözüm,
mı?
proje) nedir?
- Kendini kısaca tanıtır mısın?
- Çalıştığın şirket ne iş yapar? 2 Yatırımcı için faydası
- Yazdığın program ne işe ya- nedir?
rar? 3 Siz (ya da şirketiniz)
- Senin için ... kelimesi ne ifade kimsiniz?
ediyor?
Bu üç bilgi için fikir ve fay-
- ... konusunda fikrinizi alabilir
dayı birleştirip üçüncü olarak
miyim?
daha fazla bilgiye nasıl ulaşı-
Deneyin bakalım, 30 saniyede labilir sorusunun cevabını
ne anlatabiliyorsunuz?
ekleyenler de var.
100
101

Gözde Çep
102 sanalkurs 15

Grup Alışveriş:
Günlük Fırsat Siteleri
Amerika’da başlayarak tüm dünyada yaygınlaşan grup alışve-
riş, diğer adıyla fırsat siteleri, ülkemizde de kısa sürede po-
püler oldu. Şu an itibariyle sayıları 40’ı geçmiş durumda. Bu
siteler yeni bir alışveriş modası haline geldi. Artık çoğumuz
günlük olarak bu siteleri kontrol eder hale geldik.

INTERNET
MUSTAFA TANIŞIR
Girişimci
103
Bu alışveriş siteleri aslında yeni belirli bir sayıda satın alınma şartı
bir icat değil. Sadece grup alışve- vardı. Bu yüzden bir fırsatın ger-
rişin, internet sektörüne taşınmış çekleşmesini isteyen kullanıcılar,
hali olarak tanımlanabilir. Kupon bu sitelerde yer alan fırsatları Fa-
ve grup gücünün bir araya getiril- cebook, Twitter gibi sosyal ağlar-
mesiyle oluşturulan grup alışveriş da paylaşarak, hem arkadaşlarının
modeli, yerel pazarları hedef ala- büyük indirimlerden yararlanma-
rak büyük başarılara ulaştı. sını sağlıyor, hem de fırsatın ger-
Grup Alışveriş iş modelinde her- çekleşmesine katkıda bulunuyor-
kesin karşılıklı fayda sağladığı bir lardı. Artık çoğu fırsat sitesi fırsatın
sistem var. İngilizce tabiriyle win- gerçekleşmesi için belirli bir sayı-
win-win. Müşterilere normal şart- da satın alınması şartını kaldırdı.
larda elde edemeyeceği indirim- Böylece kullanıcıların, fırsatın ger-
lerle fırsatlar sunarak müşterilerin; çekleşip gerçekleşmemesi gibi bir
işletmeleri yeni müşterilerle tanış- endişeleri kalmadı. Ama yine de
tırarak işletmelerin; sevdiklerinin de büyük indirimler-
ve buna aracı olan den yararlanmasını isteyenler, fır-
fırsat sitelerinin ge- satları sosyal ağlarda paylaşmaya
lir kazanmasını sağ- devam edecektir.
layan bir sistem. Burada özellikle belli bir gruba
Bu sitelerin yayın- veya belli bir ürüne yoğunlaşmış
landığı ilk zaman- fırsat sitelerini ta-
larda bir fırsatın ger-
çekleşebilmesi için
104 sanalkurs 15

nıtacağım. Siz de aşağıdaki siteler- siniz. Ayrıca bu sitede ürün bazın-


den kendi ilgi alanlarınıza uygun da da fırsatlar yer alacak. Kozmetik,
olanlara üye olarak fırsatlardan ve giyim ve takı sektöründe günlük
gelişmelerden haberdar olabilirsi- fırsatlar bulabileceksiniz. Kısacası
niz. kadınlarla ilgili aklınıza gelebilecek
her türlü fırsatları bulabileceksiniz.
Site yakında yayına girmeye hazır-
KADINCAFIRSATLAR.COM lanıyor.
Sadece kadınlara özel bir fırsat
sitesi olan Kadıncafırsatlar.com’da
ERKEKLERİÇİNFIRSATLAR.COM
güzellik, masaj, spor ve kuaför sa-
lonlarında büyük indirimler sizleri Sadece erkeklere özel fırsat site-
bekliyor. Bunların dışında yemek, si olan Erkekleriçinfırsatlar.com ile
dans, ve dil kurslarında indirimli fi- halı sahalarında indirimli maçlar
yatlarla kendinizi geliştirebilecek- yapabilecek, aynı zamanda takım
105

elbise, gözlük, kemer gibi alışveriş


fırsatları bulabileceksiniz. Erkekle-
re özgü değişik fırsatlar sizleri bek-
liyor olacak. Bu site de Kadıncafır-
satlar gibi yakında yayına girmeyi
planlıyor.

OTOPON.COM
Otopon, otomobilinizle alakalı
her türlü ihtiyaçlarınızı fırsat ku- faydalanıp yeni tatlarla tanışabilir-
ponları ile yakalamanızı sağlıyor. siniz. Şehrin en gözde mekanında
Otopon.com’da servis, bakım, las- güzel bir kahvaltı yapabilir, akşam
tik hizmetleri, detaylı temizlik hiz- muhteşem deniz manzaralı bir ba-
metleri, otomobil kiralama hizmet- lık restorantında güzel bir akşam
leri, sürücülük eğitimleri, otopark yemeği keyfi sürebilirsiniz.
hizmetleri, şoför hizmetleri, trans-
fer hizmetleri, yol yardım hizmetle-
ri ve dahası hayır diyemeyeceğiniz PİRİVETA.COM
avantajlarla sunuluyor. Piriveta lüks tatil fırsatlarını ula-
şılabilir bir ücretle sunan bir fırsat
sitesi. Yurt içi ve yurt dışı otellerde
YİYOMİÇİYOM.COM uygun fiyatlarla konaklayabilir, in-
Bu fırsat sitesi sadece yeme ve dirimli tatil keyfi yaşayabilirsiniz.
içme sektörününde fırsatlar sunu- Tatil deyince akla Piriveta.com ge-
yor. Şehrinizdeki restorant, cafe ve lecek.
pastanelerden büyük indirimlerle
106 sanalkurs 15

FİRMANYA.COM lunuyor. Örneğin bir fırsatı satın


Firmanya sadece firmalara özel alabilmeniz için en az üç arkadaşı-
fırsatlar sunuyor. Şirketlerin ihti- nızı davet etmeniz ve üye olmasını
yacı olan fırsatları uygun fiyatlarla sağlamanız gerekiyor. Teknolojiyi-
sunarak şirketlerin işlerini geliştir- den indirimli yararlanmak isteyen-
mesine yardımcı oluyor. Ayrıca her ler Grup.in’i takip edebilir.
türlü ofis ihtiyaçlarınızı Firmanya.
com ile indirimli bir şekilde karşıla-
yabilirsiniz. ÖĞRENCİFIRSATI.COM
Ogrencifirsati.com öğrenciler için
fırsatlar sunacak bir grup alışveriş
GRUP.IN sitesi. Öğrenciler büyük indirimler-
Kişiye özel teknolojik fırsatlar su- le sinema, tiyatro, cafe, restaurant,
nan bir fırsat sitesi. Netbook, lap- eğlence mekanları ve tatil fırsatla-
top, televizyon gibi ürünleri büyük rından büyük indirimlerle faydala-
indirimlerle alabilirsiniz. Fakat bu nabilecek. Bu site de yakında yayı-
sitede farklı kampanya tipleri bu- na girmeye hazırlanıyor.
107

Ahmet Tanyıldızı
108
109

Abdullah Tekin
110 sanalkurs 15

INTERNET
EMİN ERYILMAZ
Bilgisayar Mühendisi
111

Web’in Geleceği:
Anlamsal Web
Anlamsal (Semantik) Web, World Wide Web’in en önemli
gelişmelerinden biri olarak duyuruldu. Bu gelişimin sadece
mühendisler tarafından sürdürülmesi imkansız. Konunun
sosyal bilimcilerin de anlaşılması ve buna katkıda
bulunması gerekiyor.

Küreselleşmenin etkisi ve tekno- ye web üzerinden erişilmektedir.


lojinin yaygın kullanımı sayesinde İnternet kullanımındaki artış ve
bilgiye olan ihtiyaç artmaktadır. dünyanın her yerindeki bilgi üre-
Bilgisayar-insan-işletme birlikteli- ticileri sayesinde, web üzerinde
ğinin artması, web teknolojilerinin farklı biçim, dil ve içerikte milyon-
yaygınlaşması, bilgiyi üreten ve larca sayfalık doküman varlığını
tüketen tarafların çoğalması ve ka- sürdürmekte, insanlar tarafından
rar vermeyi destekleyen süreçlerin kullanılmayı beklemektedir. Bu sü-
karmaşıklığı, bilgiye olan ihtiyacı- reç bilginin önemini artırırken, ay-
sürekli artırmaktadır. nı zamanda bilginin miktarının da
Bilgi yoğun olarak web ortamın- artmasına neden olmaktadır.
da üretilmekte ve üretilen bilgi- Web’in yapısal özelliği gereği,
112 sanalkurs 15

web üzerindeki bilgiler insanların Anlamsal Web; bilgi bilimi, en-


anlayabileceği şekilde tasarlanmış formatik ve yazılım mühendisliği
ve sunulmuştur. Bilginin anlamının alanında faaliyet gösteren bilim
anlaşılması ve bilgiler arasında an- insanlarının çalışma alanı olduğu
lamsal ilişkilerin kurulmasında bil- kadar, sosyal alanlarda bilgi üre-
gisayarlar doğrudan yer almaz. Bu ten ve tüketen bilim insanlarını da
da üretilen bilgilerin sadece insan- ilgilendirmektedir. Çünkü, bu viz-
lar tarafından anlamlandırılması yonun hayata geçmesi ve faydaya
anlamına gelmektedir. dönüşmesi, ancak ve ancak sosyal
Teknolojik olarak mevcut web bilimler alanında faaliyet gösteren
ortamında sunulan içeriğin bilgi- kişilerin de gelişmeler hakkında
sayarlar tarafından anlaşılabilir ol- bilgi sahibi olması ve katılımı ile
ması zordur ve bu durum yeni bir mümkün olabilecektir.
yaklaşımı zorunlu kılmaktadır.
Bu sorunu dile getiren ve bir çö- WORLD WIDE WEB
züm önerisinde bulunan çalışma,
Hangi açıdan ölçümleme yapı-
Tim Berners-Lee tarafından 2001
lırsa yapılsın, günümüzde World
yılında bir vizyon çalışması yapıldı.
Wide Web (WWW) çok geniş bir
Buna göre “WWW’in hedeflerinden
kullanıma sahip. Bu durum insanlık
biri de, sadece insan-insan iletişi-
tarihindeki en önemli başarı hika-
mini düzenlemekle yetinmeyerek,
yelerinden biri olarak karşımıza çı-
bu sürece makinaların da katıla-
kıyor. WWW okul çağındaki çocuk-
bilmeleri ve yardımcı olabilmeleri”
lardan, uluslararası işletmelerin en
fikri üzerine olacaktı. Bu vizyon,
üst karar merkezindeki kişilere ka-
Anlamsal Web olarak adlandırılan
dar herkes tarafından bilgi arama
ve web ortamında bulunan, sade-
ve paylaşımı için kullanılmaktadır.
ce insanlar tarafından anlamlan-
dırılan farklı biçimlerdeki milyon- Hayatımızı bu kadar çok etkile-
larca bilgi kümesinin bilgisayarlar yen web’in en önemli karakteristik-
tarafından işlenerek anlamlandırıl- leri şöyle ifade edebiliriz:
masını ön görüyor ve en iyi bilgi- - Web dağıtık bir ortamdır.
ye nasıl erişileceği konusunda ça-
- Web dinamiktir.
lışmaları başlatıyor, gelişecek olan
yeni bir araştırma alanının başla- - Web çok büyüktür.
masına neden oluyordu. - Web herkese açıktır.
113

Günümüzde kullandığımız web, rekli koşulların oluştuğunu dü-


“Web 2.0” olarak adlandırılmakta- şüncesinde olan Tim Berners-Lee
dır. Web 1.0’da bilgilerin WWW üze- önderliğindeki araştırmacılar Web
rinde izlenebilmesini sağlayan ve 3.0’ın “Bilgili Web” (knowledgeab-
yaygın olarak kullanılan HTML say- le) olacağını ve hedefin de bilginin
faları el ile oluşturulmaktaydı. Web anlamının anlaşılmasını sağlamak
2.0’da ise HTML sayfaları aktifleşe- olduğunu belirtiyorlar. Bunun te-
rek, bilgisayarlar tarafından oluştu- melinde web’in yeterli zekaya sa-
ruldu. Web’ten yararlanan pek çok hip olmadığı düşüncesi yatıyor.
kişi için bu durum yeterli olmakta Gerçekten de HTML bilgi göste-
ve gelinen bu nokta, web’in olgun- rim dili, tasarımı gereği web sayfa-
luk çağı olarak algılanmaktadır. larının insanlar tarafından anlaşıl-
Ancak mevcut web teknolojile- ması temelinde geliştirilmiştir. Bir
rinin bazı önemli eksikliklerinin HTML sayfası başlık ve paragraflar-
olduğu ve değiştirilmesi için ge- dan oluşurken, sayfanın içine re-
114 sanalkurs 15

sim, ses, film ve animasyon bilgisini ler arasındaki ilişkilerin de anlam-


de içeren eklemeler yapılabiliyor. landırılması ile sorunların aşılacağı
Bu durum sayfanın ekranda nasıl düşünülmektedir.
görüneceği ile ilgilidir ve web ön- Örneğin, Google, Yahoo veya
cesi ile karşılaştırıldığında oldukça MSN arama motorları kullanılarak
ileri bir konumdadır. web üzerinde yapılan bir sorgula-
Ancak günümüzde çok büyük mada, aranılan bilgi ayrı anlamları
miktarlardaki bilgi, bilginin üretil- olan milyonlarca web sayfası ile
me hızı ve bilgiye olan ihtiyaç dü- eşleşebiliyor. Elde edilen arama so-
şünüldüğünde, bilginin ne anlama nuçlarından hangilerinin kullanıcı-
geldiğinin anlaşılması önemlidir nın ihtiyacını karşıladığı tam olarak
ve bunun insanlar tarafından ya- anlaşılmıyor. Eksik tanımlanan ara-
pılması da gittikçe zorlaşmaktadır. ma kriterleri ile yapılan sorgulama-
Böylelikle bilgisayarların yüksek iş- larda ise bilgiye erişilmiyor ve daha
lem gücünden yararlanarak, bilgi- da önemlisi neyin bulunamadığı
lerin yapılandırılacağı, verinin an- da bilinemiyor. Sorgulama fazla
lamının kendi içinde barındırılması arama kriterleri ile daraltıldığında
suretiyle anlam kazanacağı ve veri- ise kişinin karşısına herhangi bir
115

bilgi kümesi gelmiyor. Ayrıca bulu- resimlerden oluşan dosyalar olma-


nan bilgilerin ne kadar doğru oldu- sı ve birbirleri ile anlamsal bağları-
ğu da ayrı bir sorun tabi ki... nın bulunmamasıdır.
Bir başka zayıflık ise karmaşık Web üzerindeki bu büyük bilgi
bir web işleminde, örneğin online alanınına daha hassas erişimlerin
alışveriş sırasında ortaya çıkmak- yapılabilmesi için, bilginin olası
tadır. Web’te satın alma işini yapan çıkarsamalara uygun şekilde yer-
bir kişi, alacağı ürünün kodunu ve leştirilmesi, çıkarsamaların bilgi-
fiyatını, ürünün resmi ile birlikte sayarlar tarafından yapılması ve
algılayabilmekte, deneyimine ve bunların insanlar tarafından da
bilgisine dayanarak birden fazla okunabilmesi gerekmektedir. İhti-
bilgiyi doğallıkla eşleştirebilmekte yacı cevaplayacak uzmanın bilgi-
ve bu bilgilerden hızla yeni bilgi- sayarlar olması, web’ten anlamsal
ler çıkarabilmekte iken, bilgisayar bilgileri çıkarmak suretiyle, web
benzer eşleştirmeyi ve çıkarsamayı üzerindeki büyük miktardaki veriy-
yapamamaktadır. Bunun nedeni, le anlamlı ilişkilerin kurulması tek
HTML açısından bunların metin ve yol olarak sunulmaktadır.
116 sanalkurs 15

3. ANLAMSAL WEB mantic Web) olarak adlandırılmak-


Tüm bu ihtiyaçlar web’in yeniden tadır.
tasarlanmasını gerekli kılarken, Anlamsal Web, günümüzde kul-
web’in ileriye yönelik konumlandı- lanılan web’in genişletilmiş halidir
rılması Tim Berners-Lee tarafından ve hangi bilginin anlamının daha
iki ana vizyon cümlesiyle şekillen- iyi olduğu, bilgisayarlar tarafından
dirilmiştir; “İlk olarak web, daha daha iyi anlaşıldığı ve hangisinin
fazla birlikteliğin sağlanacağı bir insanların daha çok işine yaradığı
ortam haline gelecektir, ikinci ola- hakkındadır.
rak da işlemlerin bilgisayarlar ta- Anlamsal Web’in temel amacı,
rafından yürütülmesi ile web daha iyi tanımlanmış ve ilişkilendirilmiş
anlaşılır olacaktır” olan bilgilerin ve servislerin, web
Tim Berners-Lee’nin bu vizyonu, ortamında bilgisayarlarca okuna-
HTML verilerinin ve aralarındaki bilir ve anlaşılabilir olmasını sağla-
ilişkilerin bilgisayarlar tarafından yacak standartların ve teknolojile-
anlaşılır hale getirilmesi için web’in rin geliştirilmesidir. Anlamsal Web
yeniden tasarlanması anlamına sadece web sayfalarındaki bilgileri
gelmektedir ve Anlamsal Web (Se- kullanan bir insan-bilgisayar ilişkisi
117

olmayıp, verinin bulunduğu diğer ortamı için standart bir gösterim


ortamlar olan; veri tabanları, ser- sunmaktadır.
visler, programlar, çeşitli sensörler, 3. Veri ve belge için ortak yapısal
kişisel araçlar ve hatta ev içindeki standartlar sunmaktadır.
uygulamalara ait verilerin de işle-
nebileceği karmaşık bir ortamdır. 4. XML sınanmış bir teknolojidir.
XML hem bir dil hem de bir tek-
noloji olarak, bir verinin biçimlen-
ANLAMSAL WEB’İN TEKNOLO- dirilmesi, tanımlanması ve verilerin
JİK BİLEŞENLERİ yapılandırılmasında kullanılmakta-
dır. Dolayısı ile veriler standart bir
şekilde tanımladığından, web’te
XML veya herhangi iki program arasın-
XML Anlamsal Web’in en önemli da veri alışverişi kolaylaşmakta-
yapı taşlarından biridir. Bağımsız dır. Bu özellikleri nedeniyle XML,
bir kuruluş olan W3C (World Wide Anlamsal Web’in geliştirilmesinde
Web Consortium) organizasyonu önemli bir konuma sahiptir.
tarafından tasarlanan
ve herhangi bir ku-
rumun tekelinde bu-
lunmayan XML’in ana
kullanım nedeni, orga-
nizasyon içinde ve dı-
şında veri değişiminin
sağlanmasıdır. Bu bakış
açısından XML, birlikte
çalışabilirlik sağlayan
önemli bir araçtır.
XML dört temel ko-
nuda başarı ile kullanıl-
maktadır:
1. XML uygulama ba-
ğımsız veri ve belge ya-
ratmaktadır.
2. Üst veri (meta data)
118 sanalkurs 15

Web Servisleri bağımsızdır. Farklı bilgisayar sis-


Web servisleri; İnternet, intranet temleri arasında veri alışverişini
ve extranet üzerinde XML ve stan- kolaylaştıran web servisleri, yazı-
dart web protokollarını kullanarak lım ürünleri için standartlar geliş-
uygulama birlikteliğini sağlayan, tirmekte ve firmalar arası ticaret
bilgiye erişimi kolaylaştıran, tanım- (B2B), sipariş, sigorta kontrolleri,
layan ve bilgiyi ortaya çıkaran yazı- finansal bilgi paylaşımı ve tedarik
lım uygulamalarıdır. Web servisleri, zinciri yönetim sistemlerinde iş-
uygulamalar arasında entegrasyo- letmenin sınır tanımaksızın gerçek
nu ve birlikteliği sağlayarak, iş yap- zamanlı işlem yapmasına imkan
mayı kolaylaştıran bir yapı sun- sağlamaktadır.
maktadır. Örneğin, otel bulma web Önümüzdeki yıllarda çeşitli ilgi
servisi, uçak bileti aracılığı, araba alanlarında kullanılacak olan web
kiralama web servisi vb. servisleri, Anlamsal Web ile uyum-
Web servisleri, iş süreçlerinin ve lu hale gelerek, gerekli yapısal en-
yazılımların entegrasyonunu sağ- tegrasyonu sağlayacaktır.
larken, grafik kullanıcı arayüzün- Böylelikle web servisleri, Anlam-
den ve gösterimden tamamen sal Web vizyonunun ilk önemli uy-
gulama alanı haline
gelecektir.

ANLAMSAL
WEB’İN UYGULAMA
ALANLARI
Ontolojiler, B2B (iş-
letmeden işletme-
ye) alanındaki bilgi-
lerin yönetilmesi ve
e-ticaret alanında
önemli bir rol üstlen-
me potansiyeline sa-
hiptir. Büyük elektro-
nik ticaret gruplarının
veya birlikteliklerinin
119

standartlaşmış ope-
rasyonlar yapabil-
meleri için uygula-
maların anlamsal
olarak bilgileri pay-
laşabilmesi gerek-
mektedir. Bu da yeni
hizmet ve ürünlerle
sürekli gelişen, özel-
likle de üretici ve
dağıtıcılar arasında-
ki ilişkilerin organi-
ze edildiği süreçleri
daha verimli hale
getirmektedir. Teda-
rikçilerle bağlantıla-
rın ve birliktelikleri-
nin dinamik olarak ortak bir dilin sağlandığı birlikte-
oluşturulması, otomatik iş süreçle- likler, bilgi teknolojileri alanında
ri, şeffaf pazarlama, ürünlerin onli- elektronik bileşenlerin, yarı ilet-
ne olarak konfigüre edilmesi gibi kenlerin tanımlandığı dikey onto-
işletme konuları, bu değişimden lojilerdir.
en fazla yararlanacak olan süreçler
Arabuluculuk, e-ticaretin önemli
olarak görülmektedir.
işlevlerinden birisidir. Hızla gelişen
Örneğin UB/SPSC (Universal elektronik pazaryeri, alıcı ve satı-
Standard Products and Services) cıları buluşturan sanal ortamlardır
ve UCEC gibi ürün ve hizmetlere ve dinamik bir ekonomik değer de-
uluslararası standartlar getiren ve ğişim sistemini desteklemektedir.
bunların niteliklerini tanımlayan Gelişmiş arabuluculuk hizmetleri
organizasyonlar, aslında yatay on- verebilmek için zengin ve esnek bir
tolojilerdir ve B2B süreçlerinde üst veri bilgisine sahip olmak ge-
önemli konumları vardır. reklidir ve RDF gibi anlamsal web
RosettaNet gibi tüm endüstriye ile ilişkili teknolojileri kullanarak
açık, e-iş için gerekli standartları çeşitli modellemelerin yapılabile-
oluşturulduğu ve iş süreçleri için ceği anlaşılmaktadır.
120 sanalkurs 15

SONUÇ nin ortaya çıkmasıyla sonuçlana-


Anlamsal Web ve Ontoloji araçla- cak süreçleri başlatacak, bu da yeni
rının gelişmesi, bu alandaki uygu- iş yapma biçimlerinin gelişmesine
olanak sağlayacaktır.
lamaların artması, iş süreçlerinde,
özellikle de B2B e-ticaret alanında Bunları bilmek, Anlamsal Web’in
yeni eğilimlerin ortaya çıkmasına gelecekteki başarısı için gereklidir.
yardımcı olacaktır. Web ortamında, Çünkü, Anlamsal Web ile ilgi-
bilgiler arasındaki ilişkilerin sağla- li çalışmaların sürdürülebilmesi
nabilmesi ve bu bilgilerden anlam- ve başarılı olabilmesi; bilgi bilimi,
sal ilişkilerin çıkarılması, ekonomik bilgisayar, yazılım ve ontoloji mü-
çıktıyı yükseltecek ve önemli bir hendisleri ile birlikte, kendi çalışma
katma değer yaratacaktır. Bu süreç, alanını bilen sosyal bilimcilerin or-
tüketicilere zeki asistanlık hizmet- tak çalışmasını gerektiren bir dizi
lerinin, yeni tip aracılar tarafından karmaşık süreç ile baş edilebilme-
sunulması ve yeni hizmet türleri- sine bağlıdır.
121

Abdullah Tekin
122
123

Soner Demirsoy
124 sanalkurs 15

Güncel SEO Teknikleri


SEO, siteleriniz için arama motoru optimizasyonu demektir.
Bu yazımızda dikkat etmeniz gereken güncel SEO teknikle-
ri nelerdir gibi sorulara cevap arayacağız.

İNTERNET
İSA PEHLİVANLI
Web Uzmanı
125

Bir sitenin başarılı olması için rı bulunmayan yazılar yazılmalıdır


önemli 3 etken vardır: 1- İçerik, 2- ya da içerikler eklenmelidir. Bazı
SEO, 3- Reklam. webmaster’lar içeriklerini başka
Şimdi bunların üzerinde duralım. sitelerden temin edip, içerik üze-
rinde oynamalar, editlemeler ya-
parak kendi sitelerinde bu içerik-
1- İçerik leri yayınlamaktadırlar. Eğer ki, siz
kendiniz özgün içerikler yazamıyor
Özgün İçerik : Sitenizin amacına iseniz, yukarıda vermiş olduğum
ve hedef kitlesine uygun, sitenize
örnekteki gibi hazır içerikleri en az
gelmesini istediginiz ziyaretçile-
%50 oranında editleyerek, düzen-
rin, bulmak istedikleri konularda
leyerek sitenizde yayınlama yolu-
özgün içerikler yazılmalıdır. Yani
nu da tercih edebilirsiniz.
tamamen kendi klavyenizden çı-
kan, başka sitelerde birebir aynıla- Güncel İçerik : Sitenizi en az 3
günde bir güncellemelisiniz. Eğer
imkan var ise, her gün güncelle-
meniz sitenizin yararına ola-
caktır. Bu demek oluyor ki,
ne kadar sık güncelleme,
o kadar çok indekslen-
me. İndekslenme-
nin sonucunda

Bir sitenin başarılı olması için


önemli 3 etken vardır:
1- İçerik,
2- SEO,
3- Reklam.
126 sanalkurs 15

size arama motorlarından gelen bir siteniz var ise, yani Türkiye’ye
hit olarak geri dönecektir. hitap ediyor iseniz, Türkiye data-
center’larını kullanan firmalardan
hosting ya da reseller alınız. Türki-
2- SEO (Arama Motoru Opti- ye datacenter’larından kendinizde
mizasyonu) server (sunucu) kiralayabilirsiniz.
Site İçi SEO: Site içinde, tasa- 3- Özgünlük: Özgün tasarım
rımda ya da script’te yapılan tak- (CSS + Ajax) ve özgün script kulla-
tikler demektir. Bunların belli başlı nılmalıdır. Web master arkadaşla-
kriterleri vardır: rın en çok yaptıkları hatalardan biri
1- Uygun Alan Adı: Sitenizin ko- de hazır template tasarımlar veya
nusuna uygun, konunun adı içinde hazır scriptler kullanmaktır. Tasa-
geçen bir domain tescillenmelidir. rım ve script konusundada özgün-
lük çok önemli bir etkendir.
2- Uygun Hosting: Sitenizin dili-
ne göre hosting sağlayıcısı seçiniz. 4- Kaliteli İçerik: Site içi SEO’nun
Bu demek oluyor ki, eğer Türkçe olmazsa olmazı özgün ve güncel
127

içeriktir. Site içi SEO’nun en önemli lığı olmalıdır. Bir örnek ile açık-
unsurudur diyebiliriz. layım: Diyelim ki, konusu “Boing
5- Uygun Tanımlamalar: Her 737” olan bir makaleniz var. Uygun
sayfada farklı title (site başlığı), sayfa başlığı “www.siteadi.com/bo-
description (site tanımlaması) ve ing-737” ya da “www.siteadi.com/
keywords (anahtar kelimeler) kul- boing-737.html” olmalıdır. Sitenizin
lanılmalıdır. Eğer her sayfada farklı sayfalarında PHP script’lerde kulla-
metataglar kullanmak yerine, her nılan (.htaccess) dosyası yöntemi
sayfada aynı metatag’ları kullanır ile sayfalarınız “www.siteadi.com/
iseniz arama motoru sıralamanız icerik/” ya da “www.siteadi.com/içe-
düşecektir. Bunu önlemek için yu- rik.html” şeklinde isimlendirilmeli-
karıda anlattığım gibi her sayfada dir.
farklı, yani sayfanın ya da içeriğin 7- Site Haritası: Sitenizin mut-
veya makalenin konusuna, içeriği- laka site haritası, yani sitenizdeki
ne göre metatag’lar kullanınız. Ve tüm linkleri listeleyen bir sayfası
önemli bir husus daha: Bu meta- olması gerekir. Aynı zamanda si-
tag’ları kısa ve öz tutunuz. Fazlası tenizin bir XML site haritasına sa-
spam’a girer. hip olması gerekir. Bu XML harita
6- Uygun Sayfa Başlığı: Her Google webmasters’a tanıtılarak
sayfanın konuyla alakalı, Google botlarının sitenize da-
uygun sayfa baş- ha kolay erişmesini ve tüm
128 sanalkurs 15

Site Dışı SEO: Bu-


nunla ilgili bilinme-
si gereken belli başlı
noktalar şunlar:
1- Sitenizi Google
Webmastes’a kayıt
edin.
2- Sitenizi Dmoz’a
kayıt edin.
3- Sitenizi dizinle-
re ve toplistlere kayıt
edin.
4- PR6, PR5 blog tü-
sayfalarınızı gezmesini amaçlar.
revi sitelere yorum ile beraber lin-
8- Spamlardan Uzak Durmak: kinizi ekleyin. (3 günde 1 tane gi-
Webmaster’ların en çok yaptığı ha- bi...)
ta ise spam’dır. Geniş bir kavramı 5- Aynı içerikli siteler ile çapraz
vardır: Site içi spam, site dışı spam. link değişimi yapın. (3 günde 1 ta-
Bu bölümde site içi spamlardan ne gibi...)
bahsedeyim. 6- Aynı içerikli sitelerden karşılık-
Site içerisinde gerek metatag bö- sız link satın almak site dışı SEO’da
lümünde, gerekse sitenizin en altı- dikkat edilmesi gerekenler: Siteniz
için karşılıksız link almaya çalışın,
na ya da her hangi bir yerine siteni-
karşılıklısız sizin sitenize verilen
zin konusu ile alakalı 3-5’den fazla
linkler ne kadar fazla olur ise site-
aynı yazıdır, ya da aynı içerik ama
nizin google sıralamasıda buna
farklı metataglar ile yalancı sayfa- indexli olarak yükselecektir. An-
lar veya aynı içerik, aynı metatag, cak sitenize link alımlarında dikkat
farklı sayfa ismi ile hazırlanmış ya- etmeniz husus aşırıya kaçmama-
lancı sayfalar, yani site içerisindeki nızdır. Hele hele yeni açılmış site-
eylemlerin 2-3’den fazlasına spam lerinize link almak çok sakıncalı-
deniyor. Bu yazı ya da sayfa ismi dır. Böyle bir yanlışlık yapar iseniz
gibi olabiliyor. Sitelerinizde spam sandbox yersiniz muhtemelen. Ay-
yapmayınız. rıca sitenize link alımı ya da çapraz
129

link veya dizinlere eklerken acele araba sitesine reklam vermek gibi.
etmeyin. Her gün 1 tane ya da 2 Bir site için SEO’nun ne kadar et-
günde bir tane şeklinde yavaş ya- kisi var ise reklamın da etkisi bir o
vaş ilerleyin. kadardır.
Diyeceğim şu ki, eğer siteniz yeni 1- Google Adword’a reklam vere-
ise ilk ay link falan alıp vermeyin. bilirsiniz.
Site içi SEO’ya yönelin.
2- Aynı içerikli sitelere banner ya
İlk aydan sonra da site dışı SEO da pop up reklam verebilirsiniz.
tekniklerini uygulayarak sitenizi
full SEO yapılmış olarak yayın ha- 3- Aynı içerikli sitelerin üye ma-
yatına devam ettirin. illistlerine ücret karşılıgında toplu
mail reklamı yapabilirsiniz.
4- Aynı içerik olmayan, ancak
3- Reklam: günlük 100K gibi hiti olan sitelere
Şüphesiz ki reklam, sitenizin hi- banner reklam verilebilir.
tini arttıracak ve sitenizi tanıtacak 5- Aklınıza gelen farklı reklam
bir unsurdur. Ama önemli olan he- yöntemleri vb. de olabilir.
def kitlenize ulaşabilmektir.
Kolay gelsin.
Örnek olarak, araba siteniz var ise
130
131

Serkan Şahin
132 sanalkurs 15

En Çarpıcı Facebook
Yenilikleri
Artık hayatımızda çok önemli bir konuma sahip hale gelen
Facebook, yenilikler ve ilavelerle gündemimize damgasını
vurmayı sürdürüyor. Bu yazıda, bu yeniliklere kısaca bir göz
atacağız.

FACEBOOK
MUSTAFA ÜLKÜ
Yazılım Uzmanı
133

Yeni Mesaj Sistemi


Yeni mesaj sistemi yavaş yavaş
devreye alınıyor, ancak yeni pro-
file geçişte olduğu gibi Facebook.
com/about/messages adresindeki
“davetiye iste” butonundan bu sü-
reci hızlandırmak mümkün. Yeni ile birlikte gelen yeni bir özellik ise
sistem aktif olduğunda ise profili- almak istemediğinizde bir grup
nizde ilgili bildirimi göreceksiniz. konuşmasından ayrılabilme imka-
Yeni mesaj sistemi ile birlikte nıdır.
e-posta adreslerinin isteğe bağlı Harici Dosyalar: Gönderece-
olarak etkinleştirileceğini belirten ğiniz mesajlar içerisine; bağlantı,
Facebook’a göre, yeni mesaj siste- fotoğraflar ve videoların yanı sıra,
mi aşağıdaki özelliklere sahip ola- harici dosyalar da ekleyebilirsiniz.
cak:
Hızlı Gönderim: Sadece Enter Eleştiriler
tuşuna basarak mesaj gönderebi-
leceğiniz için, anlık mesajlaşma ka- Facebook’un yeni mesaj sistemi
dar hızlı bir aksiyona sahip. elbette çok iddialı. Ancak kullanıcı-
lardan çok sayıda eleşti aldığını ve
Öncelikli Posta: Daha önce bir süre daha almaya devam ede-
Gmail’de olduğu gibi (Öncelikli ceği de kesin. Bu eleştirilere baka-
E-posta) yakın olduğunuz kişiler- cak olursak:
den gelen mesajlar posta listele-
rinde öncelikli yer alacak.
Tutarsız Sonuçlar: Arama so-
nuçlarının tutarlı ve istenilen so-
Arama: Konuştuğunuz kişi veya nuçta olmaması.
mesajlaştığınız kişi ile aranızdaki
Tek Başlık: Bir kişi ile olan tüm
mesajlaşma ve Facebook üzerin-
mesajların tek başlık altında top-
den göderilen anlık iletilerde de
lanması da kullanıcılar tarafından
arama yapmanız mümkün.
pek hoş karşılanmış değil.
Yeni Kişiler: Konuşmaya yeni ki-
Listeleme Zorluğu: Mesajlarda
şiler ekleyerek o ana kadar söyle-
tutarlılık ortadan kalkmış gibi du-
nen her şeye tam erişim verilebilir.
ruyor ve listeleme gibi bir imkan
Ayrılabilme: Yeni mesaj sistemi yok gibi.
134 sanalkurs 15

Yeni Like (Beğen) Düğmesi Temmuz 2010’da 500 milyon


‘Beğen’ butonu artık ‘paylaş’ bu- üyeye ulaşan Facebook’un aynı ay
tonu oldu. Geçtiğimiz günlerde başındaki istatistiği her gün 65 mil-
profillere yansıyan yenilik, Face- yon kullanıcının Facebook Beğen
book tarafından bir test çalışması butonunu kullandığını gösteriyor-
olarak açıklandı. Ancak test aşa- du. Facebook Like bu bağlamda
masında kalacağı pek sanılmıyor. internet dünyasında büyük öneme
Facebook’un yaptığı değişikliğe sahip.
göre artık beğen butonuna tıkla-
dığınızda Facebook profilinizde
eskisi gibi tek satırlık bir yazı yeri- Yenilenen Sayfa Tasarımı ve
ne resimli bir bağlantı paylaşmış Özellikleri
olacaksınız. Aynı paylaş butonu ile Yeni Sayfa Düzenine Geçmek için
paylaşım yapmış gibi. Tabi Paylaş www.facebook.com/pages/sta-
etkinliğine göre daha hızlı, ama tus/ adresini ziyaret etmeniz gere-
kullanıcılar açısından bunun da kiyor.
pek hoş karşılanacağı tahmin edil-
miyor. Çünkü kullanıcılar aslında Aynı Tasarım: Yeni Facebook
artan sosyal ağ hizmetlerinde bi- sayfaları ile, artık eskiden olduğu
raz daha sadelik ve akıcılık görmek gibi Facebook profilleri ile Face-
istiyorlar. Yeni Like akıcılık ve sade- book sayfaları aynı görünüme ka-
likten çok bir paylaşım kirliliği orta- vuştu. Özelikle profil resimlerine
ya çıkartmış durumda. şaşırtıcı bir görünüm kazandıran
135

Facebook, sayfalar noktasında da rebileceksiniz. Bu özelliği aktifleş-


farklı bir bakış açısı yakaladı deni- tirdiğinizde Facebook sayfa uya-
lebilir, ki Facebook sayfalarını kul- rılarını profil uyarıları gibi sol üst
lanan şirket vb. kurumların profil kısımda alıyorsunuz ve giriş yaptı-
resimleri ilginç bir kullanım şekli ğınızda sadece o sayfaya dair şey-
ortaya çıkaracaktır. ler göreceksiniz. Profilinizi birden
Bölgesel Paylaşımlar: Facebook fazla sayfaya yönlendirilebiliyor ve
sayfalarında artık bölgesel payla- o sayfayla kolayca ilgilenebiliyor-
şımlar yapılabilecek. Yani global sunuz.
bir marka tek Facebook sayfasıyla FBML yerine IFRAME: Facebook
tüm ülkelere özel güncellemeler ayrıca kendi uygulamalarına yöne-
yapabilecek. Böylece yerel reklam lik kullandığı FBML programlama
çalışmalarını kolaylaştıracak olan dilini de Iframe’e yönlendirmeye
Facebook, aynı sayfayı beğenen karar verdi. FBML kullanımı kaldı-
kullanıcıları da artık sayfalarda rılmış değil, ancak artık Facebook
gösterecek. sayfalarına eklenecek sekmelerde
Profilinizi Sayfaya Dönüştürün: iFrame kodları kullanılabilecek.
Başka bir yenilik ise Facebook’un Görünen o ki, küçük bir değişik-
artık profilinizi sayfaya dönüştür- lik yapsa bile çok konuşulan Face-
menize imkan tanıması. Yeni tasa- book, sürekli yenilikler ekleyerek
rımla beraber isterseniz profilinizi gündemde kalmayı sürdürecek gi-
yönetici olduğunuz sayfaya çevi- bi görünüyor.
136
137

Anıl Yüncü

You might also like