“ Ben bunu düşünmüştüm.! ”

by Uğur Çelenk 23. Nisan 2008 05:56

  Internette hergün yüzlerce proje hayata geçiyor, kimileri daha önce hayata geçirilmemiş orjinal fikirler iken, kimileri de varolan projelerin benzerleri oluyor.
  Proje geliştiren,geliştirmeyen hemen hemen herkesin aklında orjinal bir fikir mutlaka vardır ya da "şöyle bir site olsaydı, ne güzel olurdu" dediğiniz olmuştur(Olmadıysa da ,neden hiçbir proje fikrinizin olmadığını düşünmeniz tavsiye edilir). "Evet oldu tabii.!" dediğinizi duyar gibiyim.Genelde bu düşündüğümüz fikirler içimizde patlar ve ardından beklenen sözü söyleriz "Ah (ulan), ben bunu düşünmüştüm.!". Düşündüğümüz bu orjinal fikir başkaları tarafından hayata geçirilmiş ve başarılı olunmuşsa, daha da bir kahrolunur ama iş işten geçmiştir artık..

  Çevremde gördüüğüm örneklerden ve kendimden bildiğim üzere, bunun birkaç nedeni var.
  >> Fikrinizi hayata geçirebilecek kadar programlama bilginiz yoksa, 
  >> Yeterli sermayeniz yoksa,
  >> Yeterli zamanınız yoksa,
  >> Ekip çalışması gerekiyorsa ve ekibiniz yoksa,
  >> Fikir güzel ama para kazandırırmı diye şüpheniz varsa,
  >> Kendinize güveniniz yoksa,
  >> Ya da düzenli bir geliriniz var ve kendinizi riske atmak istemiyorsanız
  ...  fikriniz çöpe gitmiş olur.

   Bazen hayatta seçimimizi yapmamız gerekir ve inandığımız yolda ilerlemeliyiz ama sırf inanıyoruz diye de olmayacak işlere bulaşmak lazım tabii ki. Web projeleri ile zengin olan kişilere bakarak bu yola girmeyip, fikrinize inanıp girmeniz gerekir. "Youtube.com u yapanlar, siteyi garajda yaptıklar, bizim onlardan neyimiz eksik.!" diye düşünürseniz yanılırsınız, onların sermayesi vardı, youtube yapılana kadar video sitesi yokmuydu, elbette vardı ama yeterli sermayeleri olmadıklarından veya başka zorunlu nedenlerden dolayını reklamlarını iyi yapamadılar, belki onlara da yardım eli uzansaydı,onlarda yaparlardı!! Diğer bir örnek ise, hemen hemen her seminerde verilen ve artık duymaktan sıkıldığımız, son günlerde kullanıcı oranı düşüşte olan, kullanıcılarını kaçırmamak için yeni eklentilerini hayata geçiren Facebook.com(2004). Facebook'un kurucusu olan Marc Zuckerberg'in facebook u kurma amacı üniversiteler arasındaki bir sosyal network oluşturmaktı, yahoo bu site için 1 milyar dolar teklif etti ve masaya oturduklarında yahoo fiyatı 800 milyon dolara çekince, vazgeçildi ve sonrasını zaten biliniyorsunuz(ama bence bu kadar toz pembe değildi bu sitenin şuanki büyüklüğüne gelmesi durumu!)

 
Türkiye'den neden büyük web projeleri çıkmıyor?
  Sermayesi olmayan ama çok orjinal bir fikri olan ve tek başına projeyi yapabilecek kişilere bile devletimiz destek çıkmıyor! Belkide projelerimize inancımız yok.
  Türkiye'nin bant genişliğinin, YouTube.com un bant genişliğinden kat kat daha düşük olduğunu düşünce, böyle büyük projeleri Türkiye'de barındırmanın ne kadar imkansız olduğu aklımızı kurcalıyor. (Rapidshare'in bant genişliği 80gbps civarı iken, koskoca Türkiye'nin 50gbps civarı!). Kısacası iyi bir sermaye olmadan bir projeye başlamak çok zor ( server,lisans ücreti,hosting,tanıtım masrafları.. ). Böyle giderse internette tekelleşmeler başlayacak, Nokta gibi domainleri toplayıp,teker teker site yapan şirketlerin artacağını düşünüyorum..

  Son zamanlarda, sermayesi olmayıpta, orjinal fikirleri olan kişiler Embrio gibi firmalardan destek istiyorlar fakat bu orjinal fikirlerinizin çalınma riskini göz önüne alaraktan, gerekli önlemleri almadan, fikrinizi herkesle paylaşmamanız önerilir. ( Kendi projelerini yapan bir firmayla, nasıl proje fikri paylaşır, bunu da söylemeden edemedim.. )

