HolgerL Skrevet 8. mars 2006 Del Skrevet 8. mars 2006 (endret) Jeg har tenkt å lære meg et scriptspråk på et høyere nivå til bruk på nettsteder. Hvilket språk av PHP og JavaScript (eller evt. noe annet) gir de fleste mulighetene og er mest/best objektorientert? Mulighetene i språket veier mye mer enn hvor lett det er å lære/bruke. Hvilket språk bør jeg fordype meg i? Jeg kan en del objektorientert Java fra før, om dette har noe å si. Endret 8. mars 2006 av HolgerLudvigsen Lenke til kommentar
[ReXoR] Skrevet 8. mars 2006 Del Skrevet 8. mars 2006 Jeg har tenkt å lære meg et scriptspråk på et høyere nivå til bruk på nettsteder. Hvilket språk av PHP og JavaScript (eller evt. noe annet) gir de fleste mulighetene og er mest/best objektorientert? Mulighetene i språket veier mye mer enn hvor lett det er å lære/bruke. Hvilket språk bør jeg fordype meg i? Jeg kan en del objektorientert Java fra før, om dette har noe å si. 5720067[/snapback] Jeg er ikke noen "Mester" på noen av språkene, men har vært borti begge.. Dersom du har lyst til å kunne lage klokker som teller ned (live) i nettleseren og ballonger som følger musepekeren eller andre 'kule' effekter, kan du velge Javascript. Dersom du vil lære deg å lage nettsteder med diskusjonsforum, enkel nyhetsposting, opplastning av filer, polls, counters, etc. kan du velge php. På http://php.resourceindex.com/Complete_Scripts/ finner du mange ting du kan bruke PHP til Jeg har hatt mest nytte (og glede) av det lille jeg kan om php. Lenke til kommentar
HolgerL Skrevet 8. mars 2006 Forfatter Del Skrevet 8. mars 2006 Så du sier at hvert språk er vanskelig eller umulig å bruke til det det andre språket er best til? Lenke til kommentar
dayslepr Skrevet 8. mars 2006 Del Skrevet 8. mars 2006 (endret) JavaScript kjører i selve browseren, mens PHP brukes på selve serveren. Det gir ingen mening å sette dem opp mot hverandre i denne sammenhengen. (Hva som anbefalles av bil eller båt har så klart noe med hvor man vil bevege seg å gjøre.) Lær begge deler, men PHP først. Vurder om du kanskje bør satse på Python eller Ruby i stedet for PHP forresten, alle fungerer på "samme vis" på server-siden. PHP er som Britney Spears; veldig utbredt og "populært" - men i bunn og grunn bare noe forpult møl. Edit: Mulighetene i språket veier mye mer enn hvor lett det er å lære/bruke. Hvilket språk bør jeg fordype meg i? om du virkelig mener det du sier her, er det ingenting til nå som slår Lisp (Common Lisp) Endret 9. mars 2006 av dayslepr Lenke til kommentar
Ueland Skrevet 8. mars 2006 Del Skrevet 8. mars 2006 Javascript er et klientside script, du ikke lage nettsider i det. PHP ses på som linux sin variant av Microsoft sin ASP (vb) og er uten tvil det som er anbefalt å lære, siden du tross alt kan lage det meste i det. Jeg har brukt ASP tidligere men angrer ikke på at jeg ble kjent med PHP i sin tid, og driver i dag både å koder diskusjonsforum, og egne programmer i PHP (bla webserver). Alt i Hardware.no kjører PHP som motor bak det hele. Ulempen med PHP er at det er lett å bli en "grisekoder", men klarer du å kode strukturert er det ikke vanskelig å jobbe med OOP kode i PHP, da det støtter både klasser(objekter) og funksjoner. Javascript bruker man til å lage "ekstra dill" på nettsidene. Lenke til kommentar
MC2 Skrevet 8. mars 2006 Del Skrevet 8. mars 2006 (endret) anbefaler deg å lære php først også javascript for å så lære deg AJAX dersom du vil det. men php er absolutt anbefalt! PHP ses på som linux sin variant av Microsoft sin ASP (vb)Eh? Linux? Er da Zend Technologies som har utviklet språket, er det ikke? Og de har vel ikke noe med Linux å gjøre? Men likhetene er vel nok at php er opensource og en direkte rival til MS sitt asp... (mulig er noe med "The enemy of my friend is another enemy" ) edit:liten feil Endret 8. mars 2006 av MC2 Lenke til kommentar
Frank2004 Skrevet 8. mars 2006 Del Skrevet 8. mars 2006 (endret) Anbefaler Ruby. I motsetning til PHP er språket objektorientert, kraftig og elegant. Som en bonus får du dessuten tilgang til det glimrende Rails-rammeverket, som hjelper deg et godt stykke på vei når du skal lage gode og vedlikeholdbare web-applikasjoner. Beste måten å komme i gang på er imo denne og denne, koster ikke mye fra amazon.com. Ellers finnes det jo selvsagt en god del materiale på nettet. Endret 8. mars 2006 av Frank2004 Lenke til kommentar
___ Skrevet 9. mars 2006 Del Skrevet 9. mars 2006 Jeg har tenkt å lære meg et scriptspråk på et høyere nivå til bruk på nettsteder. Hvilket språk av PHP og JavaScript (eller evt. noe annet) gir de fleste mulighetene og er mest/best objektorientert? Mulighetene i språket veier mye mer enn hvor lett det er å lære/bruke. Hvilket språk bør jeg fordype meg i? Jeg kan en del objektorientert Java fra før, om dette har noe å si. 5720067[/snapback] Styr unna PHP, som etter min mening ikke er noe annet enn fjortis-serverside. Jeg vil faktisk anbefale deg å satse på et skikkelig rammeverk på serversiden. Kan anbefale WebWork (http://www.opensymphony.com/webwork/), som er basert på Java. WebWork 2.2 har mye Ajax-funksjonalitet (Dojo og DWR) som gjør det lett å lage såkalte "rich web applications". Dette innebærer Javascript. Eneste ulempen med dette rammeverket er at det trenger en servlet-container (f.eks Apache Tomcat) og hosting-providerne som har støtte for dette er gjerne en god del dyrere enn fjortis-løsningene som bare støtter PHP. Fordelen med å lære seg WebWork er at du faktisk lærer deg noe veldig matnyttig. Dette er kunnskap det er etterspørsel om nå om dagen. Werner Lenke til kommentar
Gjest Slettet-8fx0y6VV Skrevet 9. mars 2006 Del Skrevet 9. mars 2006 PHP er som dayslepr noe dritt, og ikke brukt den dyrebare tiden din til å lære det. Sats heller på Ruby (kodeord: Rails) eller Python (kodeord: Django eller Turbogears). Lenke til kommentar
Pingvinen Skrevet 10. mars 2006 Del Skrevet 10. mars 2006 Kan anbefale WebWork (http://www.opensymphony.com/webwork/), som er basert på Java. Hvis man "kan" Java, hvor lett er det å lære seg dette? Lenke til kommentar
___ Skrevet 10. mars 2006 Del Skrevet 10. mars 2006 Kan anbefale WebWork (http://www.opensymphony.com/webwork/), som er basert på Java. Hvis man "kan" Java, hvor lett er det å lære seg dette? 5729927[/snapback] Sammen med WebWork kommer en rekke eksempler, bl.a. war-filer du kan deploye rett på Tomcat for å komme kjapt i gang. WebWork er godt dokumentert, og WebWork-wiki'en i en klasse for seg. Werner Lenke til kommentar
Ueland Skrevet 10. mars 2006 Del Skrevet 10. mars 2006 PHP er som dayslepr noe dritt, og ikke brukt den dyrebare tiden din til å lære det. Sats heller på Ruby (kodeord: Rails) eller Python (kodeord: Django eller Turbogears). 5726586[/snapback] Savnet jo en grunn til den meningen din.. Lenke til kommentar
dabear Skrevet 10. mars 2006 Del Skrevet 10. mars 2006 Php er ikke et drittspråk. Det egner seg godt til enkle oppgaver, men jeg må si at etter jeg lærte meg python, ser Django ut til å være langt kraftigere. Dog har det noe større læringskurve, men det er verdt det, det tar langt kortere tid å bruke når du først kan det. Dessuten er oop-mulighetene mye bedre i python Lenke til kommentar
HolgerL Skrevet 10. mars 2006 Forfatter Del Skrevet 10. mars 2006 Men, er det ikke en fordel å lære seg best det skriptspråket som er mest utbredt? Lenke til kommentar
Gjest Slettet-8fx0y6VV Skrevet 10. mars 2006 Del Skrevet 10. mars 2006 (endret) PHP er som dayslepr noe dritt, og ikke brukt den dyrebare tiden din til å lære det. Sats heller på Ruby (kodeord: Rails) eller Python (kodeord: Django eller Turbogears). 5726586[/snapback] Savnet jo en grunn til den meningen din.. 5730884[/snapback] Hvorfor PHP er noe dritt? - Bare ett stort uoverkommelig namespace (se bare http://www.php.net/quickref.php ) - Treigt (Python og Ruby er raskere, se http://shootout.alioth.debian.org/ ) - Ikke noe serlig bra OOP "system" (dog mye bedre i PHP5) - Kan ikke brukes til noe serlig mere en web-utvikling (dog er det mulig) Hva er da bra med PHP? - Online manualen Sikkert flere ting som kan nevnes, men kommer ikke på noe mere i farten. Endret 10. mars 2006 av rapt0r Lenke til kommentar
dayslepr Skrevet 10. mars 2006 Del Skrevet 10. mars 2006 (endret) Men, er det ikke en fordel å lære seg best det skriptspråket som er mest utbredt? 5731135[/snapback] om vi her antar at du også mener å bruke et «lesser language» når du mener "mest utbredt", så: * om du jobber i et lite team på et nytt prosjekt: definitivt nei * om du jobber alene: definitivt nei * om du skal inn i et større team, og vedlikeholde et eksisterende prosjekt: ja - det er tungt å "snu" mange og mye eksisterende kode - men les videre ..... husk at innen du er god i disse tingene, så kan ting se helt annerledes ut .. og at det innenfor hvert språkvalg er stor overlapp m.t.p. "portabel kunnskap" .. i tillegg er de fleste (edit: mange) større prosjekter lagt opp slik at man kan bruke det språket man ønsker når man jobber på "sin del" .. om en Pointy Haired Boss ikke liker at du gjør deg selv ikke-utbyttbar ved å skrive kode bare du kan vedlikeholde, kan jeg garantere deg at det er veeldig mange som kan f.eks. Python -- og om du skulle dø i morgen ville det ikke vært noe problem å skaffe en med samme kunskap som deg .. om du søker litt på Internett, kan du t.o.m. finne mange som mener at f.eks. Python-kodere er bedre enn PHP-koder på mange måter, for de er genuint interessert i selve programmeringen på et dypt nivå - i tillegg til "bare det å få ting til å fønke fort å gærnt nå med en gang" (skaper problemer i morra; 14'is-kodere, som en nevnte bak her, eller i en annen sammenheng) uansett, saueflokkmentalitet fungerer ikke så bra når man skal lære noe fra scratch, da bransjen hele tiden er en «moving target» .. lær de språkene som tirrer interessen og utfordrer hjernen din! ...i stedet for å bare utfordre interessen din for dette på bitte-litt lengre sikt Endret 10. mars 2006 av dayslepr Lenke til kommentar
HolgerL Skrevet 10. mars 2006 Forfatter Del Skrevet 10. mars 2006 Et godt innlegg, dayslepr. Jeg skal starte å undersøke Python. Lenke til kommentar
Zethyr Skrevet 15. mars 2006 Del Skrevet 15. mars 2006 Slik ville jeg gjort det: Steg nr#1 Python, til du føler at mestrer de oppgavene du trenger det til. Steg nr#2 Javascript. Steg nr#3 Eventuelle andre serverside-språk som PHP5 (mer OO enn php4, samt litt raskere (?) og sikrere). Steg nr#4 Eventuelle andre clientside-språk. Grunnen til at jeg skrev python og javascript som førstevalg, er at jeg har et inntrykk av at dette er de mest kraftfulle språkene som kan læres ganske kjapt, og som ikke er så veldig forskjellig fra resten av språkene. Lenke til kommentar
Emancipate Skrevet 28. mars 2006 Del Skrevet 28. mars 2006 Edit:Mulighetene i språket veier mye mer enn hvor lett det er å lære/bruke. Hvilket språk bør jeg fordype meg i? om du virkelig mener det du sier her, er det ingenting til nå som slår Lisp (Common Lisp) 5723814[/snapback] Nei, da bør du lære assembly. Men hvis vi snakker om web-programmering her så... PHP ses på som linux sin variant av Microsoft sin ASP (vb) og er uten tvil det som er anbefalt å lære, siden du tross alt kan lage det meste i det. Jeg har brukt ASP tidligere men angrer ikke på at jeg ble kjent med PHP i sin tid, og driver i dag både å koder diskusjonsforum, og egne programmer i PHP (bla webserver).Webserver i PHP? Lenke til kommentar
Ueland Skrevet 28. mars 2006 Del Skrevet 28. mars 2006 Webserver i PHP ja, av den enkle grunn at det er mulig. Den kjører som et eget program og blander seg ikke opp i hva CGI scriptene gjør mer enn hva Apache gjør. Hastigheten ble heller ikke så verst men har kun fått testet den i Windows enda og da er det ikke perfekt siden Windows mangler støtte for forking. En annen server skrevet i PHP: http://nanoweb.si.kz/ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå