Sitenizin bulunduğu sunucudaki diğer sitelerin isimlerini bilmek istermisiniz?

by Uğur Çelenk 30. Haziran 2008 06:07

Sitenizi barındırdığınız sunucu size ait değilse, sunucuda sizden başka hangi sitelerin bulunduğunu bilmek isteyebilirsiniz. myIpneighbors adlı site bize bu hizmeti veriyor, sitenizin ismini veya ip adresini yazdığınızda, sunucunuzda bulunan diğer siteleri listeliyor ve listelenen site isimlerinin yanlarındaki "view site" yazan yere tıklayarak siteleri sağda görüntüleyebiliyorsunuz..

Flickr aramalarınızı kolaylaştıran servis

by Uğur Çelenk 30. Haziran 2008 03:48

Flickr'da basit bir arama yaptım ve bulunan sonuçları listeledi ama tamı tamına 104 sayfa kadar! Neyse, bakarım teker teker artık diye düşündüm, henüz 10. sayfaya gelmiştim ve halen istediğim resmi bulamamıştım. Bunun bir çözümü olmalı dedim ve google ile yaptığım ufak bir araştırma sonucu en uygun çözümü buldum;

Compfight.com sitesine giderek, arama yapmak istediğiniz kelime/kelimeleri sayfanın üst kısmında bulunan yere girdiğinizde karşınıza çıkacak olan sonuç sizi yeterince tahmin edecektir..


Arama yaparken 3 türlü filtreleme de yapabiliyorsunuz :
 -  Creative Commons - Lisanslanmş fotoğrafları görmek için ON yapabilirsiniz.
 -  Seek Original - Orjinal foto aramak için ON yapabilirsiniz.
 -  Safe Search  - 18 yaş üstü olan fotoları kapatmak için ON yapabilirsiniz.

Flick ile kolay aramalar diliyorum..

WebSitesi nasıl yapılır? Izlenmesi gereken adımlar nelerdir?

by Uğur Çelenk 28. Haziran 2008 08:27

Makalelerimi takip edenlerin birçoğu websitesi nasıl yapılır hakkında yeterli düzeyde bilgi sahibidir fakat bu konuyla ilgili benzer birkaç mail aldığımdan ötürü bu konuyu ele alma gereği hissettim.
Complex siteler bilgi,zaman ve efor sarfettirmeyi gerektirir ama basit bir websitesi yapmak çokta zor değildir. Basit terimler kullanarak websitesi yaparken izleyeceğiniz adımları açıklamayı deneyeceğim. Websitesi yapmak ile bina yapmak arasında pek bir fark göremiyorum aslında, ne demek istediğimi aşağıdaki adımları takip ettiğinizde sizde anlayacaksınız.

Adım 1 : Domain Adı ( Sitenin adı )

Domain nedir? Siteye ulaşmak için browserınızdan(tarayıcınızdan) adres satırına girdiğiniz url.
Genellikle domain alınırken tercih edilen uzantılar sırasıyla .com ,  .net ,  .org  şeklinde oluyor. ( .com uzantılı almanız tavsiye edilir )

Peki, domaini nereden alabilirim?
Domain kaydedicilerden alabilirsiniz. Örneğin ingilizceniz iyi ise 
GoDaddy.com adresinden ya da türkçe bir site olsun derseniz isimtescil.com adresinden alabilirsiniz. ( Not: Turkticaret.net'ten almamanız tavsiye edilir ). .com uzantılı domainlerin yaklaşık fiyatı 7-8usd kadardır.

Adım 2 : Web hosting ( Web sunucu )

Hazırladığınız websayfasını herkesin görmesi için, sürekli erişime açık bir bilgisayarda(serverda) tutmanız gerekmektedir.
Web hosting sağlayan fazlasıyla firma bulunamktadır. Benim önereceğim hosting şirketi
websahibi.com olacaktır. Host alırken, linux veya windows olmak üzere 2 tür ile karşılacacaksınız,
eğer asp,asp.net ile kodlamışsanız windows sunucu,
eğer php ile kodlamışsanız linux sunucu,
eğer sadece html sayfalardan oluşuyorsa windows veya linux farketmeyecektir.

Host alırken, dikkat etmeniz gereken noktalar :
Web alanının büyüklüğü, fiyat açısından en önemli kriterlerden birisidir.Websitenize koyacağınız resimler,videolar,sayfalar vs. toplam boyutu ne kadar ise, uygun host paketini alabilirsiniz.
Host alırken diğer dikkat edilmesi gereken önemli kriterlerden bir diğeri ise bandwith(bant genişliği). Nedir bu bandiwth? Bandwith, sitenize aylık trafik boyutudur. Bandwith in ne kadarlık bir boyutta olmasına karar verebilmek için, sitenize aylık girecek kişi sayısını tahmin edip, her giren kişinin kaç sayfa dolaştığını ve sayfalardaki imaj ve yazı kısımarının kaç kb yer kapladığından yola çıkarak aylık bandwith kullanımını tahmin edebilirsiniz.
Dilerseniz kendi bilgisayarınızı server yapıp ve sabit bir ip alıp, sitenizi yayınlayabilirsiniz, fakat kesinlikle tavsiye edilmez, nedeni ise bağlantı hızlarının düşüklüğü + elektrik kesintileri vs.). 

 Adım 3 : Web sitesini geliştirme

Domain hazır! web sunucu hazır! geriye sadece sayfaları web sunucunuza koymak kalıyor.

 - Kendi sayfanızı kendiniz oluşturun 
Site yapabilmek için
html bilginizin olması gerekmektedir. Eğer dinamik bir site yapacaksanız, php,asp,asp.net gibi dillerinden en az birisni bilmek zorundasınız. Eğer sitenin içeriğini otomatik olarak değiştirebileceğin bir site istiyorsanız html bilmeni yeterli olacaktır. Html öğrenmek her ne kadar kolay olsa da, eğer öğrenemezseniz, google.com a girip, "free template" yazdığınız takdirde bir sürü hazır site tasarımları bulabilmeniz mümkün olacaktır.Ya da hazır içerik yönetim sistemleri(cms) kurabilisiniz sitenize, hiç kod yazmadan, tıklamalarla siteyi düzeleyebilirsiniz,çok esnek olmasa da, çoğu şeyi rahatlıkla yapabilme imkanını elde edebilirsiniz..

 - Siteyi yapması için birilerini kirala 
Eğer html ile uğraşamam derseniz tercih etmek zorunda kalacağınız bir yöntem ise siteyi başka birisine yaptırmak olacaktır. 

Siteyi yaptıktan sonra, fiefox,internet explorer ve opera da sitenin nasıl gözüktüğüne mutlaka bakmalısınız, genellikle farklı tarayıcılarda farklı ekran görünüleriyle karşı karşıya gelinmetedir. Bunun nedeni  
W3C standartlarına uyulmamasından kaynaklanıyor..


 
Adım 4 : Site bakımı

Sitenizi düzenli olarak takip edilmesin, gerektiren bir durum var ise, sitenizi sürekli güncellemeniz, yani yeni içerikler girmeniz kesinlikle önerilir, aksi takdirde ziyaretçi sayısında ciddi bir azalma veya sürekli az ziyaretçi çekme gibi sıkıntılarla karşılaşabilirsiniz. Sitenizi arama motorlarına kaydedin, arama motorları için optimizasyon (SEO) yapabilirsiniz.

Evet,siteniz bitmiş bulunmaktadır!


 SONUÇ

