Présentation de l`application Qu`est-ce qu`un fil RSS? Le

Transcription

Présentation de l`application Qu`est-ce qu`un fil RSS? Le
Présentation de l'application
C ett e a p pli cat io n e st u n le ct eu r d e f lu x R SS . E ll e pe rm et au x ut il isat e ur s, u ne
f o is inscr it , d e d isp ose r d' un e sp ace pe rso nn el q u i pe rme t d e g é rer de s f lu x RS S. Le
p ro gr am me pe rm et d e lire , d 'aj ou te r et d e sup pr ime r d e s f lux ré pa rt is p a r ca té g or ies.
L 'a pp lica t ion pr op ose ég al em en t u n m ot eu r d e re ch erch e G o og le .
L es do nn é es so n t sto cké es d a ns u n e b a se d e do n né es MyS QL e t le pr og ra mme e st
r éa lisé en PHP . J'ai é ga le me nt ut il isé l e con ce pt AJA X a ve c l 'ob je t Ht t p req u est .
L 'in t ére t d'u ne te ll e ap p lica ti on est de po uvo ir p er me tt r e à l' ut ili sat e ur d e co nce nt r er su r
u n e spa ce p er son e l les d er niè re s no uve ll es de ses sit e s p ré f ér és.
Qu'est-ce qu'un fil RSS?
L es fi ls RS S so nt d es fl ux d e con t en u s gr at u it s en p ro ven a nce d e si te s I n te rn et . I ls
i nclu e nt les t it re s de s art icl es, de s ré sum és et d es lie n s ve rs le s art icl es in t ég ra ux à
co nsu lt e r en lig ne .
Le concept AJAX
A JA X (A syn chr on ou s Java scrip t A n d X ML ) dé sig ne un no uve au t ype d e co n cep ti on de
p ag e s We b pe rm et t an t l'a ctu a lisa ti on d e cert a in es d o nn ée s d 'un e pa g e sa n s pr océ d er au
r ech ar ge me nt t ot a l de ce t t e pa g e.
C et t e mé t ho de de con cep t io n re po se su r la comb in ai son de te chn o log ie s dé jà e xist a nt es
: HTML / CS S, Java scri pt / DO M, XM L et le s req u êt e s H TTP.
P a rmi le s ap p lica ti on s ut ili san t A JA X o n p eu t cit e r G mai l , W in do ws Li ve . . .
C on crè te me nt , u n ob je t Java scrip t (l 'ob je t XM LHt t p Req u est ) p e rme t d' en voye r u n e
r eq uê t e HTTP (P O ST, G ET. . . ) au ser veu r de ré cup ér er l e ré sul ta t . L a co nsé q ue nce
d ire ct e est q ue l' on p eu t s'af f ra nch ir du r ech ar ge me nt d 'u ne p ag e po ur ré cup é rer u ne
i nf or ma ti on sur l e ser veu r.
D an s l e ca s d e l 'ap pl icat io n , lo rs d es d iver s o p ér at io ns o n n e re cha rg e q u'u n e p art ie de
l a pa g e, la p ar t ie q ui co nce rn é e pa r le s cha ng e me nt s.
P a r e xem ple , lo rs d 'u n ajo u t d'u ne ca t ég or ie de f lu x, seu le la li ste d es cat ég o rie se ra
r ech ar gé e.
Aspect fonctionnel et technique
A va nt t ou t es cho ses, l 'ut il isat e ur do it s'i nscr ire e n sa isissa n t un n om d'u t ili sat eu r et u n
m ot d e pa sse. U n co o kie est a lo rs cr éé le co nn ect a nt a u to ma t iqu e men t à son e spa ce
p ou r u ne du ré e d e 1 5 jo ur s. I l pe u t se d é con ne ct er e t a in si sup p rim er le coo kie et se
r eco nn e cte r e n sai sissa nt so n no m d 'u ti lisa te u r e t son mo t d e p a sse, ce q ui ré cré ra le
co oki e.
U ne f o is sur so n e sp ace p e rso , l'u t ilisa t eu r d ispo se , su r sa g au che , d'u n me n u:
Ce
m en u
a f fi che
l 'u ti lisa t eu r,
con t en u
lui
et
ca té g ori es
p e rme t
(a jou t
cat é go rie s
l es
et
de
de
g ér er
sup pr essi on
f lux) ,
de
le
de
d 'af f ich er
le
n omb re d e f lu x e t de ca t ég or ie s sur
son
esp ace
et
en f in
de
p ou vo ir
e ff ect u er u n e re che rch e G o og le .
L ors
du
p erm et t an t
cad re
clic
su r
de
g ér er
pe rme t t an t
cor re spo nd a nt e
un
le
de s
co nt e nu ,
d 'ef f e ctu er
s'af f ich e
lie ns
en
un
l'act io n
d esso us
d u li en sa ns rech a rg eme n t de p ag e
g race au CSS .
E n e f fe t , la zon e e n q ue st io n est p ar d éf a ut ma squ ée :
display:none;
L or s d u cli ck, g râ ce à d u co de Java scri pt , l a zo ne s' af f iche :
onClick="document.getElementById('ajoutcateg').style.display='block';"
U ne f o is ce t te zo ne a f fi ché e, u n fo rm ul air e
p erm et
de
re nt re r
l es
d o nn ée s
cor re spo nd a nt e et d e le s aj ou t er à la ba se
d e do nn é es.
U ne re qu ê te ht t p e st a lo rs en voyé e p a r
l 'in t er mé dia ir e d e l'o bj et h tt p re qu est , ce q ui
o uvre u ne p ag e PH P qu i m et à jo ur la b ase
d e do nn é es. L a p a ge n e se re cha rg e p as e t
se ul e, da n s ce t e xe mpl e, la li ste de s cat é go rie s est act u ali sée et mis à j ou r.
E xe mpl e d e l'a pp li cat io n a vec u ne ca t ég o rie ( Act u al it é) e t u n f lu x (L e mo nd e ):
Conclusion
C et t e a p pli cat io n fu t t rè s in t ére ssa nt e à dé vel op pe r car el le m'a pe rm is d e dé vel op pe r
m es co nn ai ssan ces e n Ja vascri pt et de mie u x co nn a it re l e con ce pt AJA X .
L 'a pp lica t ion me p e rme t d e m on tr er l 'ef f ica cit é d u t an de m P HP /M ySQ L cou pl é au x
l an ga ge s r asse mb lé da n s le con ce pt A JA X: Ja vascr ip t, C SS , HTM L. L 'ob je t ht t pr eq u est
a pp o rt e é ga le me nt un "p lus" in dé ni ab le .