uğur çelenk Uğur Çelenk
Uğur ÇELENK tarafından yayınlanmıştır 30. Haziran 2008 15:53
Kullanıcı tarafında gridview içerisindeki tüm checkboxları seçili hale gelmesini sağlamak için alttaki kodu kullanabilirsiniz :
<script type="text/javascript">

function TumunuSec(CheckBoxID, deger)
{
var reg = new RegExp( CheckBoxID + "$"
);
var pageElements = document.getElementsByTagName("*"
);
for
(i = 0; i < pageElements.length; i++)
{ elm = pageElements[i];
if (elm.type == 'checkbox'
)
{
if
(reg.test(elm.name))
{ elm.checked = deger }
}}}


Proje dosyasını indirmek isterseniz, burdan indirebilirsiniz..
Uğur ÇELENK tarafından yayınlanmıştır 29. Haziran 2008 15: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..

Uğur ÇELENK tarafından yayınlanmıştır 29. Haziran 2008 12: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..

Uğur ÇELENK tarafından yayınlanmıştır 28. Haziran 2008 17: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.)

Uğur ÇELENK tarafından yayınlanmıştır 4. Haziran 2008 03: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..

( 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, iyi seyirler.. )

Uğur ÇELENK tarafından yayınlanmıştır 2. Haziran 2008 15: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..



Bu site BlogEngine.NET 1.4.5.0 ile oluşturulmuştur. Türkçe çevirisi BlogEngine TR ekibi tarafından yapılmıştır.
Kullanılan tema Uğur ÇELENK'e aittir.

  Hakkımda
Uğur Çelenk
  Son Yorumlar
Comment RSS
  Etiket Bulutu
  Takvim
<<  Eylül 2008  >>
PaSaÇaPeCuCuPa
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Yazıları geniş takvimde göster
  Yasal Bilgi
Sitede yazılan her yazı tarafımca yazılmış olup, izinsiz veya link verilmeden alıntı yapılamaz

© Copyright 2008