![]() |
Är en programmeringsokunnig som tänkte höra med er om vilka programmeringsspråk en programmerare ska kunna för att koda en community, låt säga som facebook. Plus en kalender-funktion och statusfältet (som hela tiden syns) längst ner på Facebook.
HTML eller XHTML? CSS? PHP? MySQL? Java eller Javascript? (skillnad?) Photoshop? (för designskills) Python? ASP? Ajax (hörde att facebook programmeras med denne också) Flash? (inte nödvändigt?) Kan någon förklara exakt vilka språk som krävs? |
Välj ett och kör på det.
.net och msSQL ELLR Php och msSQL på serversidan och sen CSS/Html på klientsidan, men det beror ju helt på vad du vill bygga det finns ju ganska många olika communitys med olika funktionallitet. |
Din programmerare behöver behärska minst ett språk som kan användas för att generera dynamiska webbsidor. Alltså antingen Php, Asp, Python eller Java av de språk som du räknar upp. Till detta är det ett krav att behärska MySQL eller någon annan databas.
Du bör inte låta programmeraren designa sidan. Utan hitta en separat webbdesigner då resultatet nästan garanterat kommer att bli bättre. Så Photoshop kunskaper är säkert inte nödvändigt. Java och Javascript är helt skilda saker, Ajax är ett buzzword för Javascript. Om Flash behövs beror på vilka funktioner du vill ha på ditt community. |
Citat:
|
Citat:
|
Citat:
Buzzword är det väl inte det är ju en förkortning av Asynchronous JavaScript And XML. För att återgå till frågan. En programmerare behöver bara kunna ett serverside språk om det sen är ASP.NET, PHP, JAVA, RUBY etc. etc. är ganska ointressant huvudsaken är att han vet vad han gör och kan arbeta med den databas som har valts för projektet, MS SQL, MySQL Oracle eller någon av alla andra databaser som finns. Mycket goda kunskaper i SQL är nog också att rekommendera, det är språket som används för att ställa frågor mot databasen. Om du nu inte vill han ytterligare en kille som bara gör databasfrågorna. På klientsidan har man inte så mycket att välja på där är det (X)HTML och CSS som gäller ihop med JavaScript. Ajax är egentligen bara ett namn på en teknik som bygger på JavaScript och XML för att kunna hämta data vi httprequests, den stora fördelen med det är att du kan hämta data för och uppdatera delar av sidan istället för att ladda om hela sidan, Prisjakts sökfunktion är ett väldigt bra exempel. Nackdelen är att om användaren har stängt av JavaScript så funkar det inte, fast det är idag en väldigt liten procent som har det avstängt och dom är nog vana vid att saker inte funkar. Flash kan du lika gärna klara dig utan om det inte ska vara för att visa filmer eller animationer. Varför man inte skulle låta programmeraren designa sidan kan jag inte förstå, känner ett antal duktiga webb programmerare som även är duktiga designers. När man utvecklar saker för webben så får man ofta jobba med båda delarna, risken finns om man använder en "riktig" desigen som inte är van vid webb att man får nåt som är överdesignat som inte alls funkar på webben. |
Citat:
|
Var är XML egentligen då majoriteten av allt som sker med Ajax idag egentligen är JSON. Borde det inte vara AJAJ då? ;) hehe
Åter till Topic, HTML & XHTML, är skitsamma. Det viktigaste är sematiken i koden samt att den verkligen validerar. |
Jag rekommenderar dig att du sätter dig in lite i hur webbsidor fungerar och de tekniker som används, vad det används till och vilka begränsningar som finns. Även om du själv inte ska koda eller designa en ynka sekund så bör du ha dessa övergripande kunskaper för att projektet ska bli lyckat. Står du enbart för finansieringen så är det väl en helt annan femma dock men då måste du också anställa någon som kan leda arbetet.
|
Citat:
Jag har nog faktiskt aldrig läst en kravspec där det står att HTMLkoden ska validerar |
Jag anser att jag behärskar både php och asp.net tillräckligt bra för att kunna säga att asp.net passar bättre till stora projekt. Jag förstår fortfarande inte hur folk orkar hålla på med php till stora sajter. Beror förmodligen på windows-hat eller okunskap
|
Citat:
Enligt mig är det viktigt att ha validerad kod, och jag har fått några kravspec där det står med. Du har kanske inte kunder som ställer detta krav. |
Citat:
|
Bra jämförelse att dra till med Facebook!
|
Citat:
Citat:
det är i dagsläget lite som att man som snickare inte behöver skruva fast alla golvplankor i trädäcket han bygger (eller använda fel dimensioner och material). Det förutsätts ju att man som "hantverkare" levererar en fungerande produkt. Att då som webbutvecklare leverera en sida som inte validerar är i mina ögon bara oproffsigt och amatörmässigt. Jag tar det som en självklarhet att det som jag levererar skall validera SAMT vara tillgängligt för så många som möjligt, även om inte kunden uttryckligen säger att det skall vara så. Det innebär inte så många extra timmar för mig att bygga nånting som jag om 3 år kan visa upp som referens utan att skämmas |
Citat:
Relativt stora sajter som valt PHP av någon anledning eller hur? Förmodligen inte Windowshat utan att PHP är ett smidigt och bra språk (beror ju givetvis på hur du bygger/kodar), men valmöjligheten finns att lösa det på många sätt. |
> HTML eller XHTML?
Jag skulle helt klart vilja säga XHTML. Varför? För att du kan vara säker på att dina sidor kommer att fungera om 2 år. Utvecklingen på webbsidan går fort, men browsers kommer alltid att vara bakåtkompatibla med gamla standarder. Med XHTML har du koll på hur mycket padding som är default på en table, och om marginaler räknas med i width:en eller ej (boxmodel). Det bästa är att du inte behöver göra så mycket för att då det att fungera.. > CSS? Jepp. Utan tvivel.. CSS gör att din html-kod blir renare och lättare att läsa. Vill du göra förändringar på sajten i framtiden blir det MYCKET enklare med CSS. Dessutom sparar du bandbredd. > PHP? Fördelar med PHP är att det är otroligt kraftfullt, resurssnålt, du kan göra i princip allt, i princip alla paket är "default", det är dessutom helt gratis, det finns en otroligt stor användarcommunity som kan hjälpa dig om du får problem, www.php.net är en otrolig källa till dokumentation, det krävs få rader i php för att utföra mycket. > MySQL? Fördelar med MySQL är att den är snabb, den är relativt billig, och den är buslätt att underhålla > Java eller Javascript? (skillnad?) Om du inte vet skillnaden på Java och Javascript så har du en viss väg att vandra :) Enkelt kan man säga att javascript är kod som kör i din webbläsare för att förändra html-sidan som du skickar från servern. Java funkar däremot som flash - en ruta på din websida där du kan t.ex. göra lite mer avancerade grejjer. > Photoshop? (för designskills) Photoshop är otroligt verktyg som är väl lämpat att skapa designer för webbsidor i. Som ett komplement skulle jag rekomendera Inkscape (gratis) eller Illustrator (dyrt). > Python? Jag har ingen erfarenhet av Python i större projekt. > ASP? Idag kör man nog snarare .Net istället, vilket man kan säga är next-gen ASP. .NET har i stort samma fördelar som PHP. Förutom att du (i princip bara) kör det på Windows och att det kostar pengar. Blir sajten stor (vi snackar redundans och lastbalansering) kostar detta ännu mer pengar. > Ajax (hörde att facebook programmeras med denne också) Ajax är, som sagt tidigare, ett javascript som via XML pratar direkt med servern. Små applikationer som gör din sida levande utan att behöva ladda om hela sidan. > Flash? (inte nödvändigt?) Flash är toppen om du vill göra onlinespel eller levande reklambanners. |
Citat:
|
För att förtydliga coredev:s lysande genomgång
asp.net i sig kostar inget , utan det är server licenserna, den dagen man skall ta steget upp till egen server, som kostar många osköna pengar |
För att göra ett tillägg till coredev:s inlägg, JAVA kan även användas på samma sätt som PHP och ASP.NET.
|
Citat:
|
Alla tider är GMT +2. Klockan är nu 22:05. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson