Grok Prezentacja

9
Grok szybkie tworzenie aplikacji webowych Wojciech Lichota STX Next sp. z o.o.

description

Slides from PyConPl 2008 talk about Grok web application framework.

Transcript of Grok Prezentacja

Page 1: Grok Prezentacja

Grok

szybkie tworzenie aplikacji webowych

Wojciech LichotaSTX Next sp. z o.o.

Page 2: Grok Prezentacja

2

Plan prezentacji

Czym jest Grok

Proces instalacji

Zasady budowy aplikacji

Jak rozbudowywać

Zakończenie

Page 3: Grok Prezentacja

3

Czym jest Grok?

Framework do budowy aplikacji webowych

Na bazie Zope 3

Podejście DRY (don't repeat yourself)

Prostota instalacji, nauki, rozbudowy

Page 4: Grok Prezentacja

4

Instalacja

Wymagania: python 2.4 easy_install

Instalacja: sudo easy_install-2.4 grokproject grokproject NazwaProjektu

Uruchomienie: cd NazwaProjektu; ./bin/zopectl fg

Page 5: Grok Prezentacja

5

Architektura MTV (Model–Template-View)

Odmiana architektury MVC

Modele: grok.Container grok.Model

Szablony: ZPT (Zope Page Templates) inne (np. megrok.genshi)

Page 6: Grok Prezentacja

6

Architektura MTV c.d.

Widoki: grok.View grok.AddForm grok.EditForm grok.Viewlet

Page 7: Grok Prezentacja

7

Rozbudowa

Rozbudowa aplikacji: edycja pliku setup.py ./bin/buildout

Rozbudowa instancji: edycja pliku buildout.cfg ./bin/buildout

Page 8: Grok Prezentacja

8

Linki

Strona domowa projektu: http://grok.zope.org

Podręcznik ZPT: http://plone.org/documentation/tutorial/zpt

Opis Zope Component Architecture: http://www.muthukadan.net/docs/zca.html

Opis buildout:http://pypi.python.org/pypi/zc.buildout

Page 9: Grok Prezentacja

9

Dziękuję za uwagę

Materiały dostępne na:

http://lichota.pl/projekty/grok/