Hata : FCKeditor açık kaynak kodlu bir
WYSIWYG metin editörü ve Ajax da bilindiği üzere Web 2.0 ’ın getirdiği işlevselliklerden sadece biri. Fakat FCKeditor ile hazırladığınız bir formu
Ajax ile submit etmek istediğinizde FCKeditor ’e yazmış olduğunuz koca bir metnin submit işlemi içerisinde yer almadığını göreceksiniz.
Bu sorunla ilk karşılaşmam doğal olarak yazdığım scriptlere Ajax uygulamalarını dahil etmeye çalışırken gerçekleşti. jQuery kütüphanesine alışmam ve bir çok işlemi benim için kolaylaştırması nedeniyle, bende bir an önce bana ait olan bazı sitelere Ajax avantajını entegre etmeye çalıştım. Tabi başta herşey çok güzeldi. İstediğim zaman açılıp kapanmasını sağladığım alanlar, sayfa değiştirmek zorunda kalmadan yaptığım submit işlemleri gibi daha bir çok etken Ajax ile uğraşmamın ne kadar haklı olduğunu bana ispatlar nitelikteydi. İnternetin benimsediği en önemli kavramlardan birinin hız olduğu düşünülürse, Ajax bu hızı sağlamak açısından biçilmiş kaftan sanırım. Fakat ajax ile uğraşırken de bazı küçük problemler ortaya çıkabilmekte.
Uyarı : Bu arada belirtmem gereken nokta yaşadığım problem, FCKeditor 2.4.3 ve önceki versiyonlarında gerçekleşmektedir. Bundan sonra çıkacak olan versiyonlarda sorun çözülmüş olabilir belirtmek isterim.
Yazının Devamı »
Geçen sefer Türk yapımı olan
Sipru ’dan bahsetmiştim. Şimdi de bir süredir davetiye ile çalışan ancak şimdilerde herkesin kullanımına açılmış bir başka p2p TV hizmetinden bahsedeceğim.
Joost !!! şuan 250 kanal ve 15.000 TV yayını sunuyor. P2P altyapısını kullanan Çevrimiçi –TV, Skype kurucuları Niklas Zennström ve Janus Friis’in geliştirdiği harika bir proje.
Belirtmem gerektiğini düşündüğüm önemli bir nokta da Sipru ve Joost için kullanıcıların farklı olması. Sipru şuan için daha önceki yazımda da bahsettiğim gibi bazı Türk kanallarını başarılı bir şekilde destekliyor. Fakat Joost u tercih edecek kullanıcıların ağırlıklı olarak yabancı TV ve yayınlara hazır olması gerekiyor. Yani anlaşılacağı gibi ikisinin de sunduğu hizmetler şu an için biraz farklı. Joost eğer kanal dağarcığına Türk kanallarını da dahil ederse tek başına yeterli bir tercih sebebi olacaktır. Ayrıca hali hazırda, Türk kanallarını destekleyip desteklemediklerini bilmiyorum. Belki bu desteği çoktan vermeye başlamış olabilirler.
Evet Joost ’un Beta 1.0 sürümü şu an için indirilmeye ve kullanılmaya hazır durumda. Ayrıca şuan hem
Windows hem de
Mac OS için bir destek söz konusu. Linux kullanıcıları sanıyorum bir müddet daha Wine kullanmaya devam etmek zorundalar.
Yazının Devamı »
Bu yazımda da FCKeditor den bahsetmek istiyorum. FCKEditor ’ün ne olduğundan başlamak en iyisi olacak sanırım. Efendim FCKEditor online web sayfalarında kullanabilir açık kaynak kodlu bir
WYSIWYG metin editörü. Bu da demek oluyorki bu yazılım aslında gelişmiş bir online metin editöründen başka bir şey değil.
Biliyorum aslında çok fazla bu tarz uygulama var ve bir çoğu kesinlikle FCKEditör den çok daha hızlı uygulamalar. FCKEditor ’ün ilk yükleme süresindeki sıkıntı malumunuz. Ayrıca bir link verebilmek için yeni bir pop-up pencerenin açılması da bir başka sıkıntı. Aynı sıkıntının sayfalarınıza image eklerkende yaşanması ekstra bir sıkıntı. Ancak şunu da belirtmeliyim ki bu sıkıntıların yanında
FCKEditor ile yaşayabileceğiniz güzel deneyimler de hizmetinizde.
Yazının Devamı »
Bu yazımda ASP ile bir sitemap’in veritabanından çekilen verilerle nasıl otomatik olarak oluşturulabileceğini sizlerle paylaşacağım. Biliyorsunuz sitemap dosyaları artık Webmaster’lar yada kendini öyle sananlar için vazgeçilmez bir ihtiyaç. Google ın Webmaster Tools hizmeti uzun zamandır site sahiplerinin kullandığı bir hizmet. Bu hizmetin yararını nerde mi görüyoruz? Buna cevabım kısaca şöyle olabilir: Google Indexlemesinde yani Google ın sayfalarınızı daha çabuk indekslemesini istiyor ve dolayısı ile daha fazla arama sonucunda yer almak istiyorsanız bu hizmetin yararını fazlası ile görüyorsunuz. Aslında elinizde başka bir seçenek daha var : Bırakın google sitenize kendi istediği zaman uğrasın. Sizde ziyaretçilerinizi google ın istediği zaman bulursunuz. Tabi bu benim önermediğim bir tutum olur.
Webmaster Tools a nasıl sitemap eklenir yada nasıl site doğrulaması yaptırılır bunları başka bir zaman yazmayı düşünüyorum. Şimdi gelelim asıl meselemize Asp ile otomatik bir sitemap hazırlamak istiyoruz dedik değil mi? Hadi o zaman yapalım şu işi :D
Yazının Devamı »
Çılgınlık
Webmaster arkadaşların Indeks sayılarını daha fazla dikkate almasıyla başladı. Çünkü google aramalarında sitenizi ifade edebilecek ne kadar çok sayfa mevcutsa ziyaretçilerinize ulaşma şansı ve popülarite bakımından bir adım öndesiniz demektir. Doğal olarak site sahipleri artık google’ı çok daha fazla önemsiyorlar. Ancak kesinlikle bu yanlış anlaşılmamalı bu karşılıklı bir durum. Yani Google da küçük büyük demeden her siteyi belli bir ölçüde önemsiyor. Çünkü firmanın bu tutumu İnternette tekelcilik oynamasının başlıca kriterlerinden sadece biri. Fakat bu tekelcilik senaryosu, Microsoft un yaşamış olduğu tekel senaryolarından çok farklı. Bu da ayrı bir yazı konusu tabi.
Google ’ın sitelerimizi indekslemesinden bahsetmiştik. Indekslemenin ne kadar önemli olduğu kesinlikle tartışılmayacak bir konu. Fakat indeksleme süreleri google ın kendi elinde olmasına rağmen, google bu konuda bize sayfalarımızı indekslemesine yardımcı olabilmemiz için bazı ekstra hizmetler sunmakta. Buradaki politikada elbetteki kazan - kazan politikası. Çünkü siz kendi sayfalarınızı indeksleterek daha fazla ziyaretçiye ulaşmaya çalışıyorsunuz, Google da bu yolla hem daha doğru sonuç sunma olanağına sahip oluyor hem de daha fazla potansiyel müşteriye ulaşabiliyor. Servisimizin adı
Google Webmaster Tools (Webmaster Araçları).
Yazının Devamı »
Başlık biraz seminer başlığı gibi oldu farkındayım :D Bilişimin ülke yönetimimizdeki yeri hakkında söylenebilecek çok fazla bir şey olmadığını biliyorum ancak zaten yazıyı pek uzun tutmakta istemiyorum.
Biliyorsunuz bakanlıklarımız arasında hala teknoloji ve bilimle ilgili bir bakanlık bulunmamakta. Halbuki bir çok gelişmiş ülkede bu konuya özgün bakanlıklar mevcut. Ancak biz devletimizin zaten yeterince hantal olduğunu bildiğimizden ötürü ekstra bir bakanlığa doğal olarak ekstra bir yük olarak bakıyoruz. Aslında burada sorulması gereken önemli soru sanıyorum bilişim, bilim, teknoloji konuları hakkında ne biliyoruz ve bu konuları ne kadar önemsiyoruz? Bu soruya kendi bakış açımdan cevap verecek olursam; kesinlikle bilişim gibi konularda yeterli bilgi birikimine sahip olmamakla birlikte, getireceği faydalar konusunda da son derece bilgisiz olduğumuzu düşünüyorum. Birey bazında birçoğumuzun bu konularda az çok tecrübe ve bilgi birikimine sahip olduğunu farzediyorum ancak bu devlet kurumlarına gelince var olan hantal yapının da katkıları ile yeniliklere ve ihtiyaçlara ne kadar geç yanıt verebilen bir sistem içinde bulunduğumuzu da göz ardı etmememiz gerektiğini düşünüyorum. Günümüzde zaten bilişim gibi konularda hiç bir devletin değil bilgi sahibi olmamak, hiçbir şekilde bu konuda yavaş davranmaya hakkının olmadığını, davrandığı taktirde de çağımızın standartlarını yakalama konusunda aciz kalmaya mahkum olduğunu düşünüyorum.
Yazının Devamı »
Yeni uğraşlarımdan biri de MySQL veritabanları. Şu an üzerinde çalıştığım bir kaç ASP projede Microsoft Access veritabanı kullanıyorum. Ancak 50.000 kayıtlı projemde ciddi performans sorunları ile karşılaştığım için kendi bilgisayarımda bu proje için alternatif çözümler aramaya başladım. İlk aklıma gelen kullandığım veritabanı sistemini değiştirmem gerektiğiydi. Bende sistemime bir MySQL server kurdum ve Access veritabanımdaki 50.000 kayıtı yeni bir MySQL veritabanına aktardım. Projemi bu şekilde çalıştırdığımda ortaya çıkan ciddi performans artışı beni inanılmaz mutlu etti. Bende ortaya çıkan performans artışını gördükten sonra artık yeni projelerimde Ms Access kullanmaktan vazgeçtim. Tabi hosting paketimin MySQL desteğinin bulunmayışı sebebi ile hali hazırda elimde bulunan MySQL destekli projemi hayata geçiremiyorum ancak bu bana Microsoft SQL Server’dan yararlanmam gerektiği konusunda bir uyarı oldu. Ancak bu yazıda MySQL ’e devam.
Ms Access ’e son!!! Bundan sonra hazırlayacağım projelerde çok basit bir alt yapı gerektirmediği sürece Ms Access kullanmama kararı aldım. Yazının devamında ASP ’de MySQL ile tablo yaratımı, kayıt girişi, listeleme, düzenleme ve silme işlemlerinin nasıl yapılabileceğine dair kodları bulabilirsiniz.
Yazının Devamı »
Son günlerin adsense açısından en büyük gelişmesi diyebileceğimiz Youtube videoları içerisinde yer alacak olan adsense reklamları ile gelir elde etme yöntemi Google tarafından açıklandı. Bu sayede kendine ait bir web sitesi olan adsense kullanıcıları Youtube videolarını sitelerine ekleyerek yeni bir kazanç ortamı yaratmış olacaklar.
Youtube videoları içerisinde yer alacak olan reklam birimleri önceki adsense reklam birimlerinde olduğu gibi yine sitenizin içeriği ile alakalı reklamlar çıkartacak. Böylece daha fazla müşteriye daha etkin bir şekilde ulaşılabilme şansına sahip olunacak. Ayrıca burada önemli bir noktada gelirlerin hem site sahiplerince hem de videoyu yayınlayan kullanıcılar arasında paylaştırılacak olması. Google ı saymıyorum tabi :D
Yazının Devamı »
Öncelikle herkesin ramazan bayramının iyi geçmesini diliyorum ve yazıma devam ediyorum. Kullanmam gereken veritabanımın Microsoft Sql Server olduğu sonucuna vardıktan sonra yaptığım ilk iş Bilgisayarıma deneme amaçlı Microsoft Sql Server 2005 kurmak oldu. Ancak beklediğimden daha sancılı bir süreç gerçirdiğimide belirtmek isterim. Başta herşey çok kolaydı. Microsoft un kendi sitesinden Microsoft Sql Server 2005 i indirdim ve Yükleme dosyasını çalıştırdım. Ardından gelen sayfalardaki tercihlerimi belirttikten sonra geriye kalan Asp sayfalarımda Microsoft Sql Server bağlantısının çalışmasını beklemekti. Asp projemde gerekli olan bağlantı kodunu kullanmama rağmen bir türlü sonuç alamamıştım. Halbuki MySql Server’da işlemler çok daha hızlı ve kolay gerçekleşmişti. En azından Microsoft Sql Server ’a nazaran.
Kurmuş olduğum Microsoft Sql Server Express sürümünün sadece Sql Server sürücülerinden meydana gelmesi ve Server ı yönetecek komple bir programı içinde barındırmaması beni bir an için çileden çıkardıç Fakat sonunda Microsoftun kendi sitesinden bulduğum ve Microsoft Sql Server’ı yönetmek konusunda bana fazlasıyla yardımcı olan Sql Server Management Studio Express programını bilgisayarıma kurdum. Gerçi bunların hepsini ayrı ayrı ele almak beklentilerimi karşılamaktan fazlasıyla uzaktı ancak yapabilecek fazla bir şey olmadığından elimdekilerden maksimum verimi elde etmeye karar verdim.
db_server = "BilgisayarAdi\SQLEXPRESS"
db_user = "User"
db_pass = "Password"
db_name = "Veritabani"
db_con_string = "DRIVER={SQL Server}; SERVER=" & db_server & "; UID=" & db_user & "; pwd=" & db_pass & "; database=" & db_name & ";"
Set condb = Server.createObject("Adodb.Connection")
condb.Open db_con_string
Yazının Devamı »
Başlığı fazla ciddiye almamanızı öneriyorum. Çünkü Streer Fighter ın efsanesinin devam hikayesi biraz gayriciddi de ondan. Ancak eğlenceli bir geri dönüş yaptıklarını da belirtmeden edemeyeceğim. Hatta biraz ingilizcesi olanlar için çok daha eğlenceli olabileceği kanaatindeyim.
Sunumun adı Street Fighter - The Later Year (Yani sonraki yıllar). Sunumdan kısaca bahsetmek istiyorum. Olay şudur. Street Fighter efsanesi bittikten sonra tüm karakterlerimiz teker teker biraraya gelmektedirler. Bu gelişmeler sırasında da eğlenceli, eğlenceli olduğu kadar da tehlikeli bir serüven onları beklemektedir. Entrikalar bu kısa dizilerimizde de fazlasıyla mevcut anlayacağınız. Dizilerin bazı bölümlerinde gülmekten yarılacağınızı garanti edebilirim.
İlk video trailer olup diğer videolar dizinin ilk dört bölümünü oluşturmaktadır. Ayrıca videolar çok uzun olmadığından kotalı ziyaretçilerimizde rahatlıkla izleyebilirler. Diğer 4 videoyu yazının devamında bulabilirsiniz. Bu arada favorim 4.Bölüm olup bu bölümü kesinlikle kaçırmamanızı tavsiye ediyorum. Chun-Li ve Bizon harikalar yaratmışlar. Herkese iyi seyirler.
Yazının Devamı »