Opencart ile basit entegrasyon temelleri-XML nedir, yapısı nasıldır ? |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
sabitertan
Süper Moderator Mesajlar: 290 Konular: 31 Katılma Tarihi: Dec 2011 Rep Puanı: 21 Teşekkürler: 22
127 Mesajına, 601 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 02-13-2012 02:45 PM
XML, eXtensible Markup Language (Genişletilebilir İşaretleme Dili) tanımının kısaltmasıdır. XML yapısı hem insanların hem de bilgi işleyicilerin kolay anlayabilmesi için veri topluluklarını ağaç-veri yapısında dizme amacını taşır. Bu amaca uygun olarak çeşitli alanlarda XML yapısı kullanılmıştır. Bunların bazıları şunlardır: XHTML, RSS, Atom, Microsoft Office (Office Open XML), OpenOffice.org (OpenDocument) vb. XML verinin hem yığın halinde hem de belirli bir yapıda aktarılmasını ve saklanmasını sağlar. Veriye erişim gayet kolaydır ve veri herkes tarafından rahatlıkla anlaşılabilecek durumdadır. Aşağıdaki örneği inceleyelim Kod: <?xml version="1.0" encoding="UTF-8"?> Tabiki XML hakkında konuşacak çok şey var ancak burada daha çok xml-opencart bağlantısı üzerinde durmak istiyorum. Opencart halihazırda php ile kodlanmıştır dolayısıyla bir başka dil kullanılarak da yapılabilecek olmasına rağmen ben burada xml-php işleme özelliklerden bahsedeceğim. PHP için bir çok xml işleme kütüphanesi mevcuttur. Ancak bir çoğunun kurulum yada konfigurasyon sıkıntısı içinde olduğu bilinmektedir (Ör:xmlparser). Bu nedenle php çekirdeği ile halihazırda derlenmiş ve kullanıma sunulan SimpleXML ile yolumuza devam edebiliriz. SimpleXML adından da anlaşılacağı gibi gayet basit bir şekilde xml verisini php içerisinde işlememize olanak sağlar. Simple XML bir çok özellik içerir ancak ben burada opencart entegrasyonu için kodlama yapmak isteyen arkadaşların işine yarayacağını düşündüğüm kısımları anlatacağım. (Temel PHP bilginizin olduğunu varsayıyorum) Örnek Kod: PHP Kod: <?php Kod: SimpleXMLElement Object ( [Kategori] => Array ( PHP Kod: <?php Veriyi istediğimiz hale getirelim.Bunun için istediğimiz herbir kategorinin id ve ismini ayrı ayrı elde edebilmek. Bu noktada php temel fonksiyonlarına başvuruyoruz. PHP Kod: <?php Kod: Sonuç: Görüldüğü üzere $xml dizisinin Kategori alt dizisinde bulunan herbir elemanı $kategori dizisi olarak aldık böylece herbir kategorinin id ve isim etiketlerini foreach komutuyla $kategori dizisinde görebilmekteyiz. Şimdi bunları bir değişkene doğrudan atayalım ve istediğimiz şekilde görüntüleyelim. PHP Kod: <?php Kod: Sonuç: Tipik bir config.php dosyası aşağıdaki gibidir. PHP Kod: <?php |
|
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |