28 Ocak 2008 — Kategoriler :css
Buradaki yazıda pdf word ve excel dosyalarının nasıl şekillendirebileceğimizi yazmıştım. Buradan indireceğiniz .zip dosyası ile aşağıdaki gibi linklere sahip olabilirsiniz. .zip dosyasının içinden çıkan css dosyasını sayfanıza aşağıdaki gibi ekleyip
<link rel="stylesheet" href="iconize.css" type="text/css" media="screen" />
icons klasörünüde server’a yüklemeniz yeterli olacaktır.
.doc - .rtf
.txt
.pdf
.xls
.xpi (Firefox Extension)
.rss - .atom
.opml
.vcard
.exe
.dmg - .app
.pps
.ical
.jpg - .gif - .png - .bmp
.svg - .eps
.swf - .fla
.css
.mp3 - .wav - .ogg - .wma - .m4a
.zip - .rar - .gzip - .bzip - .ace
.ttf
.mov - .wmv - .mp4 - .avi - .mpg
.phps
.torrent
Etiketler:
13 ,
16 ,
excel ,
link ,
pdf ,
rss ,
word
5 Ocak 2008 — Kategoriler :api, google, php
Buradaki yazıda Google’ın Chart (Grafik) api servisini sunduğunu yazmıştım. Şimdi ise bu servis için oluşturulmuş iki php sınıfından bahsedicem.
İlki GphpChart
Buradan indirebileceğimiz bu sınıfın en önemli özelliği ise dönen resimleri cache yapabilmesi.Böylece aynı grafiği ikinci kez istediğimizde imajı cache’den çağırarak google’ın günlük 50.000 çağırma sınırını aşmamamızı sağlıyor.
Bu sınıf sadece LXY garafiklerini desteklemiyor. Aşağıda örnek kullanımı mevcut.
$data = array('01/12' => 1245,'02/12' => 895, '03/12' => 956, '04/12' => 1356,'05/12' => 1542,'06/12' => 1423);
$GphpChart = new GphpChart('lc'); // 'lc' line chart (çizgi grafik)
$GphpChart->title = 'Daily Visitors'; // grafiğin üzerindeki başlık
$GphpChart->add_data(array_values($data)); // değerleri ekliyoruz
$GphpChart->add_labels('x',array_keys($data)); // x değerleri (grafiğin alt bölümündeki değerler)
$GphpChart->add_labels('y',array(0,500,1000,1500)); // y değerleri (grafiğin sol bölümündeki değerler)
echo $GphpChart->get_Image_String();

İkincisi ise gchartphp
Buradan indirebileceğiniz bu sınıf ilkine göre daha az grafik kapsıyor. lxy, venn, ve scatter-plotlar destelemediği grafikler. Sınıfı yazan arkadaş her grafik için ayrı bir sınıf oluşturmuş.
$piChart = new gPieChart;
$piChart->addDataSet(array(112,315,66,40));
$piChart->valueLabels = array("first", "second", "third","fourth");
$piChart->dataColors = array("ff3344", "11ff11", "22aacc", "3333aa");

Etiketler:
16 ,
api ,
chart ,
google ,
grafik
17 Ekim 2007 — Kategoriler :php, web

Yukarıdakine benzer okunabilirlilikte captcha’ların olduğunu düşünerek bu özellik olmadan spam’i engellemek için şu adreste çok güzel bir yöntem önerilmiş.
Kısaca şöyle çalışıyor bu mekanizma:
Kullanıcıya gözükmeyen bir input oluşturururuz eğer bu input dolu gelirse bu formun bir spam robotu tarafından doldurulduğuna kanaat getiririz. Örnek vermek gerekirse;
İsmini (name değişkenin içindeki parametre) herhangi bir şey koyabileceğimiz bir input oluştururuz.
<input name="deneme" type="text" value=""/>
Harici stil sayfasında veya sayfanın yukarısındaki stil kısmına aşağıdaki gibi bir sınıf oluştururuz.
<style>
.sakla {
display: none;
}
</style>
Sonra input’u kullanıcıdan saklarız.
<div class="sakla"><input name="deneme" type="text" value=""/></div>
Form onaylandıktan sonrada deneme isimli inputun boş olması gerektiğini test ederiz. Aşağıda php ile yapılmış bir örnek var:
if (strlen(trim($_POST['deneme'])) > 0){
//spam bir mesajdır reddet }
Böylece basit bir yöntem ile captcha kullanmadan spam’i engellemiş oluruz.
Etiketler:
16 ,
captcha ,
form ,
spam
7 Mayıs 2007 — Kategoriler :php
Php ile rss beslemesi okumak (parse) için 3 güzel alternatifimiz var.
1.lastrss
2.Magpie RSS
3.SimplePie
Simple Pie ve Magpie RSS atom beslemelerini de okurken Simple Pie’ın türkçe karakter desteği var.
20 Şubat tarihli ekleme:
Artık bir dördüncüsünü de ekleyebiliriz bu listeye. O da Zend Framework ile gelen Zend_Feed.
Etiketler:
16 ,
rss