Gå til innhold

Webkafeen


Anbefalte innlegg

Videoannonse
Annonse
@skate: PHP & MySQL er en uslåelig kombinasjon. Legg til litt AJAX, så er vi i mål. Hvilken musikk tenker dere å anmelde? Utifra signaturen din tviler jeg litt på at det er den typen fjortissjenter går rundt og hører på :p

5510042[/snapback]

Python eller Ruby og MySQL slår den kombinasjonen lett. Ei side som den skate4life beskriver kan lages på maks 2-3 timer i e.g. Python med rammeverket Django. :)

Lenke til kommentar
@skate: PHP & MySQL er en uslåelig kombinasjon. Legg til litt AJAX, så er vi i mål. Hvilken musikk tenker dere å anmelde? Utifra signaturen din tviler jeg litt på at det er den typen fjortissjenter går rundt og hører på :p

5510042[/snapback]

Python eller Ruby og MySQL slår den kombinasjonen lett. Ei side som den skate4life beskriver kan lages på maks 2-3 timer i e.g. Python med rammeverket Django. :)

5511896[/snapback]

:hmm: Jøss, kanskje jeg skal ta en titt på det i steden.

Lenke til kommentar
Hmm, så om jeg skulle lært meg server-side - så kan jeg velge noe annet enn php? Rails har bare virket som en hype i hodet mitt :p

5512004[/snapback]

For all del, om du har planer om å lære eit serversidespråk no, velg noko effektivt. Ruby og Python (med sine respektive rammeverk Rails og Django) ligger i denne kategorien.

 

Det fine er at du ikkje har innarbeida syntaksen til PHP så veldig, derfor blir sikkert ikkje syntaksinnarbeidinga så veldig vanskelig. Eg slit litt på det punktet til tider. :p

 

 

http://www.djangoproject.com/documentation/tutorial1/

http://www.djangoproject.com/documentation/tutorial2/

Endret av Henrik Lied
Lenke til kommentar
Gjest Slettet-8fx0y6VV

Ser ut som om min Python/Django propaganda har ført litt frem ;)

 

Til dere som syns det er for mye "magi" i Django så har jeg en god nyhet til dere: Om noen uker vil "magic-removal" treet bli merget tilbake til Django, dvs Django 0.92 blir sluppet. Ta en titt på http://code.djangoproject.com/wiki/RemovingTheMagic for å se hva som kommer til å bli endret.

 

George Bush: Det er nok en god ide å lære seg Python før du begynner med Django, dog er Python veldig lett å lære seg vist man allerede kan PHP.

 

10 grunner til å velge Django: http://www.jacobian.org/2006/jan/27/why-django/

 

Til slutt så kan jeg ambefale alle django brukere til å ta turen innom #django @ freenode

Lenke til kommentar
Gjest Slettet-8fx0y6VV

De filmene fra "Snakes and Rubies" som Henrik Lied skrev om over er også mulige å se gjennom Google Video (dvs du trenger ikke å laste dem ned):

 

snakesandrubies-01-django.mp4 ---

http://video.google.com/videoplay?docid=-3548805983075267875

 

snakesandrubies-02-rails.mp4 ---

http://video.google.com/videoplay?docid=1149552518153462279

 

snakesandrubies-03-qa.mp4 ---

http://video.google.com/videoplay?docid=9043285771539514211

Lenke til kommentar

@kd: Viss du forklarer meg kva som ser forferdelig ut. :)

 

Det som vekka mi interesse med Django er kor enkelt det er.

Viss du har laga eit CMS nokon gang, som eg håper at du har gjort, så veit du at viss du skal legge til nye moduler, så må du opprette ein heilt ny del. Du må ha mykje meir kode. Ingen virkelig gode rammeverk til PHP eksisterer i samme forstand som i Python/Ruby.

 

Viss du har jobba for ein klient som krever at ting skal gå litt fort framover, oppstår det ofte stress. Iallfall viss du jobber med eit kodespråk som PHP.

Administrasjonspanelet for eit CMS må være brukervennlig, og alle deler/seksjoner av sida skal enkelt kunne endrast. Dette er faktisk ein del arbeid. Det er ikkje nødvendigvis vanskelig arbeid, men når du har gjort den samme leksa tusen ganger før, går du ufattelig lei, og irriterer deg grønn over at det må gjerast som det må.

 

La oss seie at du skal opprette ein seksjon for å vise ein artikkel.

Viss du skulle brukt PHP til denne oppgåva, måtte du gått inn i PHPMyAdmin (eller eit lignande databasebehandlingsprogram), og laga ein tabell derfra. I tillegg måtte du ha laga eit script for å både vise fram artikkelen som har vorte skrevet, og muligheita til å skrive artiklar.

I Django gjer du det slik (sjølvsagt litt forenkla, men):

from django.core import meta

class Article(meta.Model):
   parent = meta.ForeignKey("self", null=True, blank=True, related_name="category")
   title = meta.CharField(maxlength=255)
   excerot = meta.TextField()
   post = meta.TextField()
   date_created = meta.DateTimeField(null=True, auto_now=True)
   date_updated = meta.DateTimeField(null=True, auto_now_add=True)

   class META:
       module_name = 'article'
       verbose_name_plural = 'article'
       ordering = ['title']
       admin = meta.Admin()

admin = meta.Admin() betyr at muligheita for å endre innlegg i denne SQL-tabellen skal være mulig. Det blir då automatisk lagt til ein modul i adminpanelet som heiter "article".

 

Litt enklare? :)

 

 

Nokon tenker sikkert at sidan du brukar eit eksisterande rammeverk, får du naturlig nok mindre muligheter, men denne fyren motbeviste nok det når han skreiv ein wiki (som wikipedia) med rundt 60 linjer kode i Ruby. :)

Lenke til kommentar
Gjest Slettet-8fx0y6VV

George Bush: Det er ikke en Python måte og en Django måte til å lage web sider. Man bruker Django gjennom Python, dvs du må kunne pythons syntax og djangos API.

 

@kd: Hva med å være litt mere spesifikk på hva du ikke liker (og liker for den saks skyld)?

 

Edit:

Henrik Lied: Ser du ikke liker at Django skiller mellom "Article" og "articles" heller, heldigvis for oss er flertallsendingen tatt bort i "magic-removal" treet :-)

Endret av rapt0r
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...