Avatar billede tobrukDk Novice
16. november 2011 - 14:44 Der er 12 kommentarer og
1 løsning

skal kun hente infomation

Hej

Jeg kun godt tænke mig at lave sådan at der kun skal hente tekst osv. men header, footer, og menu osv.. det er hente men så det er kun tekst som der skal hentes. :)

Håber du kan hjælp mig på en eller anden måde, :) synes det er lidt trist at skulle den skal bruge tid på at hente min tekst hver gang du kommer ind på en ny side. er der ikke en eller anden måde som man kan gør det nemt og lidt på ?
Avatar billede keysersoze Ekspert
16. november 2011 - 15:10 #1
altså - du vil kun opdatere dele af siden?
Avatar billede danco Nybegynder
16. november 2011 - 16:03 #2
Umiddelbart vil løsningen være at du henter indholdet via AJAX, på den måde kan du skifte indholdet i enkelte CSS divisions eller hvad du nu har behov for.
Avatar billede tobrukDk Novice
16. november 2011 - 16:06 #3
Jeg kan husk det er php det er noget med if et eller andet . Ja jeg vil kun have at den opdatere deler af siden ;)
Avatar billede keysersoze Ekspert
16. november 2011 - 16:22 #4
hvis du kun vil opdatere dele af siden er du ude i (i)frames eller AJAX (altså javascript) - HTML og PHP i sig selv kan ikke gøres. Iframes skal du holde dig langt væk fra - og AJAX bør du kun vælge hvis det er en absolut nødvendighed i din løsning grundet ufordringer med indeksering i søgemaskiner og brugervenlighed generelt.

Som udgangspunkt er det en klart bedre løsning at holde sig til at hele siden opdaterer - men vil du videre med AJAX vil en hurtig genvej til det være at kigge på jQuery AJAX.
Avatar billede tobrukDk Novice
16. november 2011 - 17:28 #5
ja okay, jeg er bare træt af header & menu og footer hele hentes hver gang man gå ind på en side :)men jeg syne bare at man har kun gør det i php?
Avatar billede keysersoze Ekspert
16. november 2011 - 18:18 #6
PHP fungerer kun på serveren og det du søger skal ske på klienten, altså har du behov for et klientsprog. PHP kan sagtens være indblandet, men det er ikke det der får det til at ske.

Hvis du ikke sætter brugervenlighed og SEO så højt og AJAX er for står en ting at gå i gang med kan simpel show/hide af lag også bruges.
Avatar billede tobrukDk Novice
16. november 2011 - 18:25 #7
Ja okay. tak for hjælpen :)
Avatar billede tobrukDk Novice
16. november 2011 - 19:48 #8
Hver gang brugeren kommer ind på din side skal alting hentes, men du vil gerne gøre så det f.eks. kun er halvdelen der skal hentes, da det andet ikke ændres.
Avatar billede keysersoze Ekspert
16. november 2011 - 20:30 #9
svaret vil stadig være AJAX med de ulemper det nu fører med sig. Medmindre du udvikler til mobiler eller skriver ufattelig ringe kode og benytter uoptimerede billeder vil den udfordring du forsøger at arbejde uden omkring dog være et stort set ikke eksisterende problem dels grundet folks internethastigheder, dels pga cache.
Avatar billede tobrukDk Novice
16. november 2011 - 20:37 #10
ja okay , tak for svaret keysersoze. :) men jeg troede at man kun lave det i php ,
Avatar billede danco Nybegynder
16. november 2011 - 20:41 #11
Jeg skulle også ligt til at sige at jeg ikke sikker på at browseren vil forespørge de ting når de ligger i cachen. Men det kunne man vælge at kigge på ved at finde et browser plugin der viser hvilke HTTP request der sendes afsted.

Hvis du bare sørger for at lave ordentlig kode så kan jeg virkelig ikke se hvori problemet skulle være.
Avatar billede tobrukDk Novice
16. november 2011 - 20:43 #12
jamen det er fint nok :) jeg kigger på det men vil du have noget for det?
Avatar billede keysersoze Ekspert
16. november 2011 - 21:21 #13
PHP - nej, ikke til dette.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester