Discussion:
Python
(for gammel til at besvare)
s***@runejensen.dk
2010-11-11 00:33:54 UTC
Permalink
Jeg har hidtil kodet i ASP, det er jo snart ved at uddø, så jeg skal
se mig om efter noget andet. Jeg har kigget lidt på Python, og det
ligner noget, der er ret struktureret, hvilket bl.a. er hvad jeg
søger.

Så...

Meget nemt spørgsmål. Kan Python bruges serverside til webdesign, og
er der nogen, som har erfaring med det, som kan give lidt info/
meninger om det? Sådan en lille bemærkning om erfaring med fordele og
ulemper ville være alle tiders.

Det har selvfølgelig også lidt at sige her, om der er en fremtid i
sproget...

Jeg har postet dette også i serverside-gruppen, men kom i tanke om,
det måske hører bedre til her, når de fleste som svarer i serverside-
gruppen kører PHP.


MVH
Rune Jensen
Adam Sjøgren
2010-11-11 00:37:47 UTC
Permalink
Post by s***@runejensen.dk
Meget nemt spørgsmål. Kan Python bruges serverside til webdesign, og
er der nogen, som har erfaring med det, som kan give lidt info/
meninger om det? Sådan en lille bemærkning om erfaring med fordele og
ulemper ville være alle tiders.
Jeg har ingen egne erfaringer, men jeg hører ofte Django nævnt som et
godt web-framework i Python:

* http://www.djangoproject.com/
Post by s***@runejensen.dk
Det har selvfølgelig også lidt at sige her, om der er en fremtid i
sproget...
Python forsvinder ikke lige med det første, tror jeg :-)


Mvh.

Adam
--
"Ge dom ett finger och värm min hand Adam Sjøgren
(I ett iskallt Ikea-land)" ***@koldfront.dk
s***@runejensen.dk
2010-11-12 01:52:51 UTC
Permalink
Post by Adam Sjøgren
Post by s***@runejensen.dk
Meget nemt spørgsmål. Kan Python bruges serverside til webdesign, og
er der nogen, som har erfaring med det, som kan give lidt info/
meninger om det? Sådan en lille bemærkning om erfaring med fordele og
ulemper ville være alle tiders.
Jeg har ingen egne erfaringer, men jeg hører ofte Django nævnt som et
 *http://www.djangoproject.com/
Det lyder godt og endda velgennemtænkt, men jeg har kigget på hosting
af Django, og der er ikke rigtigt noget i DK.

Jeg kigger lige videre, men ellers ryger den nok i hosting-gruppen.
Post by Adam Sjøgren
Post by s***@runejensen.dk
Det har selvfølgelig også lidt at sige her, om der er en fremtid i
sproget...
Python forsvinder ikke lige med det første, tror jeg :-)
Næh, men som jeg skrev i andet indlæg, tror jeg ikke, det er så
populært til hjemmesider. Det er altså lidt af et dilemma, når det er
(hoved)formålet med at lære det ;)


MVH
Rune Jensen
Bertel Lund Hansen
2010-11-12 07:14:50 UTC
Permalink
Post by s***@runejensen.dk
Næh, men som jeg skrev i andet indlæg, tror jeg ikke, det er så
populært til hjemmesider. Det er altså lidt af et dilemma, når det er
(hoved)formålet med at lære det ;)
Gå du trygt i gang. Python er nemt at lære og bruge, og det er
rigtig stærkt med mange færdige moduler.

Jeg har ikke brugt det til hjemmesider, men jeg bruger det til
mange andre opgaver. Det tager kun en brøkdel af den tid det
tager at programmere i f.eks. C.

Det er det eneste sprog der tvinger programmøren til at gøre hvad
enhver fornuftig programmør gør alligevel - opstille koden med
pæn indrykning. Det lyder for nogle som en snærende begrænsning,
men man opdager hurtigt at det er det modsatte: en rigtig god
hjælp.
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
Adam Sjøgren
2010-11-12 09:39:48 UTC
Permalink
Post by Bertel Lund Hansen
Det er det eneste sprog der tvinger programmøren til at gøre hvad
enhver fornuftig programmør gør alligevel - opstille koden med
pæn indrykning.
Det er nu ikke helt sandt - se Haskell.


Mvh.

Adam
--
"One thing I learned from Haskell is that inferring Adam Sjøgren
block structure from white space is not an ***@koldfront.dk
intrinsically dumb idea; what is dumb is the way
Python has implemented it."
s***@runejensen.dk
2010-11-13 23:51:07 UTC
Permalink
On 12 Nov., 08:14, Bertel Lund Hansen
Det er det eneste sprog der tvinger programm ren til at gøre hvad
enhver fornuftig programmør gør alligevel - opstille koden med
pæn indrykning.
Det var netop en ting, som jeg fandt meget tiltalende, da jeg leder
efter et struktureret sprog.
(En anden er nu mere en gimmick, men jeg er selv Monty Python-
tilhænger ;) )

MVH
Rune Jensen
Andreas Andersen
2010-11-11 17:35:12 UTC
Permalink
Post by s***@runejensen.dk
Jeg har hidtil kodet i ASP, det er jo snart ved at uddø, så jeg skal
se mig om efter noget andet. Jeg har kigget lidt på Python, og det
ligner noget, der er ret struktureret, hvilket bl.a. er hvad jeg
søger.
ASP.NET er til gengæld ikke ved at uddø. Langt fra.

--
Andreas
s***@runejensen.dk
2010-11-12 01:47:44 UTC
Permalink
Post by Andreas Andersen
Post by s***@runejensen.dk
Jeg har hidtil kodet i ASP, det er jo snart ved at uddø, så jeg skal
se mig om efter noget andet. Jeg har kigget lidt på Python, og det
ligner noget, der er ret struktureret, hvilket bl.a. er hvad jeg
søger.
ASP.NET er til gengæld ikke ved at uddø. Langt fra.
Det var for at undgå NET. ASP er fint nok, det kan jeg selv
kontrollere 100%, men NET er noget helt andet, som slet ikke kan
sammenlignes, og så kan det være lige meget. Så vil jeg hellere have
et frit aternativ, når jeg skal starte forfra alligevel. Jeg har
selvfølgelig kigget på PHP også, men jeg synes ikke det er kønt... Og
det har ikke OOP, som jeg gerne vil bruge.

Så er der jo ikke meget tilbage, hvis ikke man vil "de to store".

Jeg kørte igennem et par Pythoin-tutorials i går, og umiddelbart ser
det ikke afskrækkende ud. Logikken er i hvert fald nem at følge. Så
det er mere f.eks. hostingen, som kan være et problem, hvis det er.

PS.: Python må også være noget Linux-noget, det fulgte med min
distro... så helt dødt kan det ikke være. Måske bruges det så bare
ikke rigtigt serverside...


MVH
Rune Jensen
Klaus Alexander Seistrup
2010-11-12 06:37:03 UTC
Permalink
Post by s***@runejensen.dk
PS.: Python må også være noget Linux-noget, det fulgte med min
distro...
Python er nu osse pænt populært på Windows, hvis man ellers kommer i
de [rigtige] kredse.
Post by s***@runejensen.dk
Måske bruges det så bare ikke rigtigt serverside...
Django [¹] er, som Adam nævnte, noget server-hejs skrevet i Python.
Det samme er fx Zope [²] m.fl. [³].

*Skal* den server der hoster dit site stå på dansk grund?

Mvh
Klaus

[¹] http://www.djangoproject.com/
http://www.djangosites.org/
[²] http://www.zope.org/
[³] http://wiki.python.org/moin/WebFrameworks
--
Klaus Alexander Seistrup
http://klaus.seistrup.dk/
s***@runejensen.dk
2010-11-13 23:44:14 UTC
Permalink
Post by Klaus Alexander Seistrup
Post by s***@runejensen.dk
PS.: Python må også være noget Linux-noget, det fulgte med min
distro...
Python er nu osse pænt populært på Windows, hvis man ellers kommer i
de [rigtige] kredse.
Ja, se det var en ting, som undrede mig, hvilke platforme bruges det
egentlig på, og hvor udbredt er det... Bruges det ikke til mobile-apps
også?
Post by Klaus Alexander Seistrup
Post by s***@runejensen.dk
Måske bruges det så bare ikke rigtigt serverside...
Django [¹] er, som Adam nævnte, noget server-hejs skrevet i Python.
Det samme er fx Zope [²] m.fl. [³].
*Skal* den server der hoster dit site stå på dansk grund?
Det behøver ikke være et framework. Et framework er jo bare en skal
over sproget, og den kan man også selv lave, selv om den så nok bliver
simplere. Frameworks vil nok blive interessant, hvis man skal lave
egentlige CMSer eller lign. der dúr hjemmestrikning ikke tidsmæssigt.
Det skal jeg ikke, så det er foreløbig bare en feature.

Hosting i udlandet har jeg ikke erfaring med. Men jeg synes, det måske
er en fordel det ligger i DK. Det er bl.a. noget med, man på en eller
anden måde har kontrol over det, men også når det er til .dk-sider,
vil de vel blive langsommere, hvis man først skal en tur til et andet
land for at hente siden.

Jeg aner, det måske bærer i retning af hosting-gruppen, så kan godt
være, jeg lige kigger derover på et tidspunkt. Valg af nyt sprog skal
ikke foretages lige i dag, for ASP virker nok et par år endnu, men der
skal jo bruges tid på at lære det også, og der skal laves lidt
research.


MVH
Rune Jensen
Benny Andersen
2010-11-14 08:53:32 UTC
Permalink
Post by s***@runejensen.dk
Ja, se det var en ting, som undrede mig, hvilke platforme bruges det
egentlig på, og hvor udbredt er det... Bruges det ikke til mobile-apps
også?
Jeg rodede engang med dette:
http://en.wikipedia.org/wiki/Python_for_S60
Adam Sjøgren
2010-11-14 12:32:10 UTC
Permalink
Post by s***@runejensen.dk
Post by Klaus Alexander Seistrup
Python er nu osse pænt populært på Windows, hvis man ellers kommer i
de [rigtige] kredse.
Ja, se det var en ting, som undrede mig, hvilke platforme bruges det
egentlig på, og hvor udbredt er det... Bruges det ikke til mobile-apps
også?
Til den døende Nokia N900's Maemo-system er der en del programmer
skrevet i Python.
Post by s***@runejensen.dk
Post by Klaus Alexander Seistrup
*Skal* den server der hoster dit site stå på dansk grund?
[...forvirrende framework snak klippet...]
Post by s***@runejensen.dk
Hosting i udlandet har jeg ikke erfaring med. Men jeg synes, det måske
er en fordel det ligger i DK. Det er bl.a. noget med, man på en eller
anden måde har kontrol over det,
På hvilken måde har du mere kontrol fordi maskinen fysisk befinder sig i
landet? Du får næppe lov til at køre ud og trykke på den :-)
Post by s***@runejensen.dk
men også når det er til .dk-sider, vil de vel blive langsommere, hvis
man først skal en tur til et andet land for at hente siden.
Det kommer an på hvor langt væk - på den anden siden af atlanten kan det
sikkert mærkes, men f.eks. i Tyskland vil du nok ikke kunne mærke de
voldsomme forskelle.

[...]
Post by s***@runejensen.dk
Valg af nyt sprog skal ikke foretages lige i dag, for ASP virker nok
et par år endnu, men der skal jo bruges tid på at lære det også, og
der skal laves lidt research.
Se at få editoren snavset med noget kode, det er den nemmeste måde at
komme videre på.


Mvh.

Adam
--
"It's only work if somebody makes you do it." Adam Sjøgren
***@koldfront.dk
Adam Sjøgren
2010-11-12 09:30:16 UTC
Permalink
Jeg har selvfølgelig kigget på PHP også, men jeg synes ikke det er
kønt... Og det har ikke OOP, som jeg gerne vil bruge.
Der findes objekter i PHP¹.
PS.: Python må også være noget Linux-noget, det fulgte med min
distro... så helt dødt kan det ikke være. Måske bruges det så bare
ikke rigtigt serverside...
Python findes til masser af platforme² og bruges absolut serverside - se
f.eks. Canonicals launchpad.net eller Googles AppEngine³.

Hvis du vil have noget der er mere hype om er Ruby on Rails et
alternativ; hvis du godt kan lide Perl og CPAN, så er Catalyst det
"store" MVC Perl-framework - mere letvægts er Mojolicious og Dancer.


Mvh.

Adam

¹ http://www.php.net/manual/en/oop5.intro.php
² Udover Windows, Mac OS X og Linux: http://www.python.org/download/other/
³ http://code.google.com/appengine/
--
"But, I have to say, the people are very sweet. It is Adam Sjøgren
just what they are gathered here to do, that I find ***@koldfront.dk
so ineffably, horrificly repugnant."
s***@runejensen.dk
2010-11-14 00:14:44 UTC
Permalink
Post by Adam Sjøgren
Der findes objekter i PHP¹.
Jeg er kun ved at lære om OOP, så kan godt være, jeg ikke helt har
forstået det endnu :)

Jeg kan bruges classes og functions i ASP også, men det er vel ikke
helt det samme, eller...
Post by Adam Sjøgren
Python findes til masser af platforme² og bruges absolut serverside - se
f.eks. Canonicals launchpad.net eller Googles AppEngine³.
Det vil jeg gøre ;)
Post by Adam Sjøgren
Hvis du vil have noget der er mere hype om er Ruby on Rails et
alternativ; hvis du godt kan lide Perl og CPAN, så er Catalyst det
"store" MVC Perl-framework - mere letvægts er Mojolicious og Dancer.
Ruby on Rails har jeg hørt om før, og ja der er en del hype om det, så
måske jeg skulle kigge på det... Perl oa. har jeg ikke erfaring med.
Skal måske lige sige, jeg vil også gerne lære et sprog som ikke har en
alt for stejl indlæringskurve.

Grundlæggende går min prioritering nok meget på hostingmuligheder,
struktur/indlæringskurve og fremtidsudsigter.


MVH
Rune Jensen
Adam Sjøgren
2010-11-14 12:26:15 UTC
Permalink
Post by s***@runejensen.dk
Jeg kan bruges classes og functions i ASP også, men det er vel ikke
helt det samme, eller...
Det véd jeg til gengæld slet ikke noget om.
Post by s***@runejensen.dk
Post by Adam Sjøgren
Python findes til masser af platforme² og bruges absolut serverside - se
f.eks. Canonicals launchpad.net eller Googles AppEngine³.
Det vil jeg gøre ;)
Her er i øvrigt en lille fin wiki implementeret i Python:

* http://hatta-wiki.org/
Post by s***@runejensen.dk
Ruby on Rails har jeg hørt om før, og ja der er en del hype om det, så
måske jeg skulle kigge på det... Perl oa. har jeg ikke erfaring med.
Skal måske lige sige, jeg vil også gerne lære et sprog som ikke har en
alt for stejl indlæringskurve.
Der vil jeg ikke tro der er den store forskel (du kan sikkert finde folk
fra alle tre sprog der gerne vil tale grimt om de andre :-))
Post by s***@runejensen.dk
Grundlæggende går min prioritering nok meget på hostingmuligheder,
struktur/indlæringskurve og fremtidsudsigter.
Ekstern hosting ved jeg ikke noget om - mine websites er små nok til at
de fint kan leve på min private ADSL-forbindelse.

Fremtiden er det altid svært at spå om, men alle de nævnte tre sprog har
rimeligt store miljøer og har været igang et godt stykke tid:

Python er fra 1991¹
Perl er fra 1987²
Ruby er fra 1995³


Mvh.

Adam

¹ http://en.wikipedia.org/wiki/Python_%28programming_language%29
² http://en.wikipedia.org/wiki/Perl
³ http://en.wikipedia.org/wiki/Ruby_%28programming_language%29
--
"It's only work if somebody makes you do it." Adam Sjøgren
***@koldfront.dk
Loading...