Tico@PT Posted November 2, 2007 at 11:28 AM Report Share #144626 Posted November 2, 2007 at 11:28 AM Bons dias pessoal. Estou-me a iniciar em geração de XML com PHP através da leitura de registos da BD (MySql). Gostava de saber se alguém me pode indicar alguns apontadores de tutoriais básico e/ou avançados para este propósito. Obrigado. Cumprimentos, Tiago Oliveira Link to comment Share on other sites More sharing options...
softklin Posted November 2, 2007 at 02:45 PM Report Share #144669 Posted November 2, 2007 at 02:45 PM Acho que uma óptima maneira de treinares o que pretendes era fazeres uma feed de RSS para um site qualquer (pode ser o teu site, um ficticio, etc...). É fácil de fazer. Podes seguir este tutorial, que eu também segui: http://www.tiffanybbrown.com/2005/12/22/dynamic-rss-feeds-using-php-mysql-and-apache Porém, acho que em algumas partes, tive problemas com as datas... não sei bem, mas acho que usei a função do MySQL para gerar as datas e ficou tudo bem. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
pedrotuga Posted November 2, 2007 at 02:58 PM Report Share #144672 Posted November 2, 2007 at 02:58 PM Se preferires em português está um artigo muito bem escrito sobre esse assunto no número 9 da nossa revista programar. http://www.portugal-a-programar.org/revista-programar/edicoes/Revista_PROGRAMAR_-_9a_edicao_Julho_2007.pdf Link to comment Share on other sites More sharing options...
garmg Posted November 2, 2007 at 03:45 PM Report Share #144691 Posted November 2, 2007 at 03:45 PM É curioso. Em 2000, ninguém falava de RSS, excepto as pessoas que criavam os seus 1ºs portais, casualmente baseados em slashcode/phpnuke, que tinham a funcionalidade dos feeds, embora os XMLs só suportassem os títulos, categorias e pouco mais das notícias do portal. Qualquer pessoa fazia um script capaz de fazer export dos títulos como xml, existiam inclusive os denominados "headers" por tudo o que era site com links e cabeçalhos de notícias para os tais portais, hoje em dia...atribuíram-lhe um nome e quase que criaram uma mística acerca deste assunto. Criar um xml, não tem nada de outro mundo, acredita. O conceito é simples, mas pode, no entanto, complicar-se, consoante o nível de aprofundamento que desejares. <pessoa> <idade>35</idade> <cor>Branca</cor> <nacionalidade>Portuguesa</nacionalidade> </pessoa> Isto seria um exemplo de XML que definiria uma pessoa. Podes imaginar um caso em que tens a tabela "pessoas" com os campos e dados: pessoa_idade | pessoa_cor | pessoa_nacionalidade 35 | Branca | Portuguesa 20 | Albino | Afro-albino Se tiveres o resultado de um mysql_fetch_array() em que o sql previo foi um select * from pessoas, poderias fazer algo como echo("<pessoa> <idade>" . $resultado["pessoa_idade"] . "</idade> <cor>" . $resultado["pessoa_cor"] . "</cor> <nacionalidade>" . $resultado["pessoa_nacionalidade"] . . "</nacionalidade> </pessoa>"); Etc, pequeno exemplo... depois tens coisas como parâmetros de cada tag xml, como, por exemplo <idade tipo="media-idade">35</idade> em que adicionas o parâmetro tipo que especifica que a pessoa é de idade média. Espero que seja util.. sugiro a leitura de este artigo, já o li há algum tempo atrás: http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/overview/1_xml.html 10 Useful Links Link to comment Share on other sites More sharing options...
Tico@PT Posted November 2, 2007 at 03:48 PM Author Report Share #144692 Posted November 2, 2007 at 03:48 PM Obrigado pelas vossas respostas. Foram muito úteis... 😄 Tnx Cumprimentos, Tiago Oliveira PS: Já agora, para quem estiver interessado, aqui fica o link de uma biblioteca JavScript que estou a usar numa interface que estou a desenvolver. http://extjs.com Link to comment Share on other sites More sharing options...
djthyrax Posted November 2, 2007 at 09:01 PM Report Share #144771 Posted November 2, 2007 at 09:01 PM <pessoa> <idade>35</idade> <cor>Branca</cor> <nacionalidade>Portuguesa</nacionalidade> </pessoa> Já viste o que era fazer isso para uma turma de 20 alunos? Não seria mais simples assim? <turma> <aluno name="José Feio" cor="Branca" nacionalidade="Tuguês!" /> <aluno name="Gurué Silva" cor="Amarelo" nacionalidade="Zairês!" /> <aluno name="Tia de cascais" cor="do silicone" nacionalidade="Siliconesa" /> </turma> Os atributos usam-se exactamente nestas situações. 😄 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
HolyMurderer Posted December 20, 2007 at 09:58 AM Report Share #155359 Posted December 20, 2007 at 09:58 AM djthyrax, muito pelo contrário. Deve-se evitar o uso deatributos, excepto em casos de necesssidade, como criações de ID's. Nesse caso, é bem melhor fazer como referido pelo garmg, mesmo que isso dê início à criação de ficheiros xml maiores. No entanto, facilita imenso a pesquisa das aplicações, comparativamente à pesquisa de atributos. Link to comment Share on other sites More sharing options...
djthyrax Posted December 20, 2007 at 03:03 PM Report Share #155416 Posted December 20, 2007 at 03:03 PM Tu lá sabes. 😛 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now