HAZİRAN29

ASP ile MySQL'den gelen verileri sayfalara bölme

ASP Programlama kategorisinde | [ 15 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Şimdiye kadar içerisinde bulunduğum forumlardan hemen hepsinde, standart olarak sorulan sorular arasında verileri sayfalama konusu bulunuyor. Herhangi bir sorgu sonucunda, kayıt setine yüklenmiş verilerin belirli sayılarla sayfalara bölünmesi işlemi aslında çok da zor bir işlem deil.

Aşağıda MySQL kullanılan bir projede kayıtları istediğimiz kadar kayıttan oluşan parçalara bölmek için gereken kodlara basit bir örnek bulacaksınız.

ilk olarak MySQL veritabanına bağlanmamız gerekiyor.

 <%
Mysql_server = "ServerAdi" 'MySQL Serverinizin adı, IP'si
Mysql_user = "KullaniciAdi" 'MySQL serverdaki Kullanıcı Adınız
Mysql_pass = "Sifre" 'MySQL Serverdeki Şifreniz.
Mysql_db = "VeritabaniAdi" 'Verilerle oynamak için gereken Veritabanı

' Bir bağlantı string'i oluşturuyoruz.
strConn = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&mysql_server&"; UID="&mysql_user&"; pwd="&mysql_pass&";db="&mysql_db&";"

' Bağlantımız için Bağlantı Nesnesini oluşturuyoruz
Set objConn= Server.CreateObject("ADODB.Connection")

' Oluşturduğumuz nesneyi kullanıma açıyoruz.
objConn.Open strConn
%>


Veritabanı bağlantımızı yaptık... Sıra geldi parametre kontrolüne

Tamamını Okuyun

HAZİRAN28

Silkroad Online Legend IV Plus'ı duyurdu

MMORPG Oyunları kategorisinde | [ 14 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Popüler MMORPG oyunlarından Silkroad Online Legend IV Plus'ın Preview'ini sitesine ekledi.

İlgili aramalar: oyun - legend 4 plus -  legend 4 plus -  roc -  devil shaitan

Benim de 2 seneyi aşkındır oynadığım Silkroad Online, Legend IV güncellemesinden sonra beklenilenden daha kısa sürede yeni büyük güncellemesini açıkladı. Yeni güncelleme ile, yeni unique yaratık "ROC The Monster Bird" oyundaki yerini almaya başlayacak.

Henüz güncellemenin tarihi belli olmasada birçok kişi (bende dahil) merakle bekliyoruz.

Güncelleme ile gelen yeniliklerden daha sonraki yazılarımda bahsedicem. 

Tamamını Okuyun

HAZİRAN27

Jquery ile Ajax kullanımına basit bir örnek

Javascript kategorisinde | [ 12 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Daha önceleri Ajax uygulamaları için uzun uzun javascript kodları yazmaya uğraşırdım (Aslında bir kere yazıp, kopyala yapıştır yapardım :) ). Jquery Ajax api'si sayesinde, uzun javascript kodları ile uğraşmaktan kurtulup, kısa bir kod bloğu ile ajax işlemleri yapılabiliyor.

Nasıl çalıştığına, hemen bir örnek görmek isterseniz, hemen kategorilerin üzerindeki arama bölümüne birşeyler yazabilirsiniz.

Jquery ile ajax yada başka plug-in'leri kullanabilmeniz için, öncelikle js dosyasının son versiyonuna sahip olmanız gerekiyor. Buradan en son versiyon .js dosyasını bilgisayarınıza indirebilirsiniz.

Aşağıda kullanımına örnek olması açısından basit bir örnek kodu sizinle paylaşıyorum.

İlk olarak yukarıdaki linkten indirdiğiniz .js dosyasını sayfamıza ekliyoruz.

<script language="javascript" src="js/jquery-1.3.2.min.js"></script>

İkinci adım olarak ajax'ın çalışacağı kodları <head>...</head> tagları arasına ekliyoruz.

<script language="javascript">

function AjxTest(parametre)
{
$('#AjaxDiv').html('İşlem Yapılıyor...'); // işlem yapıldığı süre içince ziyaretçi bunu görecek
$.ajax({
         type: 'GET', // Veri taşıma methodu
         url: 'ajax-deneme-sayfasi.asp', // işlemin yapılacağı sayfa
         cache: false,
         data: 'veri='+parametre, // sayfaya gönderilecek parametreler
         success: function(sonuc) {
                  $('#AjaxDiv').html(sonuc);
                  }
         });
}

</script>

Üçüncü adım olarak ajax'ı çalıştırması için sayfamızdaki bir neyneye emir veriyoruz

<a href="javascript:AjaxTest(1);" title="İlk Link">Link 1</a>-<a href="javascript:AjaxTest(2);" title="İkinci Link">Link 2</a>-<a href="javascript:AjaxTest(3);" title="Üçüncü Link">Link 3</a>

Tamamını Okuyun

HAZİRAN27

16x16 pixel 700 adet icondan oluşan ücretsiz icon seti Silk Icons

Paylaşım kategorisinde | [ 16 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Free Icon SetNe kadar büyük bir arşive sahip olsak da, yeni birşeyler bulduğumuz zaman hiç düşünmeden download etmeye meyilliyiz :) (Kendi adıma ben öyleyim)

Benim arşivimin en önemli bölümlerinden birisi icon setleri bölümüydü. Malesef kısa bir süre önce tüm yedeklerimi kaybettim :( Arşivimi yeniden oluşturmaya başlıyorum. Ben arşiv oluştururken size de bir faydam dokunsun değil mi :D

Ön izlemesini gördüğünüz  icon setinin adı : Silk Icons

Tam olarak 700 adet 16 x 16 pixel png formatında icondan oluşuyor. Setin içinde yok yok desek yeridir.

Tamamını Okuyun

HAZİRAN26

Google'a erişim yasağı!

İnternet Teknolojileri kategorisinde | [ 7 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Hürriyet'in web sitesinde gezinirken gördüğüm haber beni şok etti. Gazetedeki haberi direk aktarıyorum

Erişim engelleme kararlarından şimdi de Google nasibini aldı. İşte güne damgasını vuran gelişmeler.

"Denizli 2. Sulh Ceza Mahkemesi'nin 24/06/2009 tarih ve 2009/392 nolu KORUMA TEDBİRİ kapsamında bu internet sitesi (sites.google.com) hakkında verdiği karar Telekominikasyon İletişim Başkanlığı'nca uygulanmaktadır."

Daha önce yapılan bir şikayet neticesinde erişime kapatılan Google Groups, YouTube, Blogger derken, artık erişimi en az bir kez engellenmeyen sitelerin sahiplerine kız bile vermemeye başlarlarsa şaşırmayın. İşte, bu engellemelerden şimdi de Google'ın alt sayfası "sites.google.com" nasibini aldı. Siteye giriş yapmak isteyenler, karşılarında yukarıda gördüğünüz mesajı buluyorlar.

Erişim engelleme kararının nedeni henüz belli değil. Ayrıntıları sizlerle paylaşmaya devam edeceğiz...

Kaynak : hurriyet.com.tr

Gelişmeleri merakla bekliyorum. Bakalım daha neler olacak :(

Tamamını Okuyun

HAZİRAN25

Google Language AJAX Api'si ile online sözlük yapımı

Javascript kategorisinde | [ 38 ] kez okunmuş | [3] Yorum » | Yorum Yaz »

Bir projede online sözlük yapmam talep edildi. Ben sözlük için veritabanı ve paneli hazırlayacaktım, müşterim de yönetim panelinden kelimeleri sisteme kayıt edecekti. Yoğun bir süreç içerisinde olmam ve biraz üşenmem dolayısıyla kısa bir çözüm arayışı içerisine girdim.

Asıl amacım google'da hazır bir sözlük veritabanı bulmaktı, bulmam gereken veritabanı italyanca - türkçe ve ispanyolca - türkçe sözlük olacaktı. Kısa bir araştırma sonrası sadece ingilizce-türkçe sözlük için bir veritabanı buldum. Malesef işime yaramıyor olması dolayısıyla kullanmadım.

Web servisler araştırmaya başladım ve pek işime yarayacak bir servis bulamadım.

Sonunda google'ın ajax apilerine bir göz atmaya karar verdim translate bölümü ile ilgili bi api yayınlamış mı onu kontrol edeyim derken AJAX Language Api'sini gördüm ve acayip sevindirik oldum :D

Google Ajax Language API sayesinde birçok dilde kelime yada uzun cümleler olarak çeviri yapmak mümkün. Uzun lafın kısası aşağıdaki kodlar kullanılarak kısa sürede birçok dili destekleyen online bir sözlük sahibi olabiliyorsunuz.

Hemen kodlara geçelim.

Aşağıdaki javascript kodunu <head>...</head> tagları arasına yerleştirmeniz gerekiyor.

<script src="http://www.google.com/jsapi?key=ABQIAAAA1XbMiDxx_BTCY2_FkPh06RRaGTYH6UMl8mADNa0YKuWNNa8VNxQEerTAUcfkyrr6OwBovxn7TDAH5Q"></script>

<script language="javascript">
// language api kodları başlar -- bu koldar google tarafından verilen api kodları

google.load("language", "1");
function initialize() {
var content = document.getElementById('content');
content.innerHTML = '<div id="translation"/>';
var text = document.getElementById("q").value;
google.language.translate(text, document.getElementById("sozluk1").value, document.getElementById("sozluk2").value, function(result) {
var translated = document.getElementById("translation");
if (result.translation) {
document.getElementById("translation").style.border='1px solid';
document.getElementById("translation").style.padding='5px';
translated.innerHTML = result.translation;}});
}google.setOnLoadCallback(initialize);

// api kodları biter

// dil değiştirme kodları başlar -- bu kodları ben ekledim :)

function changelang(){
var dil1 = document.getElementById("sozluk1").value;
var dil2 = document.getElementById("sozluk2").value;
document.getElementById("sozluk1").value = dil2 ;
document.getElementById("sozluk2").value = dil1 ;
}

// dil değiştirme kodları biter

</script>

 

Tamamını Okuyun

HAZİRAN24

Online vektörel tasarım aracı : Aviary Tools "Raven"

Web ve Grafik Tasarımı kategorisinde | [ 23 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Online grafik editörlerleri konusunda bir araştırma yaparken rastladığım Aviary web sitesinde gördüklerim çok ilgimi çekti. Kesinlikle bu konuda çalışmalar yapanların ilgisini çekecektir.

Aviary web tabanlı resim, vektör editörleri oluşturan bir grup. Yaptıkları işleri görünce şaşırmamak elde değil. Flash'ın bu kadar muhteşem kullanıldığı projjelere pek rastladığım söylenemez (SUMO - web tabanlı photoshop uygulaması - hariç, Berkin kulağın çınlasın inşallah :P ).

Aşağıdaki video ile Raven kullanılarak hazırlanan bir çalışmayı izleyebilirsiniz.

 

Görünen o ki, Google'ın başlattığı her şeyin online olarak oluşturulabilmesi hedefine bir katkı da Aviary yapıyor ve işini iyi yapıyor. Araçlar şuan için beta.

Tamamını Okuyun

HAZİRAN24

ASP ile fonksiyon hazırlama ve kullanma

ASP Programlama kategorisinde | [ 22 ] kez okunmuş | [1] Yorum » | Yorum Yaz »

Kısaca tanımlayacak olursak, Fonksiyonlar; birçok yerde kurtarıcı rolü oynayan ve bizleri fazladan kod yazmaktan kurtaran yardımcılardır.

Birçok projede, birçok kez, bazı kod bloklarını tekrar tekrar kullanmak gerekir. Bu bazen çok sıkıcı durumlara neden olur. Bunun için genelde kopyala - yapıştır metodu ile kod bloklarını sayfadan sayfaya taşır yada sayfa içinde satırdan satıra taşırız. Fakat bu kopyala - yapıştır ile yapılan taşıma işlemlerinde, kimi zaman değişken isimleri, kimi zaman da nesneler hatalı taşınır ve sayfamız çalışmaz sinir oluruz (En azından ben sinir olurum).

Bu tür durumlarla karşılaşmamak için olabildiğince kontrollü bir fonksiyon yazar ve parametrelerini düzgün oluşturursak uzun kod blokları yerine sadece fonksiyon ismi ve parametresini kullanarak uzuuuun kod blokları ile uğraşmaktan kurtuluruz.


Ben pek fonksiyon kullanmayı sevmezdim (Hatta beceremem diye kullanmazdım :) ) ama elime geçen bir asp.net kitabında, döviz kuru hesaplama ile ilgili bir fonksiyon anlatılıyordu. O fonksiyonu değiştirerek birkaç yerde kullanınca , bir daha vazgeçemedim. Hemen çok işlevsel fonksiyonlar yazamadım tabiki ama Can Hanhan'la tanıştıktan sonra, onunda yönlendirmeleri ile çok hoş , hızlandırıcı ve birçok uzun kontrolü çok rahat kullanabildiğim fonksiyonlar yazmaya başladım.

Basit bir fonksiyon yapısı aşağıdaki gibidir.


<% Function FunctionAdi(Parametre)
         ' …. Parametrenin işleneceği kod bloğu burada olacak
End Function
%>

Tamamını Okuyun

HAZİRAN23

Sen neymişsin Bing!

İnternet Teknolojileri kategorisinde | [ 21 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Microsoft'un arama motoru Bing için harcamayı göze aldığı rakamı duyunca inanamayacaksınız...

Microsoft'un yeni karar verme motoru Bing yenilikleri ile pazar payını yavaş yavaş büyütüyor. Fakat Microsoft bununla yetinecek gibi değil !

Ballmer Chicago'da katıldığı bir iş yemeğinde Microsoft'un Bing için %10'luk bir geliştirme fonu ayıracağını belirtti. Reuters'a göre Ballmer "Ortaklarımıza, önümüzdeki 5 sene boyunca yeni karar verme motorumuza %5-%10 arasında bir yatırım yapacağımızı ve bundan kâr edeceğimizi söyledim." açıklamasını yaptı.

Eğer açıklamalar gerçekleşirse Microsoft, Bing için yaklaşık 11 milyar dolarlık bir yatırım yapacak. Bu da Amerika arama motoru pazar payının %12'sine denk geliyor.

Yuhhh diyorum.  Nasıl rakamlar bunlar yahu !

Günümüz itibari ile Bing 100 milyon dolarlık işlem hacmine sahip. Fakat yapılacak yatırım ile bunun tam olarak ne kadar artacağını kestirmek biraz zor.

Kaynak : hurriyet.com.tr

Tamamını Okuyun

HAZİRAN23

Her gün bir adet full programı ücretsiz olarak indirin

Web Gezgini kategorisinde | [ 31 ] kez okunmuş | [0] Yorum » | Yorum Yaz »

Gece vakti Hürriyet Gazetesi'nin web sitesinde gezinirken, Teknoloji bölümünde "Günün Bedava Yazılımı" başlığını gördüm ve ilgimi çekti.  

Chip dergisi ile birlikte yaptıkları bir çalışma ile, her gün bir adet full yazılımı ücretsiz olarak kullanıcılarına sunmaya başlamışlar ve benim bundan haberim yokmuş :D

Bu projenin adı "Giveaway of the day" imiş. Chip dergisinin sitesinde yazan bilgiyi aynen aktarıyorum.

Tamamını Okuyun