834HF42F242 Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 (endret) BTW; jeg har sett utrooolig mye rar PHP-kode for å skrive ut enkle avsnitt som HTML den sist uka stter at jeg begynte å dissekere PHP. 7082619[/snapback] Sånn er det med ASP også. Enorme variasjoner alt etter hvem som har skrevet det. Selv prøver jeg å unngå response.write for html-koder så langt det lar seg gjøre. Å redigere dokumenter hvor VbScript er innlemmet i all skriving HTML-koder, blir det bare kaos av. Et lite eksempel (drit i dårlig funksjonalitet, bare et eksempel): <% Dim siteID siteID = strsiteID if strsiteID = 2 then response.write("<a href=""./link1.asp"" title=""Side 1"">Side 1</a>") else response.write("<a href=""./link1.asp"" title=""Side 1"" class=""fokus"">Side 1</a>") end if if strsiteID = 2 then response.write("<a href=""./link2.asp"" title=""Side 2"" class=""fokus"">Side 2</a>") else response.write("<a href=""./link2.asp"" title=""Side 2"">Side 2</a>") end if %> Jeg velger å heller skrive det slik: <% Dim siteID siteID = strsiteID %> <a href="./link1.asp" title="Side 1" <%if siteID = 1%> class="fokus"<%end if%>>Side 1</a> <a href="./link2asp" title="Side 2 <%if siteID = 2%> class="fokus"<%end if%>>Side 2</a> Altså skrive alle koder rett ut i ren html, og kun legge rene script eller printing av en variabel innenfor <%%>. Endret 16. oktober 2006 av neitakk Lenke til kommentar
834HF42F242 Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 Enden: Fikk du til et "nyhetsbrev" inne i wp? Å til skjemadiskusjonen, så skal et skjema se sånn ca ut som dette: <form> <p>Fyll inn skjemaet</p> <fieldset> <legend>Personlig informasjon</legend> <label for="navn">Navn</label> <input id="navn" /> <label for="adresse">Adresse</label> <input id=adresse" /> </fieldset> <p><input type="submit" value="Send skjema" /></p> </form> 7083089[/snapback] Den vil ikke validere hvis dokumenttype er strict xhtml. Label må avsluttes _etter_ input. Lenke til kommentar
tZar Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 (endret) Sånn er det med ASP også. Enorme variasjoner alt etter hvem som har skrevet det. Selv prøver jeg å unngå response.write for html-koder så langt det lar seg gjøre. Å redigere dokumenter hvor VbScript er innlemmet i all skriving HTML-koder, blir det bare kaos av. Et lite eksempel (drit i dårlig funksjonalitet, bare et eksempel): .... ASP snip Altså skrive alle koder rett ut i ren html, og kun legge rene script eller printing av en variabel innenfor <%%>. 7084948[/snapback] Det kan ha med ytelse at folk gjør slike ting på forskjellig måte. Feks vil jeg anta med dine eksempler så vil eksempelet uten response.write være det kjappeste. Andre eksempler kan være at man feks skal encode outputet på en spesiell måte. Enda et eksempel kan være at det kan være hensiktsmessig å spare så mange tegn som mulig ved mye data (jada, med mye data så burde man kanskje finne andre måte å presentere det på). Hvis man da velger response.write utgaven (ev. string building, så kan kildekoden i asp være lett å lese, selv om outputet blir en skikkelig spagethi uten linebreaks, innrykk osv. Har selv opplevd MB i forskjell på outputet av asp'en ved å gjøre det på den ene måten kontra den andre. Riktignok ble hele scriptet skrevet om senere slik at så mye data ikke trengte å bli lastet samtidig Edit: fiksa noen leifs Endret 16. oktober 2006 av tZar Lenke til kommentar
834HF42F242 Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 Er med på hva du mener. Men man trenger ikke bruke response.write på annet enn variabler. Det andre er jo statisk, og da kan det stå like fint alene. Bruker forresten ikke response.write i det hele tatt. Gjør det slik: <p><%=strTekststreng%></p> Det er to ting som gjelder, genereringstid og størrelse. Begge deler skal være så lite som mulig. Lenke til kommentar
tZar Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 (endret) <%=strTekstString%> er jo det samme som <%response.write strTekststreng%> men det antar jeg du visste (uansett bare pirk). Response.write er kjekt ved string buliding hvis det er mye data, eller det skal presenteres for klienter med treige linjer. Skriver du html'en rett ut, så antar jeg at du setter inn linjeskift, innrykk osv der det er riktig i koden. Dette vil da bli overført til klienten, og kan etter hvert bli ganske mye. Ved å putte alt inn i en string, så kan din kildekode genere html som er så liten som mulig til klienten. Edit: Genereringstiden blir riktignok lengre, men dette kan veies opp med at den ferdiggenererte htmlen blir mindre og dermed blir det en mer positiv opplevelse for klienten Men, er vel ikke så mye mer å snakke om egentlig er kun for ekstreme tilfeller Endret 16. oktober 2006 av tZar Lenke til kommentar
834HF42F242 Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 <%=strTekstString%> er jo det samme som <%response.write strTekststreng%> men det antar jeg du visste (uansett bare pirk). 7085221[/snapback] Selvsagt. Den gjør jo samme nytte, men tar mindre plass. Tenk deg 1000x"response.write" mot 1000x"=" og størrelse-endring på filen. Lenke til kommentar
haugsand Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 (endret) Enden: Fikk du til et "nyhetsbrev" inne i wp? Å til skjemadiskusjonen, så skal et skjema se sånn ca ut som dette: <form> <p>Fyll inn skjemaet</p> <fieldset> <legend>Personlig informasjon</legend> <label for="navn">Navn</label> <input id="navn" /> <label for="adresse">Adresse</label> <input id=adresse" /> </fieldset> <p><input type="submit" value="Send skjema" /></p> </form> 7083089[/snapback] Den vil ikke validere hvis dokumenttype er strict xhtml. Label må avsluttes _etter_ input. 7084975[/snapback] Her tar du nok feil, bare sjekk dokumentasjonen: http://www.w3.org/TR/html4/interact/forms.html#edef-LABEL Endret 16. oktober 2006 av haugsand Lenke til kommentar
dan1el Skrevet 16. oktober 2006 Del Skrevet 16. oktober 2006 News.com har fått en typisk Web 2.0-look. Det smerter. Lenke til kommentar
Cucum(r) Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 Stakkars. http://example.org' target='_blank'> Lenke til kommentar
TSP Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 Jeg tror PHP-taggen lever farlig! https://www.diskusjon.no/index.php?showtopic=648854 Kan man linke til et .css dokument man ikke vet navnet på? Tenkte kanskje at det kunne gå med noe ala "*.css" men det virket jo ikke. Jeg har nemlig tenkt å laste opp det jeg lager etterhvert på skolen i dag og har en uploadfunksjon, men den endrer filnavnet til noe helt tilfeldig foran. PHP-koden må dere se i tråden jeg linker til... Lenke til kommentar
JohnRichard Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 Ser jeg startet en fin forms diskusjon her, bare hyggelig å kunne bidra. Kan jo bringe opp denne igjen: Pretty Accessible Forms Lenke til kommentar
PT Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 (endret) Jeg har garantert nevnt denne før, men her er i alle fall et utkast til en standardmal for skjemaer i Vikingboard. Vil påstå det er ganske så bra. Vikingboard-skjema Ja, jeg vet, det ser crap ut i IE og Fx (som forøvrig krasjet nå nettopp når jeg skulle sjekke hvordan ting så ut), men det er vel koden som er hovedpoenget nå. Og uten CSS: Jeg liker forøvrig ikke måten ALA bruker ol/li på for å liste opp de forskjellige skjemaelementene, men det får nå være så. Endret 17. oktober 2006 av PT Lenke til kommentar
Garreth Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 (endret) Mens vi er inne på skjema så sliter jeg litt med et. Skjemaet skal inneholde: Produktbeskrivelse - Pris - Antall - Inputfield. Hvordan kan man gjøre noe slikt uten å bruke tabeller? Vil nok se litt dumt ut om jeg har Produktbeskrivelse - Pris og Antall i samme label, siden beskrivelsen vil være forskjellig på hvert produkt. Endret 17. oktober 2006 av Garreth Lenke til kommentar
Runar Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 (endret) Blir alle logget inn som PT på den siden han posta nå eller er det noe rart på Mac'en min? Endret 17. oktober 2006 av Runar Lenke til kommentar
JohnRichard Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 (endret) Jeg har garantert nevnt denne før, men her er i alle fall et utkast til en standardmal for skjemaer i Vikingboard. Vil påstå det er ganske så bra. Div-mania !! Edit: Se her: http://faq.css-standards.org/Forms (sjekk også eksemplene under Further Reading). Endret 17. oktober 2006 av JohnRichard Lenke til kommentar
834HF42F242 Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 (endret) Hvordan kan man gjøre noe slikt uten å bruke tabeller? Vil nok se litt dumt ut om jeg har Produktbeskrivelse - Pris og Antall i samme label, siden beskrivelsen vil være forskjellig på hvert produkt. 7086817[/snapback] Float: left; på hver label, og clear: both; på første label til produktbeskrivelse. Så er det bare å pynte i vei med bredde, bakgrunn, padding, kantlinjer og marginer. PS: Studer kodene til dette forumet. Er bygget opp uten bruk av en eneste tabell... Endret 17. oktober 2006 av neitakk Lenke til kommentar
webby1 Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 Hva var den linken til den kjente bloggen med gjennomsiktig meny? Lenke til kommentar
PT Skrevet 17. oktober 2006 Del Skrevet 17. oktober 2006 PS: Studer kodene til dette forumet. Er bygget opp uten bruk av en eneste tabell... Når ble det et mål at tabeller aldri skal brukes? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå