Considerações Importantes Quando Se usar
Alimentar
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
Disclaimer: Nosso Web site não
é responsável para a informação contida por este artigo.
Este artigo em nenhuma maneira reflete as vistas, as opiniões,
os pensamentos ou a opinião da equipe de funcionários do diretório
dos artigos.
Observação da tradução: O artigo
"considerações importantes ao usar alimentações" foi traduzido
usando um serviço de tradução automatizado. Nós
desculpamo-nos sincerely por todos os erros da tradução que ocorram.
Obrigado compreendendo.