Your SlideShare is downloading. ×
0
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
TurboGears -- o(g)rodje za agile razvoj aplikacij
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

TurboGears -- o(g)rodje za agile razvoj aplikacij

494

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
494
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. o(g)rodje za agile razvoj spletnih aplikacij Simon Belak [email_address] IBLOC 2006
  • 2. Potek predavanja
    • Predstavitev
    • Delo s TurboGears
    • Skupnost in podpora
  • 3. Pogled od daleč
  • 4. Osnovne značilnosti
    • Python
    • Usmerjen v spletne aplikacije
    • MVC (Model-View-Controller)
  • 5. Gradi na obstoječem
    • Vrača skupnosti
    • Prenosljivost znanja
    • Lažja tranzicija
    • Neomejujoče licence (MIT)
  • 6. Osnovni gradniki
    • MochiKit
    • JavaScript
    • Kid
    • Kalupi
    • CherryPy
    • Abstrakcija HTTP protokola in sej
    • SQLObject
    • Model
  • 7. ... združeni v celoto
  • 8. Delo s TurboGears
  • 9. Model
    • SQLObject
      • ORM (Object-Relational Mapping)
        • Razvijamo s podatkovnimi strukturami
        • Dejanska baza šele, ko jo potrebujemo
      • Podpira različne implementacije baz
      • Avtomatična izgradnja strukture baze na podlagi modela
    • Transakcije
  • 10. View – strežnik
    • Kalupi
      • Kid (privzeto)
        • Veljaven XML
        • Prevajanje v Python byte-kodo
      • Vmesniki za vse razširjenje kalupe
    • Widgets
      • Prikaz
      • Preverjanje podatkov
  • 11. View – klient
    • MochiKit
      • JavaScript približa Pythonu
    • AJAX
  • 12. Controller
    • CherryPy
      • Hierarhijo modeliramo z razredi
      • REST (Representational State Transfer)
    • Seje
    • Izredni poteki izvajanja
      • Postopanje z napakami
      • Preverjanje vhodnih podatkov
      • Preusmeritve
  • 13. Testiranje
    • Sestaven del razvoja
    • Integriran HTTP strežnik
    • Sprotno osveževanje novih komponent
    • Preklopljive konfiguracije
  • 14. Povezljivost
    • WSGI (Python Web Server Gateway Interface)
      • Sodelovanje z drugimi ogrodji
      • Mikroaplikacije
    • JSON (JavaScript Object Notation)
    • REST
  • 15. Poganjanje
    • LightTPD
    • Apache (mod_python)
    • WSGI
    • Vgrajen HTTP strežnik
  • 16. Pomagala
    • tg-admin
    • ToolBox
  • 17. Podpora
  • 18. Skupnost
    • Dopisni seznami
      • turbogears (Google Groups)
      • turbogears-si (Google Groups)
    • IRC
      • #turbogears (freenode)
    • Wiki, sporočanje napak
      • trac.turbogears.org
    • Zbirka gradnikov
      • www.turbogears.org/cogbin/
  • 19. Učenje
    • Dokumentacija
      • docs.turbogears.org
    • Vodiči
      • trac.turbogears.org/turbogears/wiki/DocumentationPlayground
    • Screencast
      • www.turbogears.org/docs/devcasts.html
    • Svetovanje, izobraževanje
      • www.hruska.si
  • 20. Zaključki
  • 21. Prednosti
    • Hiter razvoj
    • Fleksibilnost
    • Vse na enem mestu
    • Splošno uporabna znanja
    • Močna skupnost
  • 22. Slabosti
    • Mlad projekt
    • Ponudba gostovanja
    • Odvisnost od drugih razvijalcev
    • “ Eksotičen” jezik
  • 23. Vprašanja?
  • 24. Povezave
    • TurboGears
    • www.turbogears.org
    • MochiKit
    • www.mochikit.com
    • Kid
    • kid.lesscode.org
    • CherryPy
    • www.cherrypy.org
    • SQLObject
    • www.sqlobject.org

×