Genellikleri verilerimizi kullanım kolaylığı açısından dizilerde tutarız .
burada bir cache sistemi kullanmak istersek karşımıza dizileri .txt belgesine yazdırma problemi çıkar.
işte tam burada serialize ve unserialize fonksiyonları yardıma yetişir.
hemen örnek yapalım
$dizi = array("1","2","3","4"); // dizimizi oluşturduk şimdi bu diziyi text dosyasına kaydedicez ve oradan okuyup çalıştırıcaz.
$metin = serialize($dizi);
$islem=fopen("cache/dizi.txt",'a+')
fputs($islem,$metin);
fclose($islem); // kayıt işlemimiz bitti şimdi okuyacağız
$dizi2 = unserialize(file_get_contents("dizi.txt")); // evet dosyayı okuduk ve içeriği otomatik olarak diziye çevirdik
echo $dizi[1];
Bazen çok gerekli olabiliyor
var dizi = new Array();
dizi.push("aaa");
dizi.push("bbb");
alert(dizi.length)
dizi=[]
alert(dizi.length)
Bazen gerekli olabilir hersunucuda CURL olmayabiliyor.
Pek bilinmeyen PHP güzelliklerinden birini keşfettim.
$postverisi = http_build_query( array( 'param1' => 'veri1','param2' => 'veri2'));
$secenekler = array('http' =>array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postverisi));
$baglam = stream_context_create($secenekler);
$sonuc = file_get_contents('http://adres.php', false, $baglam);
Çalışmalarımı sık sık yedek almaktan sıkıldığımda araştırmalar neticesinde şöyle bir yol buldum.
çalışmalarımı yedeklediğim klasörü sağtuş->gönder kısmına ekliyorum ve işi pratikleştirmiş oluyorum.
yedekleri sakladığımız klasöre sağ tıklayıp gönder->masaüstüne ksayol oluştur diyoruz
masaüstündeki kısayola istediğimiz ismi veriyoruz.
ardından masaüstündeki belgelerime giriyoruz
adres satırına
AppData\Roaming\Microsoft\Windows\SendTo
yapıştırıyoruz. ve msaüstündeki kısayolu kesip buraya yapıştırıyoruz.
bukadar
artık çalışmanızda herhangi bir dosyaya tıklayıp gönder dediğinizde kopyalanmış oluyor.
Semantik kodlama yaparken karşılaşılan problemlerden biridir yazıların taşması .
Bunu engellemek için şöyle bir css kodu yeterli gelecektir.
.wrapword {
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
white-space: pre-wrap;
word-wrap: break-word;
}
İlgili elemana bu class ı eklediğimiz zaman sorun çözülüyor. tüm tarayıcılar içindir
Geliştirdiğimiz bir projede farklı sitelerden (youtube,dailymotion…) videolar ekleyebilmemiz gerekiyordu.
basitçe bu işi jquery ile ile nasıl yaparım diye düşündüm ortayada böyle bir plug-in çıktı.Scriptin server taraflı versiyonunuda php ile yazıyorum ama şu an için basitçe jwuery ile çalışıyor sistem.
BURADAN test edebilirsiniz.
“ihtiyaçlar buluşların atasıdır” demiş bir düşünür galiba doğru,
bir müşterimin sayfasını yaparken çeşitli fontlar deniyordum ve bir font çok hoşuma gitti detayları burada anlatılan cufon ile fontu kullanmaya başladım.
Senin sorunun ne dostum! türkçe karakterlerin bi kısmı desteklenmiyor.
çözüm olarak hemen başka font bulma yoluna gittim
buldum denedim ama hiçbiri o font kadar hoşuma gitmedi.
zaten merak ettiğim font editing programlarını araştırmaya başladım birkaçtane program buldum denedim ama ücretli programlar oldukları için tam bir randıman alamadım.
sonunda ücretsiz olan typelight programını buldum denedim çok güzelce sorunumu çözdüm
))
işte bu download linki
işte buda anlatım videosu
Bazen javascriptle get parametrelerini almak gerekebilir bu iş için basit bi fonksiyon
function urlParam(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (!results) { return 0; }
return results[1] || 0;
}
//kullanımı önr : www.site.com?veri=1
var deger= urlParam("veri") // bu 1 değerini verecektir.
Yaptığım bir sitede şöyle bir durumla karşılaştım.
müşterimin online kataloğu dinamik bir yapıda yani müşteri isterse yeni sayfalar ekleyip çıkartabiliyor.Bu seferde şöyle bir sorun çıktı kataloğun tüm sayfalarını zipleyip indirme!
imdadıma burada detayları anlatılan “dzip” ve “dunzip” sınıfları yetişti .
PHP’nin glob() fonksiyonu ile kolayca .png doyalarını listeleyip dzip sınıfı ile zipleyip otomatik olarak indirilmesini sağladım.
Continue reading ‘PHP ile online kataloğu, online zip yapıp otomatik download ettirme şeysi!’
function ihb($metin) {
$lower_arr = array("I"=>"ı","i"=>"İ");
$metin=strtr($metin,$lower_arr);
return mb_convert_case($metin, MB_CASE_TITLE, "UTF-8");
}