Bir web sayfası oluşturmak için XML kullanmak, geliştiricilerin web sayfalarını değiştirmek için zaman harcamak zorunda kalmadan site için sık sık yeni içerik sağlamasına olanak tanır. XML tabanlı siteler statik html sayfalarıyla kullanılamaz, ancak Perl, ASP veya PHP gibi bir betik dilinin kullanılması yoluyla bir düzeyde dinamizm içermelidir.
Web geliştirme için XML kullanmanın avantajı, sayfanın yalnızca bir kez oluşturulması gerektiğidir. Esasen, bir sitenin tamamı, yalnızca bir XML dosyası yükleyerek günlük olarak güncellenebilir. Bu makale, Matt's News adlı çok basit bir web sayfası oluşturmak için XML'in nasıl kullanılacağını gösterir. Dinamik web sayfası oluşturulduktan sonra, sitenin içeriği bir XML dosyası yüklenerek güncellenebilir.
XML dosyasını oluşturun. Örnek için XML dosyası üç etiket ve iki öznitelik içerecektir; bir kök etiket ve Matt'in günlük haberleri için iki alt etiket ve günlük resim. Aşağıdakileri boş bir metin belgesine kopyalayın.
Perl CGI'yi oluşturun. Bu komut dosyası, sunucuda "news.xml" belgesini açar ve iki bilgi öğesi arar; arasındaki metin Dosyalarınızı sunucuya yükleyin. "news.xml" ve "xml_site.cgi" dosyasını cgi-bin'inize yükleyin. "img1.jpg" adlı bir resmi html doc klasörünüze yükleyin. Web sayfasını test edin. Tarayıcınızda xml_site.cgi" sayfasını açarak web sayfasını yükleyin.Bunun içine "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi" yazarak bunu yapacaksınız. örneğin, "Matt's News" yazan bir başlık ve ardından yatay bir kural görünür.Yatay kural altında, iki atın resmi solunda ve resmin sağında kısa bir açıklama açılır. XML dosyasına başka bir girdi ekleyin. Başka bir girdi eklemek için "news.xml" dosyasını bir metin düzenleyicide açın. Altına kesip yapıştırarak ilk girişin bir kopyasını alın. İlk girdinin özniteliklerini "null" olarak değiştirin. İkinci girişte resim dosyasını "img2.jpg" olarak değiştirin ve yeni bir haber öğesi yazın. Bu makalenin ikinci görüntüsü "La Nina" adlı bir dişi Fox Terrier'e ait ve haber onun veterinere yaptığı geziyle ilgili. Yeni öğenin her iki özelliğinin de "yayınla" olarak ayarlandığından emin olun. Dosya 'yı kaydet. Sayfayı tekrar yükleyin. Bu sefer "news.xml" dosyasını yükleyin, "xml_site.cgi" dosyasını tarayıcıya yeniden yükleyin ve içerik otomatik olarak yeni bir habere ve yeni bir resme dönüşecektir. Bu, XML ile neler başarabileceğinizin çok basit bir örneğidir. Bununla birlikte, kodlama, daha fazla XML alanı, CSS, Javascript vb. kullanan daha büyük ve daha karmaşık bir uygulama için bir temel olarak hizmet etmek için yeterlidir. 1000'lerce XML kaydını birleştirmeyi planlıyorsanız, bir uygulama geliştirmeye bakmak iyi bir fikirdir. kopyalayıp yapıştırmak yerine anında XML belgeleri oluşturur. Bunlar, dosya birleştirme dahil edilerek Perl'de oluşturulabilir. Sözdiziminin doğru olduğundan emin olun. Bir noktalı virgül yerinde değilse, program doğru şekilde çalışmayacaktır.Matt'in Haberleri
İpuçları
Uyarılar