2 gün önce yazılım mühendisliği dersini veren hocamla görüştüm. derste yapılan projelerin hep aynı online servisler olduğundan yakınıyordu. "Herşey online herşey online" haksız da sayılmaz özellikle bu projeyi görünce siz de aynı fikre kapılacaksınız.
eyeOS kendini açık kaynak kodlu web tabanlı işletim sistemi olarak tanımlıyor. Şimdilik iddia ettiği kadar olmasa da geleceği oldukça parlak gözüküyor. Test ettim beğendim;)
herşey web tabanlı olsun
47.6
47.6mb büyüklüğündeki SQL sorgusunu nasıl çalışıtırırsınız?
efendim 2 yöntem buldum;
1. sunucu sahibi arkadaşınızdır verirsiniz dosyayı o halleder :D
2. SQLyog bu iş için oldukça yararlı bir araç.
Normalde yedekleme ve geri yükleme işlemlerini phpMyAdmin ile yapmak oldukça kolay fakat veri büyüdükçe sorunlarda büyüyor. varsayılan olarak PHP scriptleri için çalışma süresi 300 saniyedir. ayrıca 2mb ile sınırlandırılmış dosya yükleme boyutu bu büyüklükte bir geri yüklemeyi olanaksız hale getiriyor. Aslında dosya parçalanarak gönderilebilir ama 47.6 mb dosyayı 2 mb’lik dosyalara bölmek takdir edersiniz ki ne amelece bir iştir.
SQLyog MySQL için yapılmış GUIlerden bir tanesi. En sevdiğim yanı HTTP tüneli kullanması bu sayede uzak sunucudaki yalnız sunucu içinde ulaşabilir MySQL veritabanlarını HTTP üzerinden masaüstünüze getirmesi.
2mb’lik sorgu için test ettim yaklaşık 8mb veri transferi oldu ve 15dk kadar sürdü. bu yüzden birinci seçeneği seçtim :D
2 problem 2 çözüm
gelelim sorunlara ajaxın kalbi XMLHTTP nesnesi ile IE arasında bir anlaşmazlık var. bazen rahatsız edici bir güvenlik uyarısı veriyor. neden niye diye ararken buldum bu https olan bir sitede http den yayımlanan bir nesne kullanmak gibi bişey. ilgililer bilir güvenli alanda güvensiz alandan bir nesne çağırınca /* bu resim, js, css olabilir */ IE güvelik uyarısı veriyor ehh haksız da sayılmaz.
Aynı sorun XMLHTTP objesi içinde geçerli. eğer alınan veri farklı bir domainden geliyorsa bu uyarı çıkıyor. meselâ flickrdan rss ile veri alıp kendi sitemde göstermek istiyorum. çözüm basit sunulan verileri kendi sitenizden almanız gerekiyor.
2. sorun Ajax ve Türkçe karakter problemi, sorunun kaynağını tam olarak anlayamadım. gelen verilerde problem yok, sunulan verinin karakteri de doğru. veriyi browser bozuyor olamaz çünkü hepsinde aynı problem var. büyük ihtimalle xmlhhtp objesi bozuyor. kimin bozduğu çokta önemli değil. çözüm olarak hiç Türkçe karakter kullanmamaya karar verdim :D
böyle de çözüm olmaz demeyin oldu bile..
html de her karakterin bir kodu var ç için ç kullanıyoruz. böyle olunca çözüm oldukça basitleşiyor; Türkçe karakterleri ya da düzgün gözükmeyen karakterleri html kodu ile değiştirip sunmak gerekiyor veriyi. PHP için şöyle bir fonksiyonu yazdım.
<?php
function elie_js_friendly($string){
$string = str_replace(
array('ç', 'Ç', 'ğ' , 'Ğ', 'ı', 'İ', 'ö','Ö','ü','Ü','ş','Ş'),
array('ç', 'Ç', 'ğ',
'Ğ', 'ı', 'İ', 'ö',
'Ö', 'ü', 'Ü', 'ş',
'Ş'),$string);
return $string;
}
?>
diğer karakterler için buraya bakıp ekleme yapabiliriniz.
