--- 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%A4%C3%A4kaupunkiseudulle+ehdotetaan+englanninkielisi%C3%A4+paikannimi%C3%A4/1135229973714 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/category/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-Nordmann-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 true 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-Nordmann-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//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-Zero-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 foo 16:02 < kaos|work> error foo 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_> .lolz.php 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 mysql://user:pass@localhost/DB 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__ 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___ 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___products__ 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___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___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___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___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 and put a single number in there? 01:22 < impl> Huh? :p 01:22 < impl> The locale key is in products___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___locale__ 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__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 x, 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> Close 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 but just 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 (include subdomain's routing settings from another cached .xml) 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: 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> 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> 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 c