seo

I’m playing backgammon for a long time but I realize that I don’t know much about backgammon history and secret backgammon tips.

While I’m searching on the internet, I’ve learned that I can play backgammon for real money.

I also improved my backgammon skills with unique backgammon videos and special tactics. You can also find more information in Arabic, Chinese, Japannese, french, Hebrew languages.

Thank you Online Backgammon Info

8 Tem, 2008  |  Yazar :  |  Kategori : GÜNCEL, Projelerim, Teknik Destek, Teknoloji

Bu yazımda son dönemde geliştirdiğim projelerde ihtiyacım olduğundan araştırıp öğrendiğim excel dosyasını mysql veritabanına aktarma konusunda olucak.

Excel verilerini php üzerinden okumak için öncelikle hazırlanmış bir kütüphane kullanacağız.

Kütüphaneyi indirmek için

require_once 'Excel/reader.php'; //öncelikle kütüphanemizi tanımlıyoruz.
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('resimler.xls'); //excel dosyasının adı

//verileri okuma işlemi başlıyor

$urunkodu = $data->sheets[0]['cells'][1][1];  //1. sütundaki 1. satır
$urunadi = $data->sheets[0]['cells'][1][2]; //2. sütundaki 1. satır
$urunfiyati = $data->sheets[0]['cells'][1][4]; //4. sütundaki 1. satır
$urunkategorisi = $data->sheets[0]['cells'][1][5]; //5. sütundaki 1. satır
$urungrubu = $data->sheets[0]['cells'][1][6]; //6. sütundaki 1. satır

//bu şekilde verileri tektek çekebilirsiniz.
// tüm satırları okumak için aşağıdaki kodu kullanabilirsiniz.

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
$urunkodu = $data->sheets[0]['cells'][$i][1];
$urunadi = $data->sheets[0]['cells'][$i][2]; //2. sütundaki 1. satır
$urunfiyati = $data->sheets[0]['cells'][$i][4]; //4. sütundaki 1. satır
$urunkategorisi = $data->sheets[0]['cells'][$i][5]; //5. sütundaki 1. satır
$urungrubu = $data->sheets[0]['cells'][$i][6]; //6. sütundaki 1. satır
 print_r($urunkodu); //bu şekilde tüm urunkodlarını bastırabilirsiniz

//bu şekilde bulunan tüm değerleri  değişkenlere atayabilirsiniz.

mysql_query("INSERT INTO urunler(urun_kodu,urun_adi,urun_fiyati,urun_kategorisi,urun_grubu)VALUES("$urunkodu","$urunadi","urunfiyati","urunkategorisi","urungrubu");
//bu şekilde tüm kayıtları veritabanına kaydedebilirsiniz.
}

Örnek data :

Excel Veri Örneği

faydalı olması ümidiyle.
Saygılarımla,

3 May, 2008  |  Yazar :  |  Kategori : Teknik Destek

Düzenlediğimiz formlarımızda javascriptle  formda doldurulan bilgiler gönderilmeden önce (onSubmit) bazı kontrol işlemleri yaptırırız.Misal formda boş yer bırakılmış mı,yazılan email standartlara uygun mu gibi…

bu tarz işler de önce sorgularımızı oluştururuz;

function boslukkontrol(form1) {
if(form1.adsoyad.value == “”) {
alert(”Lutfen Ad/Soyad alanini doldurunuz.”)
form1.adsoyad.focus();
return false;
}
else if(form1.adres.value == “”) {
alert(”Lutfen Adres bölümünü doldurunuz.”);
form1.adres.focus();
return false;}
}

Daha sonra bu sorguyu boslukkontrol.js olarak kayıt ederiz.Ardından oluşturduğumuz formun sayfasında

<script type=”text/javascript” src=”www.siteniz.com/klasor/boslukkontrol.js”></script>

kodunu ekliyerek sorguyu formumuza çağırmış oluruz.Ama işimiz bitmedi şimdide oluşturduğumuz forma demeliyizki sen verileri göndermeden önce bir bizim durumları kontrol et herşey tamam mı?

İşte bunun içinde formumuzu oluştururken

<form  name=”form1″  method=”post” action=”gidilecekyer.php” onsubmit=”return boslukkontrol()”>

onSubmit değerine return komutunuda ekliyoruz. Zaten önceden boslukkontrol.js içerisinde hazırladığımız kodlarda da göreceğiniz gibi bizim formumuzda boş bırakılmaması gereken yerler boşsa return false; değeri döndürüyor tabi ki formlar doluysa da haliyle return değerimiz true olup verilerimiz gideceği yere gidiyor.

Şimdi herşey güzel; sitemizin ziyaretçisi butona tıklayıp veriler aktarılırken DINK! bizim uyarı çıkıyordu “lütfen boşlukları doldurunuz” diye.

Fakat gel gelelim ki dananın kuyruğunun koptuğu yer yakın dostumuz sevgili browserimiz Firefox bu uzaktan javascript dosyası çağırarak onSubmit kodunu işlemiyor.İnternet Explorer da gayet düzgün çalışan bu kod Firefox a gelince hiç yokmuş gibi form öyle hiçbir sorgulama olmadan verileri boş şekilde post ediyor.

Durumumuz anlaşıldığına göre konuyu fazla uzatmaya gerek yok:

ÇÖZÜM :

Dosya olarak formumuza davet ettiğimiz javascript dosyamız yerine kodları sitemizin html kodlarının içerisinde ( <head> </head> etiketlerinin arasında olmak şartıyla) kullanıyoruz.

<html>
<head>
<script type=”text/javascript”>
function boslukkontrol(form1) {
if(form1.txtisim.value == “”) {
alert(”Lutfen Ad/Soyad alanini doldurunuz.”)
form1.txtisim.focus();
return false;
else if(form1.adres.value == “”) {
alert(”Lutfen Adres bölümünü doldurunuz.”);
form1.adres.focus();
return false;}
}
</script>
</head>
</html>

Evet şimdi gerekli kodları <head> etiketlerinin arasına yerleştirdikten sonrada oluşturacağımız forma da

<form  name=”form1″  method=”post” action=”gidilecekyer.php” onsubmit=”return boslukkontrol(this)”>

kodunu ekliyerek sorunumuzu başarıyla çözmüş oluyoruz.

5 Nis, 2008  |  Yazar :  |  Kategori : GÜNCEL, Projelerim, Teknik Destek, Teknoloji

6 ay önce Amerika merkezli kurulmuş bir organizasyon olan TakeACoder LLC firmasıyla geliştirdikleri uluslararası freelance projesinin Doğu Avrupa ve Asya Manager i olarak anlaşma imzaladım.Fakat şu an itibariyle birden çok firmaya hem web projeleri geliştirmek hemde seo anlamında destek veriyorum bundan dolayı freelance projesi için çok fazla vakit ayıramıyorum.

Bu proje şu anda mükemmeleştirilme aşamasında ben türkçe versiyonunu bir ölçüde çevirdim fakat bir kez daha kontrolden geçmesi gerekiyor.Sistemin gelişmiş bir yönetim ve kontrol paneli var.Bu bölümden de dil çevirilerini organize edebilinir halde.

Türkiye’de freelance sektörünün sahipsiz olması ve bu projeyi güçlü bir firmanın desteğiyle gerçekleştirerek başarılı olacağını düşünüyorum.Bu projede yer almak isteyen webtasarım ve web geliştirici firmaları yada freelance profosyonelleri bana teknik@eniyial.com mail adresinden ulaşabilirler.

Sağladıklarım:

*Teknik altyapı

*Organizasyon bağlantıları

*Reklam Bütçesi

İstediklerim:

*Ciddi bir ing-tr çeviri

*Sistemin editörlüğü(kategoriler,üyelik organizasyonu)

*Proje Tanıtılması 

2 Nis, 2008  |  Yazar :  |  Kategori : Teknik Destek

WordPress in yeni güncel sürümü wordpress 2.5 (Brecker) yayınlandı.Okuduğum bazı yazılarda bu yeni sürümde admin panelinin görselliği ve işleyişinin yanısıra,farklı eklentiler ve kolaylıklarda eklenmiş.

Özellikle otomatik güncelleme özelliği çalışmalarına başlanması beni umutlandırdı.İsteyenler wordpress adresinden yeni sürümü indirebilir.

seo