1 / 9

YASA Simple Library

YASA Simple Library. Ahmed Alkaleedy & Yll Syla. Tarkoitus ja tavoitteet. Web-palvelin Nettisivusto Django Web Frameworkia käyttäen YASA Simple Library Kirjastosivusto, jossa voi selailla, lainata yms. kirjastossa olevia kirjoja.

Download Presentation

YASA Simple Library

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. YASA Simple Library Ahmed Alkaleedy & Yll Syla

  2. Tarkoitus ja tavoitteet • Web-palvelin • Nettisivusto Django Web Frameworkia käyttäen • YASA Simple Library • Kirjastosivusto, jossa voi selailla, lainata yms. kirjastossa olevia kirjoja. • Sivuston ulkoasuun ei ole vielä panostettu, sivusto muutenkin vielä työn alla, joten vaikeasti demottavissa!

  3. Työkalut • VmWare Fusion + Ubuntu server 10.04 • Django Web Framework • Python • MySQL database • Apache

  4. Asentaminen • Django source paketin lataus (dev –versio) svnco http://code.djangoproject.com/svn/django/trunk/ django_src • Apachen asennus sudoapt-getinstall apache2 libapache2-mod-python • MySQL-Server & Python-MySQL-Db sudoapt-getinstall mysql-server python-mysqldb

  5. Uuden projektin luominen • django-admin.py startproject myproject -> myproject –kansio, jossa seuraavat tiedostot: • __init.py__ (tyhjä tiedosto, ilmoittaa pythonille tämä kansio pitää sisällään pythonia) • manage.py (komentorivityökalu vuorovaikutus django projektin kanssa) • settings.py (konfigurointitiedosto Django projektille) • urls.py (Django projectin URLit tänne)

  6. Django developmentserver • python manage.py runserver • Em. komennolla käynnistetään djangon palvelin localhost:iin (http://127.0.0.1:8000/) • Portin vaihtaminen esim. 8080 • python manage.py runserver 8080 • Sallitaan muiden sisäverkon koneiden pääsy • python manage.py runserver 0.0.0.0:8000 (oma sisäinen ip-osoite käytössä)

  7. Uusi ohjelma • python manage.py startapp kirjasto -> luo uuden kirjasto nimisen kansion jossa: • __init__.py • models.py (tietokantatiedosto) • tests.py (ohjelman testaukseen käytettävä) • views.py (Templatet, kaikki ohjelman/järj. toiminta täällä, tietokantakyselyt yms.)

  8. Komentoja • Tietokannan synkronointi (tiedoston muokkauksen jälkeen aina suoritettava): • python manage.py syncdb • Katsotaan luotu tietokanto sql -muodossa • python manage.py sql kirjasto • Python shell (komentorivityökalu) • python manage.py shell (Hyödyllinen työkalu python scriptien testaamiseen yms.)

More Related