Log opened Sat Sep 01 00:00:10 2007
03:33 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
03:33 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
03:49 Wombert_ sleep time! :p
03:49 Wombert_ two or three hours ;:p
03:49 Wombert_ laters
03:54 nfq laters.. sweet dreams!
04:08 Wombert_ [n=Wombert@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
04:16 kaos|work_ [n=dominik@87.79.35.58] has quit []
05:15 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
05:56 liutis [n=liutis__@server.senoji.palanga.lm.lt] has joined #agavi
06:23 v-dogg huomenta
06:32 liutis huomenta :)
07:07 liutis [n=liutis__@server.senoji.palanga.lm.lt] has quit ["nebera."]
07:42 _trophaeum http://hardware.slashdot.org/article.pl?sid=07/08/31/1846214&from=rss BWAHAHAHA
07:42 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
07:43 MugeSo huomenta
08:00 MugeSo I want to send a e-mail as a result of my action, and the content of e-mail should be rendered with any template.
08:00 MugeSo I think this function is view in MVC model.
08:03 MugeSo but, no surprises, agavi's view can not send e-mail.
08:04 MugeSo hmm...
08:08 MugeSo even if sending e-mail is not a veiw in MVC, features of agavi's veiw such as caching and rendering are also useful to sending email.
08:09 MugeSo how can I do?
08:22 MugeSo I'll try to make a ActionFilter grabs output and sends email.
08:23 MugeSo bye
08:23 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]"]
08:25 Chonsu [n=martin@87.79.35.58] has joined #agavi
09:08 Chonsu [n=martin@87.79.35.58] has quit ["Leaving."]
09:25 EoN` [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
09:25 codecop [n=codecop@193.219.155.52] has joined #agavi
09:29 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
09:29 _cheerios hyvää huomenta
09:46 codecop [n=codecop@193.219.155.52] has quit [Read error: 110 (Connection timed out)]
10:04 codecop [n=codecop@193.219.155.52] has joined #agavi
10:28 JanK_ [n=JanK_@muedsl-82-207-199-227.citykom.de] has joined #agavi
10:28 codecop [n=codecop@193.219.155.52] has quit [Read error: 110 (Connection timed out)]
10:36 JanK_ [n=JanK_@muedsl-82-207-199-227.citykom.de] has quit []
10:39 JanK_ [n=JanK_@muedsl-82-207-199-227.citykom.de] has joined #agavi
10:57 codecop [n=codecop@193.219.155.52] has joined #agavi
11:11 Wombert [n=Wombert@ip119.77.1311A-CUD12K-02.ish.de] has joined #agavi
11:14 Wombert [n=Wombert@ip119.77.1311A-CUD12K-02.ish.de] has quit [Client Quit]
11:19 _cheerios v-dogg: http://i1.tinypic.com/4ukuxq9.jpg
11:25 v-dogg :)
11:25 ttj Nice.
11:42 codecop [n=codecop@193.219.155.52] has quit ["Leaving"]
11:46 ttj My god... I want to kill me upstairs neighbor.
11:46 ttj For some reason s/he has to play Cher at loud volumes when everyone surely has a hangover.
11:51 ttj "Duu juu biliiv in laif äääfter loooov..."
11:54 ttj "Beibi its aal oor naathing nau! Dount vanna ran änd ai käänt vaak aut!"
12:11 JanK_ [n=JanK_@muedsl-82-207-199-227.citykom.de] has quit []
12:23 JanK_ [n=JanK_@muedsl-82-207-199-227.citykom.de] has joined #agavi
13:15 _trophaeum [i=gxjynj@ppp121-45-242-230.lns2.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
14:14 JanK__ [n=JanK_@muedsl-82-207-199-025.citykom.de] has joined #agavi
14:30 JanK_ [n=JanK_@muedsl-82-207-199-227.citykom.de] has quit [Read error: 110 (Connection timed out)]
15:06 digitarald [n=Miranda@62.43.161.252.dyn.user.ono.com] has joined #agavi
15:22 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
15:25 _cheerios digitarald, you showed something akin sprintf() for mootools here earlier?
15:25 digitarald a template system
15:25 _cheerios i have piece of text where i'd just need to replace values for indexes, not sure how to go about it other than that
15:26 digitarald let me commit my latest version
15:26 digitarald its in my branch
16:09 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
16:23 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:28 Wombert [n=Wombert@dslb-084-056-045-018.pools.arcor-ip.net] has joined #agavi
16:33 Wombert [n=Wombert@dslb-084-056-045-018.pools.arcor-ip.net] has quit [Nick collision from services.]
16:33 Wombert_ [n=Wombert@dslb-084-056-056-229.pools.arcor-ip.net] has joined #agavi
16:34 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
16:43 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
17:06 digitarald [n=Miranda@62.43.161.252.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
17:26 Wombert_ [n=Wombert@dslb-084-056-056-229.pools.arcor-ip.net] has quit []
17:34 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
18:28 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
18:48 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
20:11 trophaeum_ [i=esbrsg@ppp121-45-233-15.lns1.bne4.internode.on.net] has joined #agavi
20:26 _cheerios deathproof :po
21:15 _cheerios when finnish location names are turned into English... http://www.hs.fi/kaupunki/artikkeli/Hello+I+come+from+Three+Ass+%E2%80%93+p%C3%A​4%C3%A4kaupunkiseudulle+ehdotetaan+englanninkielisi%C3%A4+paikannimi%C3%A4/113522​9973714
21:24 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit ["sleep"]
22:02 JanK__ [n=JanK_@muedsl-82-207-199-025.citykom.de] has quit []
22:44 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
22:50 raidon [n=raidon@ags238.internetdsl.tpnet.pl] has joined #agavi
22:51 raidon [n=raidon@ags238.internetdsl.tpnet.pl] has quit [Client Quit]
23:26 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
Day changed Sun Sep 02 2007
00:05 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
00:35 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
03:48 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
03:51 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
03:52 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
05:03 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
06:40 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
06:51 JanK_ [n=JanK_@muedsl-82-207-199-025.citykom.de] has joined #agavi
07:31 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
07:31 _cheerios jee!
07:34 _cheerios waking up and ordering stuff from Amazon. i hope the decisions are good this early in the morning.
07:39 _cheerios Finland is so expensive. Amazon price $26 + S&H, versus Finland 41e + S&H (online) or 59e from a major bookstore.
07:43 MikeSeth fuckers dont even ship to where I live
07:44 MikeSeth or rather, they do, but they shipment misses the destinations
07:44 MikeSeth I orderd a book in first week of April and got a delivery failure notice two weeks ago
07:44 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 113 (No route to host)]
07:44 kaos|work_ [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
07:49 _cheerios move out from Bahgdad, silly!
07:49 _cheerios the delivery does take time. 2-4 weeks. no rush.
07:58 JanK_ do someone have a simple app with models?
07:59 JanK_ for example with the defualt propel models
08:01 JanK_ agavi needs the popular blog-example :)
08:34 _cheerios check out v-dogg's cms for tips?
08:35 v-dogg yeah.. should find the time to polish it up
08:39 v-dogg JanK_: http://groups.google.com/group/agavi-users/browse_thread/thread/8262f274e4dda261​/
08:41 JanK_ thanks
09:45 splatch` hello
10:01 trophaeum_ [i=esbrsg@ppp121-45-233-15.lns1.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
10:23 MikeSeth mmm how do I tell the FPF *not* to refill the values?
10:24 v-dogg $req->setAttribute('populate', false, 'org.agavi.filter.FormPopulationFilter');
10:24 MikeSeth thought so.
10:24 MikeSeth thx
10:50 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
10:59 Arme[N] is now known as Arme[0]
11:00 Arme[0] is now known as Arme[0\]
11:22 Arme[0\] is now known as Arme[N]
11:35 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Leaving"]
11:46 selloso [n=sel@p54B276D2.dip.t-dialin.net] has joined #agavi
11:48 selloso Hi together, I got a question concerning agavi with propel. I placed my project-config.php by propel in the the config dir, configured it in the databases.xml and so on. Then i put the "main classes" by propel in the audoload.xml The are loaded but i'm gettin erros while including the files that are referenced in the propel class. How can i solve this problem?
11:51 selloso I know i could extend the include path, but i guess there has to be a better way
11:52 selloso oh, i'm using proepl 1.2
11:52 selloso propel
11:55 _cheerios i think everyone has extended the include path by some means (eg. set_include_path(".../build/classes" . PATH_SEPARATOR . get_include_path());)
11:55 _cheerios atleast when i queried about this months ago there was no answer to the contrary
11:56 selloso yeah, that's what i thought.. is there a way to do this via an agavi config file?
11:57 _cheerios if there is, im not aware
12:00 selloso *sigh* It's a pity
12:00 selloso many tahnks for you're help
12:01 selloso this is a definitely feature wish :-D
12:11 _cheerios heh @ restful urls http://www.genwi.com/blogs/order/new/popular/this%20week/filter/type/blog/catego​ry/technology/Page211
12:38 selloso [n=sel@p54B276D2.dip.t-dialin.net] has left #agavi []
13:20 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
13:34 JanK_ [n=JanK_@muedsl-82-207-199-025.citykom.de] has left #agavi []
13:38 kaos|work_ [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 113 (No route to host)]
14:03 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
14:08 MikeSeth http://blog.mikeseth.com/index.php?/archives/4-ActiveRecord-sucks,-but-Kore-Nord​mann-is-wrong.html#extended
14:08 MikeSeth COMMENTS PLZ
14:22 kaos|work too much text *g*
14:23 kaos|work (i'll read it later ... only quickly read thru the post of kore
14:24 MikeSeth in summary
14:24 MikeSeth MVC model !+ ORM "model"
14:24 MikeSeth err
14:24 MikeSeth !=
14:24 kaos|work yeah
14:24 kaos|work that's true indeed ;)
14:26 MikeSeth I scold cake/trax/symfony for their railsism :D
14:27 kaos|work well, ask 5 people how to do the data storage and you'll get 5 different answers
14:27 kaos|work ;)
14:29 v-dogg or more
14:30 MikeSeth kaos|work: it's the 2 jews principle
14:30 MikeSeth "2 jews 3 opinions"
14:30 kaos|work heh
14:30 MikeSeth but, the question isn't how to do data storage
14:30 MikeSeth it's how not to :)
14:31 kaos|work well, a model in mvc sense doesn't has anything to do with a db model
14:31 kaos|work else stuff like an emailmodel wouldn't make sense *ggg*
14:31 MikeSeth rails says it does, and the sheeple repeat
14:32 MikeSeth actually this might be a great point to make
14:32 MikeSeth a model doesn't necessarily encapsulate database
14:32 kaos|work it encapsulates business logic
14:32 kaos|work whatever that may be
14:32 kaos|work generate reports
14:32 kaos|work connect to another server via ssh and do strange things
14:32 kaos|work whatever you can imagine ;)
14:33 MikeSeth No, I mean, make it a point to show this explicitly
14:34 kaos|work omg, i need to sort 5 months of unfiltered spam now
14:34 kaos|work finally back home
14:34 kaos|work now with an cool monitor / pc setup ;)
14:35 kaos|work 2 tfts, the macbook + synergy + middle monitor can be switched to be secondary monitor for windows
14:45 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
14:48 MikeSeth 2 tfts? you bastard
14:55 kaos|work a 20" widescreen
14:56 kaos|work and an few years old 17"
14:56 kaos|work (without dvi input :D)
15:03 _cheerios MikeSeth is blogging? God help us.
15:04 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
15:04 MugeSo huomenta
15:04 MikeSeth my imaginary reputation precedes me!
15:08 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has joined #agavi
15:11 _cheerios I've been moving forward, now using Doctrine, to having table models (database access) and then plain models (domain logic). I don't have anything against using both to their benefits.
15:12 MikeSeth _cheerios: Doctrine is sweeet
15:14 JanK__ [n=JanK_@muedsl-82-207-249-253.citykom.de] has joined #agavi
15:18 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
15:19 MugeSo_ [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
15:20 foutrelis [n=foutreli@ppp171-222.adsl.forthnet.gr] has joined #agavi
15:20 foutrelis :)
15:22 MugeSo_ I'm about to make MailResponse which sends emails as response/output.
15:22 MikeSeth MugeSo_: implemented as a model or a contained action?
15:22 MikeSeth foutrelis: oh. I see I've turned you on.
15:22 MikeSeth huomenta!
15:23 MugeSo_ MikeSeth: extends AgaviResponse. and use with contained action.
15:23 MikeSeth MugeSo_: ha! Kick ass.
15:23 MikeSeth I wanna watch the cakers do that
15:23 MikeSeth on the second thought, I dont
15:24 foutrelis MikeSeth: You sure did ;)
15:24 MikeSeth foutrelis: welcome to the conspiracy
15:24 MikeSeth read my ohloh review in the topic for summary of features
15:24 foutrelis thanks :)
15:25 MugeSo_ but I wanna use slots and cache...
15:26 MikeSeth MugeSo_: why not? action output is cacheable, and the slot facility is available
15:28 _cheerios did you submit your article to places so we can see some angry comments?
15:28 MikeSeth _cheerios: you mean the ohloh one or the one I just posted on me blog?
15:31 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has quit [Read error: 110 (Connection timed out)]
15:31 _cheerios your blog article
15:36 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
15:37 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)]
15:38 MugeSo_ MikeSeth: oh! sorry, I misread what you say.:$
15:40 MugeSo_ I'm not good at English...
15:41 MikeSeth _cheerios: a little bit :)
15:42 MikeSeth MugeSo_: nihonjin desu? ;)
15:44 MugeSo_ MikeSeth: yeah. I'm Japanese.
15:44 MikeSeth MugeSo_: awesome
15:45 MugeSo_ thx
15:46 MugeSo_ going back to the MailResponse,
15:47 MikeSeth have fun
15:52 MugeSo_ do I have no alternative but to write contained action's Action class or View class like this:
15:52 MugeSo_
15:52 MugeSo_ Some_OneView extends ProjectBaseView {
15:52 MugeSo_ public function execute(AgaviRequestHolder $rd) {
15:52 MugeSo_ $response = new MailResponse();
15:52 MugeSo_ $this->getContainer()->setResponse($response);
15:52 MugeSo_ }
15:52 MugeSo_ }
15:54 MugeSo_ I mean ... is this the only way to change response dinamic.
15:54 MugeSo_ ?
15:56 MikeSeth you can just return it
15:58 MugeSo_ oh! it's cool!
15:58 MugeSo_ MikeSeth: thank you!
15:58 MikeSeth :D
16:03 MugeSo_ finaly i can sleep by your favor :)
16:04 MikeSeth haha I wish problems like this kept me awake
16:04 MugeSo_ bye!
16:04 MugeSo_ [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]"]
16:56 JanK__ [n=JanK_@muedsl-82-207-249-253.citykom.de] has quit []
16:58 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
17:09 foutrelis [n=foutreli@ppp171-222.adsl.forthnet.gr] has left #agavi []
17:09 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has joined #agavi
17:57 _cheerios \o/
18:09 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
19:02 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has quit []
19:11 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit []
19:17 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
20:08 _cheerios 0 comments :/ aww, that sucks MikeSeth :/
20:08 trophaeum_ [i=hnpeohh@ppp121-45-233-15.lns1.bne4.internode.on.net] has joined #agavi
20:32 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has joined #agavi
20:55 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit ["Ex-Chat"]
21:09 JanK__ [n=JanK_@muedsl-82-207-249-253.citykom.de] has joined #agavi
21:20 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit ["sleep"]
21:27 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has quit [Read error: 110 (Connection timed out)]
22:01 JanK__ [n=JanK_@muedsl-82-207-249-253.citykom.de] has quit []
22:07 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:53 MikeSeth www.akelos.org
22:53 MikeSeth :(
23:19 trophaeum_ [i=hnpeohh@ppp121-45-233-15.lns1.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
Day changed Mon Sep 03 2007
00:34 trophaeum_ [i=cayenub@ppp121-45-233-15.lns1.bne4.internode.on.net] has joined #agavi
03:16 impl MikeSeth: what's up?
03:19 impl MikeSeth: haha, watching the video of that framework
03:19 impl looks worthless
03:20 EoN` they use "Four spaces, no tabs".
03:20 EoN` which makes it completely void as an option in my books.
03:20 impl I use four spaces :(
03:21 EoN` i hate spaces :(
03:21 EoN` ;)
03:21 impl For a framework I'd probably use tabs, though
04:10 v-dogg huomenta
04:14 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:54 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
04:54 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
05:14 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:34 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
06:23 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:23 trophaeum [n=trophaeu@oxy144209-1.gw.connect.com.au] has quit [Remote closed the connection]
06:26 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:26 _cheerios huomenta
06:37 _cheerios Akelos fans in ze logs ;)
06:39 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
06:39 MugeSo huomenta
06:39 _cheerios good morning japan!
06:40 _cheerios just checked tokyo is 6hrs ahead. oh well, atleast it's morning here ;)
06:41 MugeSo oh!! how kind of you to remeber!! :)
06:42 MugeSo yeah, it's 15:42.
06:45 MugeSo the westering sun is too bright..
06:47 SunboX [n=Miranda@80.243.35.154] has joined #agavi
06:48 MugeSo why is a rouging instance created in AgaviExecutionFilter?
06:49 MugeSo not rouging but routing
06:50 MugeSo why not in AgaviExecutionContainer...
06:54 _cheerios i havent been looking at agavi sources in eons
06:57 MugeSo _cheerios: ok, thanks
06:58 MugeSo now, from I've seen, it's impossible to chage routing instance dynamic.
07:02 v-dogg why do you want to do that?
07:04 MugeSo hmm.
07:05 v-dogg if you want to use your own routing, define the class in factories.xml
07:05 MugeSo oh! mistake
07:05 v-dogg other than that I don't understand why would you want to change it
07:05 MugeSo not routing instance, i mean response instance
07:06 v-dogg ok :)
07:10 MugeSo and, if it's possible to change "response instance" dynamic, we can use particular respons instance which is , for example, implemented preset header.
07:11 v-dogg you can use output_types.xml to configure headers
07:11 v-dogg or do it in you BaseView
07:12 v-dogg I still fail to see the need to replace the whole instance at runtime
07:12 MugeSo i see..
07:12 MugeSo in fact, there is anther reason.
07:12 v-dogg shoot
07:13 MugeSo i'm about to make MailResponse extends AgaviResponse.
07:14 Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:14 v-dogg hmm... you think that's the best way to handle mailing?
07:15 v-dogg why do you want to create a response object for it?
07:15 v-dogg what's the use case?
07:15 MugeSo yeah,
07:17 MugeSo by doing this, we can use features such as slot, caching etc.
07:20 MugeSo I plan to use it for sending an email includeing activation key for registration.
07:24 MugeSo of course, i know i can make model to do that..
07:28 _cheerios when you have a hammer (mvc), everything looks like a nail ;)
07:28 MugeSo but i think it's not clear to implement similar function-- slot, caching, rendering, etc -- elsewhere.
07:28 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
07:32 MugeSo hmm....
07:33 MikeSeth _cheerios: Akelos fans? in ze logs? where?
07:33 MikeSeth seriously I couldn't help but laugh when I read that site
07:33 MikeSeth and I don't mean indirection, I mean I actually had a ha-ha
07:35 MugeSo _cheerios: you mean i should make model for sending email?
07:36 MikeSeth MugeSo: I would. I thought you chose the response for some specific reason.
07:36 MikeSeth MugeSo: bear in mind that a model itself can execute contained actions as well
07:40 MugeSo MikeSeth: then, I come down to call "$container->getContent() " and send it as email?
07:43 MikeSeth MugeSo: yeah. You can use caching that way as well.
07:45 MugeSo I see.
07:45 _cheerios ah, comments on your article! unsurprisingly someone picked up the DRY part.
07:46 MugeSo thx a lot!
07:46 MikeSeth _cheerios: I find it funny how this is actually a thinly veiled Akelos promotion
07:47 MikeSeth _cheerios: I thought I'd evaluate it seriously but then I opened the site, and saw the caption that goes "pragmatic" and "productive" and some rounded conrners and screencasts along with exactly one page of documentation that tells you how to set up a sample app
07:47 MikeSeth then I laughed
07:47 _cheerios actually, afaik, symfony is a fork of mojavi. They copied M3 and added some glue.
07:48 MikeSeth _cheerios: funny, their site doesn't mention it
07:48 _cheerios eg. from ini->yaml, added propel and some i18n library.
07:48 MikeSeth well it does once..
08:13 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
08:24 codecop hm, i got 1 field birthdate input, and validating it with xml, i got An exception of type *OverflowException* was thrown when input date is incorrect, how to catch it when validating with xml file
08:24 codecop ?
08:25 codecop or should i use validation in php file not xml
08:25 MikeSeth what do you mean validating with XML? Do you mean using Agavi validators?
08:25 MikeSeth codecop: you can use the "check" option of the date validator
08:26 codecop ok validators/birthdayInput.xml
08:26 Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Connection timed out]
08:28 codecop i have in xml file <parameter name="check">true</parameter>
08:28 codecop but Exception: OverflowException is still here :/
08:30 MikeSeth codecop: this might be a bug. Have you updated from SVN recently?
08:31 codecop recently no
08:31 MikeSeth do that, if the problem doesnt go away, show me
08:32 codecop ok updating
08:32 codecop thanx
08:38 codecop update isnt resolve, cannot convert the date 197/6/23 into a unix timestamp
08:40 codecop if date is bigger 19777/10/11 all ok date is incorrect, but if i enter year == 197 got exception
08:44 _cheerios CouchDB seems interesting http://blog.leetsoft.com/2007/9/2/futuretalk-couchdb (+ love the acronym)
08:46 codecop this is xml file that fails to validate date: http://pastebin.ca/679710
08:49 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
09:00 MikeSeth codecop: and the date?
09:00 MikeSeth _cheerios: its a JSON filesystem
09:00 MikeSeth isn't it?
09:02 MikeSeth codecop: what if you do 0197?
09:02 MikeSeth codecop: and, yeah, unix timestamps start at 1970
09:02 MikeSeth so, it can't be converted down
09:07 _cheerios MikeSeth, it's a bit more than that. I could use a distributed, redundant and fault-tolerant storage.
09:08 MikeSeth _cheerios: everyone could. The question is, does it perform as advertised
09:09 _cheerios it's still in alpha
09:15 _cheerios "File storage is coming in the next release. Keep in mind though CouchDb's purpose is not be a "file system" (which has it's own unique set of problems)."
09:15 _cheerios w00t, deffo waiting forward for that
09:16 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
09:16 RossC0 Huomenta!
09:17 MikeSeth hay ross
09:17 _cheerios RossC0, MikeSeth is pissing on Rails on his latest blog article. I think you should burn him! ;)
09:17 MikeSeth AND all of its descendnats
09:17 RossC0 URL ? I have 1000's of missed RSS's
09:17 codecop MikeSeth, i will look later now have dine
09:17 codecop :)
09:17 RossC0 <3 Merb
09:17 MikeSeth RossC0: blog.mikeseth.com
09:17 RossC0 :D
09:18 MikeSeth what happened to agileweb.org?
09:18 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
09:19 RossC0 ?
09:19 RossC0 hmm
09:20 RossC0 i killed something
09:20 _cheerios i noticed it was down earlier too. I reckoned RossC0 had gone "underground". ;)
09:20 _cheerios (as he wasnt on irc either)
09:20 digitarald [n=Miranda@179.Red-83-52-198.dynamicIP.rima-tde.net] has joined #agavi
09:21 digitarald heyho, anybody has a sample xml for or-validator
09:21 digitarald i have an or validator but it fails if it checks any other child-validator then the first one
09:23 digitarald it has 2 child validators, both class equal, first checks if action is username, second checks if action is password. Only username results in success, when i have action=password, it fails and the error is thrown in the equals-username-validator
09:25 RossC0 2 tics
09:25 RossC0 http://pastie.caboo.se/private/ipbxcailz66cxup0od
09:26 RossC0 my only or validator
09:27 RossC0 MikeSeth: Like it ActiveRecord sucks :D
09:28 RossC0 I'm planning to use this once its more stable http://code.google.com/p/ruby-sequel/
09:44 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]"]
10:12 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
10:20 RossC0 http://www.dilbert.com/comics/dilbert/archive/dilbert-20070903.html
10:23 _cheerios heh heh
10:29 digitarald [n=Miranda@179.Red-83-52-198.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"]
10:32 MikeSeth bah
10:32 MikeSeth people are inviting me to facebook
10:32 MikeSeth i dont want the cia to know who my friends are
10:35 _cheerios reading CouchDB it seems so ace. I'm going to be all over it once file storage is implemented.
10:41 _cheerios http://jan.prima.de/~jan/plok/archives/72-Some-Context.html
10:43 _cheerios time to learn Erlang o_O
10:44 codecop can anyone share Date validator.xml to see how get proper dates below unix limiting of 1970 year
10:46 _cheerios never used that validator, but remove the cast_to unix?
10:48 _cheerios Erlang has no error handling? "If something doesn't work, you just don't care.". Cool. I like it already.
11:05 RossC0 _cheerios: thanks for the tipoff - I may have a use for that in a personal project :D
11:06 RossC0 delicious's it :D
11:14 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
11:15 MikeSeth erlang sounds like another bullshit-inspired holy ground to me
11:16 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit []
11:18 _cheerios i feel a quality blog post in the making!
11:18 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
11:20 _cheerios have you seen comparisons of eg. java vs erlang thread usage when you pump up the load? java goes sky high while erlang is nearly a flatline. i can understand their language of choice for something like this.
11:25 MikeSeth I haven't. I don't care about the enterprisey
11:25 MikeSeth and now that I've looked towards CouchDB I think it's time to implement something based on it :)
11:27 _cheerios agavi + couchdb based forum? atleast it's simple :)
11:31 MikeSeth mmp
11:32 MikeSeth could be interesting albeit that really is a kind of thing better suited for rdbms
11:33 MikeSeth of course any document-based systems with tags and other shit would be a better target
11:33 MikeSeth i suppose though I could dick around with it and write a blog
11:33 _cheerios why is a forum suited for a rdbms?
11:34 MikeSeth _cheerios: the nature of access is very linear
11:37 _cheerios you lost me
11:37 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 113 (No route to host)]
11:41 MikeSeth _cheerios: I mean, the kind of data and queries forums use are best fit for an RDBMS: forums are indeed tabular data
11:44 _cheerios what kind of an explanation is that?
11:45 MikeSeth *blink*
11:46 MikeSeth what do you mean? forums have fixed size, fixed width data. They have a tendency of grouping entries in a predictable manner.
11:46 kaos|work [n=dominik@dslb-084-056-003-152.pools.arcor-ip.net] has joined #agavi
11:50 _cheerios ah, you're wondering how to do similar queries to get the data out?
11:55 MikeSeth no, I simply think that a flat database woudl probably be less efficient than a table-based one for this specific kind of application
12:05 _cheerios there's probably ways to do these things. we have to give it a spin to find out.
12:07 MikeSeth oh my god hahahaha
12:07 MikeSeth now people are arguing about which framuhwork is bettar in my blog comments
12:09 _cheerios more comments? sweet
12:10 MikeSeth i get a distinct feeling that they dont even READ anything other than parts where their favourite framuhwork is getting bashed
12:32 _cheerios communication has evolved, MikeSeth. It's all about lolcatz these days. I didn't see any in your blog post.
12:32 MikeSeth haha actually now that you say that
12:32 MikeSeth I suppose I could put together a bit of educational materials based on lolcats
12:33 RossC0 hmm agileweb is back up
12:34 RossC0 but http://agileweb.org doesn't work / redirects to www.agileweb.org
12:34 RossC0 that a vhost conf issue?
12:34 _cheerios webistrano? hmm
12:38 _cheerios RossC0, dns record missing for agileweb.org ?
12:39 _cheerios ;; QUESTION SECTION:
12:39 _cheerios ;agileweb.org. IN A
12:39 RossC0 was missing I overrode them
12:39 RossC0 hmm
12:39 _cheerios that should be uncommented + point to same as www., and you should be set?
12:40 MikeSeth michael@deathwish:~$ dig a agileweb.org @c.ns.bytemark.co.uk +sh
12:40 MikeSeth michael@deathwish:~$
12:40 MikeSeth indeed
12:40 MikeSeth DNS is fubar.
12:41 RossC0 ah maybe its not fully propegated
12:41 RossC0 it got scrubbed yesterday
12:42 _cheerios lol @ mike and his hostnames
12:42 MikeSeth :D
12:43 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
13:00 Whisller [n=mail@194.110.240.145] has joined #agavi
13:00 Whisller hi
13:03 MikeSeth nom nom nom nom
13:20 MikeSeth RossC0: any progress on that console implementation?
13:22 RossC0 erm?
13:22 MikeSeth you weren't working on the command line console?
13:22 RossC0 for ?
13:22 MikeSeth for Agavi
13:24 RossC0 I thought you were doing that ;)
13:25 RossC0 http://agavi.org/irclogs/agavi-200706.log
13:25 MikeSeth aI always wanted to but someone told me theyre working on it
13:25 MikeSeth i thought that was you
13:26 MikeSeth ahh its Dominik
13:27 RossC0 ah ok
13:27 RossC0 still would be cool - specially for better testing
13:28 RossC0 and for replacing phing
13:28 MikeSeth I realized what kinda headache it is..
13:28 MikeSeth I'm quite frankly depressed about it
13:31 RossC0 hmm
13:31 RossC0 boo
13:34 Wombert [n=Wombert@87.79.35.58] has joined #agavi
13:35 Wombert mmmh
13:35 Wombert 24 inches ftw
13:35 Wombert :>
13:38 MikeSeth how can you even WALK with that
13:39 MikeSeth Wombert: http://blog.mikeseth.com/index.php?/archives/4-ActiveRecord-sucks,-but-Kore-Nord​mann-is-wrong.html#comments
13:39 Wombert haha MikeSeth
13:39 Wombert good one
13:39 v-dogg 24" hanging or during erection?
13:40 MikeSeth v-dogg: the word is 'flacid', FYI :)
13:40 MikeSeth flaccid, rather
13:40 v-dogg haha
13:40 v-dogg roger that :)
13:40 MikeSeth Wombert: they friggin argue on my blog whose "framework" is better
13:41 MikeSeth one of them wrote a framework in 15 lines and another one is cloning Rails in PHP
13:41 MikeSeth this blogging thing rapidly becomes a source of amusement
13:41 MikeSeth frigging human zoo
13:44 v-dogg "First, Symfony has nothing to do with Mojavi. From what I understand it was developed from scratch."
13:44 RossC0 oops
13:44 v-dogg haha, well, you understod wrong
13:44 Wombert bahaha
13:45 Wombert can you guys hop in there and flame them to dead, plz, kthx? :)
13:49 MikeSeth v-dogg: I discovered later that I was wrong. But not /too/ wrong ;)
13:49 MikeSeth Wombert: but I'm right about Rails model abuse, am I not
13:49 Wombert I haven't read the article yet, MikeSeth
13:49 MikeSeth you should, you would get a chuckle :D
13:51 v-dogg Symfony is based on Mojavi and every cool new feature (but not the crappy ones) are ripped from Agavi ;)
13:52 MikeSeth v-dogg: IIRC there was once a time when they didnt even bother to change Agavi copyrights
13:53 v-dogg oh yes :)
13:54 nfq Hey Wombert, got time later to chat?
13:54 Wombert nfq: yes, some time later tonight
13:54 Wombert that cool?
13:54 nfq Totally..
13:54 Wombert ace
13:54 nfq Perfect in fact.. speak later..
13:59 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has joined #agavi
14:03 _cheerios MikeSeth, I read further into couchdb and it does have "tables". They're called Views and are dynamically created/updated based on the criteria you specify.
14:09 MikeSeth _cheerios: oh yeah. The question is, how efficient is their indexing
14:10 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
14:14 Whisller [n=mail@194.110.240.145] has left #agavi []
14:21 Wombert couchwhat?
14:22 MikeSeth Wombert: ohh you havent heard
14:26 RossC0 Wombert: tagged it for you in delicious
14:28 Wombert hugs RossC0
14:28 Wombert restful, json, beh
14:30 Wombert uh huh
14:30 Wombert ace!
14:30 Wombert how quick is that
14:31 JanK_ [n=JanK_@muedsl-82-207-249-253.citykom.de] has quit [Read error: 110 (Connection timed out)]
14:37 MikeSeth we're about to find out
14:37 MikeSeth i wonder if erlang is lying
14:53 digitarald [n=Miranda@179.Red-83-52-198.dynamicIP.rima-tde.net] has joined #agavi
14:53 digitarald [n=Miranda@179.Red-83-52-198.dynamicIP.rima-tde.net] has quit [Client Quit]
14:54 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:12 SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)]
15:53 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has joined #agavi
16:12 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has quit []
16:13 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has joined #agavi
16:32 RossC0 hmm delicious is down..
16:34 RossC0 huzzah its back
16:36 Wombert huzzah!
16:38 _cheerios notes RossC0 is seriously addicted to delicious
16:39 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
16:43 RossC0 :D
17:00 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has quit []
17:06 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
17:10 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
17:13 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["gonefor60seconds"]
17:22 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
17:22 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has joined #agavi
17:57 _cheerios "Give me all the documents from July where the Potato field is a two-element array where the first element is another JSON object with 7 fields, one of which has the value 24" :slurp:
17:58 impl What's a potato field?
18:00 _cheerios :)
18:06 Wombert _cheerios: pardon?
18:07 _cheerios oh, was just marveling a couchdb query :)
18:24 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has quit []
18:27 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has joined #agavi
18:28 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has quit [Client Quit]
19:08 Wombert [n=Wombert@87.79.35.58] has quit []
19:48 trophaeum_ [i=cayenub@ppp121-45-233-15.lns1.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
19:59 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
20:10 kaos|work [n=dominik@dslb-084-056-003-152.pools.arcor-ip.net] has quit []
20:12 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has joined #agavi
20:13 JanK_ i think MyPlace is a bad name, because of similiarity to MySpace
20:13 JanK_ oops
20:15 nfq hehe
20:23 _cheerios o_O
20:40 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
20:43 _cheerios Your Amazon.com order has shipped \o/
20:44 _cheerios ETA 24 days ;)
20:51 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
20:56 JanK_ [n=JanK_@muedsl-82-207-239-094.citykom.de] has quit []
21:00 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
21:19 Wombert [n=Wombert@ip95.77.1311A-CUD12K-02.ish.de] has joined #agavi
21:22 Wombert [n=Wombert@ip95.77.1311A-CUD12K-02.ish.de] has quit [Read error: 104 (Connection reset by peer)]
21:22 Wombert [n=Wombert@ip95.77.1311A-CUD12K-02.ish.de] has joined #agavi
21:24 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit ["sleep"]
21:30 MikeSeth what did ya order?
21:42 Wombert [n=Wombert@ip95.77.1311A-CUD12K-02.ish.de] has quit [Nick collision from services.]
21:42 Wombert_ [n=Wombert@ip95.77.1311A-CUD12K-02.ish.de] has joined #agavi
21:50 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:05 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has joined #agavi
22:14 trophaeum [i=mmxyctl@ppp121-45-233-15.lns1.bne4.internode.on.net] has joined #agavi
22:21 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has quit [Read error: 104 (Connection reset by peer)]
22:21 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has joined #agavi
22:28 Wombert_ [n=Wombert@ip95.77.1311A-CUD12K-02.ish.de] has quit [Connection timed out]
22:46 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit []
23:13 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has quit [Read error: 104 (Connection reset by peer)]
23:18 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has joined #agavi
23:22 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has quit [Read error: 104 (Connection reset by peer)]
23:22 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has joined #agavi
23:41 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
23:59 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
Day changed Tue Sep 04 2007
00:47 Wombert [n=Wombert@ip163.77.1311A-CUD12K-02.ish.de] has quit []
01:13 EoN` is now known as EoN
01:26 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
01:29 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
04:54 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
05:05 v-dogg huomenta
05:10 CIA-3 [n=CIA@208.69.182.149] has quit []
05:14 CIA-2 [n=CIA@208.69.182.149] has joined #agavi
05:32 CIA-2 [n=CIA@208.69.182.149] has quit []
05:34 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
05:38 CIA-3 [n=CIA@208.69.182.149] has joined #agavi
05:44 CIA-3 [n=CIA@208.69.182.149] has quit []
05:46 CIA-3 [n=CIA@208.69.182.149] has joined #agavi
05:46 CIA-3 [n=CIA@208.69.182.149] has quit [Read error: 104 (Connection reset by peer)]
05:51 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
06:09 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:09 _cheerios huomenta!
07:08 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
07:08 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Client Quit]
07:09 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has joined #agavi
07:16 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:16 RossC0 huomenta
07:22 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has quit []
07:44 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
07:54 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
08:28 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
08:29 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
08:31 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
08:33 _cheerios anyone been playing with vmware or networking lately?
08:44 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
08:50 Wombert [n=Wombert@87.79.35.58] has joined #agavi
08:57 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
09:04 Wombert huomenta!
09:10 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
09:11 kaos|work_ [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
09:11 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 104 (Connection reset by peer)]
09:17 MikeSeth _cheerios: I used to some time ago
09:19 _cheerios ok, glad i can pester someone with frustratingly hard questions related to this
09:19 RossC0 _cheerios: whats up?
09:19 RossC0 Huomenta Wombert
09:19 RossC0 :D
09:19 _cheerios nothing yet. plan is to install two vmware instances and have them be able to talk with the host + each other.
09:21 RossC0 well it will just NAT through - so some tweaking of your hosts will make it all go swimmingly
09:21 RossC0 *should* just NAT through
09:21 RossC0 ;)
09:23 _cheerios i'll noob it before it goes swimmingly
09:23 MikeSeth actually there's quite a bunch of ways to hook it up to your OS
09:24 MikeSeth you can literally create a VPN made of virtual machines
09:24 MikeSeth I used to do that when I played with trojans, I had a forensic lab and a bunch of virtual test boxes
09:48 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
09:58 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
10:29 _cheerios first vm up. host-guest-host (+net) works fine, now to setup another vm to see about that guest-guest setup...
10:34 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
10:39 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
10:51 _cheerios seems to work out of the box. i hope the internal ip's stay the same for the vm's.
10:55 RossC0 sweet
11:15 MikeSeth _cheerios: they generally do. vmware has its own dhcp daemon
11:15 _cheerios lucky me!
11:36 _cheerios mmm.. could really use an internal DNS at this point
12:20 MikeSeth hosts file <3 ;)
12:27 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
12:28 MugeSo huomenta
12:36 MugeSo Wombert:create_function is called in AgaviToolkit::expandDirectives, isn't it?
12:40 MugeSo calling me..
12:40 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]"]
12:41 nfq_ [n=nfq@84-73-33-54.dclient.hispeed.ch] has joined #agavi
12:50 Wombert [n=Wombert@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
12:57 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
12:59 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
13:00 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit [Client Quit]
13:19 JamieWolf [n=JamieWol@p5486FE3E.dip.t-dialin.net] has joined #agavi
13:20 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
13:20 _cheerios gah. a single perl package won't install. :|
13:28 _cheerios same package installs fine on the host...
13:36 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
13:36 _cheerios not much use for these vm's if i can't get the sw installed :)
13:40 MikeSeth _cheerios: what package?
13:41 _cheerios String::CRC32
13:42 _cheerios but, it was available via apt-get luckily, so I got past that dependecy
13:44 _cheerios still some packages throwing errors, bastards
13:46 _cheerios configure: error: C compiler cannot create executables << and i get the oddest errors
13:47 RossC0 http://www.magentocommerce.com/
13:47 RossC0 "powered by the zend framework"
13:47 RossC0 eek
13:48 MikeSeth flamework
13:49 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
13:52 nfq_ [n=nfq@84-73-33-54.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
13:54 v-dogg (muahaha)
13:54 v-dogg "framework"
13:54 v-dogg get real...
14:00 _cheerios mmm, finally. Anyone use Perl's CPAN? Where does it store the config.log when things go wrong? I couldn't find it in the dir where I issued the perl command atleast.
14:00 MikeSeth IIRC in ~/.cpan
14:01 MugeSo i've posted a message about create_function to the agavi-dev list.
14:01 _cheerios i wonder if on some channel, somwhere, people are dissing our framework just alike
14:04 kaos|work_ [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit []
14:05 _cheerios MikeSeth, I checked there earlier and didn't find a thing. It was on the right direction as I tried now again and indeed it was in ~/.cpan/build/<package>/autoconf/config.log
14:09 RossC0 MugeSo: cool
14:10 MugeSo RossC0:about create_function problem?
14:10 RossC0 yup
14:15 MikeSeth _cheerios: heh
14:15 MugeSo RossC0:thx
14:16 MugeSo but.... now i re-test that.. in truth, not 4864 bytes but 1956bytes per call.
14:20 MugeSo there is little in it :p
14:21 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
14:38 JamieWolf [n=JamieWol@p5486FE3E.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
14:38 JamieWolf_ [n=JamieWol@p5486FE3E.dip.t-dialin.net] has joined #agavi
14:38 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
14:39 JamieWolf [n=JamieWol@p5486FE3E.dip.t-dialin.net] has joined #agavi
14:46 JamieWolf_ [n=JamieWol@p5486FE3E.dip.t-dialin.net] has quit [Read error: 145 (Connection timed out)]
15:09 JamieWolf Hmmm, when i set a parameter in a renderer class this parameter should be available in the TemplateLayer class, or?
15:18 shoan [n=shoan@122.166.1.168] has joined #agavi
15:20 shoan [n=shoan@122.166.1.168] has quit [Client Quit]
15:25 MikeSeth JamieWolf: you mean as a member of $template?
15:27 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680555.dsl.bell.ca] has joined #agavi
15:28 JamieWolf MikeSeth, no i mean the AgaviFileTemplateLayer Class
15:29 JamieWolf What i was trying to do: I have one Action which should be rendered with smarty. As default I use the AgaviPhpRenderer. So far so good.
15:31 JamieWolf I found this post on the mailing list from Wombert an was trying to reproduce it. Which worked. But then I hit a very small Problem, the defaultExtension. With the PhpRenderer it is .php, with SmartyRenderer its .tpl
15:32 JanK_ [n=JanK_@muedsl-82-207-201-082.citykom.de] has joined #agavi
15:33 JamieWolf by this time i was to lazy to just simply change the extension so i was looking how to set another extension for the SmartyRenderer. Basicly it works with $layer->setParameter('extension', '.php'). So i thought there will be a way to set another default, by doing this in a config file (output_type.xml)
15:36 JamieWolf But there ain't. Even if there is some code which should do this in the AgaviOutputType.class.php.
15:36 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:39 JamieWolf So now i was trying to add the missing code and make it possible to set a defaultExtension via the output_types.xml but I got stuck at the point where Layer Class checks if it has a Parameter 'extension'
15:40 JamieWolf Although I have done setParameter('extension', 'foo') in the AgaviOutputType.class
16:01 JanK_ [n=JanK_@muedsl-82-207-201-082.citykom.de] has quit []
16:13 JanK_ [n=JanK_@muedsl-82-207-201-082.citykom.de] has joined #agavi
16:35 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680555.dsl.bell.ca] has quit []
16:52 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
17:44 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
18:16 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]"]
18:24 JanK_ [n=JanK_@muedsl-82-207-201-082.citykom.de] has left #agavi []
18:56 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:39 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
20:24 _cheerios sami11 19:05 4.9.07 "Voiko C++ jielellä tehdä 3D MMORPG Pelejä???"
20:42 JamieWolf [n=JamieWol@p5486FE3E.dip.t-dialin.net] has quit [Read error: 145 (Connection timed out)]
21:09 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
21:09 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit ["sleep"]
21:22 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:26 JamieWolf [n=JamieWol@p5486FE3E.dip.t-dialin.net] has joined #agavi
22:30 JamieWolf [n=JamieWol@p5486FE3E.dip.t-dialin.net] has quit [Client Quit]
Day changed Wed Sep 05 2007
01:22 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
02:33 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:12 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
04:17 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
04:39 MugeSo where should I check ExecutionContainer parameter, such as is_slot, to set an Action unavailable unless the parameter is set true ?
04:42 MugeSo I think either validation or execute
04:52 MugeSo or filter?
05:38 v-dogg huomenta
05:49 MugeSo huomenta
06:12 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:12 _cheerios huomenta
06:15 v-dogg MugeSo: GMT +3 :)
06:15 v-dogg Tokio -6h
07:02 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
07:13 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:15 RossC0 huomenta!
09:10 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:15 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
11:28 MugeSo_ [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
11:43 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)]
11:45 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
12:01 MugeSo_ [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)]
12:38 MugeSo huomenta
12:48 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.6/2007072518]"]
13:28 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
13:29 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit [Read error: 104 (Connection reset by peer)]
13:30 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
14:09 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
14:47 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
14:48 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:04 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has joined #agavi
15:26 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:38 _cheerios vm setup <3
16:25 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has quit []
16:31 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has joined #agavi
17:32 shoan [n=shoan@59.96.65.134] has joined #agavi
17:32 shoan huomenta
17:32 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
17:44 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
17:45 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has joined #agavi
17:56 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has quit [Nick collision from services.]
17:56 Wombert_ [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has joined #agavi
17:56 shoan Wombert: where can I get apache/php5/mysql binary bundle for osx?
17:57 Wombert_ I use mysql from mysql.com
17:57 Wombert_ and php from entropy.ch
17:57 Wombert_ and the apache 1.3 that ships with os x
17:57 Wombert_ is now known as Wombert
17:58 JanK_ shoan: a simple to set up solution is XAMPP
17:58 shoan Wombert: but isn't xampp still beta?
17:59 JanK_ http://www.apachefriends.org/en/projects.html
17:59 Wombert its not really that hard to install the three seperately
17:59 Wombert especially not for a programmer :p
17:59 Wombert mysql is just a install wizard, and so is php
17:59 Wombert apache is installed already
17:59 Wombert it's a piece of cake
18:04 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has quit [Read error: 104 (Connection reset by peer)]
18:04 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has joined #agavi
18:20 shoan downloading the pieces :p
18:33 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
18:33 MugeSo hi
18:34 MugeSo Wombert:how do you think about create_function problem which I posted to agavi-dev list.
18:50 _cheerios bioshock2 review (damn that's a lot of work for a simple rantin' review) http://www.escapistmagazine.com/articles/view/editorials/zeropunctuation/1394-Ze​ro-Punctuation-BioShock
19:10 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has quit []
19:16 shoan [n=shoan@59.96.65.134] has quit []
19:25 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has left #agavi []
19:46 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
20:37 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit [Read error: 104 (Connection reset by peer)]
21:17 ttj "Few people understand the psychology of dealing with a highway traffic cop. Your normal speeder will panic and immediately pull over to the side. This is wrong. It arouses contempt in the cop-heart. Make the bastard chase you. He will follow."
21:23 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
21:27 trophaeum ttj no more fear and loathing for you :)
22:06 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:40 trophaeum_ [i=muonncp@ppp121-45-209-129.lns2.bne1.internode.on.net] has joined #agavi
22:42 trophaeum [i=mmxyctl@ppp121-45-233-15.lns1.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
23:22 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
23:22 MrJeep hi
23:22 MrJeep is it me or the comparevalidator is somehow messed up ?
23:23 MrJeep http://pastie.caboo.se/94417
23:24 MrJeep with required set to false, it does not look if one of the arguments equals the other argument when one is filled
Day changed Thu Sep 06 2007
00:41 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit []
00:51 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has quit []
01:03 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has joined #agavi
01:35 shoan [n=shoan@59.96.65.134] has joined #agavi
01:41 shoan Wombert: still around?
02:32 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
03:15 Wombert [n=Wombert@ip168.77.1311A-CUD12K-02.ish.de] has quit []
04:26 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:37 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
04:38 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)]
05:28 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
05:56 shoan_ [n=shoan@59.92.202.114] has joined #agavi
06:05 shoan_ [n=shoan@59.92.202.114] has quit []
06:08 shoan [n=shoan@59.96.65.134] has quit [Read error: 110 (Connection timed out)]
06:22 v-dogg huomenta
06:47 Whisller [n=mail@194.110.240.145] has joined #agavi
06:47 Whisller morning :)
06:55 trophaeum_ [i=muonncp@ppp121-45-209-129.lns2.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
06:57 trophaeum [i=albwzgl@ppp121-45-209-129.lns2.bne1.internode.on.net] has joined #agavi
07:07 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
07:13 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:17 RossC0 HUOMENTA!
07:42 Whisller [n=mail@194.110.240.145] has quit [Read error: 104 (Connection reset by peer)]
07:43 Whisller [n=mail@194.110.240.145] has joined #agavi
07:58 shoan [n=shoan@122.166.1.168] has joined #agavi
08:38 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has joined #agavi
08:49 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
09:01 Wombert [n=Wombert@87.79.35.58] has joined #agavi
09:37 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
09:43 _cheerios huomenta
09:44 digitarald *help* ... validator questions :)
09:46 _cheerios RossC0 is touting all caps today. What's hot? ;)
09:58 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has joined #agavi
09:59 RossC0 digitarald: shoot
09:59 RossC0 I've got MTools question for you!
09:59 RossC0 any eclipse users here?
10:00 RossC0 what php plugin do you use?
10:00 digitarald php ide
10:00 digitarald from zend
10:00 shoan [n=shoan@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
10:00 shoan [n=shoan@122.166.1.168] has joined #agavi
10:00 JanK_ digitarald: is it out?
10:01 digitarald JanK_ ... u in agavi ... never saw u :D
10:02 digitarald http://www.eclipse.org/pdt/index.php
10:02 JanK_ thats new, because i am about to start a new project, and its likely to be agavi
10:02 JanK_ so i need do dig into it
10:03 digitarald good news, u'll love it ;)
10:03 digitarald RossC0: MT question?
10:03 digitarald i don't know when i'll release behaviours :D
10:04 RossC0 man
10:04 RossC0 go go go!
10:04 JanK_ but the start is very hard, because i didn't use propel seperately
10:04 digitarald JanK_: u don't need to use propel
10:04 JanK_ i know
10:04 digitarald i use doctrine now for example
10:05 _cheerios RossC0, switched back to phpeclipse recently as it works with latest eclipse again. PDT is nice, but it (or something) made eclipse totally unusably slow.
10:05 JanK_ i have to look at doctrine
10:05 digitarald doesnt make it slow here
10:05 digitarald not slower than eclipse already is ...
10:05 _cheerios though i did change my eclipse memory settings recently, could´ve been that. Eclipse needs it or it just doesn't play nice :)
10:05 RossC0 ok digitarald - in ie6 the sortables is giving me grief - the cloned item doesn't seem to take into account the scroll height and I aint sure why
10:05 RossC0 _cheerios: I've always found eclipse slow!
10:06 _cheerios -vmargs -Xmx512M
10:06 digitarald thats the Java feature ;)
10:06 _cheerios made all the difference
10:06 RossC0 digitarald: any obivious ideas on where to start / what could be ze cause?
10:06 digitarald zinking
10:08 digitarald but sortables do not clone the height/width styles
10:08 RossC0 well its injecting it in the wrong place
10:08 digitarald maybe your css?
10:08 RossC0 yup me thinking
10:08 digitarald zink about zis
10:09 RossC0 ok I'll create a sandbox version and remove the cruft
10:09 digitarald check styles with firebug
10:19 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has quit [Remote closed the connection]
10:20 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has joined #agavi
10:39 JanK_ [n=JanK_@muedsl-82-207-220-001.citykom.de] has quit [Read error: 110 (Connection timed out)]
10:40 nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi
10:40 nagaozen moorning!
10:45 MugeSo typhoon is approaching...
10:46 _cheerios anyone done active/passive mysql setup w/drbd?
10:58 Wombert MugeSo: saw your message to the list
10:58 Wombert I'll optimize that next week
10:58 JanK_ [n=JanK_@muedsl-82-207-193-121.citykom.de] has joined #agavi
10:58 Wombert thanks for spotting that
10:58 MugeSo Wombert:yeah!
10:58 Wombert the primary goal for 1.0 besides documentation is making the framework faster
10:59 Wombert and more memory efficient
10:59 Wombert we'll start working on that once 0.11 is stable
10:59 MugeSo i'm glad to be for help :)
10:59 Wombert you're very welcome to contribute to that effort and help find more spots were we can shave off valuable milliseconds and kilobytes ;)
10:59 Wombert cool
10:59 Wombert digitarald: GOT YOU!
10:59 Wombert finally
10:59 Wombert about
11:00 Wombert er
11:00 Wombert squeezebox
11:00 Wombert mhm
11:00 Wombert query :P
11:02 RossC0 Wombert: shoot
11:02 Wombert eh?
11:02 RossC0 a squeezebox hax0r
11:02 Wombert SO YOU GOT A COPY AND I DIDN'T?????
11:02 Wombert ZOMG
11:02 Wombert :>
11:02 Wombert no in fact I just stole the source code off the site xD
11:02 Wombert and I love it
11:02 Wombert since I can easily embed flash movies!
11:02 Wombert hugs squeezebox
11:02 Wombert hugs digitarald
11:03 Wombert I changed it to run on mootools trunk tho
11:03 digitarald u can embed everything :)
11:03 Wombert and I have to say
11:03 Wombert I don't like mootools anymore
11:03 Wombert and I'll move somewhere else
11:03 digitarald :,-(
11:03 digitarald the reason?
11:03 Wombert simple
11:04 Wombert I find it unacceptable that 1.2 is not backwards compatible to 1.1
11:04 digitarald it will be
11:04 digitarald the compat files will be merged in the trunk
11:04 Wombert I really don't have the time nor the energy to wade through code (mine and others) and fix things up
11:04 RossC0 yeah Wombert
11:04 Wombert hmm
11:04 RossC0 pokes Wombert
11:04 Wombert yeah but I need to say I don't like the attitude
11:04 digitarald ... i'll do it now, so we do not loose u as user
11:04 Wombert hugs digitarald
11:05 Wombert no need to!
11:05 digitarald :P
11:05 Wombert I already migrated the code
11:05 digitarald thats good, i'll still merge them
11:05 Wombert I mean, I should shut up myself, agavi used to be the same, but then, that wasn't labeled stable or 1.x or anything
11:05 digitarald since the new downloader is already done
11:05 Wombert I talked about this with the guys over in #mootools and I found the attitude pretty weird :/
11:06 digitarald since we provide compatibility files, there are no real breaking changes
11:06 digitarald just deprecated methods
11:06 Wombert because they essentially said "bad luck, but there's gonna be a BC package in case you really want to"
11:06 Wombert yeah okay
11:06 digitarald its just not included into the downloader
11:06 digitarald but that was planned for release
11:07 digitarald now 1.2 will be compatible without extra option in the downloader
11:07 digitarald to release it faster and make updating easier
11:07 Wombert so if I download via svn now it works?
11:07 digitarald and mootools always has a weird attitude ... i learned that breaking changes are good during using agavi ;)
11:08 digitarald no, i'll ping u when i merged them in
11:08 Wombert as I said, no rush
11:08 Wombert yeah no doubt and I wouldn't blame them at all otherwise but it's labeled 1.x :/
11:08 Wombert and I'm a little afraid that nobody will really look after the BC package and things, you know what I'm saying
11:09 digitarald we also change version numbers after 1.2 :P
11:09 digitarald bc's where just for dev version
11:09 digitarald to encourage devs removing deprecated features
11:10 digitarald anyway, its dev, not 1.2 release, thats why it still has bc's. and the plan is that 1.2 is compatible with 1.11. so, we have to write more unit tests for 1.2, then we'll release
11:10 digitarald .
11:12 Wombert yah
11:12 Wombert but I couldn't use 1.1 for some reason
11:12 Wombert I think squeezebox didn't work with it or so
11:14 digitarald yes ... thats why sb is also not 1.0 ... and now paste your diff ;)
11:14 digitarald plugin forge will use agavi ...
11:14 digitarald when i have the time to code this simple app
11:14 Wombert <:
11:15 Wombert trying teh diff but it seems one of them has windows newlines
11:15 digitarald ok, just post your code ... i can see what changed
11:15 Wombert got it
11:16 Wombert http://pastie.caboo.se/94558
11:22 digitarald ok, nothing big
11:25 _cheerios reading german->english via babelfish brings new flavour to documents; "With dmsetup create root100 /etc/dmtab.100 is aroused the RAID0-Array to the life."
11:26 shoan_ [n=shoan@122.166.1.168] has joined #agavi
11:27 trophaeum [i=albwzgl@ppp121-45-209-129.lns2.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
11:34 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
11:47 Chonsu [n=martin@87.79.35.58] has joined #agavi
11:52 trophaeum [i=enaxvcmm@ppp121-45-209-129.lns2.bne1.internode.on.net] has joined #agavi
12:01 JanK_ [n=JanK_@muedsl-82-207-193-121.citykom.de] has quit []
12:14 MugeSo [n=MugeSo@FLH9Aab091.kng.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)]
12:33 JamieWolf [n=JamieWol@p5486C46A.dip.t-dialin.net] has joined #agavi
12:53 Whisller digitarald: are you there?
12:54 digitarald yes
12:54 Whisller brb
12:58 Whisller Is problem with full mootools package on macos x
12:59 Whisller It reduce content of page
13:00 digitarald ... full package on mac osx ... reduces content of page?
13:00 Whisller mhm
13:01 Whisller mootools with whole classes
13:01 Whisller It change width of content
13:01 Whisller To smaller
13:03 shoan [n=shoan@122.166.1.168] has joined #agavi
13:05 digitarald when u add the script tag for mootools your site gets smaller?
13:06 Whisller On first refresh. I'll try without plugins
13:06 digitarald and no other script
13:06 digitarald no executed code
13:06 digitarald only mootools
13:07 Whisller wait
13:07 Whisller here is another script
13:07 Whisller I'll remove it
13:08 Whisller Is better but still small :D
13:08 Whisller rotfl
13:09 Whisller What is gooing on :/
13:10 sean`` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
13:10 digitarald thats not mootools, it does not alter your site or css during load
13:10 digitarald nothing happens there
13:11 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:11 Whisller hmm
13:11 Whisller I must tell them about it :/
13:14 digitarald so, so u removed it and it works again?
13:18 shoan_ [n=shoan@122.166.1.168] has joined #agavi
13:21 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
13:23 Whisller what? I remove they script, and page doesn't has normal size but is bigger than earlier
13:24 shoan_ are there any work arounds to doing $tablename::doSelect($c) ?
13:24 sean`` [n=Sean@upeohilversum.speedxs.nl] has quit [Client Quit]
13:26 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:27 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
13:40 shoan_ is now known as shoan
13:43 Wombert shoan: like?
13:50 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"]
13:50 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has joined #agavi
13:50 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has quit [Client Quit]
13:51 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has joined #agavi
13:51 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has quit [Client Quit]
13:51 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has joined #agavi
13:52 digitarald [n=Miranda@51.Red-83-55-69.dynamicIP.rima-tde.net] has left #agavi []
14:13 JamieWolf [n=JamieWol@p5486C46A.dip.t-dialin.net] has quit [Read error: 145 (Connection timed out)]
14:22 shoan_ [n=shoan@122.166.1.168] has joined #agavi
14:30 JamieWolf [n=JamieWol@p5486C46A.dip.t-dialin.net] has joined #agavi
14:31 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
14:40 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
15:04 shoan_ [n=shoan@122.166.1.168] has quit []
15:09 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:53 RossC0 how'd I do min_errors for string validation
15:56 RossC0 well more precisely how'd I set up an error string for both min and max errors
15:57 JanK_ [n=JanK_@muedsl-82-207-213-059.citykom.de] has joined #agavi
16:02 kaos|work <error for="min">error foo</error>
16:02 kaos|work <error for="max">error foo</error>
16:03 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:08 RossC0 ah for
16:08 RossC0 thanks kaos|work
16:11 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [Connection timed out]
16:25 JanK_ could someone outline the steps to use another / configere an ORM?
16:30 _cheerios 1. choose your orm 2. read its documentation 3. ???
16:32 JanK_ i mean how would i configure agavi's autoload to load the orm, do i need to change any .xml files? (f.e. factories.xml)
16:36 _cheerios add any classes you want agavi to us in autoload, rest is orm dependant
16:37 Whisller huh 18:38 I should be in home
16:39 RossC0 JanK_: there are some classes to help with ORM's
16:39 RossC0 http://trac.agavi.org/browser/branches/0.11/src/database
16:40 JanK_ thanks RossC0, i am afk now
16:40 RossC0 http://trac.agavi.org/ticket/381
16:40 RossC0 nw
16:40 RossC0 laters all
16:40 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:47 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
16:52 JanK_ [n=JanK_@muedsl-82-207-213-059.citykom.de] has quit []
16:55 Chons1 [n=martin@87.79.35.58] has joined #agavi
16:57 Chons2 [n=martin@87.79.35.58] has joined #agavi
16:58 JanK_ [n=JanK_@muedsl-82-207-213-059.citykom.de] has joined #agavi
17:02 Chons3 [n=martin@87.79.35.58] has joined #agavi
17:02 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
17:02 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
17:03 Chons3 [n=martin@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)]
17:03 Chons3 [n=martin@87.79.35.58] has joined #agavi
17:05 Chons4 [n=martin@87.79.35.58] has joined #agavi
17:05 Wombert [n=Wombert@87.79.35.58] has joined #agavi
17:06 Wombert_ [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)]
17:07 Chons5 [n=martin@87.79.35.58] has joined #agavi
17:07 Chons2 [n=martin@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)]
17:07 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:07 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
17:07 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
17:09 _cheerios networking x_X
17:10 Chonsu [n=martin@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:12 Wombert [n=Wombert@87.79.35.58] has joined #agavi
17:14 Chons1 [n=martin@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:18 nfq hey softdrink
17:18 nfq opps, wrong room
17:20 Whisller [n=mail@194.110.240.145] has quit [Read error: 110 (Connection timed out)]
17:20 Chons3 [n=martin@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:21 JamieWolf Wombert around?
17:21 nfq_ [n=nfq@84-73-33-54.dclient.hispeed.ch] has joined #agavi
17:22 JamieWolf I was playing with the layouts and i noticed, that there ain't a way to set a default extension for the templates via the output_types.xml.
17:22 JamieWolf the code for it exists in the OT.class
17:23 Chons4 [n=martin@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:28 Chons5 [n=martin@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:28 Wombert_ [n=Wombert@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:29 Chonsu [n=martin@87.79.35.58] has joined #agavi
17:29 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
17:38 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
17:41 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
17:41 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
17:48 Chonsu [n=martin@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:48 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
17:49 Chonsu [n=martin@87.79.35.58] has joined #agavi
17:50 Chonsu [n=martin@87.79.35.58] has quit [Client Quit]
17:51 Chonsu [n=Chons@87.79.35.58] has joined #agavi
18:05 nfq_ [n=nfq@84-73-33-54.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
18:07 Wombert_ JamieWolf: sure there is!
18:08 Wombert_ <parameter name="extension">.lolz.php</parameter>
18:08 Wombert_ give that to a layer
18:08 Wombert_ is now known as Wombert
18:13 JamieWolf nope Wombert ain't working
18:13 JamieWolf at least not here
18:14 JamieWolf wait to the layer...
18:14 Wombert yup
18:14 Wombert :>
18:14 JamieWolf umpf... i set it to the renderer ....
18:16 JamieWolf okay there it works. I was confused by the code in AgaviOutpuType.class.php line 155
18:18 JamieWolf Wombert thanks anyways
18:19 JamieWolf is now known as JamieWolf^away
18:19 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has joined #agavi
18:20 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Connection timed out]
18:30 gribelu_ [n=bogdan@77-56-192-31.dclient.hispeed.ch] has joined #agavi
18:30 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has quit []
18:30 gribelu_ [n=bogdan@77-56-192-31.dclient.hispeed.ch] has quit [Remote closed the connection]
18:30 gribelu_ [n=bogdan@77-56-192-31.dclient.hispeed.ch] has joined #agavi
18:31 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
18:51 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
18:58 JamieWolf^away [n=JamieWol@p5486C46A.dip.t-dialin.net] has quit [Read error: 145 (Connection timed out)]
18:59 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:25 JanK_ [n=JanK_@muedsl-82-207-213-059.citykom.de] has left #agavi []
19:29 gribelu_ [n=bogdan@77-56-192-31.dclient.hispeed.ch] has quit [Remote closed the connection]
19:58 JanK_ [n=JanK_@muedsl-82-207-213-059.citykom.de] has joined #agavi
20:38 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
21:00 JamieWolf^away [n=JamieWol@p5486C46A.dip.t-dialin.net] has joined #agavi
21:12 JanK_ [n=JanK_@muedsl-82-207-213-059.citykom.de] has quit []
21:20 gribelu_ [n=bogdan@77-56-192-31.dclient.hispeed.ch] has joined #agavi
21:49 JamieWolf^away is now known as JamieWolf
21:54 Wombert zomg
21:54 Wombert http://bugs.php.net/bug.php?id=41770
21:54 Wombert ...
21:55 gribelu_ [n=bogdan@77-56-192-31.dclient.hispeed.ch] has quit [Remote closed the connection]
21:56 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:00 Wombert pokes impl
22:04 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
22:15 Chonsu [n=Chons@87.79.35.58] has quit ["Leaving."]
22:26 MikeSeth haha
22:26 MikeSeth fail
22:31 Wombert you're up late again MikeSeth
22:31 MikeSeth yes. need to order servers :(
22:52 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:09 JamieWolf [n=JamieWol@p5486C46A.dip.t-dialin.net] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
23:20 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
23:30 Netsplit zelazny.freenode.net <-> irc.freenode.net quits: Spica_, CIA-11, MikeSeth
23:30 Netsplit zelazny.freenode.net <-> irc.freenode.net quits: @ChanServ, kaos|work, Wombert, ttj, nf
23:31 Netsplit over, joins: CIA-11, Spica_, MikeSeth
23:31 Netsplit over, joins: @ChanServ, Wombert, kaos|work, ttj, nf
Day changed Fri Sep 07 2007
00:06 trophaeum [i=enaxvcmm@ppp121-45-209-129.lns2.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
00:17 impl pokes Wombert
00:41 Wombert hai
00:41 Wombert 1) click teh link above
00:41 Wombert 2) read ze text
00:41 Wombert 3) come back and say "LOLZ"
00:44 impl rofl
00:44 impl "iliaa: All you did is make the warning not appear with that commit."
00:44 impl sums up PHP so well
00:44 Wombert yah
00:44 Wombert but
00:44 Wombert bed time
00:44 Wombert nn
00:44 impl Night
00:45 Wombert [n=Wombert@87.79.35.58] has quit []
00:58 trophaeum [i=gffahr@ppp121-45-209-129.lns2.bne1.internode.on.net] has joined #agavi
03:06 shoan [n=shoan@59.92.202.114] has joined #agavi
04:48 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
04:52 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
06:05 shoan_ [n=shoan@59.96.36.20] has joined #agavi
06:16 shoan [n=shoan@59.92.202.114] has quit [Read error: 110 (Connection timed out)]
06:27 nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit []
06:33 shoan_ [n=shoan@59.96.36.20] has quit []
06:41 shoan [n=shoan@59.96.36.20] has joined #agavi
07:22 shoan [n=shoan@59.96.36.20] has quit []
07:55 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
07:55 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
07:56 _cheerios huomenta
08:11 Whisller [n=mail@194.110.240.145] has joined #agavi
08:11 Whisller morning
08:14 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
08:16 RossC0 HUOMENTA!
08:16 _cheerios RossC0 in BATTLE mode again :)
08:16 RossC0 just waking ya'll up!
08:28 digitarald [n=Miranda@228.Red-83-55-75.dynamicIP.rima-tde.net] has joined #agavi
08:28 shoan [n=shoan@122.166.1.168] has joined #agavi
08:29 digitarald [n=Miranda@228.Red-83-55-75.dynamicIP.rima-tde.net] has quit [Client Quit]
08:45 digitarald [n=Miranda@228.Red-83-55-75.dynamicIP.rima-tde.net] has joined #agavi
08:45 digitarald [n=Miranda@228.Red-83-55-75.dynamicIP.rima-tde.net] has left #agavi []
08:47 shoan_ [n=shoan@122.166.1.168] has joined #agavi
08:57 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
09:01 Wombert [n=Wombert@87.79.35.58] has joined #agavi
09:30 _cheerios when a PREROUTING rule is applied on iptables, how can I list it (only input,forward,output chains get listed on iptables -L)?
09:31 _cheerios ah, it was part of a table and needed more cmds
09:41 Wombert pokes trophaeum
09:41 Wombert you there?
10:12 trophaeum Wombert, yo
10:12 trophaeum sup
10:12 Wombert an approach for memcache group storage
10:12 Wombert instead of having one map for each level
10:12 Wombert you could simply assign numbers to group combinations
10:12 Wombert and then to flush a group
10:12 Wombert you increase the number
10:13 Wombert I mean... you don't really have to delete the data, you know
10:13 Wombert it's gonna be purged eventually anyway
10:13 Wombert so you'd have like products0
10:13 Wombert on a flush() the next number is 1
10:13 Wombert and so on
10:13 trophaeum Wombert, im planning to implement something like this for xcache this weekend
10:14 Wombert the only question is where to store the number thing
10:14 Wombert could store it in memcache too, give it high prio/ttl and if it's not there, flush the whole cache or so
10:14 Wombert that woud make it pretty failsafe
10:15 trophaeum sec, phone
10:25 trophaeum ok, bak, now to read what u were saying
10:26 trophaeum ok, explain that better, wha?
10:30 trophaeum Wombert, *ping*
10:34 Wombert eh?
10:34 Wombert well I'm not entirely sure how to make it work for nested groups
10:34 Wombert but
10:34 Wombert lets say you have a group "products", right?
10:34 trophaeum ya
10:34 Wombert and one for the product it
10:35 Wombert then your key is not products_12345
10:35 Wombert where 12345 is the id
10:35 Wombert instead, you start out with a zero
10:35 Wombert and store in products0_12345
10:35 Wombert now if you want to "flush" all products
10:35 Wombert you simply increase that number
10:35 Wombert and store into products1_12345 from now
10:35 Wombert memcache will eventually throw all the unused products0 keys out of the cache
10:36 trophaeum then products is the current key (0 or 1) that your upto?
10:36 trophaeum interesting
10:36 Wombert such an approach would take advantage of this specific behavior of memcache - it gets rid of unused value sover time
10:37 trophaeum hmmmmm, can we set the products key to never expire though or be a higher priority than the rest and to expire 'last'? (i forget memcache, i use xcache mostly these days)
10:37 Wombert yes, that was what I meant earlier
10:38 trophaeum i like this concept :)
10:38 Wombert actually, it is not much of a big deal to store it in the memache as well
10:38 Wombert because if it gets purged
10:38 Wombert then all that happens is your stuff is lost
10:38 Wombert well of course you'd have to add logic for that
10:38 trophaeum yup, i can see where your going
10:38 Wombert i.e. if you grab the current number and you don't get something back, flush the entire cache or so
10:39 Wombert and right now I really can't see how it would work nicely with a depth of more than two groups
10:39 Wombert do you?
10:39 trophaeum im looking at this for a site for work that is estimated to get 50k users (social networkingish) and we need something to store data as we are looking at nearly 10 queries per user profile page
10:39 trophaeum if you limit to 1k items per array... i still wonder how fast it would be
10:40 Wombert can't you just use agavis cachng or so?
10:40 Wombert (if you use agavi)
10:40 trophaeum this project is really crappy non mvc + smarty + propel
10:40 trophaeum i bitched to get mvc and got ignored
10:41 trophaeum (at that stage it wouldv been zend... it wouldv been better than what we have now though!)
10:42 trophaeum i might try implementing both over the weekend
10:42 trophaeum see what happens
10:42 trophaeum i wonder if xcache gives out of memory or flushes the soonest to expire when its mem cache runs full
10:42 Wombert it should flush old/unused values
10:43 trophaeum should doesnt mean does :/
10:43 Wombert mkay let me rephrase that
10:43 Wombert I have absolutely no idea :p
10:43 Wombert better? ;)
10:43 trophaeum ;)
10:44 trophaeum not documented
10:44 trophaeum @#%
10:45 trophaeum ok, consider this on my weekend todo list
10:46 Wombert When the table is full, subsequent inserts cause older data to be purged in least recently used (LRU) order.
10:46 Wombert http://en.wikipedia.org/wiki/Memcached
10:46 trophaeum im probably spending time over the weekend optimizing a 1.3m hit/mo site too so thisll come into play with that
10:46 trophaeum thats memcache, i need xcache info too
10:47 trophaeum nothing against memcache but xcache is easier to use on works server
10:47 trophaeum so we use that
10:47 Wombert xcache is local shared mem
10:47 Wombert which means its absolutely useless in a load balanced environment
10:47 trophaeum though i have an accelcache class with static methods that has an xcache, memcached, apc, eaccel backend autoselector etc in it
10:47 trophaeum haha, im not dealing with load balanced
10:47 trophaeum that said, memcached to be optimal, there needs to be a local and remote cache
10:48 trophaeum so in an optimal memcache setup you would use xcache for most common and then memcache when it isnt in local xcache
10:48 trophaeum why hit the network when you could have some REALLY common data local
10:49 trophaeum set sets on both local and remote, get checks local first, remote if it cant find it, local has a low ttl, something along these lines
10:49 Wombert HARR!
10:49 Wombert dude!
10:49 Wombert duuude!
10:49 trophaeum lol, dude wheres my car?
10:50 Wombert better than just 1,2,3,4,5
10:50 trophaeum (im in the process of getn drunk, got a tax cheque for 0$ instead of lotsa$ today)
10:50 Wombert make a random number
10:50 Wombert and store that number in products_key
10:50 trophaeum your right, random is a lot better
10:50 Wombert do cler all products
10:50 Wombert just remove products_key!
10:50 Wombert it's not there anymore, so you generate a new rand number
10:50 Wombert tadaa
10:50 Wombert :>
10:50 trophaeum lol
10:50 trophaeum NEED TO TEST XCACHE! :P
10:51 trophaeum and i really dont want to change from xcache to apc on works server
10:51 trophaeum 2 weeks and cpanel will have apache2... *waits impatiently*
11:13 trophaeum Wombert, can i ping u tomorow (well, in about 12-14hrs) about agavi stuff?
11:14 trophaeum assuming i dont have a hangover
11:17 Wombert mmmmh
11:17 Wombert no
11:17 Wombert I'm driving home to munich (for good!) in 24 hrs
11:17 Wombert I don't think I'll still be up in 12hrs
11:17 Wombert but you can try, of course
12:04 trophaeum so when u online next that i can bug u? or u getn a good week's worth of sleep? ;) (im drunk now so ignore me if u so desire)
12:19 Wombert lawl
12:19 Wombert of course you can bug me
12:36 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
13:33 shoan [n=shoan@122.166.1.168] has joined #agavi
13:35 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
13:35 Whisller [n=mail@194.110.240.145] has quit [Read error: 110 (Connection timed out)]
13:43 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:55 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
14:36 MrJeep [n=jeanphil@24-122-39-195.ab.cgocable.ca] has joined #agavi
14:36 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
15:01 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
15:15 MrJeep quick one, how can I set headers in the view ?
15:16 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:16 MrJeep this->getresponse()->setParameter('http_headers'.... ?
15:16 MrJeep like content type
15:16 MrJeep and attachment file
15:17 Wombert $this->getResponse()->setHttpHeader('Content-Type', 'text/foo'); ?
15:26 MrJeep thnx once again wombert
15:35 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has joined #agavi
15:48 _cheerios i am the world's slowest sysadmin for shure. hours & hours of tinkering!
15:54 shoan [n=shoan@59.92.222.117] has joined #agavi
16:28 MrJeep [n=jeanphil@24-122-39-195.ab.cgocable.ca] has quit []
16:34 RossC0 have a good one!
16:34 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:59 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Lost terminal"]
17:35 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
17:35 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
18:33 _cheerios *puuh*
18:33 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
18:58 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has left #agavi []
19:00 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:06 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
19:13 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit [Read error: 110 (Connection timed out)]
19:18 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
21:02 Wombert_ pokes impl
21:02 Wombert_ is now known as Wombert
21:03 nfq Hey Wombert, got a chance to chat later?
21:03 Wombert nfq: how much later is later? :)
21:03 Wombert how about in fifteen minutes or so?
21:03 nfq anytime really! Otherwise tomorrow
21:03 nfq sure..
21:03 Wombert I'll ping you
21:03 Wombert impl: read today's logs, from 9:41
21:04 nfq cheers
21:04 Wombert till 12:19
21:52 _cheerios HA! THAT'S NOTHING! THE GUY IN INDIA NEVER SLEEPS! NEVER!
22:01 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit []
22:06 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit ["sleep"]
22:16 Wombert [n=Wombert@87.79.35.58] has quit []
22:24 impl damn, Wombert is a genius :P
Day changed Sat Sep 08 2007
00:02 gribelu [n=bogdan@77-56-192-31.dclient.hispeed.ch] has joined #agavi
00:07 gribelu [n=bogdan@77-56-192-31.dclient.hispeed.ch] has quit [Remote closed the connection]
00:56 nf [n=impl@dargo.trilug.org] has quit [Read error: 110 (Connection timed out)]
01:33 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
02:25 nf [n=impl@pilot.trilug.org] has joined #agavi
05:10 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
05:25 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
06:17 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has joined #agavi
06:17 JanK_ hi
06:18 JanK_ there is a difference in the output_types.xml of the sample app and the application stub generated by 'agavi project'
06:21 JanK_ in one file the path is //layout/layer and in the other //layout/layers/layer
06:22 JanK_ the same goes for parameters
06:43 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has joined #agavi
06:43 _cheerios huomenta!!!!!!!!!!!!!!!
06:56 _cheerios all ze germans sleeping!
07:07 JanK_ _cheerios: not me :P
07:09 _cheerios how do I say "I need the IP for High-Availability purposes to support my business" ?
07:18 shoan [n=shoan@59.92.222.117] has quit []
07:20 shoan [n=shoan@59.92.222.117] has joined #agavi
07:30 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
07:37 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
07:47 eremit [n=eremit@p5490E633.dip.t-dialin.net] has joined #agavi
08:12 JanK_ _cheerios: sorry i didn't notice your response. in german? "Ich brauche die IP fuer Hochverfuegbarkeitszwecke in meiner Firma [company] / fuer meinen Beruf [job/profession]"
08:18 _cheerios thanks!
08:18 _cheerios slaps kaos|work with a tr0ut
08:26 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has quit []
08:28 _cheerios "I'm supporting the parent here. The ego's associated to our IT department were astronomic. They actually believed that they can never be fired because they were the only ones who know the 'guts' of our infrastructure. You should have seen them drop a load in their shorts when we had the whole IT infrastructure review by a third party. They pointed out the security risks that hadn't been noticed, the short-falls, the poor implementation (from a
08:28 _cheerios business perspective) and more importantly the fact that 25% time was being wasted by IT on IT 'pet' projects that had no sign-off from management. We fired the whole department except for a temp and hired him full-time because he actually worked efficiently and restocked (out-sourcing during the re-hire process). Now we have a more secure system and an IT group who are actually responsive to the IT needs of the company, rather than pretendedi
08:28 _cheerios ng that the IT position was a personal hobby. What a bunch of arrogant, egotistical, slackers we had." << :D
08:30 eremit [n=eremit@p5490E633.dip.t-dialin.net] has quit ["Ex-Chat"]
08:30 eremit [n=eremit@p5490E633.dip.t-dialin.net] has joined #agavi
08:31 eremit [n=eremit@p5490E633.dip.t-dialin.net] has quit [Remote closed the connection]
08:36 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has joined #agavi
08:40 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
08:40 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
09:06 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has quit []
09:26 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
09:37 eremit [n=eremit@p5490E633.dip.t-dialin.net] has joined #agavi
10:04 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has joined #agavi
10:22 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has quit []
10:45 shoan_ [n=shoan@59.96.40.217] has joined #agavi
10:48 _cheerios what are the [*:*] numbers in iptables rules?
10:50 _cheerios ahh, "The numbers in square brackets are packet:byte counters. They are saved by iptables when your system shuts down, and restored when it boots up. Assuming no crashes, you can use this to keep a byte count if your ISP has a monthly traffic quota."
10:54 shoan [n=shoan@59.92.222.117] has quit [Read error: 110 (Connection timed out)]
11:40 eremit_ [n=eremit@p5490F1E9.dip.t-dialin.net] has joined #agavi
11:42 eremit [n=eremit@p5490E633.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
11:54 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has joined #agavi
11:55 JanK_ does anybody use Doctrine with Agavi?
12:04 shoan_ [n=shoan@59.96.40.217] has quit []
12:06 shoan [n=shoan@59.96.40.217] has joined #agavi
12:08 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
12:11 eremit_ is now known as eremit
12:16 _cheerios a little
12:18 JanK_ _cheerios: do you use this class for doctrine? http://trac.agavi.org/attachment/ticket/381/BaseDoctrineDatabase.class.php
12:19 _cheerios i've tried it, yes
12:19 JanK_ or wait, i should better ask first, if you are willing to help me setting up doctrine for agavi
12:23 JanK_ _cheerios: do you have the time to help me?
12:23 _cheerios it works just as any other agavi db connector
12:24 JanK_ i am new to agavi so i dont have any experiences
12:24 JanK_ let me summerize what i did so far
12:25 JanK_ in settings.xml: use_database set to true
12:26 _cheerios database support on in settings.xml, in databases.xml add an entry with <parameter name="dsn">mysql://user:pass@localhost/DB</parameter> and then add that BDM.class.php to autoload.xml, and you should be set.
12:28 JanK_ this should be fine for a root with no password? mysql://root:@localhost/test
12:28 _cheerios always set passwords
12:29 JanK_ ok, i'll create a user with password
12:35 JanK_ i always get a Doctrine_Connection_Exception no matter what i set up in the dsn
12:39 _cheerios read up your mysql logs for errors
13:02 JanK_ _cheerios: ok, i found the mistake, agavi didnt connect to the database
13:03 JanK_ i needed this: $this->getContext()->getDatabaseConnection()->connect();
13:03 JanK_ shoudnt it connect automatically?
13:03 _cheerios what were you using before that?
13:03 JanK_ just: $myPost = $this->getContext()->getModel('Post');
13:03 JanK_ i added the connect line above that one and it works
13:04 _cheerios loading a model is just loading a model
13:05 JanK_ sure, but i thought agavi would lazy connect to the db
13:05 _cheerios you get a db handle with $db = $this->getContext()->getDatabaseConnection('name');
13:06 _cheerios which can then be used like $db->query() or whatever is being used
13:06 JanK_ yeah, but i want to use doctrine
13:07 _cheerios you have your db connection now, so just use doctrine syntax
13:07 JanK_ i didnt save the db handle
13:08 JanK_ just: $this->getContext()->getDatabaseConnection()->connect();
13:08 JanK_ and then: $myPost = $this->getContext()->getModel('Post');
13:09 JanK_ so my question is, if getModel retrieves the default DB connection isn't it supposed to connect if there is no existing connectin?
13:10 _cheerios getModel doesn't do anything relating to the DB unless you make it do it
13:12 _cheerios using that BaseDoctrineModel you have Doctrine_Manager instance. You load models thru that to keep the db connection, or if you want to use getModel, then do your own logic there.
13:15 _cheerios argh :| nfs borked. mystic errors. :|
13:24 JanK_ _cheerios: thank you, now i dont use getModel and it works perfectly with just new FooModel();
13:46 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has quit []
13:50 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has joined #agavi
13:58 JanK__ [n=JanK_@muedsl-82-207-219-158.citykom.de] has joined #agavi
14:02 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
14:14 JanK__ [n=JanK_@muedsl-82-207-219-158.citykom.de] has quit []
14:14 JanK_ [n=JanK_@muedsl-82-207-212-193.citykom.de] has quit [Read error: 110 (Connection timed out)]
14:29 gribelu [n=bogdan@77-56-192-31.dclient.hispeed.ch] has joined #agavi
14:52 _cheerios anyone know dns hosts that have an api to change the records?
15:15 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
15:50 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
15:52 gribelu [n=bogdan@77-56-192-31.dclient.hispeed.ch] has quit [Read error: 104 (Connection reset by peer)]
16:14 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
17:20 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
17:26 _cheerios [i=jussiava@cs181064190.pp.htv.fi] has quit [Read error: 110 (Connection timed out)]
17:30 JamieWolf [n=Miranda@p5486C42A.dip.t-dialin.net] has joined #agavi
18:05 jussiava [n=jacklo@cs181064190.pp.htv.fi] has joined #agavi
18:07 jussiava [n=jacklo@cs181064190.pp.htv.fi] has quit [Client Quit]
18:07 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has joined #agavi
18:18 Wombert reeeeee
18:22 eremit [n=eremit@p5490F1E9.dip.t-dialin.net] has quit ["Ex-Chat"]
18:25 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
18:36 JamieWolf [n=Miranda@p5486C42A.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
19:17 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
19:26 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
19:31 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
19:42 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
19:53 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
20:16 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
21:16 trophaeum_ [i=bvmjzo@ppp121-45-194-133.lns1.bne1.internode.on.net] has joined #agavi
21:17 trophaeum [i=gffahr@ppp121-45-209-129.lns2.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
22:24 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has quit []
23:01 gribelu [n=bogdan@77-56-192-31.dclient.hispeed.ch] has joined #agavi
23:26 gribelu [n=bogdan@77-56-192-31.dclient.hispeed.ch] has quit [Remote closed the connection]
Day changed Sun Sep 09 2007
00:04 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has joined #agavi
00:50 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
00:50 impl Heyo Wombert
00:50 Wombert hai
00:51 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
00:52 impl Read the logs yesterday, I like the idea
00:52 impl I've been trying to figure out if there's an easy way to do multiple layers of grouping
00:53 Wombert and? :)
00:54 impl let's see... if we clear products, that would get a new products_key
00:54 impl so...
00:54 impl Hmm, this is surprisingly hard to think about and describe :P
00:55 Wombert there is no way, or is there
00:55 impl products_0_key
00:55 impl er
00:55 impl no
00:55 impl it would have to be like parent_0_child_key
00:56 Wombert yes
00:56 Wombert well
00:56 Wombert lets call it "key" for that, mh, random number
00:56 Wombert so er
00:56 Wombert products_<key>_<product_id>
00:56 impl right...
00:56 Wombert to flush all products, generate a new key, which is global to all products cached
00:56 Wombert now let us throw in a locale
00:57 Wombert products_<key>_<product_id>_<locale> is not gonna cut it
00:57 Wombert since we cannot remove all locale variants for a specific product (represented by an id)
00:57 impl it would have to be locale_<key>_<locale>_products_<key>_<product_id>
00:57 impl and we'd have to check both keys
00:58 Wombert that key, however, would
00:58 Wombert err
00:58 Wombert blinks
00:58 impl Right?
00:58 Wombert I have no idea man
00:58 Wombert oO
00:58 impl okay
00:59 impl let's say you have locale_key = 1
00:59 Wombert wwwwait
00:59 Wombert a locale key would be unique _per_ product!
00:59 Wombert right?
00:59 impl no... why?
00:59 Wombert that's the problem
00:59 impl er, maybe I have this backwards then
00:59 impl Yeah
00:59 impl alright
01:00 Wombert because you only want to flush all locale variants for a specific produt
01:00 Wombert not all of them
01:00 impl well let's reverse the example then
01:00 Wombert think of the normal folder structure
01:00 impl products_<key>_<product_id>_locale_<key>_<locale>
01:00 Wombert products/81236/de/cache.dat, products/81236/en/cache.dat etc
01:00 impl yah, okay
01:00 Wombert rm -rf products/81236 to flush the cache for that prod
01:01 Wombert okay and then we would store that locale key in products_<key>_<product_id>_locale
01:01 Wombert right?
01:01 impl sure
01:01 Wombert ponders
01:01 Wombert and remove that to flush em all
01:01 Wombert brilliant!
01:01 Wombert hugs impl
01:01 impl :D
01:02 Wombert you still need to make multiple calls to the memcache
01:02 Wombert one for each group you have so you get the keys
01:02 impl Yeah
01:02 impl Overhead was my concern initially
01:03 Wombert well its far less overhead than storing a map for each group level :D
01:03 Wombert I wonder if trophaeum_ already had a shot at implementing this
01:03 Wombert btw
01:03 impl provided people don't start running out of memory
01:03 Wombert do you know if php tells the web server "I'm done" before shutdown funcs are reached?
01:04 impl I'm pretty sure you can still print stuff out, so I imagine it's still running in the context of the Web request
01:04 Wombert I always thought you couldn't
01:04 Wombert hmm
01:04 Wombert because
01:04 Wombert lets say you use memcache for the session...
01:04 Wombert not good
01:04 Wombert been there, done that, and it won't work reliably
01:04 Wombert so you need to write to a database as well
01:05 trophaeum_ i hear my name :)
01:05 trophaeum_ u mean the caching stuff?
01:05 impl Really?
01:05 Wombert but if you write on each request and the web server waits for that to finish, the benefit is gone
01:05 Wombert yes, and it's what the memcache guys recommend as well
01:05 impl hmmh, I always figured that would work
01:05 impl slaps PHP
01:05 Wombert well
01:05 impl trophaeum_: yeah
01:06 Wombert trophaeum_: I think we got it figured out for nested groups
01:06 Wombert Since PHP 4.1, the shutdown functions are called as the part of the request so that it's possible to send the output from them.
01:06 Wombert beh
01:06 trophaeum_ Wombert, oh?
01:06 Wombert maybe if we send a content length and Conneciton:close or so?
01:07 Wombert but apache is still gonna listen for new data
01:07 Wombert beeeh
01:08 impl o_O
01:18 trophaeum_ so whats the go with nested groups? is it the same as what u were talking about last night wiht me or ?
01:18 impl pretty much, just scroll up a screen or two
01:20 trophaeum_ so products_<key>_<product_id>_locale_<key>_<locale>... 1st key is mt_rand(), 2nd key is? locale is just en de etc?
01:21 trophaeum_ and then are we using this to flush all caches at once or that locale only? or are we doing it so we can do either?
01:21 impl second key is also random
01:22 impl stored in products_<key>_<product_id>_locale
01:22 trophaeum_ 2nd key is mt_rand but != 1st key? an array in that key that has locale->current rand id?
01:22 trophaeum_ or do we do <locale> and put a single number in there?
01:22 impl Huh? :p
01:22 impl The locale key is in products_<key>_<product_key>_locale
01:23 trophaeum_ locale is replaced by en de etc or is a key named locale with an array stored in it?
01:23 impl then you use that key for products_<product_key>_<product_id>_locale_<locale_key>_<locale_name>
01:23 trophaeum_ ok, so an array
01:23 impl for example, products_1_26923_locale_2_en
01:23 impl actually
01:24 impl Wombert: What's the benefit of using random numbers?
01:24 impl then we risk a collision
01:24 trophaeum_ not that likely, incrementing we're more likely to hit it
01:24 trophaeum_ what about mt_rand on no number then increment in future
01:24 trophaeum_ cos we lose that if we run out of memory
01:25 impl Oh, you mean if the key disappears and then we regenerate it, we're more likely to hit it
01:25 trophaeum_ bingo
01:25 impl hmm
01:25 impl this is true
01:25 trophaeum_ if we mt_rand though then increment in future, thats safer
01:25 impl Yeah
01:26 trophaeum_ we could always leave a products_<key>_used = true in the cache store incase we're lucky enough that its still left?
01:28 trophaeum_ wow soy milk in coffee... odd
01:32 trophaeum_ [i=bvmjzo@ppp121-45-194-133.lns1.bne1.internode.on.net] has left #agavi ["Leaving"]
01:32 trophaeum_ [i=bvmjzo@ppp121-45-194-133.lns1.bne1.internode.on.net] has joined #agavi
01:32 trophaeum_ stupid rat walking on my keyboard
01:32 impl Pet?
01:32 trophaeum_ yup
01:32 impl lawl
01:33 trophaeum_ 3 of em, 1 on the desk atm though
01:36 trophaeum_ ok, i think i know how im going to code this up
01:36 trophaeum_ guess i need to install memcache again though :)
01:36 trophaeum_ iv just used xcache for so long now instead
01:50 trophaeum_ so Wombert, you using propel in your new toy youv been going without sleep on?
01:54 shoan [n=shoan@59.96.40.217] has quit [Read error: 110 (Connection timed out)]
01:54 trophaeum_ goin to see simpsons movie, ill code this up when i get back (for xcache, memcache and maybe a filesystem based version too)
02:31 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has quit []
04:53 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
05:14 shoan [n=shoan@59.96.43.36] has joined #agavi
05:35 shoan [n=shoan@59.96.43.36] has quit [Read error: 110 (Connection timed out)]
05:43 shoan [n=shoan@59.92.174.210] has joined #agavi
06:14 v-dogg huomenta
06:18 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:13 eremit [n=eremit@p5490F1E9.dip.t-dialin.net] has joined #agavi
07:26 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
07:39 eremit_ [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
07:40 eremit [n=eremit@p5490F1E9.dip.t-dialin.net] has quit [Nick collision from services.]
07:40 eremit_ is now known as eremit
07:42 shoan [n=shoan@59.92.174.210] has quit []
07:46 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
08:17 Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
08:27 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
08:27 eremit_ [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
08:31 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
08:50 eremit_ [n=eremit@p5490EFAE.dip.t-dialin.net] has quit ["Ex-Chat"]
09:16 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 110 (Connection timed out)]
10:10 Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
10:22 shoan [n=shoan@59.92.174.210] has joined #agavi
11:02 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has joined #agavi
11:09 _cheerios huomenta
11:10 MikeSeth huomenta
11:10 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has joined #agavi
11:12 Wombert hai
11:26 MikeSeth Flex is interesting
11:27 shoan MikeSeth: what do you need on the serverside to run flex?
11:28 MikeSeth shoan: nothing.
11:28 MikeSeth shoan: Flex is basically an ActionScript framework and a mxml => AS compiler that produces .swf files
11:28 shoan which documentation/tutorial are you looking at?
11:29 MikeSeth shoan: Adobe's LiveDocs and the ``explorer'' example in the SDK
11:29 MikeSeth I havent yet looked at data models/bindings but it seems it has high level mechanisms to populate forms and submit requests
11:30 shoan ok
11:30 MikeSeth I wish I could use XUL, but it's just too poor
11:34 shoan why?
11:36 _cheerios does stuff related to Flex still cost $$ (the server part?)
11:37 _cheerios i remember looking into it 1-2 years back and it was enterpriseish like $5000 or so
11:58 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
12:06 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
12:14 JanK_ [n=JanK_@muedsl-82-207-219-158.citykom.de] has joined #agavi
12:29 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 110 (Connection timed out)]
12:30 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
13:20 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
13:22 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
13:22 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit [Client Quit]
13:30 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
13:57 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
13:59 JanK__ [n=JanK_@muedsl-82-207-242-079.citykom.de] has joined #agavi
14:02 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has quit []
14:15 JanK_ [n=JanK_@muedsl-82-207-219-158.citykom.de] has quit [Read error: 110 (Connection timed out)]
14:18 JamieWolf [n=Miranda@p5486DDB8.dip.t-dialin.net] has joined #agavi
14:19 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has quit []
14:29 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
14:32 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
15:09 MikeSeth _cheerios: no
15:09 MikeSeth shoan: XUL doesnt have a standard way to populate control elements. The closest it has is RDF data bindings, which are a terrible thing to work with
15:13 shoan eeeks
15:20 MikeSeth or you could populate them with custom js.. and I'd rather not
15:23 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has quit [Read error: 110 (Connection timed out)]
15:45 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has joined #agavi
15:49 CIA-11 dominik * r2069 /branches/0.11/src/storage/AgaviPdoSessionStorage.class.php:
15:49 CIA-11 make time formatting configurable
15:49 CIA-11 closes #569
15:56 JamieWolf [n=Miranda@p5486DDB8.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
16:06 Wombert [n=Wombert@dslb-084-056-023-141.pools.arcor-ip.net] has quit [Nick collision from services.]
16:06 Wombert_ [n=Wombert@dslb-088-064-093-028.pools.arcor-ip.net] has joined #agavi
16:11 _trophaeum [i=jcjgdjtu@ppp121-45-248-20.lns2.bne4.internode.on.net] has joined #agavi
16:13 trophaeum_ [i=bvmjzo@ppp121-45-194-133.lns1.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
16:54 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
16:58 _cheerios how do i add case-insensitivity for a routing rule? like "^/blah/i" (where /i is the c-i modifier)?
17:05 _cheerios kaos|work, Wombert_, some other regex guru with agavi mindset around?
17:06 kaos|work you don't
17:06 kaos|work read up in the manpage how to set options for a subpattern
17:06 kaos|work that should work
17:07 Wombert_ (?i)LoLz should do the job
17:07 Wombert_ is now known as Wombert
17:08 _cheerios i did (place:x|X) and <default for="place">x</default>, for now
17:08 Wombert (place:(?i)x)
17:09 _cheerios even better
17:09 Wombert the modifier is only valid inside the subpattern, mind you
17:09 _cheerios just needed a capital first letter for the Url to work too
17:10 Wombert well then you're probably better of with (place:[Xx]yzabc)
17:11 _cheerios even even better, one less character
17:11 _cheerios thanks guys
17:12 trophaeum_ [i=aivdfnmc@ppp121-45-251-118.lns2.bne4.internode.on.net] has joined #agavi
17:12 _trophaeum [i=jcjgdjtu@ppp121-45-248-20.lns2.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
17:14 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has quit []
17:17 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
17:26 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
17:36 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["bbl"]
17:37 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:38 jussiava [n=jacklo@cs181064190.pp.htv.fi] has joined #agavi
17:38 jussiava is now known as _cheerios
17:38 _cheerios o_O evil reconnect magic
17:42 CIA-11 david * r2070 /branches/0.11/src/storage/ (3 files):
17:42 CIA-11 Reverts [2069] and re-implements this functionality in a more generic fashion
17:42 CIA-11 and for all other implementations where this is theoretically possible. Also
17:42 CIA-11 fixes a GC bug with pgsql. Closes #569 (again) and #570. Use param "date_format"
17:42 CIA-11 and a valid date() format string, defaults to "U" for a normal unix timestamp.
17:54 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
18:01 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
18:02 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has quit []
18:03 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
18:05 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
18:15 _cheerios Sheep Invade Madrid http://news.bbc.co.uk/2/hi/in_pictures/6986222.stm
18:48 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has quit []
18:50 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has joined #agavi
18:58 JanK__ [n=JanK_@muedsl-82-207-242-079.citykom.de] has quit []
19:16 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
19:25 shoan [n=shoan@59.92.174.210] has quit []
19:27 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
20:09 CIA-11 david * r2071 /branches/0.11/CHANGELOG: synced changelog
20:09 Wombert I think it's getting time for a release there
20:09 ttj RC6?
20:10 Wombert yes
20:12 impl hmms
20:18 v-dogg RC Party!
20:48 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
20:56 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has quit ["Leaving"]
21:03 Wombert [n=Wombert@dslb-088-064-093-028.pools.arcor-ip.net] has quit []
23:17 Wombert [n=Wombert@dslb-088-064-093-028.pools.arcor-ip.net] has joined #agavi
23:34 Wombert harr
23:34 Wombert so
23:35 Wombert send a Content-Length
23:35 Wombert and
23:35 Wombert Connection: Close
23:35 Wombert and then a shutdown function will not cause teh browser to wait for output
23:35 Wombert which means you can do slow operations there
23:35 Wombert like writing sessions to a db as a backup for memcache
23:35 impl hah, really? Cool
23:36 Wombert (and agavi uses shutdown funcs for, well, shutting down things, and session_write_close() is called in Storage::shutdown)
23:36 Wombert yes, very
23:36 Wombert so just do
23:36 impl this easy to put into WebResponse?
23:36 Wombert hehe
23:36 Wombert <parameter name="Connection">Close</parameter> in the http_headers param to your output type
23:36 Wombert and that's it ;)
23:36 impl Oh
23:36 impl well that works
23:36 impl hah
23:36 impl :P
23:37 Wombert it's not entirely optimal
23:37 Wombert I think we need a list of things to redo for 2.0
23:37 Wombert one of them is transports vs flavors
23:37 Wombert for both request and response
23:37 Wombert oh and I think we should start working on a storage thing for 1.0, impl
23:37 Wombert we could have a storage_manager
23:38 Wombert with a default storage
23:38 Wombert which context:.getStorage() grabs
23:38 impl So we avoid the BC problem there?
23:38 Wombert you know, like getDatabaseConnection
23:38 Wombert yes, I think that would avoid it
23:38 Wombert well
23:38 impl although I have a problem with defining a default storage
23:38 Wombert the storage would still have session specific stuff in it, not sure if that is good, but...
23:38 Wombert well but we need that to maintain bc
23:38 impl yeah, that's the thing
23:39 impl sessions and caching would both be under the same system
23:39 Wombert also, if you don't have <storage_manager> but just <storage> in your factories.xml it implicitly creates a manager with just that one storage for you
23:39 Wombert and the session would use the default storage, or so
23:39 impl mmm, hacky
23:39 Wombert :<
23:39 Wombert or we create a new subsystem "cache"
23:39 Wombert I want it to be available and usable in userland
23:40 impl We can mark getStorage() deprecated
23:40 Wombert so you can quickly store and retrieve values to/from a specific storage thing
23:40 impl There needs to be storage contexts, though, I think
23:40 impl you could have multiple caches and multiple session storages
23:40 impl although I don't know why for the latter
23:41 Wombert well
23:41 Wombert heh
23:41 Wombert write to memcache first, then to database
23:41 Wombert always write to both
23:41 Wombert but read from memcache first and if no data is found, then from database
23:41 Wombert or so
23:41 Wombert but that's more advanced
23:41 Wombert the question if we can make that fit into 1.0 without it being hacky
23:41 Wombert but I really want such a functionality; being able to cache actions to memcache would be ace
23:41 impl well I had started writing some StorageManager stuff
23:41 Wombert especially with the thing we worked out yesterday
23:42 Wombert well that's trivial ain't it
23:42 impl er, nevermind, it was just caching stuff I was working on
23:42 impl it is trivial, would almost be a clone of DatabaseManager :p
23:42 impl as I noted on the wiki
23:57 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
Day changed Mon Sep 10 2007
00:44 Wombert [n=Wombert@dslb-088-064-093-028.pools.arcor-ip.net] has quit []
02:15 shoan [n=shoan@59.92.174.210] has joined #agavi
03:31 EoN` [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
03:38 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [Read error: 110 (Connection timed out)]
04:13 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:33 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
05:26 shoan_ [n=shoan@59.96.47.55] has joined #agavi
05:36 shoan [n=shoan@59.92.174.210] has quit [Read error: 110 (Connection timed out)]
05:42 shoan_ [n=shoan@59.96.47.55] has quit []
06:11 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:33 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:33 _cheerios huomenta!
06:35 ttj Wow, first lecture today.
06:38 _cheerios is the lecturer Koivuniemen Herra?
06:40 _cheerios kernel hackers group photo @ http://lwn.net/Articles/248891/
06:47 ttj Nope. New Venture Development I, Mr. Kelly.
07:05 _cheerios Is there a way to apply/inject routing rules? Say, for a subdomain, I have a route name="forum" that consists of 30 routes. Now I want that same route to work under the name of "bbs" (but only for this subdomain, not affecting the root domain), without manually tinkering with routing.xml. How do I accomplish this? Is there a way to populate, and load routing.xml for any number of subdomains? Something like <route name="app" pattern="^(subdomain
07:05 _cheerios :[a-zA-Z0-9_]+).service.com" module="Domain" action="Load"> (include subdomain's routing settings from another cached .xml) </route>
07:16 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:21 _trophaeum [i=kmtmrrhb@ppp121-45-223-106.lns2.bne1.internode.on.net] has joined #agavi
07:22 RossC0 huomenta!
07:22 trophaeum_ [i=aivdfnmc@ppp121-45-251-118.lns2.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
07:49 eremit_ [n=eremit@p5490BEC0.dip.t-dialin.net] has joined #agavi
07:58 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
07:59 eremit [n=eremit@p5490EFAE.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
09:04 eremit_ is now known as eremit
09:10 Chonsu [n=Chons@87.79.35.58] has joined #agavi
09:11 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has joined #agavi
09:53 digitarald [n=Miranda@228.Red-83-55-75.dynamicIP.rima-tde.net] has joined #agavi
10:02 digitarald [n=Miranda@228.Red-83-55-75.dynamicIP.rima-tde.net] has left #agavi []
10:13 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
10:32 RossC0 heh all anybody do rss routes that require authenication?
10:32 RossC0 if so how best to tackle that?
10:38 Wombert well
10:38 Wombert usually, you have two options
10:38 Wombert a) http auth
10:38 Wombert b) a hash in the url
10:39 Wombert you can implement a) in User::startup(), I guess
10:44 RossC0 hmm ok
10:44 RossC0 looks up http auth
10:45 _cheerios Wombert, any insight into my subdomain routing setup problem?
10:46 Wombert ?
10:47 _cheerios in ze logs
10:50 RossC0 _cheerios: <xinclude ?
10:52 shoan [n=shoan@122.166.1.168] has joined #agavi
10:52 shoan whats the latest on the agavi.org website?
10:55 _cheerios can the xinclude get the matched subdomain from the routing rule?
11:01 _cheerios <route name="app" pattern="^(userdomain:[^.]+).myservice.com$"><xi:include src="/routes/{how-to-get-userdomain-variable-here?}.xml" /> </route>
11:02 RossC0 ah ok
11:02 RossC0 Wombert / kaos|work can you match sudomains in routing ?
11:02 Wombert yes, sure
11:03 Wombert <route pattern="^(username:[^.]+).myservice.com$" source="_SERVER[HTTP_HOST]" callback="UserSubdomainCallback" />
11:03 Wombert the callback in onMatched could verify if the subdomain existed
11:04 Wombert also you could give the route a name and an onGenerate
11:05 Wombert which then modifies the options ("authority") so the subdomain is generated correctly
11:09 shoan anybody using doctrine?
11:10 _cheerios mmm, can the xi:include be passed a variable at all then? no?
11:10 _cheerios shoan, a little
11:11 shoan _cheerios: how do you use doctrine with an existing database? Do all the classes need to be hand coded or is there a build process?
11:11 _cheerios another problem arises with the gen() immediately there, unless name="app" is removed, for routes to work same. oh the humanity :|
11:11 _cheerios doctrine docs have a portion on importing a db
11:20 MikeSeth Haha, looks like I've sold Doctrine to everyone here :D
11:21 MikeSeth RossC0: I do what you're looking for with HTTP auth.
11:24 RossC0 MikeSeth: cool
11:24 RossC0 got any example code
11:24 RossC0 MikeSeth - I think it was my doctrine class then you're shouting about it that sold it!
11:25 RossC0 steals some credit :)
11:34 shoan MikeSeth: I can't import from an existing database. let me pastebin the code
11:34 shoan MikeSeth: http://pastebin.com/m3711d8c4
11:35 shoan I don't get an error
11:35 shoan but neither do I get dir called myrecords
11:42 _cheerios there's always errors.
11:42 RossC0 shoan: might be better to ask on #doctrine
11:42 shoan ok
11:43 RossC0 might be quicker ;)
11:44 Wombert _cheerios: xincludes are resolved at compile time!?
11:45 Wombert _cheerios: overwrite gen() to append "app" when necessary (whatever the rules for that may be)
11:45 Wombert or set it to imply="true" so it's always generated
11:45 _cheerios that sucks for xi:include :(
11:45 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
11:46 _cheerios any other ideas to load routing rules dynamically based on the subdomain?
11:53 Wombert plenty
11:53 Wombert one app per subdomain
11:53 Wombert one context per subdomain
11:53 Wombert overwrite the route loading
11:53 Wombert etc
11:53 Wombert but it's nothing trivial
11:59 _cheerios initialize() in routing; $cfg = AgaviConfig::get("core.config_dir") . "/routing.xml"; being able to specify the routing.xml could be a quick hack. Instead load /(customRouting).xml
12:01 _cheerios if(subdomain){AgaviConfig::set("core.use_custom_route",'route/666'); }. i'll look into it when i implement it.
12:09 shoan_ [n=shoan@122.166.1.168] has joined #agavi
12:10 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
12:13 Wombert _cheerios: yup
12:13 Wombert should I move the config loading to a dedicated funciton for you?
12:13 Wombert so you only have to overwrite that one
12:13 Wombert 'cause I assume you want to overwrite webrouting, and that's gonna be difficult this way ;)
12:16 _cheerios I'm not going to implement it right now, we can let it brew a while longer. Basically I want to serve the same application, say our sample app would be Mac OS X. And each user would have their subdomain. And the users are bastards and each want their own routes for their Mac experience. That's what I'm after.
12:16 _cheerios I always tend to put too much of my hacks into index.php or something clumsy like that :looks down:
12:16 Wombert in fact, that would be a windows experience, since on a mac, the routes would be smart defaults you'd never ever need to change xD
12:17 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
12:17 _cheerios I forgot; "My mouse only has 2 buttons, WTF!" ~~~Mac God Shoots Arrow Of Conversion At User ~~~ "Ah, now I get it, I don't need more than this! This is the best!" ;)
12:17 _cheerios oops, 1 button, ofc
12:18 Wombert actually, mac mice had four buttons for years ;)
12:20 _cheerios So, overall, just something small when hosting the same shit for thousands of people, where each one is a unique snowflake that wants things their way.
12:21 Wombert yes
12:21 Wombert even though you might want to consider just doing this "by hand"
12:21 Wombert because you could also read those routes from a database or so
12:21 Wombert but that would mean you cannot have the subdomain stuff in the routing as well
12:22 _cheerios The rules are likely read from a db, then saved to an xml, so there's little overhead in doing this.
12:22 Wombert look at a compiled routing.xml to see what I mean
12:24 _cheerios 6500 lines of eye hurt :p
12:32 MikeSeth RossC0: indeed it is your doctrine class. I've just been yelling in everyone's ears to use it :)
12:32 MikeSeth RossC0: the HTTP auth is basically this: http://foo:bar@fish/cat
12:33 MikeSeth lemme fetch you some code
12:39 Wombert not necessarily
12:39 Wombert it might be digest auth as well
12:39 Wombert and then you cannot pass the credentials via the URL
12:39 MikeSeth Wombert: yeah
12:39 Wombert but
12:39 MikeSeth here's a simple hack I wrote to ride along the normal login procedure
12:39 MikeSeth http://pastebin.ca/690123
12:39 Wombert I think digest is difficult to do with php
12:41 MikeSeth yeah, the obvious problem with plain auth is that it's too easy to sniff out the passwords, but its not really a big threat, and either way you should never do things like this on a public website
12:52 RossC0 k thanks guys :D
12:53 RossC0 I'll have a butchers and see if it'll fit :D
13:00 Wombert you can of course also just mark it isSecure()
13:00 Wombert then in your login action
13:00 Wombert you send the headers to show that browser dialog
13:01 Wombert the downside is that this still doesn't mean users can just "log in like that" without this dialog
13:04 MikeSeth Wombert: well, I specifically wanted only certain accounts to be able to log in like that, and only with certain routes.
13:04 MikeSeth Wombert: the bot's credentials wouldn't work if the bot attempted usual login procedure; and normal user's credentials wouldn't work for bot-only routes as well
13:08 Wombert one way to do it, for instance, would be a route that matches if _SERVER[PHP_AUTH_USER] has a value
13:08 Wombert and in the callback, the login is performed
13:08 Wombert ;)
13:09 Wombert and that route could be put as a child to /rss$
13:09 Wombert ;)
13:09 Wombert oooh man
13:09 Wombert hugs Agavi
13:10 Wombert or, actually, it could be done in a callback to /rss$
13:21 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
13:22 sean`` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
13:22 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:26 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
13:27 MikeSeth Wombert: http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
13:27 MikeSeth rape time :)
13:30 Wombert symfony and mvc...
13:30 Wombert of course :p
13:30 Chons1 [n=Chons@87.79.35.58] has joined #agavi
13:31 MikeSeth Wombert: so should I?
13:31 Wombert no :p
13:32 MikeSeth yes sir :D
13:32 Wombert I don't like these comparisons
13:32 Wombert they are in no way objective
13:32 Wombert template framework... what the hell is that?
13:32 Wombert can we say "yes" even though we don't ship with a tpl engine?
13:32 Wombert etc etc
13:32 MikeSeth Wombert: that's one way to see it. Another way to see it is that they're listed in ascending alphabetical order :D
13:32 Wombert haha
13:33 MikeSeth Wombert: we can say "choose your own" :)
13:33 Wombert or ORM
13:33 Wombert we ship with support for Propel
13:33 Wombert does that mean "yes"?
13:34 MikeSeth no, we can still say "choose your own"
13:34 MikeSeth :D
13:34 MikeSeth it would look like this
13:34 MikeSeth YES - YES - HELL YES - CHOOSE YOUR OWN - CHOOSE YOUR OWN - YES - YES - YES
13:34 MikeSeth :D
13:38 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
13:39 Wombert xD
13:39 Wombert maybe "full support" instead of "yes"
13:39 Wombert but that means we also need a wikipedia article about agavi etc
13:39 MikeSeth actually
13:39 MikeSeth "true support" would look nicer
13:39 MikeSeth ahaha
13:40 Wombert anyway, I need to buy furniture for teh new office
13:40 MikeSeth PICS OR IT DIDNT HAPPEN
13:40 Wombert will do
13:40 Wombert need to find cheap herman miller aerons or mirras
13:40 MikeSeth donno what that is
13:40 Wombert use teh googol!
13:41 Wombert laters =>
13:41 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has quit []
13:45 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
13:46 Chonsu [n=Chons@87.79.35.58] has quit [Connection timed out]
14:10 MikeSeth hahahaha
14:10 MikeSeth "kakiphp"
14:10 MikeSeth ahahaha
14:45 shoan [n=shoan@59.96.43.81] has joined #agavi
14:47 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
14:59 sean`` [n=Sean@upeohilversum.speedxs.nl] has quit [Read error: 110 (Connection timed out)]
15:08 kaos|work Did you mean: cakephp
15:08 kaos|work i love google :P
15:13 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
15:13 MrJeep agavi's not listed there : http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
15:13 MrJeep :s
15:13 MikeSeth MrJeep: hahaha you've been reading dzone too?
15:14 MikeSeth 132957 <Wombert> I don't like these comparisons
15:14 MikeSeth 133000 <Wombert> they are in no way objective
15:14 MikeSeth 133008 <Wombert> template framework... what the hell is that?
15:14 MikeSeth 133017 <Wombert> can we say "yes" even though we don't ship with a tpl engine?
15:14 MikeSeth 133019 <Wombert> etc etc
15:14 MikeSeth 133045 <MikeSeth> Wombert: that's one way to see it. Another way to see it is that they're listed in ascending
15:14 MikeSeth alphabetical order :D
15:14 MrJeep hehe, that was on slashdot
15:18 MrJeep sounds like a great framework : http://www.interjinn.com/about/index.phtml
15:18 MrJeep (wink wink)
15:19 shoan [n=shoan@59.96.43.81] has quit []
15:19 v-dogg yet another php framework
15:20 MrJeep lol about fusebox
15:21 MrJeep <cfif right(cgi.script_name, Len("index.cfm")) NEQ "index.cfm" AND right(cgi.script_name, 3) NEQ "cfc">
15:21 MrJeep <cflocation url="index.cfm" addtoken="no">
15:21 MrJeep </cfif>
15:21 MrJeep cfif lol!
15:21 MikeSeth *suicide*
15:21 MrJeep in french hehe
15:21 MrJeep cfif -> c fif
15:21 MrJeep which means "it's gay"
15:21 MrJeep c = c'est = it's
15:21 MrJeep fif = homosexual
15:21 MikeSeth you dont need to be french to see that
15:21 MrJeep hehehe
15:22 RossC0 heh I've used fusebox
15:22 RossC0 and yes it was gay
15:22 MrJeep hehe
15:51 JanK_ [n=JanK_@muedsl-82-207-211-231.citykom.de] has joined #agavi
16:26 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
16:28 Chons1 [n=Chons@87.79.35.58] has quit ["Leaving."]
16:38 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:43 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:55 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
17:15 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has joined #agavi
17:36 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
17:41 JanK_ [n=JanK_@muedsl-82-207-211-231.citykom.de] has quit []
17:46 JanK_ [n=JanK_@muedsl-82-207-211-231.citykom.de] has joined #agavi
17:52 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
17:53 Wombert yay
17:53 Wombert http://blogs.open.collab.net/svn/2007/09/what-subversion.html
19:35 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
19:37 shoan [n=shoan@59.96.43.81] has joined #agavi
19:47 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
19:50 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:56 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
20:23 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
20:34 shoan [n=shoan@59.96.43.81] has quit []
20:35 JanK_ [n=JanK_@muedsl-82-207-211-231.citykom.de] has quit []
20:36 JanK_ [n=JanK_@muedsl-82-207-211-231.citykom.de] has joined #agavi
20:46 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
20:47 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
20:53 _trophaeum [i=kmtmrrhb@ppp121-45-223-106.lns2.bne1.internode.on.net] has quit [Remote closed the connection]
21:04 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
21:22 JanK_ [n=JanK_@muedsl-82-207-211-231.citykom.de] has quit []
22:58 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has quit []
23:03 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:20 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has joined #agavi
Day changed Tue Sep 11 2007
00:14 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has quit []
02:05 impl "One promising framework for PHP appeared to be Mojavi, but it later stalled and was forked into Agavi. Agavi tends to try to be way too flexible for its own good (unlike RoR), and in the end is just not simple to use. There's just too much stuff in there you'll never use in a real world project, which complicates code understanding and development." -suv4x4, Slashdot
02:05 impl :(
02:21 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
03:02 shoan [n=shoan@59.96.43.81] has joined #agavi
03:32 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:14 shoan [n=shoan@59.96.43.81] has quit []
05:46 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
05:48 v-dogg huomenta
05:58 shoan [n=shoan@59.96.43.81] has joined #agavi
06:08 shoan [n=shoan@59.96.43.81] has quit []
06:09 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:45 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:45 _cheerios HUOMENTA!
06:47 _cheerios oi, slashdot comments dissin' agavi?
06:55 EoN` [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
07:15 shoan [n=shoan@122.166.1.168] has joined #agavi
07:20 codecop how to specify filters.xml for module action? /app/modules/Foo/config/filters.xml?
07:50 eremit_ [n=eremit@p5490FAB5.dip.t-dialin.net] has joined #agavi
07:59 eremit [n=eremit@p5490BEC0.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
08:02 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has joined #agavi
08:04 eremit_ is now known as eremit
08:10 codecop is it possible load some filter just for one Action or subaction?
08:12 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
08:14 RossC0 Huomenta!
08:15 Wombert codecop: nope
08:15 Wombert but you could of course write the filters so they only execute specific actions
08:15 codecop ok
08:16 Wombert or only if the actions or the container have a specific parameter set etc
08:16 codecop mmm
08:17 codecop thanx
08:54 RossC0 how'd I find out the output type from the context?
09:00 RossC0 Wombert: ?
09:01 RossC0 help!
09:01 RossC0 :D
09:01 Wombert the output type is set on an execution container!
09:01 Wombert it's not global
09:02 RossC0 hmm wanting to see if I'm after RSS in the base:user startup
09:02 Wombert then check if that route matched
09:02 RossC0 roger
09:02 Wombert mind you, there's no guarantee at that stage that the view that is about to be run can serve an RSS variant
09:02 Wombert but I guess you realize that ;)
09:03 RossC0 sure
09:03 Wombert hugs RossC0
09:03 RossC0 also in startup my matched routes is null :eek
09:03 Wombert lawl
09:03 Wombert yeah of course :p
09:04 Wombert stupid me
09:04 RossC0 hehe
09:04 RossC0 ok - login is going to need an executeRSS
09:04 Wombert or that
09:04 Wombert but
09:04 Wombert well
09:04 Wombert hm
09:04 Wombert well
09:04 Wombert yes
09:04 Wombert and then
09:05 Wombert you forward to the originally requested module/action
09:05 RossC0 yup ;)
09:05 Wombert instead of redirecting to it
09:05 Wombert that would solve it
09:05 Wombert yeah
09:05 RossC0 rock on!
09:05 RossC0 ok testing!
09:05 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:11 Wombert [n=Wombert@dslb-084-056-011-216.pools.arcor-ip.net] has quit [Nick collision from services.]
09:11 Wombert_ [n=Wombert@dslb-084-056-042-203.pools.arcor-ip.net] has joined #agavi
09:46 Wombert_ http://engineyard.com/
09:46 Wombert_ interesting
09:46 Wombert_ is now known as Wombert
09:47 v-dogg you seeing a business opportunity there?-)
09:48 v-dogg agavidock.com
09:48 _cheerios High ratio of staff to customers! = we have very few customers :p
09:48 v-dogg :)
09:50 _cheerios they have insane pricing
09:51 _cheerios # Additional RAM: $0.25/MB/month; usually you add 1-2G, that's 250e/GB/mo. I can see they had $$ eyes and a big fucking grin writing down the pricing.
09:54 _cheerios it's a good idea still. if you want something out, but don't have any knowledge of linux,networking,scalability etc., beyond developing your idea, it can/might be worth it until you do.
09:54 _cheerios given your app is not a web2.0 app depending on google adsense...
10:27 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
10:33 shoan_ [n=shoan@122.166.1.168] has joined #agavi
10:42 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
11:00 shoan_ [n=shoan@122.166.1.168] has quit [Remote closed the connection]
11:00 shoan [n=shoan@219.64.74.16] has joined #agavi
11:00 shoan [n=shoan@219.64.74.16] has quit [Read error: 104 (Connection reset by peer)]
11:01 shoan [n=shoan@122.166.1.168] has joined #agavi
11:03 Wombert _cheerios: exactly
11:03 Wombert it's a full service, no worries package
11:03 Wombert they even do the capistrano recipes for deployment for you
11:04 Wombert pretty cool if you ask me
11:05 Wombert back later
11:05 Wombert [n=Wombert@dslb-084-056-042-203.pools.arcor-ip.net] has quit []
11:45 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
11:54 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
12:04 MikeSeth hmmmmm
12:09 foutrelis [n=foutreli@ppp98-14.adsl.forthnet.gr] has joined #agavi
12:09 foutrelis :)
12:10 MikeSeth oh
12:10 MikeSeth sup
12:10 foutrelis hey MikeSeth :)
12:11 foutrelis I saw ya on #php and remembered agavi :P
12:11 MikeSeth duh ;)
12:12 shoan_ [n=shoan@122.166.1.168] has joined #agavi
12:14 v-dogg question remains what were you doing on #php
12:15 v-dogg where is .gr?
12:15 v-dogg ah, Greece
12:17 foutrelis ^.^
12:18 v-dogg oh, where are my manners. Welcome to Agavi
12:20 foutrelis Thank you v-dogg. It's nice to be here although I'm too noob to understand anything. :0
12:20 foutrelis :)
12:22 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
12:23 MikeSeth v-dogg: I flame noobs.
12:23 MikeSeth "Reason 394 not to use mail()"
12:26 _cheerios what's that?
12:28 MikeSeth "Just fucking don't"
12:32 _cheerios mail is fine :)
12:32 foutrelis does pear install --alldeps agavi/agavi :)
12:33 v-dogg what's the default severity for (xml defined) validators?
12:41 codecop how in custom filter access submitet parameters $this->getParameter('data'); doesnt work?
12:45 codecop $container->getRequestData()->getParameter('data') got it
12:49 _cheerios hmm, latest stuff on delicious mainpage is blog entry from a year back (bittorrent over ssh). guess that means bittorrent is becoming more and more popular.
13:00 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
13:15 kaos|work v-dogg: error
13:16 v-dogg thanks
13:29 CIA-11 dominik * r2072 /branches/0.11/src/date/AgaviCalendar.class.php: allow a date object to be used as time parameter to fieldDifference
13:32 Netsplit zelazny.freenode.net <-> irc.freenode.net quits: nf
13:33 Netsplit over, joins: nf
13:35 Wombert [n=Wombert@dslb-084-056-042-203.pools.arcor-ip.net] has joined #agavi
13:42 Wombert links for you (2)
13:42 Wombert hugs shoan_
13:43 shoan_ kicks Wombert for not leaving any for him
13:43 shoan_ boo
13:43 Wombert welcome to Agavi, foutrelis
13:43 Wombert if you have questions, just ask right away
13:44 Wombert shoan_: I have literally no time at all to surf the web these days ;)
13:44 shoan_ heh
13:44 shoan_ atleast get the agavi.org website fixed
13:44 Wombert what's wrong with it
13:45 v-dogg how am I supposed to create agavicalendar instances when not using i18n?
13:45 Wombert ah
13:45 shoan_ just that its not finished :p
13:45 Wombert the friggen ohloh badge again
13:45 shoan_ Where's the Website?
13:45 shoan_ It is, unfortunately, still not quite there yet. We hope to have it up in time for the final 0.11 release.
13:45 Wombert :p
13:45 Wombert see!
13:46 Wombert no final 0.11 yet ;)
13:46 v-dogg and now we know why :)
13:46 v-dogg but calendars, now
13:46 v-dogg is there a factory somewhere?
13:47 v-dogg or do I have to resort to the "new" keyword
13:47 v-dogg feels too simple :)
13:47 foutrelis Wombert: Thanks. :)
13:51 RossC0 HTTP AUTH in Agavi was a doddle :D
13:56 v-dogg hmm.. somebody please tell me how to use agavicalendar
14:08 Wombert [n=Wombert@dslb-084-056-042-203.pools.arcor-ip.net] has quit []
14:08 kaos|work v-dogg: what do you need to know ? :)
14:08 kaos|work $tm->createCalendar()
14:08 kaos|work is your friend
14:09 RossC0 wowzers
14:10 kaos|work createCalendar takes either a locale, a timezone, a php datetime, an int (unix time), or an string(calendar name ... defaults to gregorian) as param
14:11 kaos|work and returns a AgaviCalendar object (defaulting to the current time, if you didn't supply some of the time setting params)
14:11 kaos|work i'm probably gonna rework that a little tho
14:11 kaos|work because it's kind of bloated and "unflexible" that way
14:12 kaos|work (and i tought just few minutes ago, if this method should be in the translation manager at all ...)
14:12 v-dogg thanks kaos|work, $tm->createCalendar() is what I needed to know (I just enabled i18n even though I don't use translation)
14:12 kaos|work you need to enable i18n for the date stuff
14:13 kaos|work since it works with locales and stuff for formatting
14:13 v-dogg but another thing I keep forgetting - how to use different date formats with _d()
14:13 v-dogg i.e. short date, long date and so on
14:14 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
14:14 kaos|work you define a different translation domain for each time format oyou want to use
14:14 v-dogg ah, so was it
14:14 v-dogg thanks again
14:54 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
14:57 _cheerios craigslist funny http://www.washingtoncitypaper.com/display.php?id=2497
14:58 digitarald [n=Miranda@108.Red-83-55-72.dynamicIP.rima-tde.net] has joined #agavi
14:59 digitarald [n=Miranda@108.Red-83-55-72.dynamicIP.rima-tde.net] has quit [Client Quit]
15:03 _cheerios how have you guys tied memcached to projects?
15:14 _cheerios should __call() be used for objects to check for memcached keys?
15:24 Wombert [n=Wombert@p549659B2.dip.t-dialin.net] has joined #agavi
16:05 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:35 JamieWolf [n=JamieWol@p5486F3AD.dip.t-dialin.net] has joined #agavi
16:56 foutrelis [n=foutreli@ppp98-14.adsl.forthnet.gr] has left #agavi []
17:16 shoan [n=shoan@59.92.186.17] has joined #agavi
17:25 _cheerios MikeSeth, have you used caching with doctrine? How do you invalidate caches when doing updates/deletes?
17:30 Wombert [n=Wombert@p549659B2.dip.t-dialin.net] has quit []
17:43 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
17:59 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has joined #agavi
18:08 Wombert [n=Wombert@dslb-084-056-042-203.pools.arcor-ip.net] has joined #agavi
18:11 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
18:22 JanK_ [n=JanK_@muedsl-82-207-216-212.citykom.de] has joined #agavi
18:26 shoan [n=shoan@59.92.186.17] has quit [Read error: 104 (Connection reset by peer)]
18:27 shoan [n=shoan@59.92.186.17] has joined #agavi
18:31 _cheerios Britney got "Paunch" (the media is being nice :)) http://www.independent.ie/multimedia/archive/00159/bigbrit_159114t.jpg
18:51 shoan [n=shoan@59.92.186.17] has quit []
19:34 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:50 JanK_ [n=JanK_@muedsl-82-207-216-212.citykom.de] has quit [Remote closed the connection]
19:50 JanK_ [n=JanK_@muedsl-82-207-216-212.citykom.de] has joined #agavi
19:51 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit ["Ex-Chat"]
20:12 JanK_ [n=JanK_@muedsl-82-207-216-212.citykom.de] has quit []
20:25 JanK_ [n=JanK_@muedsl-82-207-216-212.citykom.de] has joined #agavi
20:41 JanK_ [n=JanK_@muedsl-82-207-216-212.citykom.de] has quit []
21:02 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has quit ["Leaving"]
21:31 JamieWolf [n=JamieWol@p5486F3AD.dip.t-dialin.net] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
23:38 Wombert pokes impl
23:38 Wombert 22:24 < impl> damn, Wombert is a genius :P
23:38 Wombert mind you, I got that inspiration for that approach from somewhere else, I believe it was the memcached FAQ
23:54 Wombert [n=Wombert@dslb-084-056-042-203.pools.arcor-ip.net] has quit []
Day changed Wed Sep 12 2007
02:58 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
03:30 shoan [n=shoan@59.92.186.17] has joined #agavi
06:09 v-dogg huomenta
06:47 v-dogg any calendar experts around?
06:55 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
06:57 shoan [n=shoan@59.92.186.17] has quit [Remote closed the connection]
06:57 shoan [n=shoan@59.92.186.17] has joined #agavi
07:01 v-dogg I have an interval of two timestamps I need to split if it spreads between more than one day
07:03 v-dogg e.g. if the two timestamps are 2007-01-01 12:00:00 and 2007-01-02 08:00:00 I need to have:
07:03 v-dogg 2007-01-01: 12 hours
07:03 v-dogg 2007-01-02: 8 hours
07:22 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:24 RossC0 HUOMENTA!
07:24 RossC0 has a cold :-/
07:24 RossC0 err queue sympathy ...
07:27 RossC0 ZOMG http://blog.ardes.com/articles/2007/09/05/resources-controller-update http://blog.jayfields.com/2007/03/rails-presenter-pattern.html http://nutrun.com/weblog/rails-view-adapter/
07:28 RossC0 its almost as if they need 2 controllers an Action controller and a View controller - now wouldn't that be cool
07:28 RossC0 WAIT A MINUTE! AGAVI already has that!
07:34 v-dogg :)
07:34 v-dogg huomenta RossC0
07:38 shoan_ [n=shoan@59.92.149.175] has joined #agavi
07:47 shoan [n=shoan@59.92.186.17] has quit [Read error: 104 (Connection reset by peer)]
07:57 eremit [n=eremit@p5490FAB5.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
08:00 eremit [n=eremit@p5490E1E6.dip.t-dialin.net] has joined #agavi
08:23 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
08:33 shoan_ [n=shoan@59.92.149.175] has quit []
08:41 v-dogg how can I roll AgaviCalendar to next (or previous) midnight?
09:18 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 113 (No route to host)]
09:31 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [Connection timed out]
10:24 digitarald [n=Miranda@71.Red-83-58-163.dynamicIP.rima-tde.net] has joined #agavi
10:24 digitarald 15 people ... where is everybody?
10:27 RossC0 at work :D
10:29 digitarald work? I heard about that one before ... i'll google it
10:31 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
10:31 _cheerios yo, huomenta!
10:33 _cheerios anyone been using doctrine to cache their sql? how is cache invalidation done after update/inserts, so the select is fresh? RossC0, MikeSeth ?
10:34 digitarald i only read that it caches the generated queries
10:34 RossC0 _cheerios: #doctrine ;)
10:34 RossC0 yup
10:35 digitarald not that they can help very often :(
10:35 RossC0 wait it caches results to
10:35 RossC0 doesn't it
10:35 RossC0 hasn't used it
10:36 digitarald ok, it stores records
10:37 digitarald http://www.phpdoctrine.net/doctrine/manual/new/?one-page=1#caching:caching-queri​es
10:37 digitarald how would doctrine check for invalidation?
10:39 _cheerios beats me. im questioning wether i need to do it, or if it's done for me.
10:41 RossC0 I'd hope its automatically done via a caching style event listener
10:41 RossC0 but who knows
10:41 RossC0 nudges _cheerios - go find out!
10:43 _cheerios :/ i shot the question there. now to make some pie.
10:44 digitarald [n=Miranda@71.Red-83-58-163.dynamicIP.rima-tde.net] has left #agavi []
10:49 _cheerios doctrine has some pre/post hooks, but there's no straight exampled related to caching. plus as there can be so many queries related to the table/PK/whatever *shrug*. no idea what doctrine uses for cache keys either, to intervene manually.
10:49 shoan [n=shoan@122.166.1.168] has joined #agavi
11:19 _cheerios digitarald, what did you say?
12:48 JamieWolf [n=JamieWol@p5486F3AD.dip.t-dialin.net] has joined #agavi
13:03 _cheerios i feel so tired :yawn:
13:21 v-dogg is there a way to validate multiple <input type="checkbox" name="rows[]" value="_integer" /> ?
13:46 JamieWolf_ [n=JamieWol@p5486F3AD.dip.t-dialin.net] has joined #agavi
13:46 JamieWolf [n=JamieWol@p5486F3AD.dip.t-dialin.net] has quit [Nick collision from services.]
13:46 JamieWolf_ is now known as JamieWolf
13:55 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
14:02 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit [Remote closed the connection]
14:31 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
14:47 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
15:30 JanK_ [n=JanK_@muedsl-82-207-214-246.citykom.de] has joined #agavi
15:32 JanK_ [n=JanK_@muedsl-82-207-214-246.citykom.de] has quit [Client Quit]
15:32 JanK_ [n=JanK_@muedsl-82-207-214-246.citykom.de] has joined #agavi
15:37 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:08 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:09 shoan [n=shoan@122.166.1.168] has quit []
16:11 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has joined #Agavi
16:11 JamieWolf_ [n=JamieWol@p5486FC93.dip.t-dialin.net] has joined #agavi
16:28 JamieWolf [n=JamieWol@p5486F3AD.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
16:33 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has quit [Read error: 110 (Connection timed out)]
17:10 JamieWolf_ is now known as JamieWolf
17:32 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has joined #Agavi
17:37 shoan [n=shoan@59.92.149.175] has joined #agavi
17:39 JanK__ [n=JanK_@muedsl-82-207-214-246.citykom.de] has joined #agavi
17:42 MrJeep i'm wondering, how can I change the current language
17:42 MrJeep i mean something like
17:42 MrJeep $tm->setLanguage('fr-CA')
17:42 MrJeep if I have both en_CA and fr_CA
17:44 JanK__ [n=JanK_@muedsl-82-207-214-246.citykom.de] has quit [Remote closed the connection]
17:44 shoan [n=shoan@59.92.149.175] has quit []
17:45 JanK__ [n=JanK_@muedsl-82-207-214-246.citykom.de] has joined #agavi
17:46 JanK_ [n=JanK_@muedsl-82-207-214-246.citykom.de] has quit [Read error: 104 (Connection reset by peer)]
17:53 JanK__ [n=JanK_@muedsl-82-207-214-246.citykom.de] has quit []
18:52 JanK_ [n=JanK_@muedsl-82-207-214-246.citykom.de] has joined #agavi
19:11 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:25 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
19:35 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has joined #agavi
19:41 JamieWolf [n=JamieWol@p5486FC93.dip.t-dialin.net] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
19:42 JanK_ [n=JanK_@muedsl-82-207-214-246.citykom.de] has left #agavi []
20:41 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has quit ["Leaving"]
20:58 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has quit []
21:50 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:08 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:36 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
22:39 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
Day changed Thu Sep 13 2007
01:55 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
03:17 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
03:21 epaulin [n=epaulin@219.137.42.136] has joined #agavi
05:19 v-dogg huomenta
05:25 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
06:43 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:43 _cheerios huomenta
07:18 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:20 RossC0 Huomenta!
07:26 _cheerios yo
07:30 RossC0 whats the news?
07:31 _cheerios not much. been shopping at ikea.
07:49 eremit_ [n=eremit@p5490EB3C.dip.t-dialin.net] has joined #agavi
07:58 eremit [n=eremit@p5490E1E6.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
08:19 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
08:24 v-dogg hmm.. what am I doing wrong with OR validator
08:25 v-dogg I want to make sure at least one of two fields are non-empty
08:27 RossC0 pastie
08:29 v-dogg I had two validators with the same name
08:29 RossC0 ah ok
08:29 v-dogg but now I have another problem: isset validator doesn't seem to work with my array
08:31 v-dogg http://pastebin.ca/695354
08:36 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
08:38 trophaeum [i=xjxhfhv@ppp121-45-223-106.lns2.bne1.internode.on.net] has joined #agavi
08:44 v-dogg argh...
08:44 v-dogg nevermind
08:44 v-dogg and please don't look at my paste :)
09:02 _cheerios DO NOT LOOK AT THE PASTE
09:12 RossC0 ok I won't
09:12 RossC0 sometimes its harder not doing something...
09:14 epaulin [n=epaulin@219.137.42.136] has quit [Remote closed the connection]
10:26 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
12:41 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
12:45 epaulin [n=epaulin@219.137.42.136] has joined #agavi
12:55 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
13:31 _cheerios i haven't bookmarked anything on delicious for a week. should i call a doctor, RossC0 ?
13:51 RossC0 zomg _cheerios you're ill
14:39 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has quit [Read error: 113 (No route to host)]
15:28 epaulin [n=epaulin@219.137.42.136] has quit ["Ex-Chat"]
15:39 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
15:53 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has joined #agavi
16:11 Fastly [n=fast@host86-151-228-219.range86-151.btcentralplus.com] has joined #agavi
16:19 JanK_ [n=JanK_@muedsl-82-207-249-111.citykom.de] has joined #agavi
16:27 Fastly i am considering the following routing problem
16:28 Fastly my website includes a static location directory and i want to ensure the url reflects what part of the directory that is being viewed
16:29 Fastly e.g. /directory/us would display a list of states in the us, whereas /directory/gb would display cities in the united kingdom
16:30 v-dogg so far I don't see the problem :)
16:30 v-dogg please go on
16:31 Fastly then i'd have /directory/us/ca/berkeley to hit a us city
16:31 Fastly but /directory/gb/london for a uk
16:32 Fastly i'd like to create separate actions to display list of countries, states and cites
16:32 Fastly and ensure the correct one is called from the route
16:34 Fastly could this be a job for routing callbacks?
16:34 Fastly currently the countries that require states are AU,CA and US
16:35 JanK_ [n=JanK_@muedsl-82-207-249-111.citykom.de] has quit [Remote closed the connection]
16:35 Fastly may i paste my current route?
16:35 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
16:36 JanK_ [n=JanK_@muedsl-82-207-249-111.citykom.de] has joined #agavi
16:36 Fastly actually... http://pastebin.ca/695938
16:36 kaos|work v-dogg: did you manage to solve all the problems you had yesterday/today ?
16:37 kaos|work Fastly: its (city: ...)
16:37 kaos|work not {city: ...}
16:37 kaos|work that {} syntax is only needed when you have a prefix or postfix which should not occur in the matched part
16:38 kaos|work and then the syntax would be (prefix{citiy:...}postfix)
16:38 Fastly ahh thanks
16:39 kaos|work which will come handy if you have optional parts in the route
16:39 kaos|work like foo(/{bar})?(/{baz})?
16:41 kaos|work then $ro->gen('route', array()); would generate 'foo'
16:41 kaos|work and $ro->gen('route', array('bar' => 'yay')); would gen 'foo/yay';
16:41 kaos|work (as you can see agavi automatically adds the pre/postfix if the parameter is present)
16:45 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:50 v-dogg kaos|work: hmm.. lemme think...
16:51 v-dogg I think validating "indexless" arrays is the only thing still not clear
16:51 v-dogg e.g. multiple <input name="foo[]" type="checkbox" ..>
16:53 kaos|work use foo as base
16:53 kaos|work and leave the argument empty
16:54 v-dogg I thought I tried that. oh well, must have typo'd something
16:59 kaos|work we need to discuss that entire validation config thing some day anyways
16:59 kaos|work since right now, it rather sucks tbh
16:59 kaos|work especially the array handling
18:23 JamieWolf [n=Miranda@X99e3.x.pppool.de] has joined #agavi
19:13 Fastly what's wrong with this please: <route name=".country" pattern="^/(iso_id:[a-z]{2})" action="Country">
19:13 Fastly <route name=".country" pattern="^/(iso_id:[a-z]+)" action="Country"> works
19:13 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has joined #Agavi
19:14 MrJeep hi
19:14 Fastly but i want to ensure only two letters, the country code, are matched
19:14 MrJeep I was wondering how I can changhe the language to another one on the fly
19:14 MrJeep let's say I have fr_CA and en_CA
19:14 MrJeep how can I change to en_CA
19:20 v-dogg MrJeep: $tm->setLocale('en_CA');
19:20 v-dogg me thinks
19:21 MrJeep and this will be saved in the session ?
19:21 v-dogg Fastly: iso_id:[a-z]{2}
19:21 v-dogg MrJeep: locale isn't saved automatically unless you save it
19:22 MrJeep and I should implement this in.... a filter ?
19:22 v-dogg see sample app's LanguageRoutingCallback
19:22 Fastly <route name=".country" pattern="^/(iso_id:[a-z]{2})" action="Country">
19:22 Fastly that doesn't work for some reason...
19:22 v-dogg MrJeep: it shows you one way of doing it
19:22 MrJeep ok
19:22 MrJeep thnx
19:23 v-dogg Fastly: how doesn't it work?
19:25 Fastly [a-z]+ routes to the Country action, but [a-z]{2} doesn't
19:26 Fastly the url is /directory/us
19:26 Fastly i'm using nested routes... the above route is within <route name="directory" pattern="^/directory" module="Directory" action="Index">
19:27 Fastly with {2} /directory/us routes to the Index action
19:28 v-dogg you shouldn't use patterns without $ in the end
19:28 v-dogg that route will match /directoryfoobar
19:29 v-dogg make an inner <route name=".index" pattern="^/$" action="Index" />
19:29 v-dogg and remove action="" from the parent route
19:30 v-dogg {2} is used here: http://trac.agavi.org/browser/branches/0.11/samples/app/config/routing.xml
19:31 v-dogg so I don't understand why it doesn't work for you
19:31 v-dogg gotta hit the sack. hope you get it sorted
19:31 v-dogg night
19:31 Fastly thanks
19:31 Fastly sleep well
19:40 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:50 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Success]
20:43 _cheerios [n=jacklo@cs181064190.pp.htv.fi] has quit ["Leaving"]
20:54 JamieWolf6138 [n=Miranda@X99e3.x.pppool.de] has joined #agavi
20:58 JamieWolf [n=Miranda@X99e3.x.pppool.de] has quit [Nick collision from services.]
20:58 JamieWolf6138 is now known as JamieWolf
21:00 Wombert [n=Wombert@dslb-084-056-017-228.pools.arcor-ip.net] has joined #agavi
21:01 Wombert [n=Wombert@dslb-084-056-017-228.pools.arcor-ip.net] has quit [Client Quit]
21:01 Wombert [n=Wombert@dslb-084-056-017-228.pools.arcor-ip.net] has joined #agavi
21:04 Fastly hey wombert, how are you?
21:04 Wombert hi
21:04 Wombert just came home
21:05 Fastly late... work or play?
21:06 Fastly i'm fighting with some routing at the moment...
21:09 Fastly <route name="directory" pattern="^/directory" module="Directory" action="Index">
21:09 Fastly <routes>
21:09 Fastly <route name=".country" pattern="^/(iso_id:[a-z]+)$" action="Country">
21:09 Fastly this works at the moment... e.g. /directory/us routes to Directory module, Country action
21:10 impl <route name="directory" pattern="^/directory" module="Directory">
21:10 impl <routes>
21:10 impl <route name=".index" pattern="^$" action="Index" />
21:10 impl ...
21:11 impl Did I mindread? :>
21:12 Fastly no... seems sensible..
21:12 Fastly works
21:12 Fastly but if i replace <route name=".country" pattern="^/(iso_id:[a-z]+)$" action="Coun
21:13 Fastly sorry.... + with {2}
21:13 JanK_ [n=JanK_@muedsl-82-207-249-111.citykom.de] has left #agavi []
21:13 Fastly then it doesn't route to the country action
21:13 impl hmm
21:15 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
21:15 Wombert work
21:16 Fastly ok
21:17 Fastly http://pastebin.ca/696343
21:18 Fastly this is where i'm at right now
21:18 Fastly actually there is more... but i need to iron out some issues before increasing the complexity
21:20 Fastly for some reason i cannot get to the directory.country route
21:20 Fastly with /directory/us
21:20 Fastly but i can if i have [a-z
21:20 Fastly sorry... [a-z]+, not [a-z]{2}
21:25 Fastly what would be the best way of creating a route for the following two example:
21:26 Fastly ... /directory/country/state/city/location
21:26 Fastly ... /directory/country/city/location
21:26 Fastly the first route is only available where country=(us|au|ca)
21:32 Wombert that doesn't work of course
21:32 Wombert since all patterns are anchored at the end
21:32 Wombert so they never match, and the children are never reached
21:50 Fastly http://pastebin.ca/696409
21:51 Wombert nope :)
21:51 Wombert that is wrong, too
21:54 Fastly i'd like /directory and /directory/ to go to Directory,Index
21:54 Wombert http://pastebin.ca/696415
21:56 Fastly interesting ;-)
21:57 Fastly for some reason though... <route name=".country" pattern="^/(iso_id:[a-z]{2})"> doesn't work
21:57 Fastly however <route name=".country" pattern="^/(iso_id:[a-z]+)"> routes to Country
21:59 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
21:59 Fastly i understand what you are trying to say now
21:59 Fastly re the anchor
22:01 Fastly http://pastebin.ca/696431
22:02 Fastly the above works, however i want to ensure the directory.country.view route is only matches for 2 character country codes
22:04 JamieWolf [n=Miranda@X99e3.x.pppool.de] has quit [Read error: 113 (No route to host)]
22:07 Wombert if you want to use curly braces in your regular expression then the parameter block must be written in extended syntax (the one you'd use to specify a prefix and/or postfix)
22:07 Wombert ({iso_id:[a-z]{2}})
22:09 Fastly that works!
22:09 Fastly thanks
22:18 Fastly wow.. massive help
22:18 Fastly huge thanks wombert
22:19 Fastly http://pastebin.ca/696457 <-- this works now
22:20 Fastly now, the final problem is that when iso_id:(us|ca|au) there is a level added to the url...
22:21 Fastly e.g. /directory/us/ny/new_york/
22:22 Fastly could i capture <route name=".country" pattern="^/(iso_id:(us|ca|au)"> above <route name=".country" pattern="^/({iso_id:[a-z]{2}})">
22:22 Fastly and create the subroutes as above?
22:29 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:31 Fastly great, it's coming together now
22:31 Fastly http://pastebin.ca/696486
22:32 Fastly although i do have to ensure i don't have two routes called directory.country though, right?
22:32 Wombert er
22:32 Wombert no
22:32 Wombert that's not gonna work
22:32 Wombert since they're named thesame
22:33 Fastly ok so i do: <route name=".countrystates" pattern="^/({iso_id:(us|ca|au)})"> ??
22:34 Wombert maybe you can use an optional url fragment for that or so
22:34 Wombert not sure
22:34 JamieWolf [n=Miranda@Xceb1.x.pppool.de] has joined #agavi
22:34 JamieWolf [n=Miranda@Xceb1.x.pppool.de] has quit [Read error: 104 (Connection reset by peer)]
22:39 Wombert !ping
22:39 um pong
22:39 Wombert !ping google.com
22:39 um pong
22:39 Wombert !ping agavi.org
22:39 um pong
22:39 Wombert LIAR
22:40 Wombert kicks um
22:42 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:43 Wombert does, er, agavi.org work for anyone?
22:43 MrJeep wombert, did you ever worked with jpgraph ?
22:44 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
22:44 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:45 MrJeep or anyone ?
22:45 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Nick collision from services.]
22:45 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
22:45 MrJeep is it the library, but when I create a graph and save it, the next time i create a graph, the first one is deleted..
22:45 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:53 v-dogg [n=vmakinen@shell.daug.net] has quit [Read error: 104 (Connection reset by peer)]
22:53 v-dogg [n=vmakinen@shell.daug.net] has joined #agavi
Day changed Fri Sep 14 2007
00:06 MrJeep [n=jeanphil@bas1-sherbrooke40-1128680900.dsl.bell.ca] has quit []
00:55 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
01:12 v-dogg [n=vmakinen@shell.daug.net] has quit [Remote closed the connection]
01:12 v-dogg [i=vmakinen@shell.daug.net] has joined #agavi
01:18 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
01:23 Wombert [n=Wombert@dslb-084-056-017-228.pools.arcor-ip.net] has quit []
01:26 trophaeum_ [n=trophaeu@oxy144209-1.gw.connect.com.au] has joined #agavi
Log closed Fri Sep 14 01:47:30 2007
Log opened Fri Sep 14 01:55:46 2007
01:55 Chuckwalla [n=chuckwal@static.88-198-118-14.clients.your-server.de] has joined #agavi
01:55 Irssi: #agavi: Total of 19 nicks [1 ops, 0 halfops, 0 voices, 18 normal]
01:55 Irssi: Join to #agavi was synced in 3 secs
02:46 epaulin [n=epaulin@61.144.111.199] has joined #agavi
02:53 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:08 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
06:04 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has joined #agavi
06:25 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:56 SunboX [n=Miranda@80.243.35.154] has joined #agavi
07:15 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:16 RossC0 Morning!
07:16 RossC0 When I say morning - I really mean 'Huomenta'!
07:50 eremit [n=eremit@p5490EE8C.dip.t-dialin.net] has joined #agavi
07:59 eremit_ [n=eremit@p5490EB3C.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
08:13 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
08:16 _cheerios huomenta
08:22 epaulin [n=epaulin@61.144.111.199] has quit [Remote closed the connection]
08:50 Fastly [n=fast@host86-151-228-219.range86-151.btcentralplus.com] has quit []
09:16 Chonsu [n=Chons@87.79.35.58] has joined #agavi
09:23 RossC0 _cheerios: http://groups.google.co.uk/group/doctrine-user/browse_thread/thread/b2af0b51318b​8b5a
09:23 _cheerios thanks. i didn't get a reply on #doctrine when i asked earlier.
09:23 RossC0 hopefully we'll get some answers!
09:24 _cheerios google brought up a ticket about "manual cache invalidation", but there was no reference to code/docs, so it kinda whizzed past me.
09:24 RossC0 we're now looking at performance issues and ramping that up
09:24 _cheerios like http://doctrine.pengus.net/trac/ticket/374
09:25 RossC0 thats really helpful!
09:25 _cheerios yeah :)
09:25 RossC0 status changed from new to closed. resolution set to fixed. - but no notes
09:25 RossC0 ha well!
09:31 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:36 epaulin [n=epaulin@61.144.111.199] has joined #agavi
09:46 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
10:42 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
10:45 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit [Client Quit]
11:06 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
11:27 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
11:36 Wombert [n=Wombert@dslb-084-056-036-067.pools.arcor-ip.net] has joined #agavi
11:46 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
11:47 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
12:16 Spica [n=miikka@thule.yok.utu.fi] has joined #agavi
12:23 Wombert guys
12:23 Wombert when caching
12:23 Wombert source request_data reads from the global rd
12:23 Wombert I'd like to change that to read from the local rd
12:23 Wombert and then we have global_request_data as well
12:23 Wombert sorry, request_parameter
12:23 Wombert and global_request_parameter
12:23 Wombert maybe we should also just allow
12:24 Wombert <group source="request_data" namespace="parameter"> ?
12:24 Wombert and cookie, http_header, file?
12:24 Wombert I'll look into that
12:24 v-dogg go go go
12:24 v-dogg :)
12:25 Wombert well v-dogg
12:25 Wombert it might break things if we change it
12:25 Wombert since local rd != global rd
12:25 Wombert etc
12:26 Wombert but
12:26 Wombert I gotta run
12:26 Wombert be back ina bit
12:26 v-dogg I'd bet not too many people use that
12:26 Wombert toss in your thoughts everyone
12:26 v-dogg in such a way it would break
12:27 Wombert [n=Wombert@dslb-084-056-036-067.pools.arcor-ip.net] has quit []
12:29 Spica_ [n=miikka@thule.yok.utu.fi] has quit [Read error: 110 (Connection timed out)]
12:29 v-dogg ooops... tortoise svn's Revert and Rename are too close to one another...
12:30 v-dogg I almost did something stupid :)
12:52 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
12:52 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
13:05 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
13:27 epaulin [n=epaulin@61.144.111.199] has quit ["Ex-Chat"]
13:28 epaulin [n=epaulin@61.144.111.199] has joined #agavi
13:33 _cheerios anyone done snapshots of webpages on linux?
13:34 _cheerios (from cmdline, on a server environment)
13:41 codecop v-dogg, why u used CustomPHP5NestedSetPeerBuilder.php? i'm getting problems when trying to build with that class
13:42 RossC0 _cheerios: you mean to an image
13:42 RossC0 not wget ;)
13:43 v-dogg codecop: because I use sqlite and propel's nestedset implementation doesn't work with it
13:43 v-dogg if you don't use sqlite just remove the line from build.properties
13:45 codecop i use mysql
13:45 codecop ok
13:46 _cheerios RossC0, yes .)
13:46 _cheerios havint trouble with xvfb/vncserver keeping a dummy display
13:55 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
14:02 JamieWolf [n=JamieWol@Xceb1.x.pppool.de] has joined #agavi
14:06 MrJeep [i=MrJeep@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
14:24 epaulin [n=epaulin@61.144.111.199] has quit ["Ex-Chat"]
14:26 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
14:30 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
14:32 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
14:44 Wombert [n=Wombert@dslb-084-056-036-067.pools.arcor-ip.net] has joined #agavi
14:45 Wombert v-dogg: I think I fixed that
14:45 Wombert w/ sqlite
15:08 Wombert [n=Wombert@dslb-084-056-036-067.pools.arcor-ip.net] has quit [Nick collision from services.]
15:08 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
15:12 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
15:32 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit []
15:35 SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)]
15:38 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
15:52 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
16:12 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
16:13 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
16:47 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:53 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has joined #agavi
16:54 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
16:58 JamieWolf [n=JamieWol@Xceb1.x.pppool.de] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
17:26 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:29 Chonsu [n=Chons@87.79.35.58] has quit ["Leaving."]
17:34 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
17:45 eremit [n=eremit@p5490EE8C.dip.t-dialin.net] has quit []
18:04 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
18:09 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
18:10 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has quit []
18:32 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
18:45 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
18:57 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
18:58 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
19:05 Wombert_ ever used caching, impl?
19:05 impl You mean the caching we have now?
19:06 Wombert_ yes
19:06 Wombert_ is now known as Wombert
19:06 impl Nope
19:07 Wombert kay
19:07 impl I've been meaning to figure it out for a couple of months
19:07 Wombert hmh
19:07 impl but haven't had a chance
19:07 impl Why?
19:07 Wombert well
19:07 Wombert groups, right?
19:07 Wombert used them in smarty?
19:07 impl Yeah, I'm familiar with the idea now
19:07 Wombert kay
19:07 Wombert so <group source="request_parameter">lolz</parameter>
19:07 Wombert uses global rd param lolz
19:07 impl right
19:08 Wombert but some people might want to use the local rd instead
19:08 Wombert e.g. when passing the data to a slot
19:08 Wombert soooo
19:08 Wombert do we change it do work on the global params and add global_request_parameter
19:08 Wombert or do we reuse the existing namespace attribute that tag has as well
19:08 Wombert example
19:08 Wombert <group source="request_attribute" namespace="org.agavi.controller.foo">bar</group>
19:08 Wombert so
19:09 Wombert <group source="request_data" namespace="cookie">language</group>
19:09 Wombert that would then use the cookie from the request data (the local one)
19:09 Wombert and we'd have global_request_data as well
19:09 Wombert default namespace would be "parameter"
19:09 Wombert would that, mh, abuse the namespace name in your opinion?
19:09 Wombert I mean the term "namespace"
19:10 impl Well, that's what we call it everywhere else, isn't it?
19:10 impl I mean... it's kinda wrong
19:12 impl hmm
19:13 impl Wombert: is there a good alternative?
19:14 Wombert I have no idea
19:14 Wombert probably
19:14 Wombert probably not
19:14 Wombert sighs
19:14 Wombert oh dear god
19:14 Wombert I need
19:14 Wombert - a credit card that's got no limit
19:14 Wombert - a fast car
19:14 Wombert - a girlfriend
19:14 Wombert - a vacation
19:14 Wombert - something to cure the headache I'm having
19:14 Wombert ZOMG
19:15 impl D:
19:32 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
20:19 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
20:19 Wombert_ [n=Wombert@dslb-084-056-036-067.pools.arcor-ip.net] has joined #agavi
20:22 mocoy [n=doug@siouxfallsDHCP-226.216-16-106.iw.net] has joined #agavi
20:23 mocoy [n=doug@siouxfallsDHCP-226.216-16-106.iw.net] has left #agavi ["Konversation terminated!"]
20:23 _cheerios watch something by Uwe Boll to cure that headache...
20:24 _cheerios he's a great German film producer
21:02 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
21:06 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has joined #agavi
21:17 MrJeep [i=MrJeep@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
21:18 Wombert [n=Wombert@dslb-084-056-008-048.pools.arcor-ip.net] has joined #agavi
21:25 Wombert_ [n=Wombert@dslb-084-056-036-067.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
21:30 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
21:38 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has quit []
22:16 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["Leaving"]
22:42 MrJeep [n=jeanphil@24-122-39-195.ab.cgocable.ca] has joined #Agavi
22:51 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
23:24 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
23:27 MrJeep [n=jeanphil@24-122-39-195.ab.cgocable.ca] has quit [Read error: 113 (No route to host)]
23:42 Wombert slaps impl
23:42 impl slaps Wombert
23:42 impl we have tornadoes :D
23:42 ttj Oh?
23:45 Wombert Oh.
23:45 ttj Uh-oh.
23:45 Wombert so, what, mh, about that cache group foo bar namespace lala data thing
23:45 ttj What about some beer?
23:46 Wombert no no
23:46 ttj :-(
23:47 impl Wombert: I haven't put a whole lot of thought into it, sorry
23:47 impl umm
23:47 ttj Oh well, at least the waitress chick already knew me by my first name. \o/
23:47 ttj "Oh, hi Tuomo! How many bottles of sparkling wine do you want?"
23:47 Wombert she did
23:47 Wombert is she, er, tasty
23:47 ttj She's cute.
23:47 Wombert right
23:48 Wombert did you make a jerk of yourself?
23:48 ttj Well...
23:48 Wombert you did
23:48 Wombert dude
23:48 Wombert look
23:48 ttj Eve was wondering why Pia knew me by my first name.
23:48 impl haha
23:48 Wombert her name is pia?
23:48 Wombert eww
23:48 ttj Pfft, silly German.
23:49 Wombert anyway
23:49 Wombert what did you do to piss her off? :p
23:49 impl fires a pistol
23:49 impl Pia! Pia pia!
23:49 ttj Nothing.
23:49 Wombert did you get uber drunk?
23:49 ttj Nah.
23:49 Wombert did you get uber drunk last time?
23:49 ttj Well, she's thrown us out a couple of times. :P
23:50 Wombert did you get her number then?
23:50 Wombert oh
23:50 Wombert okay
23:50 Wombert forget that question :p
23:50 ttj Mostly because they were closing and we hadn't noticed that everyone else had already left. :P
23:50 Wombert who's "we"
23:51 ttj A miscellaneous lot.
23:52 ttj But what's up in Germany?
23:52 Wombert mh
23:52 Wombert nothing
23:52 Wombert as I mentioned earlier, I'm in dire straits for a fast car
23:52 Wombert a girlfriend
23:52 Wombert a credit card with no limit
23:53 Wombert another fast car
23:53 Wombert someone to do my work
23:53 Wombert and
23:53 Wombert well a vacation maybe
23:53 ttj Pfft. Vacations are for pussies.
23:53 Wombert ideally, everything combined :p
23:53 Wombert ...
23:53 Wombert says the man who's been on a sail boat for a whole month
23:54 ttj Bah. A week and a half.
23:54 CIA-11 david * r2073 /branches/0.11/src/filter/AgaviExecutionFilter.class.php: some getVariable() cosmetics and, mh, improved default case and break handling
Day changed Sat Sep 15 2007
00:13 Wombert impl: request_data and global_request_data source names okay?
00:13 Wombert or request_data_global ?
00:15 impl global_request_data would be better
00:19 Wombert kay
00:28 CIA-11 david * r2074 /branches/0.11/src/filter/AgaviExecutionFilter.class.php: Added cache group sources "request_data" and "global_request_data" to ExecutionFilter, closes #571
00:28 Wombert it really is getting rc6 timenow
00:36 CIA-11 david * r2075 /branches/0.11/src/filter/AgaviExecutionFilter.class.php: Fix for wrong argument order in [2074], refs #571
01:40 Wombert [n=Wombert@dslb-084-056-008-048.pools.arcor-ip.net] has quit []
02:23 MrJeep [n=jeanphil@24-122-39-195.ab.cgocable.ca] has joined #Agavi
02:23 MrJeep [n=jeanphil@24-122-39-195.ab.cgocable.ca] has quit [Client Quit]
02:37 epaulin [n=epaulin@61.144.110.163] has joined #agavi
02:51 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Read error: 110 (Connection timed out)]
03:13 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
04:50 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has quit ["Killed by BlackJac (Requested by panasync)"]
05:50 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has joined #agavi
05:50 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
06:44 digitarald [n=Miranda@62.43.173.245.dyn.user.ono.com] has joined #agavi
06:45 digitarald Huomenta!
07:19 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has joined #agavi
07:19 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has quit [Client Quit]
07:26 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
07:26 _cheerios hai
07:28 digitarald hey
07:36 _cheerios "Reports have suggested Alonso told Dennis he would show the e-mails to Max Mosley, president of the sport's governing body the FIA, if he did not give Alonso number one status at McLaren over Lewis Hamilton." :)
07:36 _cheerios oh the drama!
07:36 _cheerios what's the latest with moo, digitarald ? all i see is jquery in the news
07:38 digitarald working on the tests
07:38 digitarald 1.2 release will be a big one ...
07:38 digitarald and then we plan to release faster
07:38 digitarald also we work on a plugin forge
07:38 digitarald already commiting plugins
07:39 digitarald ... and who cares about jq, I want to write JavaScript ;)
07:39 digitarald take a look at the svn, we are pretty active, cooking the 1.2 soup!
07:40 digitarald and ... working on a BDD suite for the MooTools tests
07:40 digitarald no js library has BDD tests
07:44 _cheerios had to look up BDD on google :)
07:44 _cheerios it wasn't Bastard!
07:45 digitarald http://video.google.com/videoplay?docid=8135690990081075324
07:45 digitarald very interesting
07:46 digitarald any idea which one I should buy?
07:46 digitarald http://www.amazon.de/gp/registry/wishlist/3CSOJGHBL2MNL/303-4016187-7909823
07:46 digitarald - Agile Software Development.: Software Through People
07:46 digitarald - Agile Software Development. The Cooperative Game
07:46 digitarald - Domain-Driven Design: Tackling Complexity in the Heart of Software
07:48 digitarald v-dogg, kaos|work, _cheerios?
07:48 _cheerios i probably should buy one myself, so i have a practice/guideline to go thru each project with.
07:48 _cheerios ...but, i have a book already on order!
07:48 _cheerios im the worst when it comes to testing/rigid sw development.
07:49 digitarald i need more structure and planning in my development ... thats why I need one of these :)
07:50 _cheerios im battling with a bit of class explosion currently. need to have graphs to even get an idea how it all works now :)
07:51 digitarald ... i battle with clustering
07:51 digitarald k-means ...
07:51 digitarald ... building cluster for tags and photos
07:51 digitarald ... or maybe I'm just bored
07:52 _cheerios im interested on whatever you find out on that topic. i'll do something like that later this year myself.
07:52 _cheerios i was testing some clustering products earlier this year. fascinating stuff.
07:52 digitarald what products?
07:52 _cheerios lemme check my notes
07:53 _cheerios MCL, Markov Cluster Algorithm; http://micans.org/mcl/
07:54 digitarald currently I'm a bit lost since all K-means algorithm i saw are for positions
07:54 digitarald i have to calculate them after tag weights
07:54 digitarald Tag A-B weight
07:55 _cheerios aye, mcl is the same
07:55 _cheerios cat hat 0.2
07:55 _cheerios hat bat 0.16
07:55 _cheerios ...
07:55 digitarald relative occurence of A and B together, plus the overall occurences of A and B
07:55 _cheerios result -> cat hat bat & bit fit hit
07:56 digitarald and I thought I can speek in riddles
07:56 digitarald nice, thats what I need
07:57 digitarald why people create extra libraries for it ... maybe because its really friggin hard to do :|
07:57 _cheerios i didn't get deep enough into mcl on how to properly use it with tags+something +what the proper weight would be, excluding count(tag).
07:58 digitarald i count tags right the tag table
07:58 digitarald *in
07:58 digitarald ... but still I need a cron job to calculate the cluster
08:00 _cheerios then there were some using graphviz, but it seemed too slow to do anything that would be calculated more than a few times per day (given big data)
08:00 digitarald i think i'm lost
08:00 digitarald that C code looks horrible ... with horrible naming
08:02 _cheerios it's a PhD guy. interests lie elsewhere i think :)
08:03 digitarald u found a php lib for clustering? :D
08:04 _cheerios no :)
08:05 digitarald i found one example
08:07 _cheerios url?
08:09 digitarald a real simple example
08:09 digitarald a, linked in wiki
08:10 digitarald http://www25.brinkster.com/denshade/kmeans.php.htm
08:10 _cheerios :)
08:17 _cheerios "iceweasel prevented this site from opening 1300+ popups" with the number increasing everytime i move my mouse. ;)
08:18 digitarald _cheerios, thats a nice article http://www2.biology.ualberta.ca/jbrzusto/cluster.php
08:19 digitarald sounds useful ... no PhD paper :)
08:21 _cheerios "UNSUPPORTED SOFTWARE: USE AT OWN RISK", applet from 2002. Headache warning :)
08:26 _cheerios in his examples he calculates the distance between entries (0...1) and then inverts the result into similarity weight (0...1).
08:28 _cheerios how'd to relate that with tags A B (weight) of photo 1, and A B (weight) of photo 2?
08:28 digitarald thats what I have now
08:29 digitarald do u have similarity of tags or photos?
08:29 _cheerios just wondering, as the photo is it's own tag group and has its own weight for the given tags it holds
08:29 digitarald for calculating similarity u have several algorithms
08:29 digitarald http://www.pui.ch/phred/automated_tag_clustering/
08:30 digitarald #Proposed cluster algorithm
08:30 digitarald there are the similarity measures
08:30 digitarald but he does not explain the clustering
08:30 digitarald or at least not with a working example ;)
08:32 _cheerios i have some bookmarks on this topic http://del.icio.us/mixman/cluster
08:33 digitarald ;) http://del.icio.us/digitarald/tagging
08:34 digitarald so ... now I try k-means with my tag weight
08:36 _cheerios creating the input for these things, given enough data, is one massive file. mcl had some binary format too (in addition to that text thingy i pasted above)
08:38 digitarald ... ok ... i wrote a prototype in javascript :D
08:40 _cheerios how does it look like?
08:41 digitarald ... working on sample data
08:41 digitarald Array::cluster ... done ... ha ... too simple ;)
08:43 digitarald http://www.sourcecodesworld.com/source/show.asp?ScriptID=807
08:45 _cheerios that's the popup crazy page :)
08:47 digitarald http://rubyforge.org/projects/clusterer/
08:49 digitarald why ruby has so cool gems :D
08:54 _cheerios calculating the weights seems to be the hardest thing?
09:00 digitarald no
09:00 digitarald i have that already
09:00 digitarald the clustering is the hardest thing ;)
09:00 _cheerios what formula did you endup using for the weights?
09:00 _cheerios the weights determine the cluster :)
09:01 digitarald its not 100% correct ow
09:01 digitarald now
09:01 digitarald since u have to calculate the weight before clustering
09:02 digitarald $simile = 2 * ($pair_photos) / ($entries[$id] + $photos);
09:02 digitarald ;)
09:02 digitarald pair photos is occurences A+B
09:02 digitarald the $entries[$id] is all occurences A
09:02 digitarald and $photos for B
09:02 digitarald really simple
09:02 _cheerios looks like the "Dice" from the page you linked then
09:03 digitarald yes
09:03 digitarald it is
09:03 digitarald tested different results
09:04 digitarald and u calculate that when I create a Photo2TagModel
09:04 digitarald so its always up2date
09:07 digitarald that ruby lib is pretty nice
09:17 _cheerios does mysql have any nice way of doing set operations, like A+B and A-B ?
09:17 _cheerios or did you do it via php?
09:18 digitarald [n=Miranda@62.43.173.245.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
11:19 JamieWolf [n=JamieWol@p54AB535C.dip.t-dialin.net] has joined #agavi
11:36 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
11:43 _cheerios "(2003) It would take a human being about five years to read the new scientific material that is produced every 24 hours."
12:05 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
12:15 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has joined #agavi
12:48 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
12:54 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Read error: 110 (Connection timed out)]
13:05 Wombert [n=Wombert@dslb-084-056-006-206.pools.arcor-ip.net] has joined #agavi
13:16 JamieWolf [n=JamieWol@p54AB535C.dip.t-dialin.net] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
13:27 _cheerios 15e weekend food bill :|
13:35 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
13:53 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
13:53 Wombert _cheerios: in the new apartment yet?
14:06 _cheerios yer, 2 weeks now. getting used to it now that there's a bookshelf from ikea.
14:07 _cheerios books were filling my breakfast table before that. no good :)
14:08 Wombert oO
14:08 Wombert PICS
14:08 Wombert PICS OR IT DIDN'T HAPPEN
14:08 Wombert :)
14:21 _cheerios you're supposed to say that when there's a girl involved :)
15:09 _cheerios mmmm.... meaaaaat!!!
15:12 JanK_ [n=JanK_@muedsl-82-207-197-229.citykom.de] has quit []
15:35 Wombert [n=Wombert@dslb-084-056-006-206.pools.arcor-ip.net] has quit [Nick collision from services.]
15:36 Wombert_ [n=Wombert@dslb-088-064-093-007.pools.arcor-ip.net] has joined #agavi
15:36 epaulin [n=epaulin@61.144.110.163] has quit ["Ex-Chat"]
16:09 _cheerios hmm... this German orange juice is weird
16:09 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
16:09 _cheerios it smells of beer
16:10 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
16:17 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:39 _cheerios http://news.bbc.co.uk/2/hi/middle_east/6996553.stm publicity seeking locos...
17:47 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
18:39 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
18:50 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
19:30 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 113 (No route to host)]
20:43 JanK_ [n=JanK_@muedsl-82-207-193-216.citykom.de] has joined #agavi
21:00 _cheerios http://community.livejournal.com/foto_decadent/1553664.html
21:19 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["RIP Colin McRae"]
21:23 JanK_ [n=JanK_@muedsl-82-207-193-216.citykom.de] has quit []
22:08 impl [n=impl@75.182.68.141] has joined #agavi
22:54 Wombert_ [n=Wombert@dslb-088-064-093-007.pools.arcor-ip.net] has quit []
23:32 v-dogg_ [n=vmakinen@shell.daug.net] has joined #agavi
23:32 v-dogg [i=vmakinen@shell.daug.net] has quit [Read error: 104 (Connection reset by peer)]
Day changed Sun Sep 16 2007
00:48 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
01:22 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
01:39 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has left #agavi []
01:50 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
01:55 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
02:02 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
02:33 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
03:13 impl [n=impl@75.182.68.141] has quit ["Leaving"]
05:14 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has quit ["[BX] Tiger Woods uses BitchX. FORE!"]
05:29 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has joined #agavi
05:34 raidman [n=armen@unaffiliated/raidman] has joined #agavi
05:44 raidman is now known as Arme[N]
06:37 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
06:37 _cheerios hyvvää huomenta kaikille agavilaisille
07:14 Arme[N] huomenta
07:33 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
08:18 MikeSeth stretch stretch
08:36 Arme[N] I want to get a benchmark from agavi, so need to optimize it, I changed the environment todefault, enabled ze cache, is there other thing to do?
08:37 MikeSeth Perhaps kill off the services you don't use, if you don't use them: translation, database etc
08:37 Arme[N] hmmm ExecutionTime filter too
08:38 Arme[N] yep
08:40 Arme[N] Agavi: Requests per second: 19.09 [#/sec] (mean)
08:40 Arme[N] Codeigniter: Requests per second: 105.37 [#/sec] (mean)
08:40 MikeSeth that filter is usually configured for the development environment only
08:40 Arme[N] :(
08:40 MikeSeth and are they all doing the same?
08:40 Arme[N] MikeSeth: yep, I see
08:40 Arme[N] MikeSeth: yes, just load a simple template
08:41 _cheerios odd, when i benched CI against agavi it wasn't any faster
08:41 Arme[N] scratches his head
08:41 _cheerios do you have APC or similar opcache enabled?
08:42 Arme[N] ab says Document Length: 41 bytes for both
08:42 Arme[N] _cheerios: nope
08:43 _cheerios test with it on
08:43 Arme[N] oki
08:45 v-dogg_ Arme[N]: maybe you should just use "<table><?php foreach(mysql_query(...)><tr> ..."
08:45 v-dogg_ I bet you can make it even faster that way!
08:45 v-dogg_ ;p
08:45 v-dogg_ stops flaming and takes the dog out :)
08:45 MikeSeth Arme[N]: time for apd :)
08:48 Arme[N] v-dogg_: :)
08:49 Arme[N] I know CI is not compareable with Agavi and Agavi is much better than it but boss just understand ze performance
08:59 Arme[N] with APC it is Requests per second: 89.07 [#/sec]
09:00 Arme[N] :)
09:00 _cheerios yep :) and CI?
09:02 Arme[N] 291 :)
09:02 Arme[N] I don't know whats wrong
09:03 _cheerios Agavi numbers seem normal
09:03 _cheerios do you have caching disabled in CI?
09:05 Arme[N] no it is enabled
09:05 Arme[N] in both
09:05 _cheerios try disabled with both
09:06 Arme[N] oki
09:06 _cheerios ci caching is probably more lightweight than agavis, but yeah, that's not CI's fault :)
09:10 Arme[N] 275.73 for CI and ...
09:10 Arme[N] 59.08 for agavi
09:11 _cheerios *shrug* that's the differences pure performance-wise then, if all settings were equal
09:13 _cheerios did you delete the cache folder in CI, before you ran the test (after disabling caching) ?
09:13 Arme[N] yes
09:13 Arme[N] I deleted agavi's content dir too
09:13 _cheerios ok, i read on ci page that you have to delete their caches manually :)
09:15 Arme[N] yep
09:25 MikeSeth Arme[N]: seriously try apd
09:26 _cheerios mike, what for?
09:33 MikeSeth _cheerios: to figure out where the most CPU time is spent
09:35 Arme[N] ze xdebug with kcachegrind but may be at weekend
09:38 MikeSeth Arme[N]: apd can generate kcachegrind dumps too
09:39 MikeSeth or rather, there's a tool to convert pprof files to kcachegrind input
09:40 _cheerios any noticeable difference over apd/xdebug results?
09:42 MikeSeth *shrug*
09:42 MikeSeth apd is just way easier to set up
09:42 MikeSeth xdebug is a real bitch
09:43 _cheerios right...
09:45 MikeSeth besides, I'm not even sure if xdebug has any profiling facilities
09:47 _cheerios it does, http://xdebug.org/docs/profiler
09:47 MikeSeth niiiiiiceee
10:27 JamieWolf [n=JamieWol@Xb476.x.pppool.de] has joined #agavi
10:38 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
10:46 JanK_ [n=JanK_@muedsl-82-207-193-216.citykom.de] has joined #agavi
10:57 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
11:26 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)]
11:41 JanK_ [n=JanK_@muedsl-82-207-193-216.citykom.de] has quit []
11:58 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
12:18 JamieWolf [n=JamieWol@Xb476.x.pppool.de] has quit [Read error: 113 (No route to host)]
12:51 _cheerios http://www.craigslist.org/about/best/sfo/30593810.html
12:59 _cheerios heh @ http://www.theonion.com/content/video/al_qaeda_also_fed_up_with_ground?
13:05 nfq member:_cheerios: that craiglist story is excellent!
13:05 splatch` hello
13:05 splatch` :-)
13:08 _cheerios splatch`, have you tried Scala? It runs on the jvm, you can use all the java libraries and the code is as expressive as Ruby
13:09 splatch` _cheerios: no, i only heard about Scala but i never use
13:11 splatch` _cheerios: but that looks like JRuby or Groovy
13:16 stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi
13:17 MikeSeth there's an article on dzone right now
13:17 MikeSeth called "...must..resist..Scala..temptation.."
13:18 MikeSeth http://www.dzone.com/links/trying_to_resist_scalamustnotsuccumb.html
13:18 MikeSeth there you go kthx
13:23 _cheerios i read that last night, peaked my interest :)
13:24 _cheerios iirc, at the end of his article he had no excuses (1) didn't support REPL 2) didn't support his facorite IDE) left.
13:25 _cheerios MikeSeth, do you hide stuff beneath CSS/JS rules to get keywords/text visible for google that wouldn't otherwise show on the page?
13:33 MikeSeth _cheerios: me personally? Never; I don't do public websites. But we used to do so in blackhat SEO projects. Eventually we decided not to; Google got smart burning down the index for this kind of hacks
13:34 _cheerios hmm. im wondering how to display text on a mostly ajax'd site.
13:40 _cheerios seems there is <NOSCRIPT/>
13:41 _cheerios and google seems to index the contents, perfect
13:46 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:06 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
14:08 _cheerios Survivor Parinwit Chusaeng told Thai TV: "I saw passengers engulfed in fire as I STEPPED OVER them on the way out of the plane."
14:09 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has joined #agavi
14:11 _cheerios hi Wombert , sup?
14:11 Wombert hai
14:12 Wombert not much
14:12 Wombert why? :>
14:16 _cheerios oh, i felt like being internet friendly -- you know?
14:16 _cheerios don't expect anything like this irl, you gorilla.
14:17 Wombert INTERNET FRIENDLY, HUH?
14:17 Wombert I'M FINE I DON'T NEED ANY FRIENDLINESS SO GO AND FUCK YOURSELF SIR THANK YOU VERY MUCH KTHXBAI
14:17 Wombert !
14:18 Wombert OH AND
14:18 Wombert SIR
14:18 Wombert FINLAND SUX!!!!
14:18 Wombert :>
14:18 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has left #agavi []
14:18 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has joined #agavi
14:18 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has left #agavi []
14:18 JanK_ [n=JanK_@muedsl-82-207-193-216.citykom.de] has joined #agavi
14:18 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has joined #agavi
14:19 Wombert SIR I HAD A CHANGE OF HEART
14:19 Wombert I LOVE YOU
14:19 Wombert hugs _cheerios
14:19 MikeSeth touchink
14:20 MikeSeth sheds tear(1)
14:20 Wombert I wonder if Armen had i18n on
14:21 Wombert because that slows things down the mist
14:21 Wombert most
14:21 Wombert and
14:21 MikeSeth it doth?
14:21 Wombert CI doesn't have any i18n xD
14:21 Wombert yes
14:21 MikeSeth i told him to turh that shit off :D
14:22 _cheerios the results seemed normal for agavi. even with caching it's very hard to get >100 req/s, unless you're using SCSI disks on RAID or summit
14:23 Wombert yeah
14:23 Wombert prolly
14:23 Wombert well
14:23 Wombert we have some things up our sleeves there
14:23 Wombert ;)
14:23 Wombert but who knows how feasible/doable it is within the near future
14:23 Wombert in any case, we'll also optimize performance for 1.0
14:24 Wombert but I believe it really is good enough so far
14:24 Wombert I personally don't care much about 20 requests more or less; the money you save on servers when using CI is easily wasted on manpower needed to get things working in that ugly mess of theirs
14:25 _cheerios it'll only matter when your site goes bigtime
14:28 _cheerios agavi would probably get better results, when using full page caching (like is case with default benchmarks), if caching+routing+session could be loaded to handle a request without loading the whole framework.
14:32 _cheerios is RC6 final RC before 0.11?
14:37 Wombert with full page caching you mean, er, writing html to disk?
14:38 Wombert you could easily do that with a custom global filter; that would be less than ten lines of code :)
14:38 Wombert yes, RC6 should be the last one
14:38 Wombert I want to roll that tomorrow, but we need to look at that one ticket about request data locking
14:38 MikeSeth oh boy
14:39 MikeSeth here we come again
14:39 Wombert anyway, I'm headed to the office, will be back later
14:39 Wombert if any of you see nfq, ask him to call me
14:39 Wombert bai!
14:39 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has quit []
14:40 v-dogg_ MikeSeth: where what why?
14:47 MikeSeth v-dogg_: the barf lock
14:49 v-dogg_ ah
15:41 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
16:05 shoan [n=shoan@59.92.145.47] has joined #agavi
16:14 JanK__ [n=JanK_@muedsl-82-207-237-197.citykom.de] has joined #agavi
16:26 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
16:28 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:32 JanK_ [n=JanK_@muedsl-82-207-193-216.citykom.de] has quit [Read error: 110 (Connection timed out)]
17:19 _cheerios "Jack of all trades, master of none, though oft times better than master of one!"
17:36 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
17:39 JanK__ [n=JanK_@muedsl-82-207-237-197.citykom.de] has quit []
18:19 JanK_ [n=JanK_@muedsl-82-207-237-197.citykom.de] has joined #agavi
18:19 JamieWolf [n=JamieWol@p54AB5E60.dip.t-dialin.net] has joined #agavi
18:23 Wombert [n=Wombert@213.23.52.58] has joined #agavi
18:24 shoan [n=shoan@59.92.145.47] has quit []
18:26 Wombert [n=Wombert@213.23.52.58] has quit [Read error: 104 (Connection reset by peer)]
18:26 Wombert_ [n=Wombert@213.23.52.58] has joined #agavi
19:01 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
19:02 Wombert_ is now known as Wombert
19:02 ttj Yo.
19:02 Wombert YoYO
19:02 ttj 'sup in Germanyland?
19:02 Wombert ah not much
19:02 Wombert sitting in teh empty nu office
19:03 ttj On a Sunday evening? :P
19:03 Wombert which means I need to order chairs and desks tomorrow
19:03 Wombert yes
19:03 Wombert dude I'm an entrepreneur <:
19:03 ttj Oh?
19:03 Wombert that's the way it works
19:03 ttj I was just about to ask, since apparently I've been out of the loop.
19:03 Wombert you, er, spend seven days a week doing things that normal employed people do in five
19:04 Wombert and then you bitch about it every now and then
19:04 ttj :-)
19:04 ttj Products or services?
19:04 Wombert preferrably after you've just worked through the night or so
19:04 Wombert oO
19:04 Wombert services
19:04 Wombert always been :p
19:04 ttj Ah. :-)
19:04 Wombert kaos and me
19:05 ttj Nice.
19:05 ttj Any outside investors?
19:05 Wombert we're not really doing projects anymore, more focusing on the consulting/training/support thing
19:05 Wombert around agavi
19:05 Wombert nah
19:05 Wombert what for
19:05 Wombert we don't have any products :P
19:05 ttj True.
19:05 ttj Might be hard to sell a service company idea to angels.
19:05 Wombert don't need the angels anyway
19:06 Wombert I mean
19:06 Wombert we don't have huge expenses
19:06 Wombert we don't need R&D
19:06 Wombert we don't need to bring something to the market
19:06 ttj Word of mouth marketing?
19:06 Wombert essentially, yes
19:07 Wombert in fact we've been so busy that we've had no time to build a website to explain what we do ;)
19:07 ttj Haha, that's extremely cool! :D
19:07 Wombert but a good number of inquiries is now coming through agavi
19:07 Wombert or propel
19:07 Wombert our open source efforts, anyway
19:08 Wombert which is pretty cool because that's been the plan for some time
19:08 Wombert so if you guys at nokia ever need, mh, agavi training
19:08 Wombert let me know
19:08 Wombert :)
19:08 ttj Sure. :P
19:08 Wombert -nokia +thatbigfinnishmobilephoneproducer
19:09 Wombert come on, do me the favor, eh?
19:09 Wombert :p
19:09 ttj Much appreciated. :D
19:09 Wombert sell the idea to your boss
19:09 Wombert xD
19:09 ttj Well, if a situation arises. Right now we're knee deep in shit in many other things, so not much software development.
19:10 Wombert btw, I feel the urge to tell you, the dude who has nothing to do with mobile phone things at all, that you should drop these symbian phones because they suxor
19:10 Wombert or, maybe, I'm just too stupid to understand the multitasking thing on a mobile phone
19:10 ttj You're preaching to the choir. :-)
19:11 ttj We don't really have any authority over the software guys, but my own personal opinion is that Maemo seems interesting enough as a platform.
19:12 Wombert dunno, I like my series 40 very much
19:12 Wombert even though the crappy thing freezes every time I connect or remove the power cord
19:12 Wombert maybe it's broken
19:12 Wombert well it likely is; seems like a hardware defect to me anyway
19:12 Wombert never heard of maemo
19:13 ttj http://en.wikipedia.org/wiki/Nokia_N800
19:13 ttj That runs on Maemo. And Maemo is a Linux-based OS.
19:13 Wombert oh, linux, eh?
19:14 ttj I've talked to some friends of mine who actually write code for devices like that and everyone is telling me how much of a pain in the ass Symbian and S60 are. But just about everyone seems to like or love Maemo to some extent.
19:14 Wombert so I need to recompile my kernel before making a call, eh?
19:14 ttj :P
19:14 Wombert hm
19:14 Wombert well yeah
19:15 Wombert I've worked on a project recently that also involved a mobile phone interface and
19:15 Wombert it's java based
19:15 v-dogg_ I've done some series60 code and yes, it was hell
19:15 Wombert and every vm is different
19:15 ttj Sorry, phone call.
19:15 Wombert which means it's nothing like java is supposed to be
19:15 Wombert plus
19:19 Wombert some basics you can't do in java
19:19 Wombert like making the backlight stay on all the time or so
19:19 Wombert so you need to install a symbian app that runs in the background and does that
19:19 Wombert xD
19:20 Wombert anyway
19:20 Wombert I need to head home
19:23 Wombert laters
19:23 Wombert =>
19:25 ttj Bye.
19:26 Wombert [n=Wombert@213.23.52.58] has quit []
19:37 JanK_ [n=JanK_@muedsl-82-207-237-197.citykom.de] has quit []
19:39 _cheerios When a simple "Hello World" takes this much effort ( http://symbian.compactbyte.com/?p=4 ), I hope the pay is good.
19:40 JanK_ [n=JanK_@muedsl-82-207-237-197.citykom.de] has joined #agavi
19:48 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:49 _stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi
20:01 stachu [i=masq11@enc170.internetdsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
20:07 JanK_ [n=JanK_@muedsl-82-207-237-197.citykom.de] has quit []
20:25 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has joined #agavi
21:11 _cheerios tired x_X
21:11 Wombert haha look at v-dogg's underpants^H^H^H^H^Hscore :>
21:11 Wombert _cheerios: while(tried) { goto _sleep; }
21:11 Wombert eww
21:11 Wombert tired
21:11 Wombert <:
21:11 impl suspects Wombert is drunk
21:12 Wombert mh
21:12 Wombert no
21:12 Wombert :>
21:12 _cheerios that could spell trouble, if the liquor store is on the way to the chair store...
21:13 _cheerios money "disappears". no new chairs.
21:13 impl say you got mugged
21:13 impl and then they gave you intoxicating drugs
21:14 Wombert what chair store oO
21:14 Wombert ah
21:14 Wombert well
21:14 Wombert I'll order them
21:14 _cheerios kaos will be like, damn, "these macs are nice, but what about those chairs?"
21:14 Wombert and then they are delivered :p
21:14 Wombert which is free
21:14 Wombert it damn better be given how fucking expensive that shit is
21:14 _cheerios my butt hurts :| could use a better chair, i guess. or rest more.
21:14 Wombert yup
21:15 Wombert http://www.hmeurope.com/ProductPage_new.asp?pagerequested=PPAE <- ace
21:15 impl _cheerios: are you going to go work with Wombert and kaos?
21:15 Wombert hell no
21:15 Wombert shudders
21:15 Wombert WITH THAT FINNISH FREAK NO THANK YOU VERY MUCH
21:15 Wombert :>
21:15 _cheerios hahaha
21:15 Wombert hugs _cheerios
21:18 _cheerios trust your butt with ikea http://www.ikea.com/fi/fi/catalog/products/90025727
21:19 Wombert lawl
21:19 Wombert my ass hurts from just looking at that
21:19 Wombert rules
21:19 Wombert - buy a char with lumbar support
21:19 Wombert - buy a chair with mesh surface, not cloth (most important thing, evar)
21:19 impl why?
21:19 impl cooling?
21:20 Wombert - buy a chair with a tall back
21:20 Wombert yes
21:20 impl I find my chair cozy
21:20 impl :>
21:20 _cheerios wombie can fart, and the smell doesn't stick to the chair. hence the mesh.
21:20 Wombert I've been sitting on a mesh chair for two or three months and it's fucking awesome
21:21 impl I end up falling asleep in my chair because it tilts backwards about 45 degrees
21:21 impl with my feet on my desk
21:21 Wombert it was also okay, but not really good or even awesome
21:21 _cheerios heh impl
21:21 impl so of course when I wake up my legs are totally numb
21:21 Wombert those Aerons are really, really, really schweet I must say
21:21 impl and I usually end up hititng things trying to get them back on the floor
21:21 impl hitting*
21:21 impl :(
21:21 Wombert yes, that's what you get from sleeping in chairs
21:21 Wombert laaaawl
21:21 impl I probably sleep more in my chair than I do in my bed
21:22 Wombert ahahaha picturing that cracks me up
21:22 impl slaps Wombert
21:22 Wombert which would be a very good reason to spend money on a decent an ergonomic chair, impl
21:22 Wombert I mean
21:22 Wombert normal people
21:22 Wombert coughs
21:22 Wombert work in their chairs more than they sleep in their beds
21:22 Wombert there are also people, at least I was told so, that
21:22 Wombert mh
21:22 Wombert sleep more in their chairs than they do in their beds
21:23 Wombert which I find, er, may I say LOLZ, but still...
21:23 impl that's me
21:23 impl :<
21:23 Wombert :>>>>>
21:23 Wombert hugs impl
21:23 impl I have these towers of DVD/CD-R cases next to my monitor right now
21:23 impl it's a bit worrying, and I should move them
21:24 JamieWolf [n=JamieWol@p54AB5E60.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
21:25 _cheerios http://www.varierfurniture.com/specifications.asp?p=Variable&la=FI&na=FI anyone tried this type of chair?
21:26 impl _cheerios: The guy I sat next to at work had one of those
21:26 impl he said it was "weird"
21:28 Wombert I say whoever uses that is weird
21:29 _cheerios that thing looks small & cheap, but it's 300e!
21:33 _cheerios how much is an aeron Wombert? 1000e? 2000e?
21:33 Wombert depends on whether its new or used
21:33 Wombert they also have mirras those start at around 700 but they're not as good
21:34 Wombert aerons start at around 1200 (plus taxes)
21:34 _cheerios never buy used furniture unless you check it with a blacklight
21:34 Wombert if you want polished aluminum feet, that's another ridiculous 250 orso
21:34 Wombert lawl
21:34 Wombert well in any case, aerons have 12 years warranty
21:35 Wombert except for the gas spring, that is
21:35 Wombert and I think the mesh is also less than 12 years
21:35 Wombert I wanted to get a Mirra which is an excellent chair but the Aeron is just effin superb
21:35 Wombert you wouldn't believe how spectacular something as trivial as a chair could possibly be
21:36 Wombert you sit on it, and it immediately feels like it was custom tailored just for you, and a moment later, it completely disappears from your perception
21:36 Wombert but wtf is an "orso"
21:37 Wombert I meant "euros"
21:37 Wombert looks at his keyboard and tries to figure out what was going on when he typed that
21:37 ttj Orson Welles.
21:37 Wombert who is that
21:38 ttj *gasp*
21:38 ttj slaps Wombert
21:38 Wombert uh oh
21:38 Wombert wikipedia to the rescue
21:38 Wombert right
21:38 ttj Citizen Kane!
21:38 Wombert another shocker for you, mr ttj
21:38 Wombert I never saw Citizen Kane
21:38 Wombert there you go
21:38 Wombert ducks
21:38 ttj slaps Wombert again. With a white glove.
21:39 Wombert ouch
21:39 Wombert dude
21:39 ttj Get your sword!
21:39 ttj Sorry, I'm a bit sour since I was already asleep and then I was rudely waken up and now I can't get back to sleep. :-(
21:39 ttj hugs Wombert
21:40 Wombert packs a sword
21:40 Wombert OFFENSE TAKEN, K?
21:40 Wombert FIGHT NOOB
21:40 Wombert oh no hang on
21:40 Wombert this is getting on my nerves
21:40 mode/#agavi [+o Wombert] by ChanServ
21:40 @Wombert the whole uppercase doohickey
21:40 impl KILL HIM
21:40 @Wombert laaaawl
21:40 ttj :P
21:41 ttj goes into hiding.
21:41 ttj Maybe if I start switching nicks fast enough...
21:41 Wombert looks for ttj
21:41 Wombert finds him
21:41 Wombert hugs him
21:41 @Wombert of course dude
21:41 ttj Aww... <3
21:41 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:41 impl I think the ability to op *other* people with ChanServ is retarded
21:41 @Wombert would you like a cup of hot milk with, mh, honey in it
21:41 @Wombert so you can sleep well
21:41 ttj This is getting awfully weird.
21:41 @Wombert impl: I think there are separate levels for oping and selfoping
21:42 ttj Ok as long as you don't want to cuddle with me.
21:42 @Wombert eh, no, no, not today, thank you
21:42 ttj Ok, excellent. Then we understand each other. :D
21:42 @Wombert and not tomorrow, or any day for that matter
21:42 @Wombert just so we understand each other
21:42 impl hmm, maybe so
21:42 @Wombert yeah
21:42 @Wombert :p
21:42 impl #agavi, now with homosexuality b&
21:42 @Wombert may I still hug you from time to time, though, ttj?
21:43 ttj Hugging is ok, if not overdone. And no cheak kissing.
21:43 Wombert hands impl the "I'm a homophobic american cowboy" badge
21:43 @Wombert lawl
21:43 impl <- REPUBLICAN
21:43 impl gay is not natural! god hates fags!
21:43 @Wombert I CALLED IT!
21:43 ttj Haha. :P
21:44 impl have you guys ever seen that site?
21:44 @Wombert I think so
21:44 @Wombert not that I'd need proof of how 'tarded GOP fanboys are
21:44 impl nah, godhatesfags is beyond Republican fanboiism
21:44 impl it's downright wrong
21:45 ttj God should also hate dumb fucks.
21:45 @Wombert ttj: and with what?
21:45 ttj In fact, god should strike dumb fuckers dead with lightning bolts and stuff.
21:45 @Wombert WITH GOOD REASON!
21:45 @Wombert :>
21:45 ttj Then he'd sort of be like the Emperor from Star Wars.
21:45 impl Quotes from the pastor of the church that runs godhatesfags.com (Westboro Baptist Church), courtesy of Wikipedia:
21:45 impl "The Lord God Almighty killed [the people who died on 9/11], looked at them in the face, laughed and mocked at each one of them as he cast each one of them into hell."
21:45 @Wombert eh?
21:46 @Wombert wait
21:46 impl "On Pope John Paul II's watch, the Roman Catholic Church became the church of the holy pedophiles. And sodomite feces replaced the wafer for their communion service. And Sodomite semen replaced the wine that the Pope drinks."
21:46 @Wombert all the victims of 9/11 were gay or what?
21:46 @Wombert I didn't realize that
21:46 Wombert blinks
21:46 @Wombert AH THAT'S WHY THEY ALL DIED!
21:46 ttj Must've been since God killed them. *shrug*
21:46 ttj Shit, does that make my grandmother also gay. :o
21:47 impl "Hurricane Rita is an answer to the prayers of the suffering saints of Westboro Baptist Church." (Hurricane Katrina has also been cited on other sources)
21:48 ttj Ok, anyway, gonna go read some course books and try to catch zome ZzzZZ before work.
21:48 impl have fun. :o
21:49 impl http://godhatesshrimp.com/ loool
21:55 @Wombert nn ttj
21:58 @Wombert impl: what I find funny about that Leviticus passage is
21:58 @Wombert that is essentially says
21:59 @Wombert "anything that does not have fins and scales shall be an abomination unto you"
22:00 @Wombert "you shall not eat from their flesh because it is an abomination unto you"
22:00 @Wombert "because, well, because it is an abomination unto you"
22:01 @Wombert that is like if a child's parents tell him not to cross the street at a red light, and when he asks why, they tell him BECAUSE!
22:01 impl My mom does that
22:01 impl :(
22:01 @Wombert haha
22:02 @Wombert sorry
22:02 impl It's okay, I don't listen to her when she says that
22:02 impl if someone can't justify something I don't see why I should listen to what they say :D
22:04 @Wombert xD
22:17 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
Day changed Mon Sep 17 2007
01:00 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
01:14 shoan [n=shoan@59.92.145.47] has joined #agavi
05:00 armen [n=armen@213.207.244.70] has joined #agavi
05:01 armen is now known as Arme[N]
05:56 shoan [n=shoan@59.92.145.47] has quit []
06:23 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
06:27 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:28 _cheerios huuuomenta
06:42 epaulin [n=epaulin@219.135.248.88] has joined #agavi
07:06 shoan [n=shoan@122.166.1.168] has joined #agavi
07:07 JamieWolf [n=JamieWol@p54AB4CF7.dip.t-dialin.net] has joined #agavi
07:20 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:37 RossC0 Huomenta!
07:55 JamieWolf [n=JamieWol@p54AB4CF7.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
07:57 shoan huomenta
08:01 v-dogg_ is now known as v-dogg
08:20 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
08:42 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has joined #agavi
08:46 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit [Read error: 104 (Connection reset by peer)]
08:52 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
08:55 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
08:55 _cheerios helps to have the power cord attached to the laptop..
09:03 MikeSeth I've observed that phenomenon
09:04 digitarald ... crazy
09:10 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has left #agavi []
09:10 trophaeum _cheerios, thats what good batteries are for, screw being tied to the wall :)
09:12 _cheerios how long do batteries on modern laptops last these days? this one simmered down in 2½hrs or so
09:18 trophaeum 5hrs
09:19 trophaeum for macbookpro 15"
09:36 Arme[N] huomenta
09:42 E_mE [n=E_mE@81.168.18.2] has joined #agavi
09:43 E_mE hello fellow agavians... I'm back from all my journeying :)
09:43 E_mE i hope everyone has been well ...
09:44 E_mE huomenta!!
09:57 @Wombert hai
09:59 E_mE i was in your part of the world not 2 weeks ago Wombert... in Koln that is
09:59 @Wombert heh
09:59 @Wombert I'm back in Munich again though
10:00 E_mE ah you finish your project?
10:00 @Wombert anyway, we should have met for a beer
10:00 @Wombert nah, we're still working on that stuff (it's not really _one_ project), but mostly from Munich
10:00 E_mE jah, damn :( ... could of geeked my GF out =P
10:01 E_mE maybe one day when i appear in munich.. which i plan to visit in the future :)
10:02 E_mE hope its all going well with the project"s" hehe
10:10 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
10:22 mode/#agavi [-o Wombert] by Wombert
10:31 shoan Wombert: what is a good way to implement form tokens to prevent CSRF?
10:42 Wombert a good question, shoan
10:42 Wombert you could do it by hand
10:42 Wombert or you could write a filter that automatically inserts tokens into forms
10:42 Wombert and stores them in the session
10:42 shoan can you give me an outline on how the filter would work?
10:43 Wombert like FPF
10:44 Wombert load response HTML with DOM
10:44 Wombert find all forms
10:44 Wombert insert an hidden input with the token
10:44 Wombert store the token in the session
10:44 Wombert done :)
10:47 Wombert then add a validator everywhere that checks the token for validity
10:47 Wombert you could do that via an XInclude or by giving each validation xml a "parent"
10:48 Wombert or, of course, by
10:48 Wombert a) registering the validator in your base action registerValidators()
10:48 Wombert b) validating the token by hand in your base action validate() method
10:51 shoan cool
10:51 shoan thanks
11:00 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
11:03 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
11:04 trophaeum omg i hate people who call iso documents utf8 -_- iv got a million errors because of it
11:17 shoan_ [n=shoan@122.166.1.168] has joined #agavi
11:25 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has joined #agavi
11:27 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
11:31 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)]
11:57 Spica_ [n=miikka@thule.yok.utu.fi] has joined #agavi
11:57 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
12:05 Wombert [n=Wombert@dslb-084-056-013-093.pools.arcor-ip.net] has quit [Nick collision from services.]
12:05 Wombert_ [n=Wombert@dslb-084-056-040-117.pools.arcor-ip.net] has joined #agavi
12:09 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has joined #agavi
12:10 Spica [n=miikka@thule.yok.utu.fi] has quit [Read error: 110 (Connection timed out)]
12:21 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
12:34 Wombert_ [n=Wombert@dslb-084-056-040-117.pools.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)]
12:48 Wombert [n=Wombert@dslb-084-056-040-117.pools.arcor-ip.net] has joined #agavi
13:09 MikeSeth pokes Wombert
13:09 Wombert hum?
13:09 MikeSeth tell me
13:10 MikeSeth d'ya think it'd be possible to use the routing classes separately, inside the application?
13:11 Wombert eh
13:11 Wombert how do you mean
13:11 MikeSeth Wombert: well. Imagine a traffic accounting application. you get /click/foo/bar/etc/etc/etc/etc
13:12 MikeSeth basically the structure after click/ would be quite complicated and, albeit handled by the same action, may be interpreted in a radically different fashion depending on settings, parameters, campaign etc
13:12 MikeSeth so, it makes sense to use routing to parse a partial request path
13:12 MikeSeth question is: can it be done?
13:12 Wombert callback?
13:13 MikeSeth noo, a separate invokation of routing, conditional, much later on. its not actually using routing for the application, just using it internally to do application domain stuff
13:13 Wombert shudders
13:13 Wombert I, er, I'm not sure :p
13:19 MikeSeth ill try it
13:19 MikeSeth could be very nice.. this is of course something completely specific to what im doing and in no way a general purpose task
14:18 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:31 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
14:48 shoan_ [n=shoan@122.166.1.168] has quit []
15:10 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
15:11 gribelu [n=bogdan@pc232043.is.airbites.ro] has joined #agavi
15:33 RossC0 Anybody else not very impressed with the JQuery UI ?
15:33 RossC0 or is it just me !
15:39 digitarald its slow
15:40 digitarald did i miss the latest ajaxian ad?
15:40 digitarald ah, yeah
15:40 digitarald of course they are a lof of widgets
15:42 gribelu [n=bogdan@pc232043.is.airbites.ro] has quit [Remote closed the connection]
15:45 E_mE bye bye
15:45 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:49 RossC0 digitarald: I tried them and they didn't work - safari 3b
15:50 RossC0 and the magnifier was soo slow
15:50 RossC0 But they will do well as they'll have one repo for all the plugins
15:50 digitarald the magnifier is the fastest fisheye menu i know ...
15:50 digitarald ... with the only problem: cross browser :)
15:51 RossC0 I'm going to try in FF
15:51 digitarald and I don't see a reason why they are all in the UI plugin repo
15:51 digitarald they can all be in the plugin forge they have
15:51 digitarald table sorting, magnifier, resizer ... all in one repo named UI ... makes their plugin repo useless
15:52 RossC0 yup - its faster in FF
15:52 RossC0 and yes - well they want the markety
15:52 RossC0 -y
15:52 digitarald those are not an UI
15:52 digitarald they do not play together
15:54 digitarald but that they are slow in safari 3 ... don't know how they can do that, since safari3 is so freakin fast :D
15:54 RossC0 well they have their scriptaculous now
15:55 RossC0 the gallery reminds me of something
15:55 RossC0 o yeah the mac gallery
15:56 RossC0 tis nice
15:56 RossC0 but bust in safari
16:01 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
16:02 digitarald url?
16:03 digitarald RossC0, url for the gallery?
16:04 RossC0 http://dev.jquery.com/view/trunk/plugins/ui/apps/gallery_advanced/
16:05 digitarald that view/ action, is that a trac plugin?
16:06 digitarald mh, that zoom is not good
16:06 digitarald it should take the parent size into account
16:06 digitarald oh, they really copied the mac gallery
16:08 digitarald i have written a nice cloud plugin for such image zooms
16:08 digitarald just have to make an example page
16:11 digitarald omg ... scroll down the gallery and the zoomy thingy goes crazy
16:12 digitarald but its a nice prototype
16:12 digitarald slow, but nice
16:12 shoan [n=shoan@59.92.198.190] has joined #agavi
16:12 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["switch()"]
16:21 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Read error: 110 (Connection timed out)]
16:23 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
16:41 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:42 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
16:56 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"]
16:58 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
17:03 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
17:20 shoan [n=shoan@59.92.198.190] has quit []
17:26 _cheerios http://www.hyscience.com/archives/Iran's%20War%20Against%20America.gif
17:34 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
18:24 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
18:25 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
18:58 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
19:01 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Client Quit]
19:01 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
19:21 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
19:22 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
19:24 _cheerios Another Chinese man has died after spending three days in an internet cafe for an online gaming marathon session. << NOOB!
20:17 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
21:48 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has quit []
21:53 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
22:03 JamieWolf [n=JamieWol@Xb5e4.x.pppool.de] has joined #agavi
22:11 JamieWolf [n=JamieWol@Xb5e4.x.pppool.de] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
22:40 Wombert mh
22:41 Wombert zimbra sold for 350 million
22:41 Wombert not bad
22:58 impl considering it's utter crap
22:58 impl yeah
23:05 Wombert [n=Wombert@dslb-084-056-040-117.pools.arcor-ip.net] has quit []
23:23 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
23:41 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
23:43 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
Log closed Tue Sep 18 02:04:26 2007
Log opened Tue Sep 18 02:04:34 2007
02:04 Chuckwal1a [n=chuckwal@static.88-198-118-14.clients.your-server.de] has joined #agavi
02:04 Irssi: #agavi: Total of 20 nicks [1 ops, 0 halfops, 0 voices, 19 normal]
02:04 Chuckwalla [n=chuckwal@static.88-198-118-14.clients.your-server.de] has quit [Read error: 104 (Connection reset by peer)]
02:04 Irssi: Join to #agavi was synced in 7 secs
02:41 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
02:42 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
03:25 epaulin_ [n=epaulin@219.136.238.127] has joined #agavi
03:42 shoan [n=shoan@59.92.185.165] has joined #agavi
03:44 epaulin [n=epaulin@219.135.248.88] has quit [Read error: 110 (Connection timed out)]
04:29 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
04:29 Arme[N] Huomenta! :)
05:14 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
05:52 epaulin_ is now known as epaulin
06:13 shoan [n=shoan@59.92.185.165] has quit []
06:17 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
07:03 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
07:13 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:14 RossC0 Huomenta!
07:16 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
07:18 _cheerios huomenta :)
07:29 Wombert [n=Wombert@dslb-084-056-040-117.pools.arcor-ip.net] has joined #agavi
Log closed Tue Sep 18 07:49:23 2007
Log opened Tue Sep 18 07:57:18 2007
07:57 Chuckwalla [n=chuckwal@static.88-198-118-14.clients.your-server.de] has joined #agavi
07:57 Irssi: #agavi: Total of 25 nicks [1 ops, 0 halfops, 0 voices, 24 normal]
07:57 Irssi: Join to #agavi was synced in 2 secs
07:57 v-dogg hey Chuck
07:58 v-dogg hugs Chuckwalla
07:58 v-dogg and I get nothing back?
07:58 Chuckwal1a [n=chuckwal@static.88-198-118-14.clients.your-server.de] has quit [Read error: 104 (Connection reset by peer)]
07:58 v-dogg muahaha
08:17 E_mE [n=E_mE@81.168.18.2] has joined #agavi
08:21 shoan v-dogg: you are evil :p
08:21 Spica_ [n=miikka@thule.yok.utu.fi] has quit [Remote closed the connection]
08:21 Spica [n=miikka@thule.yok.utu.fi] has joined #agavi
08:34 E_mE Huomenta!
08:37 E_mE has anyone had the probelm with $_ENV[] not return data.. only returning array(0) { } ....
08:38 v-dogg agavi might empty it
08:38 v-dogg var_dump($ENV) before you start agavi
08:39 v-dogg if agavi does empty it, use $rd->getEnv('name');
08:39 Wombert it doesn't actually
08:39 E_mE no with agavi... just plain via php-cli
08:39 Wombert and there is no get<env!
08:40 v-dogg k
08:40 E_mE ive asked in ##php with little success... thought one of you guys might know
08:44 _cheerios make a proper http request and it'll be filled
08:45 E_mE but its a CLI script for outlook signatures
08:45 E_mE it worked before the network was re-setup with SBS
08:46 E_mE and $_EVN is ment to retreive the console data such as SERNAME% etc
08:46 E_mE %\USERNAME\%
08:53 Wombert is it in $_SERVER?
08:54 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
08:54 E_mE apprently i've got an empty enviroment
08:55 E_mE ah!! Wombert it is
08:55 E_mE your right!
08:55 E_mE weird behaviour?!?!!?
08:56 RossC0 lawl
08:56 E_mE the stupid thing was it was working until a month ago or so...
08:57 E_mE slaps windows!
09:06 Whisller [n=mail@194.110.240.145] has joined #agavi
09:06 Whisller hi
09:12 shoan_ [n=shoan@122.166.1.168] has joined #agavi
09:20 RossC0 heh Whisller
09:21 _cheerios is there a way to check if the user object (session_data) has been tampered with (eg. added a role, or anything into the user's session) in the sessionstorage? This information would help at sessionWrite() stage.
09:22 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
09:23 nfq_ [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
09:28 _cheerios currently the same session data is updated on every request, even when no changes have occurred. i don't care that much for the timestamp to be uptodate.
Log closed Tue Sep 18 09:34:58 2007
Log opened Tue Sep 18 09:41:54 2007
09:41 Chuckwalla [n=chuckwal@static.88-198-118-14.clients.your-server.de] has joined #agavi
09:41 Irssi: #agavi: Total of 25 nicks [1 ops, 0 halfops, 0 voices, 24 normal]
09:41 Irssi: Join to #agavi was synced in 3 secs
09:42 _cheerios would need an event listener for setAttribute(), or summit
09:49 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has joined #agavi
09:49 _cheerios current db stats show 10.71% updates out of all queries. this change could knock that number down heavily.
09:52 Whisller digitarald: has mootools.net page like "Why mootools?"
09:53 digitarald "Because!"
09:53 digitarald maybe this can help u: http://clientside.cnet.com/wiki/mootorial/00-whatisit
09:53 digitarald especially the abstract
09:54 Whisller hmm Because, is it in first page :>
09:57 Wombert [n=Wombert@dslb-084-056-040-117.pools.arcor-ip.net] has quit []
10:05 Whisller digitarald: I don't see it
10:07 Arme[N] is now known as Arme[0]
10:10 digitarald Whisller: the first paragraphs
10:10 digitarald but we do not write why mootools is better than any special library ... we'll not join the framework war ;)
10:10 digitarald (but we are better than others :P )
10:12 Whisller digitarald: Yes, but why You are better :P I must show list my bos ;)
10:12 Whisller *lists
10:12 Whisller *list ;)
10:15 RossC0 ok any load testing gurus here?
10:18 eremit [n=eremit@p5490E310.dip.t-dialin.net] has joined #agavi
10:19 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
10:19 _cheerios are you writing an article?
10:20 RossC0 wondering if there is a good app that will allow scriptable paths through my site, including handling post data
10:20 RossC0 _cheerios: I don't have time to write articles!
10:21 digitarald Whisller: any special frameworks to check against?
10:22 digitarald or is it just "Why MooTools" and not "Why Moo and Not *, *, *"
10:24 Whisller digitarald: We must chose framework for JS. I want mootools, other people are saying prototype someone else jsQuery. And we'll be have interview and everyone of us must say "We we should us it"
10:25 digitarald ok ... when u'll have the meeting?
10:25 Whisller wednesday I think
10:26 Whisller hmm it is tomorrow O.o
10:31 digitarald ok
10:35 RossC0 Whisller: +1 for MooTools you know the dev's.
10:35 RossC0 Thats a big help ;)
10:37 Whisller hehe
10:39 Whisller RossC0: I must add it to my list ;)
10:41 Whisller coda editor sucks :/
10:46 Chonsu [n=martin@87.79.35.58] has joined #agavi
10:54 nfq_ [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
11:06 digitarald Whisller, can u pastie your current list?
11:11 Whisller Yes but it is in polish language, wait.
11:16 Whisller digitarald: http://cpaste.com/2756 but it is small :)
11:17 digitarald take the text from the front page
11:17 digitarald MooTools code respects strict standards and doesn't throw any warnings. It's well commented and has meaningful variable names: a joy to browse and a snap to understand.
11:17 digitarald MooTools is a compact, modular, Object-Oriented JavaScript framework designed for the intermediate to advanced JavaScript developer. It allows you to write powerful, flexible, and cross-browser code with its elegant, well documented, and coherent API.
11:18 kaos|work [n=dominik@213.23.52.58] has joined #agavi
11:18 Whisller ok
11:18 digitarald that gives u several arguments
11:21 digitarald the second part is a good argument against other frameworks which use 1-char varnames ... ;)
11:23 Whisller hehe
11:44 nfq [n=nfq@206-58.5-85.cust.bluewin.ch] has joined #agavi
11:46 nfq_ [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
12:02 Spica_ [n=miikka@thule.yok.utu.fi] has joined #agavi
12:03 nfq [n=nfq@206-58.5-85.cust.bluewin.ch] has quit [Read error: 110 (Connection timed out)]
12:09 gribelu_ [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
12:10 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Success]
12:11 shoan [n=shoan@122.166.1.168] has joined #agavi
12:17 Spica [n=miikka@thule.yok.utu.fi] has quit [Read error: 110 (Connection timed out)]
12:21 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:09 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
13:16 RossC0 Wombert - re _cheerios session stuff
13:16 RossC0 would implementing a cache to check writes again be worthwhile?
13:16 RossC0 i.e. http://pastie.caboo.se/private/hij6vm2otr7tno24bui5tg
13:17 shoan_ [n=shoan@122.166.1.168] has joined #agavi
13:22 RossC0 ah no wombert!
13:22 RossC0 lol
13:22 RossC0 Wombert Read the logs! ;)
13:27 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:39 _cheerios anyone got into delicious private beta?
13:43 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
13:45 Chonsu [n=martin@87.79.35.58] has left #agavi []
14:01 _cheerios snicker @ old couple fighting next door
14:05 _cheerios mmm.... season 3 of prison break
14:05 kaos|work ah, they started yesterday, didn't they ?
14:05 kaos|work yay
14:05 kaos|work finally :]
14:13 RossC0 ah kaos|work what you think about _cheerios db session db writing saving idea ?
14:13 RossC0 something along the lines of: http://pastie.caboo.se/private/hij6vm2otr7tno24bui5tg
14:15 kaos|work sounds good
14:19 shoan_ [n=shoan@122.166.1.168] has quit []
14:20 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
14:21 kaos|work while such a thing should probably moved out of the implementing facilities
14:21 kaos|work but i'm quite busy right now
14:24 digitarald kaos|work, u forgot my validator ticket :(
14:27 kaos|work nope, i didn't forget it
14:27 kaos|work i just didn't have a single minute to look at it :s
14:27 kaos|work i'm back in munich since 2 weeks and haven't even managed to clean my desk
14:29 digitarald ordnung ist das halbe leben ;)
14:29 Arme[0] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:30 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
14:30 kaos|work yeah ... i just removed the upper dust layers from 5 month and got back to work *g*
14:31 _cheerios don't worry kaos, if you're busy, i'll watch Prison Break for you and brief you on what happens in about 40mins!
14:31 kaos|work :D
14:31 kaos|work dont ;)
15:27 JamieWolf [n=JamieWol@p5486F15A.dip.t-dialin.net] has joined #agavi
15:31 MikeSeth prison break is out?!
15:33 MikeSeth *clicky*
15:37 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:42 shoan [n=shoan@59.92.185.165] has joined #agavi
15:57 E_mE chow for now
15:58 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:58 Whisller WTD from eclipse doesn't support php?
15:58 Whisller *WST
15:59 Whisller tfu wtp
15:59 Whisller rotfl ;)
16:04 _cheerios huh. wth with s0301, did i miss the finale of s02 -- this doesn't fit in :D
16:04 _cheerios huh? what doesnt do, what, Whisller ?
16:07 kaos|work _cheerios: i saw that 15 min preview thingy
16:07 kaos|work at it did fit :P
16:07 kaos|work you probably missed the finale
16:07 kaos|work where michael got put into panamas jail
16:08 _cheerios yeah, i have missed that.
16:09 _cheerios last ep i saw was with him returning to the boat and the fbi guy stole his ride
16:09 kaos|work i think you missed the last 2 eps then
16:09 kaos|work or just the last one
16:14 _cheerios yer, wikipedia confirms i didn't watch the finale
16:16 _cheerios two eps intead of one it is today then
16:20 codecop [n=codecop@78-62-105-19.ip.zebra.lt] has joined #agavi
16:31 JamieWolf [n=JamieWol@p5486F15A.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
16:40 Whisller [n=mail@194.110.240.145] has quit [Read error: 110 (Connection timed out)]
16:51 JamieWolf [n=Miranda@p5486ED76.dip.t-dialin.net] has joined #agavi
17:02 kaos|work [n=dominik@213.23.52.58] has quit []
17:27 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:34 digitarald [n=Miranda@44.Red-83-55-73.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"]
17:36 Netsplit zelazny.freenode.net <-> irc.freenode.net quits: trophaeum_, um
17:37 Netsplit over, joins: trophaeum_, um
17:43 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
17:43 codecop [n=codecop@78-62-105-19.ip.zebra.lt] has quit [Remote closed the connection]
17:45 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:51 shoan [n=shoan@59.92.185.165] has quit []
17:54 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
17:57 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has joined #agavi
18:20 epaulin_ [n=epaulin@61.144.109.140] has joined #agavi
18:39 epaulin [n=epaulin@219.136.238.127] has quit [Read error: 110 (Connection timed out)]
18:52 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:10 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
19:15 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
19:16 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
19:25 _cheerios yer, makes sense now... having seen the friggin' s2 finale
19:46 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has joined #agavi
19:56 JamieWolf [n=Miranda@p5486ED76.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
20:12 nfq_ [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
20:14 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has quit []
20:34 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
20:50 Wombert [n=Wombert@61-187.1-85.cust.bluewin.ch] has joined #agavi
20:58 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit []
21:28 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
21:29 Wombert that's for you, _cheerios
21:29 CIA-11 david * r2076 /branches/0.11/src/routing/AgaviRouting.class.php: moved loading of configuration file to extra loadConfig() method that can be overwritten to load, for instance, subdomain-specific rules or so
21:29 _cheerios i get presents?
21:29 Wombert didn#t you need that teh other day
21:30 _cheerios i can barely remember what was in my mind 30 seconds ago.
21:30 _cheerios hugs Wombert
21:33 CIA-11 david * r2077 /branches/0.11/src/config/AgaviConfigHandlersConfigHandler.class.php: small optimization, 11 percent performance gain, wohoo!
21:33 _cheerios 11%? that'll show. good job!
21:36 CIA-11 david * r2078 /branches/0.11/src/agavi.php: check for PHP 5.1.3 as minimum version, refs #456
21:37 CIA-11 david * r2079 /branches/0.11/src/config/AgaviFactoryConfigHandler.class.php: minor optimization
21:39 CIA-11 david * r2080 /branches/0.11/src/core/Agavi.class.php: comment fix
21:40 Wombert _cheerios: actually, no ;)
21:40 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
21:40 CIA-11 david * r2081 /branches/0.11/ (41 files in 13 dirs): 1001 whitespace/newline/indent/braces/standards fixes
21:40 Wombert it's like 2ms => 1.8ms or so
21:40 Wombert very minor since that only loads a large array
21:41 Wombert the factories optimization also improves that part of the code by roughly 5% but...
21:41 _cheerios we'll get to a whole millisecond soon enough!
21:41 Wombert it's 1/5000 of the time that is spent in that include :p
21:41 Wombert so you won't notice there xD
21:41 Wombert but I was on a long train trip today and had time to do some benchs etc
21:42 Wombert and go over files to see if I could spot stuff right away
21:42 Wombert first thing I focused on was improve the runtime code generated by cfg handlers
21:42 Wombert but they're very, very much optimized already, not much to gain there
21:44 Wombert but now
21:44 Wombert Prison Break S03E01!
21:59 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
22:15 Kodeart [i=Expresso@89.185.194.43] has joined #agavi
22:27 Wombert hi kaos|work
22:27 Wombert err
22:27 Wombert Kodeart
22:27 Wombert :)
22:27 Wombert welcome to Agavi
22:33 Kodeart heya Wombert
22:34 Wombert so you're from macedonia, huh?
22:35 Kodeart that's very correct. and how did you find that hehe
22:36 Wombert cool, first user from there I think
22:36 Wombert well, the first one to come to the channel anyway
22:36 Wombert mh, ripe.net told me ;)
22:36 Kodeart ah
22:37 Kodeart so you guys are all devs here?
22:39 Kodeart i'm looking for a nice, fast, light, clean, mean, lean and kinda easy to work with framework. is Agavi something like that?
22:40 Wombert it is nice, it is clean, it is mean, it is lean and once you learned it, it's also easy
22:41 Wombert it is not particularly lightweight, but also not too heavy either; in particular, it does not try to solve problems that do not belong to the domain of a framework
22:41 Wombert i.e. there is no template engine bundled, just "drivers" (renderers) for various template engines including "normal" PHP templates
22:41 Wombert also no helpers that generate form tags for you or so
22:42 Wombert it is also not fast if by fast you mean as fast as a collection of home-grown scripts
22:42 Wombert like all frameworks, it comes with massive overhead
22:43 Kodeart but hopefully not as Symphony
22:43 Kodeart or Zend thing
22:43 nfq Hey Wombert, how's lif
22:43 nfq e?
22:43 Wombert usually that's something people accept when choosing a framework because they get a lot in return that makes up for the performance hit ;)
22:43 nfq Where you hanging at the moment?
22:43 Wombert oh I'm in switzerland
22:43 Wombert and you?
22:43 Wombert :>
22:44 nfq me too! hehe.. want a drink sometime?
22:44 nfq ok, kindergarten!
22:44 Wombert depends on where you are
22:44 nfq hehe..
22:45 Kodeart Wombert: thanks, appreciated. that was really good intro ;)
22:49 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:50 nfq hey Kodeart: Wombert just lost connection. He said he'd chat further with you tomorrow!
22:50 nfq Hope that's cool..
22:53 Kodeart aye
23:00 nfq good.. Scottish?
23:02 Kodeart nope, macedonian
23:02 nfq ah, cool! One doesn't read 'aye' allot!
23:02 Kodeart and that was an old WoW habbit
23:02 nfq ah
23:03 Wombert [n=Wombert@61-187.1-85.cust.bluewin.ch] has quit [Read error: 110 (Connection timed out)]
23:11 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
23:18 epaulin__ [n=epaulin@61.144.111.55] has joined #agavi
23:22 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
23:24 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:27 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
23:27 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:38 epaulin_ [n=epaulin@61.144.109.140] has quit [Read error: 110 (Connection timed out)]
Day changed Wed Sep 19 2007
00:17 gribelu_ [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
00:22 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
01:03 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
01:04 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
01:21 kaos|work_ [n=dominik@ppp-82-135-12-239.dynamic.mnet-online.de] has joined #agavi
01:24 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
01:24 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has quit []
01:26 kaos|work [n=dominik@ppp-82-135-86-7.dynamic.mnet-online.de] has quit [Read error: 110 (Connection timed out)]
01:26 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
01:30 shoan [n=shoan@59.92.185.165] has joined #agavi
01:50 shoan [n=shoan@59.92.185.165] has quit []
02:06 kaos|work [n=dominik@ppp-82-135-6-26.dynamic.mnet-online.de] has joined #agavi
02:13 kaos|work_ [n=dominik@ppp-82-135-12-239.dynamic.mnet-online.de] has quit [Read error: 110 (Connection timed out)]
02:17 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
04:12 shoan [n=shoan@59.92.179.170] has joined #agavi
04:30 Kodeart [i=Expresso@89.185.194.43] has quit [Read error: 110 (Connection timed out)]
05:13 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
05:14 v-dogg huomenta
05:38 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
05:54 shoan [n=shoan@59.92.179.170] has quit []
06:01 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
06:09 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has quit []
06:49 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:49 _cheerios :p huomenta
06:51 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
07:21 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:22 RossC0 huomenta!
07:23 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
07:26 _cheerios script sites are wierd... "BUY FACEBOOK MEMBER SIGNUP TECHNOLOGY... $97!... FREE UPDATES!" etc.
07:26 _cheerios lo RossC0
07:27 RossC0 lo _cheerios - btw did you put something to delete _cached items in your session storage
07:28 _cheerios the cache isnt being written anywhere, just in memory for the session. does it need to be deleted?
07:30 _cheerios adding memcache support for the read part would need delete support on any writes
07:31 _cheerios from sessionStorage -> CachedSessionStorage -> MemcacheCachedSessionStorage ;-)
07:31 RossC0 _cheerios: yes, for completeness - in theory you could delete an item
07:31 RossC0 then add it again but it wouldn't get rewritten in the db
07:32 splatch` [n=splatch@s3.przytulski.net] has quit [Read error: 104 (Connection reset by peer)]
07:33 _cheerios what kind of caching were wombert+impl talking about in the logs? was it for the filecache used now?
07:35 splatch` [n=splatch@s3.przytulski.net] has joined #agavi
07:37 _cheerios update% (of all queries) is down from 10.7% -> 6.8%, if one day's stats are any good as an indicator
07:37 _cheerios will know better in a week or so
07:39 RossC0 _cheerios: when where they talking?
07:39 _cheerios some days ago
07:39 RossC0 anyone want an invite to lunarr.com?
07:41 _cheerios that yours?
07:42 RossC0 nope just have 50 invites
07:43 _cheerios Portland, OR 97223 << yer, guess not
07:45 _cheerios they sure like to pat themselves on the back in their press release
07:47 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
07:48 _cheerios i watched the video clips. all of them. couldn't get me interested. i'll pass.
07:50 eremit_ [n=eremit@p5490EAE9.dip.t-dialin.net] has joined #agavi
07:52 RossC0 _cheerios: I signed up just to figure out what they were!
07:52 RossC0 Document collaboration basically
07:52 RossC0 but quite nice ui etc..
07:52 _cheerios with a flip!
07:52 RossC0 the flip is awesome
07:53 _cheerios "so you do document collaboration like companies x,y,z.... what's great about you?"
07:53 _cheerios "WE FLIP!"
07:53 _cheerios it went from documen view to the email view, right? :)
07:58 eremit [n=eremit@p5490E310.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
07:59 _cheerios problem with these things is they break down unless everyone uses the same software
08:00 _cheerios if you suddenly shoot an email/IM on some platform, talk about document X, it doesn't get logged -- while it should.
08:02 RossC0 _cheerios: yes but heh its free and if you integrate into your company then it can be valuable - like basecamp etal
08:05 _cheerios http://labs.systemone.at/retrievr/
08:06 _cheerios free alone is not good enough
08:07 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
08:07 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
08:11 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
08:22 RossC0 kaos|work: you might know this is there anyway to incorporate the View name in the cache dir structure
08:22 RossC0 so that you cache different things for different views
08:31 RossC0 brb meetings :-/
08:40 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has joined #agavi
08:41 JanK__ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
08:44 nfq [n=nfq@206-58.5-85.cust.bluewin.ch] has joined #agavi
08:55 nfq_ [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
08:57 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
08:58 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
08:59 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has joined #agavi
09:02 trophaeum anyone else have those days where you just want to say to the boss 'consider this my notice'?
09:09 eremit_ is now known as eremit
09:09 _cheerios im having a "slow-server...wtf-is-going-on" day
09:09 RossC0 Wombert: Huomenta! got time for a qq ?
09:09 JanK__ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
09:10 trophaeum my boss doesnt realize it yet but today has made me come to the conclusion that im quitting within the month
09:10 Wombert very qq, RossC0!
09:10 RossC0 cool
09:10 RossC0 s there anyway to incorporate the View name in the cache dir structure
09:10 RossC0 ?
09:10 RossC0 :D
09:10 RossC0 -s +is
09:11 nfq [n=nfq@206-58.5-85.cust.bluewin.ch] has quit [Read error: 110 (Connection timed out)]
09:16 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
09:21 trophaeum [i=xjxhfhv@ppp121-45-223-106.lns2.bne1.internode.on.net] has quit [Read error: 104 (Connection reset by peer)]
09:25 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:58 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
10:09 epaulin__ is now known as epaulin
10:18 RossC0 [n=lawleyr@80.4.120.163] has quit [Read error: 104 (Connection reset by peer)]
10:24 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
10:46 shoan [n=shoan@122.166.1.168] has joined #agavi
10:47 shoan huomenta!
10:57 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
11:00 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
11:07 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
11:13 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
11:36 MikeSeth [n=ohnoes@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)]
12:33 Wombert RossC0: it does in fact IIRC
12:33 Wombert one of the last subdirs is the view name
12:33 Wombert or it's action name + view name or so
12:33 Wombert IIRC
12:33 Wombert if not, that'd be a bug
12:33 Wombert will check later
12:33 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has quit []
12:36 nfq [n=nfq@84-73-33-54.dclient.hispeed.ch] has joined #agavi
12:36 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has joined #agavi
12:49 nfq_ [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
12:51 shoan_ [n=shoan@122.166.1.168] has joined #agavi
13:01 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:05 sean` is now known as NemosDad
13:12 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has quit []
13:33 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
13:49 shoan_ [n=shoan@122.166.1.168] has quit []
14:27 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["Leaving"]
14:33 MikeSeth_ [n=ohnoes@207.230.28.35] has joined #agavi
14:58 E_mE [n=E_mE@81.168.18.2] has joined #agavi
15:02 E_mE huomenta
15:08 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
15:31 shoan [n=shoan@59.92.179.170] has joined #agavi
15:36 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:38 NemosDad [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
15:39 MrJeep_ [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
15:46 nfq [n=nfq@84-73-33-54.dclient.hispeed.ch] has quit []
15:48 E_mE in the sample loginAction.php ... its called $this->getContext()->getUser()->login(foo,bar); where is the login stored?
15:48 E_mE the login function
15:49 shoan securityuser
15:50 shoan E_mE: sorry
15:50 shoan the user stuff is in http://trac.agavi.org/browser/branches/0.11/samples/app/lib/user/AgaviSampleAppU​ser.class.php
15:51 E_mE ah yet.. thanks
15:51 E_mE yes*
15:51 E_mE sorry
15:51 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
15:52 E_mE does the user/ need to be configred in autoload or so?
15:53 shoan if you need override user, then yees
15:58 E_mE bye all and thanx shoan
15:58 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:59 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
16:00 JamieWolf [n=JamieWol@p5486ED76.dip.t-dialin.net] has joined #agavi
16:17 JamieWolf6138 [n=Miranda@p5486F181.dip.t-dialin.net] has joined #agavi
16:18 nfq [n=nfq@84-73-33-54.dclient.hispeed.ch] has joined #agavi
16:34 JamieWolf [n=JamieWol@p5486ED76.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
16:53 shoan [n=shoan@59.92.179.170] has quit []
17:09 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has joined #agavi
17:28 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has quit []
18:17 nfq [n=nfq@84-73-33-54.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
18:59 JamieWolf6138 [n=Miranda@p5486F181.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
18:59 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:11 MrJeep_ anyone wanna give his impression on this :
19:11 MrJeep_ this is early development
19:11 MrJeep_ http://mrjeep.dyndns.org:81/Project/Web/Pichostr/pub/
19:11 impl damn that's 2.0
19:12 MrJeep_ yeah, it is
19:12 impl drop shadows, '-r' in the name, rounded buttons, obsessive gradients
19:12 impl you've got the whole deal
19:12 impl :D
19:12 MrJeep_ hehehe :)
19:12 impl looks good though
19:12 MrJeep_ i don't really like the -r in the name
19:13 MrJeep_ but available domain name are hard to find these days .
19:13 impl yeah :\
19:14 MrJeep_ but I'm proud of my upload file :)
19:14 MrJeep_ works with FF2 and IE7 at this point (didnt test anything else)
19:14 impl Is it just a JS overlay?
19:14 MrJeep_ yes
19:14 impl I tried to select it and change the text and was like 'wtf'
19:14 impl pretty cool :P
19:15 MrJeep_ thnx :D
19:54 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
20:10 Goleo[06] [n=arbi@217.219.50.42] has joined #agavi
20:33 sean` is now known as NemosDad
21:36 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
21:49 MrJeep_ does the form looks... loaded too much ? http://mrjeep.dyndns.org:81/Project/Web/Pichostr/pub/
22:16 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
22:17 Goleo[06] [n=arbi@217.219.50.42] has quit ["Leaving"]
22:21 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:21 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has left #agavi []
23:18 epaulin_ [n=epaulin@218.19.216.191] has joined #agavi
23:36 epaulin [n=epaulin@61.144.111.55] has quit [Read error: 110 (Connection timed out)]
Day changed Thu Sep 20 2007
00:22 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
01:20 eremit_ [n=eremit@p5490E39C.dip.t-dialin.net] has joined #agavi
01:27 epaulin_ is now known as epaulin
01:29 eremit [n=eremit@p5490EAE9.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
01:58 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
02:12 NemosDad [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
02:13 NemosDad [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
02:24 Netsplit zelazny.freenode.net <-> irc.freenode.net quits: gribelu, CIA-11, NemosDad, v-dogg
02:25 Netsplit over, joins: NemosDad, gribelu, v-dogg, CIA-11
02:26 shoan [n=shoan@59.92.179.170] has joined #agavi
02:49 MrJeep_ [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
03:04 shoan huomenta!
03:46 shoan_ [n=shoan@59.92.186.20] has joined #agavi
03:55 shoan [n=shoan@59.92.179.170] has quit [Read error: 110 (Connection timed out)]
04:23 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
04:52 EoN` [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
04:56 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit [Read error: 110 (Connection timed out)]
05:11 NemosDad [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
05:43 shoan_ [n=shoan@59.92.186.20] has quit []
06:26 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:36 eremit_ is now known as eremit
06:39 shoan [n=shoan@122.166.1.168] has joined #agavi
06:52 shoan_ [n=shoan@122.166.1.168] has joined #agavi
07:01 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
07:01 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Client Quit]
07:02 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
07:16 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:17 RossC0 huomenta
07:20 NemosDad [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
07:21 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
07:22 _cheerios huomenia
07:44 NemosDad [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
07:54 _cheerios http://venturebeat.com/2007/09/19/playspan-run-12-year-old-ceo-gets-65m-in-ventu​re-capital/ ;)
08:03 RossC0 cool thanks
08:03 RossC0 that'll go on our internal blog :D
08:09 MikeSeth_ is now known as mikeseth
08:09 mikeseth is now known as MikeSeth
08:12 MikeSeth nomnomnomnomnom
08:17 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
08:18 RossC0 http://www.stephenfry.com/blog/?p=3
08:22 MikeSeth is it just me, or one of the pictures is an iphone depicting a naked child
08:22 MikeSeth <Pedobear> i has an iphone
08:23 _cheerios is that a long post, or is that a long post
08:23 RossC0 I think its a michelangelo painting!
08:28 _cheerios heh @ pedobear
08:29 MikeSeth _cheerios: /b/rother?
08:29 _cheerios reminds of the old van pic with FREE CANDY painted on the side
08:31 MikeSeth hehehe
08:44 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
08:44 Whisller [n=mail@194.110.240.145] has joined #agavi
08:44 Whisller hi
08:48 MikeSeth hi
09:10 Whisller RossC0: thanks :)
09:10 RossC0 no worries
09:25 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:31 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has joined #agavi
09:45 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
09:57 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
09:59 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
10:19 Kodeart [i=kodeart@89.185.194.43] has joined #agavi
10:20 Kodeart goodday
10:22 RossC0 g'day
10:24 v-dogg day
10:25 _cheerios howdy
10:26 v-dogg Kodeart: first time here?
10:27 v-dogg welcome
10:34 JarRoDkA [n=jaroslaw@bsd.uwoj.gorzow.pl] has joined #agavi
10:43 Kodeart [i=kodeart@89.185.194.43] has quit [Read error: 110 (Connection timed out)]
10:58 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
11:15 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
11:32 _cheerios how did one listen on a select w/doctrine, to turn eg. a $timestamp into date('m.d.y',$timestamp) before using it?
11:33 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has left #agavi []
11:42 E_mE [n=E_mE@81.168.18.2] has joined #agavi
11:42 E_mE huomenta!
11:47 MikeSeth _cheerios: I think there's native casts
11:48 MikeSeth Doctrine_Expression or something?
11:58 E_mE i've fot "Too many execution runs have been detected for this context"
11:58 E_mE got
11:59 E_mE im trying to create a default template for a new project
11:59 E_mE ah!
12:00 v-dogg you are loading the default layout in a slot
12:01 E_mE i think i need to put some code in one of the PHP files to handle layers properly
12:01 v-dogg the default layout which contains all the slots. and then in (some of) those slots you load it again and then again
12:02 v-dogg you can use container's 'is_slot' parameter to avoid this
12:02 E_mE thats it in setupHtml() function
12:03 v-dogg yup
12:03 v-dogg in your base view
12:05 E_mE fixed... thanx :)
12:05 v-dogg if ($layoutName == null && $this->container->getParameter('is_slot')) { $layoutName = 'simple';
12:05 v-dogg }
12:05 v-dogg in setupHtml
12:06 E_mE yep i got that but the condition is the other way round =P
12:06 v-dogg that's acceptable :)
12:07 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
12:08 _cheerios MikeSeth, when you do an execute(), how to read the result (it's just a single row) without using foreach?
12:09 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has left #agavi []
12:09 MikeSeth ->getFirst()
12:09 _cheerios ah, ace.
12:10 MikeSeth :>
12:12 JarRoDkA [n=jaroslaw@bsd.uwoj.gorzow.pl] has left #agavi []
12:14 shoan [n=shoan@122.166.1.168] has joined #agavi
12:23 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
12:26 Spica [n=miikka@thule.yok.utu.fi] has joined #agavi
12:28 shoan http://www.bbspot.com/News/2007/09/microsoft-reveals-windows-vista-sp1-will-inst​all-xp.html
12:36 Wombert so you're all switching over to the doctrine camp now?
12:36 Wombert huh?
12:36 Wombert YOU CHEEKY TRAITORS!
12:39 v-dogg :)
12:39 v-dogg is still using propel
12:39 Wombert HA!
12:39 Wombert hugs v-dogg
12:39 Wombert see, that's the spirit
12:40 v-dogg but I have to say, propel is falling behind fast
12:40 _cheerios v-dogg forgot to mention he hangs out in #doctrine ;)
12:40 shoan agrees with v-dogg
12:40 v-dogg inactive development, lousy docs and so on
12:40 v-dogg too hard to install and get started
12:40 Spica_ [n=miikka@thule.yok.utu.fi] has quit [Read error: 110 (Connection timed out)]
12:41 Wombert true
12:41 Wombert WHAT
12:41 Wombert v-dogg!
12:41 Wombert YOU THOUGHT I WOULDN'T FIND OUT HUH?
12:41 Wombert packs a gun
12:41 Wombert GET OUT OF MY FACE
12:41 v-dogg hey! I'm spying!
12:41 Wombert starts crying
12:41 Wombert runs away
12:41 Wombert I'll, eh, grab lunch
12:42 Wombert I love you all :)
12:42 Wombert laters
12:42 Wombert ->
12:42 v-dogg see ya
12:42 v-dogg crazy germy
12:42 MikeSeth kekeke
13:16 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
13:50 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
13:50 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
14:08 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["tuiq\"]
14:12 shoan [n=shoan@122.166.1.168] has quit []
14:56 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
14:58 Chonsu [n=Chons@87.79.35.58] has joined #agavi
15:26 E_mE can i call a LoginAction from a IndexAction if i'm not an authenticated user?
15:26 E_mE or what is the function for it?
15:26 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:26 RossC0 E_mE set isSecure in the IndexAction
15:26 RossC0 and / or do hasCredentials check
15:29 E_mE and inside execute() in the IndexAction do i have "Return 'Login';" ?!
15:29 E_mE ot will it automatically do it?
15:30 Wombert no
15:30 Wombert if the action is "secure", then agavi will automatically forward to the login action internally
15:30 E_mE i dont have a LoginSuccessView ?!?!
15:31 Wombert eh?
15:31 Wombert well you should have LoginInput actually :p
15:31 Wombert look at the sample app
15:32 E_mE no LoginInput either...in default/view/ but ill look at sample :)
15:32 RossC0 yup the sample app has ze php voodoo
15:35 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
15:37 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:39 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
15:55 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
15:57 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:57 E_mE chow for now :)
15:58 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
16:05 Whisller [n=mail@194.110.240.145] has left #agavi []
16:14 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
16:16 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
16:17 Chons1 [n=Chons@87.79.35.58] has joined #agavi
16:25 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
16:28 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
16:33 Chonsu [n=Chons@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
16:36 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
16:38 _cheerios mm.. dollar record low against euro... mm... amazon is becoming so tempting
16:43 shoan [n=shoan@59.92.186.20] has joined #agavi
16:44 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:44 Wombert doctrine users
16:44 Wombert heeeeelp
16:45 _cheerios we are not zombies :|
16:46 _cheerios doctrine has got to be the worst name choice. a google search will tell one why.
16:46 Wombert no no no but
16:46 Wombert is doctrine database cool?
16:46 Wombert is it ready for inclusion in agavi?
16:47 Wombert slaps MikeSeth
16:50 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
16:56 Chonsu [n=Chons@87.79.35.58] has joined #agavi
16:57 Chons1 [n=Chons@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
17:02 sean` [n=Sean@h21267191016.dsl.speedlinq.nl] has joined #agavi
17:27 sean` [n=Sean@h21267191016.dsl.speedlinq.nl] has quit [Connection timed out]
17:28 _cheerios the database class RossC0 submitted works fine, Wombert
17:29 Wombert _cheerios: yes but I'm adding stuff
17:29 Wombert to that
17:29 Wombert that one cannot handle multiple connections for instance
17:42 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
17:42 MrJeep hi everyone
17:46 _cheerios Wombert, k. I've just been re-calling them as needed. I noticed you can also save them to named vars.
17:48 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
17:50 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
17:51 Wombert I'll add that, _cheerios
18:02 JamieWolf [n=Miranda@p5486DCC2.dip.t-dialin.net] has joined #agavi
18:22 Wombert I see a problem with ross' implementation
18:22 Wombert _cheerios: do I need to do $context->getDatabaseConnection('tehdoctrine'); before I can use it?
18:23 _cheerios i think so, he doesnt load a connection in initialize()
18:23 Wombert k
18:23 Wombert I'd set up all connections in initialize() then
18:23 Wombert so you can go use it right away
18:23 Wombert and getConnection() just gives you the connection based on name
18:24 Wombert that should work
18:29 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
18:55 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:05 shoan [n=shoan@59.92.186.20] has quit []
19:43 Goleo[06] [n=arbi@217.219.50.30] has joined #agavi
19:55 MrJeep hey wombert
19:55 MrJeep how are you ?
19:55 Wombert hai dude
19:55 Wombert ah, adding doctrine support to agavi right now
19:55 Wombert quite tricky
19:56 MrJeep nice, would you rate doctrine above propel ?
19:56 MrJeep or it's not exacly the same thing ?
19:56 impl ponders considering Wombert's association with Propel
19:56 impl :p
19:56 arbi_ [n=arbi@217.219.50.116] has joined #agavi
19:56 Wombert uh
19:56 Wombert no comment
19:56 Wombert :p
19:57 MrJeep hehe ok
19:58 MrJeep could you take a look at the site I'm working on ? http://jeep:81/Project/Web/Pichostr/pub/ (still in very early dev)
19:59 MrJeep tested with FF2 and IE
19:59 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
20:00 MrJeep arg
20:00 MrJeep wrong address
20:00 MrJeep http://mrjeep.dyndns.org:81/Project/Web/Pichostr/pub/
20:08 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
20:15 Goleo[06] [n=arbi@217.219.50.30] has quit [Connection timed out]
20:19 arbi_ is now known as Goleo[06]
20:23 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
20:26 Wombert looks damn nice, MrJeep
20:26 Wombert but as I told you before, I think the name is not good
20:26 Wombert I always read "picho" first in the domain name
20:27 ttj Yeah.
20:27 ttj I thought it was Picho Star or something.
20:27 Wombert and mind you it's difficult to do this upload thing
20:27 Wombert with the browse button
20:27 Wombert eh
20:27 Wombert WTF
20:27 Wombert how do you do that xD
20:27 Wombert W
20:27 Wombert T
20:27 Wombert F
20:27 Wombert ace!
20:27 Wombert hugs MrJeep
20:28 Wombert but yes, find a bettername for it
20:28 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
20:28 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
20:31 MrJeep hehe ok:P
20:31 MrJeep thanks a lot for the comments
20:31 MrJeep :D
20:32 impl MrJeep: the browse button and JS overlay for the file input doesn't work in Konqueror
20:32 MrJeep :S
20:32 MrJeep any specific error ?
20:32 impl nope... just shows the input box
20:32 MrJeep ahh, some browser have problem with selectors
20:33 MrJeep like, mootools selector
20:33 MrJeep Safari 2 has this problem too
20:33 impl hmmh, they are based on the same code
20:33 impl (Konqueror and Safari)
20:33 MrJeep it make sense then
20:34 MrJeep and I have no idea why the selectors are not working
20:47 Goleo[06] [n=arbi@217.219.50.116] has quit [Read error: 110 (Connection timed out)]
20:47 _cheerios array('oops' , $value); <-- how can that give no error
20:48 _cheerios ah, took it out of context. mixin's :|
20:48 _cheerios had array('a' => 1, 'b' => 2, 'c' , 3); and was wondering why 'c' didn't reqister
20:50 JamieWolf [n=Miranda@p5486DCC2.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
20:56 CIA-11 david * r2082 /branches/0.11/src/database/ (3 files): Added getName() method to AgaviDatabase, closes #572 (and minor comment cleanup as well)
21:38 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
21:43 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit []
21:49 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
21:53 Goleo[06] [n=arbi@217.219.50.30] has joined #agavi
21:56 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
22:04 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
22:04 Wombert laterfs
22:04 Wombert -f
22:05 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has quit []
22:09 Goleo[06] [n=arbi@217.219.50.30] has quit ["Leaving"]
22:16 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:30 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:31 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has left #agavi []
22:31 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:32 Wombert [n=Wombert@110-179.1-85.cust.bluewin.ch] has joined #agavi
22:33 nfq hey Wombert..
22:33 Wombert hai
22:33 Wombert open wifi for the win
22:34 nfq ah, cool
22:34 nfq how's doctrine?
22:37 Wombert looks ace!
22:39 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
22:42 nfq excellent!
22:42 nfq Glad to hear it.. did you driver work?
22:44 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:47 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
22:48 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:03 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
23:07 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
23:09 Wombert [n=Wombert@110-179.1-85.cust.bluewin.ch] has quit [Read error: 110 (Connection timed out)]
23:18 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
23:19 epaulin_ [n=epaulin@61.144.111.53] has joined #agavi
23:36 epaulin [n=epaulin@218.19.216.191] has quit [Read error: 110 (Connection timed out)]
Day changed Fri Sep 21 2007
00:15 kaos|work_ [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has joined #agavi
00:21 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
00:24 kaos|work [n=dominik@ppp-82-135-6-26.dynamic.mnet-online.de] has quit [Read error: 110 (Connection timed out)]
00:30 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
00:30 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
00:37 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
00:37 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has quit [Client Quit]
00:57 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
01:09 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
01:23 MrJeep jeez, finding a good domain name is hard
01:24 MrJeep since most people I speak of "Pichostr" are not too much thrilled
01:29 epaulin_ is now known as epaulin
01:32 eremit [n=eremit@p5490E39C.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
01:36 eremit [n=eremit@p5490B99B.dip.t-dialin.net] has joined #agavi
02:18 shoan [n=shoan@59.92.186.20] has joined #agavi
02:41 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
03:45 shoan_ [n=shoan@59.92.148.226] has joined #agavi
03:54 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
03:55 shoan [n=shoan@59.92.186.20] has quit [Read error: 110 (Connection timed out)]
03:56 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
03:56 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
04:25 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)]
04:34 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
04:34 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
04:34 Netsplit over, joins: EoN`, _stachu
05:13 kaos|work_ [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has quit []
06:01 shoan_ [n=shoan@59.92.148.226] has quit []
06:07 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:53 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
06:58 shoan [n=shoan@122.166.1.168] has joined #agavi
07:06 mmware [n=massimo@host58-227-static.36-88-b.business.telecomitalia.it] has joined #agavi
07:31 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
07:31 _cheerios huomenta!
07:44 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:45 digitarald Huomenta!
07:45 RossC0 Huomenta!
07:46 RossC0 ambushes digitarald
07:46 RossC0 :D
07:51 _cheerios is it possible to give the template (eg. IndexSuccess.php) as a string in the view?
07:52 RossC0 you mean set the template based on a var?
07:53 _cheerios yep
07:53 _cheerios not the location, but the contents itself
07:53 RossC0 you mean output var not a template?
07:53 RossC0 still digging
07:54 _cheerios like IndexSuccess.php wouldn't play a part in the whole deal, instead in the view $this->setTemplate($template); and the attributes are applied to that
07:58 RossC0 _cheerios: you want to use multiple templates?
07:58 RossC0 I'm not sure what you are after!
07:58 _cheerios just to load the template dynamically, instead of having it in a fixed location
07:59 v-dogg I think what you need is a custom renderer
07:59 v-dogg hmm... or a template layer (overriding current file template layer stuff)
08:00 RossC0 well $this->setTemplate($template); is ok
08:00 v-dogg unless he doesn't load it from a file but contruct it dynamically
08:01 _cheerios I've used this before $this->getLayer('content')->setTemplate('SearchInput');, but instead I'd pass the contents at this stage.
08:03 v-dogg this should be fairly easy but might require you to use a custom rendering stuff
08:03 v-dogg then again, I remember wombs going on about some stream stuff so everything you need might be there already
08:04 v-dogg have a look at and tell us what you find :)
08:08 RossC0 _cheerios: I'm still not sure what you are after
08:10 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
08:11 RossC0 btw I have closed down my blog and now I tumble!
08:11 _cheerios I'll have some code in components, that have their own templates (perhaps nested too). I'd do $t = $component->template(); $this->setTemplate($t); (this would be our IndexSuccess.php, without necessarily having one) and then render that
08:12 _cheerios easier to put in a few lolcatz inbetween the serious stuff, RossC0 ?;)
08:12 RossC0 <3 tumblr!
08:14 _cheerios "Also, each layer is represented by a class, usually AgaviFileTemplateLayer, but there is a generic AgaviStreamTemplateLayer class that allows you to fetch templates from databases, via HTTP, through SSH tunnels or even from inline strings using data:// streams! And implementing a custom layer that reads templates from a database, without writing a PHP stream wrapper, is possible, too, and very easy to do!" our cheery Agavi docs
08:14 v-dogg yeah, this is what I remembered
08:18 _cheerios seems it was rolled out with 0.11 http://groups.google.com/group/agavi-users/msg/fb399c270b4782e6
08:18 _cheerios will look into it. i have this tendecy to query up things a long time before i actually do them :)
08:19 RossC0 lol
08:20 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
08:35 _cheerios how do i forward from within a callback? i placed a credentials check into a callback... dunno if that is the totally wrong place, to check for basic credentials within the parent route before going any further.
08:38 _cheerios in the View there's the usual return $this->container->getResponse();
08:39 _cheerios the callback has public function onMatched(array &$parameters, AgaviExecutionContainer $container)
08:39 _cheerios but $container is empty
08:40 _cheerios usually a callback returns true/false, but that keeps the request flowing onwards and instead i'd need it to stop and head to secure/login.
08:42 v-dogg why do you do this in a callback when there's a built-in mechanism for this in action?
08:43 _cheerios well, instead of typing the same check for each action, i can set an umbrella callback for everything in one go
08:44 _cheerios then each action can futher specify any more fine-grained credentials
08:44 v-dogg I'd use a base actions and " return parent::getCredentials() + 'this.and-that; "
08:45 _cheerios ah, yeah, you did that in the CMS with the admin section. hmm, true.
08:46 _cheerios it's nice, but more work than a single callback would be.
08:47 _cheerios less changes, less errors etc :D
08:49 _cheerios then there was the code_templates for the AdminAction, though. true. Forgot about those.
08:52 E_mE [n=E_mE@81.168.18.2] has joined #agavi
09:08 _cheerios there's always header() :p
09:08 E_mE huomenta!
09:16 shoan [n=shoan@122.166.1.168] has joined #agavi
09:18 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:47 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has joined #agavi
09:48 Wombert hai
09:50 Goleo[06] [n=arbi@217.219.50.30] has joined #agavi
10:03 Wombert new users!?
10:03 Wombert welcome to Agavi, mmware
10:03 Wombert welcome to Agavi, Goleo[06]
10:03 Goleo[06] Wombert: hi yes
10:03 Wombert you're from iran, too?
10:03 Wombert cool
10:04 Wombert armen is pulling users here :> nice
10:04 Wombert your nickname is the name of the 2006 world cup mascot, you know that? ;)
10:04 Goleo[06] Wombert, u know armen? and u?
10:04 Wombert and finally an italian user!
10:04 Wombert pokes mmware
10:04 Wombert yeah sure he's an agavi user
10:04 Wombert I'm from Germany
10:04 Wombert but currently I'm sitting in Switzerland
10:04 Wombert which is also very, very nice
10:05 Wombert and the girls! oh my...
10:05 mmware wombert: Hi
10:05 Goleo[06] Wombert, how do u know that i'm armen's cousin
10:05 mmware "user" is a big word for me ;)
10:06 Wombert Goleo[06]: I don't
10:06 Wombert but
10:06 Wombert you're in #technotux and in #isfahanlug
10:06 Wombert ;)
10:06 Goleo[06] Goleo[06]: in my user didn't say that i related with armen
10:07 Goleo[06] Wombert.oH okkkk
10:07 Wombert and your IP address is iranian ;)
10:07 RossC0 and all he said is: armen is pulling users here :> nice
10:08 Goleo[06] Wombert,oh yea okok
10:08 RossC0 anyway welcome!
10:09 Wombert :)
10:09 Goleo[06] Wombert, I start tu learn php and armen said me that after that u must learn agavi and ... and i said OK armen
10:09 Goleo[06] sorry for my gramer
10:09 Wombert hehe
10:09 Wombert but yeah, learn php really well first
10:09 Wombert and
10:09 Wombert if I may give some advice
10:09 Wombert build some stuff first without a project
10:09 Wombert completely on your own
10:10 Wombert so you get a feeling for what "normal" php development is like
10:10 Goleo[06] i learn php with sample code
10:11 Goleo[06] [n=arbi@217.219.50.30] has quit [Remote closed the connection]
10:16 mmware Wombert: i am not an agavi user yet, just cheking out, actually I plan to start using doctrine, i see you are in that channel too
10:32 _cheerios prototype seems so strange after using mootools for a while, i can't even find setProperty(x,y) equivalent
10:34 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
10:35 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 104 (Connection reset by peer)]
10:37 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has joined #agavi
10:44 digitarald its writeAttribute i think
10:49 Wombert prototype is still pretty ace tho
10:49 Wombert very complete
10:50 Wombert I love all the array and hash and list stuff
10:50 Wombert digitarald: you using doctrine aye?
10:50 digitarald yes
10:51 Wombert AgaviDoctrineDatabase is coming in a couple of minutes
10:51 Wombert wanna test?
10:51 digitarald k ... I currently use my customized class from the ticket
10:52 digitarald Prototype does not have Array generics or the native array methods from 1.6, thats why MooTools is a bit better ;)
10:53 digitarald I really have to write a review about the new Hash from 1.2 ... shiny
10:53 digitarald brb, i'll test then
10:54 Wombert mkay
11:09 RossC0 hmm removeCookie doesn't kill a cookie
11:10 RossC0 shouldn't it set it to false and expire it?
11:11 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
11:19 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
11:19 E_mE why is it required to have this line of code inside my slot views: $this->getLayer('content')->setSlot('menu', $this->createSlotContainer('Default', 'Menu'));
11:21 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
11:21 v-dogg E_mE: it's not, you can do that in output_types.xml
11:22 E_mE thought so :)
11:22 E_mE it got it setup in my output_type.xml already
11:23 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has quit [Remote closed the connection]
11:23 E_mE i tried to copy it across to my new project and i got an error stating the same slot/layer is being called to many times
11:23 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has joined #agavi
11:23 _cheerios what's the best practice for setting up form submits, that only require an action (simple setters), and then forward back to the page where it was called from?
11:28 digitarald i redirect to gen(null) in success
11:29 digitarald if that helps :D
11:33 _cheerios i could use method, like http://p.caboo.se/private/r8sighzs5vrvj1nhnktg
11:34 _cheerios but iirc, people screamed murder! on this :D
11:35 v-dogg woot, why doesn't agavi set my 301 http status code
11:36 v-dogg smacks agavi
11:36 _cheerios there's plenty forms where i'd add dumb ajax setters, that change a single/many values, and then report status + (forward back, if conventional POST). Creating whole actions for these just bloats my setup :<
11:36 v-dogg Do as you are told, bitch!
11:38 v-dogg aaa, setRedirect overwrites my code
11:39 v-dogg there
11:42 E_mE what file is it that allows me to use RBAC security?
11:42 E_mE to enable it that is
11:43 v-dogg factories.xml
11:44 v-dogg and rbac_definitions.xml (the name can be overridden with a parameter in factories.xml) for the definitions
11:44 v-dogg see the sample app for more
11:45 Wombert v-dogg: you can give a code to setRedirect
11:45 v-dogg yeah, found that thanks
11:47 v-dogg there, the new company site is technically ready for the release
11:47 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
11:48 v-dogg now that the 404ErrorAction has old-url-to-new-url mappings :)
11:48 v-dogg very cool
11:50 v-dogg wanna see?
11:50 v-dogg anyone?-)
11:50 Wombert eh?
11:51 v-dogg the site
11:51 v-dogg http://demo.ecomwebi.fi:8080/
11:52 E_mE i'm geting this error?!?!
11:53 E_mE class vinoRbacAppUser extends AgaviRbacSecurityUser { }
11:53 E_mE Warning: Cannot modify header information - headers already sent by (output started at /var/www/segilive/app/lib/user/vinoRbacAppUser.class.php:5) in /usr/share/php/agavi/exception/templates/shiny.php on line 92
11:53 v-dogg and what on vinoRbacAppUser.class.php:5?
11:54 v-dogg something echoing a warning or a notice perhaps?
11:54 E_mE its my security class
11:54 E_mE here checkout http://81.168.18.2:1515/segi/
11:55 v-dogg it says "output started at /var/www/segilive/app/lib/user/vinoRbacAppUser.class.php:5"
11:55 E_mE Wombert: another positive for Agavi, i'm currently developing the works new intranet with it :)
11:55 v-dogg so what do you have there
11:55 v-dogg line 5
11:55 E_mE nothing, just " }"
11:56 Wombert E_mE: cool
11:56 Wombert E_mE: blank lines at the beginning or end
11:56 E_mE removed the blank lines
11:56 E_mE now its only on one line
11:57 E_mE check the link again
11:57 Wombert nah
11:57 Wombert class vinoRbacAppUser extends AgaviRbacSecurityUser {}
11:57 Wombert there's <?php missing :p
11:57 Wombert obviously
11:57 Wombert <?php and ?> at the end
11:57 E_mE SLAPS MYSELF!!!
11:58 E_mE jesus christ i can be such a pleb at times
11:58 Wombert ahahaha
12:02 _cheerios $r = $table->findByDql('user = ?',array($user)); $r->user = 'Teppo'; $r->save() <--- does not work
12:02 _cheerios $r = $table->find(5); $r->user = 'Teppo'; $r->save() <--- does work
12:02 _cheerios doctrine is wierd.
12:04 _cheerios need to add ->getFirst() after the findByDql() for the first one to work.
12:04 Wombert sounds like a bug!?
12:04 _cheerios find() returns a row
12:04 Wombert report it!
12:04 _cheerios findByDql() returns a collection
12:04 _cheerios it's just how they've made it
12:04 _cheerios it makes sense, but it's confusing at first :)
12:06 E_mE it not automatically redirecting to Login???
12:07 v-dogg ???
12:07 v-dogg !!!
12:07 v-dogg ?!?
12:08 v-dogg what does it do then?
12:08 gribelu [n=bogdan@unassigned-reverse-89-34-59-10.netquest.ro] has left #agavi ["Konversation terminated!"]
12:08 E_mE do i need to put an initilize function into my vinoRbacAppUser class for getCreditals() to be effective?
12:08 E_mE it allows access to the page
12:08 v-dogg do you load the definitions and grant a role and does your action require credentials?
12:09 v-dogg and is your action secure
12:09 kaos|work [n=dominik@87.79.35.58] has joined #agavi
12:09 v-dogg probably not
12:09 CIA-11 david * r2083 /branches/0.11/src/database/ (AgaviDatabase.class.php AgaviDatabaseManager.class.php): Added startup() method to AgaviDatabase, called during AgaviDatabaseManager::startup(), closes #573
12:09 E_mE so do i need to write isSecure() and getCredital()??
12:09 v-dogg of course, how would agavi otherwise know what to do?
12:10 E_mE does isSecure() need to return a value?
12:10 v-dogg true or false
12:10 E_mE i thought it would see getCredital() and check for RBAC rights
12:10 v-dogg what rights?
12:10 v-dogg what would it check?
12:10 E_mE look at the RBAC definitions
12:11 v-dogg you need to return what credentials are required to access the action
12:11 E_mE and see the page im trying to access requires authuser permission
12:11 v-dogg e.g. return 'admin.upload_file'
12:11 CIA-11 david * r2084 /branches/0.11/src/ (2 files in 2 dirs): (log message trimmed)
12:11 CIA-11 AgaviDoctrineDatabase first prototype, refs #381. This will connect to doctrine
12:11 CIA-11 for you automatically (lazy connecting!) and hopefully also manages multiple
12:11 CIA-11 connections. getDoctrineManager() gives the manager, getResource() gives the PDO
12:11 CIA-11 connection, getConnection() will give the doctrine connection object. The latter
12:11 CIA-11 two cause doctrine to connect. connect() does nothing. Enjoy. Table/Connection
12:11 CIA-11 mapping is coming next. Add "Doctrine" class to your autoload.xml for maximum
12:12 E_mE ohhh Doctrine :)
12:12 E_mE thanxs v-dogg you are always and endless wealth of knowledge :)
12:13 v-dogg you do realize that you need rbacuser only if you have multiple users with different roles, don't you?
12:13 E_mE yes
12:13 v-dogg ok
12:13 E_mE i will be having different functions for different departments
12:14 Wombert cool
12:14 E_mE its just ive been working so hard recently at work i've had little time for agavi :'( and my understanding is filtering away
12:14 _cheerios sweet Wombert, I'll steal that connection switch part :D
12:14 v-dogg lazy connecting doesn't work with sqlite
12:14 E_mE i need to draw some kind of map that shows what configuration files need to be setup for certain features
12:14 Wombert sure?
12:15 v-dogg Wombert: at least it didn't last time I tried
12:15 v-dogg I opened a ticket, lemme see if it's been fixed
12:15 Wombert v-dogg: if ross' driver worked for you, this one will too
12:16 Wombert oh fuck I didn't give him credit in the commit message
12:16 Wombert darmn
12:16 Wombert hugs RossC0
12:16 v-dogg Wombert: it didn't
12:16 Wombert oh
12:16 v-dogg but it was a doctrine bug
12:16 Wombert k
12:17 v-dogg http://doctrine.pengus.net/trac/ticket/440 <- fixed they claim
12:18 Wombert _cheerios: may I ask why you're using that custom code of yours
12:18 _cheerios i use it in place of AgaviModel
12:22 shoan [n=shoan@122.166.1.168] has quit []
12:22 _cheerios i had little need for $context in my models. could always pass in vars / use required classes, when needed.
12:22 Wombert I don#t understand
12:23 E_mE eekkk im getting Generated path likes /blah/index.php/login
12:23 Wombert can you do $user = new User();
12:23 Wombert $user->save()
12:23 Wombert in your actions
12:23 _cheerios sure
12:23 Wombert but
12:25 _cheerios i use rossco's doctrine database within agavi. for models i use that custom code i showed you, so they also work standalone when im not in agavi context.
12:25 Wombert aaaah
12:25 Wombert k
12:26 Wombert how do I connect to mysql with user/pw
12:26 Wombert and just a DSN
12:26 _cheerios mysql://user:pass@localhost/database
12:26 Wombert got it
12:26 Wombert ty
12:26 Wombert is that gonna use pdo then?
12:26 _cheerios yes
12:33 Wombert wtf
12:33 Wombert Notice: Undefined property: AgaviDoctrineDatabase::$connection in /Users/dzuelke/Sites/inmysuitcase/trunk/libs/agavi/database/AgaviDoctrineDatabas​e.class.php on line 128
12:33 Wombert it's in the friggen AgaviDatabase!
12:36 v-dogg E_mE: check your .htaccess
12:36 Wombert that's in shutdown
12:36 Wombert wtf
12:37 E_mE :) thanx
12:37 Wombert w
12:37 Wombert t
12:37 Wombert f
12:37 RossC0 wazzup ?
12:37 Wombert ( ! ) Notice: Undefined property: AgaviDoctrineDatabase::$connection in /Users/dzuelke/Sites/inmysuitcase/trunk/libs/agavi/database/AgaviDoctrineDatabas​e.class.php on line 128
12:37 Wombert that's in a shutdown func
12:37 Wombert is that after object destruction?
12:37 Wombert oh noes
12:37 Wombert but why doesn't that notice appear in the PdoDatabase
12:41 Wombert what
12:41 Wombert the
12:41 Wombert hell
12:41 Wombert shutdown is called twice
12:42 Wombert wtf wtf
12:42 Wombert bug alarm!
12:43 Wombert oh bloody feck
12:44 v-dogg woot woot woot
12:44 Wombert http://trac.agavi.org/ticket/574
12:44 _cheerios in true friday afternoon spirit
12:44 Wombert so stooopid
12:44 Wombert I knew I should have rewritten the database stuff from scratch at some point :p
12:46 RossC0 lol
12:46 RossC0 :)
12:46 Wombert so stupid
12:46 Wombert it does $this->databases['default'] = $dbobj;
12:46 Wombert SUCH A NONSENSE
12:46 _cheerios heh heh
12:49 E_mE if i've got a menu slot, how can i hide its existance if i'm not logged in
12:49 E_mE and when im logged in, it will show up in the slot as normal
12:50 v-dogg set it up dynamically in your base view
12:50 v-dogg or use $user->isAuthenticated() in the menu action
12:51 E_mE the isAuthenticated sounds better, thanx :)
12:51 v-dogg return $this->context->getUser()->isAuthenticated() ? 'Success' : null;
12:51 v-dogg in execute()
12:52 E_mE :) much apprisated
13:00 _cheerios Wombert, about the routing.xml, does it support namespaces? Say I have two Agavi projects. Could I load the other projects routing.xml, and use it normally? eg. $ro->ns('project2')->gen('home') ?
13:00 _cheerios (with urls naturally being absolute)
13:01 Wombert no
13:01 Wombert you could have a route named "yay"
13:01 Wombert with an empty pattern
13:02 Wombert xinclude the other routing xml (the necessary parts) in there
13:02 Wombert then gen('yay.home');
13:02 _cheerios hmmk, something for the future then.
13:04 CIA-11 david * r2085 /branches/0.11/src/ (2 files in 2 dirs): Fixed default database handling, closes #574
13:05 CIA-11 david * r2086 /branches/0.11/src/database/AgaviDoctrineDatabase.class.php: null instead of unset. you know, just in case ;)
13:06 kaos|work [n=dominik@87.79.35.58] has quit []
13:25 CIA-11 david * r2087 /branches/0.11/src/core/AgaviContext.class.php: oh me so stupid. refs #574
13:49 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
13:53 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
13:54 _cheerios Mrjeep: p.i.c.h.o.s.t.r.com !
13:57 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit [Client Quit]
14:09 Wombert pic.hostr.com
14:09 Wombert or so
14:09 Wombert but those are all taken I imagine
14:09 Wombert anyone tested the AgaviDoctrineDatabase yet
14:10 RossC0 yup
14:10 RossC0 hai
14:10 RossC0 ok Caching
14:11 RossC0 We must M-U-S-T have like yesterday a new feature on ze site!
14:11 RossC0 They want a 'Welcome Box' which welcomes new users to ze site
14:11 RossC0 It creates a cookie that determines whether or not to display the box
14:12 RossC0 Works fine without Caching but with no joy.
14:12 RossC0 So question what happens to sending cookies for cached pages?
14:13 RossC0 I'm setting them ok in View Initialize and clearing the cache but no joy the new cookies aren't set
14:13 RossC0 nudges Wombert - still awake :D
14:13 RossC0 that make sense?
14:14 Wombert re
14:15 Wombert of course you can set cookies
14:15 Wombert not in init
14:15 Wombert do it in exec
14:15 Wombert and in the local response
14:15 Wombert $this->getResponse()->setCookie('name', 'value', '+14 days');
14:15 MrJeep hostr.com allready taken
14:15 MrJeep but I liked the idea
14:16 Wombert about that
14:16 Wombert I told you before I know
14:16 RossC0 ?
14:16 Wombert but I think you underestimate the work behind a video/photo sharing site
14:16 Wombert RossC0: does that work?
14:16 Wombert it should
14:16 RossC0 exec isn't run for cached pages
14:16 Wombert doesn't matter
14:17 Wombert the cookie will be stored in the cache
14:17 Wombert and restored later
14:17 Wombert with the same lifetime
14:17 Wombert we're talking about Agavi, remember ;)
14:17 RossC0 yeah it does - because I can't change the cookie
14:17 Wombert why do you need to change it
14:17 RossC0 so that I can hide some content
14:18 Wombert I don't get it :p
14:18 Wombert why do you want to change the cookie
14:18 Wombert you always want to set it, right
14:19 RossC0 yup - but I need to determine if its been set - so that I can invalidate the cache
14:19 Wombert no, why
14:19 Wombert just make a cache group with the cookie
14:19 Wombert one cache has the box
14:19 RossC0 I can do taht?
14:19 Wombert the other doesn't
14:19 Wombert yes
14:19 RossC0 *that
14:19 RossC0 how :D
14:19 Wombert <group source="request_data" namespace="cookies">cookiename</group>
14:19 Wombert or global_request_data
14:19 RossC0 zomg - that like solves the whole issue in one big wallop
14:19 RossC0 hugs Wombert
14:19 Wombert :)
14:19 RossC0 hugs Wombert again!
14:20 RossC0 Wooooooot!
14:20 Wombert leans back and watches the excitement
14:20 RossC0 ok I'll implement and then I'll really WOOT
14:20 Wombert hahaha :)
14:22 RossC0 hmm
14:22 RossC0 can I determine the path as well?
14:22 RossC0 or is that too much?
14:22 RossC0 :D
14:23 Wombert the cookie path?
14:23 Wombert no
14:23 RossC0 ha well
14:23 Wombert can you do that with php? :p
14:23 Wombert well you could parse the cookies by hand using $_SERVER['HTTP_COOKiES']
14:24 RossC0 wait - I may be being stuuupppid here
14:24 RossC0 but if I have 3 sections all with a welcome cookie attributed to them
14:24 RossC0 if I'm in /section/one which has a cookie welcome with the path /section/one
14:25 RossC0 will this work: <group source="request_data" namespace="cookies">welcome</group>
14:33 E_mE bah the first really Web developer job in Cornwall for ages and the gits require 4 years experiences :'(
14:33 _cheerios be very convincing at the job interview.
14:34 E_mE RossC0: Does your company ever consider people that don't have 4 years experience if stated??
14:34 _cheerios AJAX, ye-say? Did you know I partly co-invented that wa-hoopla? Yes, it all began in a usenet discussion back in 1983...
14:35 E_mE _cheerios: yeah... but i dont feel confient enough to bombard them with information
14:36 E_mE maybe i'll apply and state I will not require as much money as they are offering for the post ;)
14:36 E_mE that might tempt them ;)
14:37 _cheerios And remember to stare at the guys at the company like they're idiots. Gives you huge cred.
14:37 E_mE hehehe
14:37 E_mE or just smack them in the face
14:37 E_mE they the won't fuck with me ;)
14:37 _cheerios na, that's just plain wrong.
14:37 E_mE that will give me big street cred
14:38 E_mE slaps _cheerios ... respect me NOW!
14:39 _cheerios good, good. all that hand-waving will make you lose pounds, as i read most ppl in UK can hardly get off their couches.
14:39 E_mE I aint english ;)
14:40 _cheerios bonus points for being fit in interviews.
14:40 E_mE well i aint fit.. though i do like cycling
14:40 Wombert have to say
14:40 Wombert _cheerios cracks me up at times
14:40 RossC0 E_mE: yes
14:41 RossC0 I've worked with lots of people with 4+ years experience
14:41 Wombert RossC0: did you finish the question?
14:41 RossC0 and they were shite
14:41 RossC0 Wombert: I think so:D
14:41 E_mE RossC0: I might ask you for tons of advice if i get an interview =P
14:41 E_mE beware
14:41 Wombert then I don't get it :p
14:42 RossC0 I thought as much
14:42 RossC0 I'm answering it now :D
14:42 E_mE RossC0: you heard of JJFOX?
14:43 Wombert oooh I love switzerland
14:43 Wombert the wasabi peanuts here have like three times the amount of wasabi on them
14:43 Wombert ace
14:44 RossC0 E_mE: nope
14:46 E_mE im going to apply for it :)
14:46 E_mE i get new holiday in Oct ;)
14:46 E_mE so i can book days off again for holkiday
14:54 _cheerios Wombert, i asked something similar earlier, but is it possible to have method="" use the result of a pattern match, eg. ="^/(action:edit|delete|update)" ?
14:54 Wombert you really shouldn't abuse the methods like that
14:55 _cheerios It's only for simple setters, and could work ok for crud.
14:55 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
14:55 Wombert but yes, I think you can do that
14:55 Wombert just do method="${action}"
14:58 _cheerios ok
15:00 _cheerios was ponderig about a magic class for single table crud, and how to tie it conveniently into agavi
15:00 _cheerios the usual friday nonsense
15:01 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has joined #agavi
15:03 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
15:05 kaos|work [n=dominik@87.79.35.58] has joined #agavi
15:06 E_mE is configPage() a new function??
15:06 E_mE ignore me
15:06 E_mE sorry
15:07 RossC0 ROAR
15:07 RossC0 hugs Wombert
15:07 RossC0 All good
15:07 RossC0 Cookies / Caching fixed
15:08 RossC0 Migrated to AgaviDoctrineDatabase all good
15:08 Wombert yay
15:08 Wombert a good friday then
15:09 MrJeep wombert : www.imagehostr.com ?
15:09 Wombert I don't find the "hostr" thing overly creative to be honest
15:09 Wombert but yes, it is much better than pichostr
15:10 MrJeep I agree, I don't like to create a domain name based on the current "trend"
15:10 MrJeep but available names are so damn hard to find
15:10 MrJeep www.hugepileofpixelcrap.com ?
15:11 RossC0 WAIT
15:11 RossC0 2tics
15:11 Wombert uh oh
15:11 RossC0 I have a link that may help
15:11 MrJeep 2tics ?
15:11 RossC0 oww why is del.icio.us soo sloooowww
15:13 MrJeep i wish I could find a name like "digg"
15:13 MrJeep but i need a lot more vocabulary
15:13 E_mE RossC0: how long you been writing Doctrine?
15:13 Wombert WHAT ROSS WROTE DOCTRINE ZOMG WOOT
15:13 CIA-11 dominik * r2088 /branches/0.11/src/storage/ (4 files):
15:13 CIA-11 use null as default db name instead of default
15:13 CIA-11 refs #574
15:13 MrJeep and I think I've overworked mswords's synonym function
15:13 E_mE didnt you RossC0... or am i hearing wrong
15:14 RossC0 brb upgrade
15:14 RossC0 more ram
15:14 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:15 E_mE Wombert: is there anymore documentation on Agavi about?
15:15 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
15:16 E_mE ah no. RossC0 is a developer for Doctrine... ::slaps self::
15:17 Wombert was just playing on your words, E_mE
15:17 E_mE bully!
15:18 E_mE =P
15:19 E_mE Wombert: do you have any sort of map or grand plan on how all the aspects of Agavi links together??
15:19 E_mE like routing links to containers this way etc
15:20 MrJeep www.yaihs.com yet another image hosting service
15:23 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
15:23 RossC0 back I now have 1Gig of RAM
15:23 RossC0 my company loves me!
15:24 E_mE :)
15:25 RossC0 right MrJeep I can't find the Ajaxy domain checker / suggestion tool
15:26 MrJeep no problem :P
15:26 MrJeep www.bagpic.com ?
15:27 MrJeep (I'm just brainstorming right now)
15:27 E_mE what does <layer name="content" /> represent?
15:28 MrJeep dropository ?
15:28 MrJeep droposit
15:29 RossC0 Huzzah!
15:29 RossC0 http://www.bustaname.com/
15:29 RossC0 :D
15:29 RossC0 it always helps :D
15:29 MrJeep hehe thnx :D
15:29 MrJeep this is gold!
15:30 Wombert E_mE: nope
15:30 Wombert I think someone, v-dogg or so, once had
15:30 MrJeep damn, dropload.com is allready taken
15:30 MrJeep i like it, except it sounds soo m uch lik p0rn
15:30 Wombert E_mE: read the message thread about layers on the mailing list
15:31 E_mE :)
15:49 MrJeep paintsend.com ?
15:50 MrJeep emitbox ?
15:52 MrJeep globdrop
15:53 E_mE MrJeep you thinking of a name for a website that relates to pictures?
15:54 E_mE hissypix.com
15:54 E_mE or sypix.com
15:55 MrJeep what does hissy means ?
15:55 E_mE history
15:55 E_mE pictures are captions of history
15:56 MrJeep i like the idea
15:57 E_mE or histopic.com
15:57 E_mE hiscap.com
15:58 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
15:59 E_mE laterz
15:59 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:59 MrJeep picdeposit ?
16:00 MrJeep picdepot
16:02 digitarald quick problem ... getCurrentLocaleIdentifier returns an array, is something borked?
16:05 digitarald must be borked, its protected
16:07 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:10 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
16:10 _cheerios whaaat.. no Naruto today? :(
16:16 MrJeep womgert, what about pixdeposit ?
16:16 MrJeep wombert*
16:17 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
16:18 MrJeep what about udroppic
16:18 _cheerios iwontmatteranyway.com
16:19 MrJeep IWONTMATTERANYWAY.COM IS ALLREADY TAKEN
16:19 MrJeep :P
16:20 mmware [n=massimo@host58-227-static.36-88-b.business.telecomitalia.it] has quit [Remote closed the connection]
16:20 _cheerios lies, it's free!
16:21 _cheerios ibledmyheartforthisdomain.com is free too
16:21 MrJeep heheheh
16:22 MrJeep picdeposit > pichostr ?
16:23 _cheerios pic in a domain name gets an automatic disqualification from me
16:23 MrJeep ok
16:24 _cheerios RossC0, I registered bustasite.com, will have it up later this year :)
16:24 MrJeep I'll have to think harder :P
16:27 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
16:29 MrJeep how can you create an image hosting domain name without using pic, pix, picture, image
16:29 MrJeep jeez
16:29 MrJeep I wish I was drunk
16:43 RossC0 good weekend
16:44 RossC0 all :D
16:44 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:57 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
17:05 _cheerios how disappointing no new anime releases for today
17:06 Chonsu [n=Chons@87.79.35.58] has left #agavi []
17:06 Wombert oh come on
17:07 Wombert no setAttributes in doctrine
17:07 Wombert ...
17:07 Wombert that api needs some love
17:07 _cheerios im sure it does
17:08 Wombert doesn't
17:08 Wombert just setAttribute
17:11 _cheerios does too!
17:13 shoan [n=shoan@59.92.163.73] has joined #agavi
17:14 _cheerios to work it is then, powered by red wine
17:18 CIA-11 david * r2089 /branches/0.11/src/database/AgaviDoctrineDatabase.class.php:
17:18 CIA-11 support for setting attributes on a connection, use param "attributes" as an
17:18 CIA-11 array (name => value like "AUTO_LENGTH_VLD", without Doctrine::ATTR_) and
17:18 CIA-11 "bind_components", an array of component names to bind to this connection
17:19 kaos|work [n=dominik@87.79.35.58] has quit []
17:24 Wombert doctrine guys
17:24 Wombert what else would you like to see in the doctrine driver
17:40 _cheerios it does the same as the other drivers now, dunnit?
17:41 splatch` hello
17:41 splatch` :)
17:44 _cheerios hello splatty
17:56 _cheerios bleh @ '1' vs 1 vs "1"
18:00 _cheerios misses routing in his standalone model
18:09 Fastly [n=fast@81-86-33-27.dsl.pipex.com] has joined #agavi
18:12 Fastly hi guys, does anyone here know how to access the execution time value from within a template?
18:14 Wombert no
18:14 Wombert how could you know the execution time at that point
18:14 Wombert the stuff is still running
18:17 shoan [n=shoan@59.92.163.73] has quit []
18:34 _cheerios can't catch time!!!
18:38 Wombert hah!
18:38 Wombert woot
18:38 Wombert :>
18:38 Wombert idea idea idea
18:38 Wombert :>
18:39 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
18:40 Wombert you know when like
18:40 Wombert mh
18:41 Wombert agavi assigns a class "error" to all your elements
18:41 Wombert in FPF
18:42 impl slaps FPF
18:42 Wombert but input.error { border: 1px solid #F00; } is a no-no
18:42 Wombert since it's gonna do that for checkboxes and so on
18:42 Wombert and IE doesn't understand input.error[type=text]
18:42 Wombert soooooo
18:42 Wombert introducing
18:42 Wombert FPF
18:42 Wombert error_class_map
18:42 Wombert key: an xpath expression
18:42 Wombert value: teh class!
18:42 Wombert woot
18:43 Wombert <parameter name="error_class_map">
18:43 Wombert <parameter name="input[type=checkbox]">error_lolz</parameter>
18:43 Wombert </parameter>
18:43 impl genius
18:43 _cheerios if you're playing with xpath, you could write that "search all forms, insert CSRF as hidden field with value=X" thingy too :p
18:44 _cheerios tho now saying that peaked my interest in trying some xpath. geez.
18:44 _cheerios should've kept quiet!
18:46 Wombert impl: would you happen to know in which PHP release DOMXPath::evaluate() was added
18:46 impl mmm
18:46 impl I can look in CVS if you want
18:46 Wombert does
18:46 Wombert hugs impl
18:46 Wombert only if you have time!
18:47 impl I'm off for the weekend now
18:47 Wombert what
18:47 Wombert a weekend without computers?
18:47 Wombert have fun :)
18:47 Wombert I'm gonna use query() anyway
18:47 impl No
18:47 impl a weekend without school :P
18:47 Wombert ah
18:47 Wombert no learning?
18:48 Wombert homework?
18:48 Wombert duuude
18:48 Wombert sounds like PARADISE to me :>
18:48 impl my mom is making me go to a college fair
18:48 impl so not really
18:48 Wombert what's dat
18:48 impl it's where colleges try to advertise themselves so you apply there
18:49 impl I think it's retarded.
18:49 Wombert you're more than smart enough, you'll go to harvard anyway I assume
18:49 Wombert :>
18:49 Wombert if I was you
18:49 impl Revision 1.23 - (view) (download) (as text) (annotate) - [select for diffs]
18:49 impl Sun Oct 3 09:55:29 2004 UTC (2 years, 11 months ago) by rrichards
18:49 impl Branch: MAIN
18:49 impl CVS Tags: PRE_NEW_VM_GEN_PATCH
18:49 impl Changes since 1.22: +82 -43 lines
18:49 impl Diff to previous 1.22
18:49 impl add evaluate() method to support all xpath expressions
18:50 impl 2 years ago it was added
18:50 impl almost 3
18:50 Wombert I'd ask each of them how often one can see hot girl on girl actions at one of the numerous parties with free alcohol and drugs
18:50 Wombert and pick the best one based on that criteria
18:50 Wombert but that's just me
18:50 impl Dude, my mom is going to be with me :>
18:50 Wombert :p
18:50 Wombert uncool!
19:10 implement [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:11 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Nick collision from services.]
19:11 implement is now known as impl
19:13 _cheerios \o/ it works. damn that php dom docs left-menu is nasty to read
19:17 Wombert woot woot woot it wohohorks
19:19 v-dogg woot woot woot
19:19 v-dogg what works?
19:19 Wombert fpf
19:19 v-dogg Microsoft Works?
19:20 Wombert assigns "error" to fields and lasbels that failed right
19:20 v-dogg (they are re-introducing it, did you hear?)
19:20 Wombert but you don't want that for <input type="checkbox" /> and <input type="file" />
19:20 Wombert easy to do with css but... that doesn't work in IE6
19:20 Wombert not cool
19:20 Wombert so
19:20 Wombert agavi can now do that
19:20 Wombert well, it can do it in a minute :p
19:20 _cheerios just a simple xpath to find a <form> and insert <input type="hidden" name="csrf" value="secret!"/>... though i didn't figure out yet how to support multiple forms
19:23 _cheerios oh yeah, heh, i was testing with invalid xhtml... no wonder :p
19:25 _cheerios http://p.caboo.se/private/4ydsh3ph4runrrumro8ptq
19:29 _cheerios or the symfony way $response->setContent(preg_replace('#(<form\b[^>]*\bmethod=(\'|")post\2[^>]*>)#i​', '$1<input type="hidden" name="_csrf_token" value="'.md5($secret.session_id()).'" />', $response->getContent()));
19:29 Wombert bwhahaha
19:33 impl wshat the fuck
19:33 Wombert they are, obviously, running in the special olympics, impl
19:33 Wombert don't laugh at them
19:33 impl laughs at special olympics anyway
19:43 Fastly [n=fast@81-86-33-27.dsl.pipex.com] has quit [Read error: 113 (No route to host)]
19:50 _cheerios Wombert, if using my own templates, what's the best way to load them? Give setTemplate absolute location? A stream (how) ?
19:50 Wombert eh?
19:51 _cheerios component A has its own template. I'd load that (in the View), and fill it with any variables as normal. IndexSuccess.php or whatever normal template would be empty.
19:53 CIA-11 david * r2090 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: Support for error class name maps, closes #575
19:55 CIA-11 david * r2091 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: removed test mapping, sorry
20:09 Goleo[06] [n=arbi@217.219.50.30] has joined #agavi
20:17 _cheerios Wombie gimme some love, pointers to the dumb masses that I represent!
20:29 Wombert eh?
20:29 Wombert oh sorry
20:29 Wombert I don't get the question
20:32 _cheerios 08:14 < _cheerios> "Also, each layer is represented by a class, usually AgaviFileTemplateLayer, but there is a generic AgaviStreamTemplateLayer class that allows you to fetch templates from databases, via HTTP, through SSH tunnels or even from inline strings using data:// streams! And implementing a custom layer that reads templates from a database, without writing a PHP stream wrapper, is possible, too, and very easy to do!" our cheery Agavi docs
20:33 _cheerios it looks complex http://groups.google.com/group/agavi-users/msg/fb399c270b4782e6, but im now totally falling asleep by now
20:34 Goleo[06] [n=arbi@217.219.50.30] has quit ["Leaving"]
20:41 v-dogg [n=vmakinen@shell.daug.net] has quit [Remote closed the connection]
20:42 v-dogg [i=vmakinen@shell.daug.net] has joined #agavi
21:03 _cheerios Committed revision 666. :smoke
21:03 ttj "Oh Carlito, I've heard of you man... You used to run smack with Rolando, right..."
21:09 Wombert _cheerios: what are you trying to do?
21:09 Wombert set a different template name or so?
21:10 _cheerios load a whole other template from a file, or stream it from a method
21:10 Wombert wait wait wait
21:10 Wombert what does load mean
21:10 Wombert so you have IndexSuccessView
21:10 Wombert and you don't want IndexSuccess
21:10 Wombert but FooBar
21:10 Wombert ?
21:10 _cheerios yep
21:10 Wombert (well, you get it... IndexSuccess.php => FooBar.php)
21:10 Wombert easy
21:11 impl ->setTemplate('FooBar') or something
21:11 Wombert $this->getLayer('content')->setTemplate('FooBar');
21:11 Wombert yes
21:11 impl yeah that :oD
21:11 Wombert $l = $this->getLayer('content');
21:11 _cheerios well, would need to be absolute paths atleast
21:11 Wombert yes
21:11 Wombert you can set absolute paths
21:11 Wombert it#s gonna detect that and then set the dir part as the template directory for you
21:11 Wombert hugs Agavi
21:11 Wombert or
21:11 Wombert $l->setDirectory('/path/to/templates');
21:11 Wombert $l->setTemplate('lolz');
21:12 Wombert remember, the extension is grabbed from the renderer
21:12 Wombert unless you set it, of course
21:12 Wombert $l->setParameters(array('template' => '/absolute/path/to/dir/yay', 'extension' => '.txt'));
21:12 Wombert setTemplate() is actually __call() that calls setParameter()
21:12 _cheerios thing is, if agavi would do the 2nd run, i'd need the already once run template (which still has a few vars settable via agavi). setTemplate wouldn't cate for this.
21:13 Wombert explain again please
21:13 Wombert what second run
21:13 Wombert for the decorator?
21:13 _cheerios component A runs template FooBar, then gives it to View, which runs FooBar'd and gives contents to Decorator
21:13 Wombert or are you building the template dynamically?
21:13 Wombert why don't you use slots
21:13 impl What's a component?
21:14 Wombert or make a new exec container and run it and grab the response
21:14 Wombert much easier
21:14 Wombert yeah I was about to ask
21:14 _cheerios a model/component/api
21:14 Wombert sounds like PR nonsense
21:15 Wombert :>
21:15 Wombert sorry
21:15 Wombert hugs _cheerios
21:15 impl why are you having models run templates
21:16 _cheerios why not?
21:16 Wombert fugly
21:16 Wombert ?
21:16 Wombert :p
21:16 impl _cheerios: that's the whole point of MVC
21:17 impl you separate the model from the view from the controller
21:17 impl models should manipulate data, not display it
21:17 _cheerios that's why i used component. someone might make me bash my head on the table explaining MVC.
21:17 impl :D
21:17 impl did you?
21:18 _cheerios my components are like mini-"MVC's" of their own
21:18 impl Oh
21:18 Wombert OH, REALLY
21:18 Wombert AND YOU THINK THAT MAKES IT BETTER
21:18 impl pokes Wombert in the eye
21:18 Wombert IT STILL KILLS KITTEN, REMEMBER?
21:19 Wombert ouch
21:20 _cheerios so, how did one set a template beyond that fileloader method?
21:20 _cheerios the streams were mentioned earlier
21:21 _cheerios about that __call, yeah, made it hard to find some things earlier in Agavi source :)
21:23 Wombert I'm not sure if you're going in the right directionthere, _cheerios
21:23 Wombert if you write a template layer class or if you use streams
21:23 Wombert you simply grab templates from a different source
21:23 Wombert i.e. not from the file system, but via ftp or so
21:23 Wombert using an ftp stream wrapper
21:23 Wombert (php feature)
21:23 _cheerios i just need to get my head around how to call the very same template 1..2..3..n times
21:24 Wombert I don't get it still
21:24 Wombert why do you want that
21:24 _cheerios inheriting changes from previous stage, ofc
21:24 Wombert the template needs to be rendered again each time anyway!?
21:24 impl HIGHWAY TO HELL
21:25 impl I'M ON THE HIGHWAY TO HELL
21:25 Wombert or do you want to run the template once and use the output n times?
21:25 _cheerios if i dont have all the vars i need at any given stage
21:26 Wombert do you get it, impl?
21:26 impl No
21:26 Wombert I really don't, sorry :/
21:26 impl I don't think I understand your architecture at all, _cheerios
21:26 _cheerios it can't be that strang :)
21:26 Wombert it is!
21:26 Wombert :>
21:37 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has quit []
21:39 Wombert I'm calling it a day
21:39 Wombert bai!
21:40 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has quit []
21:46 _cheerios sounds good
21:46 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:56 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:50 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
22:52 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has left #agavi []
23:19 epaulin_ [n=epaulin@61.144.111.169] has joined #agavi
23:21 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has joined #agavi
23:37 JanK_ [n=JanK_@84-72-196-192.dclient.hispeed.ch] has quit []
23:40 epaulin [n=epaulin@61.144.111.53] has quit [Read error: 110 (Connection timed out)]
Day changed Sat Sep 22 2007
00:06 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
00:23 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
01:45 eremit_ [n=eremit@p5490FD7C.dip.t-dialin.net] has joined #agavi
01:54 eremit [n=eremit@p5490B99B.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:45 shoan [n=shoan@59.92.163.73] has joined #agavi
03:48 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
04:26 trophaeum [i=ekbwjwz@ppp121-45-223-106.lns2.bne1.internode.on.net] has joined #agavi
04:34 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has quit [Read error: 110 (Connection timed out)]
04:42 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has joined #agavi
04:43 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
04:44 Arme[N] Houmenta
04:44 Arme[N] s/Houmenta/Huomenta/ :)
06:16 epaulin_ [n=epaulin@61.144.111.169] has quit [Read error: 110 (Connection timed out)]
06:18 v-dogg huomenta
06:19 ttj Yo.
07:40 shoan huomenta
08:01 trophaeum [i=ekbwjwz@ppp121-45-223-106.lns2.bne1.internode.on.net] has quit ["Leaving"]
08:20 shoan is it possible to install tidy on shared hosting?
08:36 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has joined #agavi
08:36 JanK__ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
08:39 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
08:40 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
08:44 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has joined #agavi
08:47 Wombert hai
08:47 Wombert oO teh impl is up oO
08:52 JanK_ [n=JanK_@84-73-33-54.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
09:14 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
09:29 Wombert http://terrychay.com/blog/article/flights-of-fancy.shtml
09:29 Wombert that guy is pretty funny ;)
09:34 eremit_ is now known as eremit
09:36 Wombert oO eremit is alive!
09:36 eremit sure :D
09:36 eremit heyja all
09:36 eremit i'm alive all the time, but currently working on my diploma thesis ...
09:38 Wombert ah
09:45 _cheerios [i=jussiava@cs181066248.pp.htv.fi] has joined #agavi
10:02 Wombert zomg
10:02 Wombert getFirst() called on a record that has no results...
10:02 Wombert in doctrine
10:02 Wombert is not gonna throw an exception
10:02 Wombert instead returns false
10:02 Wombert how retarded
10:02 Wombert doctrine really needs a lot of love
10:25 _cheerios my doctrine records need a lot of love...
10:27 _cheerios that's one shitty canoe trip w/the russian, 6 go in, 2 come back.
10:37 bhoepp [i=bhoepp@84-73-209-218.dclient.hispeed.ch] has joined #agavi
10:43 Wombert [n=Wombert@84-73-209-218.dclient.hispeed.ch] has quit []
10:47 trophaeum [i=hitmhxcc@ppp121-45-223-106.lns2.bne1.internode.on.net] has joined #agavi
11:18 _cheerios heh @ "Do Your Work. Don't Be Stupid" -wallpaper
11:22 bhoepp could someone correct this validator? http://paste2.org/p/7406
11:28 _cheerios do you get bonus points for understanding the problem?
11:30 bhoepp yeah sure ;)
11:33 _cheerios this thing pops up every month or so. usually the answer lies somewhere along use of for=""
11:36 bhoepp thanks man
11:38 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has joined #agavi
11:39 bhoepp just wondered because there is a max_error property documented in the AgaviStringValidator class.
11:44 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
11:47 _cheerios unfortunately agavi docs are pretty much #agavi and the irc logs
11:48 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
11:48 JanK__ where can i find the irc logs?
11:49 _cheerios http://agavi.org/irclogs/
11:54 shoan [n=shoan@59.92.163.73] has quit [Read error: 104 (Connection reset by peer)]
11:56 v-dogg bhoepp: http://trac.agavi.org/browser/branches/0.11/samples/app/modules/Default/validate​/Login.xml
11:57 v-dogg <error for="max">Too long! ...
11:57 _cheerios i think wombert was supposed to setup somekind of "wiki" + comments for the docbook format they use for the manual, so ppl could contribute better to docs
12:02 shoan [n=shoan@59.92.186.94] has joined #agavi
12:21 JanK__ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
12:50 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
12:58 _cheerios in dept. of Wishful Thinking & Self Deception; "94% of university professors think they're better than their colleagues"
13:43 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
13:44 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
13:51 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
13:54 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
14:49 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
14:51 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
15:09 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
15:11 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
15:13 _cheerios http://newsimg.bbc.co.uk/media/images/44132000/jpg/_44132314_newwaitress_afp416b​.jpg
15:13 _cheerios now that's a pretty sight
15:17 Goleo[06] [n=arbi@217.219.50.30] has joined #agavi
15:34 Goleo[06] [n=arbi@217.219.50.30] has quit [Read error: 104 (Connection reset by peer)]
15:38 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has joined #agavi
15:44 epaulin [n=epaulin@61.144.111.169] has joined #agavi
15:50 _cheerios bacon, eggs and sausages coupled with extra black coffee \o/
15:53 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit []
16:58 JanK_ [n=JanK_@84-73-209-218.dclient.hispeed.ch] has quit []
17:14 bhoepp [i=bhoepp@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
17:14 nfq [n=nfq@84-73-209-218.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
18:00 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
18:00 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
18:17 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
18:59 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
19:34 _stachu [i=masq11@enc170.internetdsl.tpnet.pl] has quit []
19:36 Goleo[06] [n=arbi@217.219.50.41] has joined #agavi
19:53 Wombert [n=Wombert@p54981DEC.dip0.t-ipconnect.de] has joined #agavi
19:55 Wombert hai
19:55 Wombert good news!
19:55 impl good afternoon
19:55 Wombert I had some spare time on teh train
19:55 Wombert and FPF can now insert error messages into documents for you
19:55 Wombert :>
19:55 impl I am declaring FPF officially magic
19:56 _cheerios why would i want ERRORS INSERTED into my documents?
19:56 Wombert _cheerios: so the error messages are next to the form fields
19:56 Wombert and not at the top of the page
19:57 _cheerios so you applied rossco's patch to trunk?
19:57 Wombert nah, wrote my own
19:57 _cheerios aight, cool.
19:58 Wombert didn't have internets so...
20:05 _cheerios btw., when using absolute paths for setTemplate() it inserts .php to the end by default
20:07 Wombert yes
20:08 Wombert that's the default extension of the php renderer
20:08 Wombert setTemplate() with an absolute path internally just sets directory and template
20:08 Wombert ${directory}/${template}${extension}
20:09 Wombert that's the default pattern to lookup a template
20:10 Wombert I'll head home
20:10 Wombert bai
20:10 Wombert [n=Wombert@p54981DEC.dip0.t-ipconnect.de] has quit []
20:23 _cheerios Nice webpage, lovely, cool design. buy viagra online buy viagra viagra xanax
20:27 Goleo[06] [n=arbi@217.219.50.41] has quit ["Leaving"]
20:28 Wombert [n=Wombert@dslb-084-056-043-068.pools.arcor-ip.net] has joined #agavi
20:30 Wombert re
20:31 nfq Hey Wombert
20:31 Wombert hey duuude
20:32 nfq hey duuuude! Good trip?
20:32 Wombert yes
20:32 nfq cool.. Excellent week man!
20:32 Wombert no delays this time, and a relatively pretty girl next to me to chat to on the second train
20:32 Wombert yup, definitely
20:32 nfq Pretty girls always help!
20:34 Wombert always!
20:34 Wombert hope you guys are happy with what we achieved over the days
20:35 nfq Yes, very much.. I'll write you a feedback email soon.. but 99% perfect..
20:35 nfq I think we got allot done.. and both lads are inspired and ready to go..
20:36 nfq we already did some stuff after you left... and sorted the roadmap..
20:36 Wombert cool, glad to hear that
20:37 nfq dude, We know too much..
20:37 nfq One man, one decision, one desire..!
20:38 Wombert we went
20:38 Wombert too far
20:38 Wombert !
20:38 Wombert :>
20:38 nfq hehe
20:38 Wombert ah yes, a good week it was indeed
20:38 nfq I am glad you agree.. It's best when every feels the same, motivation s much stronger then@!
20:40 Wombert :>
20:40 Wombert pokes impl
20:40 Wombert and _cheerios!
20:40 Wombert time for naming things
20:40 impl unpokes himself and pokes Wombert
20:40 Wombert hai
20:40 Wombert so
20:40 Wombert that FPF error lala thing
20:40 Wombert you do it like this
20:41 Wombert <parameter name="error_messages">
20:41 Wombert <parameter name="self::*"><![CDATA[<span>yay</span>]]></parameter>
20:41 Wombert </parameter>
20:41 Wombert clear so far?
20:41 Wombert actually
20:41 Wombert <parameter name="error_messages">
20:41 Wombert <parameter name="self::*"><![CDATA[<span>%s</span>]]></parameter>
20:41 Wombert </parameter>
20:41 Wombert for the message
20:41 impl in what class does self::* get put
20:41 impl or rather, what does it reflect
20:41 Wombert that's an xpath
20:41 Wombert the selector is always evaluated with the erroneous element as the reference node
20:41 impl Ohh.
20:41 impl I thought it was PHP :P
20:41 Wombert you can have 50 of those selectors
20:42 Wombert to cater for your special situations where one of the checkboxes in one of the forms is a little weird
20:42 impl Alright, sounds okay
20:42 Wombert cool
20:42 Wombert and
20:42 Wombert well
20:42 Wombert first thing
20:42 Wombert error_messages
20:43 Wombert that sux imo
20:43 Wombert second thing
20:43 Wombert you can have sth like this
20:43 Wombert <parameter name="self::*">
20:43 Wombert <parameter name="element"><![CDATA[<span>yay</span>]]></parameter>
20:43 Wombert <parameter name="position">before</parameter>
20:43 Wombert </parameter>
20:43 Wombert so the stuff is inserted before the matched position of the xpath... or "child"... default is "after"
20:44 Wombert do you understand the principle so far?
20:44 Wombert would you like a patch to play with
20:44 impl I think so
20:44 Wombert you can have many selectors
20:44 Wombert they're all tested against the erroneous field
20:44 Wombert if one matches
20:44 Wombert then that rule is used
20:45 Wombert and the match... it must be exactly one element... and the error description markup is inserted relative to that destination
20:45 Wombert so in the example above, the <span>yay</span> will be inserted as a sibling before the form field
20:45 Wombert k?
20:46 impl Okay
20:46 Wombert k
20:46 impl I think we should have "top" and "inside" too maybe
20:46 Wombert so first of all, you don't have to provide an html snippet
20:46 Wombert you can also give an array... that's then used as a callback...and called... it must return a domelement
20:46 Wombert just in case, you know :p
20:46 Wombert no, why
20:46 Wombert top is before the first child
20:47 Wombert and inside is... appendchild
20:47 impl well, inside would have to be like a textarea or something
20:47 impl you could change the text or something
20:47 Wombert eh?
20:47 Wombert remember, we want to show the error message :p
20:48 Wombert so that they are not at the top of the page, but instead below each form field or so
20:48 Wombert or do you mean you would like to fill a textarea with a value
20:48 impl fill the textarea with the error value or something
20:48 Wombert oO
20:48 Wombert wicked
20:48 Wombert need to think about that
20:48 Wombert ideally I'd like to find th elocation using xpath only but that doesn't work
20:48 Wombert you know, I mean the before/after/child thing
20:49 impl I was thinking about that
20:49 Wombert anyway
20:49 Wombert in
20:49 Wombert <parameter name="self::*">
20:49 Wombert <parameter name="element"><![CDATA[<span>yay</span>]]></parameter>
20:49 Wombert <parameter name="position">before</parameter>
20:49 Wombert </parameter>
20:49 Wombert "element" sucks
20:49 Wombert and anyway, "error_messages" sucks as well
20:49 impl "string" "value" ?
20:49 Wombert and
20:49 Wombert the thing I'm actually asking about
20:49 Wombert we also need a way to allow people to provide a container for messages
20:49 _cheerios is the element the form input being matched, or the error message to be inserteD?
20:50 Wombert because what you specify there is for one message only
20:50 impl a container ? to store all the errors?
20:50 Wombert the element is what is inserted, _cheerios
20:50 Wombert impl: <p>%s</p> for each error
20:50 Wombert and a <div> where all those go
20:50 Wombert fields can have multiple error messages, remember
20:50 impl ohh.
20:51 Wombert so actually you'd need to provide only the location info for the container, and all errors would be inserted as childs there
20:51 Wombert that makes things complicated a little
20:51 Wombert or even worse :p
20:51 Wombert what if the container is already there
20:51 Wombert oh man
20:51 impl yes, and the container would have to have a <ul> in it
20:51 impl or else it would break
20:51 impl I mean, we should use <li>
20:51 impl not <p>
20:52 Wombert well that's up to the user
20:52 Wombert the container markup would be <div><ul></ul></div>
20:52 Wombert aaaah
20:52 Wombert you mean that
20:52 impl D:
20:52 Wombert zomg!
20:52 Wombert like
20:52 Wombert <div><span>lala</span><ul></ul></div>
20:52 Wombert and how do I know to use the ul, right
20:52 Wombert that's what you're saying
20:53 impl so we have to xpath the container too...
20:53 impl insane D:
20:53 Wombert well
20:53 Wombert the container could have %s
20:53 Wombert where all the errors go
20:53 Wombert we could do that
20:53 impl yuck :\
20:53 Wombert <div><span>lala</span><ul>%s</ul></div>
20:53 Wombert yes, you're right, it's yuck
20:53 impl in fact
20:53 impl what happens if they want the error to be in there twice?
20:54 impl for example
20:54 impl <li>%s</li><script>makeThisDivHandleError(%s)</script>
20:56 Wombert whoa
20:56 Wombert well
20:56 Wombert %1$s
20:57 Wombert :p
20:57 Wombert sprintf trickery
20:57 Wombert that would work
20:57 Wombert easy
20:57 impl D:
20:57 Wombert no, I think that's okay
20:57 impl Okay
20:58 impl isn't this a bit inconsistent with other stuff, though, like our template paths
20:58 impl which use that funny variable syntax
20:59 Wombert well okay we can use ${message} instead, sure
21:00 impl plus... like...
21:00 impl what if someone uses %d instead :P
21:00 Wombert bad luck? :p
21:00 impl but yeah, okay
21:00 impl so this container thing
21:00 impl is :s
21:00 Wombert yes
21:00 impl I'm not sure if this whole thing is a good idea
21:00 Wombert what
21:01 Wombert this error message thing?
21:01 impl Yeah
21:01 Wombert seriously it's soooo nice
21:01 Wombert because
21:01 Wombert you can control it from your view, remember
21:01 Wombert you do not have to configure it statically in the filters.xml
21:01 Wombert just set the attrib in that request namespace, and done
21:01 Wombert and with the xpaths you can really control it properly
21:02 impl nods
21:06 _cheerios how about a json output/callback { [0] = {(input)id="", error=""}, ... }, so you can swoosh a cool YOU MADE AN ERROR, FOOL! animation, and then pinpoint the problem with some ûbercool web 2.0 effects. No need for agavi even insert the error, in this case (can do it via JS).
21:08 impl blinks
21:10 _cheerios just, in case, you really want to make an impression. it's always nice to have the server-side do stuff, but there should be a way to notify the client of such events.
21:14 Wombert eh what
21:14 Wombert so you want that in the output you mean
21:14 Wombert well the fpf could have support for json-or-so one da
21:14 Wombert y
21:15 Wombert but yes, refilling forms in ajax is not trivial
21:15 Wombert a separate filter might be an idea, too
21:15 Wombert prolly the better idea anyway
21:15 Wombert I might just write that pretty soon
21:15 Wombert so it gives you back all fields and their values and their errors
21:16 Wombert that's what you're saying, aye?
21:16 impl so as long as we're generating HTML for people we can add helpers right?
21:16 impl :D
21:16 _cheerios yep
21:16 Wombert that would be a dedicated filter I think though
21:16 Wombert because you need
21:16 Wombert a) all that as json in the response or
21:16 _cheerios just if some JS guru wants to go further doing more magic, programming things beyond whay one could think.
21:16 Wombert b) that json injected into other json or
21:16 Wombert c) that somewhere in the html sent back or
21:16 Wombert d) that in a response header so the lib evals it
21:18 _cheerios isnt a+c the same? but yes, basically <script>nameForThisFormStuff = { some default format } </script>, which then a onDomLoadEvent() can work on.
21:20 Wombert and what if you want just the json in the response
21:21 Wombert impl: oh and also I want it to be so that the error messages it could not insert are put on a list
21:21 _cheerios who knows? it's a concept.
21:21 impl Wombert: a list where?
21:21 Wombert that you can then grab and still output in front of the form
21:21 Wombert in a request attribute
21:21 Wombert in the fpf ns
21:21 Wombert :>
21:21 Wombert I think that would be ace
21:21 impl O_O
21:22 impl This is soo complicated, there must be a more elegant way to do it
21:22 Wombert well of course you can also just have a "fallback"
21:22 Wombert like "from the element find me its form and then insert before that form"
21:22 Wombert easy
21:22 Wombert :)
21:22 Wombert yes, and better in fact me thinks
21:23 Wombert ponders
21:23 Wombert yah prolly
21:24 _cheerios chuckles
21:31 Wombert WHAT
21:31 Wombert ARE YOU LAUGHING ABOUT US NERDING ABOUT?
21:31 Wombert kicks _cheerios
21:34 _cheerios i couldn't. we've all been working 24/7, including that v-dogg guy.
21:35 Wombert what
21:35 Wombert oO
21:35 Wombert when
21:37 Wombert mh
21:37 Wombert burger king =>
21:37 Wombert (I'll become friggen fat sooner or later)
21:40 _cheerios that could make a good song made by The Hives
21:57 _cheerios "Today's problem is "user generated content". Not because it is user-generated, but because it's completely disorganized. In old media, you have editors who say, "This is good, people should see it.". Now, we have "Most Viewed" pages. If you remove human intervention from focus group studies and market research, you get "Most Viewed" — a system where the lowest common denominator of human interests are celebrated automatically; where the aggr
21:57 _cheerios egated whims of an uncoordinated mob dictate our cultural touchstones; where the mindlessness of strangers is rebranded as "collective intelligence."
22:01 _cheerios [i=jussiava@cs181066248.pp.htv.fi] has quit ["sleep()"]
22:01 nfq hehe 'you are pointing out Vista's flaws, cancel or allow?'
22:01 nfq excellent mac add..
22:33 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:43 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:43 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Nick collision from services.]
22:43 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
22:43 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:13 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:13 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
23:16 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Nick collision from services.]
23:17 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:37 epaulin_ [n=epaulin@218.19.216.67] has joined #agavi
23:40 epaulin [n=epaulin@61.144.111.169] has quit [Read error: 110 (Connection timed out)]
Day changed Sun Sep 23 2007
00:05 Wombert [n=Wombert@dslb-084-056-043-068.pools.arcor-ip.net] has quit []
01:45 eremit_ [n=eremit@p5490BDB7.dip.t-dialin.net] has joined #agavi
01:54 eremit [n=eremit@p5490FD7C.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:31 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
04:59 shoan [n=shoan@59.92.186.94] has quit []
05:28 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
05:36 shoan [n=shoan@59.92.186.94] has joined #agavi
06:07 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
06:34 shoan [n=shoan@59.92.186.94] has quit []
06:37 _cheerios huomenta!
06:38 v-dogg huomenta
06:38 _cheerios made many commits already by today? don't tell me! i need to catchup then :p
06:40 v-dogg wooot
06:40 v-dogg I've written 1 line of code today
06:40 v-dogg and even that didn't work
06:44 v-dogg and now I got distracted by a small nappy overflow :)
06:45 v-dogg babycare table needed some cleaning
06:45 v-dogg joys of parenthood :)
06:47 _cheerios i got distracted by a lesbian movie torrent download, which i've scheduled for play after breakfast ;)
06:48 v-dogg haha
06:50 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
06:57 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
07:14 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has joined #agavi
07:19 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has quit []
07:22 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has joined #agavi
07:38 eremit_ is now known as eremit
07:40 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has quit []
07:50 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has joined #agavi
07:53 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has quit [Remote closed the connection]
07:54 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has joined #agavi
08:17 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
08:46 _cheerios lesbian movies are so gay.
08:58 MikeSeth well, what's a man need in the mornin'? a breezer, a bacon, and sum lesbian movies
08:59 v-dogg why the hell doesn't my utf-8 encoded special chars show corretly in my ajax response?
09:00 MikeSeth v-dogg: oooh, Firebug time :D
09:00 v-dogg everything is utf-8, correct headers are sent and all I do is $('order').send({ ... update: mydiv}
09:02 MikeSeth oh... I dont know.. document's global character set is wrong?
09:02 v-dogg <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
09:02 v-dogg I don't know what to look for anymore
09:03 _cheerios does the same content work fine when viewed as a normal page?
09:03 MikeSeth v-dogg: what does the HTTP response say about the document type and character set?
09:04 v-dogg text/html; charset=UTF-8
09:05 v-dogg aah, got it. my ajax response was "<p>reponse</p>". I made it valid xhtml with doctypes and headers and now it works
09:06 MikeSeth happens ;)
09:12 _cheerios was $this->getContext()->getRequest()->getRequestData() being removed from initialize() (view+action), or will it be available in future still?
09:13 MikeSeth _cheerios: it should be available, but there's a fundamental problem with the whole request data access thing
09:14 _cheerios im setting some routing vars in my BaseView, was wondering how to do it if all access is stripped
09:35 v-dogg what kind of routing vars? why do you use request data?
09:36 _cheerios like, $this->setAttribute('pageId',$this->getContext()->getRequest()->getRequestData()​->getParameter('pageId'));
09:37 v-dogg is svn checkout "autonomous" i.e. can I copy the whole thing to another machine/location and continue working?
09:42 v-dogg uhm.. wtf.. svn operations on my desktop takes ages (checkout can take several seconds per file no matter what the file size) and I've always blamed my vpn for that
09:43 v-dogg but no I checked out a project with my laptop and it goes as fast as at work
09:47 _cheerios yes you can checkout the same thing to different machines and work from any
09:49 v-dogg copy the project folder around?
09:51 _cheerios never tried copying it, i just checkout the whole thing again wherever i work.
09:52 v-dogg duh, I know that :D
09:53 v-dogg but what I wanted to know can I just copy the whole checkout folder to a different location or will it break it
09:56 _cheerios quicker to try than ask such experiments ;)
09:56 v-dogg I did try and it did break :)
09:57 v-dogg but probably because hidden files and folders weren't copied
10:12 _cheerios Ich Bin Dein Gummibear
10:17 Wombert [n=Wombert@dslb-084-056-036-210.pools.arcor-ip.net] has joined #agavi
10:47 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
10:47 digitarald hey ho
10:48 digitarald validator question ... why is my array empty after validition?
10:48 digitarald which argument i have to give to validate the array items?
10:50 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
10:53 digitarald anybody?
10:58 digitarald eremit, Wombert??
10:58 digitarald MikeSeth?
11:08 MikeSeth hay supz
11:08 MikeSeth your array empty as in parameter from outside/
11:13 digitarald i have an array roles with ["role1", "role2"]
11:13 digitarald when i only validate the argument "roles" with my array validator (checking type and length), i have an empty array
11:13 digitarald ... in my request params
11:14 digitarald MikeSeth: Any idea about the syntax to validate the items in an array?
11:14 digitarald <argument>roles[]</argument> does not work
11:15 MikeSeth ummm
11:15 digitarald <arguments base="roles[]"><argument></argument></arguments>
11:15 digitarald too
11:15 digitarald <arguments base="roles[]"><argument>index</argument></arguments>
11:15 digitarald validates roles[0][index]
11:15 MikeSeth wait, which validator is that?
11:16 digitarald the one using base?
11:16 digitarald u can do that with every validator
11:16 MikeSeth hmmm
11:17 digitarald kaos told me some time ago ... the secrets of validating multidimensional arrays
11:17 MikeSeth I've never heard a thing about this!
11:17 digitarald but I have no idea about validating that simple array :D
11:18 digitarald great weather to work, its raining dogs here
11:18 digitarald v-dogg?
11:19 digitarald who I have to ping to dismantle validators :D
11:21 digitarald for now i set validators to conditional, so I have at least some values in my array
11:27 Wombert isarray only makes sure that the array is an array
11:27 Wombert you also have to validate each item in the array
11:28 Wombert so that each field is marked as successfully validated
11:30 digitarald and how?
11:30 MikeSeth Wombert: so there's no way to validate all array items by the same validation rule[s]?
11:30 MikeSeth craves newLISP
11:30 digitarald I saw that problem too Wombert, thats why I was asking about the arguments syntax I have to use#
11:31 Wombert oh, the arguemnts syntax is totally retarded
11:31 digitarald to validate an unkown count of items in an array with one rule
11:31 Wombert and inconsistent
11:31 Wombert I have no idea
11:31 Wombert <arguments base="foo"><argument>bar</argument></arguments>
11:31 Wombert validates "bar" in "foo"
11:32 Wombert <arguments base="foo[]"><argument>bar</argument></arguments>
11:32 digitarald whats the point?
11:32 Wombert arguments each bar in foo
11:32 Wombert or so
11:32 digitarald i want to validate rules = ["rule-1", "rule-2"]
11:32 digitarald that each item is an array
11:32 digitarald ... i don't want an empty array in my action ;)
11:33 Wombert <arguments base="roles"><argument></argument></arguments>
11:33 Wombert and use that with a string validator
11:33 digitarald thats a guess?
11:33 Wombert yes
11:33 digitarald no
11:33 digitarald I tried like 10 different syntaxes
11:34 digitarald wrapping argument(s) and bases
11:34 digitarald empty
11:34 digitarald with []
11:34 digitarald with [] appended
11:34 digitarald with single []
11:34 digitarald with base
11:34 digitarald without base
11:34 MikeSeth Wombert: wont it be better to write a separator array validator?
11:34 MikeSeth s/separator/separate/
11:35 Wombert and how would that work, mike
11:35 Wombert "make sure all values in the array are valid product ids in my database"
11:35 Wombert etc
11:35 Wombert hence the arguments stuff
11:36 digitarald so, nobody knows how to write that simply item validator ... ok ... back to conditional validation
11:36 MikeSeth :(
11:37 digitarald ... no ... better ... relaxed
11:37 Wombert stupid idea
11:37 digitarald what?
11:41 Wombert <arguments base="roles[]"><argument /></arguments>
11:41 Wombert works just fine for me
11:41 Wombert I just tested
11:45 digitarald i have "roles[]=trusted&roles[]=preferred"
11:45 digitarald in my query string
11:47 digitarald this is my validator for it
11:47 digitarald <validator class="string" required="false">
11:47 digitarald <arguments base="roles[]">
11:47 digitarald <argument />
11:47 digitarald </arguments>
11:47 digitarald </validator>
11:56 Wombert okay
11:56 Wombert works here
11:57 Wombert I test with the sample app, username[] fields in the form
12:07 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
12:11 digitarald with strict?
12:11 digitarald Wombert?
12:11 Wombert no, the default
12:11 digitarald conditional
12:11 digitarald wanne try with strict?
12:12 Wombert works as well
12:12 digitarald can u pastie your validation xml?
12:13 digitarald weird
12:13 Wombert <validator class="string" name="username_too_short" translation_domain="default.errors.Login">
12:13 Wombert <arguments base="username[]">
12:13 Wombert <argument></argument>
12:13 Wombert </arguments>
12:15 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
12:29 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
12:55 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
13:11 JanK__ [n=JanK_@muedsl-82-207-223-181.citykom.de] has joined #agavi
13:20 JanK_ [n=JanK_@muedsl-82-207-222-164.citykom.de] has quit [Read error: 110 (Connection timed out)]
13:30 MikeSeth http://www.phpfuse.net/Features/
13:30 MikeSeth fail.
13:42 MikeSeth 133930 <Jygzy-> is there an Un str_rot13 function?
13:47 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
13:59 shoan [n=shoan@59.92.164.105] has joined #agavi
14:07 Wombert FuseURIRouter::Route_Connect( 'Blog/View/:id', array(
14:07 Wombert wackos
14:27 _cheerios doctrine really only caches queries when using that funky dql syntax? how sad :|
14:28 Wombert I've found so many inconsistencies in doctrine
14:28 Wombert it's a little sad
14:28 Wombert like if you do getFirst() on a result that doesn't have items
14:28 Wombert it should throw an exception IMO
14:28 Wombert instead it returns false... should return null IMO
14:29 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:29 _cheerios isnt false been the result for not found in any db library?
14:30 Wombert no result = null
14:34 MikeSeth heh i saw someone write a blog post yesterday
14:34 MikeSeth they thought that null !== false is a bug
14:34 Wombert and other stuff like connections getting lost on the way
14:34 MikeSeth first i wanted to flam ethem
14:35 MikeSeth then explain identity vs equality
14:35 MikeSeth then said fuck it and let them make a fool of themselves
14:35 Goleo[06] [n=arbi@80.191.145.152] has joined #agavi
14:35 marteen [n=martin@host.200.55.19.216.static.itcsa.net] has left #agavi []
14:39 _cheerios *yawn* tinkering on stuff makes progress be turtle-paced
14:41 Goleo[06] [n=arbi@80.191.145.152] has quit ["Leaving"]
15:30 _cheerios "In 2005, Derek Sivers of CD Baby wanted to scrap his site and perform a rewrite in Rails. He hired Jeremy Kemper, also known as bitsweat on Freenode, to help on the project. Two years later, through blood and sweat, the project was then canceled because of limitations of Rails. Rails just wasn't meant to do everything since it is very much "canned" project. Mr. Sivers has written an entry in the O'Reilly blog: 7 reasons I switched back to PHP."
15:30 _cheerios hahahaha... flamewar sunday
15:32 _cheerios http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.htm​l
15:33 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
15:36 MikeSeth Yep. Rails = fail.
15:41 JanK__ [n=JanK_@muedsl-82-207-223-181.citykom.de] has quit []
16:16 _cheerios gotta love virtuals and disappearing network cards
16:47 _cheerios Fatal error: Call to a member function getColumnName() on a non-object in /doctrine/Doctrine/Record.php on line 841 :|
16:52 _cheerios sheems like a magic method from Doctrine's side is butting in.
16:52 _cheerios how do i prevent that?
16:55 _cheerios ah, no. I had an old class in Doctrine Records folder that shouldnt have been there. :| bleh.
17:00 impl D:
17:06 _cheerios yea, this is how i use my time productively
17:59 _trophaeum [i=ojcozx@ppp121-45-196-238.lns1.bne1.internode.on.net] has joined #agavi
18:00 shoan anybody know any good tools to debug xpath queries?
18:01 trophaeum [i=hitmhxcc@ppp121-45-223-106.lns2.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
18:25 _cheerios outsource bugs!
18:38 splatch` hello
18:48 splatch` alo alo? ;]
18:51 _cheerios hello corporate java man
18:56 splatch` hahaha
18:56 splatch` why corporate java man? :)
18:56 splatch` do you saw my linkedin profile? ;)
18:57 splatch` _cheerios: how are you? :)
19:00 _cheerios feeling like i'll have a heart attack before i turn 30
19:03 splatch` uhh, so bad? Why yuo felling is so bad?
19:04 _cheerios because of being overworked, not because of health problems
19:04 _cheerios if that makes sense!
19:06 splatch` _cheerios: so stop you work :)
19:12 _cheerios never!
19:25 v-dogg [i=vmakinen@shell.daug.net] has quit [Remote closed the connection]
19:26 v-dogg [i=vmakinen@shell.daug.net] has joined #agavi
19:29 _cheerios is there a tool to iterate one's svn repo by day/month to graph how much the total line count has fluctuated?
20:06 shoan [n=shoan@59.92.164.105] has quit []
20:24 Goleo[06] [n=arbi@80.191.145.167] has joined #agavi
21:08 JanK_ [n=JanK_@muedsl-82-207-223-181.citykom.de] has joined #agavi
21:10 JanK_ [n=JanK_@muedsl-82-207-223-181.citykom.de] has quit [Client Quit]
21:13 _cheerios aaah, Monday already
21:21 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:57 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:01 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
22:02 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:19 Goleo[06] [n=arbi@80.191.145.167] has quit ["Leaving"]
22:20 Wombert harr
22:20 Wombert optimization ftw
22:20 Wombert AgaviTookit::expandDirectives old vs new (mem usage and exec time)
22:20 Wombert int(5154616)
22:20 Wombert float(1.1725490093231)
22:20 Wombert int(232)
22:20 Wombert float(0.3754460811615)
22:20 Wombert for 1000 iterations
22:20 impl how did you manage that
22:20 Wombert and AgaviToolkit::expandVariables, 10000 iterations
22:21 Wombert int(1568)
22:21 Wombert float(3.9980540275574)
22:21 Wombert int(80)
22:21 Wombert float(1.2161779403687)
22:21 Wombert both 3 times faster, pretty ace me thinks
22:23 Wombert did you see mugesos message to the list for that, impl
22:23 Wombert this will actually cut down agavi memory usage by a considerable amount as expandDirectives is used very, very often
22:25 impl only in debug, though, right?
22:25 Wombert yes, but I think also a couple of times at runtime
22:25 Wombert and still...
22:25 Wombert :)
22:25 impl Yeah
22:25 impl so you just moved everything to a private method?
22:31 CIA-11 david * r2092 /branches/0.11/src/util/AgaviToolkit.class.php:
22:31 CIA-11 made AgaviToolkit::expandVariables() and AgaviToolkit::expandDirectives() both
22:31 CIA-11 more than three times faster, and massively cut down memory usage in both
22:31 CIA-11 (particularly expandDirectives(), down from 5 MB to 232 bytes for 1000 calls)
22:31 Wombert look for yourself :)
22:33 Wombert pretty straightforward
22:34 impl looks good
22:35 impl Nice
22:36 Wombert actually
22:37 Wombert can you tell me why the fuck that while loop is in there :p
22:37 impl What while loop?
22:37 Wombert in expandDirectives()
22:37 Wombert haha
22:37 Wombert so useless aint it
22:37 impl ohh I was just looking at the changeset
22:37 impl :P
22:38 Wombert NICE!
22:38 Wombert six times faster thanthe original!
22:38 Wombert woot woot
22:38 impl hah :P
22:38 Wombert int(944)
22:38 Wombert float(0.55964112281799)
22:38 Wombert int(224)
22:38 Wombert float(0.26690793037415)
22:39 Wombert okay
22:39 Wombert int(944)
22:39 Wombert float(3.2216401100159)
22:39 Wombert int(224)
22:39 Wombert float(2.4922468662262)
22:39 Wombert 10k iterations
22:39 impl nice~
22:39 Wombert well, another 20% ;)
22:42 CIA-11 david * r2093 /branches/0.11/src/util/AgaviToolkit.class.php: another optimization to expandDirectives(), cut down time by 20% and memory usage by 75%
22:43 Wombert oh bollocks
22:44 Wombert array to string conversion
22:44 Wombert wtf
22:46 Wombert seems the old expandVariables could accept an array as the "string"
22:46 Wombert the docs don't say so
22:46 Wombert so that's a bug :p
22:49 Wombert wtf!?
22:50 Wombert aaaah
22:50 Wombert one of the args is an array
22:50 Wombert uncool
22:50 impl haha, *what*
22:51 Wombert well
22:51 Wombert 'targets' =>
22:51 Wombert array
22:51 Wombert 0 => string '${directory}/${locale}/${template}${extension}' (length=46)
22:51 Wombert 1 => string '${directory}/${template}.${locale}${extension}' (length=46)
22:51 Wombert 2 => string '${directory}/${template}${extension}' (length=36)
22:51 Wombert that's one of the args...
22:51 impl O_O
22:51 Wombert of course it is
22:52 Wombert $directory = AgaviToolkit::expandVariables($directory, $this->getParameters());
22:52 Wombert FileTemplateLayer::83
22:52 Wombert ponders
22:52 impl the foreach on that end would be much more efficient than a foreach in the expandVariables
22:52 impl plus
22:52 impl since that functionality isn't documented anywhere
22:52 impl we can break it
22:52 impl and not tell anyone
22:52 Wombert well
22:52 Wombert heh
22:52 impl :>
22:52 Wombert the real news is
22:53 Wombert that the notice was there before I believe
22:53 Wombert it just didn't appear as we used preg with /e
22:53 Wombert how do we fix it tho
22:53 impl wait
22:53 impl public static function expandVariables($string, array $arguments = array())
22:54 Wombert $directory = AgaviToolkit::expandVariables($directory, array_filter($this->getParameters(), 'is_string'));
22:54 Wombert ?
22:54 Wombert yes but one of the entries in the arguments array is an array
22:54 impl Oh
22:54 impl ah um
22:55 impl I think we should just selectively choose what to give to expandVariables
22:55 impl passing all the parameters seems weird/wrong to me
22:55 Wombert no, we can't decide what to pass
22:55 Wombert we can't know what the parameters are etc
22:55 Wombert maybe you hvae a param "foo" and then you want to use $foo in the pattern
22:56 Wombert that's totally okay and expected
22:56 Wombert so we need array_filter
22:56 impl really?
22:56 impl hmmh
22:56 Wombert yes
22:56 impl Okay
22:56 Wombert that#s exactly the way this template layer stuff works
22:56 Wombert template name, extension name, dir name etc are just params set on the layer
22:56 impl oh :P
22:58 Wombert int(1168)
22:58 Wombert float(1.1188368797302)
22:58 Wombert int(24)
22:58 Wombert float(1.33229804039)
22:58 Wombert the second is with array_filter
22:58 Wombert could be worse
22:58 Wombert still almost three times faster overall :p
22:58 MikeSeth Wombert: ever considered coding up Agavi core as an extension?
22:59 impl MikeSeth: that would be so hard to maintain :|
22:59 Wombert if you sponsor it, MikeSeth
22:59 MikeSeth heh heh
22:59 MikeSeth I wish I was richer
23:00 impl there's friggin' 30k lines of PHP code there... eaisly 60-90k of C considering the amount of efficient library functions we'd need to implement
23:00 Wombert 30k?
23:00 Wombert oO
23:01 impl yeah, I think that's how big Agavi is minus the translations stuff
23:01 Wombert and without the timezones?
23:01 impl without all the stuff in /translation/data
23:02 CIA-11 david * r2094 /branches/0.11/src/view/ (2 files): filter out anything that's not a string when calling AgaviToolkit::expandVariables(), that issue wasn't visible until r2092
23:22 epaulin_ [n=epaulin@218.19.216.67] has quit [Read error: 104 (Connection reset by peer)]
23:25 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
23:35 CIA-11 david * r2095 /branches/0.11/CHANGELOG: updated change log
23:38 epaulin_ [n=epaulin@61.144.110.172] has joined #agavi
Day changed Mon Sep 24 2007
01:17 Wombert oh man
01:17 Wombert does symfony make people stupid
01:17 Wombert or does it attract stupid people
01:17 Wombert [02:55] isleshocky78: Can someone explain this error to me: [Doctrine_Connection_Mysql_Exception]
01:17 Wombert [02:55] isleshocky78: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`ubrollerhockey/sf_guard_group_permission`, CONSTRAINT `sf_guard_group_permission_ibfk_2` FOREIGN KEY (`group_id`) REFERENCES `sf_guard_group` (`id`))
01:17 Wombert [03:14] JayCC: you have a foreign key constraint violation, which your Database is complaining about
01:17 Wombert [03:15] JayCC: seems that either you, or sfGuardDoctrine is trying to do something that's against the FK constraint
01:17 Wombert anyway
01:18 Wombert it's been a good day! Agavi is 27 times faster now and uses 150kB of memory! AWESOME ;)
01:18 Wombert night everyone
01:18 epaulin_ is now known as epaulin
01:20 impl Wombert: night, great stuff there
01:20 Wombert impl: well
01:20 Wombert if we find that much stuff to optimize in other areas... ;)
01:23 Wombert just gotta figure out the error containers stuff tomorrow
01:23 Wombert so that is done as well
01:23 Wombert it's getting time for rc6
01:23 Wombert anyway
01:23 Wombert off to bed
01:23 Wombert bai :)
01:46 eremit_ [n=eremit@p5490D322.dip.t-dialin.net] has joined #agavi
01:55 eremit [n=eremit@p5490BDB7.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:27 shoan [n=shoan@59.92.164.105] has joined #agavi
03:36 shoan_ [n=shoan@59.92.164.105] has joined #agavi
03:46 shoan [n=shoan@59.92.164.105] has quit [Read error: 110 (Connection timed out)]
03:58 EoN` is now known as EoN
04:03 EoN is now known as EoN_
04:04 EoN_ is now known as EoN`
04:05 EoN` is now known as EON
04:05 EON is now known as EoN
05:20 shoan_ is now known as shoan
05:20 shoan huomenta!
05:32 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
05:57 shoan_ [n=shoan@59.92.164.105] has joined #agavi
05:58 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:01 shoan [n=shoan@59.92.164.105] has quit [Read error: 110 (Connection timed out)]
06:11 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:12 _cheerios huomenta
06:18 eremit_ is now known as eremit
06:36 shoan_ what is the best way to perform validations using ajax with agavi?
06:53 _cheerios do what?
06:55 Whisller [n=mail@194.110.240.145] has joined #agavi
07:00 _cheerios "What I like is that I can check the ad up top to see what folks are typing into search engines that leads them to this site. Then today I saw that someone came to my site by typing "How to kill your wife" into Google."
07:03 v-dogg and you don't even have a wife! :p
07:06 Whisller hi
07:16 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit ["Leaving"]
07:57 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:57 RossC0 Huomenta!
07:58 _cheerios hey, RossC0! about tumblr, is there a way to add comments? I like the thing, but having no comments makes it quite one-way.
08:01 RossC0 yeah it its :D
08:01 RossC0 I'm not asking for feedback ! ;0
08:03 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
08:04 RossC0 but yeah - comments would be good
08:05 _cheerios im currently using blogger, but i hate the blogger.com loginpage and that their stuff stinks on linux-ff
08:06 RossC0 _cheerios: I'm adding comments - give me 5
08:06 _cheerios not to mention blogger itself seems to be made by the rejects at google
08:14 shoan_ [n=shoan@59.92.164.105] has quit []
08:17 Wombert [n=Wombert@dslb-084-056-036-210.pools.arcor-ip.net] has quit [Nick collision from services.]
08:17 Wombert_ [n=Wombert@dslb-084-056-062-131.pools.arcor-ip.net] has joined #agavi
08:21 E_mE [n=E_mE@81.168.18.2] has joined #agavi
08:21 E_mE huomenta!
08:24 sean``` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
08:40 sean``` [n=Sean@upeohilversum.speedxs.nl] has quit [Client Quit]
08:40 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Read error: 110 (Connection timed out)]
08:45 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
08:48 RossC0 _cheerios: done
09:02 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
09:13 shoan [n=shoan@122.166.1.168] has joined #agavi
09:44 _cheerios RossC0, your site doesn't load for me.
09:46 RossC0 did I ban you?
09:46 RossC0 try again - It is working - I just posted 2 links
09:46 RossC0 tumblr can be sloww sometimes..
09:47 RossC0 or probably my dns
09:48 _cheerios tumblr works fast, agileweb is dead :)
09:51 RossC0 hmm
09:52 RossC0 weird I can get to it
09:54 RossC0 ah gotit
09:54 RossC0 wrong IP in my dns conf
09:54 RossC0 give it a couple of hours
10:19 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
10:29 MikeSeth nomnomnom
10:44 Chonsu [n=martin@87.79.35.58] has joined #agavi
11:31 E_mE Wombert_: does agavi have support or a feature to feedback how much of a file has been uploaded?
11:31 v-dogg no, but php does
11:31 E_mE does it involve Perl?
11:32 v-dogg no
11:32 E_mE i hear it had to be patched or so
11:32 v-dogg Perl?
11:32 v-dogg pear? pecl?
11:35 RossC0 Perl Pear Pecl?
11:35 RossC0 Is that Possible :>
11:36 E_mE i just read ages ago that any patch with PHP file upload requires a interface with Perl.. but looks like this may of change :D
11:37 Wombert_ if you have APC
11:37 Wombert_ then APC has userland features to hook into the file upload progress feature
11:37 Wombert_ but it's not thread safe
11:37 Wombert_ so...
11:37 Wombert_ is now known as Wombert
11:40 E_mE APC?? whats that
11:41 E_mE sounds like a UPS manufacturer =P
11:48 RossC0 PECL :: Package :: APC
11:48 RossC0 hmm
11:48 RossC0 that copied the link real well!
11:48 RossC0 http://pecl.php.net/package/APC
11:48 RossC0 http://uk2.php.net/apc
11:50 E_mE nice there is a uploadprogress with PECL
11:50 E_mE ah
11:50 E_mE thanx... ill go look at that too.. thanx :)
12:16 E_mE apc appears to be somewhat better from a sneak peak
12:23 RossC0 APC - is a bytecode cache
12:23 RossC0 and will speed things up
12:24 E_mE and i can monitor uploads of files too
12:25 E_mE to create progress bars
12:25 E_mE if i do a ajax request every 1 second or so, it will return me a value for the file size?
12:26 v-dogg there was a demo somewhere
12:27 Wombert as I said
12:28 E_mE ah yes... it disables to previous files tracking
12:28 E_mE ill just disallow users to upload more then one file at a time ;)
12:32 Wombert mhm
12:33 Wombert and what if two different users upload something? :p
12:33 E_mE is this non-thread safe across the board
12:33 E_mE not just one users session
12:33 Wombert yes
12:33 E_mE Feck!
12:34 Wombert laters
12:34 E_mE that throws that out the window!
12:34 Wombert [n=Wombert@dslb-084-056-062-131.pools.arcor-ip.net] has quit []
12:42 RossC0 E_mE - do you need a real file upload check?
12:42 RossC0 or will a gif just do ?
12:45 RossC0 or to plug digitarald - you could add this: http://digitarald.de/project/fancyupload/
12:46 shoan_ [n=shoan@122.166.1.168] has joined #agavi
12:51 che_ [n=che@87.79.35.58] has joined #agavi
12:52 che_ greeting. i am unable to connect to agavi.com .. my problem or server down ?
12:53 che_ erm... agavo.org ... for sure
12:54 che_ dammit... last try:cant connect to agavi.org and obviously i cant type either
12:56 shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
12:56 che_ solution: my problem... cant connect to anything but google ...
12:56 che_ sorry for bugging
13:02 MikeSeth che_: ummm
13:02 MikeSeth che_: I'm confused
13:02 MikeSeth che_: what is the problem?
13:02 che_ dont have the slightest clue... i only can connect to google but no other website...
13:03 che_ just wanted to know if agavi.org might be down.
13:03 RossC0 che_: works for me
13:04 che_ ya. got some network trouble. thx.
13:07 shoan [n=shoan@122.166.1.164] has joined #agavi
13:18 E_mE RossC0: thanx
13:24 che_ [n=che@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
13:25 shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
13:26 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
13:33 kaos|work [n=dominik@213.23.52.58] has joined #agavi
14:00 E_mE RossC0: is there a little guide for integrating Doctrine into Agavi?
14:03 RossC0 Nope - its now in the core
14:03 RossC0 http://trac.agavi.org/ticket/381
14:04 E_mE next release will have it integreated?
14:04 RossC0 basically you just set it up in your xml
14:04 RossC0 and its like anyother database in agavi
14:04 E_mE :)
14:05 RossC0 yeah - or svn up ;)
14:12 MikeSeth zomg zomg zomg zomg
14:12 MikeSeth LiteStep + color bar theme + transparent putty = zomg zomg zomg!
14:12 RossC0 googles
14:13 RossC0 what is LiteStep
14:14 MikeSeth RossC0: its a Windows shell
14:14 MikeSeth an explorer replacement
14:15 RossC0 oow
14:17 E_mE Feels MikeSeth has too much time for transparent putties =P
14:18 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:21 RossC0 ok MikeSeth how'd I install it?
14:21 RossC0 :D
14:24 MikeSeth RossC0: wiki.litestep.com, the download link is broken so google the file name
14:24 v-dogg haha
14:39 v-dogg what the hell is "XHTML browser over WAP (WAP 2.0 compliant)"
14:48 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
14:48 v-dogg http://europe.nokia.com/A4142080 <- Key features says "XHTML browser" so a client goes ahead and buys the phone
14:49 v-dogg but it's some old wap crap and of course our app doesn't work with it
14:50 Wombert [n=Wombert@213.23.52.58] has joined #agavi
14:51 Wombert hai
14:51 Wombert pokes RossC0
14:51 Wombert lets finish the FPF error insertion stuff, shall we
14:51 Wombert I coded that up the other day when I had a couple of otherwise boring hours on a train ride
14:51 Wombert just want to add this "container for all teh messages" thing
14:53 RossC0 ola!
14:54 RossC0 was?
14:54 RossC0 you mean inline errors?
14:54 RossC0 or a block of errors at ze top of the ze form?
14:54 RossC0 pokes Wombert
14:55 Wombert inline
14:55 Wombert that part is done already, just need a nice way to have a container for all the messages
14:55 Wombert (optionally)
14:55 Wombert of course, being able to do <div><ul>%s</ul></div>
14:55 Wombert is most convenient
14:55 Wombert but also pretty ugly
14:56 RossC0 confused
14:56 RossC0 wait I already have a container for the messages
14:56 Wombert yeah I know
14:56 Wombert but
14:56 Wombert :)
14:57 RossC0 <parameter name="error_element_container">
14:57 RossC0 <![CDATA[<li class="inline flash form_error"><ol id="flash-${id}">${messages}</ol></li>]]>
14:57 RossC0 </parameter>
14:57 Wombert I wrote it all on my own since I didn't have internets
14:57 Wombert and I don't really want exactly that three
14:57 RossC0 well thats just picky and anti social
14:57 Wombert hmm
14:57 Wombert sorry
14:57 RossC0 lol
14:57 Wombert :(((((((
14:57 Wombert hugs RossC0
14:57 RossC0 hugs Wombert
14:57 RossC0 was wondering what your new stuff was
14:57 Wombert where's $id from
14:58 Wombert well
14:58 Wombert you can have many different "templates" for the insertion
14:58 Wombert in yours you can only have one I think
14:58 Wombert but imagine if you have, in one form on your site, a slightly different element
14:58 RossC0 $id is the id of the element that errored
14:58 RossC0 yup
14:59 RossC0 but all my forms are standard and css handles the rest
14:59 Wombert on the other hand
14:59 Wombert a %s or ${foo} approach is best IMO
15:00 RossC0 ${foo} rocks - as its simple
15:00 Wombert yes and
15:00 Wombert it allows us to replace lots of stuff
15:00 RossC0 sure
15:01 Wombert you know, like the id, or the value, or so
15:03 RossC0 ok so what do you have?
15:04 Wombert 2tics
15:04 Wombert btw
15:04 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
15:04 Wombert anyone else against removing sprintf from any user visible stuff and using ${foo} etc instead?
15:04 Wombert I don't think this causes BC breaks right now
15:05 v-dogg sprintf? where?
15:06 CIA-11 david * r2096 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: Added prototype ability to have validation field error messages inserted into the document by FormPopulationFilter, refs #303
15:06 Wombert I think it's only in the timestamploggerlayour
15:06 Wombert layout
15:07 Wombert return sprintf($this->getParameter('message_format', '[%1$s] %2$s'), strftime($this->getParameter('timestamp_format', '%c')), $message->__toString());
15:07 Wombert so message_format would instead be
15:08 Wombert [$datetime] $message
15:08 Wombert something that can, if any, be fixed by editing a config file
15:08 v-dogg ah, got it
15:10 Wombert what should we use for the default syntax
15:11 Wombert I'd say ${foo} since that's used everywhere already
15:11 RossC0 sounds cool to me
15:13 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["meep()"]
15:15 RossC0 zomg Wombert
15:15 RossC0 thats a lot of code to add inline errors
15:17 RossC0 comparatively speaking - so much could be put into the configuration
15:17 v-dogg anyone implemented a breadcrumbs filter or something else to remember last visited pages?
15:18 v-dogg I need something like that now
15:18 RossC0 which adds to the flexibility. i.e. I set up a container for all the error messages for an element and I also have a container for each single error message
15:31 Wombert yes
15:31 Wombert that would be the idea
15:31 RossC0 k
15:31 Wombert the thing is
15:31 Wombert the default is "after", right
15:31 Wombert so your xpath selects a location
15:31 RossC0 why not just apply my ticket
15:31 RossC0 its configurable
15:31 Wombert and the error is inserted as the following sibling to that
15:32 Wombert so if you do not have a container...
15:33 Wombert then your messages are inserted in reverse order
15:33 RossC0 eh?
15:33 RossC0 which container?
15:33 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has joined #agavi
15:33 Wombert well
15:34 RossC0 too many containers! The error container, or the message container
15:34 Wombert your implementation allows for only one xpath
15:34 Wombert but we deffo need more
15:34 RossC0 why? / example?
15:36 E_mE does executeWrite() handle file upload requests?
15:38 v-dogg yes
15:38 RossC0 why not make it configurable in the view rather than just the configs - to handle that
15:38 Wombert executeCreate() too, btw
15:38 v-dogg if you are talking about normal html form with a file
15:38 Wombert i.e. Agavi supports HTTP PUT
15:38 Wombert <parameter name="self::input[type='checkbox']"><![CDATA[<p>${errorMessage}</p>]]></paramete​r>
15:38 Wombert <parameter name="self::input"><![CDATA[<div><p>${errorMessage}</p></div>]]></parameter>
15:38 Wombert for instance
15:38 Wombert RossC0: it is!
15:39 Wombert that's the point
15:39 Wombert you can do it in the view as well by just setting the params into the fpf namespace
15:39 Wombert you can do that with all config params of the FPF
15:39 RossC0 k
15:39 Wombert i.e. you could even set parse_xhtml_as_xml at runtime or so
15:39 RossC0 ok wait
15:39 RossC0 explain your example
15:39 shoan [n=shoan@59.92.184.164] has joined #agavi
15:40 Wombert the xpath is matched against the erroneous element
15:40 Wombert in order
15:40 RossC0 I handle checkboxes dfine
15:40 RossC0 -d
15:40 Wombert yes but
15:40 Wombert in case your html needs to be different for a checkbox
15:42 E_mE it keeps executing executeRead()?!?!
15:42 Wombert no
15:43 Wombert does your form have method="post"
15:43 RossC0 hmm
15:43 RossC0 ok Wombert sounds cool
15:43 Wombert you know what I'm saying, RossC0?
15:43 Wombert if the element is a checkbox, then the msg is inserted without a div
15:43 E_mE Wombert: thanx.. .i was stupid and had type="post"
15:43 Wombert now here's the cool part
15:43 Whisller [n=mail@194.110.240.145] has quit [Read error: 110 (Connection timed out)]
15:43 v-dogg guys, can I interrupt you for one second?-) I need your opinion because your are the agavi overlords: is a filter the best way to implement breadcrumbs (I need to be able to redirect the user back where he came from after the job is finished)?
15:43 Wombert lawl
15:43 Wombert hugs v-dogg
15:44 Wombert set it in the session
15:44 RossC0 well sounds like complication to me
15:44 Wombert maybe in user::startup(), v-dogg?
15:44 v-dogg Wombert: sure but in a filter?
15:44 v-dogg ah, yeah
15:44 Wombert and save the URL there
15:44 RossC0 but if theres a cool part - I'm happy to see it
15:44 RossC0 :D
15:44 Wombert but then you cannot have a description for it
15:44 Wombert RossC0: there is!
15:44 Wombert because
15:44 Wombert if FPF could not insert an error message
15:44 Wombert for whatever reason
15:44 Wombert then
15:44 Wombert it appends it to a request attribute
15:44 v-dogg Wombert: I don't need a description. I just need to be able to jump back 1-n pages
15:45 Wombert you can then output those above the form
15:45 RossC0 v-dogg: session ftw!
15:45 v-dogg Wombert: user::startup is perfect, thanks
15:45 Wombert like "your passwords did not match"... does not belong to a form
15:45 Wombert v-dogg: with pleasure
15:45 E_mE mmmm... do i need to setup all types of images i Allow to upload. such as image/png, image/jpg etc?
15:46 Wombert ?
15:46 RossC0 I put that imbetween the passwords :)
15:46 RossC0 k cool
15:46 E_mE i uploaded: /home/wenseritj/Desktop/Lorna's Boosh Pix/p1010342.jpg
15:46 E_mE recievedAgaviWebRequestDataHolder Object ( [files:protected] => Array ( ) [cookies:protected] => Array ( [Agavi] => 9653aaa16f9298d7b56392db9b042d9b ) [headers:protected] => Array ( [HOST] => 192.168.0.8 [USER_AGENT] => Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty) [ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,​image/png,*/*;q=0.5 [ACCEPT_LANGUAGE] => en-us,en;q=0.5
15:46 E_mE [ACCEPT_ENCODING] => gzip,deflate [ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7 [KEEP_ALIVE] => 300 [CONNECTION] => keep-alive [REFERER] => http://192.168.0.8/foodherbs/upload/ [COOKIE] => Agavi=9653aaa16f9298d7b56392db9b042d9b ) [uploadedFileClass:protected] => AgaviUploadedFile [sourceNames:private] => Array ( [cookies] => cookie [files] => file [headers] => header [parameters] => parameter ) [parameters:protected] => Array ( [pictureurl] => p1010342.jpg
15:46 E_mE [module] => foodandherbs [action] => UploadImage ) ) 1
15:46 E_mE opps sorry
15:47 E_mE says image/png,
15:47 Wombert ouch
15:48 RossC0 I also had a problem with having two dates for a date range inline and then having only one el-$id to have error handling for them
15:48 RossC0 so the question is how much configuration?
15:48 Wombert RossC0: dat's teh thing
15:49 RossC0 and more importantly will it slot in for me
15:49 E_mE should i ignore this: [ACCEPT] => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,​image/png
15:49 Wombert yes
15:49 E_mE ok :)
15:50 RossC0 woot
15:50 RossC0 ok
15:52 E_mE how do i add extra variables to $this->context->getUser() object?
15:52 E_mE what should i use to be more precise
15:53 shoan_ [n=shoan@59.96.47.220] has joined #agavi
15:55 RossC0 E_mE: setAttribute
15:55 E_mE :)
15:57 RossC0 well Wombert - configs I had are: error_display_inline, error_element_container, error_message_container, error_element_form_xpath, error_element_insert_postion
15:58 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:58 JamieWolf [n=JamieWol@p54AB7401.dip.t-dialin.net] has joined #agavi
15:59 Wombert RossC0: the idea is that for every selector, you could specify a container markup, and a message markup
16:00 RossC0 something like:
16:00 RossC0 <parameters name="error_element_container">
16:00 RossC0 <parameter><![CDATA[<li class="inline flash form_error"><ol id="flash-${id}">${messages}</ol></li>]]></parameter>
16:00 RossC0 <parameter xpath="[type='checkbox']"><![CDATA[<div class="flash form_error">${messages}</div>]]></parameter>
16:00 RossC0 </parameters>
16:00 RossC0 So you can have a default and then extra xpath based configs?
16:01 Wombert mmmh
16:01 Wombert difficult, need to find the non xpath first and then
16:01 Wombert beh
16:01 Wombert the "normal" xpath for the average joe would just be "self::*"
16:01 Wombert simple enough IMO
16:03 RossC0 cool - default would be self::* then?
16:03 RossC0 or thats a required attribute
16:04 Wombert no, you would have to supply this
16:04 Wombert there is no "enable" switch for the feature
16:04 Wombert better I think
16:06 RossC0 but then isn't that a breaking change?
16:06 Wombert eh?
16:06 Wombert uh
16:06 Wombert oO
16:06 RossC0 there is no "enable" switch for the feature
16:06 Wombert for the inline insertion
16:06 RossC0 so its on by default?
16:06 Wombert no
16:06 Wombert if there are rules, then those are used
16:06 Wombert if there are no rules, then no messages are inserted for you
16:06 Wombert it's that simple
16:06 Wombert :)
16:06 RossC0 cool
16:07 RossC0 but to be a devil
16:07 RossC0 nm
16:07 RossC0 cool
16:08 Wombert haha
16:08 RossC0 ok - at the moment what happens to error messages? They aren't added to rd are they?
16:08 Wombert hugs RossC0
16:08 AlphaState [n=skretsch@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
16:08 Wombert error messages just sit in the vm
16:08 Wombert you would output them by hand in the master template
16:08 AlphaState hi guys!
16:08 Wombert hi AlphaState
16:08 Wombert welcome to Agavi!
16:09 RossC0 Hi AlphaState
16:09 RossC0 Ok with the new FPF it would put them in the rd for you?
16:10 Wombert no
16:10 Wombert it inserts them into the output for you
16:10 Wombert confused
16:10 RossC0 yup
16:10 shoan [n=shoan@59.92.184.164] has quit [Read error: 110 (Connection timed out)]
16:10 RossC0 but if it doesn't match the rule
16:10 RossC0 Wombert: if FPF could not insert an error message
16:10 RossC0 Wombert: for whatever reason
16:10 RossC0 Wombert: then
16:10 RossC0 Wombert: it appends it to a request attribute
16:10 Wombert yes
16:11 AlphaState i had a look into the logs about using json, but all i could find were references for the output, not for decoding the incoming data. i have an action which should be able to handle both html-form data as well as json-encoded data
16:11 Wombert uh oh
16:11 Wombert AlphaState: right now, this is not possible without manual work
16:11 Wombert we're planning to add "input types" for 1.0
16:12 Wombert but you can easily do this yourself
16:12 Wombert configure a new context with YourCustomJsonWebRequest extends AgaviRequest
16:12 AlphaState i thought so
16:12 Wombert in there, in the initialize method, just grab the json from the request and set it as parameters
16:12 AlphaState got a hint about writing a filter
16:12 Wombert no, you need a custom request implementation
16:12 Wombert so that means you need a dedicated context
16:13 AlphaState all right
16:13 Wombert that is not quite in the spirit of having a "web" context that can handle all this
16:13 Wombert but then, the input data really _is_ different (urlencoded vs json), so...
16:13 Wombert or hang on
16:13 Wombert well actually
16:13 Wombert all you need is a custom request
16:13 Wombert not a new context
16:13 Wombert then you just need to know whether or not it is json
16:14 AlphaState this can be done via the accept-header?
16:14 Wombert e.g. by reading a Content-Type header from the request
16:14 Wombert or an Accept, even though I'd deem that less reliable
16:14 Wombert but yes, that would work
16:14 Wombert I don't think those ajax libs send a content type header when they post json
16:14 Wombert or do they?
16:15 AlphaState i don't know... we're using mootools in fact
16:15 RossC0 cool
16:15 RossC0 it should set header
16:16 RossC0 this.setHeader('Accept', 'application/json');
16:16 RossC0 this.setHeader('X-Request', 'JSON');
16:16 RossC0 Thats the request...
16:17 RossC0 yup those are the headers it'll send
16:17 Wombert you could read that
16:17 Wombert but of course
16:18 Wombert that does not mean you're getting json
16:23 CIA-11 david * r2097 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: Changed %ns% placeholder to ${htmlnsPrefix} (or the other syntaxes supported by expandDirectives), refs #575
16:28 RossC0 Wombert: If its good to go - I'll test tomorrow?
16:30 AlphaState ok, i'll build up the rest tomorrow, thanks for the help and bye
16:31 AlphaState [n=skretsch@obc-r22-325-217-66-62-6.exozet.com] has quit ["Wer das liest sieht bald meinen Rücken."]
16:34 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
16:37 JamieWolf [n=JamieWol@p54AB7401.dip.t-dialin.net] has quit ["( www.nnscript.de :: NoNameScript 4.1 :: www.regroup-esports.com )"]
16:40 Wombert RossC0: yay
16:40 RossC0 cool - g2g train!
16:40 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:41 CIA-11 dominik * r2098 /branches/0.11/src/util/AgaviToolkit.class.php: Fix mkdir to not use @
16:43 _cheerios outsource bugs! hide bugs!
16:46 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:00 CIA-11 david * r2099 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: added "replace" to possible insert locations for form error messages, refs #303
17:17 sean``` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:26 sean``` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
17:27 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
17:32 shoan_ [n=shoan@59.96.47.220] has quit []
17:35 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
17:38 eremit [n=eremit@p5490D322.dip.t-dialin.net] has quit []
17:51 _cheerios "Our programming wizards tried their darndest to get Google Page Creator to work with as many browsers as possible. But alas, even the most expert practitioners of web sorcery must sleep now and again, lest their JavaScript magic run dry. So, for now, you'll need either to download a new version of Firefox". Only dislike from me for sites that can't tell firefox-variants for the firefoxes they are.
17:55 Wombert yah
17:55 Wombert horrible, that
17:55 Wombert I've heard people whine about "uuuh but firefox != camino, really, blah blah" and I think it's a pile of BS
18:01 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
18:48 Wombert http://blog.libssh2.org/index.php?/archives/79-Dear-US-Government,-NYAH-TO-YOU-T​OO.html
18:54 _cheerios boink boink
19:00 splatch` hello
19:32 kaos|work [n=dominik@213.23.52.58] has quit [Read error: 110 (Connection timed out)]
19:32 Wombert [n=Wombert@213.23.52.58] has quit [Read error: 110 (Connection timed out)]
19:35 impl lol@link
19:57 jordansjones [n=jordansj@13.241.sfcn.org] has joined #agavi
20:02 jordansjones [n=jordansj@13.241.sfcn.org] has quit []
20:13 Goleo[06] [n=arbi@80.191.145.132] has joined #agavi
20:30 _cheerios heh @ Ahmadinejad: 'In Iran, We Don't Have Homosexuals Like In Your Country'
20:31 impl suddenly all the conservatives move to Iran
20:31 impl :P
20:33 splatch` in Poland we also haven't homosexuals
20:34 splatch` our prime minister killed all homosexuals ;P
21:02 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has quit []
21:03 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
21:13 Wombert [n=Wombert@dslb-084-056-062-131.pools.arcor-ip.net] has joined #agavi
21:52 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
23:06 Goleo[06] [n=arbi@80.191.145.132] has quit ["Leaving"]
23:20 epaulin_ [n=epaulin@61.144.111.208] has joined #agavi
23:40 epaulin [n=epaulin@61.144.110.172] has quit [Read error: 110 (Connection timed out)]
Day changed Tue Sep 25 2007
01:12 epaulin_ is now known as epaulin
02:16 shoan [n=shoan@59.96.47.220] has joined #agavi
04:52 trophaeum [i=rrbwpy@ppp121-45-227-212.lns1.bne4.internode.on.net] has joined #agavi
04:53 _trophaeum [i=ojcozx@ppp121-45-196-238.lns1.bne1.internode.on.net] has quit [Read error: 110 (Connection timed out)]
05:10 eremit [n=eremit@p5490CF4A.dip.t-dialin.net] has joined #agavi
05:28 Arme[N] [n=armen@unaffiliated/armen/x-394205] has joined #agavi
05:50 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
06:06 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:09 shoan [n=shoan@59.96.47.220] has quit []
06:19 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:19 _cheerios huomenta!
06:25 Arme[N] huomenta!
06:35 v-dogg huomenta
07:15 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:16 RossC0 Huomenta!
07:16 _cheerios morning RossC0. your site still doesn't load? what should the url be?
07:26 RossC0 agileweb.org
07:26 RossC0 works for me!
07:27 RossC0 but I'm still getting two ips when I dig it
07:28 v-dogg "Grow a world from network traffic"
07:28 v-dogg works here
07:28 _cheerios only blog.agileweb.org and agileweb.org/blog work for me, and they both only show tumblr.com mainpage
07:28 _cheerios www.agileweb.org and agileweb.org timeout
07:28 eremit works here too
07:29 eremit and heyja
07:29 v-dogg hey eremit, long time no see
07:30 eremit yep... i dont code that much php anymore ... i even dont code that much anymore ;) ... writing my diploma thesis currently
07:30 RossC0 well www.agileweb.org will redirect back to agileweb
07:31 _cheerios Resolving agileweb.org... 62.32.65.8, 72.32.231.8
07:31 _cheerios Connecting to agileweb.org|62.32.65.8|:80...
07:31 _cheerios oh well. i tried!
07:31 _cheerios eremit heading straight to management, going over the pesky programming stage? :)
07:32 RossC0 yeah its the 62.32.65.8 thats got scrubbed yesterday
07:32 RossC0 *that
07:32 eremit _cheerios: no i discovered interface design as my new favorite :D after coding for 15yrs. in dozens of langs - something new i wonderfull :)
07:33 _cheerios 15 years of programming? no man should endure that much pain. ;)
07:33 RossC0 _cheerios: try now
07:33 eremit coding isn't always pain ... most managers are the real pain for a coder ;)
07:34 v-dogg managers. and clients. :)
07:34 RossC0 yup :D
07:34 RossC0 the two evils!
07:35 _cheerios the records on my end are outdated, no good. i'll just have to wait it out.
07:43 Netsplit zelazny.freenode.net <-> irc.freenode.net quits: EoN
07:45 Netsplit over, joins: EoN
07:46 trophaeum_ [n=trophaeu@oxy144209-1.gw.connect.com.au] has quit [Read error: 110 (Connection timed out)]
07:46 trophaeum [i=rrbwpy@ppp121-45-227-212.lns1.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
07:47 trophaeum_ [n=trophaeu@oxy144209-1.gw.connect.com.au] has joined #agavi
07:47 trophaeum [i=nfjbwe@ppp121-45-255-164.lns2.bne4.internode.on.net] has joined #agavi
07:56 shoan [n=shoan@122.166.1.164] has joined #agavi
08:07 Wombert [n=Wombert@dslb-084-056-062-131.pools.arcor-ip.net] has quit [Nick collision from services.]
08:07 Wombert_ [n=Wombert@dslb-084-056-004-238.pools.arcor-ip.net] has joined #agavi
08:08 E_mE [n=E_mE@81.168.18.2] has joined #agavi
08:09 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
08:30 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
08:31 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
08:32 E_mE huomenta!
08:32 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
08:33 _cheerios woot. amazon order arrived.
08:34 digitarald mh, that Doctrine driver does not work
08:36 Wombert_ haha apple
08:36 Wombert_ 10.6 is rumored to drop PowerPC support
08:36 Wombert_ if that's true, I'll be losing all of my respect for their engineers
08:36 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
08:36 Wombert_ or actually, for their PR fools
08:36 Wombert_ is now known as Wombert
08:36 digitarald Wombert_, u added the setAttribute stuff for doctrine
08:37 Wombert eh?
08:37 digitarald via config xml ... but how should that work
08:37 digitarald "attributes" parameter
08:37 Wombert <parameter name="attributes">
08:37 Wombert <parameter name="FOO_BAR">baz</parameter>
08:37 Wombert </parameter>
08:37 Wombert doctrine will append Doctrine::ATTR_
08:37 Wombert err, prepend
08:39 Wombert foreach((array)$this->getParameter('attributes', array()) as $attributeName => $attributeValue) {
08:39 Wombert $this->connection->setAttribute($attributeName, $attributeValue);
08:39 Wombert }
08:39 Wombert that's what the code does
08:39 digitarald throws an error here
08:40 digitarald <parameter name="attributes">
08:40 digitarald <parameters>
08:40 digitarald <parameter name="VALIDATE">VALIDATE_ALL</parameter>
08:40 digitarald <parameter name="EXPORT">EXPORT_ALL</parameter>
08:40 digitarald </parameters>
08:40 digitarald </parameter>
08:41 digitarald double checking
08:43 Wombert of course doctrine will not do the same for the value
08:44 Wombert <parameter name="EXPORT">7</parameter>
08:44 Wombert for EXPORT_ALL
08:44 digitarald :(
08:48 E_mE Wombert: do you have a PwPC or x86 mac?
08:49 E_mE I really want to like Apple, but there current tactics with the iPod is somewhat naughty...
08:49 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
08:49 Wombert ppc
08:50 Wombert but I'm not talking about them dropping the powerpc
08:50 E_mE you'll have to get your self a new one =P
08:50 Wombert they can do that if they like
08:50 Wombert but
08:50 Wombert the very first macs, had, for a couple of months, intel core solo and core duo processors that were only capable of 32 bits
08:50 Wombert had they waited a couple more weeks or months, they could make 10.6 entirely 64 bit
08:51 Wombert now they're stuck with 32bit x86 architecture, which is much worse than powerpc
08:51 digitarald E_mE: How are the iPod tactics naughty?
08:52 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
08:53 E_mE ill show you an artical digitarald
08:53 digitarald i just bought an iPod, was that wrong? :(
08:56 E_mE ipods ain't wrong... its the actions of apple with the ipod and itunes and locking out ipod from 3rd parties software developers which seems to be naughty
08:57 Wombert ... so?
08:57 E_mE http://news.bbc.co.uk/1/hi/technology/7002612.stm
08:58 E_mE well, it forces us all to use itunes, and to be honest the PC version of itune really does suck bad
08:58 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
08:58 E_mE installs crap everywhere
08:58 E_mE and what about linux users, they wont be able to use the new ipod
08:59 E_mE but dont get me wrong, apple mac GREAT computers and devices... I would buy an apple laptop/mac if i had the money
09:01 RossC0 E_mE: Linux users can use Ipods - Amorak + plugins
09:02 E_mE RossC0, yes currently but the new ipods lock them out
09:02 E_mE they have redesign the interface alittle to prevent third party software
09:02 RossC0 mamamaaa that'll last long
09:03 E_mE also Amorak is not very good i find... always causes me problems
09:03 Wombert you can't use the coffee can of manufacturer a with the coffee machine of manufacturer b either
09:03 Wombert so where is the big deal
09:03 E_mE RossC0: ;)
09:03 Wombert the ipod system requirements are listed on the box
09:03 Wombert if your machine does not fit them, then don't buy it
09:03 Wombert I don't know what all the fuzz is about
09:03 E_mE because we are ment to live in an open communication world to a degree
09:03 Wombert every company can decide what to do with their products, and how they can be used and how not
09:04 E_mE and coffee machine a and b is somewhat different... that doesn't limit you to one coffee machine as you recieve a cup on each depense =P
09:04 E_mE true enough, just little unfair to limit people to OS's
09:05 E_mE as OSs in the future will not matter anywhere near as much for computer use..
09:05 Wombert you can't use a zune with linux either if I'm not mistaken
09:05 E_mE you can use most with linux
09:05 RossC0 Wombert: but M$ are evil we know that
09:05 E_mE i can use my ipod with my mac
09:05 E_mE linux*
09:05 RossC0 Apple are evil as well - but they are cool evil
09:06 E_mE M$ are the devil naked
09:06 Wombert E_mE: you mean the cheapo 10$ usb key players from the supermarket. yes, those you can fill like a hard drive
09:06 E_mE and Apple are the devil with lipstick and a dress =P hohoho
09:06 Wombert err
09:06 Wombert shudders
09:10 E_mE anyhow.. doesn't matter... we all know that apple hardware is good
09:11 E_mE just let the crackers keep cracking ;)
09:11 E_mE has anyone heard about the qubit (quntum) computers
09:14 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
09:16 E_mE whats the function retreive an uploaded files?
09:18 digitarald So many players have plugins so they can use iPod with iTunes
09:18 digitarald like foobar and I think WinAmp too
09:18 digitarald so I don't worry about that
09:19 E_mE I didn't mean to make you feel bad about your ipod digi... =P
09:19 digitarald of couse ... iTunes/Safari and his Windows installation with Bonjour sucks. Even when u don't install ... when it has an update it automatically checks QuickTime ... and iTunes is all over your PC
09:20 digitarald its for my girlfriend ... so I can convince her later that we buy a mac ;)
09:20 digitarald but ... pssst! ;)
09:22 E_mE great idea!
09:22 E_mE make it have lots of problems on the PC.. and go... ahhh welllll. we best buy a mac
09:22 E_mE hohoh
09:24 SunboX [n=Miranda@80.243.35.154] has joined #agavi
09:24 SunboX hi, can someone tell me what system requirements agavi actual has
09:28 v-dogg SunboX: default php 5.2(.?) setup
09:28 v-dogg are you missing some modules?
09:29 SunboX no, someone asked me
09:29 SunboX and i doesnt know it
09:29 v-dogg oh, and Phing if you want to use the cli helper script
09:29 SunboX thx
09:29 v-dogg so it's not a runtime dependency
09:32 SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)]
09:36 _cheerios heh @ digi's schemes
09:36 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
09:37 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
09:37 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
09:44 Wombert actually, it's 5.1.3
09:54 digitarald SunboX, libxml version is also important
10:02 MikeSeth http://img.4chan.org/b/thumb/1190707019838s.jpg
10:03 _cheerios heh @ that quote making rounds
10:09 _cheerios is it possible to give a base path in autoload.xml? Like you can nest routes and they pickup the parent Module.
10:10 _cheerios to have Class.class.ph instead of prepending "%core.libs_dir%/" (or something else) on every entry.
10:11 _cheerios or do i just have too many entries in autoload?
10:21 Wombert [n=Wombert@dslb-084-056-004-238.pools.arcor-ip.net] has quit []
10:23 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
10:27 E_mE is agavi a minimum requirement of PHP 5.2 now?
10:46 v-dogg 12:44 < Wombert> actually, it's 5.1.3
10:57 E_mE gulps...
10:57 E_mE eek i didnt see that ...
11:07 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
11:20 Wombert [n=Wombert@213.23.52.58] has joined #agavi
11:24 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
11:26 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
11:27 E_mE i executed "if ($rd->hasFiles()) {" and its returning false, and i am uploading files as far as i'm aware
11:27 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
11:27 E_mE does the method need to ="put" or ="post" ?
11:28 Wombert and you are validating them, E_mE?
11:28 E_mE no
11:29 Wombert and does your form have enctype="multipart/form-data" ?
11:29 E_mE nope
11:29 Wombert ...
11:29 Wombert http://de2.php.net/manual/en/features.file-upload.php
11:29 E_mE thanx...
11:32 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
11:38 E_mE Wombert: does agavi pass the file data to you as a datatype and you need to write it to a location in the server
11:38 Wombert uhm
11:38 Wombert $file = $rd->getFile('name');
11:38 Wombert $file->move('/path/to/dest.file');
11:38 Wombert etc
11:38 E_mE ah see see :)
11:46 E_mE does the file get automatically deleted at any occations?
11:47 kaos|work [n=dominik@213.23.52.58] has joined #agavi
11:48 E_mE so if you don't process the $rd referecing in the action... is it orphaned or removed from the temp location?
11:50 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has joined #agavi
11:57 _cheerios how do you guys setup doctrine records for multiple databases, when they include tables that have the same names?
12:01 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has quit []
12:02 E_mE is there a grand config singleton for the whole of my project anywhere?
12:03 E_mE where i can add my own configurable infromation
12:03 E_mE such as paths
12:03 v-dogg settings.xml (or your own file xincluded to it)
12:04 _cheerios mmm, app/config.php can work
12:05 E_mE what is the most advisable method?
12:05 v-dogg settings.xml
12:05 v-dogg because then you can (easily) have different settings for different environments and context
12:06 E_mE how can i read constants from settings.xml?
12:06 v-dogg <settings prefix="com.myapp."><setting name="foo">bar</setting> ....
12:06 v-dogg AgaviConfig::get('com.myapp.foo');
12:07 E_mE ah nice :D Thanx
12:11 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
12:18 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has joined #agavi
12:34 Wombert E_mE: yes, of course, they get removed for you
12:34 Wombert php does that
12:34 Wombert or, in case of PUT uploads, agavi does it
12:43 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has quit []
12:43 RossC0 Wombert!
12:43 RossC0 is the FPF errors melarky all done?
12:50 Wombert not yet
12:50 Wombert no containers so far
12:52 RossC0 ah ok
13:02 Wombert [n=Wombert@213.23.52.58] has quit []
13:07 E_mE does POST requests only get varaible by the NAME="bar" tag.. and not ID="Foo" tag?
13:07 v-dogg yes
13:18 epaulin [n=epaulin@61.144.111.208] has quit [Read error: 104 (Connection reset by peer)]
13:31 epaulin [n=epaulin@219.135.250.37] has joined #agavi
13:33 Whisller [n=mail@194.110.240.145] has joined #agavi
13:33 Whisller Hi. I forgoot, which method return whole data from session? :>
13:35 MikeSeth getSessionData() I bet? ;)
13:37 Whisller $this->context->getStorage()->getSessionData() ? :P I'll try :P
13:38 Whisller undefined method ;p
13:40 v-dogg I don't think there is such a method
13:41 v-dogg why do you need it?
13:41 Whisller I have a problem and I don't know what is wrong. It execute action but doesn't return view :/ But on my server it works fine
13:42 Whisller But on second server I see only blank page
13:42 v-dogg var_dump($_SESSION) ?
13:42 Whisller I have in database session
13:43 v-dogg then select * from my_session_table (where id=... )
13:43 Whisller I'll change it
13:43 v-dogg err.. actually you can still dump the array
13:43 v-dogg I think
13:44 Whisller http://dev.whisnet.pl/jobfinder.pl/View/Administration/workers,sign-in -good http://www.jobfinder.pl/new_application/Administration/workers,sign-in not good :/
13:45 v-dogg $_SESSION is used (automatically by php) no matter what storage you use
13:45 Whisller ok
13:45 _cheerios logs are your friend
13:46 Whisller empty array
13:46 Whisller I can't read apache logs here
13:46 Whisller I don't have access to any desk etc
13:46 Whisller only ftp
13:47 _cheerios add a line to have php print out errors
13:48 Whisller sorry but I don't know what you are talking about :)
13:49 Whisller why this fucking module doesn't work
13:50 _cheerios #74462">http://fi.php.net/manual/en/ref.errorfunc.php#74462
13:51 Whisller ahh ok
13:52 v-dogg jobfinder.pl is not responding
13:52 Whisller ehh what a stupid server, I send file and it crash down ;p
13:52 Whisller rotfl
13:53 Whisller I have it, admin is an idiot. My client is and idiot, i hate it
13:55 v-dogg move to Finland! no idiots here!
13:55 v-dogg not...
13:55 Whisller hmm Finland, there is too cold for me :P
13:55 v-dogg let me know when the server is back up
13:55 Whisller ok
13:56 Whisller Ehh in job I'm must writing without agavi. I hate it too. Everything versus me
13:57 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:18 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
14:20 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["out()"]
14:23 Whisller v-dogg: Server is back. I don't know how long but is back ;)
14:23 Whisller and still blank page with error reporting
14:25 Wombert [n=Wombert@213.23.52.58] has joined #agavi
14:26 E_mE pah! PDO aint return properly ?!?
14:26 E_mE is there a way i can see the raw SQL statement it sends?
14:26 E_mE not the statement that has blah=:foo
14:28 digitarald for Doctrine?
14:28 E_mE no.. just pure PDO
14:30 v-dogg no
14:30 v-dogg (that I know of)
14:31 E_mE it not returning data with my statement, even though the data its recieving is correct!
14:31 Wombert ?
14:32 shoan [n=shoan@122.166.1.164] has quit []
14:32 E_mE im wondering if my unixODBC is acting funny
14:32 E_mE i passed back a select * from blah and it returns all the records
14:32 E_mE but when i add where username=:uname and password=:pass its go potty
14:33 Whisller heh without getCredentials and isSecure this same ;p strange really strange
14:33 Whisller and doesn't execute executeRead
14:33 Whisller heh what a bitch
14:33 E_mE it stopped working soon as i got a try {} catch {} statement in there ...
14:35 E_mE problem solved!!!
14:35 E_mE cracks head on the corner of my desk!
14:36 Whisller execute method also doesn't want to execute ;p
14:36 E_mE nope problem not solved
14:37 Whisller swamp
14:41 Wombert and it is a slot?
14:41 Chonsu [n=martin@87.79.35.58] has quit ["Leaving."]
14:42 Whisller shit really big shit O.o
14:46 E_mE my data is all coming back from SQL with a space behind every attribute!
14:46 E_mE no wonder im not getting any WHERE Statements to work!
14:50 Wombert thanks RossC0
14:50 Wombert will do
14:53 RossC0 :D
14:53 RossC0 its soo much more liberating than blogging
14:54 RossC0 I have 6 posts today!
14:54 RossC0 that would have taken over a year on the old blog ;)
14:59 MikeSeth what is?
15:01 Wombert a tumbleblog
15:02 Whisller What is it :>
15:16 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has joined #agavi
15:31 Whisller config folder which chmod should have 750?
15:32 Whisller hmm 751
15:33 Whisller ehhh still this same "error" :/\
15:33 Whisller fuck
15:33 v-dogg depends on how the http servers is setup
15:33 v-dogg *server
15:34 Wombert Whisller: you have display_errors off
15:34 Wombert ...
15:34 Whisller no
15:34 JanK__ [n=JanK_@muedsl-82-207-245-225.citykom.de] has joined #agavi
15:34 Whisller in config.php
15:34 Whisller ini_set('display_errors','1');
15:34 Whisller ini_set('display_startup_errors','1');
15:34 Whisller error_reporting (E_ALL);
15:36 Whisller before class definition I add echo "test" and it wrote it. so routing works fine
15:36 Whisller Then why it doesn't want to execute "execute" methods
15:36 Wombert ...
15:36 Wombert pretty sure it bails out before
15:36 Wombert probably suhosin
15:36 Whisller but
15:37 Whisller http://www.jobfinder.pl/new_application/ works, only this one module doesn't work
15:37 Whisller http://www.jobfinder.pl/new_application/Administration/workers,sign-in
15:37 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:38 Whisller and it is phpinfo http://www.jobfinder.pl/new_application/phpinfo.php without suhosin
15:39 MikeSeth what did you break?
15:39 Whisller I don't know ;p
15:39 MikeSeth I see 'test'
15:39 Whisller Methods in action don't want to be execute
15:39 MikeSeth http://www.jobfinder.pl/new_application/Administration/workers,sign-in
15:39 Whisller Yes it is before class definition
15:39 MikeSeth what do you mean dont want to be executed?
15:39 MikeSeth show code.
15:40 Whisller http://phpfi.com/265005
15:41 MikeSeth well executeRead uses view input
15:41 MikeSeth view input [probably] prints 'test'
15:41 MikeSeth right?
15:41 Whisller no
15:41 Whisller echo "test"; was before class
15:41 MikeSeth where?
15:41 MikeSeth and why?
15:42 Whisller When I add any echo in executeRead it doesn't work
15:42 Whisller Wait
15:43 Whisller Now it looks that http://phpfi.com/265006
15:43 Whisller And see what will be print.
15:44 Wombert ...
15:44 Wombert do you have validation rule?
15:44 Wombert *rules
15:44 Whisller http://phpfi.com/265008
15:45 MikeSeth Whisller: if you do that, die() after echo. There's output buffering involved.
15:46 Whisller ?
15:48 MikeSeth Whisller: echo "test"; die;
15:48 Whisller this same
15:48 MikeSeth if you don't die(), you wont see the "test" word
15:49 Wombert wtf is
15:49 Wombert public function isSecure()
15:49 Wombert {
15:49 Wombert $cred = $this->getCredentials();
15:49 Wombert return $cred && !$this->getContext()->getUser()->hasCredentials($cred);
15:49 Wombert ?
15:49 Wombert and does
15:49 Wombert GuestBaseAction
15:49 JanK_ [n=JanK_@muedsl-82-207-234-015.citykom.de] has quit [Read error: 110 (Connection timed out)]
15:49 Wombert have isSimple() ?
15:50 MikeSeth again, if your validator fails, executeRead() wouldn't be executed.
15:50 MikeSeth omg
15:50 Wombert his rules are all for write
15:50 MikeSeth Whisller: I dont think he understands callbacks
15:50 Whisller GuestBaseAction is empty.
15:50 MikeSeth Whisller: IsSecure() is a signal function. It only returns a value: true or false. You can not perform checks or anything in it.
15:50 Whisller Validators are for write
15:51 Whisller And this module works on my server. http://dev.whisnet.pl/jobfinder.pl/View/Administration/workers,sign-in
15:51 Whisller MikeSeth: but it return boolean value
15:51 MikeSeth Whisller: yes, but that value can not change depending on conditions
15:51 MikeSeth Whisller: let me explain
15:51 Whisller When I remove isSecure and getCredentials still I see blank page
15:52 MikeSeth Whisller: IsSecure() tells Agavi whether Agavi should perform a security check on this action.
15:52 Whisller Yes
15:52 Whisller I know
15:52 MikeSeth Whisller: Agavi itself does that in the security filter
15:52 MikeSeth Whisller: function isSecure() { return false; } means "anyone can call this action"
15:52 Whisller ok I will add return false
15:53 MikeSeth function isSecure() { return false; } means "Agavi must check security privileges before this action is called"
15:53 Wombert MikeSeth: I guess it is okay to check for certain situations there and return a value depending on that; otherwise, you could just implement an interface AgaviISecureAction or something
15:53 Wombert but
15:53 MikeSeth Whisller: you are checking privileges in isSecure() but you shouldn't! Agavi does that for you
15:53 Wombert yes
15:53 Wombert this getCredentials stuff in there is creepy
15:53 Wombert you should not check privileges
15:53 Wombert if you want to do that, write your own security filter
15:54 Whisller hmm
15:54 Whisller but code which I has in isSecure is from manual :>
15:54 E_mE laters all
15:54 Wombert woot?
15:54 MikeSeth Whisller: that must be a very old manual
15:55 Whisller http://phpfi.com/265012 And this same
15:55 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:55 Wombert I better not find the person who wrote that :p
15:55 MikeSeth Whisller: let me explain you the idea about isSecure() and getCredentials()
15:55 shoan [n=shoan@59.92.203.152] has joined #agavi
15:55 Whisller hmm
15:56 MikeSeth Whisller: the User object has a function hasCredentials() that you define
15:56 Whisller But why it doens't return any view, doesn't execute any "execute" method :/ And why only this module do that
15:56 CIA-11 david * r2100 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: fixed ns prefix evaluation in error class maps, sorry
15:57 MikeSeth Whisller: before the action is executed, the security filter asks the action if it isSecure(). If true is returned, the security filter executes the action ONLY if $user->hasCredentials($action->getCredentials()) returns true
15:57 Wombert does it run getDefaultViewName?
15:57 Wombert Whisller: what is in your SecureSuccess template?
15:57 Wombert I bet it shows a permission denied page where you don't have anything in the template or so
15:57 Whisller http://www.agavi.org/docs/latest/manuals/cookbook/ch02s08.html and isSecure method.
15:58 Whisller hmm I will try with getDefaultViewName
15:58 MikeSeth Wombert: <3333
15:58 Wombert who the hell did that
15:59 Whisller http://www.jobfinder.pl/new_application/Administration/workers,sign-in
15:59 Whisller http://phpfi.com/265015
16:00 Whisller And don't tell me this isn't in manual :P
16:00 Whisller As I remember Wombert show me this page ;p
16:00 MikeSeth Whisller: it is. But it is very old and wrong.
16:00 Whisller MikeSeth: ok, now I know.
16:00 MikeSeth besides, the example is for an RBAC setup :)
16:00 Whisller And RBAC I have
16:01 Whisller I use
16:05 Whisller Ok works :>
16:05 Whisller hmm I think
16:05 Wombert coughs
16:07 Whisller MikeSeth: So, when I call to action is executed isSecure. If it return true, application check hasCredentials and when it return true method from action (executeRead, executeWrite, getDefaultViewName) is executed?
16:08 MikeSeth Whisller: yes.
16:08 MikeSeth more or less :)
16:08 Whisller Ok.
16:09 Whisller Thanks :)
16:09 Whisller Huh I must read code of agavi.
16:10 Whisller Btw what is with documentation? Someone is writing it?
16:10 MikeSeth Whisller: absolutely. That's why Agavi kicks ass.
16:11 MikeSeth Whisller: very slowly, yes. I dont have a lot of time to contribute.
16:11 Wombert hugs MikeSeth
16:11 Whisller Heh, Now I'm in my job writing without any framework :/ That sucks, after it I will have many bad habits
16:12 Wombert here's some free advice
16:12 Wombert quit jobs that don't make you happy
16:13 MikeSeth Wombert: I will have my own programming firm.
16:13 Wombert yes?
16:13 Wombert cool
16:13 Wombert query btw, MikeSeth
16:14 Whisller Wombert: Hmm, but they pay good :) Is true, my project manager doesn't want use any framework but hmm I must have this job. I neede money :) And after work I can write in agavi....huh I think, because now I don't have time for everythig :/
16:14 Whisller Home -> work -> home ;)
16:16 Whisller But I like it, I think :) Now I live in other city, work with new people. Now it is fine.
16:20 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
16:22 _cheerios woot
16:33 Whisller hmm I should go to home
16:35 Wombert for impl when he's here
16:35 Wombert http://pastie.caboo.se/100655 sucks big time. it's just too much. really.
16:36 Wombert http://pastie.caboo.se/100656 a little ugly, but much much much better IMO
16:36 Wombert maybe someone has use cases
16:36 Wombert for either approach
16:36 Wombert where things would not work or so
16:37 Wombert the most simple form will still be http://pastie.caboo.se/100657
16:38 Whisller Good day.
16:38 Whisller [n=mail@194.110.240.145] has left #agavi []
16:38 Wombert but that has a problem since the default destination is "after"... in this case, after the erroneous input element, which means if there are many errors, they will be inserted in reverse order (no biggie tho I guess)
16:39 JanK_ [n=JanK_@muedsl-82-207-245-225.citykom.de] has joined #agavi
16:39 JanK__ [n=JanK_@muedsl-82-207-245-225.citykom.de] has quit [Read error: 104 (Connection reset by peer)]
16:48 shoan [n=shoan@59.92.203.152] has quit []
16:56 Wombert [n=Wombert@213.23.52.58] has quit []
17:27 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:27 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
17:29 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:32 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Nick collision from services.]
17:38 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:39 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
17:40 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:48 Wombert [n=Wombert@dslb-084-056-004-238.pools.arcor-ip.net] has joined #agavi
17:56 kaos|work [n=dominik@213.23.52.58] has quit [Read error: 110 (Connection timed out)]
18:22 E_mE [n=E_mE@82.153.7.16] has joined #agavi
18:56 epaulin_ [n=epaulin@218.19.216.79] has joined #agavi
18:56 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:00 RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi
19:01 RossC0 [n=RossC0@teamjr.plus.com] has quit [Client Quit]
19:01 RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi
19:01 splatch` oi! :)
19:16 epaulin [n=epaulin@219.135.250.37] has quit [Read error: 110 (Connection timed out)]
19:34 Goleo[06] [n=arbi@80.191.145.126] has joined #agavi
19:48 CIA-11 [n=CIA@208.69.182.149] has quit []
19:52 _cheerios http://slashdot.org/comments.pl?sid=307643&cid=20744333
19:55 Goleo[06] [n=arbi@80.191.145.126] has quit [Read error: 110 (Connection timed out)]
19:55 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
19:56 RossC0 [n=RossC0@teamjr.plus.com] has left #agavi []
20:02 Goleo[06] [n=arbi@80.191.145.119] has joined #agavi
20:46 Goleo[06] [n=arbi@80.191.145.119] has quit ["Leaving"]
20:51 _cheerios hrm, i always forget why my radio buttons don't get checked="checked" even when i specify that.
20:56 JanK_ [n=JanK_@muedsl-82-207-245-225.citykom.de] has left #agavi []
21:04 _cheerios AgaviToolkit::expandDirectives($this->getParameter('classpath',null)); seems that is changed?
21:04 impl uh oh
21:04 impl is it not working?
21:06 _cheerios i just svn upped, and Fatal error: BaseDoctrineDatabase::require() [function.require]: Failed opening required ''
21:07 _cheerios using rossco's doctrinedb class
21:07 impl :S!
21:09 _cheerios im too tired to think what it all means
21:20 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:34 MikeSeth 213102 <MikeSeth> mysql_query("UPDATE users SET paid='Y'")
21:34 MikeSeth 213105 <MikeSeth> what does this do plz
21:34 MikeSeth 213105 <fragalot> MikeSeth: auto-increment
21:34 MikeSeth 213122 <fragalot> ... forgot a where clause >.> thx for pointing that out
21:34 MikeSeth tears are being cried now
21:40 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
21:58 Wombert khai
21:58 Wombert -k
21:58 Wombert pokes impl
21:58 impl bites Wombert's finger
21:58 impl hai.
21:58 impl no moar poking for you
21:59 impl Wombert: did you see that thing _cheerios said up there?
21:59 MikeSeth oh yeah
22:00 MikeSeth it happened to me too
22:00 MikeSeth I just added the classpath parameter and forgot about it
22:00 MikeSeth <3 agavi :D
22:02 Wombert doctrine is just expected to be on your include path
22:02 Wombert I'd recommend adding it to autoload.xml
22:03 Wombert impl:
22:03 Wombert [18:35] Wombert: for impl when he's here
22:03 Wombert [18:35] Wombert: http://pastie.caboo.se/100655 sucks big time. it's just too much. really.
22:03 Wombert [18:36] Wombert: http://pastie.caboo.se/100656 a little ugly, but much much much better IMO
22:03 Wombert [18:36] Wombert: maybe someone has use cases
22:03 Wombert [18:36] Wombert: for either approach
22:03 Wombert [18:36] Wombert: where things would not work or so
22:03 Wombert [18:37] Wombert: the most simple form will still be http://pastie.caboo.se/100657
22:04 impl so the problem with this whole thing
22:05 impl is that now people can use FPF to inject invalid X(HT)ML
22:05 impl OH
22:05 impl can we do
22:05 impl <html:span xmlns:html="blah">?
22:05 impl will that work?
22:05 Wombert no
22:06 impl has to start at the root, huh? :\
22:06 Wombert <${htmlnsPrefix}span>lolz</${htmlnsPrefix}span>
22:06 Wombert but yes
22:06 Wombert that you could do :p
22:06 Wombert but your idea works just as well
22:06 impl I just don't like <![CDATA[ing it
22:06 Wombert you have to
22:06 Wombert anyway
22:06 Wombert or entity encode it
22:07 impl blah
23:17 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
23:24 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has joined #agavi
23:36 epaulin__ [n=epaulin@218.19.216.79] has joined #agavi
23:57 epaulin_ [n=epaulin@218.19.216.79] has quit [Read error: 110 (Connection timed out)]
Day changed Wed Sep 26 2007
00:09 epaulin_ [n=epaulin@218.19.216.79] has joined #agavi
00:11 _trophaeum [n=trophaeu@oxy144209-1.gw.connect.com.au] has joined #agavi
00:12 trophaeum_ [n=trophaeu@oxy144209-1.gw.connect.com.au] has quit [Read error: 110 (Connection timed out)]
00:27 Lockes [n=root@c-68-62-128-79.hsd1.al.comcast.net] has joined #agavi
00:27 Lockes Hello
00:28 Lockes [n=root@c-68-62-128-79.hsd1.al.comcast.net] has quit [Client Quit]
00:28 Lockes [n=root@c-68-62-128-79.hsd1.al.comcast.net] has joined #Agavi
00:28 Lockes [n=root@c-68-62-128-79.hsd1.al.comcast.net] has quit [Client Quit]
00:30 epaulin__ [n=epaulin@218.19.216.79] has quit [Read error: 110 (Connection timed out)]
00:36 Wombert [n=Wombert@dslb-084-056-004-238.pools.arcor-ip.net] has quit []
01:10 epaulin__ [n=epaulin@218.19.216.79] has joined #agavi
01:31 epaulin_ [n=epaulin@218.19.216.79] has quit [Read error: 110 (Connection timed out)]
01:47 eremit_ [n=eremit@p5490CB1B.dip.t-dialin.net] has joined #agavi
01:56 eremit [n=eremit@p5490CF4A.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:12 _trophaeum [n=trophaeu@oxy144209-1.gw.connect.com.au] has quit [Read error: 110 (Connection timed out)]
02:12 _trophaeum [n=trophaeu@oxy144209-1.gw.connect.com.au] has joined #agavi
02:40 epaulin__ is now known as epaulin
02:44 shoan [n=shoan@59.92.203.152] has joined #agavi
03:27 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
05:17 eremit_ is now known as eremit
06:23 armen [n=armen@213.207.218.64] has joined #agavi
06:23 armen is now known as Arme[N]
06:26 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:26 _cheerios huomenta!
06:27 v-dogg huoemnta
06:37 codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
06:48 Whisller [n=mail@194.110.240.145] has joined #agavi
06:51 Whisller hi :)
06:53 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
07:10 E_mE [n=E_mE@82.153.7.16] has quit [Remote closed the connection]
07:15 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:16 RossC0 Huomenta!
07:18 Whisller hi RossC0
07:30 codecop_ [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
07:50 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
07:55 shoan huomenta!
08:08 E_mE [n=E_mE@81.168.18.2] has joined #agavi
08:27 _cheerios PHP Fatal error: Call to a member function toArray() on a non-object << doctrine is not very forgiving when using ->getFirst()->toArray(), and when there was no result.
08:28 RossC0 is there a way to get gen() to remove url params?
08:28 RossC0 *get params
08:28 v-dogg 'param'=>null I think
08:31 _cheerios RossC0, do you need a login to file a ticket for doctrine?
08:32 RossC0 pookey is that man to ping
08:32 RossC0 brb
08:40 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
08:40 Wombert [n=Wombert@dslb-084-056-030-056.pools.arcor-ip.net] has joined #agavi
08:53 codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
08:53 codecop_ [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection]
09:04 _cheerios if( ($result = reset($this->data) ) == false) { return $this; } // quick hack for getFirst(), for chaining to not break
09:04 RossC0 _cheerios: #doctrine ;)
09:04 RossC0 oww BUG!
09:05 RossC0 in agavi!
09:05 _cheerios latest svn broke your doctrinedatabase btw. ;)
09:06 RossC0 I the AgaviDoctrineDatabase
09:06 RossC0 *I use the ...
09:06 RossC0 the official one
09:06 RossC0 :D
09:09 _cheerios you jumped ship on your own work!
09:09 _cheerios i'll switch too then, when the captain is in the waters
09:09 RossC0 no I got it incorporated - which was the goal!
09:09 RossC0 thanks to Wombert and MikeSeth's pro Doctrine campaign
09:09 RossC0 hugs Wombert and MikeSeth
09:12 sean` [n=Sean@upeohilversum.speedxs.nl] has quit ["Ik ga weg"]
09:12 _cheerios Wombert complained when false was returned (instead of null), he'll probably have a heart attack looking at that hack above ;)
09:17 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has quit [Read error: 104 (Connection reset by peer)]
09:25 epaulin [n=epaulin@218.19.216.79] has quit [Read error: 110 (Connection timed out)]
09:26 epaulin [n=epaulin@219.136.236.109] has joined #agavi
09:46 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
09:46 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
09:46 MikeSeth is hugged
09:57 SunboX [n=Miranda@80.243.35.154] has joined #agavi
10:14 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has quit []
10:27 Wombert so what is the bug, RossC0?
10:27 PHPadam [n=du@IGLD-83-130-72-210.inter.net.il] has joined #agavi
10:27 PHPadam yo
10:29 MikeSeth zomg
10:29 PHPadam zomg
10:29 PHPadam ?
10:30 MikeSeth yeah.
10:30 MikeSeth though our traditional greeting here is huomenta
10:30 PHPadam what is huomenta?
10:31 RossC0 Wombert: routing
10:31 v-dogg probably not in .il :)
10:31 MikeSeth 'good morning' in finnish
10:31 PHPadam MikeSeth, i thought you live in israel
10:31 MikeSeth v-dogg: well. My work week ends in, let's see. 1 hour :)
10:31 MikeSeth PHPadam: I do
10:31 PHPadam so
10:31 MikeSeth PHPadam: the official Agavi greeting is 'huomenta' :D
10:32 RossC0 when doing this: $ro->gen(null, array('removeGetParam' => null), array('omit_defaults' => true)); it doesn't clean the defaults properly
10:32 PHPadam so you guys are basicly nuts ah?
10:32 RossC0 and I get lots of //// at the end
10:32 MikeSeth PHPadam: talented ones tho
10:32 PHPadam heh, ill be back in 15min, i lost my cellular, gotta find it
10:32 Wombert RossC0: uncool
10:32 RossC0 yup
10:32 Wombert can you file a bug report with a reproduce case, kthxbai :)
10:33 RossC0 but what I was really after was a way to get the URL without any get vars..
10:33 RossC0 Wombert: cool
10:51 Wombert [n=Wombert@dslb-084-056-030-056.pools.arcor-ip.net] has quit [Nick collision from services.]
10:51 Wombert_ [n=Wombert@dslb-084-056-010-023.pools.arcor-ip.net] has joined #agavi
10:52 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
10:52 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
10:52 E_mE Wombert_: did you join in with the oktober fest celebrations?? I saw some pictures of bbc news.. was quite impressive..
10:53 Wombert_ I was there briefly yesterday
10:53 Wombert_ is now known as Wombert
10:53 Wombert to grab something to eat
10:53 Wombert but it was raining cats and dogs and the tents were so full and then it's no fun at all
10:54 Wombert lotsa rain today as well but I'll drop by in the evening and join some friends
10:54 E_mE Going to Drink some Paulner oktober fest beer?
10:55 kaos|work [n=dominik@213.23.52.58] has joined #agavi
11:04 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has joined #agavi
11:18 PHPadam im back
11:18 PHPadam so
11:18 PHPadam whats up
11:18 RossC0 sky
11:18 RossC0 :D
11:18 E_mE RossC0 you could of been alot more crude =P
11:19 E_mE hoho
11:19 MikeSeth thats my job though
11:19 MikeSeth if anyone is to come up with comments about goatse and molestation that'd be me
11:19 MikeSeth PHPadam: see ohloh URL in the topic
11:22 MikeSeth oh boy I thing ohloh finally flipped
11:23 v-dogg how com?
11:23 v-dogg e
11:23 PHPadam MikeSeth, what for?
11:24 MikeSeth PHPadam: an overview of what Agavi is and what it isn't
11:24 MikeSeth v-dogg: donno it looks dead to me
11:24 PHPadam ok, read it
11:25 E_mE PHPadam its great ... :D
11:25 PHPadam is it?
11:26 v-dogg no, he's just kidding. we all hate it
11:26 PHPadam ahh ok
11:27 PHPadam will it make me rich?
11:27 v-dogg why, of course it does
11:27 RossC0 PHPadam - its not a drug!
11:27 PHPadam RossC0, why ?
11:27 MikeSeth PHPadam: it can shorten your path to being rich
11:28 PHPadam MikeSeth, thats good
11:28 RossC0 ah PHPadam I got you - your being like spiritual
11:28 RossC0 yes it will make you rich ;)
11:28 E_mE v-dogg is bitter... like an agavi raped Lemon! =P
11:28 PHPadam what do you guys think of codeigniter?
11:28 RossC0 haven't used it
11:28 PHPadam symfony?
11:29 RossC0 based on the same framework as Agavi
11:29 RossC0 (but dont tell MikeSeth ;) )
11:29 MikeSeth PHPadam: typically, we laugh at them
11:29 RossC0 nods
11:29 PHPadam MikeSeth, why ?
11:29 v-dogg haha
11:29 RossC0 Agavi is better :D
11:30 MikeSeth PHPadam: because they're crap and they all try to be Rails, which is also crap
11:30 RossC0 Also its inherently more flexible
11:30 PHPadam if they are all crap, why people bother so much about them ?
11:30 v-dogg they don't know any better
11:30 PHPadam (downloading agavi)
11:30 RossC0 marketing
11:31 PHPadam what does agavi has to offer as a framework?
11:31 RossC0 I'm sure they're not all crap - but its about choice and preference
11:31 E_mE maybe we should have a naked lady mauled over a few agavi's in the mojavi desert ;) that will give us great advertising amoung the metal heads ;)
11:31 MikeSeth PHPadam: most people using Cake and Symfony are talentless hacks
11:31 RossC0 Wombert: we should have that on the front page
11:32 RossC0 not what MikeSeth said but:
11:32 RossC0 PHPadam: what does agavi has to offer as a framework?
11:32 PHPadam yes
11:33 MikeSeth http://worsethanfailure.com/Articles/The-Mythical-Business-Layer.aspx
11:33 MikeSeth *tear*
11:33 RossC0 PHPadam: http://www.agavi.org/docs/latest/manuals/manual/ch01s01.html
11:34 RossC0 MikeSeth: summize for those that cant be chewed to read that
11:35 RossC0 then I can quote you and put it on my blog
11:35 Wombert it's a five minutes read maximum :p
11:35 MikeSeth RossC0: Coders suck. Most people only know about architecture from TV. Absolute majority can't tell their ass from ground. End summary.
11:36 RossC0 MikeSeth: thats quote isn't going on my blog!
11:37 MikeSeth RossC0: it's the most objective summary you'd ever get though
11:40 PHPadam if you guys were fifthy rich, would you still do php ?
11:40 Wombert I would still do Agavi, in any case...
11:40 v-dogg no, we'd do 18-year-old teen girls
11:40 Wombert lawl
11:40 Wombert :>>>>
11:40 Wombert oh man
11:40 Wombert hugs v-dogg
11:41 v-dogg in wombs case 12 years
11:41 MikeSeth as a matter of the fact that is exactly what I'm gonna do one of the next days
11:41 Wombert err
11:41 Wombert nop :p
11:41 MikeSeth there's this hot stoner atheist chick
11:41 MikeSeth she's coming to sleep over.
11:41 MikeSeth pwn time!
11:41 Wombert and she's 18?
11:42 PHPadam i think im becoming a geek
11:42 Wombert and you're like 35
11:42 Wombert you must be desperate
11:42 Wombert !
11:42 PHPadam whos 35 /
11:42 MikeSeth Wombert: I'm 26. And she's 17.
11:42 Wombert that was just a wild guess
11:42 Wombert MikeSeth: zomg that prolly makes it illegal!
11:42 MikeSeth Wombert: xkcd says it's within the allowed creepiness threshold
11:42 MikeSeth Wombert: no, 16 is legal age in Israel
11:42 Wombert I say it's not
11:43 Wombert in any case? even if you're over 18?
11:43 Wombert oka
11:43 MikeSeth Jewish liberalism makes pedobear smile!
11:43 Wombert hahaha
11:43 E_mE I hear its 12 years in Holland... might be wrong though
11:43 Wombert in any case, it's creepy
11:43 Wombert pretty sure it is wrong, E_mE
11:43 MikeSeth Wombert: I dont think so. I used to have a 15 y.o. gf when I was 19
11:43 MikeSeth now THAT was creepy
11:43 Wombert no
11:43 MikeSeth (and illegal)
11:44 Wombert because you were still a teenager
11:44 Wombert know what I'm saying?
11:44 Wombert or maybe that's just me
11:44 MikeSeth one thing I can say with certainty: dont go below 16. It's just like screwing a log.
11:45 MikeSeth Wombert: teenager or not but its true what they say
11:45 MikeSeth airforce uniform DOES get you laid
11:46 Wombert hahaha
11:46 v-dogg wait wait wait. stop! when did the conversation turn from marketing agavi to illegal teen girls?
11:46 Wombert I was about to say
11:46 Wombert look
11:47 Wombert v-dogg got it right
11:47 Wombert you other guys
11:47 Wombert CREEPY WACKOS
11:47 Wombert OUTTA HERE!
11:47 v-dogg haha
11:47 PHPadam MikeSeth, your in the airforce?
11:47 MikeSeth PHPadam: I was. Before the Ramalla lynch.
11:47 MikeSeth PHPadam: I did optics in nun mem
11:47 PHPadam btw about the girls, i always had older girls then me, my current gf is 27 and im 24
11:47 MikeSeth PHPadam: that's the best layout
11:48 PHPadam why before the ramalla lynch ?
11:48 MikeSeth at some point you get fucking SICK of teenage bullshit
11:48 PHPadam what happend
11:48 MikeSeth PHPadam: because after the ramalla lynch a friend shot 4 people in retaliation
11:48 PHPadam teenage bullshit is not for me, i cant handle it
11:48 MikeSeth Wombert: that's a valid conversation point by the way
11:49 MikeSeth Wombert: certain "frameworks" have the attitude that checks out with teenage bullshit
11:49 MikeSeth ZOMG LOOK TEH ADMIN GENERATORZ
11:49 MikeSeth IN THIS NEW VERSION WE PRESENT YOU WITH: AJAX SCAFFOLDING SCAFFOLDING!
11:49 PHPadam so what happend with that friend that shot 4 people
11:49 MikeSeth PHPadam: he's doing 17 in
11:50 PHPadam who did he shot? arabs?
11:50 PHPadam 17 days i hope
11:50 Wombert does it matter?
11:50 Wombert err
11:50 Wombert blinks
11:50 MikeSeth PHPadam: he was drunk. He drove to Yafo str in Haifa and opened fire at arabs. 3 jews, one arab. Then he turned himself in, had processes for a year, and then went 17 years into the jail
11:51 MikeSeth Wombert: I guess it doesn't
11:51 PHPadam so he got 8+8+8 for the jews, and -7 for the arab
11:51 Wombert ...
11:52 MikeSeth that's one way to see it
11:52 Wombert don't ruin my day, PHPadam
11:52 PHPadam Wombert, im just kidding to be mad
11:52 PHPadam brb, toilet stuff
11:52 MikeSeth Wombert: I wont be surprised if that was the exact reasoning of the judge. Racism is rampant in Istael.
11:53 MikeSeth in fact we're number #30 in the world corruption ranks according to a document that just got published
11:57 _cheerios ways to go
11:58 MikeSeth yeah
11:58 MikeSeth jew pride!
11:58 MikeSeth okay this frigging day is over
11:59 Wombert MikeSeth: we're #16 ;)
11:59 Wombert but I've heard we're actually much worse
12:00 E_mE never thought germany to be a corrupt nation
12:00 E_mE where is the UK?
12:01 MikeSeth aight im off to ~
12:01 MikeSeth see y'all later
12:02 PHPadam MikeSeth, how long are we supposed to work on a òøá çâ?
12:02 PHPadam like 60% ?
12:02 MikeSeth yah
12:02 MikeSeth but im on schedule anyway so its not over till saturday for me
12:02 MikeSeth ttyl
12:10 v-dogg did you guys notice where Finland was on that list?-)
12:15 _cheerios "In Finland we don't have corruption like in your country"
12:15 v-dogg haha, good one :D
12:17 E_mE just have lots of Alcoholics =P
12:30 PHPadam [n=du@IGLD-83-130-72-210.inter.net.il] has quit []
12:33 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has quit []
13:19 E_mE GOD Sake .net applications are so fecking slow! Slaps .NET!!!
13:40 RossC0 Caching question!
13:40 RossC0 how'd I cache credentials?
13:40 RossC0 nudges Wombert
13:41 Wombert err?
13:41 Wombert you mena a cache per credential?
13:41 Wombert or so?
13:41 Wombert *mean
13:42 Wombert <group source="user_credential">lolz</group>
13:42 RossC0 cheers
13:42 Wombert then a cache is created for those with the cred
13:42 Wombert and one for those without it
13:42 RossC0 champion
13:42 RossC0 can I have multiple credentials?
13:42 Wombert nope
13:42 Wombert but
13:43 Wombert you could load those credentials into a user attribute or so
13:43 Wombert hmh
13:43 RossC0 hugs wombert
13:43 Wombert I've thought about that before and
13:43 Wombert didn't come up with a proper way to do it
13:43 Wombert what would you say
13:44 Wombert just a sec
13:44 Wombert need to switch to vpn
13:45 RossC0 <groups source="user_credential">
13:45 RossC0 <group>admin</group>
13:45 RossC0 <group>moderator</group>
13:45 RossC0 <group>punk</group>
13:45 RossC0 </groups>
13:45 Wombert and then?
13:45 Wombert a cache for each of them?
13:46 Wombert the problem with the credentials anyway is that they don't necessarily have to be strings...
13:46 Wombert anyway
13:46 Wombert vpn
13:46 Wombert brb
13:47 Wombert [n=Wombert@dslb-084-056-010-023.pools.arcor-ip.net] has quit [Nick collision from services.]
13:47 Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
13:47 RossC0 hello!
13:48 Wombert_ hai
13:48 Wombert_ is now known as Wombert
13:48 RossC0 well Wombert it would be cool to be able to set the cache for optional vars and then a final fallover i.e. admin, mod , punk and other
13:49 Wombert so each of those gets a separate cache, aye?
13:50 RossC0 yeah
13:51 RossC0 but then is it worth it?
13:51 RossC0 just dont know
13:52 RossC0 I like the idea of being able to set up multiple buckets for caching
13:54 Wombert yeah but I guess user attribs are best for that
13:54 Wombert I personally can't think of a use case where I'd cache per credentials
13:54 Wombert just authed/not authed
13:54 Wombert and then user attribs
13:58 RossC0 well how about an edit link
13:58 RossC0 for admins
13:58 RossC0 or a moderate this post link
13:58 RossC0 etc..
13:59 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit ["leaving"]
14:05 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
14:22 Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
14:22 Wombert_ [n=Wombert@dslb-084-056-010-023.pools.arcor-ip.net] has joined #agavi
14:23 E_mE where is core.default_context variable stored?
14:31 Wombert_ is now known as Wombert
14:32 E_mE nudges Wombert...
14:34 v-dogg agaviconfig::get
14:35 v-dogg like all configuration directives
14:35 v-dogg http://trac.agavi.org/wiki/ConfigurationDirectives
14:36 Wombert why do you need that
14:36 Wombert be warned, that might bite you in the ass one day
14:37 Wombert zomg teh rain is driving me nuts
14:38 E_mE im reading your Code....
14:38 E_mE looking at the AgaviContext()
14:38 E_mE see if i can gain some education from it :)
14:42 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
14:44 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has quit [Excess Flood]
14:44 E_mE Wombert: what are readonlies for in agaviConfig?
14:45 Wombert they can't be overwritten once set
14:45 Wombert the path to agavi
14:45 Wombert the environment name
14:45 Wombert other dirs
14:45 E_mE ah, so if you set readonlies[myname] and a config[myname] ... config[myname] is read only
14:45 Wombert are fixed that way
14:45 Wombert yes
14:46 Wombert they cannot be removed or anything
14:46 E_mE see see :)
14:46 Wombert that way, we can make sure nobody changes them at runtime and then things behave unexpectedly
14:46 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has joined #agavi
14:48 E_mE where is the agaviConfig()'s all setup...
14:48 Wombert in various places
14:48 E_mE like after the initial Agavi.php
14:48 E_mE ah...
14:49 Wombert search for "AgaviConfig::set" ?
14:49 E_mE im using trac :P
14:53 E_mE what is the entry point into the framework? if thats a valid question..
14:54 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
14:56 E_mE found... agavi::bootstrap()
14:58 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
15:01 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
15:01 E_mE Wombert: what is the purpose of the AgaviInflector? Don't see how it relates?
15:04 Wombert well
15:05 Wombert <configuration>
15:05 Wombert <mouse name="Joe" />
15:05 Wombert <mouse name="Jack" />
15:05 Wombert foreach($mice as $mouse)
15:05 Wombert basically
15:13 E_mE so does agavi actually create foreach() statements at times?
15:14 E_mE im guesing maybe in the caching
15:31 E_mE must all models in agavi extend AgaviIModel ???
15:35 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
15:42 SunboX [n=Miranda@80.243.35.154] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"]
15:42 Wombert no, E_mE
15:53 E_mE does anyone know of a program that checks to see if CSV files are correct
15:57 v-dogg correct?
15:57 E_mE yes, to see if there are enough comma's per line etc
15:57 E_mE ill just write a script on the way home... stupid Sage software
15:57 E_mE bye bye
15:58 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:58 v-dogg CSV file's correctness can mean many things
16:03 shoan_ [n=shoan@59.92.175.25] has joined #agavi
16:12 shoan [n=shoan@59.92.203.152] has quit [Read error: 110 (Connection timed out)]
16:14 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
16:15 codecop_ [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
16:15 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Client Quit]
16:21 kaos|work http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=../../../..​/../../../../../etc/passwd%00
16:21 kaos|work ahahahahahahahahahah
16:21 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
16:26 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
16:26 _cheerios woot
16:29 v-dogg they fixed it already :)
16:29 v-dogg or prevented
16:29 kaos|work yeah
16:29 kaos|work but just a minute ago
16:34 _cheerios hugs __call
16:44 _cheerios hugs __call some more.
16:46 Wombert [n=Wombert@dslb-084-056-010-023.pools.arcor-ip.net] has quit []
17:51 _cheerios oh man. handling a db is no-pain w/doctrine and proper classes.
17:54 JanK_ how to remove all attributes from a AgaviSecurityUser on logout?
17:55 JanK_ Wombert said $this->clearCredentials(); but it does not exist.
18:01 _cheerios it works if you call it within User context
18:17 kaos|work [n=dominik@213.23.52.58] has quit [Read error: 110 (Connection timed out)]
18:47 _cheerios mission CRUD is only lacking magic route handling models now, hmms.
18:51 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
18:52 codecop_ [n=codecop@78-61-128-127.ip.zebra.lt] has quit ["Leaving"]
18:53 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has quit []
19:02 splatch` hello
19:03 impl aft'noon
19:04 Goleo[06] [n=arbi@80.191.145.116] has joined #agavi
19:45 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has joined #agavi
19:53 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
20:03 Spica [n=miikka@thule.yok.utu.fi] has quit [Read error: 110 (Connection timed out)]
20:04 _cheerios http://mashable.com/2007/09/26/php-toolbox/
20:05 impl where's agavi >:O
20:06 _cheerios they only added sites with webpages that don't suck
20:06 impl oh damn
20:06 impl :x
20:29 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has quit []
20:38 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has joined #agavi
20:44 Goleo[06] [n=arbi@80.191.145.116] has quit ["Leaving"]
21:10 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has quit []
21:10 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:35 Zenom [n=aj1973@unaffiliated/aj1973] has joined #agavi
21:35 Zenom [n=aj1973@unaffiliated/aj1973] has left #agavi []
21:41 Wombert [n=Wombert@dslb-084-056-010-023.pools.arcor-ip.net] has joined #agavi
21:42 Wombert y000
21:45 impl heya Wombie
21:45 Wombert mh
21:45 Wombert just back from oktoberfest
21:45 impl Are you drunk off your ass? :D
21:45 Wombert and I'm out of roasted almonds already
21:45 Wombert no
21:45 impl aw
21:46 Wombert I'm only very very very slightly drunk
21:46 Wombert since I went there at around 7 or so
21:46 Wombert so not much time :p
21:46 impl also, why isn't Oktoberfest in October? :s
21:46 Wombert haha
21:46 Wombert :>
21:46 Wombert smart guy
21:46 impl :D
21:47 Wombert The event traditionally takes place during the 16 days up to and including the first Sunday in October. The schedule was changed following German reunification in 1990 so that if the first Sunday in October falls on the 1st or 2nd, then the festival will go on until October 3rd (German Unity Day). Thus, the festival is now 17 days when the 1st Sunday is October 2nd and 18 days when it is October 1st.
21:47 impl Oh :D
21:47 Wombert I had a http://en.wikipedia.org/wiki/Hendl
21:48 Wombert and two http://en.wikipedia.org/wiki/Maß
21:48 Wombert two maß is far from being drunk
21:48 Wombert at least for normal people ;)
21:48 impl That is a large beer
21:49 Wombert well
21:49 Wombert a liter
21:49 Wombert pretty normal for bavarians :p
21:49 Wombert at least during the summer in beergardens and during oktoberfest
21:49 Wombert mind you, they're made of glass
21:51 impl 2 liters of beer seems like a lot to me, but okay
21:51 impl :P
21:51 Wombert oh no worries, the oktoberfest beer is stronger than regular beer
21:51 Wombert xD
21:52 impl files this under 'strange European behaviors'
21:52 Wombert I think you would actually enjoy the oktoberfest very much
21:52 Wombert occured to me just today when I walked around in the Hacker Pschorr tent trying to find my friends
21:52 impl Oh, no doubt, since I can't even legally have a beer here for another 4 years
21:52 Wombert no not that
21:52 Wombert the way the entire thing works
21:53 impl (Pschorr?)
21:53 Wombert thousands of people cramped together in such a small area
21:53 Wombert oh that's a brewery
21:53 Wombert Hacker Pschorr
21:53 impl ah
21:53 Wombert you know, all the munich breweries have tents at the oktoberfest
21:53 Wombert you might have heard of Paulaner
21:53 Wombert or Löwenbräu
21:53 impl maybe
21:53 Wombert Augustiner
21:53 impl Lowenbrau was the one in the Wikipedia picture :D
21:53 Wombert Hacker Pschorr
21:53 Wombert Hofbräu
21:53 Wombert yeah
21:54 impl Hacker Pschorr is the best, or they all have different flavors?
21:54 Wombert the most popular beer in munich, as far as I can tell, is Augustiner
21:54 Wombert it's really good
21:54 Wombert you can taste the difference
21:54 Wombert it's not like you can tell which beer is which
21:55 Wombert but they are slightly different
21:55 Wombert most people I think prefer augustiner when they buy beer at supermarkets or so
21:55 Wombert if you're in a cafe or restaurant or bar, it depends on which brewery they contract with
21:55 Wombert my friends happened to be in the hacker tent, so I joined them ;)
21:56 Wombert anyway
21:56 impl ah :)
21:56 Wombert I just held on for a moment today and watched the people in that tent
21:56 Wombert especially the waiters and waitresses
21:56 Wombert pretty funny
21:57 impl Trying to serve a bazillion people at once?
21:57 Wombert yes
21:57 Wombert don't get in their way
21:58 impl :x
21:58 Wombert they'll just toss you aside if you hold them up
21:58 impl Cool
21:58 Wombert and yell at you
21:58 Wombert in oldschool bavarian fashion ;)
21:58 Wombert http://en.wikipedia.org/wiki/Oktoberfest#The_tents
21:59 impl oh shit
21:59 impl that's huge
21:59 impl I was thinking like booth-size tents with some overhang for seating
21:59 Wombert hahah
22:00 Wombert the löwenbräu photo actually doesn't give you an idea of the scale
22:00 impl the seating sizes chart does
22:01 impl "In 2006, 220,000 mugs were retrieved by security forces[5]." haha
22:02 Wombert we "borrowed" two today :p
22:02 impl :x
22:02 Wombert a friend of mine, actually; she'd promised a friend to bring her some
22:04 impl Ooh, you can have ox!
22:06 Wombert yeah
22:06 Wombert giant pretzels, ox, chicken, pork, everything
22:06 Wombert all the bavarian classics ;)
22:07 impl Sounds like the middle ages all over again
22:07 impl uhm
22:07 impl minus the pretzels
22:08 impl :P
22:13 Wombert xD
23:18 CIA-11 [n=CIA@208.69.182.149] has quit []
23:19 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
23:24 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
23:31 v-dogg [i=vmakinen@shell.daug.net] has quit [Remote closed the connection]
23:31 v-dogg [i=vmakinen@shell.daug.net] has joined #agavi
23:39 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has joined #agavi
Day changed Thu Sep 27 2007
00:02 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has quit []
00:20 v-dogg [i=vmakinen@shell.daug.net] has quit [Remote closed the connection]
00:20 v-dogg [i=vmakinen@shell.daug.net] has joined #agavi
01:45 eremit_ [n=eremit@p5490CBFD.dip.t-dialin.net] has joined #agavi
01:55 eremit [n=eremit@p5490CB1B.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:55 Niacin [n=Niacin@cpe-66-65-136-215.nyc.res.rr.com] has joined #agavi
02:55 Niacin "autoload.xml" does not have a registered handler" anyone seen this?
02:56 Niacin miss configured file some where?
02:59 impl o.O
03:01 Niacin no ideas?
03:01 Niacin does not have a registered handler in /var/www/html/agavi/src/core/Agavi.class.php on line 63
03:03 impl I'll have to look at it tomorrow... got way too much work to do here
03:03 impl :x
03:23 Niacin is config_handlers.xml suppose to be blank?
03:23 Niacin i have the latest copy from svn ;\
03:26 impl In the SVN? no..
03:26 impl http://trac.agavi.org/browser/branches/0.11/src/config/defaults/config_handlers.​xml
03:28 Niacin ya thats the copy i have hmm
03:28 Niacin hmm i upgraded my php
03:28 Niacin looks like that solved one problem (possible i didn't have php-dom)
03:29 Niacin XML Schema validation of configuration file "/var/www/html/agavi/src/config/defaults/config_handlers.xml" failed due to the following errors:
03:29 Niacin Line 4: Element 'handlers', [lax WC]: The namespace of the element is not allowed.
03:30 Niacin in core.agavi_dir/config/AgaviXmlConfigParser.class.php line 348
03:30 Niacin $this->validateXmlschema($doc, (array) $files);
03:31 Niacin never used xml in php so i have no idea on this one... maybe old ver of php?
03:31 Niacin 5.1.6
03:32 impl yeah
03:32 impl I think 5.1.6 is pretty much broken in general
03:32 impl upgrade *or* downgrade might work
03:33 impl I would go for 5.2.x though
04:18 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
04:59 Wombert [n=Wombert@dslb-084-056-010-023.pools.arcor-ip.net] has quit []
05:13 armen_ [n=armen@213.207.218.64] has joined #agavi
05:13 armen_ is now known as Arme[N]
05:30 eremit_ is now known as eremit
05:40 Spica [n=miikka@thule.yok.utu.fi] has joined #agavi
06:02 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:02 _cheerios huomenta!
06:10 _cheerios heh @ facebook and ad clicks http://cache.valleywag.com/images/Facebook%20campaigns-1.jpg
06:15 Arme[N] huomenta
06:28 shoan_ [n=shoan@59.92.175.25] has quit []
07:15 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:15 RossC0 Huomenta!
07:36 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
07:39 Whisller morning
07:42 shoan [n=shoan@122.166.1.164] has joined #agavi
08:13 E_mE [n=E_mE@81.168.18.2] has joined #agavi
08:15 E_mE Huomenta!!!!!
08:16 RossC0 HUOMENTA!!!!
08:16 RossC0 :D
08:18 _cheerios RAAAAAA!!!!!
08:18 E_mE :D :D its a beautiful but freezing day!!
09:02 Arme[N] [n=armen@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)]
09:05 epaulin_ [n=epaulin@219.137.169.165] has joined #agavi
09:08 E_mE RossC0: what job sites do you use?
09:15 RossC0 none at the moment
09:15 RossC0 :D
09:16 RossC0 jobserve, cwjobs, google etc..
09:26 epaulin [n=epaulin@219.136.236.109] has quit [Read error: 110 (Connection timed out)]
09:35 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
09:46 RossC0 any selenium users here?
09:50 v-dogg a-what-nium?
09:52 E_mE thanx RossC0
09:55 RossC0 or watir?
10:16 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
10:17 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
10:41 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has joined #agavi
10:43 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has joined #agavi
10:57 JanK__ [n=JanK_@muedsl-82-207-213-093.citykom.de] has joined #agavi
11:08 JanK_ [n=JanK_@muedsl-82-207-192-040.citykom.de] has quit [Read error: 110 (Connection timed out)]
11:23 JanK__ [n=JanK_@muedsl-82-207-213-093.citykom.de] has quit [Remote closed the connection]
11:23 JanK_ [n=JanK_@muedsl-82-207-213-093.citykom.de] has joined #agavi
11:40 JanK__ [n=JanK_@muedsl-82-207-213-093.citykom.de] has joined #agavi
11:40 JanK_ [n=JanK_@muedsl-82-207-213-093.citykom.de] has quit [Read error: 104 (Connection reset by peer)]
11:55 E_mE can anyone recommend a way of uploading a file best but store it temporialy until the whole submition is finished
11:55 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
11:55 E_mE so for example, i request tp add new ingreident to my database
11:55 E_mE theni click upload pocture and it launches a new window
11:56 E_mE user uploads file and the main add ingredient page requests every 10-20seconds to see if a tempory image has been recieved via ajax
11:56 E_mE if so then it will put the path to the image on the add ingredient page
11:56 lordHelmchen1977 hey there. do you know whether it is possible to change the mime-type of an action via output_types.xml or not?
11:56 E_mE then when all the details are added to the ingredient, the user click submit all details and the image that was uploaded is then copied to a perminate location
11:57 E_mE the problem i have is if the user tries uploading an image in another location at the same time
11:57 E_mE ro if they close the window just before submitting the detail, the tempory image will sit there for a time, and if they add another ingreident later on, the temp image will appear automatically
11:58 E_mE lordHelmchen1977: i think that is handled via View's but let me look
11:59 v-dogg lordHelmchen1977: http headers? yes, via output_types.xml or dynamically
12:00 lordHelmchen1977 so i can change all httpheader-parameters via the parameters in the output_type.xml? great :-)
12:00 lordHelmchen1977 i'll try it.
12:00 E_mE feels still very novice :S
12:01 v-dogg lordHelmchen1977: http://pastebin.ca/717091
12:01 v-dogg E_mE: don't worry, so do I :)
12:02 v-dogg and I think I've been here just as long as Wombs :)
12:02 lordHelmchen1977 thanks!
12:02 E_mE Wombs is the only true understander hehe
12:13 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
12:16 JanK__ [n=JanK_@muedsl-82-207-213-093.citykom.de] has left #agavi []
12:22 Wombert [n=Wombert@213.23.52.58] has joined #agavi
12:39 Wombert Niacin: that's a libxml issue
12:47 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
12:49 E_mE Wombert: what is the best method you can think of, of storing a uploaded file tempoarily for a longer period of time... over nth amount of actions
12:49 E_mE so if i uploaded the file, i could have another page running and not reading the image
12:50 E_mE so if i got add a new ingredient
12:50 E_mE i want to upload an image to it... it will only be used for that ingreident
12:50 E_mE and when the ingreident is finally submitted it moves the temp file to a perminate location..
12:50 E_mE ive been pondering the best method for this... but little worriedd
12:54 _cheerios er, don't keep anything "temporary". If you're going to use it in the future (possibly), just store it.
13:00 RossC0 E_mE: if it makes you feel better you can put it in a special dir and have a cron job that cleans up all files that are n old
13:01 E_mE yeah that was i was gonna do
13:02 E_mE _cheerios: yes... but the file needs to set in the temp location until the Ingredient submiision is done... the file upload is on a seprate window which replates to the ingredient sumbition
13:06 Chonsu [n=Chons@87.79.35.58] has joined #agavi
13:06 _cheerios that doesn't make any sense, but have fun :)
13:07 ttj "Lisäbudjetin pyytäminen edustajistolta ja hallituksen jäsenen valtuuttaminen huutokauppaan panssarivaunun hankkimiseksi TKY:lle. TKY:ltä on pitkään puuttunut omistuksestaan panssarivaunu."
13:07 ttj "TKY tarvitsee ehdottomasti oman panssarivaunun, sillä sen avulla Teekkarikylä- ja järjestysvastaava pitäisi kaiken maailman limuautomaattien kaatajat ja romuautojen hylkääjät kurissa!"
13:08 Wombert uhm
13:08 Wombert okay? :p
13:08 _cheerios heh. talk of a weakling! :D
13:09 ttj Wombert: The student union is investigating possibilities of obtaining tank. :P
13:09 _cheerios (finnish army is selling old tanks) "We ask for more budget (Student/Community council) for a tank, to keep some order around here!"
13:09 _cheerios yep :D
13:13 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
13:16 Wombert Teknillisen Korkeakoulun Ylioppilaskunta
13:16 Wombert haha
13:16 Wombert oh man I think I would enjoy finland soooo much
13:17 ttj Looks like TKY isn't really that tight on cash these days. :P
13:19 ttj Anyway, have to start moving towards Ruoholahti and go tell freshmen why this large commodity hardware company is a great place to work at.
13:21 Wombert heh
13:21 shoan [n=shoan@122.166.1.164] has joined #agavi
13:29 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
13:44 Wombert pokes RossC0
13:45 E_mE _cheerios: I'll re-explain, if you want to listen?
13:46 RossC0 pokes Wombert
13:46 RossC0 aint got long dude meeting in 10
13:47 Wombert param name that tells fpf where to insert the error message
13:47 Wombert i.e. after the element or before or as a child
13:47 Wombert position? location? target? destination?
13:47 RossC0 error_message_location
13:48 Wombert so location it is?
13:48 RossC0 well its relative location really
13:50 E_mE I'm going to explain my problem again with better detail, see if anyone can help....
13:50 E_mE Im creating a page where you can add a new ingredient into the database, on this page you enter the name, region and a few other details
13:51 E_mE it also has "upload Image" button with an imagae above the button which says "No Image"
13:52 E_mE so the user clicks on upload picture which opens a new window, which fires a uploadImageAction
13:52 E_mE where you browse and select your file to upload
13:52 E_mE it then uploads to the normal /tmp/php3232 location
13:53 E_mE I then need to store it in a tempory location, so that the main Add ingreident page with the "No Image" image is replaced with the recently uploaded image
13:54 E_mE so when the user finally is happy with all the details and the image her/she uploaded... the user clicks submit item
13:54 _cheerios don't open any new window for a separate upload? attach the file upload to the main form (browse...) as the main form is submitted.
13:54 Zibi_ [n=asd@80.4.120.163] has joined #agavi
13:54 Zibi_ elo
13:54 Wombert yeah
13:54 Wombert or make it a separate step
13:55 Zibi_ quick question: does 'omit_defaults' in route generating still works?
13:55 E_mE it then inserts the data into the database ready for authorization by the admins, the image is then moved from temp into permant as well
13:55 RossC0 Zibi_: yes
13:55 E_mE and if the ingreident is refused, it will delete hte perm image and the details form the database
13:55 RossC0 well not always
13:55 RossC0 ..
13:56 Wombert I don't get it, E_mE
13:56 E_mE _cheerios: i want the user to be able to see the image they are adding to the request rather then wait till the damage is done
13:56 Wombert let people upload images as an additional step
13:56 _cheerios E_mE, they see it perfectly fine when they browse and select it with their very own eyes.
13:56 E_mE because uploading an ingredient needs to be fairly quick if they want to upload 10 ingreidents for there recipe
13:57 E_mE _cheerios: i think ive delt with to many morons to allow them to use there eyes =P
13:58 Wombert if you don't cater to morons, they're gonna stay away from your service, which is probably exactly what you want
14:00 E_mE true true
14:01 E_mE im trying to make it easy and similistic so even my mum can use it ...
14:01 E_mE but i fully get your point...
14:02 E_mE i was trying to add alittle web 2.0 feel to it
14:02 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
14:02 E_mE but i might be biting off more then i can at this phase of the development
14:03 Wombert usually, when things are getting that complicated, it helps to lean back and think about the approach in general again
14:04 E_mE :) yeah... i will take _cheerios aprroach and then when the site is working, make it pretty then
14:04 E_mE afterall pretty things don't have not legs
14:04 E_mE -not
14:05 E_mE thanx _cheerios & Wombert ....
14:18 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
14:20 _cheerios is it possible to add a (SELECT....) AS something subquery select with doctrine?
14:28 Niacin [n=Niacin@cpe-66-65-136-215.nyc.res.rr.com] has quit [Read error: 110 (Connection timed out)]
14:34 CIA-11 david * r2101 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: (log message trimmed)
14:34 CIA-11 Refactored FPF error insertion a bit, now uses ${errorMessage} instead of %s as
14:34 CIA-11 placeholder for the message. Each parameter with xpath expression as key can now
14:34 CIA-11 either be just the message markup, or have child parameters "markup", "location"
14:34 CIA-11 (one of "before", "after", "replace" and "child", default is "after") and
14:34 CIA-11 "container", which can have markup for a container to wrap all messages. It is
14:34 CIA-11 inserted at the given (or default) location instead of the indidivual elements,
14:34 _cheerios seemed to work fine. doctrine throws some fatal cathable errors, but atleast not php ones.
14:34 Wombert doctrine throws user errors?
14:34 Wombert zomg
14:35 RossC0 _cheerios: whats your question?
14:35 _cheerios [27-Sep-2007 17:37:24] PHP Catchable fatal error: Argument 2 passed to Doctrine_Hydrate_Record::search() must be an instance of Doctrine_Collection, string given, called in /code/fr/libs/doctrine/Doctrine/Hydrate.php on line 1079 and defined in /code/fr/libs/doctrine/Doctrine/Hydrate/Record.php on line 49
14:35 _cheerios could be something funky in my query :)
14:35 RossC0 yup most likely
14:35 Wombert that's a php error, not a doctrine error
14:36 _cheerios oh, you're right. the query ran fine and all.
14:36 Wombert RossC0:
14:36 Wombert <parameter name="error_messages">
14:36 Wombert <parameter name="self::*">
14:36 Wombert <parameter name="markup"><![CDATA[<li>${errorMessage}</li>]]></parameter>
14:36 Wombert <parameter name="container"><![CDATA[<ol>${errorMessages}</ol>]]></parameter>
14:36 Wombert </parameter>
14:36 Wombert </parameter>
14:37 RossC0 Wombert: Pastie!
14:41 _cheerios RossC0, ah, was a hasMany instead of hasOne that caused the errata.
14:44 RossC0 Wombert: can I get routing to output with all defaults but pass no params ?
14:45 RossC0 i.e. gen(null, array(), array('omit_defaults' => false))
14:45 RossC0 or something to force the defaults ?
14:47 RossC0 refill_all_parameters?
14:48 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has left #agavi []
14:49 Whisller [n=mail@194.110.240.145] has left #agavi []
14:56 Wombert yeah I think if you set that to false
14:56 Wombert then it's not gonna use the values from the request, RossC0
14:58 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["FATAL ERROR: Fridge Empty"]
15:02 RossC0 aghghhh routing is giving me grief
15:02 RossC0 its missing a default
15:02 RossC0 (doing it on purpose I reckon!)
15:03 Wombert maybe kaos|work can help
15:03 Wombert from what you described, it sounded like a bug
15:03 Wombert maybe you could create a reproduce case and file a ticket
15:03 kaos|work that would be ace
15:04 RossC0 well I just dont get it - its working else where - will you check my configs
15:05 kaos|work i can look at it
15:06 kaos|work can I get routing to output with all defaults but pass no params ? <-- without the stuff that matched ?
15:07 Wombert he mentioned something yesterday about additional get params and tons of wrong slashes in the generated url
15:08 RossC0 http://pastie.caboo.se/101400
15:08 RossC0 its the same route
15:08 RossC0 its evil!
15:09 RossC0 other routes work fine..
15:09 kaos|work well, give me a few minutes, i need to finish some work first
15:10 RossC0 ok cheers
15:12 RossC0 got it
15:12 RossC0 url: localhost:/assessment => works localhost:/assessment/ doesn't work
15:13 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
15:14 Wombert hmm
15:14 Wombert I meant to ask if it might be that optional trailing slash
15:14 Wombert TOLD YOU THEY MEAN TROUBLE!
15:14 RossC0 THEY ARE EVIL
15:25 RossC0 Hmm kinda hard to work round
15:26 RossC0 hehehe got it :D
15:32 JanK_ [n=JanK_@muedsl-82-207-213-093.citykom.de] has joined #agavi
15:33 RossC0 hello JanK_
15:33 JanK_ hi
15:42 RossC0 Wombert: using Agavi FPF :D
15:47 shoan [n=shoan@59.92.175.25] has joined #agavi
15:49 Wombert woot :)
15:49 Wombert just bought three albums on iTunes
15:50 Wombert now I need a new iPod because I have more than 20 gigabytes worth of music :p
15:50 kaos|work RossC0: this looks like some serious hickup in the routing
15:51 kaos|work i can reproduce it here, will have a look
15:51 kaos|work or rather hmm
15:52 RossC0 its the trailing slash causing chaos
15:52 kaos|work i don't think that i can fix this
15:52 RossC0 yup
15:52 RossC0 I'm working round
15:52 Wombert cant you give the slash a name and a default and an ignore
15:52 CIA-11 [n=CIA@208.69.182.149] has quit []
15:52 kaos|work but hmm
15:52 Wombert but then mhm its not gonna be there with omit defaults lala
15:53 kaos|work the general problem is
15:53 kaos|work that it has to generate everything before page
15:53 kaos|work whcih it doesn't for some reason
15:53 kaos|work but instead everything after
15:53 kaos|work or, ah, it does
15:53 kaos|work it just does the stuff at the end as well (which it wouldn't need to)
15:54 kaos|work and the reason why you get those // is that it fills the defaults with the matched inputs
15:55 kaos|work (which get set because there is that trailing slash matched at the end of the string)
15:55 kaos|work which makes pcre behave a little differently it seems
15:55 kaos|work (if the slash is not there it doesn't even set the named params before
15:56 kaos|work but if it's there it does
15:56 kaos|work whcih would require a rather radical change in the behaviour of that part (i would need to regard empty string as not matched as well)
15:56 kaos|work and not set the default in that case
15:57 RossC0 hmm
15:58 kaos|work which is a rather big bc problem imho
15:58 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
15:58 JanK_ how to pass the session id as a get parameter?
15:58 Wombert eww
15:58 Wombert why do you want that
15:59 JanK_ because uploads with flash can only send get parameters
16:00 shoan_ [n=shoan@59.92.206.123] has joined #agavi
16:00 Wombert uh? oO
16:01 RossC0 kaos|work: curses
16:01 JanK_ (digitarald) "Flash FileReference is stupid, the request will have no cookies or additional post data." http://digitarald.de/project/fancyupload/
16:02 kaos|work well, one solution would be to add yet another parameter
16:02 kaos|work like ignore_inputs
16:03 kaos|work but to support that i would need to change the way how the matched parameters are set itnernally completely
16:03 RossC0 ok lets go for a work around in my routing!
16:03 RossC0 :D
16:03 kaos|work which i really don't want to do in this stage of the release process
16:03 JanK_ if its difficult i'll skip the stuff with the sessid as get data first
16:04 Wombert don't think so
16:04 Wombert passing the sess id should work just fine
16:04 Wombert unless you have session.use_only_cookies on
16:05 JanK_ oh, so i can just use the default php passing with agavi?
16:05 Wombert uh, yes, of course
16:05 Wombert $ro->gen('tehroute', array(session_name() => session_id()));
16:06 Wombert then you'll have /path/to/tehroute?PHPSESSID=7123517868as5461243678
16:06 kaos|work rather AGAVI=xxx
16:06 kaos|work ;)
16:06 Wombert ah yes of course
16:06 Wombert but that's why I'm using session_name() :p
16:06 kaos|work :D
16:06 JanK_ thanks Wombert
16:07 Wombert please let me know if you have trouble with that, JanK_
16:07 JanK_ yes sire ;)
16:09 RossC0 kaos|work: ok nearly sorted with the new route - one fail: http://pastie.caboo.se/101431
16:10 Wombert eww wtf?
16:10 Wombert is it not the trailing slash?
16:10 Wombert also, RossC0, that is utter nonsense
16:10 Wombert because it would match /assessmentavailable
16:11 shoan [n=shoan@59.92.175.25] has quit [Read error: 110 (Connection timed out)]
16:11 RossC0 sure but I need a work round asap
16:11 Wombert why don't you just leave out the trailing slash
16:12 RossC0 cool
16:13 Wombert does that work?
16:13 RossC0 but still /assessmentavailable is doable
16:13 RossC0 which aint great but does mean I can push to staging
16:14 Wombert yes, move that slash back into the prefix
16:15 kaos|work pattern="^(/{})?
16:15 kaos|work works
16:16 RossC0 good because localhost/assessment/ lead to a 404
16:16 Wombert yes
16:16 Wombert and it should!
16:16 Wombert :p
16:16 Wombert just have your urls consistent and avoid trailing slashes
16:17 RossC0 but my users aren't consistent
16:17 Wombert then they will learn to be
16:17 RossC0 the only consistency is they seem to like ie6
16:18 Wombert besides, I'm pretty sure most of them never enter urls by hand
16:18 RossC0 Wombert then they wont use the app
16:18 Wombert I've never seen anyone do that in my entire life
16:18 Wombert people either use bookmarks, or they go to the front page and click through
16:18 Wombert that's what URLs are about, they are unique
16:19 Wombert this automatic slash adding is one of the worst things ever invented if you ask me
16:19 Wombert besides, as you can see, trailing slashes are a bitch to cater for
16:19 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
16:19 Wombert _cheerios missed the whole discussion zomg!
16:19 _cheerios woot?
16:19 RossC0 Wombert: sure but still
16:19 RossC0 we should be able to handle a little thing like a trailing slash
16:20 Wombert it's not a little thing
16:20 Wombert it's a big deal
16:20 Wombert if people tell you they want this little thing, tell them it aint one
16:20 Wombert that's why we're the developers, not them
16:20 RossC0 only in our implementation terms
16:20 Wombert ;)
16:22 _cheerios we have an "Oktoberfest" next to the shopping mall where I live. Nice touch :D
16:22 _cheerios that is, a small tent with a live band
16:22 Wombert damn copycats
16:23 Wombert and I thought only the chinese did these things
16:25 RossC0 Wombert: all trailing slashes have now been removed
16:25 RossC0 :D
16:25 Wombert RossC0: I really don't think it's gonna be a big deal
16:25 Wombert no url ends on slash and period
16:26 _cheerios did your routes break due $ at the end of pattern?
16:26 RossC0 PM didn't agree
16:26 Wombert humans are very good at learning patterns
16:26 RossC0 but we'll see
16:26 Wombert the users will adapt in no time
16:26 RossC0 Wombert: humans are stupid
16:26 Wombert only thing that might happen is that current bookmarks break
16:26 Wombert now that you changed it
16:26 RossC0 Sure
16:26 Wombert keep that in mind when people file bug reports
16:26 Wombert i.e. ask them if they used a bookmark or if they really typed it in
16:26 RossC0 is there a method to match a url to routes?
16:27 _cheerios 2007 and a trailing slash owns you!
16:27 Wombert I'm betting a pint of that nice japanese beer it's not gonna bother anyone
16:27 RossC0 because if there is I could just redirect the page
16:28 Wombert I'd do an apache rule for it
16:28 Wombert i.e. mod_rewrite
16:28 Wombert much bett0r
16:28 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
16:28 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
16:28 _cheerios im microwavin' food to get back to work faster. how sad.
16:28 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
16:29 Wombert _cheerios: sad indeed
16:29 RossC0 hugs Wombert and kaos|work
16:29 RossC0 thanks for your help guys
16:29 RossC0 ++ karama
16:29 Wombert need help with the rewrite, my friend?
16:29 Wombert hugs RossC0
16:29 RossC0 ** Karma
16:29 RossC0 :-[
16:29 RossC0 yeah sure why not :D
16:30 Wombert RewriteRule ^(.+)/$ $1
16:30 Wombert ;)
16:30 Wombert maybe also add the same RewriteCond there that is used for the "normal" agavi rewrite
16:30 Wombert oh and
16:30 Wombert RewriteRule ^(.+)/$ $1 [R]
16:30 Wombert so an external redirect happens
16:30 Wombert that's important
16:31 _cheerios watching rewrite logs is like; "damn, you have path alread. use it! <loops> use it! <loops> use it dammit! <loops x10 with same value, then uses it> finally..."
16:31 Wombert hopes he's not talking complete bollocks
16:32 Wombert yeah _cheerios has a point
16:32 Wombert RewriteRule ^(.+)/+$ $1 [R]
16:32 Wombert better ;)
16:32 RossC0 hmm
16:32 RossC0 its messing with the basehref
16:32 RossC0 wierd
16:33 RossC0 Wombert - its not redirecting
16:34 Wombert 2tics
16:35 Wombert ah
16:35 Wombert RewriteRule ^$ index.php?/ [QSA,L]
16:35 Wombert RewriteCond %{REQUEST_FILENAME} !-f
16:35 Wombert RewriteCond %{REQUEST_FILENAME} !-d
16:35 Wombert RewriteRule ^(.+)/+$ $1 [R,L]
16:35 Wombert RewriteCond %{REQUEST_FILENAME} !-f
16:35 Wombert RewriteCond %{REQUEST_FILENAME} !-d
16:35 Wombert RewriteRule (.*) index.php?/$1 [QSA,L]
16:35 Wombert that works
16:35 Wombert actually, you can combine the two
16:35 Wombert xD
16:36 Wombert oh no you can't
16:36 Wombert sorry
16:36 Wombert you have to have an external redirect
16:36 Wombert but yes, that works for me
16:37 RossC0 hugs Wombert
16:37 RossC0 woot
16:37 Wombert works?
16:37 RossC0 yup
16:37 Wombert now your PM can't say anything ;)
16:37 Wombert you deserve a beer now!
16:37 Wombert :>
16:37 RossC0 thats lucky because the content guys - all their copied and pasted urls have a trailing slash!
16:37 RossC0 woot
16:37 Wombert saved the world once more!
16:37 RossC0 buys Wombert a pint
16:37 Wombert fantastic
16:38 Wombert takes a sip
16:38 Wombert mmmmmh :)
16:38 Arme[N] haha
16:39 Wombert RossC0: before you run
16:39 Wombert hang in there just a sec
16:40 RossC0 quick train is leaving soon :D
16:40 Wombert was just looking at that cookie plus redirect thing
16:40 Wombert seems pretty odd
16:41 Wombert can't find the cause right now
16:41 Wombert but will look into it
16:41 RossC0 was just looking at that cookie plus redirect thing ?
16:41 Wombert btw
16:41 RossC0 whats was that?
16:41 Wombert ah what you posted to the dev list
16:41 RossC0 ah yeah
16:41 Wombert btw
16:41 Wombert $res->setCookie('hide_welcome_message', true, "+2 weeks");
16:41 Wombert much cooler ;)
16:41 RossC0 sweet
16:42 RossC0 Wombert: discuss that one tomorrow !
16:42 Wombert kay
16:42 RossC0 its not urgent - was more of a use case
16:42 Wombert kk
16:42 RossC0 laters all! have a good one!
16:42 Wombert bai
16:43 Wombert get home safe
16:43 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:51 _cheerios "You will never become a Great Programmer until you acknowledge that you will always be a Terrible Programmer." :D
16:55 _cheerios the blog loaded, so had to check the fuzz http://kickin-the-darkness.blogspot.com/2007/09/confessions-of-terrible-programm​er.html
16:55 Zibi_ [n=asd@80.4.120.163] has quit []
16:56 Chonsu [n=Chons@87.79.35.58] has quit ["Leaving."]
18:02 Wombert time to go home
18:02 Wombert laters
18:08 _cheerios no bed at work? lack of commitment!
18:08 ttj Serious lack of commitment!
18:18 JanK_ do you have a suggestion how to serve the static content? meet the team / about / policy / problems signing in / etc
18:18 JanK_ ways i can think of: one action (Static) with multiple templates, an action for each (very verbose), database (it doesnt belong into the database, imho)
18:20 Wombert [n=Wombert@213.23.52.58] has quit [Read error: 110 (Connection timed out)]
18:47 _cheerios im not sure if you can map routing rules to files. it would be cool, tho.
18:48 _cheerios nudges kaos|work
18:48 JanK_ they still need the decorator
18:48 JanK_ so i need at least one action, i suppose
19:09 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
19:14 JanK_ [n=JanK_@muedsl-82-207-213-093.citykom.de] has quit []
19:53 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
20:08 _cheerios the fk. in smarty you can get templates from db, as long as your code is not OO... ?
20:10 impl wha?
20:12 _cheerios PHP4 projects :|
20:28 _cheerios they give you callback resources, but they need be defined outside classes
20:30 Wombert [n=Wombert@dslb-084-056-055-012.pools.arcor-ip.net] has joined #agavi
20:40 Wombert http://www.ffk-wilkinson.com/
20:48 impl why am I looking at a spinning razor
20:50 impl haha what the hell
20:51 _cheerios did you play?
20:51 impl No
21:04 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
21:07 MrJeep anyone's using BLOB with propel 1.3 ?
21:12 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:58 MrJeep mh
21:58 MrJeep i create a directory named images
21:58 MrJeep and I save an image in this directory
21:58 MrJeep and php delete the whole directory instead of saving the image..
22:00 MrJeep arg
22:00 MrJeep wtf
22:07 MrJeep could agavi be responsible for deleting the app/cache/* contents ?
22:07 MrJeep because this is seriously annoying :S
22:08 MrJeep i created /app/cache/images
22:08 MrJeep and everytime the app is executed, the directory is deleted
22:09 MrJeep arg
22:09 MrJeep sounds like this is my case :S
22:09 MrJeep i mean, sounds like agavi is deleting the /app/cache/*
22:09 impl In debug mode, it probably does
22:09 impl actually
22:09 impl I don't think it has any reason to
22:09 impl but maybe it's a recent change
22:10 MrJeep I had this problem like 3 weeks ago too
22:10 MrJeep I've got pissed off and I've blamed gd
22:10 MrJeep but.. now that I know it's agavi .. :S
22:10 MrJeep I guess I'll just change my directory to somewhere else
22:32 Wombert eh
22:32 Wombert yes
22:32 Wombert agavi removes app/cache contents when debug mode ison
22:32 Wombert that's what the debug setting is about
22:32 impl I thought it just cleared /config
22:33 impl guess it makes sense thoug
22:33 impl h
22:33 Wombert no, it clears everything
22:48 Wombert impl: btw I finished the fpf error container thing
22:48 Wombert MrJeep: you might like that :)
22:48 impl How'd you end up doing it?
22:48 Wombert fpf can now insert error messages into the form
22:48 Wombert mh
22:48 MrJeep oh yeah !?
22:48 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:48 Wombert <parameter name="self::*">
22:48 Wombert <parameter name="markup"><![CDATA[<li>${errorMessage}</li>]]></parameter>
22:48 Wombert <parameter name="container"><![CDATA[<ol>${errorMessages}</ol>]]></parameter>
22:48 Wombert </parameter>
22:48 Wombert :S
22:48 MrJeep I agree, I'll like that
22:49 Wombert impl: I played around forever, there is no user friendly way to do that without a ${lolz} in the container markup
22:49 MrJeep well, there goes my FormErrors object :P
22:49 impl mm.
22:49 impl Oh well, doesn't look too bad anyway
22:49 Wombert if you have a container, then <parmaeter name="location">before</parameter> applies to the container, not the individual elements
22:49 impl makes sense
22:49 Wombert would you agree that thedefault location shall be "after" ?
22:49 impl Yeah
22:50 impl because usually people put the label before
22:51 Wombert well that depends on where your xpath points
22:51 Wombert the one above points to the erroneous element itself
22:51 Wombert problem with that of course is
22:52 Wombert that the second message is inserted before the first one
22:52 Wombert but can't really fix that without a container I guess
22:52 Wombert which I reckon most people will use
22:52 Wombert just need to add more refined error/incident checks
22:53 Wombert like... which of the three date dropdowns gets the error
22:53 Wombert or what about the "the passwords did not match" message for the equals validator
22:53 Wombert that does not belong to either field iirc
22:53 Wombert need to play with the errors and incidents a little to find out
22:54 Wombert because I also want FPF to add error messages it could not insert (because no xpaths matched) to an attribute so you can output them above the form as a last resort
22:55 Wombert btw
22:55 Wombert response has setCookie()
22:55 Wombert and removeCookie() to undo a setCookie() call
22:55 Wombert how bout a convenience method to really unset a cookie that is already there
22:55 Wombert http://trac.agavi.org/ticket/577
22:56 Wombert would it be unsetCookie() or destroyCookie()?
22:56 Wombert delete would be too ambiguous me thinks
22:58 Wombert or do you think we can expect users to call setCookie and use false as the value
22:58 Wombert (which causes php to delete it)
23:15 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit []
23:42 Wombert [n=Wombert@dslb-084-056-055-012.pools.arcor-ip.net] has quit []
Log closed Fri Sep 28 01:08:41 2007
Log opened Fri Sep 28 01:08:48 2007
01:08 Chuckwal1a [n=chuckwal@static.88-198-118-14.clients.your-server.de] has joined #agavi
01:08 Irssi: #agavi: Total of 19 nicks [1 ops, 0 halfops, 0 voices, 18 normal]
01:08 Irssi: Join to #agavi was synced in 7 secs
01:09 Chuckwalla [n=chuckwal@static.88-198-118-14.clients.your-server.de] has quit [Read error: 104 (Connection reset by peer)]
01:12 epaulin_ is now known as epaulin
01:46 eremit_ [n=eremit@p5490CE18.dip.t-dialin.net] has joined #agavi
02:00 eremit [n=eremit@p5490CBFD.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
05:28 v-dogg huomenta
05:34 eremit_ is now known as eremit
06:05 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
06:36 shoan_ [n=shoan@59.92.206.123] has quit []
06:36 Wombert [n=Wombert@dslb-084-056-055-012.pools.arcor-ip.net] has joined #agavi
06:47 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has joined #agavi
06:47 _cheerios huomenta x_X
06:50 _cheerios wtf. it's friday? wow. seems weeks go by... like a snap.
06:51 v-dogg hmm... if I set $userParameters manually in a routing callback, why arent the values set in my url?
06:53 _cheerios callbacks run in some wacked container of their own
06:54 Whisller [n=mail@194.110.240.145] has joined #agavi
06:56 _cheerios good for checks, but not sure you can interact with the running instance
06:56 v-dogg it's because I have an optional param
06:56 v-dogg I know I can, my cms uses it
06:57 v-dogg I'd say this is a bug
06:57 _cheerios ah, maybe i would've needed the parent::initialize. when i tried to do more work in the callback all i got was blanks.
07:01 _cheerios im still processing a disturbing anime ending. too much psycho for a morning :D
07:01 Whisller morning
07:05 v-dogg ze laptop is here! ze laptop is here!
07:06 _cheerios you on mac too?
07:11 Wombert huomenta
07:12 Wombert v-dogg: macbook?
07:12 Wombert oh wait I bet you ordered one of those 'tarded IBMs
07:12 Wombert v-dogg: so you can't overwrite an optional param in a callback?
07:18 RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
07:20 v-dogg mac? me? nah
07:20 v-dogg Acer w/ Win Vista :)
07:21 _cheerios that's the spirit!
07:21 Wombert ACER
07:21 Wombert ZOMG
07:21 Wombert they break all the time
07:21 RossC0 Huomenta!
07:21 v-dogg I've been using one 4 years
07:21 Wombert how many HEY DUMBFUCK YOU CLICKED THE WRONG BUTTON. CANCEL OR ALLOW? dialogs did you have so far?
07:21 RossC0 v-dogg is sooo uncool
07:21 Wombert he is!
07:21 v-dogg sobs
07:21 v-dogg you are so harsh!
07:21 _cheerios lollertops
07:22 Wombert JUST HONEST KTHX
07:22 RossC0 Mind you I have windows at work and I found a good use for it: watir Rocks :D
07:22 RossC0 cruel to be kind...
07:25 v-dogg I wanted a small laptop and now I have one - 12.1" screen, 2kg weight
07:25 Wombert hah
07:25 Wombert you could have gotten a state of the art mbp!
07:25 Wombert with ace aluminium alloy shell
07:25 Wombert 2kg!
07:26 Wombert and 15"!
07:26 Wombert mine is bigger than youuuuhouuurs
07:26 Wombert sings
07:26 Wombert oh wait
07:26 v-dogg and stop using all of the company software :)
07:26 Wombert macs run windows these days!
07:26 _cheerios watir seems interesting.
07:27 v-dogg Wombert: how much would it have cost? with 160GB HD and 2GB RAM?
07:28 Wombert 2gb are and 160gb are standard now on macbook pros
07:28 Wombert I think
07:28 Wombert but yeah, certainly considerably more
07:28 Wombert how much did you pay?
07:28 v-dogg 900 e
07:28 RossC0 I'm getting my mac book next year :D
07:28 Wombert a normal macbook woud probably have been inthe same price range
07:28 RossC0 when the new specs are released :D
07:28 _cheerios you can get a laptop for 500e these days! good for email.
07:28 Wombert yeah that's the price you pay in apple on campus stores (which I assume you have access to)
07:29 RossC0 hopefully they'll be metal and glass as well..
07:29 v-dogg campus store?
07:29 Wombert yeah, around 100 to 200 bucks off the regular price
07:29 Wombert many universities have that
07:29 Wombert it's an online store :p
07:30 v-dogg don't think we have one
07:30 Wombert it all depends on your budget. if you're getting close to 1500 to 2000 eurs, a mbp is usually the best deal (have seen some recent comparisons, and they were cheaper and with better features than comparable ibms, dells, samsungs)
07:31 Wombert the normal macbook is a pretty good deal as well especially considering that it has firewire, optical audio in and out, and dvi
07:32 v-dogg who uses firewire anymore? isn't usb2 just as fast or even faster?
07:32 v-dogg but guys, can we please not focus on my laptop for a sec
07:33 v-dogg and fix the issue I have with routing cbs :)
07:33 RossC0 fromm #mootools: ***RossC0 ponders on what new languages there are being born now that will be popular in 2017
07:33 Wombert yes :p well firewire is good for hard drives ;)
07:33 RossC0 http://slate.tunes.org/
07:34 Wombert v-dogg: works in the sample app w/ the optional language param tho
07:34 RossC0 need more obscure / new languages :D
07:34 Wombert oh wait that's not optional
07:34 Wombert does it work w/o optional?
07:34 v-dogg yup
07:35 Wombert and if you give the param in gen() ?
07:35 v-dogg works too
07:35 Wombert then it's a bug
07:35 Wombert can you file a ticket
07:35 v-dogg only if I don't give parameters and set it in the cb it doesn't show up
07:35 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has joined #agavi
07:35 v-dogg ticketywickety
07:36 v-dogg I'll see if I can figure it out
07:37 digitarald Huomenta
07:42 shoan [n=shoan@122.166.1.164] has joined #agavi
07:43 Wombert office =>
07:44 Wombert [n=Wombert@dslb-084-056-055-012.pools.arcor-ip.net] has quit []
07:45 v-dogg does the macbook have fingerprint reader?! :D
07:45 v-dogg (it probably has retinal scanner so I'll just shut up :)
07:47 RossC0 v-dogg: it has a camera so you could have face recognition.
07:47 RossC0 but then someone might cut your face off to get on into it...
07:47 RossC0 hmm - they should make a movie like that!!!
07:49 _cheerios another Battle Royale?
07:52 v-dogg RossC0: ever saw Face Off ?-)
07:52 RossC0 Face Off??
07:52 RossC0 googles
07:52 RossC0 ZOMG THIEVES STOLE MY PRECIOUS!
07:52 shoan macbook doesn't have a finger print reader built in
07:52 v-dogg http://imdb.com/title/tt0119094/
07:53 shoan uses a macbook
07:53 RossC0 demands royalties
07:54 digitarald ... so somebody that only wants to steal your macbook has to take your head
07:54 digitarald damn
07:56 RossC0 yeah kinda conspicuous
08:05 v-dogg kinda scary if you ask me. I'll continue as a happy windows users thank you very much!
08:05 RossC0 v-dogg: typo
08:05 RossC0 I'll continue as THE happy windows users thank you very much!
08:09 v-dogg the one and only?-)
08:15 _cheerios dances with penguins
08:16 RossC0 _cheerios sleeps with penguins
08:16 _cheerios and that is perfectly A-OKAY in today's modern society
08:19 _cheerios is still thinking about the anime ending he watched earlier this morning. I haven't been this thrown off since, well, dunno :D Cartoons can be sick!
08:41 Wombert [n=Wombert@213.23.52.58] has joined #agavi
08:46 digitarald [n=Miranda@62.43.128.57.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
08:48 E_mE [n=E_mE@81.168.18.2] has joined #agavi
08:48 CIA-11 [n=CIA@208.69.182.149] has quit []
08:54 Wombert zomg
08:54 Wombert hates this weather
08:54 Wombert hates his coffee machine
08:54 Wombert zomg zomg
08:54 E_mE lovely weather here
08:54 E_mE claer blue skies
08:54 E_mE but bloody hell i'm feel rough... stupid hangover
08:55 Wombert in england?
08:55 Wombert you've got to be kidding me
08:55 Wombert zomg
08:55 Wombert hates this world and how unfair it is
08:56 RossC0 Wombert let go of your hate
08:56 E_mE well, i live in the hottest if not wettest part of the UK
08:56 RossC0 you'll turn to the darkside
08:56 E_mE the west costal regions rain the most.. but we do get very nice weather at times..
08:57 Wombert fear leads to anger
08:58 E_mE Wombert: do you remember on the news about 2-3 years ago there waas that little town called Boscastle that flooded really badly due to heavy rain?
08:58 Wombert anger leads to hate
08:58 Wombert haaate
08:58 Wombert leads to suffering!
08:58 E_mE pain is the mind killer, i will face my pain =P
08:58 Wombert uh... not really, E_mE
08:58 E_mE it was a very bad flood which washed out a whole town in one evening
08:58 Wombert THIS COFFEE IS ONE UNBOUNDED CHEEK
08:59 Wombert FOR PETES SAKE
08:59 E_mE feel the angggeerrrr GGGGGGGGGGGGGRRRRRRRRRRRRRRRRRRRR!!!
08:59 Wombert AND I CANNOT GO OUT TO BUY A DIFFERENT BRAND BECAUSE THEN I'M SOAKING WET
08:59 Wombert ZOMG ZOMG ZOMG
08:59 RossC0 hugs Wombert
08:59 RossC0 btw can I change send_response in runtime?
08:59 E_mE put on loads of wetproof cloathing Wombert
08:59 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has joined #agavi
08:59 Wombert or maybe I'm just a pussy...
08:59 RossC0 for ze controller
08:59 Wombert RossC0: sure
09:00 RossC0 slaps Wombert - grow up man your hysterical - and not in the funny sense
09:00 RossC0 *you're
09:00 RossC0 zomg
09:00 Wombert lolz
09:00 Wombert NOT FUNNY?
09:00 Wombert NOT FUNNY?
09:00 Wombert :>
09:00 RossC0 abandons the english language
09:01 RossC0 abuses the english language
09:01 RossC0 thats better
09:01 RossC0 ok Wombert how?
09:01 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
09:01 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has joined #agavi
09:02 Wombert RossC0: err
09:02 Wombert $controller->setParameter('send_response', false);
09:02 Wombert probably
09:02 lordHelmchen1977 hey there! does anyone of you know a good description of the agavi-slot-system?
09:03 Whisller hmm In JavaScript isn't possible to set default value for arg of function O.o
09:03 RossC0 sweeet
09:04 _cheerios Whisller, there's solutions for that. Goooogle around.
09:04 Wombert lordHelmchen1977: I once described it in an email to the list a bit
09:05 Wombert I think it was the users mailing list
09:05 epaulin_ [n=epaulin@219.136.237.211] has joined #agavi
09:08 _cheerios http://p.caboo.se/private/bkukuprtrvialpokvt74g smarty/php
09:11 Wombert _cheerios: is that a question? :p
09:12 _cheerios just playing around. i need smarty in a project. just was testing populating. and wondering how to have gettext work in smarty templates.
09:12 E_mE what do you say to annoying work colleuege that ask you ... how long till my report is complete... take in mind that i;ve only just looking at the new database???
09:12 Wombert _cheerios: not using agavi?
09:12 _cheerios sure, why?
09:12 RossC0 zomg - get out of the channel!
09:13 Wombert zomg!
09:13 Wombert what are you doing to your forms, dude
09:13 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
09:13 _cheerios tell me!
09:13 Wombert why don't you use FPF
09:14 _cheerios doing what?
09:14 Wombert and please don't tell me you're doing AgaviContext::getInstance()->getTranslationManager()->_() in your __() function
09:14 Wombert pre-populate a form!
09:17 _cheerios ah, yeah, was populating it directly there
09:17 _cheerios $pm->render('comment.form.tpl',$form);
09:17 Wombert and even in smarty you can {$tm->_('lala')}
09:17 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
09:18 _cheerios hmm, thanks for the tip
09:26 epaulin [n=epaulin@219.137.169.165] has quit [Read error: 110 (Connection timed out)]
09:29 _cheerios so much to do. importing db with doctrine is all fine, if it would just get the constraints too (which it doesn't seem to).
09:41 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
10:13 sean` [n=Sean@upeohilversum.speedxs.nl] has joined #agavi
10:16 _cheerios any advice to getting head first into agile development? steps to integrate the (basic) process so it becomes a habit, and the resulting workflow for each unit of work?
10:20 Wombert uuuuh
10:20 Wombert "agile development" is a pretty fuzzy term
10:21 Wombert TDD, for instance, is considered an agile technique
10:21 lordHelmchen1977 [n=Administ@port-83-236-142-178.static.qsc.de] has quit [Read error: 104 (Connection reset by peer)]
10:23 Wombert if you do XP, I'd recommend you still have a rough plan of things ahead, simply because you can then cater for future requirements in your architecture, so you spend less time refactoring or bitching about the customer asking for "just a simple button over there" that demands a complete rewrite
10:23 Wombert that does not mean you need to have typical german over-engineering of things, of course ;)
10:24 _cheerios well, a list of personal preference to iterations would be helpful. (For you) Does it include phpdoc documentation? how much phpunit(s)? how much analysis/docs to accompany?
10:24 Wombert if you work in a team, SCRUM can help for project management
10:24 Wombert I've never done it 100% properly (i.e. with sprints and stuff) but I know people who did (including RossC0) and they all seemed pretty happy about it
10:25 Wombert _cheerios: I often write the docs first, then the code
10:25 Wombert right now, with agavis completely non existant testing infrastructure, I don't do TDD
10:25 _cheerios when you write docs first, what does that mean? what kind of docs is the result?
10:25 Wombert phpdocs
10:26 Wombert but I don't think that could be called agile development
10:26 Wombert phpdocs and inline documentation is something every programmer should do, no matter the approach
10:26 _cheerios so you write "placeholders" for the code, type in what it should do, and when you're satisfied you got the logic down, write the code?
10:26 Wombert I wouldn't call it that :p
10:27 Wombert I regard phpdocs as an essential part of the method signature ;)
10:27 _cheerios eg. /** (explanation of what will happen) */ public function foo() { (when explanation is satisfactory,code it in)}
10:27 Wombert but yeah, I sometimes write code that uses stuff that doesn't exist yet, or just in stubs, and implement that other part later
10:27 Wombert ah
10:27 Wombert yeah I guess
10:27 Wombert but that's not TDD or agile
10:28 _cheerios yeah, thats just software engineering :)
10:28 Wombert you simply put your thoughts into code ;) whereas with TDD (which is something very desirable IMO) you do more than just that before you do the actual implementation
10:33 _cheerios hmmk, i'll give TDD a shit.
10:34 _cheerios i sound like an italian now with my typos.
10:35 _cheerios what does agavi need to support TDD?
10:35 Wombert nothing
10:35 Wombert but I'd like native functionality for it
10:36 Wombert so that when you create an action, it does test stubs for action and view for you
10:36 Wombert (and models)
10:36 Wombert so you go to your project and just do ./agavi test
10:36 Wombert and it runs all your tests
10:37 Wombert with support to mock models and actions and views
10:37 Wombert but that's soemthing for 1.0 and where we'll probably also need outside advice (I wanted to hire sebastian bergmann for that task)
10:40 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has quit []
10:48 RossC0 TDD sucks BDD rules
10:49 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
10:52 MikeSeth ZDD DD DDDD D!
10:53 RossC0 But I usually do DDD
10:53 RossC0 sorry DDT - Defect Driven Testing
11:01 Wombert shoan: that never happened to me so far
11:01 Wombert and I have three power adapters ;)
11:05 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
11:13 shoan [n=shoan@122.166.1.164] has joined #agavi
11:17 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
11:20 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
11:26 kaos|work [n=dominik@213.23.52.58] has joined #agavi
11:29 shoan [n=shoan@122.166.1.164] has joined #agavi
11:56 E_mE i have RewriteBase /var/ww/segilive/pub/ as my setting in .htaccess
11:56 E_mE but it keeps generating http://vinoonline/segi/index.php/blah
11:58 v-dogg use the www path, not the file path
11:59 v-dogg e.g. www.foo.com/mysite/ => RwBase /mysite/
12:00 E_mE sorry?
12:00 E_mE ive changed the .htaccess file to /segi/ and /segi/pub/
12:00 E_mE same problem still occurs
12:11 _cheerios using / works most of the time
12:11 _cheerios plus ofc, having the mod_rewrite enabled
12:13 _cheerios so i cant become a TDD snob without being looked down upon by BDD snobs ?!?!!?!?
12:42 _cheerios Wombert, does phpunit have a graphical (html with pretty colors + files + test involved) output available?
12:43 v-dogg E_mE: (sorry a bit busy here) are you sure you have mod_rewrite enabled and apache configured to allow .htaccess (AllowOverride or something like that)
12:44 _cheerios seems there is one, but for older v2 branch http://www.defusion.org.uk/code/phpunit2-html-runner/
12:46 E_mE v-dogg: how can i check?
12:46 E_mE besides look at the config
12:46 E_mE its cool man... im busy attacking SQL
12:59 Wombert _cheerios: yes I think so
13:04 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
13:04 shoan [n=shoan@122.166.1.164] has joined #agavi
13:09 _cheerios simpletest worth using to get started, or straight to phpunit?
13:10 Wombert http://blogs.herod.net/steven/archives/230
13:12 Chonsu [n=Chons@87.79.35.58] has joined #agavi
13:17 _cheerios that's quite a strong no for simpletest
13:19 kaos|work well, just don't ;)
13:20 kaos|work there is not so much difference in the methologies
13:20 kaos|work agavi has been using simpletest in the beginning
13:20 kaos|work and we switched to phpunit
13:22 shoan_ [n=shoan@122.166.1.164] has joined #agavi
13:22 shoan [n=shoan@122.166.1.164] has quit [Read error: 104 (Connection reset by peer)]
13:32 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has joined #agavi
13:34 shoan_ [n=shoan@122.166.1.164] has quit []
13:45 E_mE how can i make agavi ignore a route
13:45 E_mE so in the pub folder i've got a symlink to /var/www/intranet/intranet/
13:46 E_mE ignore me...
13:46 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
13:49 MrJeep there is some doc about the new stuff with the fpf on the commit digest ?
14:04 Wombert MrJeep: try
14:04 Wombert <parameter name="error_messages">
14:04 Wombert <parameter name="self::*">
14:04 Wombert <parameter name="markup"><![CDATA[<li>${errorMessage}</li>]]></parameter>
14:04 Wombert <parameter name="container"><![CDATA[<ol>${errorMessages}</ol>]]></parameter>
14:04 Wombert </parameter>
14:04 Wombert </parameter>
14:06 E_mE my apache isn't loading the .htaccess file.... i threw loads of ddddddddd in there and no errors occured
14:07 E_mE what configuration is it in the apache.conf do i need to make it load .htaccess
14:07 MrJeep in the fpf config file ?
14:12 Wombert ...
14:12 Wombert bought new coffee
14:13 Wombert it's equally miserable
14:13 Wombert tastes like water
14:13 Wombert the old one was a "dark roast" flavor
14:13 Wombert zomg zomg
14:13 Wombert (that one tasted like it had been on the heater for three days)
14:13 Wombert I WANT PROPER COFFEE
14:13 Wombert kicks senseo
14:13 Wombert kicks the damn LIAR advertisements
14:13 Wombert ...
14:13 Wombert that's it
14:14 Wombert I'm starting my own coffee brand :>
14:14 Wombert AND MY OWN COFFEE MACHINE BRAND TOO
14:14 E_mE Wombert get Hot Lava Java
14:14 E_mE that will kick your head in
14:14 Wombert whhhhehhhwhat?
14:14 E_mE its a treally strong coffee
14:15 E_mE wombert: http://www.bettyscafe.eu/item.asp?itmid=595
14:17 Wombert are they available as pads
14:17 E_mE pads??
14:18 Wombert uuuh
14:18 Wombert pod?
14:18 Wombert www.senseo.com
14:18 Wombert !+
14:18 E_mE i only buy powered coffees
14:18 E_mE ah yes ive seen the adverts for them
14:19 E_mE think it to much waste for just making a coffee
14:20 Wombert actually, it's far less waste
14:20 Wombert you only throw away the little pad
14:21 Wombert not more waste than a coffee filter
14:21 Wombert plus
14:21 RossC0 Womby - with the new error messages FPF stuff
14:21 RossC0 is there a way to get the id of the item errored?
14:21 Wombert RossC0: no but can do
14:22 Wombert E_mE: you only make one or two mugs at a time. which means you never have coffee left over in the can you're not gonna drink
14:22 Wombert it's always freshly brewed
14:22 RossC0 I used to have: <![CDATA[<li class="inline flash form_error"><ol id="flash-${id}">${errorMessages}</ol></li>
14:22 Wombert you don't throw coffee away anymore
14:22 RossC0 where the id was replaced
14:22 RossC0 hmm I dont suppose I actually need it..
14:22 E_mE i got expresso maker and just put normal coffee in there... no waste at all
14:22 E_mE no filters.. just a metal filter which is washable
14:23 E_mE and only small jug as well
14:23 Wombert okay
14:23 Wombert you win :)
14:23 E_mE ;)
14:23 RossC0 we have an uber coffee machine at work
14:24 RossC0 it does it all
14:24 RossC0 and its always fresh :D
14:25 E_mE we have instant coffee at work :(
14:25 E_mE gold blend which isnt too bad
14:25 Wombert ewww
14:25 Wombert boss should show you guys some love and buy a machine
14:25 E_mE when i visit TDG... they had loads of coffee machines and teas from all over the world
14:25 Wombert makes employees happy!
14:25 E_mE boss is as tight as a duck arse
14:25 E_mE she even thought buying instant coffee for us was too much
14:26 Wombert must be a horrible place to work at :/
14:26 E_mE i could think of better places
14:26 E_mE tohugh we do get free wine from time to time which aint to bad
14:27 Wombert there you go, RossC0
14:27 CIA-11 david * r2102 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: in addition to ${errorMessage}, error message markup snippets now also support ${elementId} and ${elementName} variables with the element id and name, respectively. refs #303
14:27 Wombert btw, you can use the xpath to only use the id if the element has an id
14:27 Wombert know what I mean?
14:27 Wombert like
14:28 Wombert <parameter name="self::*[@id]"><![CDATA[<li><label for="${elementId}">${errorMessage}</label></li>]]></parameter>
14:28 Wombert <parameter name="self::*"><![CDATA[<li>${errorMessage}</li>]]></parameter>
14:29 Wombert mmmh I love this feature :)
14:31 RossC0 SWEET
14:31 RossC0 g2g presentation!
14:32 E_mE have good weekend RossC0
14:32 Wombert bai RossC0
14:34 Wombert so guys
14:34 Wombert RossC0, MikeSeth, v-dogg
14:34 Wombert we plan a fix to the validation
14:34 Wombert right now, if you have e.g. an equals validator on two fields
14:34 Wombert and required is false
14:34 Wombert and one of the fields is filled
14:35 Wombert then that one value shows up in the request data
14:35 Wombert even though a depending validator might want to do further checks
14:35 Wombert but it is never run, since the validator did not run (as the other field was empty)
14:35 Wombert we need to fix that
14:35 Wombert we don't expect any serious side effects
14:35 Wombert if you've previously relied on this buggy behavior, and you see issues, please let us know :)
14:36 Wombert this is just a heads up so you will have an idea where to look when your application acts odd on monday
14:37 v-dogg I usually read the svn log before doing svn up :)
14:41 _cheerios puts v-dogg's habit in a memory bucket
14:42 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has quit []
14:44 _cheerios [i=jussiava@cs181065051.pp.htv.fi] has quit ["brb"]
14:45 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has joined #agavi
14:48 MrJeep it is possible to use sprintf with a validator error message
14:48 MrJeep before throwing it
14:49 MrJeep to say something like, the max size is %s...
14:53 Wombert nope, MrJeep
14:53 Wombert well you can do it in your own validators, of course
14:53 Wombert but that's a good suggestion
14:54 MrJeep by "own validator", do you mean my own validator class ? or by using validate*
14:54 MrJeep ?
14:54 v-dogg both
14:54 Wombert both :)
14:54 Wombert I think we can add that to all validators for 1.0
14:54 Wombert so you can do ${min} in a string validator etc
14:54 Wombert would be pretty useful
14:54 MrJeep yeah very
14:54 v-dogg you can of course set the error message dynamically in your code
14:54 Wombert or if someone provides a patch that covers all validators...
14:54 Wombert looks around
14:54 v-dogg looks busy
14:55 Wombert hey v-dogg how bout you
14:55 Wombert you seem rather bored
14:55 v-dogg suuuuure man! I have heaps of spare time!
14:56 v-dogg working only seven days a week and only having one baby :)
14:56 v-dogg it's a breeze
14:56 Wombert hugs v-dogg
14:57 MrJeep how hard is it to create a patch ?
14:57 Whisller [n=mail@194.110.240.145] has left #agavi []
14:57 v-dogg creating a patch needs about two mouse clicks
14:57 v-dogg it's writing the code that takes the time :)
14:58 MrJeep I was wondering if I might be able to create it
14:58 MrJeep if absolutely nobody wants to
14:58 v-dogg but I'm calling it a day now
14:58 Wombert v-dogg: bai
14:58 RossC0 back
14:58 v-dogg laterz
14:59 RossC0 right erm
14:59 RossC0 busy again ;)
15:09 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
15:09 _cheerios moo
15:11 _cheerios MrJeep, "svn diff patchedFile.php > patchedFile.patch"
15:12 _cheerios then "patch -p0 < patchedFile.patch" to use it
15:13 MrJeep boy
15:15 _cheerios :D
15:16 Wombert or tortoise... right click, create patch
15:18 E_mE Loves spreadsheets at times!
15:19 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has quit []
15:20 _cheerios oh man, what is wrong with me, ive been feeling like falling asleep at 6pm for a few days now!
15:20 RossC0 Wombert: sorry mate but can I have access to the id in the container markup ? :D
15:21 RossC0 If it triggers multiple errors I only want one item with an id ;)
15:21 E_mE _cheerios: thats because you live in a part of the world that is dark about 8 months of the year ;P
15:23 Wombert RossC0: ah. sure.
15:23 _cheerios is UK really any better on that aspect?
15:24 RossC0 _cheerios: England is :D
15:24 RossC0 N Scotland is quite north - so not much different
15:25 E_mE well, the earlest it gets dark here is about 4-5pm
15:25 E_mE thats where i am anyhow whih is deep south west
15:26 CIA-11 david * r2103 /branches/0.11/src/filter/AgaviFormPopulationFilter.class.php: as a followup to [2102] and in addition to ${errorMessage}, error container markup snippets now also support ${elementId} and ${elementName} variables with the element id and name, respectively. refs #303
15:28 RossC0 Cheers Wombert
15:32 Wombert RossC0: wasn't the expected behavior of severity="none" that... no action is taken?
15:32 Wombert e.g. you have an isimagevalidator on a field, and even if its not an image, it does not get removed
15:32 Wombert or am I wrong
15:33 RossC0 hmm not sure
15:33 RossC0 what does not get removed?
15:34 kaos|work the "failed" parameter
15:34 kaos|work currently it does
15:34 kaos|work which renders that usecase completely useless
15:34 kaos|work so the whole point of severity=none is rather flawed
15:42 Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
15:42 Xylakant hi all
15:43 Wombert hai
15:43 Wombert would you mind reading the last couple messages from the logs, Xylakant
15:43 Wombert or should I paste for you
15:44 Xylakant reading the logs ;)
15:46 sean` [n=Sean@upeohilversum.speedxs.nl] has quit [Connection timed out]
15:46 Xylakant so, what is the question - wether the proposed change would break my apps?
15:46 Xylakant no, don't think so. If it does, we'll fix it.
15:46 Wombert not just that
15:46 Wombert but if you think it makes sense as well
15:46 Wombert that way, you could use validators strictly for informational purposes
15:47 Wombert e.g. if the value matched a certain pattern
15:47 Wombert and then just ask the validator for the result of that
15:47 Wombert severity="notice" would also not cause validation to fail
15:47 Wombert just errors to appear if other error or fatal validators failed
15:48 Xylakant i imagined that 'severitry=none' would remove the offending request param, but let validation continue
15:49 Wombert yes, that's what it does
15:49 Xylakant i like that behaviour
15:49 Wombert ponders
15:50 Xylakant you can use that to strip offending values that are only for informational/tracking purposes
15:50 Wombert hmmm
15:51 Xylakant but I don't depend on that behaviour
15:51 kaos|work well, it definitly has its use case
15:52 kaos|work so i'd rather add a new severity (yay) then changing the behaviour none
15:52 E_mE have a good weekend all
15:52 E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
15:57 Wombert hmhm
15:58 Wombert name for that one?
15:58 Wombert INFO?
15:58 Wombert there's not much that's "smaller" than NONE...
15:58 Xylakant renamen 'none' to 'low' and introduce 'info'
15:59 Wombert no way
15:59 Wombert no such breaks please
15:59 Xylakant is anyone using severity=none atm?
15:59 Wombert I'm sure
15:59 Xylakant i don't
16:00 Xylakant but you can never be shure, you're right.
16:00 Xylakant OTOH, I still prefer the BC break over a stupid name.
16:01 Xylakant it's not that much, finding and fixing it is a no-brainer
16:02 Wombert well we could have both
16:02 Xylakant 'none' maps to 'low' but is deprecated
16:03 kaos|work but i think we need a better name for low
16:03 kaos|work it just doesn't fit imho: critical,error,notice,low <-?
16:04 kaos|work silent would be good i think
16:04 Xylakant no, notice would be lower than 'low'
16:04 Wombert we'll wait for impl to decide :p
16:04 Xylakant but silent is good
16:04 Xylakant i like it
16:05 Wombert or cross fingers and hope RossC0 didn't drink too many pints in the pub for lunch and has something brilliant to offer
16:05 kaos|work well, notice already exists ... and is above none (logically)
16:05 kaos|work since it does the same as none with the only difference to make the error message available
16:05 kaos|work which will then be shown if the validation failed at some other point
16:08 Chonsu [n=Chons@87.79.35.58] has quit ["Leaving."]
16:08 MrJeep is there a problem with the AgaviImageValidator class
16:09 Xylakant well, silent would be the current 'none'
16:09 MrJeep because, when required is true, it throws the default error (saying i didnt upload anything)
16:09 Xylakant and 'info' would fit properly
16:09 MrJeep when I actually upload something
16:10 kaos|work MrJeep: hmm, last time i tested it it still worked
16:10 RossC0 none = silent = no error?
16:10 Xylakant yes
16:11 Wombert but
16:11 Wombert the value is removed from the request on failure
16:11 Xylakant and we'd have 'critical, error, info, silent'
16:11 Wombert whereas... "info"? would not remove the value
16:11 Wombert nope
16:11 Wombert critical => error => notice => silent => info
16:12 Xylakant you're right
16:12 Xylakant well, silent would be below 'info'
16:12 Xylakant critical => error => notice => info => silent
16:13 Wombert no, as both don't show errors
16:13 Wombert but info does not remove the value from the request
16:13 Wombert so its below silent
16:13 Xylakant hmm. k
16:36 RossC0 Have a good weekend all!
16:36 RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
16:51 Xylakant good weekend
16:51 Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"]
17:18 MrJeep I think file validation is somehow broken
17:19 shoan_ [n=shoan@59.92.160.81] has joined #agavi
17:19 shoan_ [n=shoan@59.92.160.81] has quit [Client Quit]
17:20 MrJeep with a file validator, setting required to true generate an error even if I upload a file
17:20 shoan [n=shoan@59.92.160.81] has joined #agavi
17:21 kaos|work do you have the enctype in your form set ?
17:21 MrJeep yeah, the file gets uploaded when I remove the validator
17:22 kaos|work hmm, strange
17:22 MrJeep http://mrjeep.dyndns.org:81/Project/Web/Droppict/pub/
17:23 Wombert picdrop?
17:23 MrJeep droppict
17:23 MrJeep picdrop allready exists
17:23 Wombert k
17:24 MrJeep just try to upload a file
17:24 MrJeep I think this could be a validation manager problem
17:24 kaos|work hmm, with a simple file upload it works fine here
17:24 kaos|work doing
17:24 kaos|work <validator class="file" required="true">
17:24 kaos|work <argument>filetest</argument>
17:24 kaos|work </validator>
17:25 MrJeep when required set to true, it checks for a value but he gets a file upload object
17:25 MrJeep mh
17:26 kaos|work images work here too
17:26 Wombert image validator?
17:26 Wombert no gd installed or something?
17:26 shoan_ [n=shoan@59.92.164.170] has joined #agavi
17:26 Wombert ... which you don't need
17:26 Wombert :p
17:26 MrJeep gd is installed
17:26 MrJeep what's the name for the image validator
17:26 MrJeep imagefile ?
17:27 kaos|work can you try adding source="files"
17:27 kaos|work to your validator
17:27 kaos|work yes
17:27 kaos|work imagefile
17:27 MrJeep hum
17:27 kaos|work maybe some access right problem ?
17:27 MrJeep must be my own validator
17:27 MrJeep file and imagaefile works
17:28 MrJeep i created a validator based on the imagevalidator
17:28 kaos|work did you extend the imagevalidator ?
17:29 MrJeep yeah
17:29 kaos|work hmmm
17:29 kaos|work i can look at your validator if you want me to
17:29 MrJeep 1 min i'll pate my code
17:29 MrJeep paste*
17:29 MrJeep thnx :D
17:30 MrJeep http://www.pastie.caboo.se/101777
17:31 MrJeep http://pastie.caboo.se/101777
17:32 kaos|work ok, first to your error
17:33 kaos|work and i'll show you how you can improve that thing afterwards ;)
17:33 kaos|work filesize($this->getData($this->getArgument()->getTmpName()))
17:33 MrJeep always open to improving :D
17:33 kaos|work would need to be filesize($this->getData($this->getArgument())->getTmpName())
17:33 kaos|work or even easier
17:33 kaos|work this->getData($this->getArgument())->getSize()
17:33 kaos|work but what i would do in your case
17:34 kaos|work is to check the users premium status before executing the validator
17:34 kaos|work and do $this->setParameter('max_size') to the new size
17:35 kaos|work and the just "return parent::validate()"
17:35 MrJeep you're damn right
17:35 MrJeep thnx :P
17:35 MrJeep is the max size in bytes or kbytes ?
17:35 kaos|work bytes
17:42 MrJeep working
17:42 kaos|work cool :)
17:42 MrJeep somehow it fixed the problem
17:42 MrJeep thanks :D
17:43 shoan [n=shoan@59.92.160.81] has quit [Read error: 110 (Connection timed out)]
17:51 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has joined #agavi
17:52 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has quit [Remote closed the connection]
17:52 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has joined #agavi
17:57 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has quit []
18:10 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
18:11 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
18:29 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
18:31 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Connection timed out]
18:43 _cheerios "The theater was packed with the special kind of audience that is attracted to the Fantasy Film Fest, the kind of audience that will applaud and cheer when a head gets cut off and gallons of blood get poured around"
18:45 Wombert [n=Wombert@213.23.52.58] has quit []
18:45 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
18:52 _cheerios http://www.hs.fi/kuvat/iso_webkuva/1135230649229.jpeg
18:52 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
18:53 kaos|work [n=dominik@213.23.52.58] has quit [Read error: 110 (Connection timed out)]
18:58 v-dogg wtf... puttytray opens links to IE
19:01 _cheerios default browser <3
19:07 MikeSeth [n=ohnoes@unaffiliated/mikeseth] has quit [Read error: 113 (No route to host)]
19:26 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
19:47 MrJeep jeez working with gd is a little harder that expected :s
19:47 MrJeep imagecreatefromstring with a gif file does not work :S
19:47 MrJeep bmp is not supported
19:52 _cheerios i have similar troubles. wether the amount of wine im drinking will cause hangover or not. it's hard to predict.
19:54 MrJeep hehehe
20:22 MrJeep i think I might have to use the gd2 format then ouput to a different type
20:23 Wombert [n=Wombert@dslb-088-064-071-175.pools.arcor-ip.net] has joined #agavi
20:23 Wombert hai
20:24 Wombert pokes impl
20:24 MrJeep hey hey
20:24 Wombert (gently)
20:24 Wombert (and not in the eye)
20:24 MrJeep hehe
20:24 MrJeep hey Wombert, di you ever work with gd lib ?
20:24 Wombert mmmh... years ago ;)
20:25 MrJeep hehe ok, what do you think about storing image in gd2 format then creating a cache on the appropriate type (like gif, jpg, bmp.. whatever)
20:25 MrJeep cause I'm having problem with image type
20:25 MrJeep like no bmp
20:25 MrJeep imagecreatefromstring and gif does not work...
20:26 _cheerios check out imagemagick if gd doesn't fit the bill
20:26 MrJeep looking right now
20:32 MrJeep this api seems nice
20:41 MrJeep I think I'll have to go with ImageMagick
20:54 _cheerios im soo worn out all i can see is a blur
20:54 Goleo[06] [n=arbi@80.191.145.115] has joined #agavi
21:05 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
21:56 Goleo[06] [n=arbi@80.191.145.115] has quit ["Leaving"]
22:02 CIA-11 [n=CIA@208.69.182.149] has quit []
22:04 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:04 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 104 (Connection reset by peer)]
22:07 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
22:13 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
22:15 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:42 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
23:37 impl awakes and pokes Wombert back
23:37 impl awakens, even
23:37 Wombert forgot what I wanted...
23:37 Wombert but
23:37 Wombert FPF will be able to
23:37 Wombert a) insert error messages for elements
23:38 Wombert b) insert multi element error messages (e.g. "the passwords did not match" below the two fields, or... "the date is incorrect", maybe above the three select boxes for m/d/y :D)
23:38 Wombert c) insert any other error messages
23:38 Wombert can be configured separately, and again using xpaths
23:39 Wombert I'm changing the FPF config reading a little so you can even better change behavior at runtime
23:39 Wombert ah yes of course... impl, would you mind reading through the logs
23:39 Wombert we discussed a validator change earlier
23:40 impl sounds cool, and sure
23:41 Wombert it's going to be so fucking ace...
23:41 Wombert because even if you have that weird captcha in your signup form thats totally different from all others
23:42 Wombert you can just set the rules for that in the view, at runtime... :)
23:48 impl hrrm
23:56 impl Wombert: info or information sounds fine, as for silent... 'pass?' 'ignore?'
23:57 impl Wombert: alternatively, we could make it not a severity at all, and just some parameter... pass="true"
Day changed Sat Sep 29 2007
00:01 Wombert [n=Wombert@dslb-088-064-071-175.pools.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)]
00:04 Wombert [n=Wombert@dslb-088-064-071-175.pools.arcor-ip.net] has joined #agavi
00:53 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has joined #agavi
01:30 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has quit []
01:47 eremit_ [n=eremit@p5490C078.dip.t-dialin.net] has joined #agavi
01:48 epaulin_ [n=epaulin@219.136.237.211] has quit [Read error: 110 (Connection timed out)]
01:49 epaulin_ [n=epaulin@219.136.237.211] has joined #agavi
01:57 eremit [n=eremit@p5490CE18.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
01:58 Wombert [n=Wombert@dslb-088-064-071-175.pools.arcor-ip.net] has quit []
02:09 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
02:09 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
03:45 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
04:47 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
04:48 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
04:48 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
04:48 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
04:49 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
04:52 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
04:52 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
04:55 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
04:56 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
04:57 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
04:58 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:28 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)]
05:31 epaulin_ is now known as epaulin
06:12 v-dogg huomenta
06:51 shoan [n=shoan@59.96.37.102] has joined #agavi
07:01 shoan_ [n=shoan@59.92.164.170] has quit [Read error: 110 (Connection timed out)]
07:58 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
09:05 epaulin_ [n=epaulin@219.136.126.244] has joined #agavi
09:12 epaulin [n=epaulin@219.136.237.211] has quit [Read error: 104 (Connection reset by peer)]
09:13 eremit_ is now known as eremit
09:39 _cheerios [i=jussiava@cs181066248.pp.htv.fi] has joined #agavi
09:39 _cheerios I have NO idea :D
09:39 _cheerios huomenta
09:48 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
09:49 trakt0r [n=azories@210.34.4.18] has joined #agavi
09:54 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
09:57 trakt0r [n=azories@210.34.4.18] has quit [K-lined]
09:57 _cheerios HIGHEST-PAID TV STARS
09:57 _cheerios 1. Oprah Winfrey ($260m)
09:57 _cheerios 2. Jerry Seinfeld ($60m)
10:00 bebers [n=bebers@218.66.50.96] has joined #agavi
10:00 bebers [n=bebers@218.66.50.96] has quit [K-lined]
10:00 bebers [n=bebers@221.10.53.122] has joined #agavi
10:05 bebers http://tubeimage.com/viewer.php?file=x7o3ydsiwmvc6pnvqyd3.jpg
10:11 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has joined #agavi
10:13 Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
10:15 Xylakant hi all
10:15 CIA-11 [n=CIA@208.69.182.149] has quit []
10:29 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
10:31 Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"]
10:48 JanK_ [n=JanK_@muedsl-82-207-251-177.citykom.de] has quit []
11:00 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
11:00 Wombert [n=Wombert@dslb-084-056-015-228.pools.arcor-ip.net] has joined #agavi
11:02 bebers [n=bebers@221.10.53.122] has left #agavi []
11:08 CIA-11 [n=CIA@208.69.182.149] has quit []
11:12 _cheerios lol @ C-class horror movies
11:12 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
11:15 _cheerios thumbs up for Botched, if you're in that stuff :D
11:17 Wombert [n=Wombert@dslb-084-056-015-228.pools.arcor-ip.net] has quit []
11:22 _cheerios 503 slashdot. :[
11:24 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
11:30 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
11:48 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
11:49 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
12:17 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
12:19 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has joined #agavi
12:32 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
12:37 Wombert [n=Wombert@dslb-084-056-015-228.pools.arcor-ip.net] has joined #agavi
12:39 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
12:41 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Client Quit]
12:56 _cheerios is there a config to check wether you're running development/production?
12:59 _cheerios hmm, core.debug will do.
12:59 _cheerios or seems not :D help? :)
13:05 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
13:05 _cheerios nm. confused myself with too many files open, editing the wrong one (ofc).
13:15 CIA-11 [n=CIA@208.69.182.149] has quit []
13:17 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
13:21 MrJeep good morning!
13:27 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
13:29 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
13:35 _cheerios JSmin good, or?
13:40 Wombert OR WHAT
13:40 Wombert HUH?
13:40 Wombert YOU THINK THAT'S GONNA STOP ME?
13:41 splatch` hello
13:42 Wombert hi
13:42 splatch` Wombert: how are you and agavi? :)
13:43 Wombert fine! :)
13:43 splatch` does Agavi will have new site? :)
13:43 _cheerios concerned a handy lib for JS, that I'm testing. It grabs your JS files, packs them to a single file, minifies, and loads from a different subdomain for best performance.
13:43 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
13:44 Wombert splatch`: can you ask darek to send me the PSD and EPS files etc with the website design and (most importantly) the logo designs?
13:44 Wombert because then we can continue working on this
13:45 splatch` ok, he will send files to you
13:45 Wombert splatch`: maybe along with a small note that he allows us to use it as a basis of our work and modify it etc
13:45 Wombert that would be cool
13:46 Wombert splatch`: tell him that we will still credit him for the logo design!
13:46 Wombert and, if we use the website design, for that of course as well
13:47 _cheerios agavi..will..get..a real.. website? o_O
13:49 splatch` never! :D
13:49 _cheerios from 57929/218523 (26%) to 57929/218523 (26%) when gzipped afterwards. Nice.
13:50 _cheerios oops, bad c&p, --> 26654/98233 (27%)
13:50 Wombert 27 percent what?
13:50 _cheerios 27% of original size
13:51 _cheerios original 218K (58k gzipped), minified 98K (26k gzipped).
13:52 splatch` i've 28 empty beer bottles ;)
13:54 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
14:02 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Read error: 110 (Connection timed out)]
14:02 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
14:03 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)]
14:05 CIA-11 [n=CIA@208.69.182.149] has quit []
14:11 _cheerios http://spritegen.website-performance.org/ great stuff for a site with lots of interface images
14:19 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
14:28 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #Agavi
15:10 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
15:22 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has quit []
15:32 trophaeum [i=nfjbwe@ppp121-45-255-164.lns2.bne4.internode.on.net] has quit [Read error: 110 (Connection timed out)]
15:39 CIA-11 [n=CIA@208.69.182.149] has quit []
15:39 _cheerios is it possible to set the template renderers default extension in output_types.xml, or must i extend the renderer to change this var?
15:49 _cheerios i tried setting <parameter name="extension">foo</parameter> in output_types.xml, but couldnt get it to be picked up.
15:55 Wombert extend the renderer
15:55 Wombert exts are set on layers
15:55 Wombert I could add a "default_extension" parameter...
15:55 Wombert ponders
15:56 Wombert I needed that before myself, so...
15:59 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
16:00 _cheerios oh yeah, it does work. i had the param in the wrong place.
16:03 _cheerios ...but it only checks the extension for Decorator, not for action templates ?
16:04 _cheerios ah yes :D
16:05 _cheerios is xml-reading-handicapped
16:14 _cheerios having .php + .tpl templates for the same stuff (testing around), is there a way -- when using .tpl -- for them to load from templates/tpl via an output_types.xml setting?
16:14 Wombert eh?
16:15 Wombert dont get it
16:15 _cheerios %core.module_dir%/%module%/templates/tpl
16:15 Wombert sure
16:15 _cheerios that %module% didn't map out, so what's the correct syntax? :)
16:16 Wombert well two options
16:16 Wombert either you set the "directory" param to that
16:16 Wombert or you change the target pattern
16:17 Wombert <parameter name="directory">%core.module_dir%/${module}/templates/tpl</parameter>
16:17 Wombert or
16:17 Wombert <parameter name="targets">
16:17 Wombert <parameter>${directory}/tpl/${template}${extension}</parameter>
16:17 Wombert </parameter>
16:19 _cheerios ok, sweet.
16:20 Wombert h-h-headache
16:20 Wombert is refactoring FPF
16:21 CIA-11 [n=CIA@208.69.182.149] has quit []
16:23 _cheerios atleast you're not sitting on a cheap IKEA chair that simulates the last moments of the Titanic
16:24 _cheerios mine is tilting to the left. makes.. sitting.. interesting :|
16:24 Wombert isn't your apartment cheaper than the other one
16:24 Wombert save some money for a chair
16:25 _cheerios yer. forced to shop around soon for a new one.
16:33 _cheerios MrJeep, was it you whom were run into Smarty and [$ro->gen('foo',array('barf'=>'kamp')} ? How did you solve having these routing calls in templates?
16:34 Wombert can't do
16:34 Wombert generate urls in the view in that case
16:34 _cheerios most urls take options. hassle :|
16:34 Wombert other tpl engines like ezc (similar to smarty, but equally miserable) allow this
16:35 Wombert yes, hassle, but not much more, it only always seems so
16:38 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
16:40 _cheerios i suppose. could maybe even do it better like that.
16:51 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit []
16:57 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has joined #agavi
17:06 _cheerios do variables on action templates have some different syntax with smarty? template['foo'] doesn't work, but for some reason neither {$foo} ?
17:10 _cheerios ah, {$template.foo}
17:13 _cheerios where is that mapping made? it breaks variables with dots in them.
17:14 CIA-11 [n=CIA@208.69.182.149] has quit []
17:15 _cheerios which isn't that good given how many variables in agavi have dot syntax...
17:19 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
17:25 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
17:26 _cheerios ah, as smarty uses . for its own syntax. :|
17:28 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
17:39 Wombert _cheerios: agavi vars with dot syntax?
17:39 Wombert oO
17:39 _cheerios core.debug etc.
17:39 Wombert that's not a variable
17:40 _cheerios oh
17:40 CIA-11 [n=CIA@208.69.182.149] has quit []
17:40 Wombert I don't see your point
17:40 Wombert the stuff in $template is what you assigned in the action/view
17:41 Wombert don't use dots there and you'll be fine w/ smarty
17:43 _cheerios what about nested routes? page.foo.bar.id.fail
17:44 MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
17:44 MrJeep hi
17:44 Wombert _cheerios: ???????
17:44 _cheerios well, anyhow, i switched any . to _. just need to remember that when using template vars.
17:44 MrJeep i was wondering if I could create some.. special parameters in routing
17:44 Wombert what the hell are you talking about
17:44 MrJeep i mean something like
17:44 Wombert _cheerios: $ro->gen('page.foo.bar.id');
17:44 MrJeep - >/view/(image_id)/(image_string_name)/thumb
17:44 Wombert that is a string
17:44 Wombert not a variable name
17:44 Wombert ...
17:45 MrJeep so I could detect the thumb parameter
17:45 MrJeep somehow
17:45 Wombert you mean if thumb is there or not?
17:45 MrJeep exacly
17:45 Wombert should it be optional?
17:45 MrJeep yes
17:45 Wombert you can either have two routes that point to the same, with and without, and have <default for="thumb">1</thumb>
17:46 Wombert or you do
17:46 Wombert (/{thumb:thumb})?
17:46 MrJeep oh
17:46 MrJeep this will set a thumb parameter i guess
17:46 Wombert yes
17:46 MrJeep which will only match thumb
17:46 MrJeep great
17:46 Wombert you can also just to
17:47 Wombert (thumb:/thumb)?
17:47 Wombert since the value does not matter
17:47 Wombert you just want to check if it was in the url
17:47 Wombert but mind you, ?thumb will work too then
17:48 MrJeep ok :P thnx :D
17:50 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
17:50 _cheerios Wombert, as Smarty won't work with $ro->gen(foo,array(bar)); syntax, I was going to prepopulate all these variables, adding them to the $template, hence . -> _
17:51 impl Why are you using Smarty, anyway?
17:51 impl it's so ughhh
17:51 _cheerios also, as I had some AgaviConfig::get() calls, I needed to access those too.
17:51 _cheerios ended up footing those into the template. works OK, just have to remember the .->_ rule
17:55 _cheerios eg. /profile/cheerios => {$template.profile_user} => $this->setAttribute($k2,$ro->gen($k),array($v['pars']=>$us->getAttribute($v['par​s'])));
17:56 _cheerios that should be $rd->getParameter() there, but for examples sake :)
17:58 _cheerios ends up saving quite a lot of typing for the basic routes
17:58 impl yuck
17:59 impl :S
17:59 _cheerios impl: i need a templating engine for my project, smarty seems like one of the best out there.
18:00 impl in my experience smarty is quirky and slow
18:00 impl (although it can cache which is nice)
18:00 Wombert (and useless w/ agavi)
18:00 _cheerios what in agavi makes smarty useless?
18:01 Wombert cries
18:01 Wombert cries
18:02 Wombert I was talking about the caching, man...
18:02 Wombert the caching
18:02 Wombert which is totally redundant since agavi can do it on a much higher level
18:02 _cheerios ah, yeah, for that.
18:02 Wombert where it belongs
18:02 _cheerios i thought you'd gone bonkers
18:02 Wombert and yes, smarty is a pile of crap
18:03 Wombert mind you, so is ezcTemplate
18:03 Wombert and all the others
18:03 _cheerios im not using them for their beaty, just out of need
18:03 Wombert phptal is pretty nice in theory but horribly executed
18:07 _cheerios ack, things only work one level deep? $container->getValidationManager()->hasErrors() = FAIL
18:08 Wombert in smarty?
18:08 Wombert yes
18:10 _cheerios :crossing fingers: <parameter name="validation_manager">vm</parameter>
18:16 _cheerios but, i wonder if foreach($vm->getErrorMessages() as $error) can even work with smarty, or needs prepopulating
18:16 shoan [n=shoan@59.96.37.102] has quit []
18:25 _cheerios ah, it does. good.
18:38 MrJeep with simple action, are the input parameters available ?
18:38 _cheerios Wombert, how do I assign objects to the smarty template?
18:38 Wombert MrJeep: no
18:38 Wombert _cheerios: $this->setAttribute('obj', $obj); ?
18:39 _cheerios to be usable like $obj->foo() etc
18:40 _cheerios setAttributes go within $template
18:40 Wombert yes
18:40 Wombert ...
18:41 Wombert all template attributes are available in $template
18:41 Wombert no matter if that is a string or an array or an object or an elephant
18:41 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
18:41 Wombert you can change the name of $template to $t if you like
18:41 _cheerios sure, sure, how i get it to be a first-class variable like $tm and $us
18:41 Wombert you don't
18:42 Wombert unless you extract allvars
18:42 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
18:43 _cheerios there's no way to eg. add more "asigns" of your own objects from output_types?
18:43 Wombert of course there is; subclass the renderer
18:43 Wombert ...
18:44 Wombert that is not the domain of the view/template anymore
18:44 Wombert if you want something like that, then it's the renderers job
18:51 _cheerios sure, the assigns="" seemed perfect, but ye, it seems to be only for agavi internals.
18:52 Wombert remember
18:52 Wombert having all you assign in $t is a huge advantage
18:52 Wombert that's the data your template works with
18:53 Wombert if you want to extend template functionalities by having stuff available globally to ease use etc
18:53 Wombert then that is renderer specific
18:53 Wombert do it there
18:53 Wombert btw, anyone _not_ using $inner?
18:54 Wombert I've found it retarded lately that the inner output is available in $slots
18:54 Wombert I'd like to have a config option for that, and maybe even default it to off
18:54 Wombert would that be a bc break? :p
18:56 _cheerios $foo->__() calls dont work with smarty at all :|
18:57 _cheerios "call to internal object members is not allowed"
18:59 Wombert you have security on, right?
18:59 Wombert in smarty?
19:00 Wombert but look how retarded they are
19:01 Wombert oh the method begins with an underscore...
19:01 Wombert that means it's meant to be private!
19:01 Wombert see why impl and I are telling you not to use it...
19:02 CIA-11 [n=CIA@208.69.182.149] has quit []
19:03 _cheerios well, i need a templating engine :|
19:07 _cheerios __ is not g_, perfect...
19:07 _cheerios *is now
19:10 Wombert g?
19:10 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Read error: 104 (Connection reset by peer)]
19:11 _cheerios something to make it pass. g=gettext...
19:11 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
19:11 _cheerios plus, it needed to be something obscure for xgettext to be able to still pickup the strings when creating message.po
19:12 Wombert gettext...
19:12 Wombert who says it's gettext working behind
19:12 Wombert the scenes
19:12 Wombert and you can tell xgettext what to look for
19:12 _cheerios yea, and you don't want it to pick up just anything
19:14 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
19:19 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has quit []
19:24 CIA-11 [n=CIA@208.69.182.149] has quit []
19:28 _cheerios ugh. that was probably 2hrs of making the decorator in smarty syntax. well, should go faster from here...
19:33 CIA-10 [n=CIA@208.69.182.149] has joined #agavi
19:46 _cheerios Wombert, how do I add logic after an action view has finished ?
19:47 MrJeep <route name="view" module="View" action="Index" pattern="^/view">
19:47 MrJeep <route name=".index" action="Index" pattern="^/(id:\D+)/(sid:\S+)$" />
19:47 MrJeep <route name=".image" action="Image" pattern="^/(id:\D+)/(sid:\S+)(/{mode:large|full})?(/{size:\D+})$" />
19:47 MrJeep </route>
19:47 MrJeep is the last line supposed to work
19:48 MrJeep i mean, I want it to accept only large or full (hum i mean large or thumb
19:49 MrJeep <route name=".image" action="Image" pattern="^/(id:\D+)/(sid:\S+)/(mode:large|thumb)?(/{size:\D+})$" />
19:49 MrJeep <route name=".image" action="Image" pattern="^/(id:\D+)/(sid:\S+)/(mode:large|thumb)(/{size:\D+})$" />
19:49 MrJeep this is the good one :P
19:54 Goleo[06] [n=arbi@80.191.145.125] has joined #agavi
19:55 impl _cheerios: the point is that logic goes before the view
19:55 impl that's the entire idea of MVC
19:55 impl stop breaking the paradigm!
19:59 _cheerios :) i needed to work on every title (that is set in the view). another approach it is then :)
20:06 _cheerios oh, and that damn (dumb) security mode too... only allows loading templates from a single fixed location
20:09 Wombert _cheerios: ?
20:11 _cheerios smarty's security model
20:11 Wombert the other thing
20:13 _cheerios ah. i wanted to play with the title variable after they'd been set, and have the results in the template.
20:14 Wombert ?
20:14 Wombert like what
20:15 _cheerios to use the title as keywords, by chopping it to bits
20:15 Wombert the title is for?
20:15 Wombert the view?
20:15 Wombert page title?
20:15 Wombert ...
20:15 _cheerios page title, ye
20:15 Wombert make a setTitle() method in your base view and have it do that
20:16 _cheerios ye, should work.
20:17 Wombert slaps _cheerios around with a little object orientation
20:18 _cheerios :)
20:27 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
20:27 Wombert should we have separate config options for normal and multifield error message snippets?
20:27 Wombert ponders
20:29 Wombert gnnnnhhhhh this sucks
20:30 ttj I need an Alfa 159!
20:30 Wombert why
20:30 ttj I must have one!
20:30 Wombert I must have an Audi TT
20:30 ttj Gay. :-(
20:30 Wombert WHAT
20:30 Wombert the old one was
20:30 Wombert granted
20:30 Wombert the new one
20:30 Wombert SO ACE
20:31 ttj I'm not certain about it. I'm boring as a person, hence I like four door sedans. :D
20:31 Wombert not certain about the tt
20:31 Wombert or about the 159
20:31 ttj Especially the compact exec size.
20:31 ttj TT.
20:31 Wombert I hated the old one
20:31 Wombert then I got a snow white one when I rented a car
20:32 Wombert that car is sex on wheels
20:32 ttj Oh?
20:32 Wombert attracts looks like nothing else
20:32 Wombert it goes
20:32 Wombert it's lotsa fun
20:32 Wombert its well built
20:32 Wombert all in all
20:32 Wombert I like it
20:32 Wombert and
20:32 ttj Ah! You're wrong! Because I got a ride in a car last summer which attracted attention like nothing else. :-)
20:32 Wombert Sixt has a special offer for corporate leasing with 20% off the regular price
20:32 ttj And it was a Morgan! :P
20:32 Wombert so I'm very tempted to... you know... zomg MUST DO IT
20:33 Wombert also drove a 3.2 V6 for comparison
20:33 Wombert with the dual clutch gearbox
20:33 Wombert which is very nice
20:33 Wombert the engine however isn't
20:34 Wombert the turbo is much nicer
20:35 ttj I guess the problem I have with the TT is that it's too much of a "show off". :-)
20:35 Wombert well
20:35 Wombert I too prefer understated cars
20:35 ttj I want something like an S4 or a 335i sedan and then I want to strip the badges away. :D
20:35 Wombert yes
20:35 Wombert same here
20:35 Wombert normally
20:35 Wombert but I'm still young so that's okay :p
20:35 ttj You're older than me. :P
20:36 impl TYPE RRRRRR
20:36 Wombert I don't think so :p
20:36 ttj I know so. ;P
20:36 Wombert impl: a friend has one
20:36 Wombert it's fucking awesome
20:36 impl ricer.
20:36 Wombert no
20:36 impl call him a ricer
20:36 Wombert yes
20:36 Wombert I usually do
20:36 Wombert he drove a normal civic before
20:36 Wombert that sucked
20:36 impl :D
20:36 Wombert I used to always play fun on hondas high rev nonsense
20:36 Wombert and how he'd get...mh... 25 lb-ft at 9500 rpm
20:37 Wombert but
20:37 Wombert the type r
20:37 Wombert it's soooooo nice
20:37 Wombert not from the inside, not from the outside
20:37 Wombert and it's not amazingly fast in the straight line
20:37 Wombert but dear god I took it for a ride on small country roads
20:37 Wombert with lotsa curves
20:38 Wombert and I've never driven such a... light... car
20:38 ttj Hmm... S5...
20:38 ttj 89kEUR.
20:38 Wombert you really can't describe how much fun it is
20:38 Wombert I've been passenger in, and driven myself, much more powerful and faster cars
20:39 Wombert a BMW Z4, for instance, typically regarded a milestone in driving dynamics
20:39 Wombert I'd take the type r any day
20:39 ttj I can't stand the design of the Z3/4s.
20:39 Wombert the cornering speeds you can achieve.... sooooo nice
20:39 Wombert ttj: Z3 = sux
20:39 Wombert especially the coupe
20:39 Wombert Z4 too
20:40 Wombert but not teh Z4 coupe
20:40 Wombert and no S5 for you sir
20:40 Wombert that car is the most boring one ever built
20:40 ttj Read up. ;-)
20:40 ttj I'm a boring person. ;P
20:41 Wombert the 159 is not too expensive!?
20:41 ttj Well, it's not compared to Ze German competition.
20:41 Wombert well okay the V6 is
20:41 Wombert overall nicest car I've driven so far was a BMW 325 diesel
20:41 Wombert it's fast enough for everyone (really is) and that engine... heaven
20:42 Wombert I don't like diesels usually. they sound like tractors.
20:42 Wombert not that one
20:42 Wombert smooth as silk
20:42 Wombert INLINE SIX POWAH
20:42 ttj :-)
20:42 ttj I had a debate with a friend of mine a while back on why it's way more fun being a man than a woman. :P
20:42 Wombert also, BMWs are much much better from a usability standpoint than mercedes and especially audis
20:43 Wombert was that friend a girl?
20:43 ttj Men can shout "POWAH!" and go around curves in nice cars and it's considered normal. :P
20:43 ttj Yeah.
20:43 Wombert haha :>
20:43 Wombert did you win? :p
20:43 ttj The only real competition would be that I would have 24/7 access to tits if I was a woman.
20:43 ttj But I think I'd still take a 335i. :P
20:43 Wombert LOLZ
20:43 Wombert you remind me of myself :p
20:44 ttj She thinks I didn't win. :P
20:44 ttj I know I did. :D
20:44 Wombert lolz
20:45 ttj I dunno, I was at a meeting in on the outskirts of Helsinki last week and saw the rear of a 159. My god it's beautiful.
20:45 ttj -in
20:45 Wombert yes, they're nice cars
20:45 Wombert saw a brera up close the other day, mmmmmmmh tasty
20:45 ttj :-)
20:46 Wombert but trust me, the TT in white... so fantastic
20:46 Wombert unfortunately
20:46 ttj The only thing is that if I'd get an Alfa, it would break down. And again. And again. And it'd bankrupt me. :P
20:46 Wombert sixt doesn't give them to you in that color because they say they can't sell them on
20:46 Wombert ASSHOLES
20:46 ttj :-(
20:46 Wombert "trend color" blah blah
20:46 ttj So, your business is going well, then, if you're looking at TTs? :P
20:47 Wombert lets say I need to spend money before I pay taxes on it :p
20:47 Wombert and I want and need a car
20:47 Wombert and the TT would really be a bargain
20:47 Wombert and I like it
20:47 Wombert even though the sound system is crap
20:47 Wombert and the cruise control
20:47 Wombert and the satnav
20:48 ttj Well, you don't need sound systems, cruise control or satnavs. :-)
20:48 ttj If it's a fun car to drive.
20:48 ttj I was reading Clarkson's views on the 159 just now.
20:48 ttj http://driving.timesonline.co.uk/tol/life_and_style/driving/jeremy_clarkson/arti​cle695347.ece
20:49 ttj "The greatest sensation of speed afforded to ordinary man is not on a go-kart or a rollercoaster. It comes when you.ve got the cruise control set at 70mph, the traffic in front is stopping and momentarily you can.t find the button to turn it off. In that hiccup of time it doesn.t feel like you.re doing 70mph. It feels like you.re doing three times the speed of light."
20:49 ttj "That.s why, in most cars, the cruise control .off. button is clearly visible and easy to use in a hurry. Not in the Alfa it isn.t. It looks like one of the pieces from a game of Risk and it.s mounted on a stalk just below and slightly behind the indicator."
20:49 ttj "So when the traffic ground to a halt on the M40 I bet the chap behind me was keen to know why I didn.t slow at all and then, for no obvious reason, suddenly indicated left."
20:50 Wombert he's an idiot
20:50 Wombert if he doesn't know to just step on the brakes
20:50 ttj Bah, I don't think that was the point. :-)
20:50 Wombert and yes I need cruise control and bose sound and a satnav and rain sensors and xenon and magnetic ride because otherwise its not perfect and then I cannot possibly like it
20:51 Wombert that's the problem
20:51 ttj Pfft.
20:51 Wombert well
20:51 Wombert the only cars where the cruise controls make sense is bmws
20:51 Wombert you pull the lever towards you, it accelerates
20:51 Wombert you push it away, it decelerates
20:51 Wombert you "indicate"... it is switched off
20:51 Wombert you push it from the side, it resumes
20:52 Wombert in all other cars, you indicate to the right to accelerate... and left to decelerate
20:52 Wombert SO RETARDED
20:52 ttj Well, if you live with a car day-to-day, it'll be irrelevant.
20:56 ttj Oh, I figured out the best idea ever a couple of days ago. :P
20:56 ttj Bar-hopping in Milan!
20:56 ttj Fly in on Saturday afternoon, fly out early (~7 AM) Sunday morning.
20:56 ttj No need for a hotel or luggage or anything! :P
20:59 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has joined #agavi
20:59 _cheerios heh
21:11 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has quit []
21:14 CIA-10 [n=CIA@208.69.182.149] has quit []
21:28 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
21:33 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
21:42 sean`` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Client Quit]
21:50 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit [Read error: 110 (Connection timed out)]
22:05 Goleo[06] [n=arbi@80.191.145.125] has quit ["Leaving"]
22:06 _cheerios no continue; in smarty? need two of the ~same then.
22:10 CIA-11 [n=CIA@208.69.182.149] has quit []
22:15 _cheerios [i=jussiava@cs181066248.pp.htv.fi] has quit ["dead()"]
22:24 CIA-11 [n=CIA@208.69.182.149] has joined #agavi
23:35 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
23:51 Wombert [n=Wombert@dslb-084-056-015-228.pools.arcor-ip.net] has quit []
23:59 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has joined #agavi
Day changed Sun Sep 30 2007
00:10 CIA-11 [n=CIA@208.69.182.149] has quit [Remote closed the connection]
00:24 CIA-3 [n=CIA@208.69.182.149] has joined #agavi
01:48 eremit_ [n=eremit@p5490E72F.dip.t-dialin.net] has joined #agavi
01:56 eremit [n=eremit@p5490C078.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:31 CIA-3 [n=CIA@208.69.182.149] has quit [Read error: 145 (Connection timed out)]
02:36 shoan [n=shoan@59.96.37.102] has joined #agavi
02:54 epaulin__ [n=epaulin@219.136.126.244] has joined #agavi
03:15 epaulin_ [n=epaulin@219.136.126.244] has quit [Read error: 110 (Connection timed out)]
04:26 Wombert [n=Wombert@dslb-084-056-015-228.pools.arcor-ip.net] has joined #agavi
04:28 Wombert F1!
04:29 impl you should not be up this early on a Sunday for any reason
04:29 impl :P
04:29 Wombert zomg safety car start...
04:30 impl :|
04:30 impl goes to bed :p
04:31 Wombert you suck!
04:32 impl sry :(
04:32 impl [n=impl@cpe-075-182-068-141.nc.res.rr.com] has quit [Remote closed the connection]
05:02 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:08 Arme[N] Huomenta :)
05:08 Arme[N] php 5.3 officially has namespaces :)
05:08 Arme[N] http://news.php.net/php.zend-engine.cvs/6039
05:10 CIA-11 [i=cia@208.69.182.149] has joined #agavi
06:31 EoN [n=EoN@c211-30-133-191.carlnfd4.nsw.optusnet.com.au] has quit []
06:42 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has joined #agavi
06:42 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has quit [Remote closed the connection]
06:43 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has joined #agavi
06:43 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
07:01 shoan_ [n=shoan@59.92.142.77] has joined #agavi
07:04 Wombert [n=Wombert@dslb-084-056-015-228.pools.arcor-ip.net] has quit []
07:11 shoan [n=shoan@59.96.37.102] has quit [Read error: 110 (Connection timed out)]
07:14 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:55 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has joined #agavi
07:55 _cheerios huomenta
08:14 JanK_ [n=JanK_@muedsl-82-207-207-223.citykom.de] has quit []
08:23 trophaeum [i=sryzhkyi@ppp121-45-255-164.lns2.bne4.internode.on.net] has joined #agavi
08:29 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
08:53 MikeSeth [n=Miranda@unaffiliated/mikeseth] has joined #agavi
08:56 _cheerios MikeSeth, did you read Noble House ?
08:56 MikeSeth by James Clavell?
08:58 MikeSeth No, I haven't. But I've read the one about Japan
08:58 MikeSeth a fascinating book
08:58 MikeSeth Shogun!
08:59 _cheerios that one is good too
08:59 _cheerios Noble House + Tai-Pan are worth checking out, in the order they're supposed to be read
09:05 epaulin_ [n=epaulin@219.137.34.37] has joined #agavi
09:06 epaulin__ [n=epaulin@219.136.126.244] has quit [Read error: 104 (Connection reset by peer)]
09:08 MikeSeth I have them both
09:08 MikeSeth but haven't read them yet
09:10 eremit_ is now known as eremit
09:16 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has left #agavi ["Ex-Chat"]
09:51 eremit [n=eremit@p5490E72F.dip.t-dialin.net] has quit []
09:59 eremit [n=eremit@p5490E72F.dip.t-dialin.net] has joined #agavi
10:04 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
10:19 JamieWolf [n=Miranda@p4FD352D1.dip.t-dialin.net] has joined #agavi
10:20 JamieWolf [n=Miranda@p4FD352D1.dip.t-dialin.net] has quit [Client Quit]
10:20 JamieWolf [n=Miranda@p4FD352D1.dip.t-dialin.net] has joined #agavi
11:19 Wombert [n=Wombert@dslb-088-064-087-079.pools.arcor-ip.net] has joined #agavi
11:33 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
11:33 epaulin_ is now known as epaulin
11:35 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has joined #agavi
11:47 JamieWolf [n=Miranda@p4FD352D1.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
11:53 Wombert zomg @ vettel
11:59 _cheerios ah, "He also became the quickest driver to get a fine in F1, being fined $1,000 nine seconds into his career, after speeding in the pitlane."
12:00 Wombert he is such an idiot
12:00 Wombert I really really like both red bull and toro rosso
12:00 Wombert cool team
12:00 Wombert s
12:01 _cheerios ah, "One of Vettel's most dissapointing moments in his first season came at the 2007 Japanese Grand Prix. Whilst Mark Webber was in second place, Vettel crashed into him under safety car conditions taking him and Webber out of the race and prompting Webber to say to an ITV reporter “It’s kids isn’t it... They have not got enough experience – they do a good job and then they fuck it all up.” LOL. i missed the race.
12:01 Wombert and during the first safety car phase, he was always driving up so close to webber that I thought "he's gonna hit him, and then they spin out, and ten of the cars behind them crash into them, and then this stupid kid ruined it all"
12:01 Wombert the race was great
12:01 Wombert very confused and all
12:01 Wombert anyway, couple of laps before finish, safety car was out again
12:01 Wombert hamilton 1, webber 2, vettel 3
12:01 Wombert and vettel crashes into webber
12:02 _cheerios oh man :D
12:02 Wombert because he was "looking at hamilton because he seemed weird and slow and when I looked at webber again, I hit him already"
12:02 Wombert best part of the story:
12:02 Wombert webber had a food poisoning and had vomited into the helmet five minutes after the start
12:02 Wombert :)
12:02 Wombert now that's the spirit :p
12:03 Wombert AND THEY COULD HAVE BOTH BEEN ON THE POIDUM
12:03 Wombert ZOMG
12:03 _cheerios eww :D yeah, props.
12:04 _cheerios i read ferrari had the wrong tires at start? did that blow their race?
12:05 Wombert well they said they didn't receive the FIA order that told all teams to start on full-wets
12:05 Wombert they started on wets (or intermediates as they are called these days)
12:06 Wombert apparently the FIA threatened them with disqualification so they pitted
12:06 Wombert that pretty much ruined it all for them, yes
12:07 _cheerios sad :| and monkeyboy aquaplaned.
12:07 Wombert who is monkeyboy
12:08 _cheerios alonso
12:08 Wombert I thought hamilton was a monkey
12:08 Wombert :p
12:08 Wombert I never liked alonso but he looks like a really great guy compared to hamilton, who is an absolute moron and way too cool for this world
12:08 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has joined #agavi
12:09 _cheerios judging by the news ive read, his latest commentary about wanting alonso out of the team.. yeah, quite immature
12:09 Wombert too full of himself
12:13 _cheerios what was the syntax again for FPF to populate name="form[foo]" instead of name="foo"
12:33 Wombert an array
12:35 _cheerios ah, deeper nesting. k
12:36 _cheerios thanks
12:38 Wombert http://www.youtube.com/watch?v=koH0sDec2-k loooolz
13:08 _cheerios classy
13:13 _cheerios smarty forced me to clean up all my templates. so far, better :)
13:26 JanK_ [n=JanK_@muedsl-82-207-245-063.citykom.de] has joined #agavi
13:30 _cheerios bad habit of not cleaning up working prototypes after they're finished
13:52 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has quit []
13:53 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has joined #agavi
13:56 codecop [n=codecop@78-61-128-127.ip.zebra.lt] has quit [Remote closed the connection]
13:59 _cheerios mmmm.... meaaaat
13:59 Wombert admires impl for getting up before 10 in the morning
14:00 Wombert on the other hand got up at 6:30 to watch F1, fell asleep, and woke up at 1 with a big ass headache
14:00 impl My dad had to take me home
14:00 impl lol
14:00 impl good going :D
14:08 certainty|home [n=closure@dslc-082-082-133-131.pools.arcor-ip.net] has joined #agavi
14:14 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
14:50 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has joined #agavi
15:30 Wombert const FOO = self::FOO;
15:30 Wombert and PHP says ZOMG, BAI
15:30 Wombert no error :p
15:30 Wombert just segfault
15:31 impl lool
15:32 Wombert away
15:32 Wombert laters
15:32 impl [impl@mizuho]% php -r 'class Foo { const FOO = self::FOO; } echo Foo::FOO;'
15:32 impl Fatal error: Cannot access self:: when no class scope is active in Command line code on line 1
15:32 impl that's what it tells me
15:32 impl ;o
15:32 impl bai2u
15:34 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
15:59 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
15:59 kaos|work [n=dominik@ppp-82-135-0-179.dynamic.mnet-online.de] has joined #agavi
16:03 JanK__ [n=JanK_@muedsl-82-207-245-063.citykom.de] has joined #agavi
16:19 JanK_ [n=JanK_@muedsl-82-207-245-063.citykom.de] has quit [Read error: 110 (Connection timed out)]
16:40 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
17:05 Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
17:05 Wombert oO
17:06 Wombert welcome to Agavi, certainty|home :)
17:08 impl kicks his firewall
17:09 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
17:11 Wombert impl: heeelp
17:11 impl what with, good sir
17:11 Wombert naming things :p once more
17:12 impl :P
17:12 Wombert right now we have error_messages param to the fpf
17:12 Wombert with those xpath things
17:12 Wombert but
17:12 Wombert we need
17:12 Wombert 1) rules for field errors
17:12 Wombert 2) rules for multi-field errors
17:12 Wombert 3) rules for all other errors (generic ones, or ones that did not match in the above runs)
17:13 impl Do those three cases encompass all possibilities?
17:13 Wombert field_errors, multi_field_errors, other_errors?
17:13 Wombert yes
17:13 Wombert the first two get the element in question to work with
17:13 Wombert in case of the multi field errors that's the first element we come across that is affected by this error
17:13 Wombert e.g. two fields an an equals validator, the error is inserted relative to the first field
17:13 impl nods
17:14 Wombert other errors are those were the field in question was not found (error set in userspace), or where none of the xpath rules in 1) and 2) matched
17:14 Wombert those are inserted relative to the form, not to any element
17:14 Wombert that way, you can insert them at the top of the form or so
17:14 Wombert which is still much better than the old way, where you'd output all errors in the master template, which sucked ass if your content layer was a box thing or had a headline or whatever
17:15 impl I wonder if we should call them fields
17:16 Wombert here is my plan:
17:16 Wombert you invent something
17:16 Wombert I love it
17:16 Wombert deal? :)
17:16 impl haha
17:16 Wombert pokes kaos|work
17:16 Wombert we also need to talk about that new severity
17:17 impl I proposed something
17:17 impl now I don't remember what though
17:18 impl 23:56 < impl> Wombert: info or information sounds fine, as for silent... 'pass?' 'ignore?'
17:18 impl 23:57 < impl> Wombert: alternatively, we could make it not a severity at all, and just some parameter... pass="true"
17:18 Wombert that param, no, me doesn't like
17:20 impl ponders
17:23 Wombert it's a severity, so I don't think "pass" would be correct
17:24 impl wait, what's the point of a silent validator again?
17:24 impl I don't even remember what the whole idea was behind it
17:24 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
17:25 impl Just to strip things?
17:25 impl ah
17:25 impl yeah
17:26 impl severity="internal" ?
17:26 JanK__ is now known as JanK_
17:27 epaulin_ [n=epaulin@219.137.34.37] has joined #agavi
17:36 v-dogg severity="infernal"
17:46 Wombert hugs v-dogg
17:47 Wombert does the it-works-it-works dance
17:47 epaulin [n=epaulin@219.137.34.37] has quit [Read error: 110 (Connection timed out)]
17:51 v-dogg yea but no but yea but
17:52 v-dogg little britain rox0r :)
17:54 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
17:56 Wombert woot woot woot
17:56 splatch` woot woot woot :)
17:56 Wombert it works works works :>
17:57 splatch` what what what? :)
17:58 Wombert impl: I really need those names now :p
17:58 Wombert and the request attribute where FPF stores those incidents that could not be inserted
17:58 impl don't those automatically go into other_errors?
17:58 Wombert yes, but if it cannot insert those
17:58 impl :S
17:59 impl other_other_errors :D
17:59 Wombert well other_errors would be the xpath/markup settings
17:59 Wombert err
17:59 Wombert well
17:59 Wombert :p
17:59 Wombert we have
17:59 Wombert - three settings with xpath as key and markup info (element, container, position) as value
17:59 Wombert - a setting that tells FPF to use the normal single field error rules for multi field errors
18:00 Wombert - a request attribute in org.agavi.filter.FormPopulationFilter where those incidents(!) are set that could not be inserted into the form at all
18:00 Wombert (typically because there was no... "other_errors"? setting, but could also be that there was one, only that the xpath(s) for it did not yield any matches
18:01 Wombert (actually it's not the incidents that could not be inserted; it's the incidents whose errors could not be inserted, but that's the same thing basically)
18:02 Wombert in any case, it works now, so I want to commit commit commit :>
18:02 impl field_errors, multiple_fields_errors, form_errors, enable_multiple_fields_errors, additional_errors, respectively
18:02 Wombert fields?
18:02 Wombert oO
18:02 Wombert additional, hm
18:02 impl maybe
18:02 Wombert not other?
18:02 impl Iunno, "other" sounds sort of lax
18:02 Wombert miscellaneous would have been my original choice but too many people will misspell that :p
18:02 Wombert did I? :p
18:02 impl no, you got it right :p
18:03 Wombert multiple_fields?
18:03 impl I'm not sure
18:03 Wombert not multi_field_errors?
18:03 impl I have to ponder that English for a second
18:03 Wombert fields <-> field
18:03 Wombert remember, we have template_dir for templates/
18:03 Wombert and such
18:03 Wombert module_dir
18:03 Wombert mhm
18:03 Wombert mhmmhm
18:03 Wombert someone said, back then, that that was a good thing
18:03 impl well it's not a matter of that
18:04 impl multiple_field_errors implies that there is an error in many different fields, multiple_fields_errors implies a grouping of multiple fields with one error... I *think*
18:04 impl or maybe it just sounds that way in my head and I'm wrong
18:04 Wombert the error message is set on more than one field, yes
18:05 Wombert you have an incident, and it has many fields
18:05 Wombert and one message
18:05 impl is having problems thinking today
18:05 Wombert on the other hand, if you fetch the incident for each of the fields, you'll always get that one incident :p
18:05 Wombert is always having problems thinking
18:06 Wombert I HATE THIS
18:06 Wombert I HATE NAMING THINGS
18:06 Wombert ZOMG
18:06 Wombert AND WHATEVER YOU DO, IT'S EVENTUALLY GONNA BE FECKING INCONSISTENT
18:06 Wombert BOOOOOOH
18:06 impl :\
18:34 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has joined #agavi
18:34 shoan_ [n=shoan@59.92.142.77] has quit []
18:47 implement [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi
18:48 impl [n=impl@adsl-144-163-14.rmo.bellsouth.net] has quit [Remote closed the connection]
18:48 implement is now known as impl
19:03 eremit [n=eremit@p5490E72F.dip.t-dialin.net] has quit []
19:11 _cheerios "all for her, and more for me" ;)
19:13 certainty|home heyho, i'm a scheme hacker that had to devlop in webapps in ruby using rails and is now forced to use php again ... so i'm investigating agavi .. my first impression is that is looks ok but the documentation sucks ;) ... how are values transferred from actions to the views?
19:15 certainty|home argh gtg
19:15 certainty|home [n=closure@dslc-082-082-133-131.pools.arcor-ip.net] has quit ["more later"]
19:26 _cheerios someone have configs of how to log FPF errors with the erroneous html?
19:31 Goleo[06] [n=arbi@80.191.145.115] has joined #agavi
19:32 Arme[N-1] is now known as Arme[N]
19:32 Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
19:35 Wombert _cheerios: just set up a validator that logs errors
19:36 _cheerios i'll pastebin, perhaps you can spot the wtf
19:37 Wombert use_logging
19:42 _cheerios Wombert, http://p.caboo.se/private/91yrujpuq5jdygnahiha
19:42 _cheerios I only get the error on output, but never gets logged. What am I missing?
19:46 Wombert severity must be the value
19:46 Wombert not the constant
19:47 _cheerios ah, better
19:51 _cheerios can you update the samples/app/config/logging.xml to reflect the changes
20:06 _cheerios "Saddam asked Bush for $1bn to go into exile" (in 2003 w/talks to Bush)
20:41 epaulin__ [n=epaulin@219.137.34.37] has joined #agavi
21:00 lukoko [n=kosher@78-57-183-39.ip.zebra.lt] has quit [Remote closed the connection]
21:02 epaulin_ [n=epaulin@219.137.34.37] has quit [Read error: 110 (Connection timed out)]
21:02 JanK_ [n=JanK_@muedsl-82-207-245-063.citykom.de] has quit []
21:04 Wombert impl: hmmmh
21:05 Wombert the thing about "field_errors" is... hmmmh
21:06 Wombert it doesn't really incidate that those are instructions... or... however we can call it
21:07 impl They don't have to be instructions, do they?
21:07 Wombert <parameter name="error_messages">
21:07 Wombert <parameter name="normal">
21:07 Wombert <parameter name="self::*">...</parameter>
21:07 Wombert normal, multi_field, failed
21:07 Wombert ?
21:07 Wombert gosh
21:07 impl oh, this is going *inside* error_messages?
21:08 impl single_field, multiple_field, form?
21:10 Wombert that was an idea
21:18 _cheerios http://www.youtube.com/watch?v=322zqTkL0-c DAMN! Now that's a knockout. </offtopic>
21:32 _cheerios [n=jacklo@cs181066248.pp.htv.fi] has quit ["sleep()"]
22:02 Goleo[06] [n=arbi@80.191.145.115] has quit [Read error: 104 (Connection reset by peer)]
22:26 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has joined #agavi
22:30 nfq [n=nfq@84-72-196-192.dclient.hispeed.ch] has quit []
23:48 sean` [n=Sean@213-84-124-85.adsl.xs4all.nl] has quit ["Ik ga weg"]
Log closed Mon Oct 01 00:00:56 2007