[XML] XML Versus PHP Extensie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Maakt het op de een of andere manier uit of je .xml files laat genereren, of dat je kiest voor een php file die XML code opbouwd (zoals bla.php?xml=news VERSUS news.xml) ? Ik begon er vandaag over te twijfelen omdat er misschien programma's of whatever bestaan die van een .xml extensie uitgaan ipv .php met vanalles erachter.

Acties:
  • 0 Henk 'm!

  • RuudBurger
  • Registratie: Oktober 2003
  • Laatst online: 20-09 21:38
lijkt me dat als je gewoon de goede doctype bovenaan aangeeft, elk programma die xml kan weergeven geen problemen moet hebben..

Acties:
  • 0 Henk 'm!

Verwijderd

In het geval van XML, gaat het niet zozeer om de doctype maar om de content type. Ik gebruik voor XML files altijd de volgende start in PHP:
PHP:
1
2
3
4
<?php
header('content-type:text/xml');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>

(al kan dat ongetwijfeld correcter)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoeft dat niet alleen als je de xml file gebruikt: <link rel="alternate" type="application/rss+xml" href="xml.php?bla=news" title="Nieuws"> ?

Acties:
  • 0 Henk 'm!

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 18-09 14:42
Dat ligt aan de client.
Firefox accepteerd dat bijvoorbeeld wel. Maar er zullen ongetwijfelt clients zijn welke naar de ontvangen http-headers kijken. Helemaal als het bestand direct wordt aangeroepen, en niet vanuit een HTML bestand via de <link>-tag.

Je moet je afvragen of het nodig is bij elke request het XML bestand te genereren. Hoevaak veranderd de inhoud? Is het niet mogelijk het XML alleen te updaten wanneer de content wordt gewizigt, en deze dus gewoon opslaan als *.xml?

Als je gebruikers-verificatie wilt doen, een cookie of gegevens uit een sessie nodig hebt, is he tnatuurlijk logischer om het via een PHP-script te doen.

Acties:
  • 0 Henk 'm!

  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 16-09 16:02

JHS

Splitting the thaum.

Als je je zorgen maakt om de extensie kan je de server natuurlijk ook vertellen dat de .xml bestanden moeten worden behandelt door PHP, serverside :) . Als je dat serverwide als config opgeeft het dat natuurlijk alleen als nadeel dat alle .xml bestanden zo behandelt worden. Met apache is het echter, iirc, ook per map op te geven.

DM!


Acties:
  • 0 Henk 'm!

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Of je maakt een interne redirect van het xml bestand naar het php script.
Pagina: 1