Archive for Kasım, 2010

30Kasphp simplexml_load_file ile kolay xml okuma !

Yeni başladığım bir okul sitesinde meb haberlerini göstermem gerekiyordu ancak meb’in sunduğu haber batları tasarımını kötü derecede bozuyordu. bende meb’den kendim xml verilerini aldım aşağıdaki kodla direk mebden xml verileri okuyup yazdırabilirsiniz ben meb için kullandım ama farklı siteler içinde kullanılabilir tabiki.
$xml=simplexml_load_file('http://www.meb.gov.tr/haberler/xml/mebrss2.xml');
$i=0;
$a=0;
foreach($xml as $rss){
$title= $rss->item->title ;
foreach($rss->item as $bolum){
if($a<5) { // kaç haber yayınlamak istiyorsak bu kısmı ona göre değiştirin
$title2= $bolum->title;
$description=$bolum->description ;
$link= $bolum->link;
echo '<div>';
echo '<h2>'.$title2[$i] ."</h2>"; //Başlık Aldık
echo '<p><a href="'.$link[$i].'" target="_blank">Haber Detayları</a></p>'; //Link Aldık..
echo "</div>";
}
$a++;
}
$i++;
}

01KasCSS aynı satırda farklı tarayıcılara göre kod yazmak !

Başlık nekadar düzgün oldu bilemiyorum daha iyisini önerilere açığım :)

neyse lafı uzatmadan konumuza gelelim

Bazen yaptığınız css dosyaları her tarayıcıda sorunsuz çalışırken tek bir satır/özellik İE6/İE7 de farklı yorumlanır sıfr tek bir özellik içinde ayrı bir css dosyası yükletmek sıkıntılı olabilir
uzun zamandır kullandığım bir hileden(trick) bahsedeceğim.

2 özel karakterimiz var. Bunlar # ve _ karakterleri. Bu karakterler, önlerine geldiği özelliğin(property) hangi browser için uygulanacağını belirler. Bir örnek üzerinde açıklayalım :

#divDeneme {
padding: 0px 0 20px 40px; /* Tüm browserlar için çalışacaktır */
#padding:0px; /* FireFox görmeyecek ama IE 7 ve IE6'da çalışacaktır */
_margin: 10px 0 0 30px; /* FireFox ve IE7 görmeyecek ama IE 6'da çalışacaktır */
}

Bu tekniğin tek sıkıntılı tarafı CSS W3C doğrulamasından geçmemektedir. Bu doğrulamanında nekadar doğru ve geçerli olduğu halen tartışma konusudur?


Recent Flickrs

    Blogroll

    Recent Listening