Considerações Importantes Quando Se usar Alimentar


  Share  
|

As alimentações de XML fornecem um recurso grande da informação, mas seu uso não é sem suas próprias considerações especiais. A segurança e os interesses legais vão em conjunto se você é produzindo ou consumindo alimentações. Considere se você as implicações de partir para o fim de semana, only para descobrir que seu aggregator estêve atacado, seu local está indicando agora descontroladamente a informação inaccurate fornecida pelo atacante, e seu departamento legal fielding as chamadas de telefone não-assim-agradáveis a respeito do índice atual de seu homepage. Considere também como frequentemente a informação na alimentação será updated; as alimentações freqüentemente atualizadas requererão o usuário download freqüentemente e analisar gramaticalmente o original, assim que a carga no usuário para criar e servir à alimentação será um destilador muito mais grande. Finalmente, uma compreensão boa de XML é XML — requerido é a estrutura de que as alimentações são dadas forma. Não se preocupe, XML é discutido logo.

Segurança

Quando você incluir a informação de uma alimentação de XML dentro seu local (não obstante se ou não a informação está indicada publicamente), você necessita recordar que todos os dados recebidos de uma fonte externa devem ser filtrados. As alimentações são ao menos tão vulneráveis a um ataque scripting do cruz-local (XSS) como dados do formulário, e como tais, todos os dados devem ser examinados com cuidado.

os ataques scripting do Cruz-local são executados geralmente quando um atacante convence um local para indicar seu próprio código no local. Sem filtrar em seu local, um atacante poderia colocar o código do Javascript em uma alimentação que você consome, que seria apresentado então a seus usuários. Este código do Javascript seria executado então por seus usuários, onde poderia emitir dados do bolinho (tais como a informação do usuário) aos locais remotos, ou reescreve mesmo parcelas de suas páginas para realizar ações mesmo mais nefarious.

Finalmente, é provável que as alimentações que você consome estarão armazenadas em uma base de dados; apenas porque você espera (ou as especificações da alimentação requerem) que determinados caráteres estarão escapados, não é sempre o caso. Os ataques da injeção do SQL podem ocorrer nesta maneira, assim que assegure todos os dados incorporados em sua base de dados é escapado corretamente.

Interesses Legais

A existência de uma alimentação não dá um reino livre para usá-lo na vontade. Determinadas alimentações (especial aquelas das fontes comerciais) podem ter limitações específicas em seu uso, comercial ou de outra maneira. Seja certo pesquisar as alimentações que você quer se usar antes de ir vivo com todo o local usando as.

Os interesses legais não param com alimentações consumindo; apresentar uma alimentação tem alguns de seus próprios interesses. A maioria dos interesses (exatidão e timeliness da informação) são idênticos àqueles de um Web site regular, assim que não se esquecem daquele. Recorde também que não obstante as limitações que você coloca em sua alimentação, ele é provável que estará consumido por aggregators e apresentado a outro fora dos confins de seu Web site (onde aqueles disclaimers não podem ser proeminentes ou mesmo visíveis). Muitos povos são da opinião que meramente criando uma alimentação você concordou tacitly permitir que os povos agreguem e representem seu índice. Se vender a informação (um local da notícia da subscrição, porque o exemplo) é uma parte principal de seu negócio, você pode querer reconsider oferecer uma alimentação em tudo.

Freqüência Do Update

A freqüência com que uma alimentação é updated é um artigo importante a considerar ao escrever seu código. Faça pouca pesquisa de fundo para determinar como uma alimentação é atualizada frequentemente — uma alimentação atualizada muitas vezes que uma hora pode reque a manipulação ligeiramente diferente de uma alimentação atualizada somente algumas vezes por a semana (ou o mês) em datas predictable.

O nível da simultaneidade que você requer para seu próprio local pode também vir no jogo. Alguns artigos, tais como revisões do produto, podem provavelmente ser updated em uma programação lenient bonita. Se o local atualizar o diário da alimentação, você pode atualizar sua cópia cached uma vez que um dia também (melhor que muitas vezes durante todo o dia, tentando travar esse update assim que acontecer). Para alguns artigos tais como os preços conservados em estoque, você quereria provavelmente atualizar em um timeline mais aggressive, não obstante como frequentemente o preço muda realmente.

Seja considerate quando as alimentações consumindo — os lêem somente tão frequentemente quanto é realmente necessário porque muitos fornecedores da alimentação começaram a expressar o interesse sobre a quantidade de largura de faixa que desloca afastado de seu Web site preliminar (e daqui quegera o rendimento) a suas alimentações. Você pode querer considerar usar um serviço tal como o rsscache reduzir a carga no fornecedor da alimentação.

Agora que você está ciente das edições principais atrás de usar a correia fotorreceptora viva alimenta, você está quase pronto para começar a olhar como são unidos em PHP. Antes de fazer assim, entretanto, um tópico importante necessita ser discutido primeiramente.

este é um artigo adicionado por Emanuela Hedrick


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions