Hej PN.
Jeg står pt. med nogle tanker om at lære at kode hjemmesider, jeg har tidligere da jeg var 10 år leget med noget HTML kodning.
Men HTML kodning er jo så basalt, og det er ikke muligt at lave alle "de sjove ting" med det.
Så jeg tænkte på om nogle af jer brainy pokernettere ville opsumere hvilke former for kodning der findes, og hvilke af dem der er mest andvendte / brugt til forretningsbrug f.eks.
Håber i vil kommer med noget god og brugbar information så jeg kan komme i gang med at kode! :)
Mvh Metalby
PNVA: Website kodning
Udover det findes der også en masse Content-Management-Systemer, hvor man kan nøjes med at smide content i, hvis man ikke kan finde ud af at kode. Check fx.
drupal.org/
Hvis du vil lave alt det "sjove" bør du helt klart begynde at kigge på PHP og MySQL når du har genopfrisket det basale HTML. Derudover kunne det være smart hvis du også læste omkring CSS og Javascript.
Øjensynligt ser det ud til at pokernet er i ASP, hvilket jeg ikke vil anbefale dig at begynde og lære. Det er et dødt sprog og samtidig findes der meget mere materiale omkring PHP.
@Jörn
Fedt, tak!
@Nikjaer
Nu er jeg jo lidt rookie, men siden du også synes det kunne være smart hvis jeg læste om CSS og Javascript. Er CSS og javascript noget man kan bruge på f.eks. en PHP side? Eller er det en kodningsform for sig selv?
Jeg har forresten også tidligere fået at vide at der findes specielle programmer til lige nøjagtig kodning? Hvad hedder disse? Og hvad gør de godt for?
Da jeg kodede HTML som mindre brugte jeg jo bare notepad.
Metalby
Notepad brugte jeg selv og kan fint bruges til alle sprogene. Det kan dog være en fordel at have et program ala Dreamweaver eller Zend (mener jeg det hed og er vidst gratis). Disse programmer er meget behjælpsomme når der skal findes fejl, men man kan sagtens programmere uden.
HTML er som du selv siger siger det "basale". CSS har tilformål at optimere sidens design. Ved at inddrage CSS bliver det nemmere optimere siden til flere browsere og samtidig vil det med tiden være nemmere for en selv at designe når man inddrager CSS. Javescript er ikke umiddelbart så brugbart at lære og man bør måske derfor i stedet bare søge efter de scipts man har brug for. I javescript kan man blandt andet lave ure, dynamiske menuer osv, men disse er også nemme at finde som færdig scripts.
PHP er sammen MySQL det der gør web programmering sjovt efter min mening.
Her er det nemmelig muligt at lave sider/systemer som pokernet. Altså hvor indhold bl.a. kan redigere online og af evt. mange brugere med forskellige rettigheder. PHP'en er selve programmeringssproget, hvor MySQL er den database der håndterer de informationer som bliver oprettet af brugerne, hvor man så via PHP kan tilføje og trække informationerne ind og ud af databasen efter forbrug. PHP bruges bl.a. også til udregninger.
PHP bliver lagt i dine normale HTML dokumenter, men PHP bliver programmeret inden for en start og slut kommando. Samtidig skal dokumentet gemmes som xxx.php i stedet for xxx.html
ASP.NET FTW! visual studio express er gratis og et af de bedste IDE's der findes og der findes masser af tutorials. HTML.dk har en fin start guide.
På plus-siden kan nævnes, at du så i samme omgang får noget erfaring med C# og det er aldrig skidt.
Først vil jeg anbefale dig at genopfriske HTML. HTML har udviklet sig siden for 10 år siden.. Derefter, vil jeg anbefale PHP af den simple grund, at der er en kæmpe pøblen bagved. Du kan få svar på alle spørgsmål ved hjælp af google, samt mIRC, forums, php.net/dinfunktion osv. samt PHP er et meget udbredt sprog generelt. PHP med MySQL er vejen, og bare google dig frem til nogle guides ect. Kan dog anbefale phpartikler.dk :)
Hvis du kun ønsker at udvikle til netsider er jeg tilbøjelig til at give dem der anbefaler PHP og MySQL ret. Med PHP og MySQL åbnes et hav af muligheder for at udvikle til nettet. Som nævnt er det velbeskrevet og let at komme igang med, selvom du naturligvis må forberede dig på at det kan tage lidt mere end en weekend at blive ekspert.
Fordelen ved at bruge andre editors en notepad til PHP og MySQL hænger primært sammen med at de kan hjælpe dig med såkaldt syntaksfarvning. Dvs at når du skriver Echo (en php kommando der udskriver til skærmen) vil det blive farvet på en bestemt måde, når du har skrevet det korrekt, således at du nemt kan fejlrette en del af de trivielle fejl der kunne tage lang tid at finde, hvis du koder i notepad. Til PHP benytter jeg UltraEdit der er både godt og billigt - men jeg er ret sikker på der findes mange gode gratis alternativer derude.
Hvis du også ønsker at udvikle windows programmer, kan du sikkert med fordel overveje asp.net. Det ligger utroligt tæt op af vb.net der kan bruges til applikationsudvikling. PHP er fremragende - men altså stort set kun til webudvikling.
Hvis du kaster dig over asp.net, er det en kæmpe fordel at have en editor der kan hjælpe dig med at autogenere visse dele af din kode, ligesom det syntaksfarver den kode du selv skriver. Jeg har været glad for Visual Studio til dette formål, men det koster en del knapper, så når telum anbefaler gratis versionen "visual studio express", synes jeg du skal lægge ud med det.
Du vil have langt flere gode billige webhoteller at vælge imellem hvis du vælger PHP/MySQL end hvis du kaster dig over asp.net. Når først du har lært dig selv et scripting sprog som PHP vil det være lettere for dig at lære det næste, men hvis du på forhånd ved du vil lave applikationer, vil du sikkert have størst fornøjelse af at vælge asp.net.
Tak for alle de gode svar.
Jeg har lige opfrisket HTML.DK's html guide og skal nu til at begive mig igang med PHP/mysql.
Kan bare ikke helt forstå hvordan det foregår? Har downloadet og installeret mysql (har dog ikke pillet ved det endnu). Og har kigget lidt inde på php.net fordi den tutorial jeg følger siger at jeg skal downloade PHP? men hvordan dælen gør jeg det? De links jeg har fundet er "bgz" filer eller sådan noget som jeg ikke kan åbne.
Mvh Metalby
Jeg snuser også lidt til kodning for tiden.
Nu HTML bliver nævnt, hvad så med HTML5? Så vidt jeg kan læse mig til, kommer man så ikke til at kunne rigtig mange af de mest basale ting. Her tænker jeg primært på forholdsvis simple hjemmesider, som mange virksomheder har?
Lyder til der er nogle ret kompetente folk i denne tråd.
ASP er ikke et sprog, fwiw.
Laer html/css, IMO.
Dernaest kan du laere php/mysql eller C#
Da jeg tog min uddannelse havde vi fokus på ASP.Net.
Hvis man skal starte på kodning er det bedste først og fremmest og lærer HTML først.
HTML er jo basis for at lave en hjemmeside.
Vil derfor anbefale også at man ikke bruger iframe i HTML. Det er noget værre skidt.
Jeg kan personligt godt lide det sådan her:
ASP.Net dokument og så et CSS dokument. Så jeg holder tingene adskilt fra hinanden.
Men det er efterhånden snart 3 år siden jeg havde det, og må indrømme tingene er gået ret meget i glemmebogen.
Men at lave en simpel hjemmeside, til f.eks. at skrive en form for blog om poker, sportsbetting osv. skulle ikke være så svært når man først er kommet ind i skidtet ;)
Asp.net og php er basalt set same same but different.
Der er god support til begge dele.
Klart asp.net over php, hvis du vil bruge det i proffesionel sammenhæng på et tidspunkt.
Hvis det blot er til hobbykodning er det hip som hap.
FYI:
Html er den del der vises i din browser. Her opdeler du f.eks. siden i logiske felter hvor du kan indsætte billeder, tekst osv.
Css er den del der "styler" din html. Farver, størrelse, font etc.
Javascript er den del der kan gøre din side dynamisk. F.eks. skift af farve på en knap når musen føres over.
Asp.net/php er den del der kan lave dynamisk html til din side, samt hente data fra en database.
MySql/Sql server er databaser, der kan gemme indhold til din side. F.eks. artikler, forum indlæg, bruger informationer etc.
@ Thoter
HTML 5 er blot en nyere version af "alm" HTML.
Dvs. at du kan lave hvad du kan med alm. HTML (og så lidt til).
Du skal stadig bruge et serverside sprog til f.eks. at hente data fra en database.
Det kan sagtens lade sig gøre at lave en hjemmeside i ren HTML, men du skal så ændre i selve html filerne hver gang du skal ændre indhold på siden.
@Metalby
Hvis du insisterer på at afprøve din kode på din egen (windows) maskine vil jeg anbefale dig at hente Wamp (google det).
Wamp indeholder bl.a.
- Apache (webserver software der sætter din maskine i stand til at vise hjemmesider)
- PHP
- MySQL
- PhpMyAdmin (et webbaseret værktøj der gør det langt lettere at styre og komme igang med MySQL
Det er sandsynligvis nemmest at afinstallere din eksisterende MySQL server software, før du installerer Wamp.
Når Wamp er installeret og startet kan du via http://localhost se indholdet af den www folder der ligger som underbibliotek til din wamp folder. Ved at lægge dine php filer i www mappen kan du altså se dem i action ved at gå til http://localhost/phpfilnavn.php
Et webhotel med php understøttelse er dog ikke ret dyrt og sparer dig for en masse bøvl, så du kan nøjes med at fokusere på at lære kodningen. Du kan eksempelvis komme igang for 49 kr i oprettelse og 2 kr pr måned hos meebox.net. Du kan evt købe et domæne a' 99,- kr til webhotellet, men det er på ingen måde en forudsætning for at komme igang.
Når du har fundet et sted at afprøve din kode er du klar til at komme igang.
Onlinemanualen på www.php.net er glimrende til opslag når du har styr på det grundlæggende, men det er så kort og præcist formuleret at der ikke er meget pædagogik i det ... Den smule pædagogik du kan finde derinde ligger typisk i brugernes kommentarer.
Prøv derfor at læse artiklerne på phpartikler.dk for at lære det grundlæggende - så kan du altid udbygge din viden med opslag i online manualen.
Glem iøvrigt alt om MySQL til du har travet igennem de første php-artikler ...
Ville angribe det i rækkefølgen: HTML, CSS, PHP, MySQL
Når du engang har styr på alt det ovenstående, så kig på et eller flere af følgende Javascript Libraries for at gøre dine sider mere dynamiske, levende, brugervenlige:
jQuery
ProtoType
MooTools
Har personligt brugt jQuery rigtig meget - gør det til en leg at gøre brug af AJAX og andre moderne teknikker :)
Nu er det endelig ved at begynde at blive lidt interessant og sjovt :D
Har fået sat mig lidt ind i HTML og CSS og kan nu se hvordan de fungerer sammen
Har desuden downloadet "Notepad++" som gør det meget lettere og mere overskueligt at lave, tak for de rigtig gode svar i tråden
Mvh Metalby