Avatar billede boris Mester
03. marts 2005 - 07:17 Der er 7 kommentarer og
1 løsning

MySQL til XML

Jeg har et par tabeller med bl.a. nyheder, som jeg gerne vil stille til rådighed for andre, uden at de får adgang til databasen.
Det ligger på et webhotel, så jeg kan skal holde mig til de objekter, der allerede findes i PHP.
Jeg tænker på, om det var en god ide at udlæse f.eks. de 100 nyeste poster som XML til alle interesserede.
Har du et forholdsvis enkelt bud på, hvordan det - bedst - kan gøres ved hjælp af MySQL/PHP?
Avatar billede bromer Nybegynder
03. marts 2005 - 07:37 #1
Du kan lave en export funktion, der smider nyheder du i en XML fil og saa bruge den hver gang du tilfoejer nyheder.
Avatar billede boris Mester
03. marts 2005 - 07:53 #2
Tak.
Det kunne måske være en fin ide til den ene tabel. Hvilken funktion skal jeg bruge i PHP?
Men den anden tabel løser det ikke problemet i. Der er over 10 MB data, og der skal formentlig hele tiden hentes eksempelvis de 200 nyeste poster i tabellen, dvs at der skal dannes XML kode i det øjeblik, hvor forespørgslen sker. Går det?
Avatar billede olebole Juniormester
03. marts 2005 - 10:43 #3
<ole>

Nej, det ville være vildt overkill - men det er de fleste DB-drevne sites i forvejen  :)

Da jeg formoder, du har betydeligt flere sidelæsninger end nyhedsopdateringer, ville det være langt bedre at udskrive en XML-fil, hvergang du opdaterer/opretter en nyhed.
På den måde sørger du for, at:
1. XML-dokumentet altid er opdateret
2. brugeren kun foretager et alm. HTTP-kald, der 'slider' meget lidt på serveren

Det er mig komplet uforståeligt, at DB-drevne sites så sjældent cacher sider, som tilfældet er. Det kan kun undskyldes med manglende viden og forståelse for server-teknologier

/mvh
</bole>
Avatar billede boris Mester
03. marts 2005 - 11:13 #4
Det sidste lyder som en rigtigt god ide. Man kunne sagtens generere en XML-fil ved opdatering eller nogle gange om dagen.
Nu bruger jeg sjældent PHP, men hvilke funktioner skulle jeg så vælge for at lave filen og er der et bestemt format, som er bedst?
Avatar billede olebole Juniormester
03. marts 2005 - 11:24 #5
Der er flere muligheder - f.eks:
    http://dk2.php.net/manual/da/ref.simplexml.php
    http://dk2.php.net/manual/da/ref.xml.php
    http://dk2.php.net/manual/da/ref.soap.php

- og derudover findes der en del klasser i public domain, der også kan håndtere XML ... Google is your friend  ;o)
Avatar billede boris Mester
05. marts 2005 - 06:49 #6
Bare læg svar, så er der point, tak. Jeg fandt ud af at det meste handler om at læse og ikke skrive XML-filer.

Og så endte jeg med at lave ASP skrive en RSS fil, desværre ikke en unicode fil, for det kunne jeg ikke få den til.

Men hvordan er det jeg lægger linieskift ind i teksten i RSS?
Avatar billede boris Mester
07. maj 2016 - 20:03 #7
lukkes
Avatar billede boris Mester
07. maj 2016 - 20:04 #8
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester