Alışveriş Portal XML verilerine dayanmaktadır - XSLT veya PHP?

2 Cevap php

Benim lisans tezi için ben XML Veri dayalı bir alışveriş (fiyat karşılaştırma) portal prototip uygulamak istiyor.

Temel koşulu, kendi sunucusu üzerinde müşteri tarafından barındırılan gereken çok açık ve özelleştirilebilir HTML şablonu, elde etmektir.

Xsl ilgili bir sürü kod üretir gibi, XSLT bu gereksinimlerini karşılıyorsa, çok emin değilim. Bu küçük HTML becerilere sahip insanlar için anlaşılması kolay değildir.

Ben PHP çiftleşmiş motoru Smarty ile bazı deneyimi var. Sözdizimi çok daha iyi, ama çok karmaşık olduğu gibi, PHP ile XML verilerini ayrıştırmak için iyi bir fikir olup olmadığından emin değilim.

Hangi dil Ben karmaşıklığı yüksek olan bir web uygulaması için seçmeliyim? XSLT veya PHP?

2 Cevap

XSLT tüm veri XML ve ayrıca arka uç kodu değişkenlerin veya bir veritabanından veri gibi sistemin diğer alanlarda veri çekmek için çalışıyoruz değil, özellikle eğer, HTML XML dönüşüm için uygundur. Haklısın Ancak, öğrenmesi kolay bir dil değildir ve dikkatle yorumlarla XSLT biçimlendirme edebiliyoruz ve onlar eklemek XSLT yalnızca belirli bölümlerini değişiyor sürece ben kesinlikle olmayan bir programcı için tavsiye etmem onların kendi özelleştirmeler. Biz sadece basit değer-seçkin tabloları ekleyerek ve çevresinde şeyler hareket ediyor sürece XSLT şablonlarını değiştirmek mümkün bizim takım üzerinde bir yetkili HTML / CSS programcısı var. O ve onunla çalışmak edebilmek için iyi bir programlama becerilerini ve XSLT ile deneyime ihtiyaç dışında başka bir şey.

Smarty anlamak için olmayan bir programcı için muhtemelen daha kolay ama XML veri ayıklamak ve şablonlar için değişkenlerin içine koymak için arka uç kodu kendiniz inşa etmek olurdu. Karmaşık XML girişleri ile bu gerçek bir karışıklık olabilir.

Temelde, her iki yaklaşım için artıları ve eksileri olduğunu düşünüyorum ve bunu işliyoruz XML veri üzerinde çok bağlı olacaktır, şablonun çok şablonları oluşturarak ve nasıl olacak müşteri becerileri özelleştirilebilir olmak istiyorum .

xslt php için bir alternatifi değildir. Sadece başka bir şey içine xml çevirmek için kullanabilirsiniz. Şimdi, ben sizin için xml, arka uç veri veya şablonları kullanmak istediğiniz emin değilim? şablonlar için, en modern çerçeveler düz eski php yerine daha sonra php derlenmiş gereken bir başka meta-dil (daha verimli bu şekilde) kullanın. veri için, ben bir veritabanı kullanarak yerine xml dosyalarını önerebilirim