Bu makale, komple bir sitenin yapımını anlatan bir makale olmamakla birlikte, genel hatlarıyla site yapım aşamalarından bahsedilmiştir. (Gerekli noktalarda google'da takıldığınız nokta hakkında araştırma yapmanız önerilir.)

YouTube.com'a nasıl girebilirim? [Video]

by Uğur Çelenk 4. Haziran 2008 18:52

Çevremdeki kişilerin sürekli Youtube.com a nasıl girilir gibi sorularının gittikçe artması üzerine, video halinde göstereyim istedim, buyrun proxy kullanarak youtube.com'a kolayca nasıl girilebildiğini anlatan videoyu izleyin..

1. Yöntem


( Internet tarayıcınızdan(Internet Explorer,Firefox vs.) http://www.youtube.com/ yazdığınızda, "BU SİTEYE ERİŞİM ENGELLENMİŞTİR" şeklinde bir uyarı görmemek güzel, değilmi? Türkiye'den erişim kapalı olduğu sürece proxy kullanarak rahatlıkla girebilirsiniz)

2. Yöntem

www.ktunnel.com adresine girip, www.youtube.com yazan yerin yanındaki "Enter" yazan butona tıklamanız yeterli olacaktır.

Birgün bu tür yöntemler ile değil de, diğer birçok ülkenin insanları gibi bizim de youtube.com yazarak doğrudan girebileceğimiz günleri görmemiz dileğiyle, iyi seyirler..


T-SQL Hata Kontrolü ve Yönetimi [1]

by Uğur Çelenk 3. Haziran 2008 06:29

T-SQL kodlarının hatalı bir şekilde çalışması veri tutarsızlığına sebep olabilir. Bazen bu hatalar, geri dönüşü olmayan sonuçlara yol açabilir.
"Çıkabilecek bir hata ne kadar kötü bir şekilde sonuçlanabilinirki?" diye düşünebilirsiniz, hemen örnek verelim. Art arda sıralanmış para işlemlerini gerçekleştiren bir sorgunun çalışma esnasında herhangi bir sorundan dolayı hata meydana gelirse ne olacak? Hatanın olduğu kısımdan önceki sorgular çalışıp,sonrakiler çalışmayacaktır, bunun nasıl telafi edileceğini düşünmesi bile kötü, kaldı ki sorgunun tam olarak neresinde hata meydana geldiğini saptamak bile imkansız olabilir..
Artık olayın önemini kavradığımıza göre hataları nasıl kontrol edip,yönetebileceğimizden bahsedebiliriz

İlk yöntem

Öncelikle bir tablo yaratalım aşağıdaki kodu çalıştırabilirsiniz
CREATE TABLE Tablo1(ID INT PRIMARY KEY)
    GO



BEGIN TRANSACTION Islem1 
    DECLARE @error INT
 
    INSERT Tablo1 VALUES(1)
    SELECT @error = @@ERROR
    IF @error =0
    BEGIN
       INSERT Tablo1 VALUES(2)
       SELECT @error = @@ERROR
    END
 
 
    IF @error =0
    BEGIN
       INSERT Tablo1 VALUES(3)
       SELECT @error = @@ERROR
    END

    -- hatanın başladığı blok aşağıda 
    IF @error =0
    BEGIN
       INSERT Tablo2 VALUES(1)
       SELECT @error = @@ERROR
    END
 
    IF @error =0
    BEGIN
       COMMIT TRAN Islem1
    END
    ELSE
    BEGIN
       ROLLBACK TRAN Islem1
    END

Bu t-sql kodunu çalıştırdığınızda karşınıza çıkacak olan mesaj :
So the transaction blew up with the following error Server: Msg 208, Level 16, State 1, Line 22 Invalid object name 'Tablo2'.  şeklinde olacaktır.
(Tablo2 adında bir tablo bulunmadığından dolayı böyle bir hata mesajı aldık)
Bu durumdayken
SELECT * FROM Tablo1
yazıp,tabloya hangi kayıtlar eklenmiş diye kontrol edelim, ilk 3 insert işleminin gerçekleşmiş olduğunu göreceksiniz,ama hatanın başladığı kısımdan sonrası yok..
Yine ilk haline dönelim
DELETE from Tablo1
yazıp,sorguyu çalıştıralım ve kayıtların tümü silinsin


Bu sefer sorgumuzun başına ek bir satır daha ekliyoruz ( hata çıkarsa tüm işlemleri geri alabilmesi için gerekli )

SET XACT_ABORT ON
    BEGIN TRANSACTION Islem1
    DECLARE @error INT
 
    INSERT Tablo1 VALUES(1)
    SELECT @error = @@ERROR
    IF @error =0
    BEGIN
       INSERT Tablo1 VALUES(2)
       SELECT @error = @@ERROR
    END
 
 
    IF @error =0
    BEGIN
       INSERT Tablo1 VALUES(3)
       SELECT @error = @@ERROR
    END
 
    -- hatanın başladığı blok aşağıda 
    IF @error =0
    BEGIN
       INSERT Tablo2VALUES(1)
       SELECT @error = @@ERROR
    END
 
    IF @error =0
    BEGIN
       COMMIT TRAN Islem1
    END
    ELSE
    BEGIN
       ROLLBACK TRAN Islem1
    END

Tekrardan tablomuzdaki kayıtları listelettirme kodumuzu çalıştıralım
SELECT * FROM Tablo1
Evet, hiçbir kayıt eklenmemiş bu sefer, bunun nedeni hata oluştuğunda öncesinde yaptığı tüm işlemleri geriye almasından kaynaklanıyor.

2. Yöntemi bir sonraki makalemde açıklıyor olacağım..

Etiket Bulutu