XML ile çalışma, Şemalar, DOM, PHP, vd

0 Cevap php

Ben çevrelerinde okuma, ya da belki de sadece burada bazı kavramların açgözlü değilim görünür. Ben daha önce bir çıkış sayfasını üreten, belgelerin belge ve bölgeleri birleştirmek ve çoğaltmak için bazı fantezi düzenli ifadeler kullandığı, PHP şablon sınıfları bir dizi elden geçirilmesi ediyorum. (Bütünlüğü uğruna) benim önceki yöntemin bir örneği:

<div id="myId">
    <!-- {{ region:myRegion }} -->
        <div class="myClass">
            <h1>{{ var:myHeading }}</h1>
            <h2>{{ var:myDatetime format:datetime(Y-m-d H:i:s) }}</h2>
            <p>{{ var:myText format:maxLength(300) }}</p>
        </div>
    <!-- {{ region:myRegion }} -->
</div>

Her neyse, oldukça iyi çalışıyor, ama gerçekten bir sonraki seviyeye yukarı taşımak istiyor, ve bu mantıksal olarak böyle bir şey olma, biçimlendirme kendisi uzanan olacağını düşündüm:

<div id="myId">
    <zuq:region name="myRegion">
        <div class="myClass">
            <h1><zuq:var name="myHeading" /></h1>
            <h2><zuq:var name="myDatetime" format="datetime" param="Y-m-d H:i:s" /></h2>
            <p><zuq:var name="myText" format="maxLength" param="300" /></p>
        </div>
    </zuq:region>
</div>

Ben şablon özellikleri yazma için W3 özellikleri ve XML şeması gibi çeşitli alakalı teknolojiler, hatta W3Schools öğreticiler okuma oldum. Açıkçası ben kullanılan tüm ad alanları iyi şekillendirilmiş ve geçerli her şeyi tutmak istiyorum. Öncelikle bu XHTML biçimlendirme ile karıştırılır kullanılacaktır.

Anyways, can anyone point me towards some good reading on understanding XML namespaces, sınırları ve mixing namespaces en iyi uygulamaları ve en önemlisi herhalde, çalışma PHP/DOM/XML. Herkesin görebileceği burada benim yaklaşım herhangi kritik kusurları var mı? PHP Onun sayesinde DOMDocument (ve kardeşleri) veya SimpleXML. , ister alanlı biçimlendirme belgeler ile çalışmak için özellikle güçlü bir uygulama olduğunu görünmüyor

Herhangi bir tavsiye, malzeme önerileri okuyarak, ya da eleştiri karşılandı!


Edit: Durumda herkes meraklı, zuq ad adlı elemanları, çıkış render sırasında mevcut olmamalıdır ayrıştırılır ve aksi kaldırılmış olması. CMS WYSIWYG editörü aracılığıyla, yöneticiler hızla sayfaları düzenleyebilirsiniz böylece Ancak, geçerli belgeleri tutmak iyi uygulama ötesinde, ben, şablonları biçimlendirme mevcut yararlanarak niyetinde.

0 Cevap