--- Log opened Fri Jun 01 00:00:11 2007
00:15 -!- kaos|work_ [n=dominik@217.7.205.2] has quit []
00:25 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["nn"]
00:26 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi
00:28 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Client Quit]
00:29 -!- kaos|work [n=dominik@p50872784.dip0.t-ipconnect.de] has joined #agavi
00:32 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Success]
00:35 -!- Wombert [n=Wombert@p50872784.dip0.t-ipconnect.de] has quit []
00:56 -!- sean` [n=chatzill@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
00:59 -!- kaos|work [n=dominik@p50872784.dip0.t-ipconnect.de] has quit []
01:34 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
02:03 -!- impl [n=impl@adsl-144-190-86.rmo.bellsouth.net] has joined #agavi
02:59 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
03:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
04:11 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
04:30 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi
05:29 -!- riah [n=zach@pool-72-77-252-166.tampfl.fios.verizon.net] has joined #agavi
05:37 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has joined #agavi
05:37 < methodz> supz
05:39 < methodz> so have there been any changes to 0.11 which would make 0.10's XSLView not work?
05:59 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
06:05 -!- ttj [n=tjorri@kosh.hut.fi] has joined #agavi
06:05 -!- Topic for #agavi: Welcome to Agavi :: latest: 0.11.0RC4 :: http://www.agavi.org :: http://trac.agavi.org/milestone/0.11 :: http://svn.agavi.org/branches/0.11/ if you want to use SVN :: Have a question? Just ask, and wait patiently, because patience is the key to happiness :: We're looking for documentation contributors and developers :: logs @ http://users.tkk.fi/~tjorri/agavi/logs/ :: HUOMENTA!
06:05 -!- Topic set by Wombert [] [Tue May 8 23:10:02 2007]
06:05 [Users #agavi]
06:05 [ CIA-11 ] [ luke`_ ] [ MrJeep] [ splatch`] [ um ]
06:05 [ E_mE ] [ methodz ] [ nf ] [ stachu ] [ v-dogg]
06:05 [ GMFlash] [ MikeSeth] [ riah ] [ ttj ]
06:05 -!- Irssi: #agavi: Total of 14 nicks [0 ops, 0 halfops, 0 voices, 14 normal]
06:05 -!- Channel #agavi created Sun Nov 26 08:43:22 2006
06:05 -!- Irssi: Join to #agavi was synced in 7 secs
06:05 -!- [freenode-info] if you need to send private messages, please register: http://freenode.net/faq.shtml#privmsg
06:08 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has quit []
07:12 -!- luke`_ [n=shoan@59.92.166.20] has quit [Read error: 110 (Connection timed out)]
07:18 -!- riah [n=zach@pool-72-77-252-166.tampfl.fios.verizon.net] has left #agavi []
07:32 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has joined #agavi
07:34 < Wombert> huomenta
08:40 < v-dogg> huomenta
09:18 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi
09:21 < _cheerios> huomenta!
09:21 < _cheerios> ... i got nearly driven over TWICE this morning while on my way to work
09:21 < _cheerios> f*g summer drivers
09:23 < _cheerios> second one went past me at full speed (against red lights) while i was crossing the street (pedestrians had green).
10:00 -!- digitarald [n=Miranda@62-43-141-189.user.ono.com] has joined #agavi
10:04 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi
10:14 < Wombert> well
10:14 < Wombert> I can understand that
10:14 < Wombert> if I was living in Finland and could only afford a Lada because all other cars are subject to luxury tax and thus unaffordable
10:15 < Wombert> I'd hit the gas as much as I can, without caring about pedestrians, too, on the only day in the year where the sun shines more than 5 hrs :p
10:15 * Wombert just dissed Finland big time
10:15 * Wombert looks at the fin majority in here
10:15 * Wombert runs
10:15 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has quit []
10:20 < v-dogg> when he comes back, somebody please smack him
10:20 < v-dogg> and then tell him about the midnight sun :)
10:42 -!- Wombert [n=Wombert@217.7.205.2] has joined #agavi
10:59 < Wombert> haha
10:59 * Wombert hugs v-dogg
11:00 < Wombert> v-dogg: how bout coming to ze php conf this fall?
11:00 < v-dogg> where is it?
11:01 < Wombert> in frankfurt
11:01 < Wombert> but if you're still a student then
11:01 < Wombert> you only pay 90 euros per day
11:01 < Wombert> same for the hotel
11:01 < Wombert> flight should be 100 euros or so as well
11:01 < Wombert> it would be great fun
11:01 < v-dogg> frankfurt, germany? scary
11:01 -!- codecop [n=codecop@85.206.220.65] has joined #agavi
11:02 < Wombert> :p
11:02 < Wombert> yu
11:02 < Wombert> p
11:03 < Wombert> 89 euros for both flights combined
11:03 < Wombert> (lufthansa)
11:03 < Wombert> do it!
11:03 < v-dogg> ryanair flights from tampere
11:03 < Wombert> do they fly to frankfurt? :p
11:04 < Wombert> ah hmh yeah helsinki is a little far isn't it
11:04 < Wombert> didn't think bout that
11:04 < v-dogg> tampere is just as far
11:04 < E_mE> huomenta!
11:04 < v-dogg> but ryanair is cheap and I'm poor :)
11:05 < v-dogg> when is the conference?
11:05 < Wombert> last one was in november
11:05 < Wombert> are you still an enlisted student in the winter semester?
11:05 < v-dogg> sure
11:05 < v-dogg> I'll never graduate :)
11:05 < Wombert> no worries bout being poor... food is included in the hotel price
11:06 < Wombert> and drinks are on me :>
11:06 < E_mE> PHP conference
11:06 < E_mE> cool!
11:06 < Wombert> you in too?
11:07 < E_mE> when is it?
11:07 < Wombert> last one was in november
11:07 < Wombert> http://phpconference.com/konferenzen/divers/psecom,id,327,nodeid,467,_language,de.html
11:07 < Wombert> sara's talks were coool (streams and such)
11:08 < Wombert> some IBM folks demoed kick ass web service stuff
11:08 < Wombert> but the nicest thing is meeting people
11:08 < Wombert> Hans Lellelid of Propel was there last year
11:08 < Wombert> and Dustin Whittle (symfony... but he is a cooool dude nontheless)
11:08 < E_mE> Wombert: i thought you wrote Propel
11:08 < Wombert> nah, I'm just one of the devs
11:08 < Wombert> it's essentially Hans' project
11:09 < Wombert> he founded it, he drives it
11:09 < Wombert> I don't have too much time for it anymore after taking over agavi leadership :<
11:09 < Wombert> I wish someone could pay me for open source dev work xD
11:09 < E_mE> hehehe! when agavi go world wide you will be asking people to stop paying you to dev for them =P
11:10 < Wombert> xD
11:10 < Wombert> let's hope so
11:10 < E_mE> how much are standard tickets for phpconf?
11:10 < Wombert> anyway, the conf really is very very very good
11:10 < Wombert> it's all so well organized
11:10 < Wombert> I think 1000 euros or so
11:10 < E_mE> :: Clapse ::
11:11 < Wombert> yeah...
11:11 < Wombert> http://phpconference.com/konferenzen/divers/psecom,id,441,nodeid,467,_language,de.html
11:11 < Wombert> ah okay 669
11:11 < Wombert> (the workshops aren't as interesting I guess)
11:11 < E_mE> thats Loads of money
11:12 < E_mE> :'(
11:12 < Wombert> yeah
11:12 < Wombert> students get the good prices...
11:12 < E_mE> can you pretend to be a student?
11:12 < E_mE> take my college library card along ;)
11:13 < E_mE> when you going to setup an Agavi stand at PhpConf then?
11:14 < Wombert> for the 2008 one probably ;)
11:14 < E_mE> do you have to pay for a stand?
11:14 < E_mE> im guessing yes
11:14 < Wombert> yeah
11:14 < Wombert> probably
11:14 < Wombert> not sure bout open source projects
11:16 < Wombert> ryanair flights are 65 euros for august (can't find any for november)
11:16 < E_mE> someone has asked me to create a website for them (well neighbours upstairs), i'll proberbly implement Agavi for there site too.. make the world agavi mad =P
11:16 < Wombert> did you ever fly with them?
11:16 < E_mE> yues i have
11:16 < E_mE> there cheap but simple
11:16 < Wombert> I imagine it to be, err, horrible
11:16 < E_mE> not horrible, just no luxury... just seat and arsey terms of conditions
11:17 < E_mE> but it works generally, we have ryanair flying from Cornwall to London
11:17 < Wombert> that's 20 minutes or so tho
11:17 < E_mE> 45-50mins
11:18 < E_mE> cornwall is about 250-300miles
11:18 < E_mE> from London
11:18 < Wombert> oh
11:18 < Wombert> k
11:18 < E_mE> train takes 5-6hours
11:18 < v-dogg> tampere - frankfurt can't be more than two hours or so, and it doesn't really matter what kind of a plane it is for a trip like that
11:18 < E_mE> but thats because the South west of england has an accient railway system
11:19 < Wombert> shouldn't be a plane that falls from the sky tho
11:19 < Wombert> :>
11:19 < v-dogg> heh
11:19 < Wombert> well, see if you can make it
11:19 < Wombert> it would sure be ace
11:19 < E_mE> i love flying ;) even falling planes get me going =P
11:19 < Wombert> ask the boss if he sponsors you
11:20 < v-dogg> I'm not going to pay it myself, no way :)
11:20 < Wombert> it's a bargain for him compared to the regular price and you learn something and you can sell your software to ze rest of yurop etc
11:20 < E_mE> my boss to sponsor me ha ha! they won't even send me on any training courses unless there free hehe
11:20 < Wombert> har
11:20 < E_mE> how much is a sponsored price?
11:21 < Wombert> aaahm
11:21 < Wombert> the regular one I reckon
11:21 < Wombert> I meant v-dogg since he qualifies as a student and thus gets the big ass discount
11:21 -!- digitarald [n=Miranda@62-43-141-189.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
11:21 * E_mE mugs v-dogg for his skin ;)
11:21 < Wombert> you don't want that
11:22 < Wombert> he is bald
11:22 < Wombert> :P
11:22 < Wombert> and not even 30
11:22 < v-dogg> well, I pretty much can make the decision myself but I'm also responsible for the budget
11:22 * Wombert hugs v-dogg
11:22 < Wombert> v-dogg: errr?
11:22 < Wombert> don't get that
11:22 < v-dogg> decision about going and about the firm paying for the firm
11:22 < Wombert> did they make you a partner or sth?
11:22 < v-dogg> -firm
11:22 < v-dogg> +trip
11:23 < Wombert> firm for the firm ZOMG RECURSION^H^H^H^H^H^H^Hoh nevermind
11:23 < Wombert> :>>
11:23 < Wombert> speaking of work, if all goes well, impl is coming to cologne for an internship, isn't that kick ass
11:23 < v-dogg> nice
11:29 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
11:29 < E_mE> whats an intership?
11:29 < Wombert> internship?
11:29 < Wombert> uh
11:30 < E_mE> yes
11:30 < Wombert> http://en.wikipedia.org/wiki/Internship
11:34 < Wombert> ah
11:34 < Wombert> work experience?
11:34 < Wombert> seems to be the word in the UK
11:47 < E_mE> how old are you mr Wombert, if you dont mind me asking
11:47 < Wombert> 23
11:48 < E_mE> i honestly thought you where older then me
11:54 -!- digitarald [n=Miranda@240.Red-83-55-69.dynamicIP.rima-tde.net] has joined #agavi
12:02 < E_mE> Wombert, did you go to university?
12:02 < Wombert> yeah
12:02 -!- kaos|work [n=dominik@217.7.205.2] has joined #agavi
12:11 < kaos|work> huomenta!
12:16 < E_mE> why does Javascript have to be such a pain in the arse :S
12:17 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has joined #agavi
12:26 < E_mE> :D my first Ajax response worked :D :D
12:34 -!- Prometheus^^ [n=Promethe@laj2.kyla.fi] has joined #agavi
12:35 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has quit [Connection reset by peer]
12:36 < _cheerios> Wombert, remember to take good notes... in english... for us whom won't attend!
12:38 < Wombert> why dontcha come too
12:38 < Wombert> it's half a year away
12:38 < Wombert> ask your boss :)
12:40 < E_mE> my executeJson() function is working in my registerSuccessView.php, it execute return json_encode($username);, but nothing dispalys on my response in the webbrowser
12:41 < _cheerios> i'll start prepping my german vocab straight away
12:42 < E_mE> the browser knows it recieving a text/json data... but its empty?
12:43 < E_mE> and $username defently has data in it too
12:45 < _cheerios> Wombert, they can't afford me, let alone fly me over to meet m8s in germany (er, visit a conf). :)
12:54 < E_mE> anyone got any ideas why my data is not gettign returned to the browser?
12:55 < Wombert> how do you trigger the json type?
12:56 < Wombert> or maybe you just don't see the data?
12:56 < Wombert> maybe the browser downlaods it due to the content type?
12:56 < E_mE> well, ive even tried: "return $username;" and nothing is returned
12:57 < E_mE> if i type the route directly into the addressbar, it ask me to download a text/json file which contains nothing
12:57 < E_mE> what do you mean trigger json type?
13:07 < Wombert> oh wait
13:07 < Wombert> is that RC4?
13:07 < E_mE> yes
13:07 < Wombert> then you have to do $this->getContainer()->getResponse()->setContent(json_encode($data)); instead of return ...;
13:07 < Wombert> sorry :/
13:08 < E_mE> thats cool :)
13:08 < Wombert> did I mention that we really really really have to roll RC5...
13:11 < _cheerios> lots to do, lots to do!
13:21 < E_mE> Wombert, thank you thats worked like charm!
13:21 * E_mE Throws a beer at Wombert! NOW DRINK BITCH!
13:22 < E_mE> ;)
13:27 < E_mE> Wombert, would you say its good practice to put coniditon code into my executeJson() rather then the action?
13:27 < E_mE> im asking because there is no real communication between the Action adn executeJson()
13:28 < E_mE> unless there is a way to know its a Json request in the action
13:29 < Wombert> no, that's a key aspect
13:29 < Wombert> the action doesn't care about input and output form
14:02 * _cheerios is confused by RoR folk whom compare RoR to PHP. Is #rubyonrails the new #php ?
14:12 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"]
15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
15:01 -!- epaulin [n=epaulin@221.221.21.150] has joined #agavi
15:10 * E_mE shakes as MS Exchange goes potty!!!
15:13 < E_mE> does execute() always override executeRead()... or does it override executeRead() when no GET data is sent?
15:14 < v-dogg> always
15:15 < E_mE> so in a case where i want to display a default page and process a GET value, do i just use executeRead()
15:15 < E_mE> or just execute()
15:15 < E_mE> i mean i will be processing a GET in one situation
15:15 < E_mE> and not in another situation
15:16 < E_mE> so they are 2 sperate requests to the same action
15:17 < v-dogg> hmm.. I'm not sure about this anymore
15:17 < v-dogg> lemme check ze zource
15:23 < Wombert> no no
15:23 < Wombert> executeRead() has precedence over an execute()
15:24 < Wombert> but execute() indicates that your action serves all request methods
15:24 < Wombert> so there is a difference between having executeRead() only and having execute() only
15:25 < E_mE> so in this case i would use execute() and have $rd->hasParameter('username'); on weather to process the GET value
15:31 < v-dogg> yup, Wombert is correct
15:31 * v-dogg apologizes
15:44 < v-dogg> E_mE: probably the more correct way would be to use executeRead and executeWrite and make the decision there
15:44 < v-dogg> or what do you say, Wombs?-)
16:02 < E_mE> v-dogg no need to apologize :) #
16:02 < E_mE> v-dogg: yeah but when i request registration form it sends no GET or POST values, it just wants to display the default template
16:45 < Wombert> yeah
16:45 < Wombert> technically it is a get request
16:45 < Wombert> but you should only have executeWrite() there
16:45 < Wombert> getDefaultViewName() determines the view to use in this case
16:45 < Wombert> probably "Input" for "RegistrationInputView"
16:49 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit ["bbl"]
16:59 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
17:07 -!- codecop [n=codecop@85.206.220.65] has quit ["Leaving"]
17:28 < v-dogg> since when has zned fw had ldml locale definitions bundled in?
17:29 < Wombert> since they're parsing the XML without caching on each request and call that 1.0 RC1 xD
17:29 < v-dogg> what?! you serious? :D
17:29 < Wombert> yes
17:29 < v-dogg> haha
17:29 < v-dogg> awesome
17:29 < Wombert> I TOLD YOU THEY SUCK :>
17:30 < Wombert> plus it eats up like... 81923781636 bazillion megabytes of ram
17:30 < v-dogg> I'm using pdf and http_client parts of the "framework"
17:31 < v-dogg> just updated to rc1
17:32 -!- epaulin_ [n=epaulin@221.222.229.92] has joined #agavi
17:52 -!- epaulin [n=epaulin@221.221.21.150] has quit [Read error: 110 (Connection timed out)]
18:07 -!- epaulin_ is now known as epaulin
18:20 -!- digitarald [n=Miranda@240.Red-83-55-69.dynamicIP.rima-tde.net] has quit ["digitarald.de"]
18:25 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)]
18:57 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: kaos|work, CIA-11, Prometheus^^
19:00 -!- CIA-11 [n=CIA@208.69.182.149] has joined #agavi
19:01 -!- kaos|work [n=dominik@217.7.205.2] has joined #agavi
19:03 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has joined #agavi
20:46 -!- E_mA [n=E_mE@91.84.10.29] has joined #agavi
21:50 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
22:18 -!- kaos|work [n=dominik@217.7.205.2] has quit []
22:19 -!- Wombert [n=Wombert@217.7.205.2] has quit []
22:48 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has joined #agavi
22:49 < Wombert> oi
22:49 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has joined #agavi
22:54 < E_mA> calm down Wombert!!! to much war in the world of oi's!! =P
23:03 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has quit []
23:16 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has quit []
23:35 < v-dogg> evening folks
23:36 < v-dogg> E_mA, don't mention The War
23:40 < v-dogg> what are my soap client options nowadays? nusoap, self-made client and what else?
23:43 < v-dogg> ah, and php
23:43 < v-dogg> 's own
23:43 < v-dogg> is it any good? anyone?
23:51 < E_mA> Seig hail =P
23:52 < E_mA> v-dogg: you used validators?
23:53 < v-dogg> sure do
23:53 < E_mA> whats a asparam used for?
23:55 < v-dogg> a what?
23:56 < E_mA>
23:56 < E_mA>
23:56 < E_mA> password2
23:56 < E_mA> 1
23:56 < E_mA>
23:56 < E_mA>
23:57 < v-dogg> you have to check equals validator's source
23:57 < v-dogg> * The input is compared to a value and the validator fails if they differ.
23:57 < v-dogg> * When the parameter 'asparam' is true, the content in 'value' is taken as a
23:57 < v-dogg> * parameter name and the check is performed against it's value otherwise the
23:58 < v-dogg> * content in 'value' is taken.
23:58 < v-dogg> or I can do it for ya :)
--- Day changed Sat Jun 02 2007
00:01 < E_mA> hehe... i should read through the validator code to understand how it works really
00:04 < E_mA> that answer it alittle better then what i read
00:09 -!- Prometheus^ [n=Promethe@laj2.kyla.fi] has quit []
00:23 < v-dogg> my first time using a soap service and I'm a bit lost
00:26 < E_mA> you should wash your hands of it =P hheehee
00:26 -!- MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit []
01:44 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi
02:15 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit []
02:37 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has joined #agavi
02:38 * Wombert pokes v-dogg
02:38 < Wombert> still tackling soap?
02:48 < E_mA> Wombert: if you got a few minutes... can i pick your brain on validation?
02:48 < Wombert> probably not
02:48 < Wombert> I don't know much about it
02:48 < E_mA> did you write it?
02:49 < E_mA> didn't*
02:49 < Wombert> nope
02:49 < E_mA> the documentation seems to be more notes then a real explinations of the elements :(
02:50 * E_mA doesn't mean any offense!
02:50 < E_mA> who wrote it?
02:50 < Wombert> some guy called uwe
02:50 < Wombert> and kaos has tried to fix it ever since
02:51 < E_mA> i thought it was completely rewritten in RC4
02:51 < E_mA> i read*
02:51 < E_mA> opps no im wrong
02:51 < E_mA> for 0.11
02:51 * E_mA says sorry!
02:52 < E_mA> is there a plan to make it better or to leave it?
02:56 < E_mA> Wombert: would you recommend the validation or do you think its better to do it your self?
02:56 < Wombert> well it's much better than the old one
02:57 < Wombert> but there are still some oddities here and there
02:57 < Wombert> it's the way to go
02:57 < E_mA> when i;ve looked at it, i just doesn't seem to have much logic to it
02:57 < E_mA> i uses logical ideas.. but seems to be overcomplicated
02:58 < E_mA> it*
02:58 < E_mA> if you understand my approach on it... unless it makes sense to you ??
03:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
03:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
03:03 < E_mA> Wombert: did you write the fpf?
03:03 < Wombert> yes
03:14 < E_mA> Wombert: i don;t know if you know.. but can the validation query Database ti check (for example) if an e-mail address exists already?
03:23 < E_mA> Wombert: how can i pass parameters from RegRunAction.php into a RegisterSuccessView.php?
03:24 < E_mA> do i jsut setAttribute(), and the forgeign view can pick it up
03:24 < E_mA> or is it living in a seprate container?
04:05 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has joined #agavi
04:06 < kaos|work> E_mA: yes, ofc you can query the database to check if an email exists in an validator
04:07 < kaos|work> would be quite bad for a framework to prevent that ;)
04:07 < kaos|work> and yes, passing stuff from action to view happens via setAttribute/getAttribute
04:19 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has joined #agavi
04:41 -!- Wombert [n=Wombert@p50872B65.dip0.t-ipconnect.de] has quit [Nick collision from services.]
04:41 -!- Wombert_ [n=Wombert@p508702a3.dip0.t-ipconnect.de] has joined #agavi
04:41 -!- kaos|work_ [n=dominik@p508702A3.dip0.t-ipconnect.de] has joined #agavi
04:59 -!- kaos|work [n=dominik@p50872B65.dip0.t-ipconnect.de] has quit [Read error: 110 (Connection timed out)]
05:04 -!- Wombert_ [n=Wombert@p508702a3.dip0.t-ipconnect.de] has quit []
05:11 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has quit []
05:17 -!- kaos|work_ [n=dominik@p508702A3.dip0.t-ipconnect.de] has quit []
05:23 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has joined #agavi
05:23 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has quit [Remote closed the connection]
08:17 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
09:00 < Arme[N]> huomenta!
09:38 -!- ShawnLocke [n=locke@70.88.51.126] has joined #agavi
10:08 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi
10:18 -!- epaulin_ [n=epaulin@221.221.39.85] has joined #agavi
10:22 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has joined #agavi
10:25 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
10:28 -!- methodz [n=methodz@66.29.160.170.static.utahbroadband.com] has quit []
10:37 -!- epaulin [n=epaulin@221.222.229.92] has quit [Read error: 110 (Connection timed out)]
10:39 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
10:46 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has left #agavi []
10:53 -!- codecop [n=codecop@88.118.219.55] has joined #agavi
11:06 -!- epaulin_ is now known as epaulin
11:39 < v-dogg> huomenta
11:45 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has joined #agavi
11:45 < _cheerios> huomentaa!
12:24 -!- splatch [n=splatch@s3.przytulski.net] has joined #agavi
12:24 < splatch> hello :)
12:35 -!- Wombert [n=Wombert@p508702a3.dip0.t-ipconnect.de] has joined #agavi
12:42 -!- splatch_ [n=splatch@s3.przytulski.net] has joined #agavi
13:34 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi
13:35 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Client Quit]
14:11 < _cheerios> "The authors specifically say that the price of software is declining toward zero. It will be content, sense-making, and what IBM calls "services science" that will add value and be marketable."
14:47 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has joined #agavi
15:00 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Leaving"]
15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
15:00 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
15:06 < E_mA> hehe there an Agave plant on TV ;)
15:13 < kaos|work> hihi
15:20 < E_mA> morning
15:20 < E_mA> afternoon*
15:26 < kaos|work> morning is ok xD
15:26 < kaos|work> just got up
15:27 < kaos|work> you solved your validator issues ?
15:31 < E_mA> no, i was little too drunk last night to try too hard... I'm currently writinga qcSqlStatment() class
15:31 < E_mA> im kind of re-inventing the wheel for my database connection
15:33 < E_mA> kaos|work: the validator configuration file looks alittle strange... I'm not sure how things relate together...
15:34 < kaos|work> well, its hard packing the features of the validation into a proper configuration format
15:35 < E_mA>
15:35 < E_mA>
15:35 < E_mA> username
15:35 < E_mA> 5
15:35 < E_mA> string is too short
15:35 < E_mA>
15:35 < E_mA>
15:35 < E_mA> that makes sense...
15:36 < E_mA> but this confuses me: http://www.pastebin.ca/531251
15:36 < kaos|work> heh, it may make sense, but its wrong ;)
15:37 < E_mA> :o
15:37 < E_mA> :'(
15:37 < kaos|work> this is some rather old version of the format
15:37 < E_mA> i got it from the trac
15:38 < kaos|work> yeah, where the page states: this information is most likely outdated ;)
15:38 < kaos|work> there is one small example in the sample app
15:38 * E_mA peaks
15:38 < kaos|work> it works a little different now
15:39 < kaos|work> you define the arguments (what was the "param" parameter) in an extra tag
15:39 < kaos|work> the errors have their own tag as well
15:39 < kaos|work> and parameters are now really just parameters controlling the validator
15:40 < kaos|work> and what exactly puzzles you in the example you posted ?
15:40 < E_mA> translation_domain="default.errors.Login" --- im guessing thats only required with the translation manager
15:40 < kaos|work> this is to translate the error messages
15:40 < kaos|work> automatically
15:41 < E_mA> well, it saying you are allowed to have a username of admin, but password is ment to be at least 8 letters
15:41 < E_mA> i just little lost by the logic of adding them together
15:41 < kaos|work> its basicly just a list of different valdiators
15:41 < kaos|work> which all have to succeed
15:42 < kaos|work> (and they are executed in the order defined)
15:43 < E_mA> ok... ponderings for a moment
15:43 < E_mA> i'm guessing that vaildators is kind of the TRUE or FALSE returning factor
15:44 < E_mA> and if validator class="OR" then the validators return TRUE or FALSE depending on the OR condiion of the internal validators?
15:46 -!- codecop [n=codecop@88.118.219.55] has quit ["Leaving"]
15:52 < _cheerios> guter Wein, kaltes Bier, warmer Suppe, süsser Kuchen
15:53 < kaos|work> E_mA: yes, they can either fail or succeed
15:53 < kaos|work> and you found the special type of validator, hehe, the "grouping" ones
15:54 < kaos|work> the or validator takes multiple (but at least 2 of course) validators as child
15:54 < kaos|work> and works exactly like the boolean or
15:54 < kaos|work> so when the first validator succeeds it signals success to its parent
15:55 < kaos|work> you can ofc nest or validators themselves
15:55 < kaos|work> _cheerios: almost ;)
15:55 < kaos|work> warme Suppe
15:55 < kaos|work> (:
15:56 < _cheerios> warme,warme,warmer,warmer
15:58 < kaos|work> warmer Regen would be ok
15:58 < kaos|work> but warmer Suppe not :P
15:58 < _cheerios> you don't know your German!:D
15:58 < kaos|work> its "die Suppe" (female)
15:58 < kaos|work> and "der Regen" (male)
15:59 < kaos|work> ;)
15:59 < _cheerios> Suppe=soup
15:59 < kaos|work> so, you'r practicing for your conference visit already ? ;)
16:00 < _cheerios> well, i studied german ages ago, and got this "hmmm.... i wonder how little i can remember, and if i could improve upon that little" -stupid idea, so I loaned the grammar basics 101 and will find out this summer
16:00 < kaos|work> eeek, you studied german ?
16:00 < kaos|work> crazy guy!
16:01 < _cheerios> i was bored
16:01 < _cheerios> needed to fill up missing credits, ended up studying german
16:03 < kaos|work> you couldn't have selected something easier, do you ? :D
16:03 < _cheerios> i always go the hardest path
16:04 < kaos|work> yeah
16:04 < kaos|work> i know :)
16:04 < _cheerios> :)
16:19 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
16:23 -!- epaulin [n=epaulin@221.221.39.85] has quit ["You want something? You go get it"]
16:53 < E_mA> shrne apfel :D
16:53 < E_mA> kremic kerse
16:59 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["signing off"]
16:59 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
17:00 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 104 (Connection reset by peer)]
17:00 -!- sean`` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
17:18 -!- lukoko [n=kosher@78.57.212.36] has joined #agavi
17:30 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has quit []
17:30 -!- Wombert [n=Wombert@p508702a3.dip0.t-ipconnect.de] has quit []
18:41 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi
18:44 -!- sean`` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Client Quit]
18:44 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
19:10 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
19:42 < splatch_> how to subscribe an agavi mailing list? :)
19:44 -!- ShawnLoc1e [n=locke@70.88.51.126] has joined #agavi
19:47 -!- ShawnLoc1e [n=locke@70.88.51.126] has quit [Client Quit]
19:53 < _cheerios> there were links on the mainpage for it, i think. same as all other mailing lists.
19:58 -!- ShawnLocke [n=locke@70.88.51.126] has quit [Read error: 110 (Connection timed out)]
20:44 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi
21:41 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
21:41 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Client Quit]
21:43 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
21:52 -!- Whisller [n=example@217.97.146.67] has joined #agavi
21:53 < Whisller> Hello
22:08 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
22:09 < _cheerios> workworkworkwrokworkwowkrokworwr.w.rwr....
22:10 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi
22:12 < Arme[N]> .net
22:12 < um> Arme[N]: I have received 212313 messages for a total of 16830992 bytes. I have sent 105553 messages for a total of 1905594 bytes. I have been connected to kubrick.freenode.net for 3 days, 16 hours, 44 minutes, and 27 seconds.
22:12 < Arme[N]> good work
22:18 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has joined #agavi
22:21 -!- Wombert [n=Wombert@p508702A3.dip0.t-ipconnect.de] has joined #agavi
22:25 < _cheerios> function runs for like an hour and then freaks out due a catchable php error. karma.
22:32 -!- Arme[N] is now known as Arme[0]
22:33 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
22:55 < E_mA> whats the relationship between propel and creole?
23:00 < splatch_> hello
23:01 < splatch_> E_mE: creola are API for database access
23:06 < v-dogg> yep, database abstraction layer used by propel 1.2
23:07 < v-dogg> 1.3 uses PDO
23:11 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
23:17 -!- Whisller [n=example@217.97.146.67] has left #agavi []
23:28 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi
23:31 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has left #agavi []
23:32 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi
23:38 -!- lukoko [n=kosher@78.57.212.36] has quit ["He believes in beauty, he's Venus as a boy."]
--- Day changed Sun Jun 03 2007
00:40 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["Leaving"]
00:45 -!- implement [n=impl@cpe-066-057-033-148.nc.res.rr.com] has joined #agavi
00:54 < implement> hfmfm
00:54 -!- impl [n=impl@httpcraft/php/impl] has quit ["leaving"]
00:54 -!- implement is now known as impl
01:06 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit []
01:07 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi
01:15 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Connection timed out]
01:22 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi
01:42 < E_mA> i guessing that 1.3 is compatible with Agavi
01:42 < impl> Apache 1.3?
01:43 < E_mA> propel
01:43 < impl> oh
01:43 < impl> Yes.
01:43 < impl> :)
01:43 < impl> And Apache too, for that matter
01:44 < E_mA> if apache wasn't i'd be rather worried heheh
01:50 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [Connection timed out]
02:04 < E_mA> if i run $this->setAttribute('errormsg','my error message'); and return 'error' in my Action class so that the nameErrorView.php is executed. Then inside the nameErrorView.php i have a setRedirect('/register/'); Will the Register Action/view/Template be able tp read my Atrribute from the nameAction earlier in the process??
02:12 < kaos|work> no
02:13 < kaos|work> it does an external (http) redirect
02:13 < kaos|work> which ofc means that the new action will be in an entirely new php process, etc
02:13 < impl> (of course you can store whatever you need with the User)
02:14 < impl> but, er, why not just show the registration input view again and have it handle the error?
02:16 < E_mA> well, my form calls RegRunAction.php to perform the registration compared to RegisterAction.php
02:16 < E_mA> or is that a very retarded thing to do...
02:17 < impl> That is very retarded :P
02:17 < impl> You should have an executeWrite in your RegisterAction that handles when people click the submit button
02:18 < impl> executeWrite gets called for $_POST data
02:18 < E_mA> jah
02:18 * E_mA feels stupid!
02:18 < E_mA> i've oviously had too much beer, wine and whisky :/
02:20 < E_mA> could i create a new view for my register such as registerCompleteView.php and call return 'complete'; if registration was successful?
02:20 < impl> Sure
02:20 < impl> That's exactly what you should do :)
02:20 < E_mA> :D
02:21 < E_mA> thanx.. throws some booze and smoke at impl!
02:21 < impl> haha, shame it's not legal for me to have it ;p
02:21 < E_mA> how old are you?
02:22 < impl> 17
02:22 < E_mA> its just illegal to buy it...
02:22 < E_mA> iin the UK i believe thats the rules
02:23 < impl> I can smoke, can't drink though
02:23 < impl> since I live in the US
02:23 < E_mA> well, might as well throw you some smoke(naughty smoke) since it illegal anyway
02:23 < impl> haha ;)
02:23 < E_mA> booze in USA is a stupid age
02:23 < impl> Yeah :\
02:24 < E_mA> how did you find out about agavi and the MVC paradigm at your age.. when i was 17 i was just fecking about with pascal
02:24 < impl> Iunno
02:25 < impl> I've been following Mojavi since I was like 13
02:25 < impl> because I knew the developer
02:26 < E_mA> ah... that make sense
02:26 < E_mA> :) well your certainly wiser then me :)
02:26 < impl> I'm not wise :P
02:26 < E_mA> well, you followed and use a very good framework, when i was 17 i didnt even know what a framework really was
02:27 < E_mA> just played with Pascal and occurionally encountered delphi
02:28 < E_mA> sorry im rabbiting :) .. damn beer :)
02:29 < impl> haha
02:31 -!- Prometheus^^ [n=Promethe@cs181170022.pp.htv.fi] has quit [Client Quit]
02:32 < E_mA> impl: where have you used/implemented agavi?
02:33 < impl> I don't have any public projects that use it right now
02:34 -!- sean` [n=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
02:35 < E_mA> im creating www.quickchef.co.uk with it
02:47 -!- kaos|work [n=dominik@p508702a3.dip0.t-ipconnect.de] has quit []
03:22 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
03:22 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 104 (Connection reset by peer)]
03:38 -!- Wombert [n=Wombert@p508702A3.dip0.t-ipconnect.de] has quit []
05:10 -!- CIA-11 [n=CIA@208.69.182.149] has quit []
05:15 -!- CIA-11 [n=CIA@208.69.182.149] has joined #agavi
06:00 -!- MugeSo [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
06:15 -!- MugeSo_ [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has joined #agavi
06:33 -!- MugeSo [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)]
06:42 -!- MugeSo_ [n=chatzill@FLH9Aab091.kng.mesh.ad.jp] has quit ["ChatZilla 0.9.78.1 [Firefox 2.0.0.4/2007051502]"]
08:38 < MikeSeth> huomenta
08:51 -!- epaulin [n=epaulin@221.221.39.85] has joined #agavi
09:24 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi
10:36 < v-dogg> huomenta
10:45 < digitarald> hola :)
10:51 < MikeSeth> treason!
11:41 -!- Whisller [n=example@217.97.146.67] has joined #agavi
11:41 -!- Whisller [n=example@217.97.146.67] has left #agavi []
11:49 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
12:22 -!- codecop [n=codecop@85.206.199.204] has joined #agavi
12:26 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has joined #agavi
13:07 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
13:14 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has quit []
13:53 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit []
13:56 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection]
13:57 -!- codecop [n=codecop@85.206.199.204] has joined #agavi
13:58 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection]
13:58 -!- codecop [n=codecop@85.206.199.204] has joined #agavi
14:00 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection]
14:01 -!- codecop [n=codecop@85.206.199.204] has joined #agavi
14:04 -!- codecop [n=codecop@85.206.199.204] has quit [Remote closed the connection]
14:04 -!- codecop [n=codecop@85.206.199.204] has joined #agavi
14:10 < MikeSeth> awfux
14:10 < MikeSeth> Warning: DOMDocument::saveHTML() [function.DOMDocument-saveHTML]: output conversion failed due to conv error, bytes 0xAB 0x41 0x44 0x57 in /usr/local/src/agavi/src/filter/AgaviFormPopulationFilter.class.php on line 507
14:10 < MikeSeth> GOD DAMNIT
14:25 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi
15:01 < splatch_> hello
15:02 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
15:45 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has joined #agavi
15:45 < MikeSeth> ~huomenta
15:54 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has joined #agavi
15:54 * _cheerios waves
15:56 < _cheerios> managed to break my trac by upgrading packages :yawn:
16:04 < MikeSeth> IM IN UR PAKAGS
16:04 < MikeSeth> heh
16:06 < MikeSeth> what the f
16:07 < _cheerios> PythonHandler trac.web.modpython_frontend: ImportError: No module named trac
16:08 < _cheerios> googling says my PYTHONPATH is wrong for some reason, but, but...
16:09 < _cheerios> running trac-admin gives ImportError: No module named trac.scripts.admin
16:09 < _cheerios> joy
16:13 < _cheerios> i've set it and no go. anyone here use trac? :D
16:16 < MikeSeth> not me
16:16 < MikeSeth> i avoid it like plague
16:18 < _cheerios> ah. got it. python upgraded from 2.3 to 2.4
16:18 < _cheerios> paths point to 2.4, but trac is in 2.3 folder.
16:19 < MikeSeth> hahaha
16:21 < _cheerios> yay :p
16:21 < _cheerios> im hoping a simple symlink will solve this...
16:25 < _cheerios> seems not
16:46 < _cheerios> got it fixed. Google \o/
16:47 < _cheerios> Wasted Time /o\
16:47 < _cheerios> [Sun Jun 03 15:36:38 2007] [warn] RewriteCond: NoCase option for non-regex pattern '-f' is not supported and will be ignored.
16:47 < _cheerios> [Sun Jun 03 15:36:38 2007] [warn] RewriteCond: NoCase option for non-regex pattern '-d' is not supported and will be ignored.
16:47 < _cheerios> keep getting these with apache now. thing is, i can't find any [NC] or -f/-d in use in my virtualhosts.
16:53 -!- codecop [n=codecop@85.206.199.204] has quit ["Leaving"]
17:04 < _cheerios> well, almost. Trac is up, but doesn't track changes anymore *g*
17:06 < _cheerios> resync. back in biz (for now).
17:44 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
17:50 -!- lukoko [n=kosher@78.57.212.36] has joined #agavi
18:00 < splatch_> hello :)
18:04 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi
18:11 < MikeSeth> god damnit
18:11 < MikeSeth> now I have to merge 3 branches
18:11 * MikeSeth kills $luser
18:20 < GMFlash> heya MikeSeth whats up
18:20 < MikeSeth> oh hey GMFlash
18:20 < MikeSeth> about to run away home!
18:20 < MikeSeth> you?
18:20 < GMFlash> just waking up :)
18:21 < MikeSeth> bastard!
18:21 < MikeSeth> bus is waiting
18:21 < MikeSeth> ttyl
18:21 < GMFlash> k, ttyiab
18:41 -!- epaulin [n=epaulin@221.221.39.85] has quit ["You want something? You go get it"]
19:32 < splatch_> Agavi - First PHP Framework with IDE
19:33 < _cheerios> hmmk?
19:33 < splatch_> Agavi can be this framework :)
19:39 -!- codecop [n=codecop@88.118.219.151] has joined #agavi
19:45 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Connection timed out]
19:51 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
20:04 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
20:10 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has joined #agavi
20:13 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has quit []
20:22 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has joined #agavi
20:22 -!- Prometheus^ [n=Promethe@laf7.kyla.fi] has quit [Remote closed the connection]
20:44 -!- lukoko [n=kosher@78.57.212.36] has left #agavi ["Leaving"]
20:51 -!- codecop [n=codecop@88.118.219.151] has quit [Remote closed the connection]
21:17 < CIA-11> david * r1971 /branches/0.11/ (2 files in 2 dirs): adapted olson task to latest changes
21:21 < CIA-11> david * r1972 /branches/0.11/ (431 files in 2 dirs): updated zoneinfo database to 2007f, closes #524
21:22 < CIA-11> david * r1973 /branches/0.11/tests2/config/ConfigHandlerTest.php: ze commit I forgot
21:25 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
21:36 -!- impl [n=impl@cpe-066-057-033-148.nc.res.rr.com] has joined #agavi
21:36 < CIA-11> david * r1974 /branches/0.11/src/config/xsd/config_handlers.xsd: removed 'parser' attribute for good
21:38 < Wombert> anyone here with apache 2.2
21:39 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: E_mE, stachu, E_mA
21:40 < impl> Wombert: I'll be setting it up shortly x;
21:40 < Wombert> good :>
21:40 < Wombert> let me know when you're done
21:40 < Wombert> how shortly is shortly?
21:41 -!- Netsplit over, joins: stachu, E_mA, E_mE
21:44 < impl> Wombert: uh maybe 10-15 minutes
21:44 < Wombert> oh
21:44 < Wombert> cool
21:44 < impl> I'm just getting things set up here
21:47 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: E_mE, stachu, E_mA
21:47 -!- Netsplit over, joins: E_mA
21:47 -!- Netsplit over, joins: stachu
21:48 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: stachu
22:07 -!- Wombert [n=Wombert@p508712CF.dip0.t-ipconnect.de] has quit [Nick collision from services.]
22:07 -!- Wombert_ [n=Wombert@p50870297.dip0.t-ipconnect.de] has joined #agavi
22:47 -!- Wombert_ [n=Wombert@p50870297.dip0.t-ipconnect.de] has quit []
22:55 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
23:06 < _cheerios> "Mellakointi Makasiineilla (tai Berliinissä tai Göteborgissa) ei johdu siitä, että nuoriso voisi huonommin kuin ennen, tai siitä, että yhteiskunta olisi epäoikeudenmukaisempi kuin ennen, vaan yksinkertaisesti siitä, että ensimmäistä kertaa historiassa suvullisen lisääntymisen lieveilmiönä syntyviä, määrällisesti marginaalisia painovirheitä (eli panovirheitä) on ryhdytty pitämään kansalaisaktivisteina ja heidän kuuntelemi
23:06 < _cheerios> sestaan on tehty hyve. "
23:08 < _cheerios> that was a long 2hours of brainfucking.
23:16 < _cheerios> (looking into data structures for a change)
23:25 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi
23:32 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Nick collision from services.]
23:32 -!- Wombert_ [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi
23:32 < impl> Wombert_: Sorry 'bout that, had to put these flooring things down
23:32 < impl> I have Apache 2.2 running now
23:33 < Wombert_> cool
23:33 < Wombert_> I have crappy wifi here at a friends place
23:33 < Wombert_> will be back in 30 mins or so
23:33 < impl> alrighty
23:34 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi
23:41 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi
23:41 -!- Wombert_ [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Read error: 104 (Connection reset by peer)]
23:43 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Read error: 104 (Connection reset by peer)]
23:43 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has joined #agavi
23:49 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
23:50 < impl> um: seen methodz
23:50 < um> impl: methodz was last seen in # 2 days, 18 hours, 11 minutes, and 3 seconds ago saying: so have there been any changes to 0.11 which would make 0.10's XSLView not work?
--- Day changed Mon Jun 04 2007
00:03 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["nn"]
00:08 -!- Wombert [n=Wombert@xdsl-81-173-224-10.netcologne.de] has quit [Read error: 110 (Connection timed out)]
00:35 -!- Wombert [n=Wombert@p50870297.dip0.t-ipconnect.de] has joined #agavi
00:35 < CIA-11> david * r1975 /branches/0.11/CHANGELOG: CHANGELOG update
00:36 < Wombert> re
00:36 < Wombert> you still around impl?
00:36 < impl> Yup
00:36 < impl> hi
00:36 < impl> Rolling RC5?
00:36 < Wombert> hope so
00:37 < Wombert> we gotta look at http://trac.agavi.org/ticket/502 tho
00:39 < CIA-11> david * r1976 /branches/0.11/CHANGELOG: another one
00:39 < Wombert> need your help now, impl :)
00:39 < impl> ah
00:39 < impl> Lemme get the sample app running
00:40 < Wombert> no need for that
00:40 < impl> oh, I s'pose I could just do a quick mod_rewrite hack huh?
00:40 < Wombert> nope
00:40 < Wombert> :)
00:41 < impl> mmm okay
00:41 < impl> You tell me what to do :P
00:41 < Wombert> '_ENV' => ", str_replace(' ', ' ', var_export($_ENV, true)), ",\n'_GET' => ", str_replace(' ', ' ', var_export($_GET, true)), ",\n'_SERVER' => ", str_replace(' ', ' ', var_export($_SERVER, true)) . "\n ";
00:41 < Wombert> make an index.php with that
00:41 < Wombert> do the tabs etc arrive properly?
00:41 < impl> nah, but it doesn't matter
00:41 < impl> I'll fix them
00:41 < impl> I assume you want the big spaces to be tabs, yes?
00:42 < Wombert> I believe so
00:42 < Wombert> yes
00:42 < Wombert> can you make that index.php publicly available?
00:42 < impl> If you have IPv6... :x
00:42 < Wombert> heh okay
00:42 < impl> actually yes, yes I can
00:42 < Wombert> no big deal tho
00:44 < impl> http://impl.user.compass.cynigram.com/tests/apache2.2-rewrite/index.php
00:45 < Wombert> cool
00:45 < Wombert> ty
00:45 < Wombert> I'll ask you to enable rewrites in a bit
00:45 < impl> alright
00:46 < Wombert> is that php as a module?
00:46 < impl> Yes
00:46 < impl> You can get to it without the /index.php now if that's any matter
00:55 < Wombert> yup it is
00:55 < Wombert> thanks
01:09 < impl> Wombert: I've gotta run, but I'll be bacak around 7:15-7:30
01:09 < impl> local time
01:09 < impl> which is an hour from now or so
01:09 < Wombert> mmmmh
01:09 < Wombert> okax
01:09 < Wombert> wait
01:09 < Wombert> can you install the rewrite now?
01:09 < impl> uuh okay
01:09 < Wombert> I'm done so far
01:09 < Wombert> RewriteRule ^$ index.php?/ [QSA,L]
01:09 < Wombert> RewriteCond %{REQUEST_FILENAME} !-f
01:09 < Wombert> RewriteCond %{REQUEST_FILENAME} !-d
01:09 < Wombert> RewriteRule (.*) index.php?/$1 [QSA,L]
01:10 < Wombert> before that
01:10 < Wombert> RewriteEngine On
01:10 < Wombert> and
01:10 < Wombert> RewriteBase /WEBSERVER/PATH/TO/pub/
01:10 < Wombert> i.e.
01:10 < Wombert> RewriteBase /tests/apache2.2-rewrite/
01:11 < impl> okay
01:11 < impl> done
01:12 < Wombert> thanks
01:12 < impl> back later
01:12 < Wombert> I'llprolly be inbed by then
01:12 < Wombert> laters
01:12 < impl> bai
01:12 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
01:15 -!- lockes [n=locke@70.88.51.126] has joined #agavi
01:59 < CIA-11> david * r1977 /branches/0.11/tests2/routing/cases/Apache22ModuleSubdir.case.php: added test case for #502
02:07 -!- Wombert [n=Wombert@p50870297.dip0.t-ipconnect.de] has quit []
05:06 -!- Netsplit kubrick.freenode.net <-> irc.freenode.net quits: stachu
05:06 -!- Netsplit over, joins: stachu
05:22 -!- lockes [n=locke@70.88.51.126] has quit ["leaving"]
05:27 -!- impl [n=impl@adsl-221-7-222.rmo.bellsouth.net] has joined #agavi
05:28 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
05:43 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
05:43 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
08:47 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
09:31 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi
09:32 < _cheerios> huomenta huomenta!
09:56 -!- E_mA [n=E_mE@91.84.10.29] has quit [Remote closed the connection]
10:13 -!- Wombert [n=Wombert@217.7.205.2] has joined #agavi
10:14 < Wombert> oi
10:14 < Wombert> ^H^H
10:14 < Wombert> houmenta
10:14 < Wombert> :)
10:18 < MikeSeth> huomenta!
10:18 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi
10:19 < _cheerios> http://krugle.com/ << code search
10:29 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
10:29 < RossC0> /join#lrug
10:29 < RossC0> opps
10:29 < RossC0> morning all!
10:30 < _cheerios> morning :)
10:37 < v-dogg> huoemnta
10:38 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
10:40 < Wombert> morning
10:42 < RossC0> whats the news?
10:48 < _cheerios> monday morning, not much.
10:52 < Wombert> will try to fix the apache 2.2 issue in a bit
11:00 < RossC0> I already hacked round it in my index.php
11:01 -!- E_mE [n=rabbits@host217-37-52-241.in-addr.btopenworld.com] has joined #agavi
11:01 < RossC0> btw whats peoples thoughts on: eAccelerator and APC
11:02 < RossC0> people here seem to think more highly on eAccelerator
11:02 < E_mE> huomenta!
11:04 < Wombert> I always thought eAccelerator sucks
11:05 < E_mE> APC UPS's aint bad...
11:05 < v-dogg> I had some problems with it sometime ago and moved to APC
11:05 < E_mE> ={
11:05 < E_mE> =P
11:05 < v-dogg> heh, yeah, I use them too :)
11:08 < E_mE> does eAccelerator create a cache like Agavi does or is it somewhat different
11:08 < v-dogg> it creates a byte code cache
11:09 < v-dogg> whereas agavi of course caches only php code
11:09 < E_mE> so i creates a binary cache
11:09 < E_mE> so there is no need to recompile each request
11:09 < v-dogg> yup
11:09 < E_mE> :)
11:12 < Wombert> SO IS EACCELERATOR BETTER THAN AGAVI THEN???????????
11:12 < Wombert> xD
11:14 < RossC0> good I was under the impression eAcceleretor sucks
11:14 < RossC0> mind you with my team it doesn't surprise me they picked it ;O
11:14 < v-dogg> haha
11:24 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has joined #agavi
11:35 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
11:35 < Wombert> Xylakant
11:35 < Wombert> hi
11:35 < Xylakant> moin
11:35 < Wombert> do you have your own config parsers?
11:36 < Xylakant> no need so far
11:36 < Wombert> asking because I saw http://trac.agavi.org/ticket/489
11:36 < Wombert> and we just did http://trac.agavi.org/ticket/519 ...
11:36 < Xylakant> uh.
11:36 < Xylakant> 519 would mean that i can't have a config parser
11:37 < Wombert> is this a problem?
11:37 < Xylakant> that reads a config from a database?
11:37 < Wombert> tell me about your use case
11:37 < Wombert> hmmm
11:37 < Wombert> no, that would still work
11:37 < Xylakant> right, then no problem
11:37 < Wombert> it's essentially about only allowing XML as input
11:37 < Wombert> I don't think that we can do database sourced configs right now but 1.0 will have the ability
11:38 < Wombert> right now, I believe we have AgaviXmlConfigParser hardcoded
11:38 < Wombert> but this is definitely on the list for 1.0
11:38 < Xylakant> it's possible at the moment. you'd just have write your own config parser
11:38 < Wombert> hmmm
11:38 < Xylakant> but as long as you can plug that in
11:38 < Wombert> okay then I have to think about this again
11:38 < Wombert> thing is
11:38 < Xylakant> the only problem is that reading a config requires reading a file
11:39 < Wombert> no!
11:39 < Xylakant> but you can use a 'fake' file
11:39 < Wombert> :)
11:39 < Wombert> we can make it streams based or so
11:39 < Wombert> right now it's not possible at all. it must be a file, and XML
11:39 < Wombert> that's good I think
11:39 < Xylakant> i'm talking about the current state
11:39 < Wombert> because it means we can do ANYTHING for 1.0
11:39 < Wombert> is this okay for you?
11:39 < Xylakant> fine for me
11:39 < Wombert> that we keep it hardcoded in 0.11 ?
11:39 < Wombert> and make it fully flexible for 1.0
11:39 < Wombert> I will test for you in a bit if streams work
11:40 < Xylakant> i currently have one config in the database but i use a stream wrapper to convert it to xml and xinclude it into a regular config
11:40 < Wombert> then you could write a stream wrapper to access the database
11:40 < Wombert> ah
11:42 < Xylakant> i just found that 489 when i was trying to figure out why one of my configs was not parsed.
11:48 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
11:50 < E_mE> Wombert: sorry to hassle you with the same question as the other day... but instead of executing " return 'Success'; " .. how do you execute a custom output_layer ... i think it was something like $this->getContext()->getReponse()->setContent('json'); .. sorry to ask but i deleted the code by mistake!!
11:55 < Xylakant> E_mE
11:56 < Xylakant> a) you can always use the chatlogs
11:56 < Xylakant> b)
11:56 < Xylakant> you need to define an output type
11:56 < Xylakant> that handles json request
11:56 * RossC0 votes for b
11:56 < Xylakant> and in the view, in the proper execute function for the output type
11:56 < Xylakant> you need
11:56 < Xylakant> $this->getContainer()->getResponse()->setContent(json_encode($return));
11:57 < Xylakant> where $return is the data you want to transmit
11:57 < Xylakant> thanks for your votes, polls are closed :)
11:57 < RossC0> that way your action doesn't need to care about what its handling - its all up to your view! and you can add an executeJson method
11:57 < E_mE> ah yes.. i forgot the json_encode() :: feels embarressed... :: what is the URL for chatlogs.. last time i tried it, it didnt load
11:58 < RossC0> dam - I missed the polls ;)
11:58 < Xylakant> E_mE that was the short rundown, is that enough or do you need any further details
11:58 < E_mE> :) thanx RessC0
11:58 < E_mE> no i think thats cleared it up for me :) thanx Xylakant :D
11:58 < Xylakant> E_mE the chatlogs are at http://users.tkk.fi/~tjorri/agavi/logs/
11:58 < Xylakant> it's in the topic, at the end
11:59 < Xylakant> the url mentioned in the channel message points to the wrong place
12:01 -!- digitarald [n=Miranda@62-43-128-163.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
12:05 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
12:18 < E_mE> does anyone know if there is a open source PDF Destiller?
12:19 < Wombert> ghostscript?
12:19 < Wombert> pain to set up tho
12:19 < Wombert> or you buy a mac :D
12:19 < Xylakant> that's not open source :)
12:19 < Wombert> and then you can print everything straight to PDF out of the boy xD
12:19 < Xylakant> but it works just fine.
12:23 < E_mE> well we got a Mac at work
12:23 < E_mE> but one of my PC users want to be able to print of spreadsheets into PDF
12:23 < E_mE> becasue there proforma invoices for customers :/
12:24 < E_mE> think i found one though :D... ah the wonders of open source :D
12:28 < RossC0> E_mE: OpenOffice can export to pdf
12:35 < E_mE> RossCo does that work with Excel though?
12:38 < RossC0> OpenOffice can read xls
12:39 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi
12:46 -!- Whisller [n=example@217.97.146.67] has joined #agavi
12:50 < Wombert> RossC0: need your help
12:50 < RossC0> shoot
12:51 < Wombert> cool
12:51 * RossC0 benchmarking at the mo - so waiting a little
12:51 < Wombert> query
12:51 < Wombert> nais
12:51 < Whisller> Hi
12:51 < RossC0> in return I need some caching help - or pointed to a log with info in ;)
12:51 < Wombert> deal
12:53 < RossC0> hi Whisller
13:38 < CIA-11> david * r1978 /branches/0.11/tests2/routing/cases/Apache22ModuleSubdir.case.php: fixed some of the tests for Apache 2.2's duplicate slash bug
13:38 < Wombert> thx ross
13:38 * Wombert hugs RossC0
13:38 < Wombert> lemme know when you need caching help
13:40 < RossC0> now?
13:40 < RossC0> :D
13:43 < Wombert> shoot
13:44 < RossC0> ok I have no clue about what caching capabilities Agavi has - so any usage examples and high level overview should be enough :p
13:45 * RossC0 doesn't want much :D
13:45 < Wombert> I believe I write a mail once that explains the general capabilities
13:45 < Wombert> let me check
13:47 < Wombert> http://groups.google.com/group/agavi-users/browse_frm/thread/b40538716e2bbc3c
13:47 < Wombert> here
13:47 < Wombert> I suggest you read that first
13:47 < Wombert> feel free to ask any questions that remain!
13:48 < RossC0> thanks :D
13:48 * RossC0 will get back to you :D
13:48 < Wombert> roger
13:49 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [Read error: 104 (Connection reset by peer)]
13:49 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
13:53 < _cheerios> what is that apache 2.2 fix supposed to fix
13:55 < _cheerios> if i try http://site.com/sub//1 it breaks all my urls (well, they're there but none work -- loads same page infinitum). Do I need to use basehref?
13:57 < _cheerios> same with requesting //action it makes routing urls look like http://action/
13:57 < Wombert> apache reduces multiple slashes to one in PATH_INFO (doesn't affect us) and, with rewrites, in the QUERY_STRING
13:57 < Wombert> I have to do some nasty tricks to determine the input properly
13:58 < Wombert> all I have is REQUEST_URI, and I have to do some conversions and comparisons to find out the correct values
13:58 < Wombert> but I believe it can be done
13:58 < Wombert> I have other things on the agenda too for today I'm afraid so this might take some time
13:59 < _cheerios> the problem ain't burning my ass atm., i'm not that affected.
13:59 < Wombert> I believe relatively few people are
13:59 < Wombert> but it's not entirely trivial
14:00 < Wombert> e.g. /foo//bar?foo//bar results in "/foo/bar&foo//bar" in the query string
14:00 < Wombert> which means the original query string in QUERY_STRING remains unaffected
14:00 < Wombert> etc etc
14:02 < _cheerios> hmm
14:02 < RossC0> I hack it ok - but I dont have a baseref
14:02 < RossC0> I mean : RewriteBase
14:03 < RossC0> hmm Wombert still having problems with AgaviILegacyConfigHandler
14:03 < RossC0> I'll debug
14:05 < _cheerios> do you have those same problems above, that i do?
14:05 < RossC0> hmm Wombert - loadConfigHandlers is killing my app - as it has requires in it
14:05 < RossC0> when I'm redirecting via auto login it blows up
14:07 < RossC0> hmm wierd
14:07 < RossC0> ignore that - can't reproduce
14:25 -!- codecop [n=codecop@88.118.173.250] has joined #agavi
14:49 < Wombert> can I bug you one last time RossC0
14:50 < RossC0> sure
14:51 < Whisller> Is a good idea do "return $this->getDefaultViewName()" :>
14:51 < Whisller> In executeWrite etc
14:51 < Whisller> *without etc
14:55 < Wombert> star
14:56 < Wombert> thanks RossC0
14:56 < Wombert> I would return a string
14:56 < Wombert> what if your default view name changes
14:56 < Wombert> then your app breaks
14:56 < Wombert> default view name should really only be used if the action doesn't serve the request method
14:57 < Whisller> But in getDefaultViewName I have return 'template-name';
14:58 < Whisller> It isn't correct?
14:58 < Whisller> *Isn't it correct?
14:58 < Wombert> you return a view name
14:58 < Whisller> tfu yes
14:58 < Wombert> or actually just the variant part
14:58 < Whisller> sorry not template view :)
14:59 < Wombert> from ViewProductAction you return "Success", then "ViewProductSuccessView" is run
14:59 < Whisller> yes
15:17 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)]
15:17 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [Nick collision from services.]
15:18 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
15:22 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi
15:46 -!- epaulin [n=epaulin@221.221.36.233] has joined #agavi
16:02 < impl> mhh
16:02 < impl> My gateway/router/server just died
16:03 < Wombert> FAILURES!
16:03 < Wombert> Tests: 106, Failures: 8.
16:03 < Wombert> oh ffs :<
16:08 < RossC0> whats that?
16:09 < impl> Unit tests
16:10 < Xylakant> well, at least you know something is broken.
16:11 * RossC0 shakes his head
16:11 < RossC0> what got broken?
16:11 < v-dogg> unit test, obviously :)
16:11 < v-dogg> tests
16:12 * RossC0 rolls his eyes and slaps people!
16:12 < Xylakant> best way to fix it: tweak the test, so that they better hide the bugs
16:12 < Xylakant> 'hey, we tested it, it can't be broken'
16:13 < impl> How corporate of you. :P
16:14 < RossC0> Xylakant you are so *right* - its the test thats broken - not the code!
16:16 < _cheerios> haha Xyla
16:17 < Wombert> well I'll commit this for now
16:17 < Wombert> I'm not 100% sure if that error doesn't occur in other situations as well
16:19 < impl> Are you still working on the // -> / stuff?
16:19 < CIA-11> david * r1979 /branches/0.11/ (2 files in 2 dirs): fixes all but one problems with multiple slashes and apache 2.2, refs #502 (outstanding issue affects slashes in existing directories, not in path info)
16:19 < impl> guess so :P
16:20 < impl> Oh wow, that's a hack and a half
16:21 < Wombert> yeah
16:21 < Wombert> one test still failing
16:21 < Wombert> but I need to test how other servers etc behave in that case
16:21 < Wombert> there are no test cases for that situation
16:21 < Wombert> means I need to get lighty installed again
16:21 < Wombert> and test on IIS etc
16:21 < Wombert> which means it's all a huge pain in the arse
16:22 < impl> Supporting IIS for any app is a huge pain in the ass
16:22 < Wombert> I should really write a maketests.php that calls all URLs and produces the whole test data array
16:22 < Wombert> it's surprisingly smooth with agavi, and supporting it is a big plus
16:22 < impl> Were you still using my server? ;x
16:23 < impl> Oh, no
16:23 < impl> I see it was at zomglolkthxbai.com :P
16:24 < Wombert> made it anonymous :p
16:24 < Wombert> is that domain free?
16:24 < Wombert> it is, ace
16:24 < Wombert> gotta grab it
16:24 < impl> No match for "ZOMGLOLKTHXBAI.COM".
16:24 < impl> You should register it!
16:24 < impl> lawl
16:24 < Wombert> but kthxbai is gone!
16:24 < Wombert> mwhaha
16:25 < Wombert> and so is lolnoob
16:25 < Wombert> omg
16:25 < Wombert> wtf is wrong with ze propel lists
16:25 < Wombert> damn it
16:30 -!- codecop [n=codecop@88.118.173.250] has quit ["Leaving"]
16:50 < impl> Propel needs a better server or something
16:50 < impl> always down D:
16:50 < impl> Even though the MLs aren't on it, are they? ;x
17:17 -!- epaulin [n=epaulin@221.221.36.233] has quit ["You want something? You go get it"]
17:18 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit ["Leaving"]
17:40 -!- Whisller [n=example@217.97.146.67] has left #agavi []
17:56 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
17:59 < RossC0> ok anybody got a sample cache file I can look at?
18:00 < Xylakant> i do
18:01 < RossC0> woot
18:03 < Xylakant> if i could just find it...
18:03 < Xylakant> hang on, it's only a matter of hours
18:04 < RossC0> lol
18:05 < RossC0> btw where do I turn caching on in settings.xml?
18:05 < RossC0> use_caching?
18:09 < Xylakant> darn. it's way too long since i used that.
18:10 < Xylakant> ha. the sample app has one
18:10 < RossC0> ah ok
18:12 < Xylakant> you just need to place a config file in the modules 'cache' directory for each action that you'd want to cache
18:12 < Xylakant> no need to change the settings.xml
18:12 < Xylakant> just like validation
18:13 < RossC0> hmm ok - cool
18:13 < RossC0> thanks
18:15 < RossC0> hmm I'm not seeing a content dir in my cache ?
18:15 * RossC0 nudges Wombert
18:16 -!- Whisller [n=example@217.97.146.67] has joined #agavi
18:19 < Wombert> re
18:19 < Wombert> I'll help you in a bit
18:19 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi
18:19 < RossC0> ok - I have it - but have found another problem
18:19 < Xylakant> RossC0: are you in dev mode?
18:19 < RossC0> ping me in a bit
18:20 < Wombert> will asap
18:20 < Wombert> awfully busy right now sorry mate
18:20 < RossC0> kk - or will sort tomorrow :D
18:20 < RossC0> no worries
18:20 < Wombert> tomorrow is the same or worse, I guess ;) I'll be right there
18:22 < RossC0> ah ok - I'll submit a bug
18:22 < RossC0> / ticket
18:23 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has joined #agavi
18:23 < _cheerios> sweet! it's like +30C and blazing sun. time to jog \o/
18:24 < RossC0> _cheerios: join the hhh - they're a drinking club with a running problem ;)
18:24 < _cheerios> hehe
18:32 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)]
19:08 < _cheerios> aaahhh, double distance for good weathers sake
19:13 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["This computer has gone to sleep"]
19:17 < RossC0> _cheerios you running and typing?
19:17 < _cheerios> nah, that 40min silence was me out :D
19:18 * RossC0 went and got an Ipod and an nike bluetooth pedometer thingy-majigg
19:18 < Wombert> my god
19:18 < RossC0> now I have some woman talking to me when I run
19:18 < Wombert> I've been wanting to start jogging two months ago
19:18 < Wombert> ffs
19:19 < RossC0> Wombert: I got it last year and then abruptly stopped jogging
19:19 < Wombert> I gained quite some kilos since I'm here
19:19 * RossC0 weighs a hefty 16.5 stone
19:20 < Wombert> I have a slight paunch now
19:20 < RossC0> 104 kilos for you euro metrics
19:20 < Wombert> you know what I look like, RossC0 :p
19:20 < Wombert> but you're taller than me aren't you
19:20 < RossC0> 6'3"
19:20 < Wombert> mh me too
19:20 < RossC0> well 6'4"
19:21 < RossC0> thats 193cm for you metric lovers
19:21 < RossC0> Wombert: get an nike thing for your Ipod and then we can have a competition
19:21 < RossC0> quickest person to do 100k wins
19:22 < RossC0> it'd take me about a year :D
19:23 < Wombert> haha :>
19:23 < Wombert> does a 4G ipod work?
19:25 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
19:26 < RossC0> that would give your arms a good workout to :D
19:28 < Wombert> :p
19:28 < _cheerios> im 5'9" (?), you guys are like HUGE
19:29 < Wombert> OH SNAP
19:29 < _cheerios> typing along on your teeny laptops and fingering those ipods must look like gold
19:29 < Wombert> MOVING to thE NEW OFFICE
19:29 < Wombert> WOOT WOOT WOOT
19:29 < Wombert> laters ,>
19:29 < _cheerios> pics pics pics
19:32 -!- Wombert [n=Wombert@217.7.205.2] has quit []
19:34 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit []
19:36 -!- Whisller [n=example@217.97.146.67] has quit ["Siala baba mak nie wiedziala jak, a dziad wiedzial nie powiedzial i to bylo tak...."]
19:37 < RossC0> ok laters all
19:38 -!- RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
20:06 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit ["digitarald.de"]
21:11 < _cheerios> suddenly i feel tired
21:20 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi
21:33 -!- MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has joined #agavi
22:02 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
22:03 -!- Wombert [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)]
22:04 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
22:10 < impl> hmm
22:10 < impl> It appears I've become a Propel developer
22:14 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Lost terminal"]
22:15 < impl> Wombert: How's the new office?
22:23 -!- Wombert [n=Wombert@87.79.35.58] has quit [Read error: 110 (Connection timed out)]
22:24 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit []
22:59 < _cheerios> Propel's future is bright then
23:00 < impl> :D
23:10 < _cheerios> "A Greek policeman has been arrested after allegedly shooting a man who had double-parked his car to buy breakfast." *g*
23:10 < _cheerios> the editor must've had fun typing that in
23:11 < impl> haha
23:11 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
23:15 -!- Wombert [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)]
23:16 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
23:17 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Connection timed out]
23:39 -!- Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
23:39 -!- Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
23:39 -!- Wombert_ [n=Wombert@87.79.35.58] has quit [Read error: 104 (Connection reset by peer)]
23:40 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
23:42 -!- Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
23:42 -!- Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
23:42 -!- E_mE [n=rabbits@host217-37-52-241.in-addr.btopenworld.com] has quit [Read error: 110 (Connection timed out)]
23:43 * impl ponders Wombert_'s connection
23:44 < Wombert_> nah just had to put the wifi router into AP mode
23:44 < Wombert_> wouldn't work with the network on the WAN port
23:44 < impl> ah
23:44 < Wombert_> but now it's all fine
23:45 -!- Wombert_ is now known as Wombert
--- Day changed Tue Jun 05 2007
00:07 -!- Xylakant [n=fgilcher@i59F738A4.versanet.de] has joined #agavi
00:08 -!- Xylakant [n=fgilcher@i59F738A4.versanet.de] has quit [Client Quit]
00:16 < _cheerios> hmm, there's some memory leak in unserialize(), tops at 64MB for a short string
00:16 < Wombert> mmmh ze new office is so relaxing :)
00:17 < _cheerios> pics or does not so!
00:21 < _cheerios> hmm, same code didn't error out via cli. *sigh*
00:22 < impl> _cheerios: Can you post an example?
00:23 < _cheerios> just reading a 42KB (ok, not so short) string, and unserialize threw a fatal error due taking over 64MB memory (limit) via apache
00:24 < impl> hmm
00:24 < _cheerios> i can send you the serialized file, but it should be the same on any data of that size, if it's that bad.
00:25 < impl> Yeah, I can generate a file myself
00:25 < Wombert> do you have a microwave, _cheerios
00:25 < impl> This PHP 5.2.2?
00:25 < _cheerios> if that is not the case, then the class handling the file had used tons of memory before
00:25 < _cheerios> yeah
00:25 < impl> okay, I'm going to give CVS a try
00:25 < _cheerios> Wombert, yeah, a really really old one.
00:25 < Wombert> can you be so kind and measure it for me quickly?
00:25 < Wombert> that's excellent
00:26 < _cheerios> i don't have a measurement stick, though
00:26 < Wombert> eww
00:26 < impl> You need the dimensions of a microwave? O_o
00:26 < _cheerios> i'm kinda, uh, short on supplies beyond the computer *g*
00:26 < Wombert> yeah impl
00:26 < Wombert> a standard one, they're all about the same size
00:27 < Wombert> I have room for 60x40cm (and no height limit)
00:27 < Wombert> I don't know how big the one in the new apartment is (there is one already)
00:27 < Wombert> and I'm just collecting a list of things to buy for the kitchen
00:28 < impl> This is one from target.com (I don't have a microwave :x)
00:29 < impl> • Estimated Ship Dimensions : 24.81 inches length x 21.25 inches width x 16.12 inches height
00:29 < Wombert> that's the box tho isn't it
00:29 < impl> yeah
00:29 < impl> so it's probably a bit smaller than that
00:29 < Wombert> okay the depth is a bit of an issue
00:29 < Wombert> (width here)
00:29 < impl> here's another, • Estimated Ship Dimensions : 24 inches length x 20 inches width x 15 inches height
00:29 < Wombert> I guess I have to hop over into the apartment and have a look
00:30 < Wombert> cool, so they're all pretty much the same
00:30 < impl> oo
00:30 < impl> This one's smaller
00:30 < impl> • 13.5Hx21.5Wx16.5D"
00:30 < Wombert> I'm doing my shopping list using PHP :D
00:30 < Wombert> this rocks actually
00:30 < impl> haha, nice
00:31 < Wombert> http://pastebin.ca/537850
00:31 < Wombert> 1.10 factor is for having it all assembled by IKEA workers
00:32 < Wombert> it would be a tad more expressive in python or ruby I guess but this is okay
00:32 < impl> Or a spreadsheet :X
00:32 < Wombert> (parse error here)
00:32 < Wombert> can't be bothered ^^
00:33 < impl> You didn't put a price for "BESTÅ Schiene für Schiebetür, 180cm" :P
00:33 < Wombert> "BESTÅ Schiene für Schiebetür, 180cm" => 1 * 20.51,
00:33 < Wombert> :>
00:33 < Wombert> rails for sliding doors
00:33 < Wombert> very ace
00:33 < Wombert> that's actually a series of shelves for books
00:33 < Wombert> can't be arsed to compile a proper kitchen
00:34 < Wombert> I'm haxoring it a little
00:34 < impl> O_o
00:34 < impl> haha
00:34 < Wombert> for instance one of the elements where I put the drawer for cutlery is 49 wide
00:34 < Wombert> the rest 40
00:35 < Wombert> so I'll just move the rest 40 cm from the wall
00:35 < Wombert> hope that works
00:35 < Wombert> shouldn't fall over or so :S
00:35 < impl> haha
00:35 < Wombert> but I have a plan because the element can be attached to the wall
00:35 < Wombert> and then to the other elements below it
00:35 < Wombert> ah that's gonna work
00:35 < Wombert> if not I'm totally freaking out I swear
00:36 < Wombert> spent two hours checking that BESTA stuff out and every time I walked up to the girl at the info desk (dude she was cute!) she found something that wouldn't work
00:36 < Wombert> depressing
00:36 < impl> haha
00:40 < _cheerios> impl, could be the class that was taking a lot of mem. I'll try again tomorrow. Using CLI on the same file only took 0.75MB.
00:40 < impl> _cheerios: hmm, okay
00:40 < Wombert> sliding doors or normal ones
00:40 * Wombert ponders
00:44 < Wombert> and white
00:44 < Wombert> or glossy white
00:44 * Wombert ponders
00:44 < Wombert> or with glass
00:44 < Wombert> or some glossy red in it
00:45 * Wombert ponders
00:45 < _cheerios> yea, mem usage jumps from 1.5MB straight to 64MB at some point *eww*
00:47 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
00:53 -!- _cheerios [i=jussiava@cs78148121.pp.htv.fi] has quit ["dreaming of memory leaking sheep"]
01:08 -!- E_mE [n=E_mE@91.84.10.29] has joined #agavi
01:10 < E_mE> hihi... if i want agavi to return content of an image, all i need to do is set up a route to an action which generates the image and return the data into the content of the container along with a output_type="image/png" ??
01:11 < Wombert> no
01:11 < Wombert> define an output type, e.g. "image_png"
01:11 < Wombert> then set the headers for it
01:11 < E_mE> ah... almost right ;)
01:11 < Wombert> then use executeImage_png (that name sucks as you can see)
01:12 < E_mE> so does agavi regonise the type of data you pass to it.. so if you pass PNG data to $this->getContainer()->getResponse()->setContent($imageData);
01:13 < E_mE> or where does it relise that its about to receieve PNG data
01:16 < E_mE> or is that complicated to explain?
01:18 < Wombert> you can set a content type header for the output type
01:18 < Wombert> if the image is on the file system, you can also set a pointer to that file into the response, agavi will then fpassthru() the file
01:18 < Wombert> much faster and memory efficient
01:19 < E_mE> well i want to generate a security image
01:19 < E_mE> like that has a word which people then have to copy into a text field
01:20 < E_mE> to prove its not a bot registering the account or so
01:20 < impl> Agavi doesn't care what you set the output content to
01:20 < impl> It's just a string
01:20 < E_mE> i can set the output_type in the routing.xml correct?
01:22 < E_mE> can i bypass registerAction.php and go streight to executeImage_png() function through the routing.xml statement i just mentioned?
01:23 < impl> No, and if you want to do something that doesn't require the register logic to run it probably doesn't belong in the register action
01:23 < impl> :)
01:24 < E_mE> well, where would i perform the image generation code?
01:24 < E_mE> would i need to create a whole other action for it?
01:24 < impl> That's what I'd do.
01:25 < impl> That way you can use it in other parts of the site if necessary too
01:25 < E_mE> very good point
01:25 < E_mE> :) thanx
01:25 < impl> Yup
01:25 < E_mE> that will require two agavi MVC requests wont it?
01:26 < impl> Yes
01:26 < impl> Well, sort of
01:26 < impl> You can embed image data in /some/ browsers
01:26 < impl> But it's more compatible to link to a separate URL
01:30 < E_mE> seprate url it will have to be
01:30 < Wombert> omg
01:30 < Wombert> I've been in the office for
01:30 < Wombert> err
01:30 < Wombert> dude
01:30 < Wombert> 15 hours
01:30 < Wombert> damn it
01:42 < E_mE> go HOME!
01:46 < Wombert> yeah
01:46 < Wombert> will do now
01:46 < Wombert> catch you guys tomorrow
01:46 < impl> Night
01:46 < impl> :)
01:47 -!- Wombert [n=Wombert@87.79.35.58] has quit []
01:48 -!- Whisller [n=example@217.97.146.67] has joined #agavi
02:06 < E_mE> do you need to recompile PHP to enable GD Image support?
02:06 < impl> Probably, yes
02:06 < E_mE> ah feck! :(
02:20 -!- splatch [n=splatch@s3.przytulski.net] has quit [SendQ exceeded]
02:22 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"]
02:24 -!- impl [n=impl@adsl-221-7-222.rmo.bellsouth.net] has joined #agavi
02:42 < E_mE> if my gdlib.so file is in /usr/lib and the gd.h is in /usr/include.. how can i compile PHP with GD... i keep getting error about libgd.so not being found though it is findin the head when i use --with-gd=/usr/include
02:44 < impl> --with-gd=/usr
02:44 < E_mE> pah! make is cleaver then i thought.. you just specify /usr
02:44 < E_mE> heheh... wow...
02:45 < E_mE> something are far to simple to be true at times :S
02:45 < impl> :P
02:48 < E_mE> i think next time i might miss out on hte make test
03:00 < E_mE> im getting this beauty of an error now :/ Warning: Cannot modify header information - headers already sent by (output started at /var/www/quickchef/app/modules/Default/views/ImageImageView.class.php:23) in /usr/local/lib/php/agavi/exception/templates/shiny.php on line 92
03:00 < E_mE> imagepng($imageData); seems to pass a header()
03:01 < impl> It shouldn't.
03:02 < E_mE> if i dont execute imagepng() the webpage displays "The image “http://192.168.0.8/genpng/” cannot be displayed, because it contains errors."
03:03 < impl> Yeah
03:03 < impl> How are you using imagepng? It returns a string
03:03 < impl> oh no it doesn't
03:03 < impl> It outputs directly
03:03 < impl> eww
03:04 < E_mE> so im thinking its trying to do header stuff hense it not being able to cange the header information
03:04 < impl> No
03:04 < impl> it's outputting the image
03:04 < impl> You need to use output buffering to capture it
03:04 < E_mE> how do i accomplish that?
03:05 < impl> Take a look at the example on http://php.net/ob_get_contents
03:07 < E_mE> headers already sent by (output started at /var/www/quickchef/app/modules/Default/views/ImageImageView.class.php:21) --- which is imagepng($im);
03:08 < impl> Did you use ob_start(); ?
03:08 < impl> ob_start();
03:08 < impl> imagepng(...);
03:08 < impl> $image = ob_get_contents();
03:08 < impl> ob_end_clean();
03:09 * E_mE feel fecking stupid :S
03:09 < impl> Really it'd be better to save it to a file... that's ugly code :|
03:10 < E_mE> it worked :o ... saving files creates a whole mad jargon
03:10 < E_mE> because then you need to delete them afterwards
03:10 < impl> Yeah
03:11 < E_mE> and for a tempory file like a login test image is gonna be mad if suddenly there are loads of requests
03:11 < E_mE> i very much apprisate the ob_Start() code though... never thought such a concecpt existed thanx ever so much :D
03:13 < E_mE> anyway dude nite nite.. i got work in the morning :)
03:13 -!- Whisller [n=example@217.97.146.67] has quit ["Goodnight my teletubbies ;)"]
03:14 -!- E_mE [n=E_mE@91.84.10.29] has quit [Remote closed the connection]
03:17 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
03:18 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
03:42 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
04:21 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi
04:23 -!- impl [n=impl@adsl-221-7-222.rmo.bellsouth.net] has joined #agavi
04:41 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["signing off"]
05:11 -!- splatch` [n=splatch@s3.przytulski.net] has quit [SendQ exceeded]
06:25 -!- impl [n=impl@httpcraft/php/impl] has quit [Remote closed the connection]
06:41 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
07:45 < MrJeep> anyone's alive ?
08:13 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has joined #agavi
08:33 < v-dogg> huomenta
08:35 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
08:57 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi
09:00 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
09:17 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi
09:24 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi
09:25 < _cheerios> huomenta
09:25 < codecop> huomenta!
09:51 < codecop> if u creating some project do u checking every time svn of agavi or u freaze agavi source for that project?
09:55 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit []
09:55 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has joined #agavi
10:13 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
10:13 < RossC0> Huo
10:14 < RossC0> menta!
10:24 < codecop> if u creating some project do u checking every time svn of agavi or u freaze agavi source for that project?
10:26 < RossC0> codecop I have agavi as an svn external
10:27 < RossC0> if it every erm breaks I freeze it and report and problems - which never last for long
10:30 < codecop> never heard about svn external feuture
10:30 < v-dogg> I have my 3rd party libs bundled
10:31 < v-dogg> i.e. frozen but I updated them occasionally (or if there's a need to update)
10:31 < RossC0> codecop - well it means my svn and any 3rd parties svn's are separate and I can freeze libs if needed
10:32 < RossC0> but it also means that when I svn export I can export the app and 3rd party libs in one go!
10:32 < v-dogg> if propel's svn server is up
10:32 < v-dogg> :)
10:33 < codecop> need to read manuals for svn deeper
10:33 < codecop> now i am doing: svn co http://agavi..../0.11
10:33 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
10:34 < v-dogg> codecop: http://svnbook.red-bean.com/en/1.0/ch07s03.html
10:35 < RossC0> v-dogg: I use doctrine
10:35 < RossC0> -- don't tell Wombert
10:35 < _cheerios> hoho
10:35 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
10:35 < codecop> :)
10:35 < RossC0> mind you doctrine svn seems to have gone mental - as he gets ready for google summer of code - so its frozen
10:36 < Arme[N]> Huomenta! _o/
10:36 < RossC0> Huomenta!
10:39 < RossC0> So anyone using Gears yet?
10:39 < Wombert> in ze car?
10:40 < Wombert> :
10:40 < Wombert> p
10:40 < _cheerios> RossC0, nope. If I find a use, maybe. But I'll stick with dojo storage for now.
10:41 < _cheerios> Does it always force a plugin download?
10:42 < RossC0> I may be being behind here - but it seems like a pain in the buttocks to me
10:43 < _cheerios> well, considering many ajaxian.com commenters don't even understand the whole thing despite reading the articles, understandable :D
10:43 < RossC0> will little benefit / actually no benefit to the apps I write
10:47 < _cheerios> yep, it's not something you just bolt in
10:53 * v-dogg googles "Gears"
10:54 < v-dogg> Google Gears is what you are on 'bout?
10:57 < _cheerios> aye
11:04 -!- Arme[N] is now known as Arme[0]
11:14 -!- Whisller [n=example@217.97.146.67] has joined #agavi
11:17 -!- Arme[0] is now known as Arme[N]
11:17 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
11:17 < Whisller> hi
11:20 < RossC0> huomenta!
11:36 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
11:38 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"]
11:44 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi
11:59 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
12:00 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
12:05 -!- kaos|work [n=dominik@87.79.35.58] has joined #agavi
12:12 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Nick collision from services.]
12:12 -!- Arme[N-1] is now known as Arme[N]
12:14 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["This computer has gone to sleep"]
12:15 -!- E_mE [n=E_mE@81.168.18.2] has joined #agavi
12:16 < E_mE> huomenta
12:24 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit []
12:25 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
12:30 -!- Arme[N-11 [n=Arme[N]@80.191.141.181] has joined #agavi
12:33 < RossC0> anyone used httperf ? I cant get it to send POST data
12:36 < RossC0> doing this: /account/login/ method=POST contents="email=test@test.com&password=password"
12:36 < RossC0> its going throw executeWrite - but there is nothing in the $_POST array
12:40 < RossC0> hmm no content type setting
12:42 -!- Arme[N-11 [n=Arme[N]@80.191.141.181] has quit ["leaving"]
12:42 -!- Arme[N-11 [n=Arme[N]@80.191.141.182] has joined #agavi
12:43 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)]
12:43 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Nick collision from services.]
12:44 -!- Arme[N-11 [n=Arme[N]@80.191.141.182] has quit [Client Quit]
12:44 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
12:51 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit []
13:06 < _cheerios> http://weblog.raganwald.com/2007/02/program-in-java-you-must-be-joking.html
13:06 < _cheerios> (there's a joke at the end)
13:06 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
13:22 -!- codecop [n=codecop@193.219.155.52] has joined #agavi
13:37 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
13:38 -!- Whisller [n=example@217.97.146.67] has quit [Read error: 104 (Connection reset by peer)]
13:38 -!- Whisller [n=example@217.97.146.67] has joined #agavi
13:38 -!- Whisller [n=example@217.97.146.67] has quit [Remote closed the connection]
13:39 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
14:13 < CIA-11> david * r1980 /branches/0.11/etc/phing/AgaviPackageTask.php: Add XSL extension to list of optional dependencies in AgaviPackageTask
14:49 -!- RossC1 [n=lawleyr@80.4.120.163] has joined #agavi
14:50 < RossC1> hehe
14:51 < RossC1> I've hacked my first c file - got it compile and work :D
14:54 -!- RossC2 [n=lawleyr@80.4.120.163] has joined #agavi
14:54 -!- RossC2 [n=lawleyr@80.4.120.163] has left #agavi []
14:55 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
14:56 -!- RossC0 [n=lawleyr@80.4.120.163] has quit [Read error: 104 (Connection reset by peer)]
14:56 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
14:59 -!- RossC1 [n=lawleyr@80.4.120.163] has quit [Read error: 104 (Connection reset by peer)]
15:06 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit [Success]
15:06 -!- RossC2 [n=lawleyr@80.4.120.163] has joined #agavi
15:07 -!- RossC2 is now known as RossC0
15:36 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has joined #agavi
15:56 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Connection timed out]
16:00 -!- codecop [n=codecop@193.219.155.52] has quit ["Leaving"]
16:03 < digitarald> when u use createExecutionContainer('Default', 'Tags', new AgaviRequestDataHolder(...));
16:03 < digitarald> where are my arguments i gave them
16:06 < MikeSeth> again?
16:14 < kaos|work> in the requestdataholder passed to your action
16:17 < MikeSeth> ah
16:17 < MikeSeth> digitarald: in $rd ;)
16:18 < digitarald> mh ... validated?
16:18 < MikeSeth> digitarald: unless it isSimple()
16:18 < digitarald> its not there :(
16:19 < MikeSeth> digitarald: but it has to be.
16:20 < MikeSeth> why are you using createExecutionContainer() though?
16:20 < MikeSeth> its untypical for Agavi apps to do that
16:21 < digitarald> filling slots
16:21 < MikeSeth> why not createSlotContainer then?
16:21 < MikeSeth> $slot = $this->createSlotContainer('Campaigns', 'ShowLookupTool', array('query' => $this->getAttribute('query')));
16:21 < MikeSeth> $layer->setSlot('lookuptool', $slot);
16:22 < digitarald> mh ... to quote G.W.Bush Jr: "Because!"
16:22 < digitarald> ... ok, i'll change that ;)
16:29 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
16:29 < digitarald> works
16:32 < MikeSeth> duh :D
16:33 < MikeSeth> createExecutionContainer is for deferred execution
16:51 -!- digitarald is now known as m00fz
16:51 -!- m00fz is now known as digitarald
16:59 -!- Zibi [n=asd@80.4.120.163] has joined #agavi
16:59 < Zibi> elo
17:00 < MikeSeth> haha nice nick
17:01 < MikeSeth> means "fuck all chance" in Hebrew
17:01 < MikeSeth> hello!
17:15 < Arme[N]> MikeSeth: lol
17:16 < MikeSeth> rather, "/a/ fuck all chance"
17:20 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit [Remote closed the connection]
17:22 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi
17:23 * impl pokes Wombert
17:24 < MikeSeth> he aint here
17:25 < impl> :|
17:52 < RossC0> anybody know how to remove a read cache on write?
17:52 < RossC0> I'll rephrase - is it possible to invalidate a cached Read Action if a user commits a write action on the cache
17:53 < RossC0> ideally, I'd want that to be handled by cache.xml
17:53 < RossC0> so the action doesn't know about it
17:53 < digitarald> in the next version
17:53 < RossC0> next version?
17:53 < RossC0> I need it now!
17:53 < RossC0> :D
17:53 < digitarald> Xylakant asked this, i remember
17:53 * RossC0 heads off to the logs
17:54 < digitarald> a looong time ago
17:56 < RossC0> http://users.tkk.fi/~tjorri/agavi/logs/agavi-200704.log
17:59 < RossC0> can't see a mention of expiring caches
18:00 < Xylakant> the answer was 'you can actively invalidate cache groups'
18:00 < Xylakant> but is
18:00 < Xylakant> but it won't happen automatically
18:01 < digitarald> http://users.tkk.fi/~tjorri/agavi/logs/agavi-200702.log
18:01 < digitarald> "what's more interesting for me:"
18:02 < digitarald> RossC0, found it?
18:03 < RossC0> yeah - not sure where it goes: AgaviExecutionFilter::clearCache($groups);
18:03 < RossC0> and what $groups is made up of
18:03 < digitarald> cache groups
18:04 < Xylakant> yeah, but what is a 'cache group'
18:04 < digitarald> the first parameter ... hey ... i used caching one time and never groups or clearing the cache
18:05 < Xylakant> ah
18:05 < Xylakant> you can name groups
18:06 < RossC0> ah ok - but that goes in your action?
18:06 < Xylakant> hmm.
18:06 < RossC0> AgaviExecutionFilter::clearCache(array('myGroup'));
18:06 -!- Zibi [n=asd@80.4.120.163] has quit []
18:06 < Xylakant> but otoh, what if you have multiple groups with the same name
18:07 < RossC0> dunno - I'm off hunting
18:07 < RossC0> ideally I'd like my XML file to be able to invalidate a cache also
18:08 < Xylakant> how would that happen?
18:08 < RossC0> sudo code coming up
18:09 < RossC0> hmm - trying to think of a nice syntax
18:10 < Xylakant> it seems that the first group you need to pass is the module and the second one the action. but otoh, i never tried that
18:10 < RossC0> http://pastie.caboo.se/67970
18:11 < RossC0> Thats a sample caching - so on read I cache the group based on user attribute id - on Write I want to destroy that cache
18:12 < RossC0> dunno if its possible - but ideally I'd like to leave the clear cache logic out of the action
18:13 < Xylakant> rails has something called cache sweepers which get called when appropriate and take that task
18:13 < Xylakant> maybe adapt that
18:13 < Xylakant> but i haven't used rails caching a lot, only played around a bit
18:14 < Xylakant> the problem is that it's quite possible that a write in action A results in multiple caches being invalid
18:14 < Xylakant> and that's kinda hard to configure
18:14 < Xylakant> those caches might be in completely unrelated modules or even in another application
18:15 < Xylakant> think CMS application/frontend application
18:15 < Xylakant> or distributed scenarios, where those caches might be on a different physical server
18:16 < digitarald> Xylakant, ever tried merb?
18:17 < digitarald> using it here for an app, pretty cool and lightweight
18:17 < RossC0> its like rails without all the helpers
18:18 < Xylakant> no, not yet
18:18 -!- E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
18:19 < Xylakant> i actually don't understand why people loathe rails helpers
18:19 < Xylakant> you don't like them? don't use them
18:20 < Xylakant> i like the form helpers and even hacked them so the create the html code i like
18:20 < Xylakant> it's not that hard.
18:20 < RossC0> Xylakant: its just in rails there are alot of helpers - not just output helpers
18:21 < Xylakant> yes, i know
18:21 < Xylakant> which one do you dislike?
18:21 < RossC0> so merb is streamlined somewhat - as people are starting to implement their own helpers
18:22 < RossC0> its not a case of dislike - its a case of being lighter
18:22 < Xylakant> lighter is not always an advantage
18:22 < Xylakant> or better 'lighter is no advantage in itself'
18:23 < Xylakant> or why is agavi getting heavier and heavier on features?
18:24 < RossC0> sure - its about using the right tool for the job
18:24 -!- Arme[N] is now known as Arme[0]
18:24 < Xylakant> indeed.
18:26 < Xylakant> and things like 'And if you return a Proc object from your action, it will be called and the return value sent to the client. '
18:27 < Xylakant> i doubt that this is a good thing
18:27 < Xylakant> proc objects are dead slow IIRC
18:27 < Xylakant> but anyhow, it might be a cool framework, i'll have a look at it
18:28 < Xylakant> having to call render explicitly is pretty much a matter of taste i guess
18:29 < Xylakant> but the statement that you can't render more than one template in rails is wrong - you just have to render them to a string.
18:29 -!- SunboX [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)]
18:30 < Xylakant> you can't render to the client more than once, but that's the same in merb - you can't return more than once from a method...
18:35 < RossC0> ok re: caching
18:35 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit []
18:36 < RossC0> can add a namespace to a group
18:36 < RossC0> then in my action I put:
18:36 < RossC0> AgaviExecutionFilter::clearCache(array('user.assessments'));
18:36 < RossC0> and that seems to sort ti
18:37 < RossC0> *it
18:38 < Xylakant> kk
18:49 -!- Arme[0] is now known as Arme[N]
18:56 < Wombert> no
18:56 < Wombert> you want two groups
18:56 < Wombert> user
18:56 < Wombert> and assessments
18:57 < Wombert> then clearCache(array('user', 'assessments')); clears all user assessments
18:57 < Wombert> clearCache(array('user', 'details')); clears all user details
18:57 < RossC0> how'd I name them?
18:57 < Wombert> clearCache(array('user')); clears all user related stuff, details, assessments, etc
18:57 < Wombert> you define the groups in teh config
18:57 < Wombert> you can use plain strings
18:57 < Wombert> or vars form the request
18:57 < Wombert> or the locale identifier, for example
18:58 < Wombert> if you app is multilang, your last group always is the locale, that way, all locale variants get cleared out on clearCache
18:58 < Wombert> example
18:58 < RossC0> I've got my cache config set up - but what do I use to identify the group
18:58 < RossC0> for clearCache
18:59 < Wombert> products
18:59 < Wombert> details
18:59 < Wombert> id
18:59 < Wombert>
18:59 < Wombert> for ProductDetailsAction, right?
18:59 < Wombert> err wait
18:59 < Wombert> products
18:59 < Wombert> id
18:59 < Wombert> details
18:59 < Wombert>
18:59 < Wombert> that way
18:59 < Wombert> if you modify a product with id $rd
18:59 < Wombert> $id
18:59 < Wombert> then you call clearCache(array('products', $id));
18:59 < Wombert> if you want to clear only the product details for that product
19:00 < RossC0> sweet
19:00 < Wombert> you call clearCache(array('products', $id, 'details'))
19:00 < RossC0> its somewhat strangely nested
19:00 < Wombert> if you want to invaliudate the cache for all products, you call clearCache(array('products'))
19:00 < Wombert> not really, it's just a dir structure basically
19:00 < Wombert> in smarty, you'd do "products|$id|details"
19:00 < Wombert> but pipes are for ze lose
19:00 < RossC0> no - I mean the xml
19:01 < RossC0> I would imagine source being apart of the name entity / element
19:05 < RossC0> thanks - thats cleared it up a bit :D
19:08 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
19:09 -!- BeanScene [n=fast@194.42.125.16] has joined #agavi
19:11 < BeanScene> guys, what's the agavi equivalent of $_SESSION in 0.11 please?
19:11 < Wombert> you use the user :)
19:11 < Wombert> $this->getContext()->getUser()->setAttribute('name', $value);
19:11 < Wombert> just remember to do that stuff in your views, not in actions
19:11 < Xylakant> cu guys, have a nice day.
19:12 < Wombert> bye Xylakant
19:12 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["Leaving"]
19:12 < BeanScene> sweet thanks
19:12 < Wombert> welcome to agavi btw :)
19:15 < BeanScene> :-)
19:21 < RossC0> <3 caching :D
19:23 < v-dogg> any soap gurus around?
19:24 < Wombert> yay
19:24 < Wombert> shoot, v-dogg
19:30 < v-dogg> just a sec, Erica is bored :)
19:30 < Wombert> :>>
19:35 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
19:40 < v-dogg> there
19:41 < v-dogg> Wombert: I need to use this service http://fortbildning.syh.fi/webservices/sydvast.asmx?WSDL
19:42 < Wombert> okay
19:42 < v-dogg> but what I get as a result from CourseDataFIResponse (for example) is stupid. it's two different xml structures as one
19:42 < Wombert> $c = new SoapClient('http://fortbildning.syh.fi/webservices/sydvast.asmx?WSDL');
19:43 -!- RossC0 [n=lawleyr@80.4.120.163] has left #agavi []
19:43 < v-dogg> sure, that's all figured out
19:43 < v-dogg> but
19:43 < v-dogg> is what confuses me
19:43 < Wombert> err wtf is going on with these fools
19:43 < Wombert> just a sec
19:44 < v-dogg> is this normal and what would be the best way parse it?
19:44 < Wombert> that's converted to a stdClass
19:44 < Wombert> instance
19:44 < Wombert> you can also map it to a class of your choice if you like
19:45 < Wombert> ah finally something with input :p
19:45 < Wombert> hang on
19:45 < v-dogg> the problem is (I think) that with two "any" in one, there's no way to map them into different classes :)
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert>
19:46 < v-dogg> but I'm just a soap noob and I lack the respect to tell these people off :)
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert>
19:46 < Wombert> so stupid
19:46 < Wombert> you cannot pass in an int
19:46 < Wombert> you must do
19:46 < Wombert> $id = new stdClass();
19:46 < Wombert> $id->CourseTypeID = 14;
19:46 < Wombert> $c->CourseTypeName($id);
19:46 < Wombert> so weird
19:46 < Wombert> anyway
19:47 < Wombert> where is that?
19:47 < v-dogg> where is what?
19:49 < Wombert> the type thing
19:49 < Wombert> an there
19:49 < v-dogg> CourseDataFIResponse among others
19:49 < Wombert> what do you get if you make the call?
19:51 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
19:52 -!- BeanScene [n=fast@194.42.125.16] has quit [Read error: 104 (Connection reset by peer)]
19:56 < v-dogg> ..... ....
19:58 < v-dogg> ie. two separate xml structures
19:58 < v-dogg> later being the actual data I need
19:59 < v-dogg> is it just me or isn't it rather stupid to have two "any"s in a sequence?
20:08 < v-dogg> it's not like I can't rip off the and, like I said, I don't know enough soap to call these people and say "hey, noobs, code better web services" :)
20:18 < Wombert> re
20:19 < Wombert> I mean
20:19 < Wombert> the call result
20:20 < Wombert> i.e. var_dump($c->CourseDataFI());
20:34 < v-dogg> object(stdClass)#2 (1) { ["CourseDataSEResult"]=> object(stdClass)#3 (1) { ["any"]=> string(4211) " ...." } }
20:38 < MrJeep> is it possible to have a validatior wich uses no arguments ?
20:39 < impl> And validates against what?
20:39 < v-dogg> a custom validator? sure but why?
20:39 < MrJeep> validate if the user plan is expired
20:40 < impl> Well, you could do that, but validators are more for validating input
20:40 < impl> that's my understanding anyway
20:40 < MrJeep> a better way to do this ?
20:40 < MrJeep> it kinda validate an input ...
20:40 < MrJeep> a user session variable input ...
20:40 < v-dogg> I'd probably use MyAction::validate[Method](AgaviRequestDataHolder) for that
20:41 < impl> Yeah, that's what I was thinking
20:41 < MrJeep> I'd rather put in in a class, since I'll have to check that on several occasions
20:41 < impl> but it might be useful to have a validator for that since it's reusable
20:41 < MrJeep> :P
20:41 < v-dogg> sure why not
20:42 < v-dogg> although you can (yes you really can! take my word for it) use classes inside validate(), too :p
20:42 < impl> haha :)
20:42 < MrJeep> anyway, my problem is, the validate method does not seem to be called .. that's weird
20:42 < MrJeep>
20:42 < MrJeep>
20:42 < MrJeep> Vous ne pouvez crer de dpart puisque votre forfait est chu. Veuillez renouveler votre forfait.
20:42 < MrJeep>
20:42 < MrJeep>
20:43 < v-dogg> MrJeep: you probably need to override the function that checks whether all the input variables are present
20:45 < MrJeep> v-dogg : checkAllArgumentsSet() ?
20:45 < v-dogg> yes, I think that's it
20:46 < impl> does get passed to TM?
20:46 < v-dogg> if you define translation_domain for the validator
20:46 < impl> Cool
20:47 < v-dogg> very
20:47 < v-dogg> Wombert: any thoughts?
20:47 < kaos|work> you shouldn't need to overwrite checkAllArgumentsSet
20:47 < Wombert> re
20:47 < Wombert> sorry mate
20:47 < kaos|work> if there are no arguments it should always return true
20:47 -!- E_mE [n=E_mE@91.84.10.29] has joined #agavi
20:47 < Wombert> it's a problem of the wsdl
20:48 < Wombert> is that xml in the "any" ?
20:48 < v-dogg> yes (both of them)
20:48 < v-dogg> schema and the actual data
20:48 < Wombert> ah
20:49 < Wombert> can you pastie it for me please
20:49 < v-dogg> the xml data?
20:49 < Wombert> the xml data!
20:49 < Wombert> :)
20:50 < Wombert> may I hug you v-dogg
20:50 < Wombert> it might make me feel better
20:50 < Wombert> zomg, *help me feel better
20:50 < v-dogg> sure go ahead
20:50 * Wombert hugs v-dogg
20:50 < Wombert> mmmh again
20:50 * Wombert hugs v-dogg
20:50 < Wombert> thank you buddy
20:50 < v-dogg> :)
20:51 < v-dogg> http://pastebin.ca/541955
20:51 < MrJeep> method="read write" still works ?
20:51 < Wombert> should
20:52 < Wombert> not sure if that is soap in the payload, v-dogg
20:52 < Wombert> it could be some custom xml format
20:52 < Wombert> ah yes definitely is
20:53 < Wombert> or
20:53 < MrJeep> hum, method="read" does not validate
20:53 < Wombert> erm
20:53 < MrJeep> ahh
20:53 < MrJeep> I remember why
20:54 < MrJeep> oh by the way
20:55 < MrJeep> some good new
20:55 < MrJeep> me and my gf bought a horse :D
20:55 < Wombert> oO
20:56 < MrJeep> not an expensive one of course
20:57 < MrJeep> http://mrjeep.dyndns.org:81/Temp/Horse/
20:57 < v-dogg> Wombert: it is custom xml format but way, oh way, must there be two separate xml structure in one any-object?
20:58 < v-dogg> haha, should stop working now :)
20:58 < v-dogg> s/way/why/ :D
20:58 < Wombert> mh?
21:00 < v-dogg> ..... ....
21:00 < v-dogg> no root element
21:04 < v-dogg> so still my question is: is this normal or just stupid
21:04 < Wombert> can you pastie me the complete response?
21:04 < Wombert> create the soap client
21:04 < Wombert> with
21:05 < Wombert> array('trace' => true)
21:05 < Wombert> as the second arg
21:05 < v-dogg> and what's the best way to handle this (calling the author is an option, so far no-one else uses this service and api changes are possible)
21:05 < Wombert> then call $client->__getLastResponse(); after the call
21:08 < E_mE> $userInstance = $this->getContext()->getUser(); -- if you are not signed in (authenticated) does te details get stored in the users userInstance?
21:08 < E_mE> because im setting $userInstance->setAttribute('secretword',$myWord);
21:08 < E_mE> thats int he action
21:08 < E_mE> and calling it again in view to getAttribute() ... but im not getting the data
21:10 < E_mE> because i want to store a secret word before they register
21:10 < v-dogg> Wombert: http://pastebin.ca/542018
21:10 < v-dogg> E_mE: yes, attributes are stored
21:10 < v-dogg> they have nothing to do with authentication status
21:11 < v-dogg> (so you sometimes want to clear them when the user logs out)
21:12 < E_mE> are user details only aviable to you in the Action?
21:12 < E_mE> because im calling $userInstance->getAttribute('secretword'); and not getting any data
21:12 < v-dogg> no
21:14 < E_mE> v-dogg: ignore me... one letter wasa not captilised :/
21:14 < E_mE> silly me.. thanx
21:15 -!- digitarald [n=Miranda@248.Red-83-55-68.dynamicIP.rima-tde.net] has quit ["digitarald.de"]
21:21 < Wombert> uh that's invalid XML
21:21 < Wombert> eh wtf is going on with the line breaks
21:21 < Wombert> you see that v-dogg?
21:22 < Wombert> http://pastebin.ca/raw/542018
21:22 < Wombert> can you fix that
21:22 < Wombert> plz
21:22 < Wombert> :>
21:24 < v-dogg> that's a copy from the dos prompt :)
21:24 < sean``> modx
21:27 < v-dogg> there http://pastebin.ca/542085 :)
21:30 < Wombert> cool horse
21:31 < MrJeep> thnx :)
21:32 < Wombert>
21:32 < Wombert>
21:32 < Wombert>
21:32 < Wombert>
21:32 < MrJeep> I don't know much about horses, so I just hope I will without getting badly injured
21:32 < Wombert> that defines that there may be an xml schema definition block
21:32 < Wombert> and that there must be a block from that microsoft namespace
21:33 < Wombert> you can create a DOMDocumentFragment
21:33 < Wombert> and call appendXML
21:33 < Wombert> that makes parsing it easier
21:33 < Wombert> if you want to parse it at all
21:34 < v-dogg> DOMDocumentFragment woot! didn't even know about such a class
21:34 < Wombert> or parseXML()
21:34 < Wombert> and plus the content plus
21:34 < Wombert> :p
21:35 < v-dogg> yeah, that's what I was going to do
22:28 < MikeSeth> oh god
22:28 < MikeSeth> that looked suspiciously like RDF
22:29 < MikeSeth> RDF hurts people, you know
22:29 < MikeSeth> innocent people
22:33 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
22:44 -!- implement [n=impl@httpcraft/php/impl] has joined #agavi
--- Day changed Wed Jun 06 2007
01:03 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
01:46 -!- Wombert [n=Wombert@87.79.35.58] has quit []
01:49 -!- MrJeep [n=jeanphil@modemcable175.240-202-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)]
01:49 -!- kaos|work [n=dominik@87.79.35.58] has quit []
02:03 < E_mE> how can you reload an image in javascript?
02:03 < E_mE> without putting a ?blah at the end of it
02:49 -!- E_mE [n=E_mE@91.84.10.29] has quit [Remote closed the connection]
02:50 -!- implement [n=impl@httpcraft/php/impl] has quit ["Leaving"]
03:15 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"]
03:19 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has joined #agavi
03:19 < japerr> In the configurations file "routing.xml" what is xmlns:yay ?
03:35 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 110 (Connection timed out)]
04:16 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has quit []
04:53 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi
05:06 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has joined #agavi
05:07 < japerr> HUOMENTA
05:07 < japerr> I keep getting
05:07 < japerr> Too many execution runs have been detected for this Context.
05:07 < japerr> Is there a way to get more information about the exception?
06:11 -!- japerr [n=japerr@adsl-70-233-179-206.dsl.okcyok.sbcglobal.net] has quit []
06:43 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit []
07:08 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit []
07:08 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi
08:01 < v-dogg> huomenta
08:43 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
08:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
09:00 < Arme[N]> Huomenta #Agavi
09:02 -!- codecop [n=codecop@85.206.220.81] has joined #agavi
09:17 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi
09:17 < _cheerios> huomenta!½
09:33 -!- E_mE [n=E_mE@91.84.10.29] has joined #agavi
09:33 < E_mE> Huomenta!!! in a validator XML file what are the tags used for?
09:34 < v-dogg> input arguments
09:34 < v-dogg> $_GET['input1'] and so on
09:37 < E_mE> sorry? i dont understand why you would want to view GET values... i want to POST stuff on forms
09:37 < E_mE> or do you mean $_POST['name'] as well
09:37 < v-dogg> yup
09:38 < E_mE> ah nice :D thanx
09:38 < v-dogg> and you do want to validate GET parameters just as well :)
09:38 < E_mE> i noticed in your CMS you use page[somevalue] as your arguments... do you simply call your input fields page[somevalue]?
09:39 < E_mE> :)
09:39 < E_mE> im just wondering if there is any relavence to using the [] in your agument names
09:39 < v-dogg> there is
09:40 < v-dogg> lemme paste it for ya.. just a sec
09:41 < v-dogg> $values = $rd->getParameter('page');
09:41 < v-dogg> $page = PagePeer::retrieveByPK($rd->getParameter('id'));
09:41 < v-dogg> $page->fromArray($values);
09:41 < v-dogg> $page->save();
09:42 < v-dogg> page[everything in an array]
09:42 < E_mE> so you can create arrays of form items
09:42 < v-dogg> see?-)
09:42 < v-dogg> yes, that's how php works
09:42 < E_mE> so i can create loginform[username] ... loginform[password]
09:43 < v-dogg> yes, and php gives you $loginform = array ('username' => .. 'passwrod' => )
09:43 < E_mE> and i need to call my elements on the login form "loginform[username]" for the username text edit field?
09:43 < v-dogg> yes
09:43 < E_mE> i never knew that
09:44 < E_mE> that certainly makes everything little bit easier
09:44 < E_mE> thanx v-dogg.. ill have to update my registration form to adopt this method :)
09:45 < E_mE> anyway.. time for morning shower before full day of Sage MMS training :S
09:46 < E_mE> full accountancy enjoyment :: feels sick ::
09:50 -!- codecop [n=codecop@85.206.220.81] has quit ["Leaving"]
09:52 -!- codecop [n=codecop@85.206.220.81] has joined #agavi
09:52 < _cheerios> "Yup, I am a webdesigner! I got a computer for my birthday and it has Frontpage and everything. I can design any page you need! Just leave me your mail and I will write you!"
09:53 < v-dogg> _cheerios: you applying for a job?-)
09:53 < v-dogg> I'll hire you in a second with that resume!
09:53 < _cheerios> that's my cover letter
09:54 < _cheerios> who wouldn't?
09:58 < E_mE> check out www.rjwwebcreations.co.uk for a good laugh
09:58 < E_mE> this is a old friend of mine who know not very much about web design
09:58 < E_mE> nor does he know much about design
09:59 < E_mE> he uses ASP and says that web pages get compiled :o
10:00 -!- SunboX [n=Miranda@80.243.35.154] has joined #agavi
10:01 < E_mE> compiled in the browser that is
10:08 -!- E_mE [n=E_mE@91.84.10.29] has quit [Remote closed the connection]
10:08 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has joined #agavi
10:13 < v-dogg> but he has two _awesome_ styles/designs I can choose from
10:18 < _cheerios> reminds of my designs back in 1996
10:19 * _cheerios sheds a tear for the past
10:28 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi
10:29 < RossC0> huomenta!
10:32 < digitarald> mh ... cakephp takes jquery in there core ... and jquery guys try hard to get the same for symfony ... evangelism fanatics
10:33 < _cheerios> lol @ ask.com
10:33 < _cheerios> "We are currently experiencing an unusually large amount of Web searches.
10:33 < _cheerios> Please try your search again."
10:33 -!- Fastly [n=fast@AC8DC90A.ipt.aol.com] has joined #agavi
10:40 < _cheerios> london2012 logo is wack http://www.london2012.com/
10:41 < RossC0> yup - it sucks and we know it!
10:42 < Fastly> wow, the one they used for the bid was fine! that's disgusting
10:43 -!- JamieWolf [n=JamieWol@e177186171.adsl.alicedsl.de] has joined #agavi
10:44 < digitarald> where is the logo?
10:49 < RossC0> http://www.london2012.com/
10:50 < RossC0> reminds me of the "Money for Nothing" video by Dire Straits
10:56 < v-dogg> heh, you are right :)
11:13 -!- digitarald [n=Miranda@62-43-154-107.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"]
11:25 -!- Wombert [n=Wombert@87.79.35.58] has joined #agavi
11:26 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi
11:31 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [Read error: 104 (Connection reset by peer)]
11:32 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
11:43 -!- Wombert [n=Wombert@87.79.35.58] has quit [Nick collision from services.]
11:43 -!- Wombert_ [n=Wombert@87.79.35.58] has joined #agavi
11:49 -!- Fastly [n=fast@AC8DC90A.ipt.aol.com] has quit []
11:50 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
11:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)]
11:52 < Xylakant> heya all
11:52 < RossC0> heh
11:57 -!- Arme[N-1] is now known as Arme[N]
12:08 -!- digitarald [n=Miranda@145.Red-83-52-192.dynamicIP.rima-tde.net] has joined #agavi
12:21 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 104 (Connection reset by peer)]
12:28 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
12:33 -!- kaos|work [n=dominik@87.79.35.58] has joined #agavi
12:52 < v-dogg> Line 349: Input is not proper UTF-8, indicate encoding !
12:52 < v-dogg> nothing has changed afaik
12:54 < v-dogg> uh.. fucking libxml and fucking idiot hosting company
12:54 < v-dogg> they promised to upgrade libxml several weeks ago
12:54 < Wombert_> hah hah!
12:54 < Wombert_> :p
12:55 -!- Wombert_ is now known as Wombert
12:55 < v-dogg> god dammit I hate these morons
13:04 < RossC0> heh Wombert can I cache a layout => content but not the slots inside it?
13:04 < RossC0> nm - that doesn't make sense
13:04 < Wombert> you can cache the content layer only, without the decorator layer that has the slots
13:04 < Wombert> if you cache a layer that has slots, then... well... :p
13:05 < RossC0> yup
13:05 < RossC0> thats what I thought
13:10 -!- Whisller [n=example@217.97.146.67] has joined #agavi
13:11 < Whisller> hi
13:21 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi
13:21 < Xylakant> Wombert: does the agavi caching work with soap?
13:22 < Wombert> of course, mate, of course
13:23 < Wombert> one caveat
13:23 < Wombert> if you pass in objects
13:23 < Wombert> it must have a __toString()
13:23 < Wombert> method
13:23 < Wombert> which returns a cache identifier
13:24 < Xylakant> kk
13:30 -!- codecop_ [n=codecop@88.118.232.181] has joined #agavi
13:31 < Wombert> remember, caching totally doesn't care about what you output etc
13:31 < Wombert> even if you set a file pointer as the response (to return an image or so), that will be cached
13:33 < Xylakant> i expected that answer, but confirmation is better than guessing :)
13:41 < _cheerios> anyone here box against a punching bag?
13:41 < RossC0> yeah - when I did kickboxing
13:41 < RossC0> its hard work
13:42 < _cheerios> i was wondering about gloves. is it just that i'm beginning, that my fingernails get pressured hard and hurt, or an indication of poor-fit gloves?
13:43 < RossC0> _cheerios: you should be using heavy training gloves
13:43 < digitarald> take a sand bag, not your boss
13:43 < RossC0> *heavier than match gloves
13:44 < _cheerios> http://www.hansraj-india.com/punching-gloves.html << the downstairs gym has gloves that look like these, worn out and older, ofc
13:45 < _cheerios> i can only do like 4-10 punches before i need to take a break due the pain on FINGERNAILS (of all places). I'll see if this goes away at all during next few weeks, or that I need to buy my own gloves.
13:45 < RossC0> You tensing your hands?
13:46 < _cheerios> what's that?
13:46 < RossC0> I'm wondering how it hurts your fingernails!
13:46 < RossC0> you got long claws?
13:46 -!- codecop [n=codecop@85.206.220.81] has quit [Read error: 110 (Connection timed out)]
13:47 < _cheerios> no. they rub against the end of the gloves on punches.
13:47 < Wombert> err
13:47 < RossC0> ah ok - gloves are too small
13:47 < Wombert> cut them? :p
13:47 < RossC0> I take it you have short nails
13:48 < _cheerios> ofc
13:48 < _cheerios> the gloves pressure around at the middle point of every fingernail
13:48 < Wombert> I AM NOT A NERD WHO GIVES A DAMN ABOUT PERSONAL HYGIENE KTHXBAI
13:49 < RossC0> change gloves - or go for bag mitts
13:49 < RossC0> which are lighter - so not as much work
13:49 < _cheerios> i'll go and shop. i picked up what was at the gym.
13:51 < _cheerios> only 2 weeks left till the free gym i go to closes. need to shell out cash if i want to train over the summer :/
13:51 < RossC0> oh man
13:51 < Wombert> a free gym?
13:51 < Wombert> since when are things free in this world
13:51 < RossC0> I load one page with the worlds longest fingernails on it an firefox crashes
13:52 < Wombert> hah
13:52 < RossC0> I guess it finds them evil too :>
13:52 < Wombert> I read about that in the guinness book of records today
13:52 < Wombert> there is that dude from india with long nails but they're disgusting
13:52 < Wombert> and a women from I think the US which gives them a lot of attention so they aren't :p
13:53 < RossC0> how do they wipe their ... - I don't wanna know!
13:54 < Wombert> good quest... I don't wanna know either
13:54 * Wombert shudders
13:54 < Wombert> okay
13:54 < Wombert> err
13:54 < Wombert> where were we :p
13:54 < Wombert> caching?
13:54 < Wombert> anyon?
13:54 < Wombert> please? :p
13:54 < digitarald> gloves
13:54 < Wombert> right
13:55 < digitarald> long rubber gloves for people with long fingernailes
13:55 < Wombert> zomg
13:55 < digitarald> so they can wipe their ...
13:55 < Wombert> waaaaah
13:57 * RossC0 hurls
13:57 < RossC0> ZOMG How'd I pick up the chunks?
13:58 * RossC0 makes hurl kebabs with his fingernail skewers
13:59 < _cheerios> *g*
14:40 -!- E_mE [n=E_mE@81.168.18.2] has joined #agavi
14:44 -!- Fastly [n=fast@194.42.125.16] has joined #agavi
14:49 -!- E_mE [n=E_mE@81.168.18.2] has quit [Remote closed the connection]
14:51 -!- digitarald [n=Miranda@145.Red-83-52-192.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)]
14:54 < Wombert> no new "links for you" on delicious :<
14:55 < Wombert> I always like it when I get links :P
14:55 * Wombert looks at RossC0
14:55 < Wombert> you got something cool?
14:56 < Xylakant> yeah. there are those boring days. nothing happens, no new posts in you favourite forum, your preferred blog author is on vacation and the internet is a dull place
14:56 -!- digitarald [n=Miranda@145.Red-83-52-192.dynamicIP.rima-tde.net] has joined #agavi
14:57 < RossC0> lol
14:57 < RossC0> plenty here: http://del.icio.us/network/rozza
14:59 < _cheerios> i've been looking at my "network" more often now after rossc0 added me as his FRIEND
15:00 < _cheerios> Xylakant, the internet is wonderful, chock full of interestingness!
15:00 < digitarald> RossC0 has friends ... cool
15:00 < digitarald> a lot of friends
15:00 < digitarald> i'll be fan
15:00 < _cheerios> he's like the Don
15:01 < digitarald> mh, how can i become fan
15:02 < _cheerios> ooh, wombert is my fan
15:02 < Wombert> errrr
15:02 < Wombert> no! :p
15:03 < Wombert> I'm a fan of your delicious links only :D
15:03 < RossC0> I'm a network ho
15:03 < _cheerios> DON'T BE SO MODEST
15:04 < MikeSeth> hahahahaha
15:04 < _cheerios> i've used like half day reading blogs so far
15:04 < MikeSeth> http://en.wikibooks.org/wiki/The_Mojavi_3_Book/Tutorials/Global_Templating_-_The_Decorator_Pattern
15:04 < MikeSeth> AHAHAHAHA
15:04 < MikeSeth> "Decorator pattern"
15:04 < Wombert> mahahah
15:05 < MikeSeth> leave it to the wiki to help people misunderstand design patterns
15:05 < MikeSeth> btw mojavi.org is still broken
15:05 < MikeSeth> whatever happened to it
15:14 < _cheerios> on internet the joke never fades away
15:15 < Whisller> Can I show You our design project :> http://dev.whisnet.pl/jobfinder.pl/design.jpg What are you think? We want add some details to comics, and for design add pencils pens. But What you are think about concept?
15:17 < Wombert> not bad, but what's the point of the comic
15:18 < _cheerios> the car gets destroyed on this one too.
15:18 < _cheerios> driver survives!
15:19 < _cheerios> or is that some guy on a jetpack? hello Rocketeer?
15:20 < _cheerios> comic style reminds me a bit of Heroes comics. maybe i've just not read much comics lately.
15:22 < _cheerios> i'd work on focus/contrast. the page is a bit crowded.
15:23 < _cheerios> the point of the comic eludes me too
15:25 < MikeSeth> Whisller: too much whitespace. Casts an impression of site devoid of content
15:26 < MikeSeth> the comic is too tall, it should occupy less space
15:26 < Wombert> omg you know rocketeer
15:26 < Wombert> such an ace movie
15:26 < MikeSeth> if you remove it or compress the whitespace, you can fit your whole design in a single 1024x768 screen
15:27 < Whisller> The comics will be on all pages, it is about about it page. That comics what you can see will be on contact.
15:27 < _cheerios> Wombert, yeah, it's like my all time favorite alongside other Disney classics like Bambi and now White and the Seven Dwarfs
15:28 < MikeSeth> Whisller: also, the button that says "search for responses" should be more visible.
15:28 < Whisller> MikeSeth: yes, it is.
15:28 < MikeSeth> Whisller: you also prolly want to make the handshake image smaller and the search field bigger
15:29 < MikeSeth> also, on white background, its nice when links are underlined
15:29 < MikeSeth> intuitive
15:29 < _cheerios> Whisller, problem with comic (like Mike said) is that it takes too much space. Are people supposed to do something on that page? Like find a job? On laptop resolution 1280x800 I can't even see the Search button to actually find jobs.
15:29 < MikeSeth> and of course, the blank space to the right in the table is terrible
15:30 < Whisller> Hmm I must use dictionary... heh
15:31 < MikeSeth> Whisller: actually, the handshake image itself can be a nice search button, if you make it more obvious that one can click on it
15:31 < Whisller> _cheerios , MikeSeth So are you saying. The comics should be lower?
15:31 < MikeSeth> Whisller: not lower, shorter. And padding between elements that causes white space should be reduced too. You should be able to get your whole design in a 1024x768 screen
15:31 < Whisller> ok
15:32 < _cheerios> cut height of comic by 50%, or make reference to it (show 1st frame) and caption "see our jobfinder hero in action!" to view full comic in another page (like TV commercials), or something else
15:32 < Whisller> mhm
15:32 < _cheerios> and that 1st frame could be on the side, somewhere, where people that uh like to watch comics when searching for jobs can get their fetish satisfied
15:33 < Whisller> Now it is only a concept and your ideas are realy helpful
15:33 < digitarald> or zoom when with some js
15:33 < digitarald> so they are bigger when u hover them ;)
15:33 < Whisller> mhm
15:33 < digitarald> its the mootools developer in me writing here
15:35 < Whisller> Thanks, I'll say that ideas my friend - he are creating it.
15:37 < MikeSeth> Wombert, _cheerios, imagine the money we could make on consulting
15:37 < Wombert> I imagine it to be a big ass pile of it
15:37 < Wombert> when do we start? :p
15:37 < Wombert> actually I am doing that already :p
15:42 < Arme[N]> heh :)
15:42 < Arme[N]> time to fly
15:42 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["Leaving"]
15:48 -!- JamieWolf_ [n=JamieWol@e177184107.adsl.alicedsl.de] has joined #agavi
15:49 < codecop_> why in sample cms in propel class is $result['username'] = $this->getUsername(); but in my project i got undefined error, os i have to use parent:: instead of $this->
15:50 < codecop_> maybe config somwhere ?
15:52 < v-dogg> can't be that
15:52 < v-dogg> you can't configure OOP :)
15:56 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit []
16:00 < MikeSeth> codecop_: calling parent:: in static context is still static context
16:00 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi
16:02 < codecop_> eh propel newbee
16:05 -!- JamieWolf [n=JamieWol@e177186171.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
16:20 < Whisller> Can I set a other login view to two others group? In settings.xml ?
16:20 < Wombert> eh?
16:21 < Whisller> I have two group and they have two other login form, so I can't set one by I must set two login action,view for them.
16:21 < Wombert> ...
16:21 < Wombert> come on, think about this a little
16:21 < Wombert> how would agavi know which one to display?
16:22 < Wombert> you have to do this by hand somehow
16:22 < Whisller> Heh yes I'm stupid ;p
16:22 < MikeSeth> Whisller: you absolutely don't /have/ to make login action return HTML :D
16:23 < Whisller> :>
16:25 < MikeSeth> in fact, Login too can be a deferred action using the new barf lock :D
16:26 < Wombert> if just the forms are different
16:26 < Wombert> you can return different view names from the action
16:26 < Wombert> probably the easiest way
16:27 < MikeSeth> yeah
16:27 < Wombert> otherwise, redirect from the view depending on which group called the page
16:27 < Wombert> but you have to figure out a way to determine which group the client belongs to anyway, not sure how you'd do that
16:29 < Fastly> i'm trying to create a new execution container to generate an email:
16:29 < Fastly> $exec = $this->getContext()->getController()->createExecutionContainer('Email', 'UserRegister');
16:29 < Fastly> $body = $exec->execute();
16:29 < MikeSeth> execute() re