5tilføjet af

PhP, Asp osv? (Vil være webmaster)

Hejsa
Jeg tænker på at lave selvstudie, så jeg bliver en god webmaster. Mit udgangspunkt er html, hvor jeg kan det mest basale (har altid skrevet html-kode fra bunden, og ikke brugt Frontpage eller andre programmer).
Nu kunne jeg imidlertid godt tænke mig at blive bedre til at lave hjemmesider. Her tænker jeg ikke kun på at lave min egen lille hjemmeside, men også mere professionelle hjemmesider, der f.eks. anvender databaser, som har et brugervenligt interface, ja i det hele taget et godt design.
Rent teknisk kunne jeg godt tænke mig at få mere kendskab til begreber som PhP, Asp, css, Flash, MS sql-server, etc. Jeg ved nogenlunde, hvad der ligger bag de fleste begreber, men faktisk ved jeg ikke hvad forskellen er på noget så basalt som begreberne PhP og Asp skal jeg blankt erkende. Er her en ekspert, som kan forkare mig lidt herom?
Er der en her, der har et godt råd, mht. hvor jeg begynder? Altså forslag til gode bøger eller evt. online guides? Udover det rent tekniske, er der jo også selve designet - har I nogle forslag til nogle gode bøger angående professionelt webdesign?
Altså helt basalt: hvor begynder jeg?
tilføjet af

Forklaring

PHP og ASP er såkaldte serverbaserede sprog, dvs. koden bliver afviklet på serveren og der sendes (som regel) helt almindelig HTML til brugeren. Dette gør, at man dynamisk kan sende relevant indhold til brugeren, f.eks. fra den database.
Forskellen på de to sprog er basalt set ikke så stor, selvom deres syntaks er forskellig. ASP bliver mest brugt på Windows platforme og PHP bliver mest brugt på Linux. Hvis du vil lære ASP, vil jeg anbefale dig at gå direkte til ASP.NET, og hvis du vil lære PHP bør det være PHP5. Fælles for begge disse teknologier er, at de er objektorienterede. Princippet bag dette er meget vigtigt at forstå og du kan læse lidt om det her: http://da.wikipedia.org/wiki/Objektorienteret_programmering
For at komme videre (også med css og flash) kan du evt. prøve de forskellige tutorials på http://www.w3schools.com/ og ellers er der skrevet et hav af bøger om emnerne. Bl.a. Wrox laver nogle gode bøger om .NET: http://www.wrox.com
Mht. databaser kan du starte med MySQL fra http://www.mysql.com. Også her vil det være en god ide at læse guiden om sql på du evt. prøve de forskellige tutorials på http://www.w3schools.com/.
God fornøjelse!!
tilføjet af

Kom igang

Hvis jeg var dig ville jeg nok fokusere på PHP og MySQL. Det er gratis at bruge, der er et hav af hjælpe-guides og eksempler på kode på nettet du frit kan hente. Desuden er det også temmeligt billigt at få et fornuftigt webhotel med PHP og MySQL som du kan bruge til at udvikle på.
Nu skal jeg selvfølgelig passe på med hvad jeg siger da jeg har programmeret i mange år efterhånden, men PHP er ret nemt at komme igang med.
tilføjet af

Jeg vil også mene

at det er et spørgsmål om at komme igang. Dog vil jeg mene at hvis man starter helt fra bunden så ville mit valg falde på .Net
Om man vælger at bruge PHP eller ASP er sådan set underordnet fordi de grundlæggende kan det samme.
Frosken's anbefaling af Mysql vil jeg stille mig bag da det er et seriøst godt databasesystem. Det er velfungerende, hurtigt og nemt at benytte.
MVH.
Sharkeye
tilføjet af

Tak for svar

Tak for svar. Mit udgangspunkt, rent programmeringsmæssigt, er at jeg har programmeret ca. 15 år i Pascal ca. 10 år i C++ (incl. OOP og OOAD), samt ca. 5 år i Fortran og ca det samme i ASM, så rent programmeringsteknisk tror jeg ikke jeg har nogle hæmninger der (dog er .NET og VB stadig helt ukendt land for mig, men som alle andre OOP-sprog drejer det sig jo bare om at sætte sig ind i et klassehieraki) - mit spørgsmål gik mest på, hvad der ville være relevant at starte med, og det synes jeg Frosken har givet mig et godt bud på.
So PhP and MySQL (samt .NEt i en eller anden form) it will be :-)
tilføjet af

Webudvikling

Det var mig der skrev indlægget "Forklaring".
Nu skrev du ikke i det oprindelige indlæg, at du havde erfaring med programmeringssprog i forvejen. Hvis du har arbejdet 10 år med C++ er det måske oplagt at vælge C# med .NET (.NET er jo sprog-uafhængigt - alt bliver kompileret til samme kode uanset det valgte sprog). Jeg vil også anbefale MySQL som database (skal dog være den nye version 5), men ellers er PostgreSQL også et godt alternativ, da disse indeholder mulighed for stored procedures, triggers m.m.
Men ja, alle OOP sprog ligner vel hinanden, så man bør vel nærmere vælge efter hvad der har en fremtid og ikke efter syntaksen. Og jeg tror ASP.NET og PHP5 er de største fremtidige OOP webudviklingsmiljøer, så hvorfor ikke lære begge dele?
SuperDebat.dk er det tidligere debatforum på SOL.dk, som nu er skilt ud separat.