Jo det är så att jag länge suttit och pysslat med html osv, men känner att jag vill bredda mina kunskaper i i något programmeringsspråk.
Då till den eviga frågan som ni säkert svarat på många gånger, vilketspråk bör man använda sig av?
Det kanske är svårt att svara på men vad har t ex ASP och PHP för fördelar och nackdelar?
Är det något mer man bör lära sig på vägen för att kunna skapa bra hemsidor, givetvis finns den en massa olika språk hit och dit men tänkte mest på om det är något som är ett "måste" för att skapa en hemsida, eller räcker det att för stunden kunna photoshop, html, asp/php?
Hoppas ni fattar något av det jag skrivit!
Tack på förhand /Jeppsson :P
Du bör kunna xhtml, och förstå varför reglerna ser ut som de gör i xhtml. Det kommer att hjälpa dig att hålla dig aktuell om ett par år.
Ang. val för av språk puttar jag gärna på för Ruby on Rails.
Hur är det med .net 2.0, är det krångligt att sätta sig in i det om man är nybörjare eller är det lika svårt/lätt att lära sig det som något annat språk i början?
Några tips på bra böcker inom de olika språken kanske?
.net 2.0 är stort och komplext, och har en stor mängd klasser som du kan använda rakt av. Personligen ifrågasätter jag kvaliten hos vissa klasser, men det hör kanske inte hit. .net 2.0 har potential att var ett lättanvänt språk om man får någon slags guidning till ramverkets uppbyggnad, t ex från en bra bok eller någon som känner till .net.
Lättlärt skulle jag dock nog inte kalla det. Ett system med en uppbyggnad som .net kan vara lurigt, du kan få ihop något som fungerar, men som inte är optimalt eftersom det finns inbyggda klasser för att göra vissa saker bättre än vad du kan.
Jag skulle rekommendera ett språk som låter dig göra mer själv i början för att du ska få grepp om själva programmeringen. Sedan när du har en hum om hur t ex .net's klasser fungerar under skalet kan du pröva på det.
.. frågan är väl vad du själv vill använda kunskaperna till...? =) om du vill göra hemsidor med lite funktionalitet utöver det som går att göra med HTML/Javascript så räcker det väl med ASP eller PHP..?
men om du dessutom tycker det är kul o koda lite bara för skojs skull oavsett, kan det väl å andra sidan vara värt o testa t.ex. ASP.NET..? (du skulle lika gärna kunna testa JSP men jämfört med ASP.NET är det svårare att få igång själva miljön, tycker jag själv.. =) .. i ASP.NET finns massa färdiga kontroller som är kul o testa.. när man provat dessa kanske man blir nyfiken på o lära sig mer o lär sig på det sättet..? :)
.. du frågade ju förresten om skillnaden mellan ASP o PHP.. i princip lika men kanske att ASP har marginellt lättare syntax än PHP..?
kanske är ute o cyklar men när jag skrev detta gjorde jag det under antagandet att majoriteten som höll på med (klassisk) ASP utveckling körde med VBScript liknande syntax..? :) vad finns det mer.. JScript? om du kanske tänkte på ASP.NET å andra sidan, så visst.. där finns ju en flora med språk o välja bland..
De jag känner till är VBScript, JScript, Python och Perl. Kan säkert finnas fler. Så nej, ASP är inte bara VBScript, även om VBScript är klart vanligast.
Jag började själv med php efter att ha hållit på med vanlig html en längre tid och tyckte det var helt okej. Hade tittat lite snabbt på ASP tidigare men tyckte att det verkade lite mer invecklat och krångligare än php.
Här är några fördelar med php:
- Språket är "fritt", du kan alltså köra en webbserver med stöd för php på en dator som kör Windows, Linux, OS X och säkert flera andra operativsystem också. Såvitt jag vet måste man ha Windows för att kunna ha en aspserver, detta spelar rätt så stor roll om du ska skaffa plats på ett webbhotell eftersom det oftast är billigare med konton för php än för asp.
- Php är lätt att använda så fort man kommit igång. Jag har gjort en del inloggningsgrejer, enkla script som hämtar info från databaser och lite valideringsgrejer efter att bara ha läst en nybörjartutorial och snabbt letat upp det jag inte kunnat på nätet.
Jag skulle rekommendera Gimp för bildbehandling eftersom det är gratis och (tycker jag) lite enklare att använda än Photoshop.
Saker som jag tycker du borde lära dig är CSS och att koda så du följer webbstandarder.
PHP utvecklas fortfarande, klassisk ASP gör det inte. Därmed inte sagt att ASP inte är värt att kunna, men nyttan av att kunna det sjunker kontinuerligt.
Lär dig Ruby och webbutveckling med Ruby on Rails. Det är snyggt, elegant, effektivt och hett som fan. När du väl bemästrat det så kan du gå vidare och kika på tyngre språk/ramverk som Java/J2EE och .NET.
Lita på mig, det är betydligt bättre investerad tid än att harva runt i utdaterade och felkonstruerade tekniker som ASP/PHP.
Jag skulle också vilja pusha för Ruby och Ruby on Rails. Klassisk ASP och PHP tillåter/uppmuntrar till alltför mycket slarv vilket ofta resulterar i att nybörjare konstruerar webb-applikationer som ser för jäkliga ut rent kodmässigt.
Sant, jag missade hyllningskören till Ruby. Har inte använt RoR själv men Ruby är förmodligen ett av de snyggaste och bäst konstruerade språken jag har kommit i kontakt med.