Gå til innhold

pedervl

Medlemmer
  • Innlegg

    142
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av pedervl

  1. Koden virker oversiktelig og semantisk. Validerer gjør den også.

     

    Design:

    - På en slik minimalistisk side liker jeg de tre knappene, men jeg tror kanskje jeg hadde likt det bedre om fargene var "edlere". Kunne f.eks. hatt nyanser av gull/brunt. Da hadde det passet bedre med bildet, men det er bare min mening.

    - Jeg synes du kan gjøre litt mer ut av headeren. Den kan trenge litt mer whitespace oppom teksten, og hva mer er opptil deg.

     

    Siden vises forøvrig likt i Opera og Firefox. IE har jeg ikke testa.

  2. Tenk deg youtube. Det er en webside med mange sider, for å si det sånn. I prinsippet kunne de godt a klart seg med kun et stilark, altså noe sånt som layout.css som de linka til på alle sidene. Om en side er HELT forskjellig fra alle andre er det inget problem, du kan bare f.eks. gi body en egen id, og så lage en stil for denne i stilarket. Eksempel:

    <body id="spesiellSide">
    </body>

    CSS:

    body {background: #000}
    #spesiellSide {background: #FFF}

    Da vil kun den siden med body id="spesiellSide" få hvit bakgrunn. Bare for å gi et eksempel altså.

  3. I stedet for å gjøre slik alec1 skriver kan du bare gi body'en en ID, dvs. om hele siden skal ha en annen bakgrunn. Det gjør du slik:

    <body id="side1">
    Inni her er siden din
    </body>
    
    <body id="side2">
    En annen side dette altså, ikke i samme htmlfil!
    </body>
    
    ### I CSS-fila:
    
    #side1 {background: #FFF;}
    #side2 {background: #000;}

  4. Nja, liker generelt sett ikke sånne gaming-sider...

     

    - Siden er for tynn. Bruk heller 900px eller dynamisk bredde.

    - Fonten som brukes i header og på knapper er vanskelig å lese, og dessuten ikke særlig pen.

    - Kjedelige farger.

    - Footeren innehold totalt unyttig tekst, mens den relevante teksten er UNDER footeren og dessuten vanskelig å se.

     

    I forbifarten...

     

    Edit: Koden følger så absolutt ikke noen standarder: Doctype er ikke spesifisert, tables brukes for å plassere alle elementer å generelt ganske mangelfull kode. Hva er forresten vitsen med å skrive "HTML | PHP" i footer? Skal folk bli imponert over det eller noe sånn?

  5. Hehe. Ja den siste der gleder jeg meg til. Jeg er selv russ.

     

    Har tatt selvkritikk av tabells og har nå virkelig godt inn for å lære meg divs, men kommer alikevell til å blande disse to når jeg føler ikke divs rekker til mitt formål. Men skal lære meg det.

    Ikke for å rippe opp i alle den kritikken du har fått ang. dette fra før, men divs kan gjøre alt tables kan, og mer. Divs kommer alltid til å rekke til ditt formål.

  6. Ok. Takk for enda mer kritikk (:

     

    Det er en ting jeg lurer på. Hvorfor blir firkanten i orangsj uklar i kantene?

    Den blir uklar fordi du har stilt 'feather' på 'marquee tool' til 5 piksler (som du kan se på verktøylinja over lerretet). Still den til 0 px så skal du se.

     

    edit:

    Prøv å begrens bruken av gradient tool og prøv å marker kantene mer, så siden blir litt mer oversiktelig. Her ser du noe jeg vil kalle litt mer stilren og kanskje mer moderne bruk av gradient: http://deaxon.com/. Trenger du inspirasjon til design anbefaler jeg hjertelig http://cssmania.com/.

  7. Har dårlig tid, men i korte trekk vet jeg dette:

     

    Joomla: Enkelt å installere (har gjort dette), greit nok å implentere (bruker den kun til Artikler og "Siste Artikler"), skriver ikke så veldig god kode og propper siden full med unødvendige meta-tags (regner med at både kode-biten og meta-tagsa kan redigeres, men nå går det på prinsipper).

     

    Drupal: Det jeg har hørt: Bedre kjernearkitektur, vanskeligere å lage themes, men kan angi hvordan output HTML koden blir i themet (eller?). Antageligvis litt raskere også.

     

    WordPress: Vet svært lite om denne, men antar den skriver semantisk riktig kode og holder foreløpig for mitt bruk.

     

    CuteNews: Vet ingenting.

     

    Foreløpig er jeg altså kun opptatt av god kode og kun artikkel-funksjonalitet, men hadde vært en fordel å holde seg til et CMS når behovet blir større.

     

    - Gidder altså IKKE å skrive mitt eget CMS i første omgang, da jeg prioriterer design-biten litt mer.

     

    ....

    Og et spørsmål til: Kan jeg f.eks. fjerne alle referanser til Joomla på min egen side. Tenker da at brukere av siden ikke ser spor etter Joomla hverken på siden/footer eller i kilde-koden?

     

    -bronze

  8. 1. Det er vanlig å sjekke om ting er greit eller om ting feiler med true eller false, ikke med "ok" eller "feil" osv. Dvs. f.eks. en sjekk-funksjon som skjekker de forskjellige tingene, og returnerer true eller false.

    Selv om forskjellen kanskje ikke er så stor, så er dette sett på som bedre kode(eller fremgangsmåte)? Greit.

    Når du skriver ut variabler inni tekst-strenger er det vanlig å avsluttet strengen for så å begynne på igjen, slik:

    Dette visste jeg ikke. Du ser at jeg har brukt denne metoden i drop-down-boksen, men da til if....print. Greit.

    3. Når man skriver ut store skjemaer er det vanlig å avslutte php-taggen eller bruke en slik metode:
    <?php
    echo <<<eof
    Masse hhtml eher 
    feawifjawof
    eaw...
    eof;
    ?>

    Hva betyr "echo <<<eof"? Har kun sett echo "tekst" eller echo ("tekst") før.

     

    4. Ja, du har rett, jeg glemte det siste =-tegnet. Har endret til == nå!

     

    5. I likhet med metoden å printe ut en variabel i en streng har tutorialsen her også "vranglært" meg, SELV OM det ikke burde ha noe å si da return fører til at resten av koden blir ignorert... men igjen: bedre kode?

     

    6. Greit.

     

    7. Kan du forklare hvordan dette gjøres i praksis. Regner kanskje med at det har noe med onclick å gjøre, men kan du vise et eksempel?

  9. Nå er jeg ferdig med kontaktskjemaet. Har bare hatt med litt tilfeldige fields, og gadd ikke å fylle ut alle fylkene. Siden validerer som XHTML 1.0 strict og scriptet sjekker om alle felter er fylt ut, og at epost-adressene stemmer overens. I tillegg forsvinner ikke alt om man glemmer et felt før man trykker submit.

     

    Husker at han som er i tutorialsene jeg har sett gjorde noe lignende, så føler ikke at alt dette er selvstendig kode, men trengte hvertfall ikke å se etter noe når jeg skrev det.

     

    Kom gjerne med flere eksempler på oppgaver! Litt mer avansert kanskje...

     

    Her er koden:

    -kontaktskjema.php:

     

    <?
    
    include("submit.php");
    
    if($_GET[action]=="check") {
    $status=checkForm();
    
    if($status!="ok") {
    	kontaktskjema();
    	print "\n<p style='color:red;font-weight:bold'>$status</p>";
    	slutten();
    }
    elseif($status=="ok") {
    	lagreSkjema();
    	kontaktskjema();
    	print "<p>Din informasjon har blitt innsendt</p>";
    	slutten();
    }
    }
    else {
    kontaktskjema();
    slutten();
    }
    
    ?>

    -submit.php:

    <?
    
    function kontaktskjema() {
    print "
    <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
    <html xmlns='http://www.w3.org/1999/xhtml'>
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
    <title>Kontakt-skjema</title>
    </head>
    
    <body>
    <form method='post' action='kontaktskjema.php?action=check'>
    <p>Fornavn:
    <input type='text' name='fornavn' value='$_POST[fornavn]' /></p>
    <p>Etternavn:
    <input type='text' name='etternavn' value='$_POST[etternavn]' /></p>
    <p>Epost-adresse:
    <input type='text' name='epost' value='$_POST[epost]' /></p>
    <p>Skriv in epost-adressen på nytt:
    <input type='text' name='epost2' value='$_POST[epost2]' /></p>
    <p>Fylke:
    <select name='fylke'>
    	<option value=''>Velg et fylke</option>
    	<option value='oslo'"; if($_POST[fylke]=="oslo") {print " selected='selected'";}; print ">Oslo Fylke</option>
    	<option value='akershus'"; if($_POST[fylke]=="akershus") {print " selected='selected'";}; print ">Akershus</option>
    	<option value='hordaland'"; if($_POST[fylke]=="hordaland") {print " selected='selected'";}; print ">Hordaland</option>
    	<option value='mogr'"; if($_POST[fylke]=="mogr") {print " selected='selected'";}; print ">Møre og Romsdal</option>
    </select></p>
    <p><input type='submit' value='submit' /></p>
    </form>";
    }
    
    function slutten() {
    print"
    </body>
    </html>";
    }
    
    function checkForm() {
    if(!$_POST[fornavn]) {return "Du må skrive inn fornavnet ditt!";}
    if(!$_POST[etternavn]) {return "Du må skrive inn etternavnet ditt!";}
    if(!$_POST[epost]) {return "Du må skrive inn en epost-adresse!";}
    if(!$_POST[epost2]) {return "Du må skrive inn epost-adressen din på nytt!";}
    if($_POST[epost]!=$_POST[epost2]) {return "Epost-adressene er ikke de samme!";}
    if(!$_POST[fylke]) {return "Du må velge et fylke!";}
    
    return "ok";
    }
    
    function lagreSkjema() {
    $fornavn=$_POST[fornavn];
    $etternavn=$_POST[etternavn];
    $epost=$_POST[epost];
    $fylke=$_POST[fylke];
    }
    
    ?>

  10. Hei, har gjennom senhøsten og vinteren lært meg HTML, CSS, (muligens enkel) JavaScript og nå altså PHP. Har lest en del på w3schools (som jeg forøvrig synes er ubrukelig fordi den tar ting altfor generelt), og sett instruksjonsvideoene i "VTC - Real World PHP-Programming - The Basics".

     

    Jeg forstår det aller meste jeg har lært i JavaScript og PHP, men har problemer med å tenke som en programmerer, altså finne på løsninger selv. Nå vil jeg gjerne at dere skal finne på noen enkle oppgaver til meg...har forresten ikke lært noe om OOP i PHP.

     

    Også har jeg et spørsmål:

    Ville det være trygt å sende en form med et passord med method='post' til en php-fil som sjekker dette opp mot en varibel i scriptet for så å lage en cookie og en session for denne brukeren som gir han tilgang til administratorsidene?(ikke til brukeradgang, da må jeg vel bruke MySQL, men til f.eks. et universalt administratorpassord i oppstartsfasen til en side)?

     

    edit: en liten skrivefeil.

    -bronze

  11. Det er ikke nyttig med mindre du har tenkt til å bruke maaaaange timer på det.

    Prorammering brukes til å fortelle en datamaskin hva den skal gjøre.

    I bunn og grunn har en vanlig x86 prosessor ~200 forskjellige instruksjoner. For et menneske er det veldig vanskelig å skrive disse instruksjonene manuelt, derfor bruker vi programmeringssopråk som enten blir gjort om til maskinkode, eller til et midlertidig program som deretter blir oversatt (dette gjelder Python, Java og .NET programmer)

     

    Det er lastet et hundretalls forskjellige programmer som ligger i minnet til maskinen din nå, alle av forskjellig størrelse. Disse gjør alt fra å vise deg ting på skjermen, til kompliserte matematiske algoritmer og nettverkskontroll. noen programmer kalles drivere, disse er beregnet på å gi indirekte kontroll over maskinvare til andre småprogrammer, som igjen kan brukes av større applikasjoner (f.eks. skjermkortdriver blir brukt av Direct3D som igjen blir brukt av et spill)

     

    Altså programmering er selve essensen av datamaskiner, det er det som må til for at en maskin skal kunne fungere.

    Kort versjon: Du lager appz (jada jada, ikke alt kan kalles applikasjoner, men for en nybegynner gjør ikke det noe).

  12. hmm ble sendt fra Frames til Tables og fra Tables til Divs... Divs? fant noe om det på weben men ikke noe som kan hjelpe meg med det jeg holder på med -.-

    Divs kan gjøre alt tables kan og mye mye mer. Sett deg heller inn i det, da ingen moderne sider bruker tables. Ja, noen sider bruker tables men disse er da ikke moderne, og det er mye mer tungvindt med tables.

×
×
  • Opprett ny...