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 .