Eylemle sonuçlanmamış bir fikir pek birşey ifade etmez.Bir düşünce eseri olmayan eylemler de bundan farklı değildir.
Georges Bernanos


 
Sonuç olarak, fikirlerinizi hayata geçirmeye bakın,yarın çok geç olmadan..
  Eğer fikirleriniz var ve kendinizin kesinlikle yapmayacağınızı düşünüyorsanız, yorum bölümünden yazıp, bu yazıyı okuyan girişimci arkadaşlarla fikrinizi hayata geçirebilirsiniz.
   (Bu konu hakkındaki eleştirilerinizi bekliyorum..)

Ajax hakkında detaylı bilgiler ve Asp.NET için Ajax Framework'ler

by Uğur Çelenk 18. Nisan 2008 06:46


Son 1 senedir neredeyse her websitesinde rastladığımız AJAX tekniği hakkında hepimizin az çok bilgisi vardır.Aşağıda, ajax hakkında bilinen yanlışlardan ve ajax hakkında detaylı bilgi vereceğim..

Ajax Nedir?
Ajax, "Asynchronous Javascript and XML" kelimelerinin başharflerinden türetilmiştir.

Ajax bir programlama dilimidir?
Ajax bir programlama dili değildir, sadece bir tekniktir.Ajax tekniği, JavaScript ve XML dillerinin, web tarayıcısında hazır bulunan XmlHttpRequest nesnesi etrafında birlikte kullanılmasıdır.

Ajax ne işe yarar?
Ziyaretçi(kullanıcı) ajax kullanılmamış bir sayfa üzerindeki butona tıklanıldığında, bu istek sunucuya gider ve sunucu bu isteği yorumlayıp kullanıcıya geri iletir(html+css) ve kullanıcının browserında sayfa komple yeniden yüklenir. Ajax tekniği kullanıldığında ise, kullanıcı bir istekte bulunur(butona tıklar vs.), javascript çalışır ve ajax motoruna iletir ve istek sunucuya gider, sunucuda yorumlanıp, xml olarak ajaj motoruna iletilir ve ordan html+css olarak kullanıcının browserında gösterilir, bu esnada sayfa yenilenmez(refresh) ve sadece kullanıcının istediği bilgi, sunucudan ekrana getirilir. 

Ne güzel birşy bu ajax, herzaman kullanmak lazım diye düşünürseniz, yanılabilirsiniz.Ajax tekniği kullanımının avantajları ve dezavantajlarından bahsedelim birazda..

Ajax tekniğinin avantajları nelerdir?
En büyük avantajı, kullanıcıya daha hızlı bir dönüş sağlamaktadır (hatta windows uygulaması kullanıyor hissi uyandırıyor ). Sunucudan sadece istenilen bilgi çekildiği için daha az bandwith kullanılmış oluyor, genellikle bu bandwith avantajı, küçük ölçekli site sahipleri için önemli bir etkendir.

Ajax tekniğinin dezavantajları nelerdir?
Kullanıcının(ziyaretçinin) alışmış olduğu klasik yöntemde(ajaxsız) sayfa yeniden yüklendiği için, ajax kullanılan sayfada da sayfanın tümü yeniden yüklenecek diye beklemektedir.(bunun için loading animasyonları kullanarak, işlem yapıldığının kullanıcının anlaması sağlanıyor ama yinede yetersiz kalabiliyor)
Arama motorları, ajax ile kullanıcının ekranına getirdiğiniz bilgileri malesef indexleyemiyor( En büyük dezavantajı bu olsa gerek )
Sayfanızda ajax tekniği kullandığınız bölümde, ziyaretçi işlem yapar ve browserından ileri - geri butonlarını kullanırsa beklenmedik sonuçlarla karşılanabilinir.

Herşeye rağmen, ajax kullanılmalımıyız? Benim görüşüm, evet kullanmalıyız ama sadece gerçekten gerektiğini düşündüğümüz yerlerde kullanıp, aşırıya kaçmamız gerektiği yönünde.İleride bu dezavantajların minimuma ineceğini umut ediyorum..
Ajax örneklerinden birkaçını görmek isterseniz buradan
Ajax hakkında verdiğim bilgiler sanırım, ajax tekniğini kullanmak için sizi heyecanlandırıştır. Eğer Asp.Net kullanıyorsanız, aşağıda bahsedeceğim Ajax Frameworkler ile javascript kodu yazmadan(ya da minimum seviyede yazarak) ajax tekniğini sayfalarınızda kullanabileceksiniz.

Asp.Net için kullanabileceğiniz Ajax Framework'ler

  • ASP.NET AJAX 
  • MagicAJAX.NET 
  • Anthem.NET


Peki hangisini kullanmamız gerekir?
Elbette sitemizin performansını minimum seviyede etkileyen framework'ü seçeceğiz.
Bu 3 frameworkü kullanarak ekrana günün tarihini yazdırmak istediğinizdeki aktarım boyutları aşağıda;

Ajax kullanılmadığında : 3470 byte
MagicAjax 32729 byte
Anthem.Net 24040 byte
Asp.NET Ajax 23860 byte

Anthem.NET kullanımı hakkında detaylı bilgi için buradan
Merak ettiğiniz ya da eklemek istediğiniz birşyler varsa, yorum bölümünden iletmenizi bekliyorum..

.

ViewState boyutunu durum çubuğunda gösterin

by Uğur Çelenk 13. Nisan 2008 05:44

https://addons.mozilla.org/en-US/firefox/  sitesinde firefox için addon bakınırken, asp.net ile web uygulaması geliştirenler için işe yarayabilecek "ViewState Size" adında bir addona rastladım.
Ne işe yarar bu? Firefox'ta açmış olduğunuz sayfadaki viewstate boyutunu aşağıdaki resimden de anlayabileceğiniz gibi status barda görebiliyorsunuz..

viewstate 

Otomatik olarak EnableViewState="True" olarak geldiğinden,viewstate'e gerek görmediğiniz sayfalarda EnableViewState="False"  yapmanız, performans açısından önemlidir..
indirmek için burdan : 
https://addons.mozilla.org/en-US/firefox/addon/5956

Murat Yılmazyıldırım - Adsız Özlem

by Uğur Çelenk 11. Nisan 2008 19:16

1993 yılında Murat Çelik ile birlikte Düş Sokağı Sakinleri grubunu kurup,birlikte 3 albüme imza atan Murat YılmazYıldırım, 2008 yılında çıkarmış olduğu "Adsız" albümündeki "Adsız Özlem" şarkısına klip çekti. Şarkıya (Murat Yılmazyıldırım’ın özyeğeni ) eşlik ediyor..

 nbsp;Klibi izlemek için buraya tıklayınız


"Murat Yılmaz Yıldırım Adsız Özlem" Şarkı Sözleri

Gerçekler nerde, hüzünler çoğalmış..
Aşk için kurduğum düşlerin yerini,
Gocaman yanılgılar almış.
Geriye dönemem, ölümden beterdir yenilgiler.
Gözyaşlarım birer birer, uykularımda toplanmış.
Gece oldu, sözüm bitti, uykum geldi, yatağım boş, üşüyorum, nerdesin?
Tükendim artık, sen yoktun, hiç olmadın, ben ağladım, sen güldün, nerdeyim?

Sevgiler nerde, gerçekler yalanmış.
Aşk için kurduğum düşlerin yerini,
Kocaman yanılgılar almış.
Günleri geçiremem, kalbimden düşer sevişmeler.
Gidişlerim birer birer, özleminde çoğalır.
Gece oldu, sözüm bitti, uykum geldi, yatağım boş, üşüyorum, nerdesin?
Tükendim artık, sen yoktun, hiç olmadın, ben ağladım, sen güldün, nerdeyim?

Şarkı hakkındaki yorumlarınızı bekliyorum..

Ücretsiz Chart (Line,Area,Pie,Donut,Column,Bar,Bubble..)

by Uğur Çelenk 3. Nisan 2008 07:36

Adını Antanas Marcelionis'in baş harflerinden alan amCharts ile farklı tiplerde(Line,Area,Pie,Donut,Column,Bar,Bubble) chartlar oluşturabilirsiniz..
PHP, .NET, Java, Ruby on Rails, Perl, ColdFusion gibi script/programlama dilleri ile bu chartları rahatlıkla oluşturmanız mümkün. Asp.net için hazır controlleride bulunmaktadır..

Asp.net için kullanımı çok basit : (Diğerlerini inceleme fırsatım olmadı henüz)
Sayfamızın üst kısmına aşağıdaki satırı ekleyelim
<%@ Register Assembly="am.Charts" Namespace="am.Charts" TagPrefix="cc1" %>

Body tagları arasında da aşağıdaki kodu ekledinizmi, artık f5'e basabilirsiniz.

<cc1:PieChart id="PieChart1" runat="server">
    <Items>
         <cc1:PieChartDataItem Title="Women" Value="1523" />
         <cc1:PieChartDataItem PullOut="True" Title="Men" Value="1012" />
    </Items>
    <Labels>
        <cc1:ChartLabel Align="Center" Text="&lt;b&gt;Some sample data&lt;/b&gt;" />
    </Labels>
</cc1:PieChart>

Download etmek için -- > 
http://www.amcharts.com/download
Download sayfasında da göreceğiniz gibi ücretsiz kullanımda, chartın sol üst kısmında sitelerinin linkinin görüneceğini de gözönüne almanızı tavsiye ederim.. 


Etiket Bulutu