TAVSİYE EDİYORUM
php ile excel tabloları görnütülemek için şimdiye kadar hep phpclasses.org daki bazı pratik sınıfları kulanmıştım.
Ancak bugün çok daha pratik ve kullanışlı bir "php excel reader" buldum ve hemen denemeye başladım.
Hücrenin formatını ve stilini çok daha kolayca alabilir ve excel de sunulduğu şekliyle html olarak gösterebilirsiniz.
Konuyu irdeleyin: http://mattkruse.com/2008/12/24/php-excel-reader/
Beware! I made typos, always. This is a multilingual blog, contains Turkish and English posts. Here my homepage without typos : hasantayyar.net - Blog moved to medium.com/@htayyar. Old posts will remain here.
Wednesday, July 29, 2009
Friday, July 24, 2009
ftp sunucumu yerel bir dizine bağlamak
ÖĞRENDİM
Bazı sevdiğim php editörlerin ya ftp desteği yok ya da zahmetli bir eklentisi var. Ben de sıkıldım ve google'a sordum acaba bir ftp sunucusu en kolay nasıl yerel dosya sistemine bağlanır diye. Sonra baktım ki bunun çok kolay bir yolu varmış.
http://curlftpfs.sourceforge.net/
hemen şöyle indirdim kurdum. Ufacık bir şey zaten.
sonra da şöyle bağladım :
Artık /home/hasantayyar/public_html/sunucum dizinine girdiğimde ftp sunucumun içeriğini görüyorum.
Araştırırken bir de alternatif bulmuştum. Denemek için gözatılabilir.
http://www.howtogeek.com/howto/ubuntu/how-to-mount-a-remote-folder-using-ssh-on-ubuntu/
Konuyu irdelemek derinlemesine için:
http://www.belgeler.org/man/man8/man8-mount.html
http://en.wikipedia.org/wiki/Mount
http://wiki.linux-sevenler.org/index.php/Mount
http://www.linux-ntfs.org/doku.php?id=howto:mount
http://www.belgeler.org/glibc/glibc-Mount-Unmount-Remount.html
Bazı sevdiğim php editörlerin ya ftp desteği yok ya da zahmetli bir eklentisi var. Ben de sıkıldım ve google'a sordum acaba bir ftp sunucusu en kolay nasıl yerel dosya sistemine bağlanır diye. Sonra baktım ki bunun çok kolay bir yolu varmış.
http://curlftpfs.sourceforge.net/
hemen şöyle indirdim kurdum. Ufacık bir şey zaten.
sudo apt-get install curlftpfs
sonra da şöyle bağladım :
curlftpfs ftp://kullanici:parola@sunucum.com/ /home/hasantayyar/public_html/sunucum
Artık /home/hasantayyar/public_html/sunucum dizinine girdiğimde ftp sunucumun içeriğini görüyorum.
Araştırırken bir de alternatif bulmuştum. Denemek için gözatılabilir.
http://www.howtogeek.com/howto/ubuntu/how-to-mount-a-remote-folder-using-ssh-on-ubuntu/
Konuyu irdelemek derinlemesine için:
http://www.belgeler.org/man/man8/man8-mount.html
http://en.wikipedia.org/wiki/Mount
http://wiki.linux-sevenler.org/index.php/Mount
http://www.linux-ntfs.org/doku.php?id=howto:mount
http://www.belgeler.org/glibc/glibc-Mount-Unmount-Remount.html
Thursday, July 23, 2009
jquery işlemlerinde setTimeout kullanmak
NOT DÜŞTÜM
Jquery ile geçiktirme meselesinin çok sorulduğunu farkettim. Şaşırdım. Halbuki javascript ile bir farkı yok ki?
Ancak tabi ki daha düzenli kullanmakta fayda var.
Bu alttaki iki satırı jquery yükledikten hemen sonra çalıştırırsanız elinizde "timeout" diye bir fonksiyon olur. Yaptığı çok özel bir şey yok. Sadece jquery işlemerinizde daha kolay kullanılabilir hale getirilmiş setTimeout fonksiyonundan ibaret.
Şöyle üç şekilde kullanımına örnek verdim
js:
html:
şurada çalıştırarak görebilir : http://jsbin.com/ivetu
ve burada da kodları değiştirip deneyebilirsiniz : http://jsbin.com/ivetu/edit
---
Farkettim ki yukarıdaki çok karışık geliyor insanlara. halbuki kullanım kolaylığını göstermek için çeşitli şekillerde örnek vermişdim. Neyse, hasılı, nihayetinde şöyle de kullanabilirsiniz:
Alıntı :
Jquery ile geçiktirme meselesinin çok sorulduğunu farkettim. Şaşırdım. Halbuki javascript ile bir farkı yok ki?
Ancak tabi ki daha düzenli kullanmakta fayda var.
Bu alttaki iki satırı jquery yükledikten hemen sonra çalıştırırsanız elinizde "timeout" diye bir fonksiyon olur. Yaptığı çok özel bir şey yok. Sadece jquery işlemerinizde daha kolay kullanılabilir hale getirilmiş setTimeout fonksiyonundan ibaret.
$.fn.timeout = function(t,f){ this.each(function(){setTimeout(f,t); }); return this; };
Şöyle üç şekilde kullanımına örnek verdim
js:
$(document).ready(function(){ $("#metin").click(function(){ $(this).timeout(1000,function(){ $("#icmetin").html("1 saniye sonra gelen mesaj"); $(this).timeout(2000,function(){ $("#icmetin").append(" ilk 1 saniyelik ekleyiş ardından 2 saniye sonra gelen gelen mesaj"); }); }) .timeout(2000,function(){ $("#icmetin").append(" 2 saniye sonra gelen gelen mesaj"); }); }); });
html:
<a href="#" id="metin">tikla</a> <div id="icmetin"></div>
şurada çalıştırarak görebilir : http://jsbin.com/ivetu
ve burada da kodları değiştirip deneyebilirsiniz : http://jsbin.com/ivetu/edit
---
Farkettim ki yukarıdaki çok karışık geliyor insanlara. halbuki kullanım kolaylığını göstermek için çeşitli şekillerde örnek vermişdim. Neyse, hasılı, nihayetinde şöyle de kullanabilirsiniz:
Alıntı :
- $(document).ready(function() {
- window.setTimeout(function() {
- // islem islem islem
- }, 1000);
- });
Tuesday, July 21, 2009
web cronjob
TAVSİYE EDİYORUM
Çok sevdiğim ve yakın zamanda iki farklı şekilde işime yarayan bir hizmeti ve deneyimimi anlatayım.
http://www.cronme.org/
Bu servis ile düzenli aralıklarla yapılmasını istediğim işleri web üzerinden kontrol edebiliyor ve takip edebiliyorum (verdiği bir rss adresi ile her an takip edebiliyorum). Yakın zamanda iki şekilde kullandım.
1. Veritabanı yedekleme.
(Evet başka yolları da var fakat bu şekilde kullanımı çok hoş.)
İlk olarak çalıştığında istediğim veritabanını bir ftp dizinine yedekleyen bir php dosyası hazırladım. Sonra cronme panelinen bu işlemi haftalık olarak ayarladım.
2. Veritabanı sıkıştırma.
Sürekli şişen bir veritabanıma haftalık manuel sıkıştırma yapıyordum. bunun için bir php dosyası hazırladım ve cronme üzerinden haftalık olarak ayarladım.
konuyu irdelemek için:
cronme anasayfa : http://www.cronme.org/
cron nedir? (wiki) : http://en.wikipedia.org/wiki/Cron
cron nedir? (k. özdeir) : http://www.skorp.eu/2006/10/07/linux-cron-crontab-cronjob-nedir/
http://www.cronme.org/
Kurucusu Serkan servisi şöyle özetliyor :).
CronMe is a free web based cron service.
Bu servis ile düzenli aralıklarla yapılmasını istediğim işleri web üzerinden kontrol edebiliyor ve takip edebiliyorum (verdiği bir rss adresi ile her an takip edebiliyorum). Yakın zamanda iki şekilde kullandım.
1. Veritabanı yedekleme.
(Evet başka yolları da var fakat bu şekilde kullanımı çok hoş.)
İlk olarak çalıştığında istediğim veritabanını bir ftp dizinine yedekleyen bir php dosyası hazırladım. Sonra cronme panelinen bu işlemi haftalık olarak ayarladım.
2. Veritabanı sıkıştırma.
Sürekli şişen bir veritabanıma haftalık manuel sıkıştırma yapıyordum. bunun için bir php dosyası hazırladım ve cronme üzerinden haftalık olarak ayarladım.
Beğenirseniz ve paranız varsa bağış yapmayı unutmayın. Sitenin sol altındaki "Donate" butonuna basarak kolayca bağış yapabilirsiniz.
cronme anasayfa : http://www.cronme.org/
cron nedir? (wiki) : http://en.wikipedia.org/wiki/Cron
cron nedir? (k. özdeir) : http://www.skorp.eu/2006/10/07/linux-cron-crontab-cronjob-nedir/
fakat google sites yasaklı
Başından beri garip bir deneyim olan google pages artık aktif olmayacak (zaten uzun bir süredir yeni kayıt almıyorlardı). Sürekli uyarı mesajı atıp durdular "Bak kapatcaz ona göre. Dosyalarını falan google sites a alabilirsin. Bak bizdensöylemesi" şeklinde. İyi de sevgili google bizim ülkemizde google sites yasaklı.
Yasaklı olmasına rağmen "şöyle bir deneyim de sonra kullanmam zaten" derseniz hosts dosyanıza ekleyeceğiniz ip adresi şu olmalı. Ben dosyalarımı yükledim . Hızlı, güzel ve temiz bir hizmet. Ama faydalanamayacağız sanırım.
Yasaklı olmasına rağmen "şöyle bir deneyim de sonra kullanmam zaten" derseniz hosts dosyanıza ekleyeceğiniz ip adresi şu olmalı. Ben dosyalarımı yükledim . Hızlı, güzel ve temiz bir hizmet. Ama faydalanamayacağız sanırım.
209.85.227.102 sites.google.com
Subscribe to:
Posts (Atom)