Merhaba Arkadaşlar Linq in PHP sınıfımın kullanılabilir son haliyle örnekler vermek istiyorum . Onun öncesinde phpclasses.org da 2010 en iyilerine aday gosterildiğimi söylemek istiyorum. Phpclasses.org yönetici ve tanıdığım en iyi php uzmanı Manuel Lemos Linq in PHP sınıfını 2010 Ocak ayının en iyisi olmaya aday gösterdi oylamalar sanırım ay sonuna kadar devam edecek .. ben de bu süre içinde boş durmayı düşünmüyorum (: sınıfa ilk başladığım gün aklıma gelenleri bile henüz yapabilmiş değilim. – ki sonrasında da neler geldi akla bir bilseniz (:.
CLass : D3Linq Class Source
Tüm Örnekleri Aynı dizi üzerinde göstermek istiyorum önce bir dizi oluşturalım
-
<?php
-
include ‘D3Linq.php’;
-
-
‘class 1′=>array(
-
‘author’=>‘Tufan YILDIRIM’,
-
‘class_name’=>‘Linq IN PHP’,
-
‘author_age’=>20),
-
‘class 2′=>array(
-
‘author’=>‘Roman’,
-
‘class_name’=>‘Pearson Significance’,
-
‘author_age’=>‘???’),
-
‘class 3′=>array(
-
‘author’=>‘jonathan gotti’,
-
‘class_name’=>‘Very Simple XML Element’,
-
‘author_age’=>33),
-
‘class 4′=>array(
-
‘author’=>‘Piotrek M’,
-
‘class_name’=>‘Cache variables’,
-
‘author_age’=>‘???’),
-
‘class 5′=>array(
-
‘author’=>‘Michael A. Peters’,
-
‘class_name’=>‘docType’,
-
‘author_age’=>37),
-
‘class 6′=>array(
-
‘author’=>‘de saint leger christophe’,
-
‘class_name’=>‘Oscar CouchDb’,
-
‘author_age’=>24),
-
‘class 7′=>array(
-
‘author’=>‘Basil Briceño’,
-
‘class_name’=>‘Thunderbird Junk Log To Postfix Header Check’,
-
‘author_age’=>32),
-
‘class 8′=>array(
-
‘author’=>‘Robert’,
-
‘class_name’=>‘xColor’,
-
‘author_age’=>22),
-
‘class 9′=>array(
-
‘author’=>‘Amin Saeedi’,
-
‘class_name’=>‘FLV Metadata’,
-
‘author_age’=>21),
-
‘class 10′=>array(
-
‘author’=>‘Alexander Over’,
-
‘class_name’=>‘Detect Opcode Cache’,
-
‘author_age’=>28),
-
‘class 11′=>array(
-
‘author’=>‘riccardo castagna’,
-
‘class_name’=>‘PreLoad Images’,
-
‘author_age’=>41)
-
);
-
// Objeyi oluşturalım oncelikle.
-
$linq=new D3Linq;
İlk Örnek Select Sorgumuzu yazalım ..
-
$linq->Query("SELECT *FROM Classes WHERE author=’Tufan YILDIRIM’");
-
$myClass=$linq->fetch_assoc();
-
bu da sonuç
Array (
[author] => Tufan YILDIRIM
[class_name] => Linq IN PHP
[author_age] => 20
)
-
$linq->Query("SELECT *FROM Classes WHERE age<=20");
-
$myClass=$linq->fetch_assoc();
-
işte yine aynı sonuç
Array (
[author] => Tufan YILDIRIM
[class_name] => Linq IN PHP
[author_age] => 20
)
Güzel bir iş çıkartmışsın tebrik ederim. XML verilerini işlemek için de kullanılabileceğini belirtmişsin. Bu amaçta kullanınca nasıl bir performans elde edebiliyoruz ?
teşekkür ederim.
ornek
$linq->Query(“SELECT * FROM xml_file( http://www.tufyta.com/feed ).channel.item ORDER BY title DESC”);
while ($elemanlar=$linq->fetch_assoc()){
print_r($elemanlar);
}
performanstan cok kullanım ve filtreleme kolaylığı sağlar.
Selamlar ödülü kazanmışsın hayırlı olsun
teşekkürlse sağolun. js kodunu değiştireyim dedim ama nomine logosu winnera otomatik dönüşmüş (:
Tebrikler, başarılarının devamını dilerim.
teşekkürler