2006-06-25T01:01:35 *** MasterC has quit IRC 2006-06-25T01:06:20 *** MasterC has joined #pocoo 2006-06-25T01:09:45 *** tux123 has left #pocoo 2006-06-25T01:32:10 *** xStream has quit IRC 2006-06-25T01:49:33 *** MasterC has quit IRC 2006-06-25T05:47:50 *** xorAxAx has quit IRC 2006-06-25T05:52:38 *** mitsuhiko has quit IRC 2006-06-25T07:03:38 *** PBeck has joined #pocoo 2006-06-25T07:04:28 *** irc.freenode.net sets mode: +o ChanServ 2006-06-25T07:49:44 *** pocoo has joined #pocoo 2006-06-25T11:04:17 *** dennda has joined #pocoo 2006-06-25T11:04:27 hallo 2006-06-25T11:05:16 hi dennda 2006-06-25T11:08:11 Ich bin ein Python-unerfahrener Mensch der sich aber mit anderen Programmiersprachen einigermaßen auskennt und gewillt ist, sich python beizubringen. Ich würde gerne bei der Entwicklung von pocoo helfen. 2006-06-25T11:08:29 dennda: bis auf mich ist atm kein dev online 2006-06-25T11:08:40 son mist :D 2006-06-25T11:08:43 ich muss gerade weg 2006-06-25T11:08:46 ok bye 2006-06-25T12:14:18 hi 2006-06-25T12:14:57 hallo 2006-06-25T12:25:28 hi dennda 2006-06-25T12:42:48 mitsuhiko: weißt du wie das ubuntu magazin erstellt wurde? Latex? Scribus? 2006-06-25T12:45:50 http://wiki.ubuntuusers.de/Magazin <= ok hat sich geklärt 2006-06-25T12:46:59 *** MasterC has joined #pocoo 2006-06-25T12:47:07 hi MasterC 2006-06-25T12:47:22 hi 2006-06-25T13:07:08 *** xStream has joined #pocoo 2006-06-25T14:55:59 *** mitsuhiko is now known as klaps 2006-06-25T14:56:16 *** klaps is now known as mitsuhiko 2006-06-25T15:13:58 new changes: IdeaPool edited by anonymous :: IdeaPool edited by kaktux 2006-06-25T15:39:22 *** dennda is now known as dennda`raus 2006-06-25T16:29:25 mitsuhiko, wann kommen denn die devs normalerweise online? :) 2006-06-25T16:29:51 dennda`raus: einer ist ja da 2006-06-25T16:30:01 birkenfeld ist mehr unter der woche on 2006-06-25T16:30:05 beewee hat gerade urlaub 2006-06-25T16:30:14 und Mad-Marty gilt als teilverschollen :) 2006-06-25T16:30:22 dennda`raus: schieß los :) 2006-06-25T16:31:31 hab ich doch vorhin schon geäußert :) 2006-06-25T16:31:35 Ich bin ein Python-unerfahrener Mensch der sich aber mit anderen Programmiersprachen einigermaßen auskennt und gewillt ist, sich python beizubringen. Ich würde gerne bei der Entwicklung von pocoo helfen. 2006-06-25T16:31:46 gerne :) 2006-06-25T16:31:50 wir haben immer platz im team 2006-06-25T16:31:57 also soll das hinterher unter der gpl stehen? 2006-06-25T16:32:13 pocoo steht unter der gpl 2006-06-25T16:32:22 colubrid und jinja (teilprojekte) unter der bsd 2006-06-25T16:32:40 dennda`raus: am besten du checkst mal den aktuellen code aus und schaust ob du dich da reinarbeiten kannst 2006-06-25T16:32:54 da könntest du mir mal bei helfen 2006-06-25T16:32:59 wo fang ich da an? 2006-06-25T16:33:09 mkdir -p ~/Development/pocoo 2006-06-25T16:33:12 cd ~/Development/pocoo 2006-06-25T16:33:18 svn co http://trac.pocoo.org/repos . 2006-06-25T16:33:24 das ist mal der erste schritt :) 2006-06-25T16:33:25 dann 2006-06-25T16:33:53 sudo ln -s ~/Development/pocoo/pocoo/trunk/pocoo/ /usr/lib/python2.4 2006-06-25T16:34:03 sudo ln -s ~/Development/pocoo/jinja/trunk/jinja/ /usr/lib/python2.4/site-packages 2006-06-25T16:34:08 sudo ln -s ~/Development/pocoo/pocoo/trunk/pocoo/ /usr/lib/python2.4/site-packages 2006-06-25T16:34:17 sudo ln -s ~/Development/pocoo/colubrid/trunk/colubrid/ /usr/lib/python2.4/site-packages 2006-06-25T16:34:33 und dann noch sudo easy_install simplejson Paste PasteDeploy 2006-06-25T16:34:40 bash: svn: command not found 2006-06-25T16:34:54 dennda`raus: sudo apt-get install subversion 2006-06-25T16:35:40 mirrored das pocoo auf die hdd? 2006-06-25T16:35:48 jup 2006-06-25T16:37:34 also python nutzt dann ähnlich wie php letztendlich html zur darstellung des webseiteninhalts? 2006-06-25T16:37:50 dennda`raus: vergiss erstmal alles, was du über php weißt 2006-06-25T16:37:57 python macht nämlich selber mal gar nichts 2006-06-25T16:38:11 das was für das sprechen mit dem webserver zuständig ist, ist colubrid 2006-06-25T16:38:30 und welche aufgaben werden dann von den pythonscripts übernommen? 2006-06-25T16:39:08 mitsuhiko, sudo: easy_install: command not found. welches paket fehlt? 2006-06-25T16:39:31 dennda`raus: lad das runter: http://peak.telecommunity.com/dist/ez_setup.py 2006-06-25T16:39:40 und mach "sudo python ez_setup.py install" 2006-06-25T16:41:14 error: Could not find suitable distribution for Requirement.parse('install') 2006-06-25T16:41:27 dennda`raus: lass mal das "install" weg 2006-06-25T16:41:34 einfach nur sudo python ez_setup.py 2006-06-25T16:42:03 jop 2006-06-25T16:42:36 jop hab alles getan 2006-06-25T16:42:38 ich gucke 2006-06-25T16:42:45 welcher python editor empfiehlt sich? 2006-06-25T16:42:56 hab mir da jetzt mal paar runtergeladen 2006-06-25T16:43:39 dennda`raus: ich nutzt vim 2006-06-25T16:43:42 *nutz 2006-06-25T16:44:33 der sieht mir ZU pro aus 2006-06-25T16:44:46 ^^ 2006-06-25T16:44:50 ney, vim rockt 2006-06-25T16:44:58 nich vielleicht drpython oder gedit? 2006-06-25T16:45:24 wenn er dir zu komplex ist schau dir mal scite an 2006-06-25T16:46:16 is das nich letztlich wurst hauptsache der hat syntax highlighting? 2006-06-25T16:46:36 es kommt immer drauf an mit was du schnell tippen kannst 2006-06-25T16:46:50 vim ist für mich einfach das produktivste. schon alleine wegen der möglichkeit das fenster zu splitten 2006-06-25T16:47:05 wir reden vom konsolen-vim? 2006-06-25T16:47:15 dennda`raus: http://lucumr.pocoo.org/media/dynamic/images/1748/green-human.png 2006-06-25T16:47:17 von so einem vim 2006-06-25T16:48:13 ah 2006-06-25T16:48:28 is das quasi noch n frontend zu dem was man kriegt, wenn man in die konsole "vim" eintippt? 2006-06-25T16:48:37 joa. gvim heißt das 2006-06-25T16:49:02 jo ich lads grad runter 2006-06-25T16:49:28 hm 2006-06-25T16:49:30 dennda`raus: http://www.selflinux.org/selflinux/html/vim.html <-- das ist ganz gut 2006-06-25T16:49:38 jetz führ mich doch mal bisschen ein in die pocoo geschichte 2006-06-25T16:49:53 dennda`raus: in 10 minuten 2006-06-25T16:49:54 wenn ich mich z.b. mit phpbb auseinandergesetzt habe, wusste ich, dass da quasi eine index.php is 2006-06-25T16:50:00 jop 2006-06-25T16:50:54 also ich hab schon öfter mit vi auf der konsole gearbeitet und find das auch ganz praktisch. also so die grundlegenden sachen kann ich glaube ich 2006-06-25T16:51:37 oki 2006-06-25T16:51:40 schneller re als gedacht :) 2006-06-25T16:51:54 dennda`raus: in php gibts *.php dateien, die mit php ausgeführt werden 2006-06-25T16:51:59 das gibts mit python nicht 2006-06-25T16:52:14 mit python haben wir insgesammt nur eine datei, die eine anwendung zur verfügung stellt 2006-06-25T16:52:19 das url handling übernimmt diese datei 2006-06-25T16:52:28 im falle pocoo haben wir gleich 8 dateien dafür 2006-06-25T16:52:38 xorAxAx nennt das scherzhalber das pocoo framework 2006-06-25T16:53:48 wieso siehtn dein gvim so gut aus und meins nicht? 2006-06-25T16:53:51 red nur weiter :> 2006-06-25T16:53:59 so den aufbau des ganzen würd ich gern verstehen 2006-06-25T16:54:25 ^^ 2006-06-25T16:54:32 dennda`raus: das kann man umstellen (das vim theme) 2006-06-25T16:54:40 das farbschema oder was ist das? 2006-06-25T16:54:50 dennda`raus: http://lucumr.pocoo.org/entry/vim-theme/ 2006-06-25T16:54:52 das ist mein theme 2006-06-25T16:55:26 nach /.vim/colors/ kopieren 2006-06-25T16:55:37 und dann in die ~/.vimrc folgendes rein: 2006-06-25T16:55:39 colorscheme native 2006-06-25T16:56:02 dennda`raus: pocoo hat jetzt sowas, dass wir componenten nennen 2006-06-25T16:56:18 komponenten können andere komponenten aufrufen usw 2006-06-25T16:56:37 die basiskomponente nennt sich RequestHandler und sorgt dafür, dass eine seite angezeigt werden kann 2006-06-25T16:56:53 dennda`raus: http://trac.pocoo.org/browser/pocoo/trunk/pocoo/core.pkg/pages.py#L18 2006-06-25T16:56:58 das da ist die Index Seite 2006-06-25T16:57:15 sie implementiert die beiden komponentenklassen RequestHandler und PagePublisher 2006-06-25T16:57:59 wenn pocoo jetzt einen user request bekommt sucht es alle RequestHandler komponenten zusammen 2006-06-25T16:58:06 und ruft für jede komponente get_handler_regexes auf 2006-06-25T16:58:17 diese methode muss einen regulären ausdruck zurückgeben 2006-06-25T16:58:29 dann matcht er die aktuelle url gegen diese regulären ausdrücke 2006-06-25T16:58:45 wenn der ausdruck übereinstimmt ruft es handle_request mit dem request objekt als ersten parameter auf 2006-06-25T16:59:26 das request objekt gibt dir zugriff zu den userdaten, gettext funktionen (zum übersetzen), datenbank und noch mehr, wie POST daten, GET parameter... 2006-06-25T16:59:54 die handle_request methode muss entweder einen HttpError (PageNotFound, AccessDenied, BadRequest...) werfen oder eine gültige Response zurückliefern 2006-06-25T16:59:57 da war jetzt recht viel bahnhof dabei. 2006-06-25T16:59:59 in dem fall die TemplateResponse 2006-06-25T17:00:11 kann ich mir denken :) 2006-06-25T17:00:21 dennda`raus: oki. beginnen wir weiter vorne 2006-06-25T17:00:26 besser wärs 2006-06-25T17:00:34 dennda`raus: hast du pocoo schon installiert? 2006-06-25T17:00:49 ich habs runtergeladen so wie du es oben gesagt hast 2006-06-25T17:00:54 installier mal zusätzlich mit easy_install SQLAlchemy 2006-06-25T17:01:02 und dann sag ich dir, wie du pocoo zum Laufen bekommst 2006-06-25T17:01:04 befehl? 2006-06-25T17:01:11 easy_install SQLAlchemy 2006-06-25T17:01:34 MasterC: ping 2006-06-25T17:01:52 ok hab 2006-06-25T17:02:13 dennda`raus: gut. jetzt installier noch via synaptic oder apt-get python2.4-pysqlite2 2006-06-25T17:03:57 nach /.vim/colors/ kopieren 2006-06-25T17:04:04 jo 2006-06-25T17:04:05 vim liegt doch nich in / 2006-06-25T17:04:09 also .vim 2006-06-25T17:04:10 mkdir ~/.vim/colors 2006-06-25T17:04:16 ney. ~/ 2006-06-25T17:04:19 also homedir 2006-06-25T17:04:21 jojo 2006-06-25T17:04:38 cd: .vim: No such file or directory 2006-06-25T17:05:10 das verzeichnis musst du selbst erstellen 2006-06-25T17:05:15 mkdir -p ~/.vim/colors 2006-06-25T17:05:24 achso 2006-06-25T17:08:01 ok wie bring ich gvim jetzt noch syntax highlighting bei? 2006-06-25T17:08:09 erstell mal eine .vimrc datei 2006-06-25T17:08:12 und schreib folgendes rein: 2006-06-25T17:08:21 set smarttab 2006-06-25T17:08:22 set softtabstop=4 2006-06-25T17:08:24 set tabstop=4 2006-06-25T17:08:28 set shiftwidth=4 2006-06-25T17:08:30 set enc=utf-8 2006-06-25T17:08:32 set incsearch 2006-06-25T17:10:34 noch immer kein syntax highlighting. und außer dass der background schwarz geworden is hat sich da auch nicht sooo viel getan 2006-06-25T17:10:53 hast du denn eine python datei geladen? 2006-06-25T17:11:00 nein 2006-06-25T17:11:10 aber ich hab halt sowas wie print eingegeben 2006-06-25T17:11:14 wird das nicht automatisch gehighlightet? 2006-06-25T17:11:16 wenn du eine .py datei lädst schaltet er selber auf python um 2006-06-25T17:11:20 wenn du es manuell machen willst: 2006-06-25T17:11:22 :set ft=python 2006-06-25T17:11:38 jetzt gehts 2006-06-25T17:11:39 oder du wählst es im syntax menü aus 2006-06-25T17:12:29 ok 2006-06-25T17:12:41 kommen wir zurück zu den wirklich wichtigen dingen im leben 2006-06-25T17:13:15 also. bis wohin konntest du mir folgen? 2006-06-25T17:13:28 du wolltest mir erklären wie ich das ganze installiere 2006-06-25T17:13:31 also pocoo 2006-06-25T17:13:49 joa 2006-06-25T17:14:00 hast du die symlinks für pocoo, jinja und colubrid erstellt? 2006-06-25T17:15:47 ich hab all das gemacht was du mir gesagt hast. nicht mehr und nicht weniger :D 2006-06-25T17:15:57 gut. dann hast du es gemacht :) 2006-06-25T17:16:01 starte mal "python" 2006-06-25T17:16:05 und dann tipp folgendes ein: 2006-06-25T17:16:07 >>> import pocoo 2006-06-25T17:16:16 wenn du dann keinen fehler bekommst hats geklappt 2006-06-25T17:17:49 dann hats geklappt 2006-06-25T17:17:57 oki 2006-06-25T17:18:06 schließ mal python (^D) 2006-06-25T17:18:17 der terminal is wieder zu 2006-06-25T17:18:28 gutos. dann mach ein neues terminal auf :) 2006-06-25T17:18:49 ls sollte dann etwa das zeigen: 2006-06-25T17:18:57 bin 2006-06-25T17:19:03 drin 2006-06-25T17:19:05 ez_setup.py instance pocoo scripts tests 2006-06-25T17:19:17 dann machst du "cp -R instance/ my_instance/" 2006-06-25T17:19:42 jo anders sortiert und es fehlt api 2006-06-25T17:19:48 jup 2006-06-25T17:19:51 api ist nur bei mir 2006-06-25T17:19:54 gut 2006-06-25T17:20:02 wenn du einen my_instance ordner hast machst du: 2006-06-25T17:20:08 export POCOO_ROOT=`pwd`/my_instance 2006-06-25T17:20:11 und dann 2006-06-25T17:20:15 ./scripts/make_testdata 2006-06-25T17:20:21 cp: angegebenes Ziel „my_instance/“ ist kein Verzeichnis: No such file or directory 2006-06-25T17:20:23 erstellen? 2006-06-25T17:20:35 dennda: cp -R instance/ my_instance/ 2006-06-25T17:20:37 das muss gehen 2006-06-25T17:20:56 negativ 2006-06-25T17:21:03 während ich in trunk bin? 2006-06-25T17:21:12 ez_setup.py instance my_instance sandbox setup.py 2006-06-25T17:21:14 also hier gehts :) 2006-06-25T17:21:38 kann ich den ordner nich einfach erstellen? 2006-06-25T17:21:46 nö 2006-06-25T17:21:57 dennda: du musst den instance ordner kopieren und my_instance nennen 2006-06-25T17:21:59 jetz gehts 2006-06-25T17:22:03 ein leerer ordner nutzt dir nix :) 2006-06-25T17:22:07 da war ein / zuviel 2006-06-25T17:22:18 oki 2006-06-25T17:22:28 jetzt export POCOO_ROOT=`pwd`/my_instance 2006-06-25T17:22:32 und dann ./scripts/make_testdata 2006-06-25T17:22:42 warte nit so flott :> 2006-06-25T17:23:43 Created 8 forums with threads and posts. 2006-06-25T17:23:59 perfekt 2006-06-25T17:24:00 so 2006-06-25T17:24:07 make_testdata erstellt in /tmp/test.db eine datenbank 2006-06-25T17:24:19 (dh. das ist in my_instance/pocoo.conf eingestellt) 2006-06-25T17:24:20 jo 2006-06-25T17:24:26 jetzt kannst du pocoo starten: 2006-06-25T17:24:30 python my_instance/manage.py runserver 2006-06-25T17:24:48 Initialized Pocoo in 0.6931 seconds. 2006-06-25T17:25:04 jetzt geht mit deinem browser auf localhost:8080 2006-06-25T17:25:08 dort sollte jetzt pocoo laufen 2006-06-25T17:25:44 it does 2006-06-25T17:26:01 fein :) 2006-06-25T17:26:06 viel kanns ja noch nicht :) 2006-06-25T17:26:24 momentan isses mehr unser spielplatz ^^ 2006-06-25T17:26:41 dennda: jetzt kommt etwas learning by doing :) 2006-06-25T17:26:43 aha 2006-06-25T17:26:53 drück in der console strg+c um den server zu beenden 2006-06-25T17:27:07 und dann mach "python my_instance/manage.py shell" 2006-06-25T17:27:27 dort hast du jetzt eine laufende pocoo instanz in der konsole 2006-06-25T17:27:42 Have fun! 2006-06-25T17:27:44 >>> from pocoo.pkg.core.user import User 2006-06-25T17:28:03 kann quasi nur jemand pocoo installieren der auch auf eine konsole des servers zugreifen kann? 2006-06-25T17:28:13 nope 2006-06-25T17:28:20 hab ich. kam keine fehlermeldung 2006-06-25T17:28:33 gut 2006-06-25T17:28:34 kommt quasi noch son grafischer installer im browser? 2006-06-25T17:28:39 joa 2006-06-25T17:28:41 aber erst späte 2006-06-25T17:28:45 erstmal nur das wichtige 2006-06-25T17:28:57 jetzt mach folgendes: 2006-06-25T17:29:23 >>> dennda = User.create(u'dennda', u'dein passwort', u'deine@adresse.de') 2006-06-25T17:30:05 hab 2006-06-25T17:30:29 gut. und jetzt bin ich ratlos 2006-06-25T17:30:31 weil da ist ein bug ^^ 2006-06-25T17:30:32 moment 2006-06-25T17:31:42 habs 2006-06-25T17:31:43 moment 2006-06-25T17:32:20 dennda: mach mal svn up 2006-06-25T17:32:27 (zuerst aber pocoo shell zu) 2006-06-25T17:32:28 im >>>? 2006-06-25T17:32:30 ah 2006-06-25T17:32:44 new changes: Changeset [1012]: classmethod -> staticmethod :: Changeset [1011]: fixed typo 2006-06-25T17:32:49 dennda: gut 2006-06-25T17:32:53 und jetzt wieder shell auf :) 2006-06-25T17:33:00 >>> from pocoo.pkg.core.user import User 2006-06-25T17:33:02 >>> dennda = User.create(u'dennda', u'dein passwort', u'deine@adresse.de') 2006-06-25T17:33:04 mit python? 2006-06-25T17:33:07 >>> db.save(dennda) 2006-06-25T17:33:10 >>> db.flush() 2006-06-25T17:33:11 dennda: jo 2006-06-25T17:33:30 muss ich jetzt nicht erst noch mal pocoo starten? 2006-06-25T17:33:42 python my_instance/manage.py shell 2006-06-25T17:33:43 jo 2006-06-25T17:35:01 NameError: name 'User' is not defined 2006-06-25T17:35:16 >>> from pocoo.pkg.core.user import User 2006-06-25T17:35:20 >>> dennda = User.create(u'dennda', u'dein passwort', u'deine@adresse.de') 2006-06-25T17:35:22 >>> db.save(dennda) 2006-06-25T17:35:24 >>> db.flush() 2006-06-25T17:35:25 so :) 2006-06-25T17:36:19 habs. wirds denn hinterher möglich sein, die mysql daten von phpbb datenbanken auszulesen und für pocoo foren zu verwenden? weil sonst schon ordentlich was fehlen würde... 2006-06-25T17:36:21 mitsuhiko, erklär schön weiter dann kann ich das nacher auch mal machn ;) 2006-06-25T17:36:51 dennda: klar. sonst wäre es für ubuntuusers nicht brauchbar :) 2006-06-25T17:37:08 gut 2006-06-25T17:37:23 auf alle fälle solltest du jetzt die shell schließen und wieder "python my_instance/manage.py runserver" machen 2006-06-25T17:37:32 dann solltest du dich auf der loginseite mit deinem neuen user anmelden können 2006-06-25T17:37:49 dennda: pocoo ist so ausgelegt, dass du keine einzige zeile sql code schreiben musst 2006-06-25T17:38:27 >>> t.root_post 2006-06-25T17:38:29 2006-06-25T17:38:32 >>> t.root_post.children 2006-06-25T17:38:33 [, ] 2006-06-25T17:38:37 so macht arbeiten damit spaß :) 2006-06-25T17:39:17 ja gut. das wär halt spitze wenn man das einfach so ersetzen könnte. dann kann man doch quasi auch eigentlich phpbb und pocoo parallel laufen lassen, oder? 2006-06-25T17:39:32 nö 2006-06-25T17:39:39 pocoo kann viel mehr als phpbb und braucht seine eigene datenbank 2006-06-25T17:39:44 Welcome, dennda! You were successfully logged in. 2006-06-25T17:40:25 dennda: pocoo will sicher sein. deswegen haben wir klassen für form validation und allen möglichen schwachsinn :) 2006-06-25T17:40:31 ok. also ich hab jetzt nicht sachen wie index.php, viewtopic.php, etc. sondern nur eine einzige datei die ihren inhalt anpasst und quasi den ganzen content handled? 2006-06-25T17:40:44 nicht ganz :) 2006-06-25T17:40:50 wir haben eine datei, die heißt pocoo/application.py 2006-06-25T17:41:13 die macht das meiste 2006-06-25T17:41:22 auf alle fälle tut sie folgendes: 2006-06-25T17:41:43 und das is auch die datei die geöffnet wird, wenn ich localhost:8080 eingeb? 2006-06-25T17:41:45 ec>, , , , ] 2006-06-25T17:42:00 dennda: nö :) 2006-06-25T17:42:12 die datei ist bereits offen, wenn du localhost:8080 eingibst 2006-06-25T17:42:28 ab den moment wo pocoo initialized da sthet läuft es bereits 2006-06-25T17:42:34 und wartet darauf, dass der benutzer daten abholt 2006-06-25T17:42:53 dann überprüft es die eigene url und schaut welches plugin jetzt daten anzeigen will 2006-06-25T17:42:59 und worauf greift der nutzer zu wenn er localhost:8080 eingibt? 2006-06-25T17:43:38 nette namen in der memberlist btw Oo 2006-06-25T17:43:41 auf pocoo.context.ApplicationContext 2006-06-25T17:44:25 dennda: wenn du das genaue system hinter pocoo verstehen willst, was http request angeht müsstest du dir das pep333 durchlesen :) 2006-06-25T17:44:30 das beschreibt das wsgi system 2006-06-25T17:44:32 das willst du aber nicht 2006-06-25T17:44:38 damit musst du dich in der regel nicht beschäftigen 2006-06-25T17:44:42 aha 2006-06-25T17:44:54 pocoo macht viel magie selber, die für php anwender php übernimmt 2006-06-25T17:45:05 das machen wir, damit es stark erweiterbar ist 2006-06-25T17:45:09 und was müsste ich beispielsweise tun / programmieren wenn ich euch helfen will? (wenn ich denn meine python kenntnisse entsprechend ausgebaut habe) 2006-06-25T17:45:10 wir wollen keine mods, sondern plugins 2006-06-25T17:45:23 dennda: schau mal in pocoo.pkg.core.pages (pocoo/core.pkg/pages.py 2006-06-25T17:45:24 ) 2006-06-25T17:45:55 da siehst du eine klasse mit dem tollen namen IndexPage 2006-06-25T17:46:07 wenn du localhost:8080/ aufrufst greift er auf diese klasse zu 2006-06-25T17:46:37 zuerst schaut er ob eine der regexes zutrifft, die get_handler_regexes ausspuckt 2006-06-25T17:46:48 wenn ja, ruft er handle_request auf 2006-06-25T17:46:54 mit dem request objekt als erstes argument 2006-06-25T17:47:07 dieses handle_request schickt dann das template `index.html` zurück 2006-06-25T17:47:17 dieses template sitzt in pocoo/core.pkg/templates/default/index.html 2006-06-25T17:48:00 was sind regexes? 2006-06-25T17:48:07 mehr infos kann ich dir erst morgen geben, vielleicht hast du glück und ein anderer pocoo dev tauch in der zwischenzeit auf, aber ich muss leider noch was für die schule machen 2006-06-25T17:48:10 wie gesagt bin erst bei seite 58 x_X 2006-06-25T17:48:11 dennda: reguläre ausdrücke 2006-06-25T17:48:24 ah 2006-06-25T17:48:25 mitsuhiko: pong 2006-06-25T17:48:31 schule? wie alt bistn du? :> 2006-06-25T17:48:32 dennda: http://docs.python.org/lib/module-re.html 2006-06-25T17:48:35 dennda: 17 2006-06-25T17:48:40 oh 2006-06-25T17:48:44 MasterC: lust dennda das pocoo system zu erklären? 2006-06-25T17:48:48 -_- 2006-06-25T17:48:49 bzw, das python system :) 2006-06-25T17:48:58 ich auch. bzw am freitag nicht mehr Oo 2006-06-25T17:49:04 mitsuhiko: welches system? 2006-06-25T17:49:23 MasterC: er fragt sich wo die index.php ist u.Ä. 2006-06-25T17:49:38 mach dich nicht über mich lustig, freak! :) 2006-06-25T17:49:40 im detail, wie funzt colubrid :) 2006-06-25T17:49:45 dennda: mach ich nicht :) 2006-06-25T17:49:48 hm, da ist er ganz falsch ^^ 2006-06-25T17:49:54 ich bin nur jetzt wirklich weg 2006-06-25T17:49:56 schönen tag noch 2006-06-25T17:49:58 jo 2006-06-25T17:50:01 bye 2006-06-25T17:50:11 bye mitsuhiko 2006-06-25T17:50:47 dennda: python funktioniert ein wenig anders, schau dir das am besten am beispiel von django an 2006-06-25T17:51:04 MasterC: verwirr ihn jetzt nicht noch mit django :) 2006-06-25T17:51:07 dennda: was liest du den? 2006-06-25T17:51:10 MasterC, also ich hab jetzt hier 50 seiten python book gewälzt 2006-06-25T17:51:17 byteofpython 2006-06-25T17:51:26 war leider das einzige offline werk das ich finden konnte 2006-06-25T17:51:40 dennda: naja, eigentlich brauchst du nur die python basics 2006-06-25T17:51:42 dennda: aso ok 2006-06-25T17:51:54 ist das so? 2006-06-25T17:52:01 bleibt das so easy? 2006-06-25T17:52:06 MasterC: pocoo ist ja oo oritentiert? 2006-06-25T17:52:20 ja, das sollte man natürlich drauf haben 2006-06-25T17:52:38 was? die basics? 2006-06-25T17:52:42 dennda: dann ist es nicht so easy ;) 2006-06-25T17:52:52 nein, OO-Programmierung :) 2006-06-25T17:52:53 * PBeck ist auch am Python lernen 2006-06-25T17:53:53 was genau heisst das eigentlich? ich arbeite in inf die ganze zeit mit so nem buch "Objektorientierte Programmierung in Java" und hab leider noch immer nicht begriffen was dieses objektorientiert eigentlich heisst 2006-06-25T17:54:40 http://de.wikipedia.org/wiki/Objektorientiert 2006-06-25T17:54:49 das les ich grad ^^ 2006-06-25T17:54:57 *** MasterC has quit IRC 2006-06-25T17:55:03 wasn nu? 2006-06-25T17:55:34 *** MasterC has joined #pocoo 2006-06-25T17:56:03 re 2006-06-25T17:56:36 kannst du mir die grundzüge von pocoo erklären, MasterC ? ich hab da grad wenig raff von 2006-06-25T17:57:23 bin kein pocoo entwickler 2006-06-25T17:57:35 aber colubrid kann ich dir erklären 2006-06-25T17:57:40 was ist das nun wieder? 2006-06-25T17:57:57 das backend 2006-06-25T17:58:09 dennda: du solltest ein wenig doku lesen 2006-06-25T17:58:11 www.pocoo.org 2006-06-25T17:58:43 dennda: was kannst du schon programmieren? 2006-06-25T17:59:46 sprachen? 2006-06-25T17:59:50 oder was möchtest du wissen? 2006-06-25T18:00:09 jop 2006-06-25T18:00:44 angefangen hats mit turbo pascal, dann folgte java, dann php und html 2006-06-25T18:01:03 ich muss mal grad die freundin gassi führen. komme bald wieder 2006-06-25T18:01:16 brb 2006-06-25T18:01:19 *** dennda is now known as dennda`raus 2006-06-25T18:01:51 dennda`raus: dann sollte python ja kein problem für dich darstellen 2006-06-25T18:02:00 wirst es vor mir können ;) 2006-06-25T18:20:39 re 2006-06-25T18:20:55 wieso PBeck ? bist du programmiersprachlich nicht so bewandert? 2006-06-25T18:21:57 ich bin neuling 2006-06-25T18:22:45 was heisst neuling? :) 2006-06-25T18:22:56 noch keine andere programmiersprache kennen gelernt? 2006-06-25T18:24:50 MasterC, mit welcher documentation fang ich denn da an? 2006-06-25T18:41:49 mom 2006-06-25T18:42:27 dennda`raus: http://wsgiarea.pocoo.org/colubrid/ 2006-06-25T18:42:33 guck dir die beispiele an 2006-06-25T18:42:43 kannst du wie ein python script starten 2006-06-25T18:42:48 interner server 2006-06-25T18:42:54 auf port 8080 oder so 2006-06-25T18:43:31 http://wsgiarea.pocoo.org/colubrid/examples/ 2006-06-25T18:43:44 doku ist alles dabei 2006-06-25T18:43:54 *** dennda`raus is now known as dennda 2006-06-25T18:44:06 hups 2006-06-25T18:44:11 MasterC: letzer link ist falsch :) 2006-06-25T18:44:18 das sind noch beispiele für das alte colubrid 2006-06-25T18:44:21 dachte du wolltest lernen? 2006-06-25T18:44:26 aber die doku ist up to date 2006-06-25T18:44:35 was gibts eigentlich noch zu lernen Oo in welchem bundesland wohnstn du? 2006-06-25T18:44:41 dennda: kärnten 2006-06-25T18:44:51 ach nit in deutschland? :) 2006-06-25T18:44:58 nope 2006-06-25T18:45:07 * mitsuhiko ist stolzer Österreicher 2006-06-25T18:45:14 gut. seit gestern nicht mehr ganz so stolz 2006-06-25T18:46:25 wegen der wm? 2006-06-25T18:46:36 oder was war gestern? 2006-06-25T18:46:48 dennda: http://lucumr.pocoo.org/entry/bush-in-austria/ 2006-06-25T18:47:00 ach das hab ich gelesen 2006-06-25T18:47:17 auf heise oder so. die sache mit dem ärzte <-> patienten ding fand ich krass. 2006-06-25T18:48:09 als deutscher kann man auch nicht auf seine regierung stolz sein 2006-06-25T18:48:25 VDS über die hintertür usw. 2006-06-25T18:48:35 die machen gar nichts richtig in berlin 2006-06-25T18:48:56 ich weiß nicht ob wirklich der bürger in dieser demokratie entscheiden darf 2006-06-25T18:49:33 MasterC: die deutsche regierung ist auch nur noch geldgesteuert 2006-06-25T18:49:39 das kanns du laut sagen 2006-06-25T18:49:52 gesteuert durch die lobbys 2006-06-25T18:50:09 bestes beispiel ist die tabaklobby 2006-06-25T18:50:19 oder die ganze content industrie 2006-06-25T18:50:36 hum ich geh ma grad offline. hier is ein gewitter im anmarsch. 2006-06-25T18:50:44 hier auch 2006-06-25T18:50:45 bye 2006-06-25T18:51:00 hab nen spannungsschutz 2006-06-25T18:51:15 der hilft dir bei nem blitzeinschlag auch nicht ;) 2006-06-25T18:51:18 naja bis später vielleicht 2006-06-25T18:51:19 bye 2006-06-25T18:51:33 *** dennda has quit IRC 2006-06-25T19:02:52 *** MasterC has quit IRC 2006-06-25T19:33:30 *** MasterC has joined #pocoo 2006-06-25T20:38:55 *** tux123 has joined #pocoo 2006-06-25T20:40:00 *** tux123 has left #pocoo 2006-06-25T20:40:41 *** tux123 has joined #pocoo 2006-06-25T20:51:30 *** birkenfeld has joined #pocoo 2006-06-25T20:55:54 hiho birkenfeld :) 2006-06-25T20:56:01 moin mitsuhiko 2006-06-25T20:56:07 es tut sich ja mal wieder was... 2006-06-25T20:56:20 birkenfeld: joa. ich hab jetzt das caching problem mit jinja gefixt 2006-06-25T20:56:30 aber ich musste dein loadfunc killen, weil ich zugriff auf den ganzen loader brauch 2006-06-25T20:56:38 dafür hab ich mit jetzt das mit den prefixen ausgedacht 2006-06-25T20:57:14 einziges problem noch ist hier notiert: http://trac.pocoo.org/browser/pocoo/trunk/pocoo/template.py#L192 2006-06-25T20:57:45 hm 2006-06-25T20:57:49 nicht gerade schön 2006-06-25T20:58:09 birkenfeld: hätte aber den vorteil, dass man expliziet von einem default template inheriten kann 2006-06-25T20:58:53 ja 2006-06-25T20:58:56 lösung wäre, man würde wie bei unserem "import hook" auf den namen des templates zugreifen können von dem importiert/extended wird 2006-06-25T21:05:32 sorry, ich muss wieder ausarbeitung schreiben... 2006-06-25T21:05:38 aber klingt gut 2006-06-25T21:05:42 birkenfeld: viel spaß noch :) 2006-06-25T21:05:54 hrmpf 2006-06-25T21:07:15 *** dennda has joined #pocoo 2006-06-25T21:07:33 so re. gewitter ist vorüber :) 2006-06-25T21:07:39 wb dennda 2006-06-25T21:09:31 mitsuhiko, was fürn schüler bistn du? 2006-06-25T21:09:57 dennda: hm? 2006-06-25T21:10:00 borgler 2006-06-25T21:10:36 ? 2006-06-25T21:11:08 dennda: http://de.wikipedia.org/wiki/Oberstufenrealgymnasium 2006-06-25T21:12:02 ah 2006-06-25T21:12:20 andere länder andere sitten :) 2006-06-25T21:12:28 wieso? 2006-06-25T21:12:31 is sowas wie bei uns abi, oder? 2006-06-25T21:12:37 nope 2006-06-25T21:12:42 Matura ist sowas wie Abi 2006-06-25T21:12:46 sondern? 2006-06-25T21:13:11 kannst du damit nicht studieren? 2006-06-25T21:13:42 dennda: doch, man braucht eine matura, um dann weiterstudieren zu können 2006-06-25T21:16:27 na dann :) 2006-06-25T21:18:15 hi dennda 2006-06-25T21:18:21 hi birkenfeld 2006-06-25T21:18:26 bist du neu hier? 2006-06-25T21:19:10 birkenfeld: es ist erschaunlich. php programmierer findet man wie sand am meer. bei python schauts eher düster aus 2006-06-25T21:19:17 (perl programmierer hätt ich sicher auch gefunden) 2006-06-25T21:19:26 mitsuhiko: gefunden? wofür? 2006-06-25T21:19:30 ja :) 2006-06-25T21:19:43 dennda: mit-verschwörer? 2006-06-25T21:19:49 birkenfeld: http://www.ubuntuusers.de/ikhaya/211/ 2006-06-25T21:20:06 birkenfeld, wieso verschwörer? :) 2006-06-25T21:20:31 dennda: ubuntuusers hat sich doch gegen ubunux verschworen 2006-06-25T21:20:47 mitsuhiko: vielleicht liegts auch am schreibfehler 2006-06-25T21:21:18 birkenfeld: Programmier-Erfahrung? 2006-06-25T21:21:35 hm, das auch 2006-06-25T21:21:37 "gesammt" 2006-06-25T21:21:39 birkenfeld, ist das so? 2006-06-25T21:21:45 MasterC: das warst du :) 2006-06-25T21:21:46 was isn ubunux? grade mal gucken 2006-06-25T21:21:47 mitsuhiko: und "dass" 2006-06-25T21:21:51 lol 2006-06-25T21:21:52 dennda: nö ;) 2006-06-25T21:22:09 MasterC: und lass das "sollte" weg ;) 2006-06-25T21:22:18 wo denn? 2006-06-25T21:22:20 birkenfeld: ich bin übrigens auf ubunux gebannt. ich bekomm nur eine leere weiße seite :) 2006-06-25T21:22:25 ich hab eigentlich alles von den leuten übernommen 2006-06-25T21:22:37 dennda: also kein ubuntu freak? 2006-06-25T21:22:58 MasterC: trotzdem ist das leicht peinlich... 2006-06-25T21:23:06 mitsuhiko: wie hast du den das geschafft? *auch will* 2006-06-25T21:23:09 birkenfeld, doch schon ;) 2006-06-25T21:23:22 birkenfeld: hm? 2006-06-25T21:24:04 tux123: probiers mit einem bot ^^ 2006-06-25T21:24:17 MasterC: dein tippfehler :) 2006-06-25T21:24:25 gesammt und Programmier-Erfahrung 2006-06-25T21:24:30 b 2006-06-25T21:24:34 omg, "dass" 2006-06-25T21:24:40 war wohl etwas spät oO 2006-06-25T21:24:45 mitsuhiko: hab ich ja schon. auf #ubunux bin ich auch gesperrt, aber noch nicht auf der website... 2006-06-25T21:24:48 kann ja passieren 2006-06-25T21:24:58 birkenfeld: woa. das nenn ich thread 2006-06-25T21:25:03 jo 2006-06-25T21:25:40 habt ihr da rumgeflamed oder was? 2006-06-25T21:26:03 mitsuhiko: du hast es gestern beim durchlesen aber auch nicht entdeckt ;) 2006-06-25T21:26:18 MasterC: war wohl etwas spät oO ^^ 2006-06-25T21:26:26 dennda: ney. die haben nur etwas paranoia 2006-06-25T21:26:27 kann man so sagen x) 2006-06-25T21:26:58 dennda: und, bist du an pocoo interessiert? 2006-06-25T21:26:59 ? :> 2006-06-25T21:27:17 birkenfeld, sofern die chance besteht, dass ich das irgendwann mal verstehe, würd ich gern helfen 2006-06-25T21:27:27 fein! 2006-06-25T21:27:35 dennda, ich kann aus eigener erfahrung sagen, dass man da nicht rumflamen muss... sobald man in den chan kommt und keine frage hat wird man schon als verschwörer angesehn... 2006-06-25T21:27:44 so, noch irgendwelche fehler? 2006-06-25T21:27:48 *schäm* 2006-06-25T21:28:02 MasterC: kann ich die wikiseite bearbeiten? ;) 2006-06-25T21:28:06 tux123: jaa 2006-06-25T21:28:14 thx 2006-06-25T21:29:53 mitsuhiko: wir sollten ikhaya-artikel am besten nicht mehr nach 22 uhr veröffentlichen :-/ 2006-06-25T21:29:54 MasterC, "[...] schnell erlernen lassen sollte." ist flasch, es muss "[...] schnell erlernen lässt." heißen ;) 2006-06-25T21:30:05 flasch = falsch ;) 2006-06-25T21:30:34 so nun ists richtisch 2006-06-25T21:30:39 ;) 2006-06-25T21:31:01 MasterC: wegen dem nicht mehr nach 22h. bau am besten gleich eine sperre ein, sonst vergisst du es wieder ;) 2006-06-25T21:31:33 pfrt :P 2006-06-25T21:32:54 es müsste mal endlich der spellchecker in angriff genommen werden 2006-06-25T21:33:10 geht leider erst mit django 0.95 2006-06-25T21:33:37 *** xStream_ has joined #pocoo 2006-06-25T21:34:05 omfg 2006-06-25T21:34:11 das gewitter geht hier aber ab 2006-06-25T21:34:53 xStream_: hier erst vorhin 2006-06-25T21:35:14 fernsehn geht nicht mehr (mein bruder will das achtelfinale anschaun) und grad gings inet nicht mehr 2006-06-25T21:35:48 bei uns ists schon ne weile 2006-06-25T21:36:21 wo wohnst du denn? 2006-06-25T21:39:56 Krefeld 2006-06-25T21:39:58 du? 2006-06-25T21:40:20 Schwaigern bei Heilbronn 2006-06-25T21:40:43 Eishockeyfan? ;) 2006-06-25T21:41:09 hehe, irgendwie bringen alle den KEV mit Krefeld in Verbindung ;) 2006-06-25T21:41:14 nein 2006-06-25T21:41:26 um deine frage zu beantworten :) 2006-06-25T21:43:17 ich glaub ich bewerb mich auch noch bei webteam, wenns noch nicht zu spät ist? 2006-06-25T21:44:05 natürlich geht das noch, komm einfach in #ubuntuusers-webteam 2006-06-25T21:46:53 habt ihr nicht langsam schon zu viele? :> 2006-06-25T21:48:32 dennda: ja, wir hätten nie mit einem so großen ansturm gerechnet... 2006-06-25T21:48:47 das auswählen wird schwierig ;) 2006-06-25T21:49:43 *** xStream has quit IRC 2006-06-25T22:05:16 *** dennda has quit IRC 2006-06-25T22:52:37 *** uLs has joined #pocoo 2006-06-25T22:53:17 *** uLs has left #pocoo 2006-06-25T22:54:30 *** yStream has joined #pocoo 2006-06-25T23:45:35 *** tux123 has quit IRC