--- Log opened Sat Mar 01 00:00:45 2008 00:03 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 02:32 -!- IcyT is now known as icyt 03:13 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 03:49 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 03:49 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [Read error: 104 (Connection reset by peer)] 04:22 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 04:26 -!- E_mE [n=E_mE@79-72-85-7.dynamic.dsl.as9105.com] has quit [Read error: 110 (Connection timed out)] 04:27 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has quit [Client Quit] 05:03 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has joined #agavi 05:31 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: CIA-35, EoN 05:38 -!- Netsplit over, joins: EoN, CIA-35 05:39 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: CIA-35, EoN 05:40 -!- Netsplit over, joins: CIA-35 06:47 < v-dogg> huomenta 07:55 -!- Arme[0] is now known as Arme[N] 07:56 < Spica> huomenta 07:56 < Spica> v-dogg: Are we the ealy birds? :) 08:31 < Arme[N]> huomenta 08:32 < Spica> Hi! How's it going? 08:32 < Arme[N]> beong early bird? 08:32 < Arme[N]> hmmm, not bad 08:32 < Arme[N]> being* 08:40 < Spica> I do think Umbrello has come a long way from the version I used the first time some years ago. 08:41 < Spica> But, nonetheless, it is no where near professional quality software. :( 08:48 < v-dogg> Spica: I'm not, Erica is 08:49 < Spica> v-dogg: Ah, me neither but Spinnu. :) 08:49 < Spica> I am just a light sleeper... fortunately I do not even required much sleep. 08:52 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 09:06 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has joined #agavi 09:37 -!- j0ec4i [n=joe@220.178.31.125] has joined #agavi 10:02 -!- icyt is now known as IcyT 10:35 -!- j0ec4i [n=joe@220.178.31.125] has quit ["bye"] 11:03 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 11:03 < _cheerios> huomenta 11:11 -!- nagaozen [n=nagaozen@189-19-68-179.dsl.telesp.net.br] has left #agavi ["Leaving"] 11:29 < _cheerios> latest LOST episode was really something 11:48 -!- marklar|omni [n=mark@teh.marklar.biz] has joined #agavi 12:36 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 12:36 < Whisller> hi :) 12:47 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 13:09 -!- Arme[N] is now known as Arme[0] 13:14 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 13:25 -!- shoan [n=shoan@122.166.1.168] has quit [] 13:40 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 13:42 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 14:38 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 15:00 < MrJeep> Good morning 15:04 < Spica> Morning! 15:10 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 15:42 < Spica> What would be the best way to implement a chain-of-events with Agavi? I.e. I would like to have a confirmation in all my delete actions but I am not sure what would be the best way to do it. 15:42 * Spica is not going to write a single line of JavaScript. That's for sure. 16:31 -!- brownie [n=benjamin@drms-590d5d99.pool.einsundeins.de] has joined #agavi 16:31 < brownie> Hey folks 16:31 < Spica> Hello1 16:32 < brownie> When I want to check out agavi from the svn, which is the most recent version? the trunk or the branches/0.11 ?? 16:32 < Spica> branches/0.11 16:33 < brownie> Okay! Thanks very much 16:33 < Spica> nb 16:53 -!- brownie [n=benjamin@drms-590d5d99.pool.einsundeins.de] has quit ["Computer goes to sleep!"] 17:22 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 17:23 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 17:35 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 17:48 < _cheerios> Total: 47616.2ms +/- 10.3% (p4-2000Mhz) 17:48 < _cheerios> same test ran at 22k ms when I tried at work (c2d laptop) 17:49 < _cheerios> http://webkit.org/perf/sunspider-0.9/sunspider.html 17:50 < _cheerios> and things should be 3-4x faster in ff3, compared to ff2 I ran these on. 18:03 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 18:17 < Spica> Is there a good example somewhere how to use AgaviFormPopulationFilter? 18:18 < Spica> I am currently validating my forms but I am not able to fill them with the original user input. 18:23 < _cheerios> config/global_filters.xml and you're set 18:23 < Spica> Oh..? 18:23 * Spica looks into it. 18:44 -!- Rendez [n=Rendez@80.174.243.26.dyn.user.ono.com] has joined #agavi 18:44 < Rendez> hi 18:44 < Rendez> Does anybody knows some good php code highlighter? 18:44 < Rendez> Like in the pasties 18:50 < impl> PHP has one built-in 18:50 < impl> http://php.net/highlight_string 18:52 -!- shoan [n=shoan@121.245.14.210] has joined #agavi 18:55 -!- Rendez [n=Rendez@80.174.243.26.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 18:59 < marklar|omni> hi 19:03 -!- shoan_ [n=shoan@121.245.1.29] has joined #agavi 19:08 -!- E_mE[Stilgar] [n=jeramy@91.84.68.106] has quit [Client Quit] 19:28 -!- shoan [n=shoan@121.245.14.210] has quit [Read error: 110 (Connection timed out)] 19:29 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 19:45 -!- shoan_ [n=shoan@121.245.1.29] has quit [Read error: 110 (Connection timed out)] 19:59 -!- Arme[0] is now known as Arme[N] 20:51 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 20:52 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 20:56 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 21:05 -!- Arme[N] is now known as Arme[0] 21:43 -!- E_mE [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 21:43 < E_mE> huomenta 22:01 < _cheerios> http://static.iltalehti.fi/viihde/teraseuroviisutAML_410_vi.jpg finland zero points tradition coming back for this years eurovision 22:07 -!- pookey [n=pookey@emo.two-pebbles.com] has joined #agavi 22:08 * pookey moos 22:25 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 22:27 < dsias> Hi 22:27 < dsias> I'm looking for more sample applications 22:28 < dsias> I'm also looking for docs on routing and decorators and slots 22:28 < dsias> or a good sample 22:30 < _cheerios> have you checked http://www.mail-archive.com/users@lists.agavi.org/msg00143.html ? 22:31 < dsias> not yet, thanks 22:31 < dsias> Who is updating documentation? 22:32 < _cheerios> v-dogg/Wombert/kaos 22:46 < v-dogg> currently no-one unless there is something urgent 22:46 < v-dogg> i.e. something totally wrong with the current docs 22:47 < v-dogg> as far as I know wombs and kaos are re-organizing the docs and trying to find a suitable format 22:50 < E_mE> yo pookey 22:53 < E_mE> <-- Jeramy pookey 23:00 < pookey> hi E_mE :) 23:04 < E_mE> you had a looked at agavi? 23:05 < pookey> nope 23:05 < pookey> not yet :) 23:05 < pookey> I looked briefly at what docs there were 23:08 < v-dogg> no no no, don't start from the docs :) 23:08 < pookey> hi v-dogg! 23:08 < v-dogg> evening 23:10 < impl> What was the markup format that Wombert was interested in before? 23:10 < E_mE> pookey: prob best to start with the sample app or v-dogg your cms example 23:10 < E_mE> ? 23:10 < E_mE> :) 23:10 < pookey> v-dogg: didn't you visit us in #doctrine not long ago? 23:13 < v-dogg> I'm still there, idle though 23:14 < v-dogg> E_mE: tequila isn't a bad way to start either, although there is very little there yet 23:15 < v-dogg> but there is a basic structure, configs and all that 23:18 < v-dogg> but I'm off to bed. laterzzzz 23:18 < pookey> me too 23:18 < pookey> night 23:19 < E_mE> nite 23:32 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sheep"] 23:46 -!- IcyT is now known as icyt --- Day changed Sun Mar 02 2008 00:05 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 00:07 -!- E_mE [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Read error: 104 (Connection reset by peer)] 02:48 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 02:50 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [Client Quit] 03:18 -!- E_mA is now known as E_mE 04:24 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 04:30 -!- E_mE [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Read error: 110 (Connection timed out)] 04:51 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Read error: 110 (Connection timed out)] 05:15 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 05:36 -!- Arme[0] is now known as Arme[N] 05:37 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Read error: 104 (Connection reset by peer)] 05:41 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 05:44 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Remote closed the connection] 05:48 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 05:52 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Remote closed the connection] 06:21 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 06:46 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Read error: 104 (Connection reset by peer)] 06:49 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 06:57 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Read error: 104 (Connection reset by peer)] 06:58 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 08:11 -!- Arme[N] is now known as Arme[0] 08:12 -!- Arme[0] is now known as Arme[N] 08:44 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:44 < _cheerios> raaaaaaa! huomenta. 09:33 -!- shoan [n=shoan@121.245.33.13] has joined #agavi 09:59 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 10:00 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 10:01 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Remote closed the connection] 10:02 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has joined #agavi 10:11 -!- shoan [n=shoan@121.245.33.13] has quit [Read error: 110 (Connection timed out)] 10:16 < Spica> huomenta 10:28 < E_mA> huomenta 10:31 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 10:35 -!- E_mA [n=E_mE@cpc3-lewi6-0-0-cust39.bmly.cable.ntl.com] has quit [Remote closed the connection] 10:49 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 11:10 < v-dogg> huomenta 11:15 -!- icyt is now known as IcyT 11:19 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 11:20 < Whisller> hi 11:29 < Spica> Um.. why does my FormPopulationFilter dies on html entities like  , ö and ©? 11:29 < Spica> Some of them are not even in the form. 11:30 < _cheerios> it expects xhtml 11:30 < _cheerios> Whisller, do you have an auto-"hi" on join? 11:31 < Spica> _cheerios: Eh... I've always thought that the entities are xhtml, too. 11:32 < Spica> Could you advise the ignorant: how should I replace them? 11:32 < Whisller> _cheerios: no but what else I can say when I come in into channel ;p If you want I will be saying "Good Morning _cheerios" :P 11:32 < _cheerios> Spica, use numeric format &# 11:33 < Spica> Umh.. how that is more xhtml? 11:35 < Whisller> I should eat some breakfast 11:38 < Spica> _cheerios: Could you explain why the numeric format is better? Named entities are more intuitive, imo. 11:40 < _cheerios> Spica, hmm.. perhaps the (more) correct way of explanation is that the input goes thru an XML parser, where these named entities do not exist by default (=error), but are defined in unicode that you can map via the entitys numeric representation 11:43 < Spica> _cheerios: Figures, thanks! 11:45 < Spica> One more question, though. I have a disabled input element on the page which just shows a timestamp. Why the FormPopulationFilter class does not populate that input field, too? 11:48 < _cheerios> no idea :) 11:49 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["breakfast"] 11:58 < _cheerios> Spica, (if no errors on your end) my hunch is that specs define that such fields are not part of the final form data 12:06 < Spica> Can I then manually input the data into FormPopulationFilter so that it would populate the disabled element? 12:07 < _cheerios> yes, or not use disabled fields to have the data there on submit 12:09 < Spica> Hmm.. okay. 12:10 < Spica> Then (please bear with me), now that I have the population filter enabled, should I use it to populate all my forms in the first place? I.e. no more in the templates but instead load the population filter with the data in the view? 12:13 < _cheerios> yes 12:17 < _cheerios> Spica, http://p.caboo.se/private/rs4ovdt27b5lekccqobkq 12:33 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 12:47 < Spica> Ah, okay. Thanks again! 12:48 < Spica> by the way, I noticed that the form elements in the sample app also had an id attribute like fe-*. Is that just a convention or of some importance? 12:52 < _cheerios> just a convention 12:53 < Spica> ok 12:53 < Spica> Thank you for all the help, _cheerios! 13:15 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 13:27 < _cheerios> one seed on torrent and 900kB/s... this should happen more often. 13:28 < Spica> _cheerios: Again, is it a convetion to name input tag as someForm[someName] or is it of importance? 13:28 < Spica> *tags 13:29 < _cheerios> name="form[username]" id="fe-username" // the name="" is using array syntax, the id="" is just a convetion 13:30 < _cheerios> benefit of array syntax is you can get the whole form via $rd->getParameter('form') instead of referring to every variable separately. 13:30 < Spica> Ah, okay. 13:30 * Spica is convinced that "ignorance is a bliss" == false. 13:51 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 13:53 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 14:15 -!- Arme[N] is now known as Arme[0] 14:38 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:38 < marklar|omni> haiz 14:38 < MrJeep> hi 14:38 < MrJeep> bad news 14:38 < MrJeep> I've been... kinda fired last friday 14:39 < MrJeep> so I'm on my own for some time i guess 14:41 < marklar|omni> you're welcome here 14:41 < marklar|omni> we're hiring 14:41 < marklar|omni> :D 14:41 < marklar|omni> you'll just have to leave frostland 14:41 < marklar|omni> for jewland 14:43 < MrJeep> hehe lol 14:43 < _cheerios> MrJeep, ouch :( 14:43 < MrJeep> thnx :P 14:44 < MrJeep> _cheerios: yeah this sucks.. but I guess i was meant to happen 14:44 < MrJeep> honestly I was bored there 14:44 < MrJeep> not enought to leave tho 14:45 < MrJeep> anyway, they decided they won't have much work for me in the future 14:45 < MrJeep> so, pick up your stuff and good bye 14:46 < MrJeep> So, if they were honest, it was not my fault 14:48 < _cheerios> it'll be ok as long as you have some money in the bank, and a place to stay at till a new gig. 14:51 * marklar|omni sets up a fund 14:52 < marklar|omni> donate now, all* proceedings donated to MrJeep!! 14:52 < MrJeep> lol 14:52 < MrJeep> I'll surely be ok 14:52 < marklar|omni> * all may or may not mean 100% of all proceedings 14:52 < MrJeep> ahah :P 14:52 < marklar|omni> ** all should be thus construed as none 14:52 < marklar|omni> paypal@mark.org.il 14:52 < marklar|omni> donate now! 14:52 < marklar|omni> :D 14:53 < _cheerios> evil way to rack up some beer money ! :D 14:54 < marklar|omni> hehe 14:54 < marklar|omni> actually, I'm doing stock photos for that 14:55 < marklar|omni> http://media.mark.org.il/main.php?g2_itemId=893 15:00 < _cheerios> aw, SPL iterations was tough to get my head around. 15:05 < _cheerios> it's not pretty, but it works: http://p.caboo.se/private/swmjfj9kqhqjr7gutyyxpw 15:08 < _cheerios> magic comes with quite a performance penalty. that's only a single loop and it's down to 200req/s :) 15:11 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Connection timed out] 15:14 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 15:18 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 15:36 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 15:36 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 16:06 -!- IcyT is now known as icyt 16:14 < saracen> Looking for a decent cs1.6 player, who's online all of the time, to replace some cunt whom only serves that purpose. 16:28 < _cheerios> aww, $foo::foo(); doesn't work until php 5.3 :/ 16:29 -!- Rendez [n=Rendez@228.196.217.87.dynamic.jazztel.es] has joined #agavi 16:57 < impl> _cheerios: We had to push like hell for that to be included too 16:57 < impl> [We = PHP community] 17:09 < _cheerios> i was reading on the cost of magic last night: http://www.garfieldtech.com/blog/magic-benchmarks 17:12 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 17:13 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 17:14 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 17:18 < Whisller> good evening 17:22 < _cheerios> last 8hrs+ by just looking into SPL and iterating some vars. Ugh :D 17:26 -!- saracen [n=saracen@91.84.44.214] has quit [Remote closed the connection] 17:34 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 17:34 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 17:43 < Whisller> SPL don't have a good documentation 17:43 < Whisller> btw new Date object is from spl? 17:47 < _cheerios> haven't deal with dates for a while. didn't see in the spl pages i browsed atleast. 17:49 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 17:50 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 17:58 -!- saracen_ [n=saracen@91.84.44.214] has joined #agavi 17:58 < v-dogg> Whisller: Date? 17:58 < v-dogg> DateTime? 17:58 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 17:59 -!- saracen_ [n=saracen@91.84.44.214] has quit [Remote closed the connection] 18:19 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 18:21 -!- saracen_ [n=saracen@91.84.44.214] has joined #agavi 18:21 -!- saracen_ [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 18:22 -!- saracen_ [n=saracen@91.84.44.214] has joined #agavi 18:22 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 18:31 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 18:31 -!- saracen_ [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 18:47 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 18:58 -!- lucifer4u [n=kirill@87.252.235.129] has joined #agavi 18:58 < lucifer4u> hello 19:05 < _cheerios> heelou 19:07 < _cheerios> impl, good times when we can $self::fornicate() in PHP too 19:08 < marklar|omni> heh 19:14 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 19:14 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 19:14 -!- Rendez_ [n=Rendez@64.196.217.87.dynamic.jazztel.es] has joined #agavi 19:15 -!- Rendez_ [n=Rendez@64.196.217.87.dynamic.jazztel.es] has quit [Remote closed the connection] 19:15 < _cheerios> *fap* *fap* it works 19:18 < marklar|omni> kek 19:22 -!- icyt is now known as IcyT 19:23 -!- Rendez [n=Rendez@228.196.217.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 19:33 < Whisller> _cheerios : yes 19:33 < _cheerios> marklar|omni, first attempt at yet-another-orm: http://p.caboo.se/private/4azahdhed9lkwqx9lw 19:34 < marklar|omni> private pasta is private 19:34 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 19:34 < marklar|omni> meh 19:35 < marklar|omni> I want LINQ + php + oracle 19:35 < _cheerios> marklar|omni, ah, didnt know theyre tied to ip: http://p.caboo.se/160184 19:35 < impl> _cheerios: Looks pretty similar to Doctrine 19:36 -!- saracen [n=saracen@91.84.44.214] has quit [Client Quit] 19:37 < _cheerios> Impl, yeah. except i wanted more magic, more speed and features I need.. and I didnt want to hack doctrine (27k LOC vs <1k for my attempt) 19:39 < impl> I want to write a generator-style ORM that can create code for multiple different languages 19:39 < marklar|omni> yeah 19:39 < marklar|omni> something like 19:39 < marklar|omni> maybe a language 19:39 < marklar|omni> that would query stuff 19:39 < marklar|omni> and have structure 19:39 < marklar|omni> hmm 19:39 < impl> you know what 19:39 < impl> You're not funny 19:39 < marklar|omni> haha 19:39 < marklar|omni> *stab* 19:39 < impl> :D 19:39 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Good night"] 19:41 < marklar|omni> heh 19:41 < _cheerios> impl, what? :) 19:43 < impl> _cheerios: A Propel-style generator that can create the ORM classes for several languages (C++, Ruby, PHP, whatever) 19:44 < impl> using the same source 19:44 < _cheerios> ah. yeah, i'm doing Model classes a bit different. didnt start yet, but I like the syntax enough that I might even want to use it :) 19:45 < marklar|omni> impl: db -> xml -> code 19:46 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 19:49 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 20:26 < _cheerios> impl, what kind of features should a decent orm in 2008 have? 20:26 < impl> I dunno 20:27 < impl> Non-suckage 20:27 < impl> and speed 20:27 < v-dogg> haha, "non-suckage" 20:28 < _cheerios> then i'm all set. 20:28 < v-dogg> :D 20:32 < _cheerios> i'm a bit disappointed with the speed. it's only 5x faster than doctrine when doing that same query. :/ 20:36 < _cheerios> buuuuut... it's been a fun project, even as it ate my weekend :| 20:38 < _cheerios> ofc, next i'll likely find some bug which totally blows up the code and makes the project useless for any real use. 20:38 < marklar|omni> hm 20:38 < marklar|omni> anyone done mysql replication? 20:38 * _cheerios waves 20:38 < marklar|omni> does it work? 20:38 < marklar|omni> single master 20:38 < marklar|omni> multiple slaves 20:39 < _cheerios> yeah, it's solid. 20:39 < marklar|omni> k 20:39 < marklar|omni> min. version? 20:39 < _cheerios> i wouldn't touch anything below 5 20:44 < _cheerios> *sighs* should've done an orm two years ago already. :[ 20:45 < lucifer4u> _cheerios: how do you work with relations in your ORM? 20:46 < _cheerios> i havent done the models code yet, but was thinking of something in the lines of http://p.caboo.se/160224 20:48 < impl> _cheerios: why is all that stuff stored in *strings*? 20:48 < _cheerios> i've seen all kinds of advanced syntax for some orms where you build up queries from several objects, but i'll probably be sticking to quite basics to get this thing to alpha quality 20:48 < impl> var $name = array('type' => 'character', 'length' => 50) 20:49 < impl> or something 20:49 < _cheerios> impl, due non-suckage approach 20:49 < _cheerios> those models will then be read, and something like you just typed will be created, which I hopefully will never have to see 20:49 < saracen> impl: CRLF misses you 20:49 < impl> saracen: Okay 20:50 < marklar|omni> hi2u 20:50 < impl> _cheerios: What's wrong with just creating arrays to begin with? 20:51 < _cheerios> *shrug* it felt cleaner when i was typing those models in. 20:52 < saracen> impl: CRLF misses you 20:53 < impl> saracen: I acknowledged that 20:53 < impl> Don't bring CRLF here, it's not what this channel needs 20:53 < saracen> What the hell, are you reading my mind?! 20:53 -!- LBO [n=chatzill@dlk222.neoplus.adsl.tpnet.pl] has joined #agavi 20:53 < impl> Yes 20:53 < impl> and I'm not kidding 20:53 < LBO> hi guys. 20:54 < impl> Good afternoon 20:54 < marklar|omni> hi 20:54 < marklar|omni> evening 20:54 < saracen> Why would I? Infact, they wouldn't come. I'm pretty sure this isn't their thing. 20:54 < marklar|omni> buy the gf a samsung 226bw for graphics work? y/n 20:54 < impl> I mean, don't even bring it up here 20:54 < marklar|omni> they're less than $400 20:54 < LBO> I ve got the question, is there any cache mechanism implemented in agavi (i am not talking about biultin config cache)? 20:55 < impl> there is an execution cache 20:56 < LBO> hmmm, do U have any links that could meet my needs? 20:56 < _cheerios> marklar|omni, lenovo x2220 something coming up soon (like now), 22" 1920x1200 S-PVA 20:56 < marklar|omni> hmm 20:56 < marklar|omni> bd is in april 20:56 < marklar|omni> not sure they'll be imported thatn soon 20:56 < marklar|omni> sec 20:57 < marklar|omni> http://www.zap.co.il/zapnewmodels.asp?Sog=C-Monitor&DB187910=316436 20:57 < marklar|omni> that's all there is 20:58 < LBO> impl, found that, http://trac.agavi.org/ticket/78. But it is not very usefull :( 20:59 < impl> Yeah, I've never used it myself 20:59 < impl> I recall it being pretty confusing to configure 21:00 < LBO> As much as i red it could very powerfull - damn incomplete docs :/ 21:00 < LBO> can u tell where to look for that i source? 21:01 < LBO> in source* 21:01 < impl> Yeah... one second 21:01 < _cheerios> marklar|omni, ah yeah, Lenovo L220X was the model. something i picked up in recent 1920x1200 res low-priced monitor threads. 21:02 < impl> The caching is part of http://trac.agavi.org/browser/trunk/src/filter/AgaviExecutionFilter.class.php 21:02 < marklar|omni> hmm 21:02 < marklar|omni> I'm actually looking for something with reliable colours 21:02 < impl> and here's the XML schema for caching: http://trac.agavi.org/browser/trunk/src/config/xsd/caching.xsd 21:02 < marklar|omni> wide screen might be an advantage for graphics work (more sidebar space) 21:02 < LBO> thanks man, own ya a beer :) 21:02 < LBO> hmmmm, are U polish? 21:02 < impl> :) if you can catch Wombert or kaos when they're online, they can help you out more probably 21:03 < impl> I'm not Polish, no 21:03 < marklar|omni> there was someone from poland here, no? 21:03 < impl> yeah, er, what's his name 21:03 < impl> splatch 21:03 < marklar|omni> yeah 21:03 < marklar|omni> him 21:03 < LBO> hmmm, sorry, i thought ive seen u on one of polish php forums... my bad 21:04 < marklar|omni> hrmpf 21:04 < impl> I don't think so 21:04 * marklar|omni ponders a Sigma 17-70 again 21:04 < marklar|omni> oh, new pics. 21:04 < marklar|omni> http://media.mark.org.il/main.php?g2_itemId=482 21:05 < LBO> by gone, thanks once again 21:05 < LBO> yand i will try to catch wombert on that... ooooow, one more thing 21:06 < LBO> some time ago i asked how to pass params to slots 21:06 < LBO> wombert, i think it was him told me, to create new execution container for that 21:06 < LBO> can u tell me how to that? ic action or in config? 21:07 < LBO> to do that* 21:08 < LBO> i think about something like in Zend Framework _action plugin - maybe ure familiar with that. 21:08 < _cheerios> someone's been searching thru their house for all kinds of stuff to shoot 21:11 < marklar|omni> haha yeah 21:11 < marklar|omni> was just trying to figure out how to take those "clean" shots 21:11 < marklar|omni> white bg and stuff 21:11 < marklar|omni> gonna build a softbox later this week 21:14 < _cheerios> that slowly loading lightbox(?) effect you have there reminded me again that I need a faster machine, or dev on windows/macosx to get a faster (js) web-experience 21:15 < marklar|omni> hehe 21:15 < marklar|omni> it's smooth here 21:15 < marklar|omni> and this lappy isn't that powerful 21:16 < marklar|omni> c2d t7250, 2gb ram, winxp 21:16 < marklar|omni> have you tried latest ff beta? 21:16 < marklar|omni> it's slick as hell 21:16 < _cheerios> marklar|omni, http://webkit.org/perf/sunspider-0.9/sunspider.html 21:17 < _cheerios> what do you get when you run that? 21:17 < marklar|omni> sec 21:18 < marklar|omni> long as heck 21:18 < marklar|omni> too many benchmarks heh 21:18 < _cheerios> photographer without patience? wth :) 21:18 < marklar|omni> haha 21:18 < marklar|omni> there are two kinds of us 21:18 < marklar|omni> those that stalk 21:19 < marklar|omni> and those that cheat and set-up the scene 21:19 < _cheerios> i get 49000ms on that benchmark. that'll give you some idea on how slow things are on my end. 21:19 < marklar|omni> I cheat. 21:19 < marklar|omni> oh hm 21:19 < marklar|omni> it's not done here yet 21:19 < marklar|omni> prolly 3rd iteration or so 21:19 < _cheerios> it does 5 21:19 < marklar|omni> avgs the result? 21:19 < _cheerios> yep 21:20 < marklar|omni> btw 21:20 < marklar|omni> ever encounter a mysql box that's, like, not really loaded (30-40gb db size, around 250qps) 21:20 < marklar|omni> with really high wait i/o? 21:20 < marklar|omni> can't pinpoint the contention 21:21 < marklar|omni> it's a 1u dell something-or-other with raid 1+0 21:22 < marklar|omni> 8 gigs of ram, around 90% utilization 21:22 < _cheerios> some backup script in the background? 21:22 < marklar|omni> nah, nothing of the sort 21:22 < marklar|omni> if visualized, the wio corresponds to load and amt. of users 21:23 < marklar|omni> I'm thinking extraneous indexes being updated constantly 21:23 < marklar|omni> zomg finally 21:23 < marklar|omni> RESULTS (means and 95% confidence intervals) 21:23 < marklar|omni> -------------------------------------------- 21:23 < marklar|omni> Total: 19131.8ms +/- 1.0% 21:23 < marklar|omni> ff 20012 21:24 < _cheerios> same, but on linux, on a p2-2000mhz 21:24 < _cheerios> *p4 :) 21:24 < marklar|omni> shouldn't be that sluggish 21:24 < marklar|omni> prescott? 21:24 < _cheerios> it probably would be fine on windows 21:24 < marklar|omni> nah 21:24 < marklar|omni> nothing is fine on windows 21:24 < marklar|omni> try ff3b3 21:25 < _cheerios> Northwood 21:25 < marklar|omni> hm 21:25 < _cheerios> i bought this rig in '01 21:25 < marklar|omni> top of the line 21:25 < marklar|omni> hehe 21:25 < _cheerios> yeah, lcd was the most expensive part, 550e for a 17" 1280x1024 21:25 < marklar|omni> my pc at home is a c2d 6420, 8800 gts 640 and 2gb of ram 21:26 < marklar|omni> never sees anything heavier than chessmaster 21:26 < marklar|omni> after crysis, that is 21:26 < marklar|omni> cost me about $1k usd in june 07 21:36 < _cheerios> seems to be the roughly the amount you sink on a new rig year after year 21:40 < marklar|omni> yep 21:40 < marklar|omni> lappy cost me about the same 21:40 < marklar|omni> inspiron 1520 21:55 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["damn yuo monday sneaking up on me"] 22:03 -!- LBO_ [n=chatzill@dly100.neoplus.adsl.tpnet.pl] has joined #agavi 22:04 -!- LBO_ [n=chatzill@dly100.neoplus.adsl.tpnet.pl] has quit [Client Quit] 22:22 -!- LBO [n=chatzill@dlk222.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 22:43 -!- E_mE[Stilgar] [n=jeramy@91.84.68.106] has joined #agavi 22:44 < E_mE[Stilgar]> huomenta! 22:50 < MikeSeth_> im back im back im baaaaaaaaaaaaaaack 22:50 -!- MikeSeth_ [n=youdie@62.90.159.110] has left #agavi [] 22:50 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 23:02 -!- lucifer4u [n=kirill@87.252.235.129] has quit ["Lost terminal"] 23:10 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 23:11 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 23:12 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 23:13 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 23:24 < E_mE[Stilgar]> ah good journey then? 23:24 < MikeSeth_> well 23:24 < MikeSeth_> relatively 23:24 < MikeSeth_> my airline fucked up a little 23:24 < E_mE[Stilgar]> i was delay by 2 hours 23:24 < MikeSeth_> me too 23:24 < E_mE[Stilgar]> eek 23:24 < MikeSeth_> they loaded the wrong food into the plane 23:24 < E_mE[Stilgar]> how long did it delay it for? 23:25 < E_mE[Stilgar]> did it contain pork =P 23:26 < E_mE[Stilgar]> i nearly missed my train as well :S managed to get into paddington at 11:55, 5 minutes before departure 23:26 < MikeSeth_> i dunno 23:26 < MikeSeth_> the way it looked 23:26 < MikeSeth_> i think they just lied about the food 23:26 < MikeSeth_> they had some "special" cargo to load into the plane 23:26 < E_mE[Stilgar]> :| 23:27 < E_mE[Stilgar]> weird 23:27 < MikeSeth_> when it landed in israel they kept us in the plane like 20 mins before letting us out 23:27 < MikeSeth_> which is really consistent with "special" cargo 23:27 < E_mE[Stilgar]> israel up to naughty things again hehe 23:28 < E_mE[Stilgar]> odd...! 23:28 < MikeSeth_> hehe 23:29 < E_mE[Stilgar]> so you going to the next phplondon conf? 23:29 < E_mE[Stilgar]> ;) 23:29 < MikeSeth_> when? 23:29 < E_mE[Stilgar]> next year =P 23:30 < MikeSeth_> prolly :> 23:31 < E_mE[Stilgar]> i really enjoyed it.. was wicked and all very interesting :) 23:31 < E_mE[Stilgar]> i better get off to bed anyhow... my lack of sleep isnt good hehe 23:32 < E_mE[Stilgar]> speak soon - nite 23:35 < MikeSeth_> nite nite 23:59 -!- Wombert [n=Wombert@dslb-088-064-060-232.pools.arcor-ip.net] has joined #agavi --- Day changed Mon Mar 03 2008 00:00 < impl> oh hai Wombert 00:00 < Wombert> re 00:00 < Wombert> hai impl 00:00 < Wombert> hi miek 00:00 * Wombert pokes MikeSeth_ 00:00 < Wombert> home safely? 00:00 < impl> How was it? 00:01 < Wombert> like pure win, freshly destilled 00:01 < Wombert> :) 00:01 < impl> :D 00:01 < Wombert> converted some guys to the agavis 00:01 < Wombert> hotel = uber win 00:01 < impl> awesome 00:01 < Wombert> london = uber win, of course 00:01 < Wombert> (you need to go there) 00:01 < Wombert> gonna collaborate with the seagull guys a little 00:01 < Wombert> just to share experiences etc 00:02 < Wombert> not on code I guess 00:02 < Wombert> met E_mE[Stilgar] who showed us around some nice places I didn't know yet 00:02 < impl> Cool :o 00:02 < Wombert> like borough market, where I bought the hottest chilis in the world <: 00:02 < impl> Guatemalan insanity peppers? 00:02 < Wombert> no, hotter 00:03 < Wombert> theres this scala 00:03 < impl> Did you eat them raw? :D 00:03 < Wombert> err scale 00:04 < Wombert> scoville 00:05 < Wombert> http://en.wikipedia.org/wiki/Scoville_scale 00:05 < Wombert> its some naga flavor 00:05 < Wombert> E_mE[Stilgar] will remember 00:06 < Wombert> (and I bought indian chili pepper and cayenne pepper from... somewhere in africa) 00:08 -!- IcyT is now known as icyt 00:11 < Wombert> oh and we converted pookey from symfony to agavi <: 00:11 < pookey> pfft :P 00:13 < trophaeum> Wombert, over the next month or 2 i should be building a nice high profile high traffic agavi site for the world to see :) 00:13 < trophaeum> finally found a nice project to do with it 00:13 < Wombert> ace 00:13 < Wombert> why does my inboxes haz 1155 emails 00:14 < trophaeum> bah, im ignoring 1 of my inbox's, i have 1 with 25k emails 00:14 < trophaeum> i dont wanna know 00:14 < trophaeum> sad part is none are spam 00:15 < Wombert> Mail is downloading them in chunks of 256 00:15 < Wombert> .. 00:15 < Wombert> fail 00:16 < trophaeum> thunderbird ftw 00:24 * pookey agrees 00:24 < pookey> but only because all mail clients suck, and thunderbirdr seems to suck just slightly less 00:27 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 00:47 < impl> Wombert: I added another thing to the GSoC ideas list 00:56 < Wombert> impl: acde 00:56 < Wombert> impl: will do the application stuff this week 00:56 < impl> cool beans 01:38 < Wombert> guise 01:38 < Wombert> gotta go zZzZ 01:39 < impl> g'night 02:06 -!- Wombert [n=Wombert@dslb-088-064-060-232.pools.arcor-ip.net] has quit [] 03:28 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 03:29 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 03:30 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 03:30 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 03:35 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 03:49 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 110 (Connection timed out)] 03:51 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 05:16 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 05:16 -!- Arme[N] is now known as Arme[0] 05:17 -!- Arme[0] is now known as Arme[N] 05:37 -!- trophaeum [i=kdbsppte@ppp121-45-208-192.lns2.bne1.internode.on.net] has quit [Remote closed the connection] 07:18 < v-dogg> huomenta 07:24 < Arme[N]> huomenta 07:26 -!- MikeSeth_ [n=youdie@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 07:42 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has joined #agavi 07:42 < _cheerios> huomenta 07:51 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 08:04 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 08:04 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 08:05 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)] 08:05 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 08:15 < E_mE[Stilgar]> huomenta! 08:19 < marklar|omni> hai~ 08:27 < _cheerios> easiest way to format a timestamp in javascript to a formatted date? 08:30 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 08:35 < marklar|omni> js has date.parse? 08:35 < marklar|omni> +does -has+have 08:35 < marklar|omni> (too early) 08:35 < _cheerios> ah, var d = new Date(); d.setTime(timestamp*1000); 08:35 < marklar|omni> nice 08:39 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:45 < Rendez> . 08:45 -!- Rendez [n=Rendez@84.77.245.235] has quit [] 08:45 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 08:46 -!- Rendez [n=Rendez@84.77.245.235] has quit [Client Quit] 08:46 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 08:46 -!- Rendez [n=Rendez@84.77.245.235] has left #agavi [] 09:00 < RossC0> Huomenta! 09:03 < marklar|omni> hi 09:07 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 09:09 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:10 < E_mE> huomenta! 09:10 -!- Whisller [n=Miranda@aazr198.neoplus.adsl.tpnet.pl] has joined #agavi 09:14 < _cheerios> aww, i cant remember how to print out stuff via JS so i can add html tags that get displayed proper, instead of just printed 09:14 < E_mE> damn it my machine at work keeps making a terrible noise from the GPU fan :/ 09:15 < _cheerios> seems you need headphones :) 09:16 < E_mE> yeah, let the rest of the office suffer it haha! 09:17 < E_mE> give the machine little bit of a kick seems to help ;) 09:24 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi 09:24 < MikeSeth> weeeeeeeeeeeeeeeeee 09:29 < _cheerios> wb MikeSeth :) 09:31 < MikeSeth> sup guise 09:42 -!- Whisller [n=Miranda@aazr198.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 09:45 < marklar|omni> hai maik 09:45 < marklar|omni> someone tried to recruit me to some web startup via facebook 09:49 < E_mE> marklar|omni: did they just randomly message you? 09:49 < marklar|omni> nope 09:49 < marklar|omni> he was like 09:49 < marklar|omni> "i read your blog and it sounds like you <3 code" 09:50 < E_mE> hehe, what you gonna do? go for it? 09:52 < MikeSeth> marklar|omni: lol jews 09:52 < marklar|omni> heh 09:52 < MikeSeth> marklar|omni: i havent told you yet 09:52 < marklar|omni> dunno, I'll talk to him 09:52 < marklar|omni> what 09:52 < MikeSeth> marklar|omni: I crashed the con 09:52 < marklar|omni> ? 09:53 < marklar|omni> haha 09:53 < marklar|omni> why 09:53 < E_mE> an amazing moment ;) 09:53 < MikeSeth> marklar|omni: symfony, codeigniter and someone else made a presentation of their framework 09:53 < MikeSeth> there was a QA session 09:53 < MikeSeth> so i took the mic and I was like 09:53 < MikeSeth> "I'm sorry to say that but your frameworks are not MVC, in all 3 presentations I've seen basic mistakes in the example code, what you people doing is false advertising and is criminal" 09:54 < MikeSeth> I got applause 09:54 < marklar|omni> hahahaha 09:54 < marklar|omni> NICE 09:54 < _cheerios> lol 09:54 < MikeSeth> yeah pwnd 09:55 < _cheerios> did they stutter? ;) 09:55 < _cheerios> or was that the final thing you said, being escorted out 09:55 < MikeSeth> they did ;> 09:56 < marklar|omni> hahaha 09:56 < marklar|omni> you're marked now 09:56 < marklar|omni> they'll hunt you down 09:56 < v-dogg> haha 09:56 < E_mE> i thought not mentioning the name of the framework was an amazingly good idea MikeSeth, attracted only hte attensions of people who wanted to know and who cared ;) 09:56 < E_mE> very wise :D 09:57 < MikeSeth> we shall subvert the seagull guy 09:57 < MikeSeth> if we can do him we can do anyone 10:01 < E_mE> i left my js running that checks for faxes using setTimeout() and clearTimeout() for the whole weekend running to see how much memory leakage would occur. started off about 40MB (firefox) and got back today and it was over 700MB ram! hmpf! 10:01 < E_mE> it was the only page running too 10:01 < E_mE> performed about 20,000 requests to the server in 3 days 10:01 < MikeSeth> E_mE: do a page refresh once in a while 10:02 < E_mE> mmm, i shall see if there is JS to see if the user is idle for longer then 10minutes or so then do page refresh 10:02 < E_mE> dont want the page to refresh randomly when the user is inputting data 10:04 < RossC0> hey MikeSeth - good meeting you on Friday! 10:05 < RossC0> you survived the tequlia then :D 10:05 * RossC0 very glad he missed out on them! 10:06 < E_mE> the guy tried to get me a tequila... i refused, would of been fubar 10:09 < MikeSeth> RossC0: I actually handled it better than I thought.. everyone else got fucking drunk ;> 10:14 -!- vlt [n=dm@suez.activ-job.com] has joined #agavi 10:15 < MikeSeth> oh hay 10:15 < MikeSeth> welcome to the conspiracy vlt 10:15 < MikeSeth> you wanted the 'correct' way right? ;> 10:17 < vlt> MikeSeth: Yes, enlighten me, please ;) 10:17 < MikeSeth> well first see http://ohloh.net/projects/5907 for an overview 10:22 < MikeSeth> vlt: we're about the only correct implementation of MVC 10:22 < MikeSeth> http://blog.mikeseth.com/index.php?/archives/4-ActiveRecord-sucks,-but-Kore-Nordmann-is-wrong.html 10:22 < _cheerios> RossC0, how was the meet? Are these guys as crazy irl, as here on #agavi? 10:23 < MikeSeth> yes 10:23 < MikeSeth> we are 10:23 < MikeSeth> ;> 10:23 < MikeSeth> Ross and David kept asking me to remove my military gloves 10:23 < MikeSeth> they dont like me looking like a hitman 10:23 < MikeSeth> ;> 10:23 < E_mE> along with your tenchcoat or what ever it is 10:24 < MikeSeth> ;> 10:24 < MikeSeth> next time I'll come in my usual half-gloves 10:24 < _cheerios> where are ze pics? 10:25 < E_mE> dont think there are any.. besides perhapse some from the coference organisers or so 10:26 < MikeSeth> well David made a pic of an anon sticker on the Blackfriars tunnel 10:27 < marklar|omni> btw did you speak to joe before he left 10:28 < RossC0> _cheerios: it was a real laugh and yes they are all insane geniuses ! 10:29 < MikeSeth> marklar|omni: no. Anything I need to know? 10:29 < E_mE> RossC0: pm 10:29 < RossC0> eh? 10:30 < RossC0> I replied - you get that? 10:30 < E_mE> nope :( 10:30 < E_mE> you signed in? 10:30 < RossC0> should be 10:30 < RossC0> 2 tics 10:30 < E_mE> damn the irc! 10:31 < RossC0> lol 10:31 < RossC0> I wasn't signed in!! 11:11 < marklar|omni> MikeSeth: nah not really 11:12 < MikeSeth> marklar|omni: oic 11:18 < E_mE> http://www.flickr.com/photos/tags/phplondon08/ 11:20 -!- Wombert [n=Wombert@dslb-088-064-211-222.pools.arcor-ip.net] has joined #agavi 11:20 < E_mE> hay hay Wombert :) 11:20 < E_mE> was good to meet you :) 11:22 < _cheerios> why are some men wearing phpwomen tshirts 11:24 < Wombert> that was creepy 11:24 < Wombert> and good to meet you, E_mE! 11:25 < E_mE> i found a picture taht im in hehe 11:25 < RossC0> hey Wombert! 11:27 < Rendez> who is whom in the pictures? 11:31 -!- Wombert_ [n=Wombert@dslb-088-064-217-235.pools.arcor-ip.net] has joined #agavi 11:33 < Wombert_> reading through the logs 11:34 < Wombert_> I must concur that RossC0 can be glad to have missed the tequilas 11:37 * RossC0 found saturday hard work 11:37 < RossC0> you make it to the Tate Wombert_ ? 11:37 < Wombert_> you bet 11:37 < Wombert_> man my feet hurt now from all the walking but 11:37 < Wombert_> I enjoyed it tons 11:38 < MikeSeth> same here :> 11:38 < Wombert_> did some shopping yesterday and then tate modern 11:38 < MikeSeth> Wombert_: fuckers delayed my plane for 2 hours 11:38 < MikeSeth> :< 11:38 < E_mE> one of my shoes have a hole in them now 11:38 < Wombert_> mine was delayed ~1hr 11:38 < RossC0> cool - it really is good 11:38 < E_mE> feet are getting nicely wet 11:39 < E_mE> my journey was delayed by 2 hours, because they decided to stop about about 1-2 hours in and sat there for 55mins doing bugger all.. didnt even move a meter! >:| 11:40 < Wombert_> at least we're all home safe 11:40 < E_mE> have a chilli =P 11:40 < Wombert_> did you see the cargo train where the containers were blown meters away in a storm 11:40 < Wombert_> somewhere in england 11:41 < Wombert_> that storm this weekend man 11:41 < Wombert_> sick 11:41 < E_mE> that was up north i think, i was fairly worried when my brother GF mentioned that lorrys etc where on some lines 11:41 < Wombert_> 13 people died 11:41 < Wombert_> ! 11:41 < Wombert_> http://blog.bitxtender.com/post/27789153 11:41 < Wombert_> check that out 11:41 < E_mE> was that the A380 trying to land? 11:41 < E_mE> didnt even notice any storms hehe 11:42 < E_mE> A320 sorry hehe 11:42 < Wombert_> yea 11:43 < _cheerios> nice piloting there 11:44 -!- Wombert [n=Wombert@dslb-088-064-211-222.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 11:48 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 11:54 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 11:55 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 11:56 < E_mE> fecking hell its snowing outsides? 11:57 < E_mE> strange! ah its stopping again :/ 12:04 -!- Wombert_ [n=Wombert@dslb-088-064-217-235.pools.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)] 12:04 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has quit ["woot"] 12:04 -!- Wombert [n=Wombert@dslb-088-064-217-235.pools.arcor-ip.net] has joined #agavi 12:13 -!- Hamerr [n=stock@87.246.13.25] has joined #agavi 12:23 < MikeSeth> E_mE: tell Hamerr about the treatment we give you :> 12:24 < Hamerr> yeah .. tell me :) 12:25 < E_mE> very supportive :) long as you are willing to learn and take on information its a painless treatment :) hehe 12:26 < E_mE> as you proberbly know the documentation isn't silver yet, but we are all here to help :) I managed to learn agavi and its my first framework i used :) 12:27 -!- Wombert [n=Wombert@dslb-088-064-217-235.pools.arcor-ip.net] has quit [] 12:28 < E_mE> but most important of all, i think its made me a better programmer as it forced me into good programming practices due to the framework being well layed out and structured ... hope that help? 12:29 < MikeSeth> because if you write broken code we beat you up 12:31 < RossC0> man thats one scary video 12:31 < Hamerr> :) 12:32 < Hamerr> E_mE 12:32 < MikeSeth> RossC0: which video? 12:32 < MikeSeth> RossC0: the puppy one? 12:33 < E_mE> Hamerr: you used any frameworks before? 12:33 < Hamerr> did you have any expiriance before using it ? 12:34 < Hamerr> E_mE i never used other software than my own 12:34 < Hamerr> and i`m new to 00 at all 12:35 < E_mE> ive only been doing PHP for 2 years or so, programming since 1998. Before using agavi i actually wrote my own flow control for the first intranet at work. but i recently rewrote the intranet in agavi and its so much better 12:35 < E_mE> without the framework i was hacking away to get things working well.. not pretty 12:36 < Hamerr> I`m doing PHP from November last year .. thats 4 months 12:36 < E_mE> when a person wanted a report it would take ages, but with agavi i can write a nice report in one morning because all the resources i need are there for me already :D 12:36 < E_mE> well, have you written anything like a site or so? 12:36 < Hamerr> yep .. thats my job 12:36 < E_mE> embracing any OOP? 12:37 < Hamerr> in OOP nothing ready 12:37 < Hamerr> everthing i wrote is procedurial 12:37 < E_mE> how do write sites? 12:37 < E_mE> use any frameworks or all your own start to finish? 12:38 < Hamerr> the second one :> 12:38 < Hamerr> from 12:38 < E_mE> heheh 12:39 < Hamerr> thats what it said to MikeSeth that i just miss the big picture of OO 12:39 < E_mE> well i recommend you read the following: http://www.amazon.co.uk/PHP-5-Objects-Patterns-Practice/dp/1590593804/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1204547933&sr=8-1 12:39 < E_mE> do you understand the basics of OOP? such as inheritance? 12:39 < Hamerr> i have the book on my drive.Actualy i have a lot of books .. but putting it together is the hard 12:39 < Hamerr> yep the manual is ok 12:40 < E_mE> well, that book starts with the basics of why to use OOP 12:40 < E_mE> then moves onto covering some of the more complex topics 12:40 < E_mE> then move into patterns and why and how to use them 12:41 < E_mE> it wont teach you basics such as what functions mean etc 12:41 < E_mE> it assumes you know how to find that sort of information out 12:42 < E_mE> read the book ;) hoho 12:42 < E_mE> sorry i missed that you had it 12:42 < Hamerr> ok man.Agavi has many files implementing something extending other .. what is the law ? what drives them to work together 12:42 < E_mE> well as someone once told me, "it took me about 2 years before i fully understand the princibles of OOP", i still learning :) 12:43 < E_mE> well its mainly the configurations that bring them all together 12:43 < E_mE> the autoloading 12:43 < E_mE> but the entry point to the application is in pub/index.php 12:44 < E_mE> which bootstraps and then sends a dispatch() message 12:44 < E_mE> you might want to look at some terminology as well, for example bootstrapping 12:44 -!- Whisller [n=Miranda@eqg180.neoplus.adsl.tpnet.pl] has joined #agavi 12:44 < E_mE> and read up about the factory pattern, which is covered quite clearly in PHP5 objects, patterns and practice 12:45 < Hamerr> a good book for MVC ? 12:46 < E_mE> well, it doesn;t actually cover MVC, but agavi uses a few patterns described in the book 12:46 < Hamerr> thank you 12:46 < E_mE> for a understanding of MVC, the interweb is a good source, here: http://en.wikipedia.org/wiki/Model-view-controller 12:47 < Hamerr> i need to get over the "i`ll write it myself" part ... 12:48 < E_mE> i completely understand, trying to learn anything in programming is like trying to draw a very good picture on a plain peice of paper in a way 12:49 < E_mE> you'd rather use a stencil then have special tools to use do it. but the special tools will allow far more dyversity in your coding 12:49 < E_mE> not you personally, just a generalisation 12:49 < E_mE> have you downloaded agavi yet? 12:50 < Hamerr> i did last week 12:50 < E_mE> you get a basic system work? 12:50 < E_mE> to work* 12:50 < Hamerr> never tested it 12:51 < Hamerr> the goal is : 12:53 < Hamerr> Cpanel/WHM related website with Extended billing section and 5 levels of administration,Enom services etc domain related stuff.thus it have to be secure as FortNox 12:53 < Hamerr> thats it 12:54 < Hamerr> and with all the above thing it has to be fast,simple and easy to extend 12:54 < E_mE> well, long as the rules of agavi are followed it should be secure 12:54 < E_mE> and easy to extend 12:54 < E_mE> you will be able to do the 5 levels of administration too with RBAC 12:55 < E_mE> what you should do first though is setup a test project 12:56 < E_mE> just to play and find what to focus on :) 12:56 < Hamerr> if i want to remove somenthing ? 12:56 < Hamerr> :> 12:56 < E_mE> you can disable modules 12:57 < Hamerr> what comes after bootstraping ? 12:57 < E_mE> and moving routing from the user to the action 12:57 < E_mE> dispatch() 12:58 < E_mE> but generally you should not need to think about the index.php, only when moving the application into a live enviroment or changing its context. but dont worry about that for the moment 12:58 < E_mE> you use SVN Hamerr? 12:58 < Hamerr> never 12:59 < E_mE> you ever used any software version control? 12:59 < Hamerr> no never 13:00 < E_mE> well, if your creating projects that you wish to be extend or remove features etc you REALLY must consider it 13:00 < E_mE> check out SVN or GIT 13:00 < E_mE> also know as subversion, svn that is 13:01 < Hamerr> i had it on my computer but never used one 13:02 < E_mE> this will help you: http://svnbook.red-bean.com/ 13:03 < Hamerr> ok i`ll check out the books you gave me 13:03 < E_mE> Hamerr: have you actually installed agavi yet? or just got it in zip form? 13:03 < Hamerr> whould i read "The Gang of Four" ? 13:04 < E_mE> id start with PHP5 objects, patterns & Practice as he has extracted the relavent parts of the GoF book and explained it more clearly 13:04 < Hamerr> E_mE actualy i explored the archive and without trying to understand it i took some code rewrite and cat put together 13:04 < E_mE> and shows snippets of code in PHP that reflect the patterns 13:04 < Hamerr> cant* 13:05 < E_mE> sorry? 13:05 < Hamerr> "E_mE actualy i explored the archive and without trying to understand it i took some code rewrite and cant put together" 13:06 < E_mE> you need to extrac the archive and install it, then you need to execute a command which will create your first project 13:06 < E_mE> then you modify the project code rather then the library it self 13:06 < Hamerr> i got the idea :> 13:06 < E_mE> library (agavi core) should NEVER be touched unless you know what your doing 13:06 < Hamerr> lets do some reading 13:06 < v-dogg> http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1 13:06 < Hamerr> thank you for your time 13:07 < E_mE> http://www.agavi.org/docs/latest/manuals/manual/ch02s02.html#c1-installation-by_hand 13:07 < E_mE> np :) 13:10 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 13:10 -!- Whisller [n=Miranda@eqg180.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:17 < RossC0> back - MikeSeth this video: http://blog.bitxtender.com/post/27789153 13:24 -!- Arme[N] is now known as Arme[0] 13:30 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 13:35 < MikeSeth> wow that pilot is one bad ass mofo 13:36 -!- brasileiro [n=fdfdf@189-30-61-6.smace701.dsl.brasiltelecom.net.br] has joined #agavi 13:47 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has joined #agavi 13:47 < _cheerios> j #muxlim 13:47 < _cheerios> re: huomenta 14:04 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 113 (No route to host)] 14:04 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 113 (No route to host)] 14:09 -!- Neubian [n=noway@66.193.168.130] has joined #agavi 14:13 < Hamerr> E_mE, i have a lot to learn from php object patterns practice 14:14 < E_mE> yep, i personally havent completely finished the book, but it tought me most of what i know about OOP :) 14:15 < Hamerr> man .. i just find out that a inherited class gets even the parent constructor .. 14:16 < E_mE> well, if you dont declare a new __Construct() your right, but if you do declare one then you need to call it your self with parent::__construct(); 14:16 < E_mE> but you'll get to that :D 14:17 < Hamerr> that i know but it seems that i miss some basic things 14:18 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 14:18 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 14:20 < E_mE> you know about static classes? 14:21 < Hamerr> what about them ? 14:22 < E_mE> just wondering if you have encountered them :) 14:24 < Hamerr> i did but never used them 14:25 < Hamerr> i`ve only called a method staticly 14:25 < E_mE> when you learn about the singleton pattern (which agavi and lots of other systems use), you will see the beauty of static functions :D 14:25 < E_mE> yes i ment a method sorry hehe.. i was being little dim for a moment :) 14:26 < Hamerr> i know the singleton 14:26 < Hamerr> but your question was about static classes 14:26 < E_mE> yes i was being dim :) 14:27 < E_mE> i ment methods 14:27 < E_mE> dim = stupid hehe 14:27 < Hamerr> please excuse me if i missspel some words 14:28 < Hamerr> my english is ... no comment 14:33 < Macen> www.dictionary.com 14:33 < E_mE> Hamerr: im the same with my spelling :) no worries 14:34 < E_mE> Macen: google ;) 14:35 < Hamerr> :) 14:50 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:50 < MrJeep> good morning 14:58 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 14:58 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:59 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 15:00 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:07 < MikeSeth> omg wtf 15:07 < MikeSeth> http://icanhascheezburger.files.wordpress.com/2008/02/funny-pictures-cats-umbrella-rain-flood.jpg 15:08 < pookey> I like that one :) 15:08 < MikeSeth> oh haha 15:08 < MikeSeth> look who's here 15:08 < MikeSeth> you decided to join the conspiracy? 15:08 < pookey> I'm sad enough to subscribe to the RSS feed ofr that site ;) 15:08 < pookey> MikeSeth: no, I'm only here to heckle people and call them criminal! 15:08 < pookey> ;) 15:09 < pookey> nah, as soon as I get some spare time, I'm going to have a look at it all 15:09 < MikeSeth> false advertising is criminal, sir ;> 15:09 < RossC0> and it was the framework not *you* 15:09 < pookey> oh, hi RossC0 :) 15:09 < MrJeep> MikeSeth: how was PHP conf ? 15:10 < MikeSeth> MrJeep: I owned it ;> 15:10 < pookey> haahaa :P 15:10 < MikeSeth> ask pookey 15:10 < pookey> hey, you got called 'crazy guy' on my blog :P 15:11 < E_mE> ohh there about to tell everyone that im leaving ;) 15:11 < E_mE> there not going to hire a new ICT Tech 15:11 < E_mE> going to give ict tasks to accounts assistant hehe 15:11 < E_mE> good luck i say! :/ 15:11 < MikeSeth> pookey: you're gonna earn an angry rebuttal, caveat emptor ;> 15:11 < pookey> http://pookey.co.uk/blog/archives/42-phplondon08-My-symfony-talk.html 15:11 < MrJeep> E_me: That's what I've been forced to do last friday 15:12 < E_mE> the accounts assistant knows feck all about computing, well besides using the interweb hehe but i dont care anymore 15:12 < E_mE> MikeSeth: hehe great cats :D 15:13 < pookey> I orderd my train ticket to the phplondon thing in a lolcat stype accidently 15:13 < pookey> 'oh and... young persons railcard, I have one' 15:13 < pookey> spent to long on that bloody site :) 15:13 < MikeSeth> oh 15:14 < MikeSeth> I has an email 15:14 < MikeSeth> no angry rebuttals 15:14 < MikeSeth> I would mail the guy directly ;> 15:17 < E_mE> MikeSeth: you will now be know as "The Crazy Guy" :D yay 15:17 < E_mE> hehe 15:17 * pookey grins 15:17 < pookey> I thoguth the whole thing was quite amusing - it certainly added some colour to the talk :) 15:18 < E_mE> pookey: did you hear MikeSeth comments in the talk by Stefan esser? 15:18 < pookey> hmm.. which one? I was with him with the Binary Analysis one... I don't remember anything there 15:19 < E_mE> yes the binary analysis 15:20 < E_mE> about sacking people for using eval() ;) 15:20 < pookey> ohhh.... that was him! 15:20 < pookey> I didn't turn round to look 15:20 < E_mE> hehe yes 15:21 < pookey> well, it's good to have some character I guess ;) 15:22 < Macen> pookey: i'd be interested to hear your audio, the slides alone don't tell much of a story 15:22 < pookey> Macen: I don't think the audio does either ;) 15:22 < Macen> pookey: i live in hope :p 15:23 < Macen> pookey: big thing to leave out, the admin generator? 15:23 < pookey> Macen: it sure if.. but I only had 20 minutes 15:23 < MikeSeth> well well well 15:23 < pookey> I could have filled a couple of hours easily 15:23 < MikeSeth> it appears jquery fucks up IE dom and leaks memory 15:23 < MikeSeth> aint that nice 15:23 < MikeSeth> thank god they made drip.exe 15:23 < Macen> MikeSeth: i've never liked jquery 15:24 < Macen> pookey: i would of been interested to hear the pro's and con's of using such a thing 15:24 < Macen> pookey: how restrictive it is, and so on 15:24 < Macen> pookey: it's certainly innovative. i like innovative 15:24 < pookey> Macen: it's a shame really... I kinda touched on the 'you just do this, and you have a fully working CRUD type thing with filtering, paging, per-field security configuration' etc.. but.... I was far too fast on my presentation, nervious as it was my first time talking, and just didn't have enough time 15:25 < Macen> pookey: nerves are what make a good presentation as long as they don't overcome you 15:25 < pookey> Macen: the admin generator is absotlyly fantastic for backend stuff, but there gets to be a poitn where you're overriding so much, at some point you might as well just have donei t yourself 15:26 < Macen> pookey: i did wonder, it seemed to me you end up editing the cache all the time 15:26 < pookey> nah, you shoudl neve rdo that... they wil ljust get killed next time theey are edited 15:26 < Macen> exactly 15:26 < pookey> sometimes you want to inspect the cache, sso you cna observe how it works, so that you can correctly modify the parent actions class 15:26 < pookey> Macen: where in the UK are you? 15:26 < Macen> when the guy said 'if you want to change it yourself edit the cache' i was turned right off 15:27 < Macen> pookey: Clitheroe, Lancashire 15:27 < pookey> Macen: who said that? 15:27 < Macen> dare i say the guy with the absolutely hilarious accent on your screencasts? 15:28 < pookey> hmm.. Fabien maybe... I've not watched them 15:29 < pookey> Macen: when I joined symfony, the docs were nothign like they are now... and there wnas't so much in the way of screencasts.. and when they finally did come out, I didn't feel the need to read them... so I've notmuch idea on the docs 15:31 < Hamerr> do i have to declare a method as static "public static function smth()" or i can skip the "static" word and have the same result ? 15:31 < Macen> pookey: they were helpful on the whole 15:33 < Macen> pookey: my conclusion was that for a first generation system of this kind it looked very interesting 15:35 < pookey> Macen: version 2 is going to change quite a few things around apparently 15:35 -!- nfq [n=nfq@84-73-210-137.dclient.hispeed.ch] has joined #agavi 15:36 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has quit ["moo"] 15:41 < v-dogg> http://www.youtube.com/watch?v=1uwOL4rB-go :D 15:41 < v-dogg> brilliant 15:43 -!- Wombert [n=Wombert@BAEcb71.bae.pppool.de] has joined #agavi 15:45 < Wombert> hai2u 15:45 < Wombert> man its full in here 15:46 < MrJeep> Wombert: how are you ? 15:52 < Wombert> hi 15:57 < MrJeep> so, php conf was nice ? 15:57 < Wombert> pure win 15:57 < MrJeep> nice, what did they talk about ? 16:03 -!- shoan [n=shoan@122.166.1.168] has quit [] 16:05 < RossC0> MrJeep: http://www.phpconference.co.uk/schedule/ ;) 16:07 < Wombert> all those guys 16:07 < Wombert> from the conf? 16:08 < E_mE> which guys? 16:09 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 16:11 < RossC0> shoan: you get the cli sorted? 16:11 < shoan> RossC0: no, I couldn't get it going in time and had to replicate code :( 16:12 -!- shoan [n=shoan@122.166.1.168] has quit [Client Quit] 16:29 < Wombert> MikeSeth: 16:29 < Wombert> ping 16:29 < Wombert> http://www.phpguru.org/article.php/218 16:32 < RossC0> lol 16:32 < RossC0> that guy 16:33 < RossC0> he loves procedural and hates OOP 16:35 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 16:36 < pookey> projects such as PHPBB3, OsCommerce, WordPress would suddenly become much harder to install and hack around in if they used ZF. 16:36 < pookey> wow, hes a clever guy 16:36 -!- Rendez [n=Rendez@84.77.245.235] has quit [] 16:38 < E_mE> someone called Ivon in the comments, i wonder if thats the same ivo who spoke at phpconf? his statement appears to be quite similar to mikes hehe 16:39 < E_mE> proberbly just coinsandance (excuse the spelling) 16:39 < Macen> phpguru's news tree is seriously ftw 16:40 < Macen> i love it 16:40 * RossC0 is ranting 16:40 * RossC0 cutting back comments 16:41 < _cheerios> heh @ "crazy guy" 16:41 < pookey> :) 16:42 < RossC0> I posted 16:48 < E_mE> im about to post as well :D 16:50 < E_mE> that comment by ivo is incorrect, he saying that all the business logic should exist in the model, it shouldn't! the model should merely be a portal/interface between the app and the business logic 16:51 < Wombert> no 16:52 < E_mE> ? 16:53 < RossC0> E_mE he's correcty 16:53 < RossC0> *correct 16:53 < E_mE> but if he puts all his business logic in the model, the model ideally wont be portable between frameworks or so 16:53 < Wombert> yeah. your business logic is in the models. you simply use them in the controllers to do what you want, in the combination you want. the necessary processing details are in the model 16:53 < E_mE> and models can use links to the framework 16:53 < Wombert> the model then uses a DAL (like an ORM) etc 16:54 < Wombert> ah that is what you mean 16:54 < Wombert> yeah if you look at it that way, I guess you could argue that _agavi_ models should wrap models that work standalone 16:54 < Wombert> but then, those models cannot use the frameworks data access facilities etc, so... 16:54 < E_mE> where as if you have app <--> Model <--> ResSys & ORM, you can remove the ressys and orm without affecting the model 16:54 < E_mE> ah.. one sec let me read what you done 16:55 < E_mE> Wombert: true, but in your model you pass the DB data to the ResSys, so your database and ressys and model are indepedant from each other? 16:56 < E_mE> not in "Yours" but, you know what i mean :D 16:56 < E_mE> so im more aless saying that the model plugs all the 3 things together 16:57 < E_mE> maybe im approaching this with too much seperation :) 16:57 < Wombert> mh 16:57 < Wombert> need to go shopping 16:57 < Wombert> bbl 16:58 < E_mE> bye.. im off home anyhow 16:58 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:05 -!- JanK_ [n=JanK_@muedsl-82-207-252-045.citykom.de] has joined #agavi 17:09 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 17:10 < afstanton> Hi - is there a way to trim input when using xml validators? 17:16 < afstanton> also, in the chain of events for an action, is there a function that will be called after initialize but before validate? I want to store some data to be accessible whether or not validation succeeds - I could put it in the validation step, but the feels wrong to me. 17:17 < RossC0> afstanton: you could use handleError method for when the validation fails 17:18 < afstanton> RossCO: for the trim, or data storage? 17:20 < RossC0> for handling when validation fails 17:21 -!- icyt is now known as IcyT 17:23 < afstanton> RossC0: I'm not understanding you. Yes, I can use handleError for failure, but is that in response to trimming data with an xml validator, or in response to storing data prior to validation? 17:23 < RossC0> ok stop 17:23 < RossC0> what are you trying to do? 17:24 -!- trophaeum [i=lsuvgv@ppp121-45-208-192.lns2.bne1.internode.on.net] has joined #agavi 17:25 < RossC0> you could write your own validator to do such a thing 17:26 < afstanton> two things: one, trim input data prior to validation, as leading/trailing spaces are irrelevant to actual length of the input...and i was hoping xml validators could do that, as they seem simpler, but yes, i can write my own 17:26 < RossC0> but saving data that fails validation - sounds seriously flawed - it just does - so what / why do you need to save it? 17:26 < afstanton> and two, whether validation succeeds or fails, i want the original data accessible for display to the user without using the dataHolder, preferably by setting attributes i can access with $template 17:27 < RossC0> Ah ok - you use FPF? 17:27 < afstanton> no 17:27 < RossC0> ah right 17:27 < RossC0> ok thats what that is for 17:27 < afstanton> our forms in our legacy system won't pass it 17:28 < RossC0> ah problems with the markup 17:28 < afstanton> yes 17:28 < afstanton> and i just want to pass data around 17:28 < RossC0> well its in the $rd 17:28 < afstanton> i know 17:28 < afstanton> and i want to not use that 17:29 < RossC0> ah ok - why? 17:29 < afstanton> $template touches attributes, not $rd 17:29 < afstanton> attributes seemed like the right way to pass data 17:32 < afstanton> i'm completely new to this framework 17:37 < RossC0> ah ok - right 17:38 < RossC0> no problems you still can have access to them in the template 17:38 < RossC0> just pass them from the views 17:38 < RossC0> *however* I suggest updating the template to be xhtml valid and then you can get FPF to do it for you automatically 17:38 < RossC0> they can even look the same 17:40 < afstanton> i'm sure that it can, but right now i don't have that option 17:40 < afstanton> the views sounds like it would be duplicating code 17:40 < trophaeum> anyone know if you can limit the amount of data to be requested with curl? i only want the first few k of a html doc not the whole thing :( 17:41 < RossC0> afstanton: you should go through an error view on failed validation - its just a wise move 17:41 < RossC0> right home time! 17:41 * RossC0 nudges Wombert v-dogg MikeSeth please help afstanton if you can :D 17:41 < RossC0> good luck afstanton! 17:41 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 17:42 < afstanton> of course - it will still go through the error view, i just want the original data to show the user just how they messed up (yes, it will be html escaped) 17:42 < afstanton> thanks 17:49 < afstanton> ...afk... 17:50 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: saracen, Neubian, trophaeum 17:51 -!- Netsplit over, joins: trophaeum, Neubian, saracen 17:59 < Wombert> hi afstanton 18:01 < marklar|omni> hai 18:02 < Wombert> poke me when you're back so I can give you a hand 18:02 < Wombert> hai marklar|omni 18:02 < marklar|omni> hai 18:02 < marklar|omni> sup 18:03 -!- saracen_ [n=saracen@91.84.44.214] has joined #agavi 18:05 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 110 (Connection timed out)] 18:18 < MikeSeth> ok who wants a copy of my crazy guy response? raise hands 18:19 < _cheerios> oh yes 18:20 < _cheerios> show me crazy, MikeSeth 18:20 < MikeSeth> email plox ;> 18:24 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 18:24 < _cheerios> who where ? 18:25 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:28 < Wombert> wat 18:28 < Wombert> shoot it ovah 18:28 < Wombert> miek you got the anon sticker pix? 18:31 < MikeSeth> ya 18:31 < MikeSeth> _cheerios: gimme your email 18:39 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 18:46 < MikeSeth> pookey: I'm sending you a copy as well 18:46 < MikeSeth> afstanton: did you need help? 18:46 < pookey> hmm.... 18:46 < pookey> pookey@pookey.co.uk 18:46 < pookey> I dunno what you're sending, but whatever :) 18:47 < _cheerios> wtf. did gmail just undergo an update or did my browser blow up. 18:49 < _cheerios> seems they've defauled me to some lesser html-view. :| 18:50 < _cheerios> "For a better Gmail experience, use a fully supported browser. Learn more" 18:52 < MikeSeth> pookey: response to the guy who called me crazy 18:53 < MikeSeth> pookey: which I think you will find interesting 18:55 < marklar|omni> plz fwd too 18:59 < MikeSeth> done and done 18:59 < marklar|omni> kthx 18:59 < Wombert> MikeSeth: win 19:00 < MikeSeth> for great justice 19:02 < Wombert> MikeSeth: where is the article you're referring to anyways 19:11 * Wombert smacks MikeSeth 19:11 < Wombert> ANSWER ME, SIR 19:13 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 19:20 < MikeSeth> which one 19:21 < MikeSeth> ah 19:21 < MikeSeth> no 19:22 < MikeSeth> it was just some short comment on pookey's blog ;> 19:22 < marklar|omni> hai 19:22 < v-dogg> woot woot woot! what's going on here? some good fails I've missed? 19:22 < MikeSeth> omnomnom 19:22 < _cheerios> MikeSeth, awww.. i thought there was a VIDEO of YOU at the conf doing your thing! *disappointed* 19:23 -!- Neubian [n=noway@66.193.168.130] has quit [] 19:23 < MikeSeth> i dunno there were cameras 19:23 < Wombert> v-dogg: DUDE 19:23 < Wombert> and what you missed 19:23 < Wombert> ! 19:23 < MikeSeth> mahahaha 19:24 < Wombert> anyways 19:24 < Wombert> cook for omnomnom win 19:26 -!- dsias_ [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 19:26 < MikeSeth> v-dogg: yeah I basically said on the conference during QA on the framework debate that all MVC frameworks are broken 19:26 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [Read error: 104 (Connection reset by peer)] 19:26 < MikeSeth> by the way hello all new people! 19:26 < MikeSeth> I wonder where you come from :D 19:26 < v-dogg> MikeSeth: yeah, I heard about that. but what's this reply about? 19:28 < MikeSeth> well some responses were "you can also do MVC this way" and "you can call it MVC when you do it" 19:29 < MikeSeth> and some guy called me crazy on pookey's blog, so I sent him a more or less detailed explanation 19:29 < MikeSeth> well in the shape of a rant 19:29 < marklar|omni> hehe 19:29 < v-dogg> pookey's blog being phpguru.com? 19:30 < MikeSeth> no 19:30 < v-dogg> .org 19:30 < MikeSeth> phpguru is just some guy who has no clue 19:30 < MikeSeth> pookey.org.uk 19:30 < MikeSeth> s/org/co/ 19:30 < v-dogg> (I was hoping it wasn't phpguru.org :) 19:31 < v-dogg> because I've read some stuff from phpguru 19:31 -!- JanK__ [n=JanK_@muedsl-82-207-245-027.citykom.de] has joined #agavi 19:37 < MikeSeth> oh hahahahahaha 19:37 < MikeSeth> there is drama over the internets 19:37 -!- dsias_ [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 19:37 < MikeSeth> wikipedia founder gf dumped him over email and someone posted a copy 19:37 < MikeSeth> ah shit 19:37 < MikeSeth> its a satire site I think? 19:38 < MikeSeth> fail internet is fair 19:38 < MikeSeth> bb /b/ 19:41 -!- kaos|work_ [n=dominik@xdsl-87-79-60-189.netcologne.de] has joined #agavi 19:43 -!- JanK_ [n=JanK_@muedsl-82-207-252-045.citykom.de] has quit [Read error: 111 (Connection refused)] 19:50 -!- Wombert_ [n=Wombert@BAEb3af.bae.pppool.de] has joined #agavi 19:51 < MikeSeth> lol /b/ 19:51 < MikeSeth> http://img.4chan.org/b/src/1204573249880.jpg 19:56 -!- Wombert [n=Wombert@BAEcb71.bae.pppool.de] has quit [Read error: 110 (Connection timed out)] 20:10 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 20:10 < _cheerios> MikeSeth, you forgot to attach the video to the email http://uk.youtube.com/watch?v=GI3j5ZRWFHw 20:11 < MikeSeth> mahaha 20:15 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 20:15 < afstanton> Hi - where do I put a layout? And how do I refer to it once it's created? 20:15 < afstanton> (and eventually I'll ask about slots, too...) 20:17 < MikeSeth> afstanton: a layout is a configuration item. It doesnt really exist in your code. 20:17 < MikeSeth> You ask the view to create a layout 20:17 < MikeSeth> layouts are defined in output_types.xml 20:18 < MikeSeth> layout is a list of layers, and your view will be working on specific layers 20:18 < afstanton> ok, so if i want to avoid duplicating headers and footers, how can i do that? 20:19 < MikeSeth> well the normal approarch would be to have a decorator template 20:19 < MikeSeth> it's the template that goes around any other content 20:19 < MikeSeth> of course it can be more complicated than that 20:19 < afstanton> and calls your other template? 20:19 < afstanton> well, includes 20:20 < MikeSeth> no 20:20 < MikeSeth> you dont include templates from each other 20:20 < MikeSeth> think of it like this 20:20 < MikeSeth> you have the top level template 20:20 -!- Strzalek [n=chatzill@dls177.neoplus.adsl.tpnet.pl] has joined #agavi 20:20 < MikeSeth> it looks approximately like this 20:20 < Strzalek> Hi there 20:21 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/samples/app/modules/Default/templates/Master.php 20:21 < MikeSeth> Strzalek: hello! 20:21 < Strzalek> Are there some of agavi developeres? 20:21 < Strzalek> I've few questions 20:21 < MikeSeth> afstanton: pay attention to line 162 20:21 < Strzalek> Hi pookey doctriner ;) 20:21 < MikeSeth> Strzalek: oh hello 20:21 < MikeSeth> yeah all devs hang out here 20:22 < Strzalek> Main question - what about agavi site and documentation :) 20:22 < MikeSeth> Strzalek: we're lazy ;> 20:22 < Strzalek> Same as me 20:22 < afstanton> echo $inner 20:22 < Strzalek> ;] 20:22 < MikeSeth> Strzalek: seriously though we're making a documentation tool 20:22 < afstanton> i was about to ask about that 20:23 < Strzalek> MikeSeth: Hmm? Tool? How it will works :> ? 20:23 < afstanton> that;s where it refers to the other template, right? 20:24 < Strzalek> My questions is becouse of that I'm writting few articles about agavi (I'm lovin it!) 20:25 < Strzalek> Maybe 4-5. Sth linke Definitive Guide:) 20:26 < Strzalek> I'd also like to help you guys. Maybe in creating site? Some help ind docs :) ? 20:28 < MikeSeth> sorry 20:28 < MikeSeth> wifi problems ;> 20:28 < MikeSeth> Strzalek: its some sort of structureless knowledge base 20:29 < MikeSeth> afstanton: well think of it this way 20:29 -!- brasileiro [n=fdfdf@189-30-61-6.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 20:29 < MikeSeth> afstanton: your view writes output into layers 20:29 < MikeSeth> afstanton: so, your view, when executed, loads a layout 20:29 < MikeSeth> this sets up layers in the view 20:29 < Strzalek> MikeSeth: I have mastered agavi very good. But my big problem is English language. It's poor 20:29 < Strzalek> :P 20:29 < MikeSeth> Strzalek: speak more English then :P 20:30 < Strzalek> I'm trying ;) 20:30 < MikeSeth> afstanton: when your view loads the default layout, in which there's a layer for content, that content layer is what the view writes too 20:30 < MikeSeth> its contents become the value of $inner for the layer above it, which is the decorator 20:31 < MikeSeth> I should probably draw it in inkscape or something 20:32 < afstanton> i think I get it...but now..the "master.php" bit is specified in output-types? 20:32 < Strzalek> Btw - show you sth. 20:32 < Strzalek> http://pastebin.ca/903702 20:32 < Strzalek> Agavi + Doctrine 20:33 < Strzalek> That is what I love in Agavi and Doctrine 20:33 < MikeSeth> afstanton: yes. The simplest template combination is two layers: the master template (the decorator) and a content layer 20:34 -!- Fastly [n=fasfsa@81-86-33-27.dsl.pipex.com] has joined #agavi 20:34 < Strzalek> MikeSeth: So what about site? I'm determined to help you :) 20:34 < v-dogg> afstanton: http://www.emenetdev.co.uk/repos/trunk/app/config/output_types.xml 20:34 < MikeSeth> Strzalek: I dont know, I think it's on Wombert's todo list 20:34 < MikeSeth> v-dogg: obtw.. I forgot my commit creds.. need to bug E_mE bout it 20:35 < Strzalek> v-dogg: t, you could extract values, and I'll be the simplest ;) 20:35 < afstanton> ah, thanks...i think i get it 20:35 < v-dogg> afstanton: you can see how there are two layout - the default (decorated) and a simple (for slots) 20:35 < afstanton> yup 20:36 < v-dogg> Strzalek: no, extracting is bad 20:36 < v-dogg> use $template (renamed or not) 20:36 < afstanton> so...if i want to refer to a slot, like menu, would i refer to it as $menu in the decorator? 20:36 < v-dogg> makes it easier to read the template - you' 20:36 < v-dogg> (err) 20:36 < MikeSeth> afstanton: no, $slots['menu'] 20:36 < afstanton> ah, k 20:36 < Strzalek> Hmm 20:37 < v-dogg> *you'll see what came from outside and what didn't 20:37 < afstanton> $template for attributes, $slots for slots 20:37 < MikeSeth> Strzalek: were you the guy that drank tequila with me in London? 20:37 < v-dogg> yes 20:37 < MikeSeth> just in case ;> 20:37 < MikeSeth> afstanton: these are all determined by the layer configuration, you can control them through parameters to layers in output types configuration 20:37 < afstanton> i keep needing to go to London... 20:37 < Strzalek> Hahaha MikeSeth I'd like to. But for sure that not me 20:38 < Strzalek> I'm you guy from Poland ;] 20:38 < Strzalek> ;) 20:38 < afstanton> MikeSeth: i think it will take some more experimenting on my part to get it right... 20:38 < Strzalek> *young 20:39 < MikeSeth> afstanton: look in the sample app 20:39 < afstanton> yup...trying to figure that out... 20:39 < Strzalek> I should visit this channel more often :> 20:39 < MikeSeth> afstanton: routing determines the output type; output type determines which execute() method in the view is executed, and which default layout is loaded by setupHtml() 20:40 < MikeSeth> afstanton: the layout, then, defines the layers (and templates) which the view renders on 20:40 < v-dogg> MikeSeth: setup_HTML_ :) 20:40 < v-dogg> I don't use it for other output types 20:40 < MikeSeth> the view prepares whatever data is neccessary for rendering 20:40 < MikeSeth> v-dogg: well assuming that he's now working on HTML :> 20:41 < Strzalek> :) 20:41 < afstanton> righ, json is next on the to do list 20:41 < MikeSeth> v-dogg is entirely correct though, other output types (think JSON) do not require templates and the view renders the output directly 20:41 < MikeSeth> afstanton: very easy 20:41 < MikeSeth> :D 20:41 < Strzalek> vary 20:41 < Strzalek> :) 20:41 < Strzalek> very :) 20:42 < Strzalek> I was surprised that it is so simple, when doint it first time 20:42 < v-dogg> executeJson(AgaviRequestDataHolder $rd) { return json_encode($this->getAttribute('data')); } 20:42 < Strzalek> :) 20:42 < MikeSeth> function executeJson(AgaviRequestDataHolder $rd) { return json_encode(..wt 20:42 < v-dogg> like this?-) 20:42 * MikeSeth smacks v-dogg 20:42 < MikeSeth> damn ;> 20:42 < Strzalek> :] 20:42 < afstanton> and if I need to render several attributes? 20:43 < Strzalek> Does somebody have some CRUD tool? 20:43 < MikeSeth> Strzalek: I personally dont need one 20:43 < Strzalek> There is lack of tool like this. 20:44 < MikeSeth> afstanton: its the question of what you want to return as json object. usually it's an associative array 20:44 < MikeSeth> afstanton: I usually do something like this 20:44 < Strzalek> Some simple CRUD generator would be gut. For generating simple Add, Edit, Delete actions 20:44 < v-dogg> nah 20:44 < v-dogg> :) 20:45 < MikeSeth> afstanton: I make a single function that prepares data regardless of the output type, then call it in execute() method to get the data, then json_encode it as it is or according to any particular format 20:45 < Strzalek> Maybe I'll write some with Doctrine 20:45 < MikeSeth> Strzalek: because Agavi is unaware of the database, and is agnostic towards it, such thing can't be a part of Agavi 20:45 < Strzalek> v-dogg you're v-dogg from #doctrine ;> ? 20:45 < afstanton> creates an associative array...hm... 20:46 < Strzalek> MikeSeth: Yes! You're absolutle right. But it could be distributed as additional tool 20:46 < v-dogg> Strzalek: a generic tool always leaves you with something half-ready and by the time you've fixed it, you would have written it from the scratch 20:46 < v-dogg> Strzalek: do you use the agavi cli helper with custom code templates? 20:46 < v-dogg> Strzalek: yes, I'm on #doctrine 20:46 < Strzalek> No. Never used it 20:47 * v-dogg smacks Strzalek 20:47 < Strzalek> v-dogg: probably I owe some beer for help with Doctrine ;) 20:47 < v-dogg> Strzalek: http://phpseriously.com/ 20:47 < v-dogg> 'bout templates 20:48 < Strzalek> v-dogg: your blog? 20:48 < v-dogg> yup 20:48 < Strzalek> RSS added to reader. It looks interesting 20:49 < v-dogg> part 3 is not finished because serendipity is broken 20:49 < v-dogg> and our agavi based blog is not ready :) 20:49 < Strzalek> For your information - strzalek.net/blog it's mine. In few days there will be a lot of new articles. But it's only in PL... 20:49 < v-dogg> but now: something totally different 20:50 < v-dogg> sofa + telly + some red wine -> 20:50 < Strzalek> v-dogg: you're agavi dev? 20:51 < Strzalek> Hah, btw. MikeSeth what you thing about add routing.xml to module config? 20:51 < Strzalek> Such like autoload.xml 20:51 < Strzalek> it could works 20:54 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 20:54 < Strzalek> Hi Whisller !! 20:55 < Whisller> hi Strzalek 20:55 < Whisller> :P 20:55 < Strzalek> Whisller: heheh, dawno Cie stara dupo nie "widzialem" 20:55 < Strzalek> :P 20:56 < Whisller> hehe. I too :P What are you doing now? 20:56 < Strzalek> So, same as every day - school, computer, bed ;) 20:56 < Strzalek> Same shit, diffrent day as may friend used to say ;) 20:57 < Whisller> heh 20:57 < Whisller> I don't remember when I saw you last time at gg :P 20:57 < Strzalek> Whisller: I'm reading yours stupid status every day :D 20:58 < Whisller> Hehe which one? 20:58 < MikeSeth> Strzalek: no, that's not supposed to be done in routing 20:58 < MikeSeth> Strzalek: it's too high level a task 20:58 < Strzalek> Whisller: I've been away since 21:38. 20:58 < Whisller> this from miranda? ;) 20:58 < Strzalek> Ble, ble ble. 20:58 < Whisller> hehe 20:58 < MikeSeth> Strzalek: ahhh you mean per-module routing? 20:58 < Strzalek> Yes 20:58 < MikeSeth> I thought it existed already? 20:59 < Strzalek> Damm. Really :| ? 20:59 < MikeSeth> I never tried but I imagine with it you can easily turn modules into plugins 20:59 < Whisller> Strzalek: go to work :P You'll be not have time for reading my status ;p 20:59 < Strzalek> Hahaha nie cfaniakuj (I don't konw howe to write in ENG) 20:59 < Strzalek> :P 20:59 < MikeSeth> Strzalek: well, since all modules are supposed to belong to the same application, I prefer to put everything in main routing.xml... so I dont know for a fact if you can cut in routing from modules 21:00 < Strzalek> Whisller: in few days there'll be some new notes on my blog - about agavi :> Be aware 21:00 < Whisller> Strzalek: don't be sad but...I'm writing in symfony ;) It wasn't my idea :P 21:01 < Whisller> But I will be happy to read your articles 21:01 < Strzalek> Hehehe, why is that :) ? 21:01 < Whisller> At work we' 21:01 < Whisller> re using symfony 21:01 -!- Wombert_ [n=Wombert@BAEb3af.bae.pppool.de] has quit [Read error: 110 (Connection timed out)] 21:01 < Strzalek> What I wrote this art, I also try with symfony. Why not - maybe it's better :P 21:01 < Whisller> Songoqu chose it :) 21:02 < Strzalek> Whisller: I thought so 21:02 < Whisller> No, it isn't 21:03 < Whisller> Symfony has a strange validators...they are not comfort in use, are "simple" and you can't do with them anything ;) 21:03 < Strzalek> MikeSeth: I imagine it, that you have module News. And you can put routing with routes like Add, Delete, Edit, ShowAll, and set parent route. And it'll be more flexible. You colud easily make sth linke "module installer" and sending News_module.zip to installer :) 21:04 < Whisller> Routing also is hmm .. ehh there isn't nothing special. One good thing is admin generator, for a basic bacend 21:04 < Strzalek> Whisller: I heard that on a days there'll be new version of sf 21:04 < Whisller> And plugin for propel which is using i18n 21:04 < Strzalek> with better validating and sth more 21:04 < Strzalek> Whisller: use Doctrine :) 21:05 < Whisller> It's using active records as I know. So it isn't for me. 21:05 < Strzalek> Blah. Damm! My Engislih :( I have to start learn this language ;/ 21:05 < Strzalek> Whisller: why? 21:06 < Strzalek> Whisller: hmm, Doctrine is more ORM than AR 21:06 < Strzalek> Whisller: Check this out: http://pastebin.ca/903702 Agavi + Doctrine :) 21:07 < Whisller> I don't like active records, and I think it isn't good idea. You are addicted by database structure. And some other ideas which in my opinion are strange 21:08 < Whisller> But it is only my opinion 21:08 < impl> 'fternoon 21:08 < Strzalek> Of course. Some day I'll knock knock to you on gg, and youle figure it out that doctrine is cool ;) 21:08 < Whisller> hehe never :P 21:09 < Strzalek> ;) 21:09 < Strzalek> We'll see ;) 21:09 < Whisller> pff 21:09 < Strzalek> You told the same with sf 21:09 < Strzalek> ;P 21:09 < Strzalek> *about :P 21:09 < _cheerios> pfft, Doctrine is nothing! 21:10 < Strzalek> Ok. Ciao guys ;P 21:10 < Whisller> And I don't change my judgment :P 21:10 -!- Strzalek [n=chatzill@dls177.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 21:10 < Whisller> _cheerios: why? 21:10 < _cheerios> because i'm making my own to replace it :) 21:10 < Whisller> hehe 21:10 < Whisller> also with active records? 21:14 < _cheerios> you could call it that, yep 21:20 -!- russh [n=russh@ip-81-1-90-78.cust.homechoice.net] has joined #agavi 21:22 < _cheerios> you'll see hot it plays out if i just get it finished anytime soon. 21:22 < _cheerios> lately after work it feels like it's midnight already :| 21:22 -!- JanK__ [n=JanK_@muedsl-82-207-245-027.citykom.de] has quit [] 21:23 < Whisller> Btw http://serwisy.gazeta.pl/motocykle/51,56426,3702428.html?i=0 what do you think :] I must make driver licence and I want buy this motorbike :] 21:24 < Whisller> heh I also last time dont have a free time. I goes from work, eat somethimes playing in COD4 and sleep 21:25 -!- Wombert [n=Wombert@BAEb3af.bae.pppool.de] has joined #agavi 21:25 -!- nfq [n=nfq@84-73-210-137.dclient.hispeed.ch] has quit [] 21:26 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit [] 21:26 < _cheerios> im into public transportation. :) 21:26 < Whisller> ahh this bike is beautiful 21:27 < Whisller> _cheerios: I too but this tick me off 21:27 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 21:28 < Whisller> I always want have a bike :) Be nearer with nature ;) 21:29 -!- saracen_ [n=saracen@91.84.44.214] has quit ["Leaving"] 21:29 < _cheerios> would you listen to this while riding? http://uk.youtube.com/watch?v=GI3j5ZRWFHw 21:30 < _cheerios> im such a bad driver that when i do drive, i appreciate the comfort of a good car :) 21:30 < Whisller> I didn't hear this :> 21:30 < Whisller> hmm nice girls :D 21:31 < Whisller> ahh nice girls + nice cars :D 21:32 < Whisller> I have a hope when I'll buy bike sales add little plugin...nice girl back seat ;) 21:33 < Whisller> *at 21:33 < _cheerios> why the bike? just get fashion advice from mikeseth. 21:35 < Whisller> why bike? I don't know, it's small only 2m it fast, it isn't cheap in use but hmm it's cool :D 21:35 < Whisller> _cheerios: mikeseth has bike? 21:36 < _cheerios> no, but if you dress like mike, you need no bike. 21:36 < pookey> MikeSeth: that's one hell of a rant :P 21:36 < _cheerios> damn. that rhymes. 21:38 < pookey> it's ok to rhyme, it's not a crime, but if you break MVC, you'll be doin' the time .. apparently :) 21:39 * pookey sighs 21:39 < pookey> perhaps I should becme a rapper instaed :) 21:39 < _cheerios> lol 21:41 < Whisller> rapper instaed what is it :> 21:41 < pookey> it's an extra speshal person 21:43 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 21:44 < _cheerios> http://www2.warnerbros.com/madmagazine/files/onthestands/ots_439/images/bling.jpg 21:46 -!- russh [n=russh@ip-81-1-90-78.cust.homechoice.net] has quit ["Leaving"] 21:53 -!- Arme[0] is now known as Arme[N] 22:04 -!- saracen [n=saracen@91.84.44.214] has quit ["Leaving"] 22:09 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit [Read error: 104 (Connection reset by peer)] 22:10 < Fastly> hey guys, does anyone here know why the follow error might have occured? 22:10 < Fastly> Unable to open PDO connection [wrapped: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '' (111)] 22:10 < Fastly> PDO is installed and other projects are working. I'm using propel. 22:12 -!- Arme[N] is now known as Arme[0] 22:12 < _cheerios> are they using the same db? i got that when mysql was down. 22:13 < Fastly> no, i changed the db to test before going live 22:14 < _cheerios> v-dogg, iirc you had this problem some weeks ago? 22:15 < Fastly> and updated, databases.xml, runtime-conf.xml and build.properties and rebuild the propel classes 22:16 < Fastly> the agavi cache is also being refreshed since i'm bootstrapping development 22:17 < Fastly> i'm using the latest agavi and propel.... also managed to rebuild another propel project using propel-gen 22:17 < Fastly> and they're working 22:19 < pookey> I've had that problem before too 22:20 < _cheerios> reading into the error msg, socket '' would imply propel settings are not read prope(r)ly 22:21 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 22:21 < Whisller> http://pl.youtube.com/watch?v=NPjsBsz4trk 22:21 < Whisller> :) 22:25 < Fastly> propel-gen is establishing a connection an building the propel classes 22:26 < Fastly> so i guess the settings in runtime-conf.xml or databases.xml are wrong... 22:33 < Wombert> wrong settings, yes 22:34 < Wombert> maybe default socket in php.ini or whatever 22:34 < Wombert> solved that libxml problem, Fastly? 22:36 < Fastly> had real problems getting a new version of libxml to compile and work on the server (rhel4) 22:36 < Fastly> but did just try the suggestion sent to the user list 22:36 < Fastly> ...of clearing the cache and it worked a treat :-) 22:37 < Wombert> cool 22:38 < Fastly> but, unfortunately rather than working i'm now facing another obscure problem 22:38 < Fastly> nice to have a hurdle out of the way for now though :-) 22:39 < Whisller> Maybe you will be know, why it doesn;t work in IE7 http://pastebin.ca/926934 22:47 < Fastly> these are the current config files: http://pastebin.ca/926961 22:53 < Wombert> guise 22:53 < Wombert> anything sample app or code templates need 23:01 < Fastly> any ideas? 23:02 < MikeSeth> umm sup guys 23:03 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["FOR GREAT JUSTICE"] 23:03 < Wombert> improving code templates and sample app a bit 23:03 < Wombert> fucking boring 23:09 < Wombert> oooooh this makes me angry 23:10 < Fastly> the stacktrace is at http://beta.cyance.com 23:12 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 23:19 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 23:22 < Fastly> ahhh got it... :-) 23:22 < Fastly> mysql:unix_socket=/var/lib/mysql/mysql.sock;host=localhost;dbname=cyancemulti 23:22 < Fastly> that's runtime-conf.xml - didn't have the unix_socket.... 23:31 -!- IcyT is now known as icyt 23:35 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 23:45 < Fastly> goodnight guys 23:45 -!- Fastly [n=fasfsa@81-86-33-27.dsl.pipex.com] has quit [] 23:50 < Wombert> wtf 23:50 < Wombert> no weather website works 23:51 < MikeSeth> oh noes weather is offline ;> 23:52 < MikeSeth> fucking fuck jquery leaks tits 23:53 < Wombert> omg MikeSeth 23:53 < Wombert> I want to kill myself 23:53 < Wombert> this code templates lala stuff is so annoying 23:54 < MikeSeth> whatcha talking about 23:54 < Wombert> the list of million things I'd much rather do includes eating printed-out code igniter source code 23:55 < MikeSeth> mahahaha 23:57 < Wombert> oh man I so desperately want to finish this before going to zZzZzZ so it doesn't ruin my day tomorrow 23:57 < Wombert> (or, actually, today, meh, 1am) 23:57 * Wombert smacks impl 23:57 < Wombert> and you, sir? 23:58 < Wombert> does www.weather.com work for anyone 23:58 < Wombert> www.dwd.de 23:58 < Wombert> www.wetter.de 23:58 < Wombert> www.wetter.com 23:58 < Wombert> ? 23:58 < Wombert> none loads for me. smells like a conspiracy 23:59 < MikeSeth> wtf weather.com is down 23:59 < MikeSeth> well not down 23:59 < MikeSeth> but very slow 23:59 < MikeSeth> in fact all intl traffic is slow 23:59 < MikeSeth> o no wait i are fail --- Day changed Tue Mar 04 2008 00:00 < MikeSeth> its ok 00:02 * impl prods Wombert with a spoon 00:04 < Wombert> AUA 00:05 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has joined #agavi 00:06 < impl> What now? 00:06 < impl> "Aua is a village within American Samoa." :D 00:07 < Wombert> lawl 00:07 < Wombert> <: 00:07 < Wombert> nothing 00:07 < Wombert> well if you have time 00:07 < Wombert> go over the requirements list google has 00:07 < Wombert> and add anything simple you can do 00:08 < impl> aye. I've got to write up two physics labs tonight but I'll most definitely take a look tomorrow afternoon if that works for you 00:10 < Wombert> oh absolutely 00:23 < Wombert> this is fucking depressing 00:23 < Wombert> how can you possibly enjoy this, impl 00:33 < impl> Wombert: What, the build system? 00:33 < impl> Well, I hit that property dead-end a few days ago and I figured out a brilliant solution yet 00:33 < impl> but I will! 00:39 -!- kaos|work_ [n=dominik@xdsl-87-79-60-189.netcologne.de] has quit [] 00:39 < impl> I haven't* 00:40 -!- nfq [n=nfq@84-72-196-213.dclient.hispeed.ch] has quit [] 00:49 < Wombert> impl: oh yes 00:49 < Wombert> fuckin pia 00:49 < Wombert> lets chat about your issue and the solution tomorrowish 00:49 < Wombert> I'm off 00:49 < Wombert> gnight 00:49 -!- Wombert [n=Wombert@BAEb3af.bae.pppool.de] has quit [] 00:52 < Hamerr> good night people 02:03 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has quit [] 02:07 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:28 -!- Neubian [n=noway@66.193.168.130] has joined #agavi 02:35 < Neubian> so, what's the paste service of choice here ? 02:42 < Neubian> rafb.net it is . . OK, so generating locale as part of my links was working fine, until I put this code ( http://rafb.net/p/tPvqj451.html ) in preceding the inks. . . now the links are sans the locale . . can anyone help me understand why? 02:45 < MrJeep> I use pastie 02:45 < MrJeep> hum 02:45 < MrJeep> ah 02:46 < MrJeep> try gen(null, array(), array('locale... 02:46 < MrJeep> or null, null 02:46 < MrJeep> unless the locale is a url parameter 02:46 < MrJeep> and it's been set in routes.xml 03:16 < Neubian> it is a url parameter set in routing.xml 03:35 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:36 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:48 < Neubian> still stumped on this . . . but have to get to bed 04:49 -!- shoan [n=shoan@121.245.18.248] has joined #agavi 05:24 -!- Arme[0] is now known as Arme[N] 05:57 -!- shoan [n=shoan@121.245.18.248] has quit [Read error: 110 (Connection timed out)] 06:06 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 06:06 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 07:10 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 07:20 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has joined #agavi 07:20 < _cheerios> huomenta 07:25 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 07:28 -!- E_mE[Stilgar] [n=jeramy@91.84.68.106] has quit [Read error: 104 (Connection reset by peer)] 07:29 -!- Wombert [n=Wombert@BAD95d6.bad.pppool.de] has joined #agavi 07:31 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 07:32 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 07:38 < Wombert> morning 07:38 < Wombert> omg 07:38 < Wombert> huomenta 07:38 < Wombert> <: 07:39 < Arme[N]> 11:08 < Wombert> huomenta 07:39 < Arme[N]> oops :P 07:39 < Arme[N]> huomenta 08:04 -!- E_mE[Stilgar] [n=jeramy@91.84.68.106] has joined #agavi 08:04 < E_mE[Stilgar]> huomenta 08:07 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection] 08:07 -!- Whisller [n=Miranda@aaqx49.neoplus.adsl.tpnet.pl] has joined #agavi 08:08 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 08:08 < Whisller> good morning 08:14 * E_mE[Stilgar] ===> work! 08:30 -!- strzalek [n=chatzill@bxz186.internetdsl.tpnet.pl] has joined #agavi 08:30 < strzalek> Hi there 08:32 < Whisller> hi you ;p 08:41 < strzalek> Heheh 08:42 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:56 < pookey> MikeSeth: ping 09:01 < pookey> MikeSeth: wondering if you mind if I publish your 'crazy guy' email? :) 09:02 < _cheerios> wikileaks 09:03 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:06 < RossC0> Huomenta! 09:12 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 09:12 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:13 < E_mE> hihi 09:15 < Whisller> I forgot name of icons package. There was tango icons and hmm how was name of second package... something like domdom... 09:15 -!- strzalek [n=chatzill@bxz186.internetdsl.tpnet.pl] has quit ["ChatZilla 0.9.80 [Firefox 2.0.0.12/2008020121]"] 09:16 < Whisller> ahh famfamfam :D 09:17 < MikeSeth> pookey: no I don't, please do 09:17 < MikeSeth> also, huomenta all 09:17 < pookey> MikeSeth: I was about 30 seconds away from saving as draft pending your permission :) 09:18 < MikeSeth> pookey: I think I mentioned explicitly in it that I don't mind it being published 09:18 < E_mE> Whisller: famfamfam are great :D i use them at work :D 09:18 < pookey> you said you didn't mind it beinf forwarded, I didn't want to.... epxloit that permissino if you see what I mean 09:18 < MikeSeth> oh 09:18 < MikeSeth> this is what happens when you write tired 09:18 < pookey> I think.... 09:18 < pookey> maybe i'm wrng 09:19 < pookey> MikeSeth: it's the longest mail I've had for a while :P 09:19 < MikeSeth> pookey: I hope now you can see why I consider Symfony and friends outrageous 09:19 < Whisller> E_mE: yes they are :) 09:19 < Whisller> *it 09:19 < Whisller> hmm no they 09:19 < Whisller> was good 09:20 < pookey> MikeSeth: I'm afraid I did title it the 'crazy guy' email, but only because I find the title quite funny ;) 09:20 < E_mE> MikeSeth: what document is that? 09:21 < pookey> http://pookey.co.uk/blog/archives/43-phplondon08-the-crazy-guy-mail.html that one 09:21 < pookey> oh, it striped me "'s from the url.... 09:21 < E_mE> hehehe 09:21 < pookey> I didn't think of that..... no intentions to insult there at all :) 09:22 < E_mE> jesus MikeSeth your work keyboard happy heheh :) 09:24 < RossC0> My gosh MikeSeth is famous or infamous!! 09:29 < _cheerios> presenters will ask in the future; "but will HE be there?" before agreeing to anything 09:29 < MikeSeth> haha 09:29 < MikeSeth> that's like my big ass cousin 09:29 < MikeSeth> when she was in school the other class would send people to check on her before a soccer game 09:30 < MikeSeth> "if she's on the gate, we're not playing" 09:31 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 09:54 < E_mE> noice: Agavi also has very elegant routing so that a single controller function is available across all access methods, whether HTML, JSON, SOAP, XML-RPC or whatever. Makes CakePHP look very dumb. :D 09:57 < trophaeum> i keep getn people tell me to use symfony and its just too painful to explain to them to go fuck themselves in a nice way :) 09:57 < trophaeum> i got told to use code ignitor yesterday too 09:57 < _cheerios> who are you talking to E_mE, and what's with the hate? 09:57 < Hamerr> who is making the coffee arroud here ? 09:59 < _cheerios> that would be who 10:00 < trophaeum> mmmm, coffee 10:00 < trophaeum> yes that sounds like a good idea! 10:00 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 10:00 < Hamerr> indeed :) 10:00 < Hamerr> good morning to all 10:00 < MikeSeth> trophaeum: show them the link pookey posted then 10:01 < MikeSeth> or the article on my blog 10:01 < trophaeum> MikeSeth, yea, that last 1 read really well actually 10:01 < trophaeum> i even gave it a stumble thumbs up 10:01 < digitarald> Huomenta! 10:03 < MikeSeth> mahahaah there is already some guy calling me an idiot 10:04 < E_mE> where? 10:05 < E_mE> _cheerios: its a quote from http://marcus.bointon.com/archives/54-PHPLondon08-follow-up.html 10:05 < trophaeum> klemen has a good comment ill give it that 10:05 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 10:06 < E_mE> hahah 10:06 < Macen> where is Hawaii HI here? http://www.dharam.us/americas-map.JPG 10:06 < Macen> i thought it was cuba 10:06 < Macen> but that says the islands in the gulf is cuba not hawaii 10:07 < Macen> is it like, miniscule? 10:07 < E_mE> Macen: :/ do you seriously not know where hawaii is? 10:07 < Macen> why would i? 10:07 < Macen> i srsly don't 10:07 < Macen> and i srsly can't see it 10:09 < Macen> http://geology.com/state-map/maps/usa-map.jpg 10:09 < Macen> on there, it's huge 10:09 < Macen> so come on mr i know it all tell me where it is then 10:10 < E_mE> ill give you a clue, its in the pacific ocean 10:10 < Macen> not funny 10:10 < Wombert> LOOOOOOOOOOOOOOL 10:10 < Wombert> :>>>> 10:11 < E_mE> tickles Macen belly :) 10:11 < Wombert> Macen: mind you, alaska moves from time to time 10:11 < Wombert> at the time that map was made, it was sitting duck just south of arizona 10:13 < Macen> in between the two pronged fork of mexico? 10:13 < Macen> is it miniscule if drawn to scale? 10:13 < Wombert> LOL 10:13 < Wombert> LOL 10:13 < Wombert> LOL 10:13 < Wombert> LOL 10:13 < Wombert> omg sorry 10:13 < Wombert> this is too funny 10:13 < Macen> s'ok 10:13 < Wombert> look 10:13 < Macen> just tell :> 10:13 < Wombert> on that map 10:13 < Wombert> hawaii and alaska 10:13 < Macen> which?? 10:13 < Wombert> you know where alaska is, right? 10:13 < Wombert> are just put there because they are too far away from the continental u.s. 10:14 < Wombert> and it is like that on almost any u.s. map 10:14 < Wombert> ... 10:14 < Macen> ohh 10:14 < Wombert> http://en.wikipedia.org/wiki/Image:Hawaii_Islands2.png 10:14 * Wombert shakes head 10:14 < Macen> well what a stupid place to put a country 10:14 < Macen> *state 10:14 * Macen leaves. 10:16 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 10:17 < digitarald> ok, they link me 10:17 < E_mE> ah hay digitarald you back :) 10:18 < digitarald> but still ... *argh* ... they discuss the Taiwan/China problem in the autocompleter comments ... 10:19 < digitarald> http://www.ajaxdaddy.com/mootools-autocomplete.html 10:19 < digitarald> comments from angry Taiwaness and Chinese :D 10:20 < Rendez> hi there 10:20 < E_mE> you have a good holiday mr d =P 10:20 < Wombert> make it Republic of China and all is good 10:20 < digitarald> sure, great ... cold and rainy germany :) 10:20 < _cheerios> haha, that's funny 10:21 < Wombert> its not a problem really, just need to get it right :p 10:22 < digitarald> maybe they think that I wrote that country list myself 10:32 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 10:37 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 10:37 < digitarald> is there something like tumblr for bigger posts? 10:38 < digitarald> tumbling -> blogging 10:39 < _cheerios> pastebin 10:41 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 10:43 < RossC0> digitarald: blogger, wordpress ? 10:43 < RossC0> ;p 10:43 < Macen> digitarald: you are the ajax daddy? 10:44 < E_mE> digitarald: Tequila ;) 10:44 < digitarald> i need something with api :) 10:45 < digitarald> blogger api seems to be nice 10:45 < digitarald> but tumblr with markdown allows also nice blog posts 10:46 < E_mE> digitarald: you can look at an example of what i created with the tumblr api 10:46 < E_mE> blog.emenetdev.co.uk 10:46 < _cheerios> as long as you dont have to ever use blogger, blogger might be an option... 10:47 < digitarald> I already have my new blog with tumblr for the blog and disqus for comments :) 10:47 < Rendez> Nice cat :D 10:47 < digitarald> Crazy guy mike ... nice mail :D 10:48 < E_mE> thats my parents cat :) 10:48 < digitarald> E_mE ... jq ... i'm ... getting depressive 10:49 < E_mE> well, i didnt want to 10:49 < E_mE> but i quited liked the dock 10:49 < digitarald> :D 10:49 < E_mE> and ive not encountered the problem that i can run jq and mootools side by side :( 10:49 < digitarald> http://digitarald.de/playground/lens.html 10:49 < E_mE> so i shall follow that link as if you read my mind ;) 10:49 < digitarald> u can run them side by side 10:49 < E_mE> oh, it was getting errors 10:50 < Rendez> Super smooth in Safari digi 10:50 < digitarald> safari makes every image resizing nice and smooth :) 10:51 < digitarald> FF3 too 10:51 < E_mE> digitarald: i shall be converting it to mootool at lunch ;) 10:51 < digitarald> ... http://digitarald.de/playground/fx.spinner.html 10:51 < digitarald> oh ... error 10:51 < digitarald> let me fix it ;) 10:52 < Rendez> You guys have heard about the IE8 stardard per default? 10:52 < Rendez> Such a nice new 10:52 < E_mE> ? 10:52 < Rendez> http://www.quirksmode.org/blog/archives/2008/03/ie_team_changes.html 10:53 < digitarald> E_mE ... http://digitarald.de/playground/fx.spinner.html 10:54 < E_mE> digitarald: thats pretty damn cool :D 10:54 < E_mE> digitarald: one improvement i think should be that wheel responce, make it more free flowing :) 10:54 < digitarald> first one should work with wheel 10:55 < E_mE> yea, but its incremental, not smooth 10:55 < E_mE> im just knit picking really =P so ignore me heh 10:56 < digitarald> I added the wheel code in 2min ... I know that it can be improved ;) 10:56 < Macen> that's some impressive js manipulation 10:56 < digitarald> a better carousel feeling 10:56 < Macen> hats off to you 10:56 < digitarald> and focus event for the highlighted element 10:56 < digitarald> but I wasn't bored enough to add that too ;) 10:57 < E_mE> :) 10:58 < digitarald> anybody uses agileagenda? 10:59 < Macen> nop 10:59 < Macen> but with skills like that, if you want me to learn it, i will ;> 10:59 < Macen> fairly impressive heh.. 11:02 < _cheerios> digitarald, nice spinner 11:06 < RossC0> MikeSeth: I see you are getting comments on pookey's blog! 11:07 < digitarald> the crazy agavi guys :D 11:07 < digitarald> comments from at least 2 symfony guys ... 11:07 < digitarald> more agavi guys need to comment ;) 11:10 < _cheerios> lol@useless flamewars 11:11 < digitarald> hey, they call Mike crazy *getshisnapalm* 11:12 < digitarald> *onlyfindsalighter* 11:16 < digitarald> btw .. I created agavi.tumblr ;) 11:21 < digitarald> more and more AIR apps with mootools :D 11:21 < RossC0> I commented 11:25 < digitarald> RossC0, do u really like that agileagenda? 11:26 < digitarald> GANTT isnt that agile 11:27 < digitarald> looks like planned, coded and designed from coders 11:33 < RossC0> digitarald: aint used it - but wanted to look at an air app 11:33 < RossC0> no air for linux :( 11:34 < RossC0> (11:26:23) digitarald: GANTT isnt that agile 11:34 < RossC0> lol 11:34 < RossC0> depends how you use it!! 11:36 < RossC0> also depends on what agile methodology you utilise - its just a tool for data representation 11:36 < digitarald> right, when I used gantt it didn't helped the cooperative game 11:36 < digitarald> only work 11:37 < RossC0> what methodology where use using when you used gantt? 11:37 < RossC0> I find that people here really like them 11:38 < RossC0> because it helps them plan x months in the future 11:38 < RossC0> and generally they have no relation at all to reality!! 11:39 < RossC0> its like planning for failure - because theres too much focus on delivering next month and no planning, iteration / feedback loop on the current months work 11:39 < _cheerios> agavi gantt: 2005-soon (documentation) 11:40 < RossC0> which is another thing I wont miss :D 11:40 < RossC0> _cheerios: :D 11:40 < RossC0> you gonna help in the documentation sprint? 11:41 * RossC0 will personally make sure you do! 11:41 < E_mE> RossC0: when is it taking place? 11:41 < _cheerios> when i get my orm done, i'll use it my agavi to do the cakephp 15min blog-tut 11:41 < _cheerios> /s/it my/is + 11:41 -!- Whisller [n=Miranda@aaqx49.neoplus.adsl.tpnet.pl] has quit [Connection timed out] 11:41 < _cheerios> oh well. 11:41 < RossC0> E_mE dunno - I may start writing some stuff to help the preparation otherwise it'll slide! 11:41 < RossC0> -may +will 11:42 < _cheerios> but, that orm is still quite in the works. doing relations atm., and models havent been touched at all etc. 11:42 < _cheerios> digitarald, is there a JS GANTT tool? *hint* 11:43 < RossC0> zomg use divs with a length 11:43 < RossC0> wait hmm 11:44 < _cheerios> canvas, or summit :) 11:44 < RossC0> you could use: http://simile.mit.edu/timeline/ 11:44 < digitarald> canvas with MooUI ;) 11:44 -!- Whisller [n=Miranda@eqg50.neoplus.adsl.tpnet.pl] has joined #agavi 11:44 < digitarald> the presentation is not a problem 11:46 < Hamerr> damn i hate javascript 11:47 < E_mE> Hamerr: use a framework like Mooooooootools or so, make it alot easier to sink into JS i found 11:47 < digitarald> Hamerr: Javascript can be fun ;) 11:47 < RossC0> Hamerr - use MooTools it helps make it fun 11:47 < _cheerios> hating javascript is like hating the web! 11:48 < RossC0> * or anyother javascript framework 11:48 < _cheerios> you politically correct, you 11:48 < digitarald> see Hamerr ... we all love js ... because of frameworks like MooTools :D 11:49 < digitarald> ... or every other framework u like, namespace or prototypal structured :) 11:49 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:50 < RossC0> _cheerios: yes I am (its a very british thing)! Ask Wombert about my political correctness - it made him laugh! 11:51 < Hamerr> i`m alomost done.just needs some styles and its finished 11:52 < digitarald> I need tumblr with code highlighting :/ 11:52 < Hamerr> someone using IE ? 11:54 < v-dogg> is this the only way to check for 404 error: 11:54 < v-dogg> if ($req->hasAttributeNamespace('org.agavi.controller.forwards.error_404')|| count($req->getAttribute('matched_routes', 'org.agavi.routing'))==0); 11:54 < Wombert> hah 11:54 < RossC0> digitarald: http://drnicwilliams.com/2007/03/08/syntax-highlighting-in-tumblr/ 11:54 < Wombert> no v-dogg 11:54 < Wombert> it depends 11:55 < digitarald> I can use my code twinkle ... but thats js based 11:55 < Wombert> the error_404 stuff is set internally when agavi cannot find the module/action 11:55 < RossC0> cool 11:55 < Wombert> whereas no matched routes _may_ mean that there was a 404 11:55 < Wombert> but not necessarily so; think an ajax route or an rss route that matched 11:55 < Wombert> so in your 404 11:55 < Wombert> if there is this forwards request attribute, then agavi could not find something internally 11:55 < Wombert> otherwise, no route matched 11:56 < Wombert> or do you need this outside the 404 action? 11:57 < v-dogg> I need to know wheter or not a page was found in user::shutdown so I'll just set a request attribute in error404Action 11:57 < v-dogg> or? 11:59 < Wombert> ah I see 11:59 < Wombert> yeah, I guess 12:09 < v-dogg> #"¤%&"!! 12:10 < v-dogg> every frigging time! 12:10 < v-dogg> every frigging time I modify my User I forget I have it in compile.xml 12:11 < shoan> anybody still using 0.10? 12:11 < Macen> yes 12:11 < shoan> with propel? 12:11 < Macen> no 12:12 < v-dogg> Macen: you use 0.10? 12:13 < Macen> ... 12:14 < v-dogg> have you been using agavi that long?-) 12:17 -!- Rendez [n=Rendez@84.77.245.235] has quit [] 12:24 < Wombert> There was a terrible heckler in this talk. Oh dear! He worked in the gambling and porn industry and accused the speakers of being criminals for calling their frameworks MVC. Very odd person. 12:24 < Wombert> xD 12:24 < v-dogg> ummm... :D 12:25 < digitarald> :-))) 12:25 < v-dogg> Oh dear! porn and gambling! lock him up and throw away the key, this guy is rotten to the core! 12:27 < RossC0> Wombert: url? 12:27 < Wombert> http://erushi.com/blog/?p=8 12:28 < Wombert> well, granted, telling the truth the way MikeSeth does certainly won't appeal to anyone :) 12:28 < Wombert> or, maybe, asking the right (but, to them, painful) questions 12:29 < Wombert> I had loved to give follow-up comments, but they finished the discussion after mike's last comment 12:29 < Wombert> also, he didn't call anyone a criminal; he just said that it's criminal to abuse MVC in such a way and make false promises to people 12:30 < RossC0> hehehe "sorry for the layout it’s straight from Word" 12:30 < Wombert> and really, all those folks saying "uuuh its a that says and inspired by MVC, so it does not claim to be a proper implementation of MVC" are splitting hairs on terminology 12:30 < RossC0> NOW thats criminal! 12:31 < digitarald> "A heckler at a talk about programming frameworks? Really; how sad and geeky could someone possibly get?! :-D Out of interest, why were you put of Symphony?" 12:31 < Wombert> the thing that counts is that marcus and nigel were impressed. and both know what they are talking about. I don't care about the fools who accept status quo and average quality for the sake of avoiding arguments. 12:32 < _cheerios> lol @ the comment on that article, Wombert 12:32 < E_mE> do a search for phplondon08 and you can find fair few things :) 12:33 < RossC0> no one commented on my wise words 12:33 < digitarald> but the crazy guy mail has still more information than his slides ;) 12:33 < E_mE> RossC0: ?? where 12:33 < RossC0> on pookey's blog 12:33 * pookey sighs 12:33 < pookey> that's too long! :) 12:33 < v-dogg> http://pookey.co.uk/blog/archives/43-phplondon08-the-crazy-guy-mail.html 12:34 < pookey> MikeSeth just wrote a huge amount again 12:34 < E_mE> im about to add a comment on to pookeys too hehe 12:34 < E_mE> critising stefens comments 12:34 < pookey> agavi vs. the world! ;) 12:34 < Wombert> go 12:35 < RossC0> pookey: on your blog? 12:35 < pookey> I hope to have some time this weekend to look properly at agavi 12:35 < pookey> RossC0: yeah 12:35 < Wombert> so, pookey, when are you making the switch 12:35 < Wombert> ah this weekend 12:35 < Wombert> brilliant 12:35 < Wombert> :) 12:35 < digitarald> congrats! 12:36 < pookey> Wombert: I have a very open mind when it comes to this sort of thing, I don't beleive there's 1 solution at all, you can only better yourself by studing the other options... so, I might not make a switch to agavi, but I'll atleast learn something from itt I'm sure :) 12:38 < Wombert> haven't you recently worked with symfony, digitarald? 12:38 -!- Whisller [n=Miranda@eqg50.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 12:38 < digitarald> yes ... in a big project 12:38 < RossC0> pookey: wise 12:38 < RossC0> MikeSeth: like it :D 12:40 < pookey> it's somewhat a good sign of avagi that I recognise a significant number of people in here :) 12:41 -!- JanK_ [n=JanK_@muedsl-82-207-245-027.citykom.de] has joined #agavi 12:41 < digitarald> I'll never use it again ... the only advantage I see is the Crud/Scaffolding ... but the API is full of crude methods and helpers to compensate missing core methods 12:41 < digitarald> so ... agavi feels so much better, everything has its correct place and is easy to find 12:42 < pookey> sf1.1 decouples a lot of the core components that were kinda a mess of dependencies in sf1.0 - but essentially the concepts are the same 12:43 < E_mE> digitarald: i agree, everything is nicely seperated in agavi.. its clean, once you learn what part is for what it make so much sense :D 12:43 < digitarald> u can't even compare the routing from symfony and agavi ... its so much profitably 12:43 < pookey> digitarald: routing has had a significant update in sf1.1 12:45 < digitarald> its also the missing view layer 12:45 < MikeSeth> pookey: you might wanna reduce the throttling limit on comments in your blog 12:45 < digitarald> ajax actions :/ 12:45 < pookey> MikeSeth: yeah, it's annoying and stupid, I'll see if I can figure that out 12:45 < pookey> MikeSeth: oh, that was easy - done :) 12:45 < pookey> MikeSeth: thanks 12:48 < pookey> 'call Cake et al applications MVC is the same as calling rape a date.' 12:48 < pookey> I like that line ;) 12:48 < v-dogg> did symfony remove the view layer completely? 12:49 < v-dogg> I had forgot about that.. silly people 12:49 < v-dogg> +ter 12:49 < v-dogg> *ten 12:49 < v-dogg> "#¤%" 12:50 < v-dogg> coffee. now. lots of it. 12:51 < RossC0> so MikeSeth you gonna reply to my comment? 12:51 * RossC0 bunkers down 12:52 < _cheerios> you're picking a fight with "crazy guy"? :) 12:52 < pookey> MikeSeth: I think that title might stick you know.... 12:52 < pookey> I'm sure I've been nkown as worse ;) 12:52 < MikeSeth> haha 12:53 < E_mE> there we go i posted :D 12:53 < v-dogg> hey, krazy guy, join #agaviblog 12:53 < MikeSeth> as long as im right 12:53 < MikeSeth> v-dogg: speaking of which 12:53 < MikeSeth> E_mE: pls can has svn creds for tequila? forgot em 12:54 < E_mE> not you too 12:54 < pookey> oh, good point - someone mentioned a good demo app for me to look at 12:54 < E_mE> sighs hehe 12:54 < pookey> can someone remind me, or give me access or whatever? 12:54 < MikeSeth> pookey: the blog engine is in initial stages of development 12:54 < RossC0> the sampleapp? 12:54 < pookey> MikeSeth: I'm nto sure it was the blog engine that someone emtnioned... a CMS maybe? 12:54 < MikeSeth> pookey: there's a sample app in the source tree but it doesnt do anything useful 12:54 < MikeSeth> pookey: oh v-dogg's CMS 12:54 < MikeSeth> v-dogg: poke! 12:54 < v-dogg> pokepoke 12:55 < v-dogg> my cms is not good 12:55 < pookey> MikeSeth: just give me SVN access to your companies project, it's fiiiine, I'm a good boy ;) 12:56 < v-dogg> our little blog project is going to be a kick-ass demo app but it's barely started 12:56 < MikeSeth> pookey: mahahaha 12:56 < pookey> v-dogg: is it public? 12:56 < pookey> the blog I mean, not the CMS 12:57 < MikeSeth> yeah 12:57 < v-dogg> it is but I'm not going to show it to you. the M-part is still a mess ;) 12:57 < MikeSeth> ;> 12:57 < pookey> well, appanrelty I'm used to a mess ;) 12:57 < _cheerios> the link is on the mailinglist 12:57 < MikeSeth> v-dogg: I hope I will have time soon to look over this 12:57 < v-dogg> _M_VC 12:57 < MikeSeth> I really need a good blog engine 12:57 < brasileiro> hehehehe 12:57 < MikeSeth> serendipity drives me nuts 12:57 < v-dogg> same here 12:57 < pookey> MikeSeth: yeah, I'm not a huge fan, it's 'good enough' though 12:57 < pookey> I'm not major blogger 12:58 < pookey> s/not/no/ 12:58 < v-dogg> pookey: http://www.emenetdev.co.uk/repos/trunk/ 12:58 < E_mE> tumblr :D 12:58 < pookey> thank you v-dogg 12:58 < pookey> right, added to my todo list now, it's offical :) 13:00 < v-dogg> pookey: but like I said, this is not a good example of a proper design. yet 13:01 < pookey> v-dogg: well, I won't be looking till the weekend... so you have 4 days ;) 13:01 * pookey grins 13:01 < v-dogg> MikeSeth: hear that? 13:01 < v-dogg> :) 13:01 * E_mE locks him self away in the cubbard for 4 days ;) 13:12 -!- SunboX6146 [n=Miranda@80.243.35.154] has joined #agavi 13:16 < SunboX6146> Hi, does someone know why sometimes agavi does'n show a page? Sometimes the page just stays "white". If i reload the page, it is shown again. All other php scripts on that server worked fine. Mostly this effekt happens, if i wait some seconds and than klick on a link (or do some other interaction). I've got no error, and the server returns "200 OK". 13:16 < pookey> SunboX6146: not using firefox under linux are you? :) 13:17 < SunboX6146> no, i'm using firefox under windows. But this effekt happens with other browsers too. The IE shows "page could not be displayed" 13:18 < pookey> ah, ok - I just used to have firefox randomly show white pages, it would fail miserably to render pages... really odd - a friend had it too 13:18 < _cheerios> SunboX6146, you wouldn't be using apache and recently updated it? 13:19 < SunboX6146> it's an server in a server farm. It uses SuSE 9.2 + Apache (don't know version) 13:21 < _cheerios> possibilities 1) one slave-db server is down, and you hit that one in some refresh 2) some apache bug (i hit an apache mod_rewrite bug pretty hard some months back, moved to lighttpd) 13:22 < SunboX6146> should i ask the provider to update apache? 13:22 < RossC0> SunboX6146: you'd need to see the headers that are returned with the response or do some tracing (outside the browser) to understand where the point of failure is 13:23 < RossC0> it might help 13:24 < SunboX6146> hm, k. The headers looking good. It sends 200 OK and correct data length aso 13:24 < SunboX6146> how do i tracing outside the browser? 13:24 < _cheerios> wget -S url 13:25 < SunboX6146> thx 13:25 -!- JanK_ [n=JanK_@muedsl-82-207-245-027.citykom.de] has quit [] 13:41 < trophaeum> v-dogg, if ur doin an agavi blog, count me in for helpin out a bit, im sick to death of wordpress 13:44 < Wombert> maybe check the logs, SunboX6146 13:44 < Wombert> sounds like a segfault 13:46 < trophaeum> i 2nd wombert, seen that a million dammed times, normally i would get it when apc would have bugs 13:46 < Wombert> yes, for instance 13:46 < Wombert> or something in php crapping out 13:48 < trophaeum> ug, i hate mysql so much yet im using it so often *sigh* what happened to the days of propel and postgres for me? 13:48 < _cheerios> oh noes! im runnning PURE MVC as that "crazy guy" rambled :faint: nothing wrong with using mysql you hater! 13:49 < MikeSeth> what what what? ;> 13:49 < MikeSeth> SunboX6146: are you running fastcgi? 13:50 < SunboX6146> don't know. It's an virtual server in an server farm. But not a low budget-shared-system 13:51 < trophaeum> MikeSeth, if it was fastcgi and the ipc timeout in mod_fcgid was kicking in he'd get redirected to a 404 or 500 page (? forget) 13:52 * Macen *makes a slightly-weird-almost-stalker-like tribute to digitarald in the corner of #agavi* 13:52 < Macen> hihi 13:53 < MikeSeth> trophaeum: that's also a possibility 13:53 < digitarald> stalkers everywhere 13:55 < E_mE> pookey: your second from top when googling phplondon08 ;) 13:55 < pookey> E_mE: I was top yeterday :) 13:55 < pookey> it's fluctating a lot, I did some optimisatoin deliber\tly for ti 13:55 < digitarald> uh ... seo 13:55 < pookey> google picks up on new itmes on my blog within about 5 or 6 minutes somehow! 13:56 < pookey> it's not like there's anyhing useful on it! 13:56 < pookey> just some crazy guys ranting about stuff ;) 13:56 < digitarald> all these crazy agavi fools 13:56 < Macen> digitarald: i'd of imagined you don't like search engines ;) 13:57 < Macen> digitarald: don't worry we (i) produce text-copies for those nasty non-js-enabled search engines hah 13:57 < digitarald> "digitarald" had 50.000 hits ... now only 33.000 after their big reset ... 13:58 < Macen> heheh 13:58 * Macen licks digitarald's feet 13:58 < Macen> tasty 13:59 < Macen> brb 13:59 < E_mE> >:/ 14:00 -!- Arme[N] is now known as Arme[0] 14:01 -!- Whisller [n=Miranda@aare104.neoplus.adsl.tpnet.pl] has joined #agavi 14:02 < digitarald> maybe its easier to give kodus here :D http://www.ohloh.net/accounts/4603 14:03 < pookey> woo, I've just gone above rank 700! 14:03 * Macen coughs*1.2* ;p 14:04 < E_mE> fecking fire alarms :( brb 14:05 < E_mE> damn plumbers! 14:06 < digitarald> that new ohloh design ... so clean ... so web 1.5 :/ 14:07 < digitarald> ok, it was the typical RoR design before 14:08 < kaos|work_> hm 14:08 -!- Whisller_ [n=Miranda@axk248.neoplus.adsl.tpnet.pl] has joined #agavi 14:08 < kaos|work_> there's much movement on ohloh ... 14:09 < kaos|work_> but yet they still didn't manage to make that repository listing properly 14:09 < kaos|work_> so you can ignore paths in your repos etc 14:09 < kaos|work_> :( 14:09 < digitarald> the design is too generic 14:09 < kaos|work_> it looks like a newspaper site to me 14:09 < digitarald> right, could be anything 14:11 < digitarald> oh, now I see why it looks generic, like a newspaper grid design ... blueprint 14:12 < Wombert> for fuck's sake 14:13 < Wombert> http://www.ohloh.net/projects/5907 14:13 < Wombert> Note: 14:13 < Wombert> The "Ohloh Summary" information is missing because we chose not to enlist any source code repositories until the Ohloh importer can handle complete repositories (e.g. including branches), as it's not possible to accurately compare projects or display activity information. 14:13 < Wombert> HOW FUCKING HARD TO UNDERSTAND IS THIS 14:14 < Wombert> what moron added the repos again 14:14 < Wombert> gah 14:14 < v-dogg> not me! 14:14 < kaos|work_> ah, i readded the license info btw wombert 14:15 < kaos|work_> seems they changed that 14:15 < kaos|work_> it was missing on the frontpage 14:16 < Wombert> splatch redid this on Feb 06 14:16 < Wombert> grrrrr 14:17 < RossC0> Wombert: is there a reason we are developing on a branch not trunk? 14:17 < RossC0> *we being you ;) 14:17 < RossC0> and kaos|work_ :D 14:18 < digitarald> ... and all the contributors 14:18 < RossC0> ok we! 14:21 -!- Whisller [n=Miranda@aare104.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 14:28 < kaos|work_> RossC0: because we were doing 0.11 development were it belongs 14:28 < kaos|work_> in the 0.11 branch 14:28 < RossC0> so whats the use of the trunk? 14:28 < kaos|work_> 1.0 development happens in trunk 14:28 < E_mE> http://p.caboo.se/private/liip8wdn6pxngrykf8m09a <--- can people tell me what they think of this article :) im going to post it to WTF :) 14:28 < kaos|work_> until we start the release process 14:28 < RossC0> so thats being developed outside 0.11 ? 14:28 < RossC0> my point is does it make a difference now? 14:29 < E_mE> ill be fixing typos :) 14:29 < RossC0> E_mE why? 14:29 < MikeSeth> i still cant figure out what's good/necessary about ohloh 14:30 < RossC0> If it helps or stops people looking at agavi then it should be utilised correctly 14:30 < E_mE> RossC0: because its WTF situation i think, not hiring another ICT tech... leaving it to the users to manage heh 14:31 < RossC0> yeah I know - but why post - it could be damaging in x years 14:31 < E_mE> its going to be anon.. im not going to post my name or anything 14:31 < E_mE> and ive muddled some of the facts like how many people where my boss etc 14:32 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 14:32 < kaos|work_> RossC0: yes, it does make a difference 14:33 < kaos|work_> bugfixes will go to 0.11 branch und trunk 14:33 < kaos|work_> 1.0 will only go to trunk 14:33 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has quit ["bleh"] 14:33 < kaos|work_> and when the 1.0 release process starts all 1.0 will happen in a branch as well 14:33 < kaos|work_> *development* 14:33 < RossC0> lol - seems unusual thats all 14:34 < RossC0> right work! 14:36 < kaos|work_> well, one could argue that we started the 0.11 release process a bit to early 14:36 < kaos|work_> it's indeed unusual doing 1 year of development only in trunk 14:37 < kaos|work_> -trunk +a branch 14:38 -!- Arme[0] is now known as Arme[N] 14:43 -!- Wombert [n=Wombert@BAD95d6.bad.pppool.de] has quit [] 14:57 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 15:05 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 15:06 < digitarald> RossC0, I thought about renaming Actions to Actors for release 15:06 < digitarald> a bit more generic 15:06 < digitarald> so elements "act" :) 15:06 < RossC0> you and your renaming!! 15:06 < RossC0> Behaviours 15:06 < RossC0> Actions 15:06 < RossC0> Actors 15:07 < RossC0> Thespians? 15:07 < RossC0> :D 15:07 < RossC0> Cool with me dude - just release the code! 15:07 < RossC0> digitarald: you putting it in your playground ? 15:08 < RossC0> also want some example code? 15:12 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 15:12 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 15:16 -!- Arme[N] is now known as Arme[0] 15:18 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 15:23 < Macen> omg E_mE let it go 15:23 < Macen> srsly 15:23 < Macen> !! 15:24 < Macen> so what, they know your a no good lay about who chats on irc all day 15:24 < Macen> who cares!! 15:24 < E_mE> its not affecting me, i was think its quite funny that they made such a stupid disicition 15:24 < E_mE> yes Macen, I shall go an live south of texas for a while in hawaii ;) 15:25 < Macen> E_mE: they probably want to see if it can be done, they'll probably change their minds in a month or two 15:25 < Macen> E_mE: i still don't see what geography has to do with anything!! 15:25 < Macen> i mean come on 15:25 < Macen> who gives a shit 15:25 < E_mE> you quite ovisouly :) 15:26 < Macen> why do i need too when i can bug you hah 15:26 < Macen> you are my geography bitch 15:26 < Macen> if i need a geography question answered 15:26 < Macen> from now 15:26 < Macen> until the end of time 15:26 < Macen> i will call on my bitches 15:26 < Macen> E_mE: 15:26 < Macen> and Wombert 15:27 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 15:28 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 15:37 < MikeSeth> Macen: that is not a very polite thing to say 15:40 < _cheerios> sup crazy guy? 15:42 < MikeSeth> i r win 15:43 < RossC0> MikeSeth: your being proposed to go to the dutch php conf! 15:43 < RossC0> http://pookey.co.uk/blog/archives/43-phplondon08-the-crazy-guy-mail.html#c197 15:44 < pookey> FIGHT! 15:45 < E_mE> ha! crazy 15:45 < MikeSeth> when's the dutch php? 15:45 < MikeSeth> also why cant they have it in amsterdam :D 15:45 < pookey> mmmm.... girls.... 15:46 < E_mE> pookey: is that your code name for cheese ;) 15:46 < pookey> of course...yes.. that's what I meant 15:47 < pookey> I want some nice cheese 15:47 < E_mE> hehehe im a gouda guy ;) 15:47 < kaos|work_> hmm 15:47 < E_mE> need to have fat yellow rinds before i go near um hehehe 15:47 < kaos|work_> didn't php strings NOT have a closing \0 ? 15:47 < kaos|work_> those friggin §$"%"§%"§$51 15:48 < kaos|work_> if you use a php strings as array index 15:48 < kaos|work_> it needs that terminating 0 15:48 < kaos|work_> if you just use it 15:48 < kaos|work_> it works flawlessly 15:48 < kaos|work_> unless you use it for array indizes 15:48 < kaos|work_> :( 15:50 < RossC0> MikeSeth: It is in Amsterdam! 15:50 < MikeSeth> IT IS? 15:50 < MikeSeth> do want 15:50 < RossC0> vote it up boys: http://www.dzone.com/links/crazy_guy_explains_his_phplondon08_heckle_about_c.html 15:51 < MikeSeth> lol @ dzone 15:51 < RossC0> http://www.phpconference.nl/ 15:55 < _cheerios> *registering* 15:55 < RossC0> good :D 15:56 < digitarald> ... Mike (Crazy Guy) 15:56 < RossC0> :D 15:56 < RossC0> its his new name! 15:57 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has left #agavi [] 15:58 < RossC0> cool its on the rising links panel - its moving up! 15:59 < digitarald> it has a hard opponent ... johnr 15:59 < Macen> MikeSeth: shush 15:59 < Macen> MikeSeth: who rattled your cage 15:59 < Macen> MikeSeth: do i look like i go around promoting fake mvc's?!?! 16:00 < Macen> MikeSeth: no, i accept your apology and will await my chocolates in the post 16:00 < RossC0> Macen: what you on? 16:00 < Macen> RossC0: coffee 16:00 < RossC0> ah ok 16:01 < E_mE> voted :D 16:02 < _cheerios> it's top of the mainpage now for me 16:03 < Whisller_> ehhh is something wrong with IE7 and mootools + autocomplete :( 16:03 < Whisller_> or I'm doing something wrong 16:04 < trophaeum> ie, u answered ur question :) 16:04 < Whisller_> trophaeum: it isn't funny ;p 16:04 < Whisller_> it's a big problem 16:04 < _cheerios> true, is is a big problem 16:04 < RossC0> Whisller_: => #mootools 16:04 < RossC0> is it just css? 16:05 < Whisller_> RossC0: #iknowthischannelbutthisdoesntmeanicantaskheredoesntit? 16:05 < Whisller_> ;p 16:05 < RossC0> thats a cool channel! 16:06 < _cheerios> heh heh, it says butt 16:06 < _cheerios> OK, question 16:06 < RossC0> lol 16:07 < RossC0> http://www.dzone.com/links/ its on the front page! 16:07 < RossC0> go agavists! 16:11 < MikeSeth> lol i are win 16:13 -!- icyt is now known as IcyT 16:15 < pookey> MikeSeth: it's made it onto the symfony-users mailing list now ;) 16:15 < E_mE> haha, the beauty of the internet :D 16:16 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:17 < MrJeep_> omg 16:18 < MrJeep_> mike the crazy guy 16:19 -!- shoan [n=shoan@122.166.1.168] has quit [] 16:19 < MikeSeth> pookey: ahahahahah 16:20 < pookey> MikeSeth: wnat a link? 16:20 < MikeSeth> sure :D 16:20 < pookey> I need a piss first, brb :) 16:20 < MrJeep_> lol 16:21 < MikeSeth> lol internet flamewars 16:21 < RossC0> http://groups.google.com/group/symfony-users/browse_thread/thread/ed2e81cff3544c68 16:21 < MikeSeth> serious businness 16:22 -!- Arme[0] is now known as Arme[N] 16:23 < RossC0> MikeSeth: you are PHP's very own Zed! 16:24 < MikeSeth> I honestly don't think that I am 16:24 < MikeSeth> I mean 16:24 < digitarald> Mike, the crazy man in tights 16:24 < MikeSeth> it's a high target to aim at, for me ;> 16:25 < Arme[N]> MikeSeth rocks ;) 16:25 < MrJeep_> The bad thing is 16:25 < RossC0> "Thank you for being a valuable participant at DZone.  Your link titled'"Crazy Guy" explains his PHPLondon08 heckle about "Criminal"Frameworks' was promoted on 03/04 @ 11:01." 16:25 < MrJeep_> everybody knows he's right 16:26 < RossC0> awesome :D 16:26 < MrJeep_> but they don't want to learn everything again 16:26 < MrJeep_> or change their habbits 16:26 < RossC0> MrJeep_: thats a good thing unless they bury their head in their hands 16:26 < MrJeep_> It's a little like religion you know hee 16:27 < RossC0> pookey must be pleased - his blog is the vehicle! You should put some adwords up there! 16:27 < pookey> RossC0: yeah, I should ;) I'm more concerend about google rating though, that's a long term value ;) 16:28 < Arme[N]> git lovers: http://jean-francois.richard.name/ghh/ 16:30 < RossC0> zomg - thats really stupid 16:31 < RossC0> well inefficient 16:31 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:32 < RossC0> looks quite nice thou! 16:32 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 16:32 < Arme[N]> and this http://www.personal.rdg.ac.uk/~sis05dst/chronoversion.txt 16:32 < Arme[N]> I wanna chose one to handle my home directory history 16:32 < Arme[N]> choose* 16:33 < RossC0> Arme[N]: yeah looks nice but as I say Git wont handle it brilliantly as it would say a real project 16:34 < RossC0> funnily enough Randall Scwartz talks about it - http://video.google.com/videoplay?docid=-3999952944619245780 16:34 < RossC0> (using git for managing a home directory) 16:35 < RossC0> right laters all! 16:36 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 16:37 < pookey> MikeSeth: PING! 16:37 < pookey> am I correct in saying the following wasnt' really you? 16:37 < pookey> User Email: me@mikeseth.com 16:37 < pookey> User Homepage: www.mikeseth.com 16:37 < pookey> Comments: 16:37 < pookey> i'm just dumb ass that was smoking crack when i wrote this 16:37 < pookey> :D 16:38 < E_mE> pookey: where was that from? 16:38 < MikeSeth> obviously not 16:38 < MikeSeth> ;> 16:39 < pookey> E_mE: blog comment on the crazy man post, I removed it already 16:39 < MikeSeth> E_mE: it was from "oh shit THEY KNOW" camp 16:40 < MikeSeth> I just submitted this to reddit 16:40 < MikeSeth> it's headed straight to the front page 16:40 < MikeSeth> dis gonna be a ruckus ;> 16:40 < E_mE> ah 16:40 < MikeSeth> there's some downvoting already ehehe 16:40 < pookey> I'll replace it with the goatse image as soon as it's busy 16:41 < pookey> with 'MVC' written in teh hole 16:41 < v-dogg> haha 16:42 < pookey> then we'll really know that MVC is up the shitter.... 16:42 * pookey sighs 16:42 < pookey> excuse my poor humor won't you :) 16:43 < v-dogg> I promise you, it is not the poorest seen here 16:43 < v-dogg> after all, many here are from Finland 16:43 < v-dogg> :p 16:45 < MikeSeth> pookey: FOR. GREAT. JUSTICE. 16:45 < MrJeep_> so, Mike on phplondon, went on the stage and said : most mvc frameworks are fail ? 16:45 < MikeSeth> MrJeep_: more or less 16:45 < MrJeep_> anyone recorded it ? 16:46 < MrJeep_> I'd really like to see this heeh 16:49 < pookey> it was recorded, and will be released sooooon 16:49 < pookey> MrJeep_: it was me MikeSeth decided to pick on 16:49 < pookey> MrJeep_: I think it was some kinda flirting technique that failed to be honest ;) 16:49 < MrJeep_> hehe 16:50 < MrJeep_> tell me when it's released 16:50 * pookey nods 16:52 -!- JanK_ [n=JanK_@muedsl-82-207-245-027.citykom.de] has joined #agavi 16:53 < MrJeep_> brb I have to pick up my color calibrator 16:53 < MrJeep_> hope it will worth it 16:54 < v-dogg> pookey: how soon?! 16:54 < v-dogg> like... now? 16:54 < pookey> 'soon' 16:54 < pookey> like.. all I know is 'soon' :) 16:54 < v-dogg> or.... 16:54 < v-dogg> now? 16:54 < v-dogg> now? 16:54 * v-dogg can't wait 16:54 < v-dogg> now? 16:54 < _cheerios> 'what' 16:54 < pookey> not yet 16:54 < pookey> try agian in 30 seconds v-dogg 16:54 < pookey> lets see who gets bored first ;) 16:55 < v-dogg> :) 16:57 < E_mE> laters all :) 16:57 < E_mE> have good evening 16:57 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 16:57 -!- Rendez [n=Rendez@84.77.245.235] has quit [] 16:57 < MikeSeth> ok guise 16:58 < MikeSeth> im outta here 16:58 < MikeSeth> see y'all later 17:02 -!- Whisller_ [n=Miranda@axk248.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:14 -!- Strzalek [n=chatzill@dkr119.neoplus.adsl.tpnet.pl] has joined #agavi 17:14 < MrJeep_> anyone ever tried pantone huey pro here ? 17:14 < Strzalek> Hi guys 17:14 < Strzalek> Need help 17:14 < MrJeep_> what's the problem ? 17:15 < Strzalek> One minute. Pastebin 17:15 < Strzalek> ;) 17:15 < MrJeep_> ok 17:16 < Strzalek> http://pastebin.ca/927921 17:16 < Strzalek> The problem is with slash 17:16 < Strzalek> %2F ;/ 17:18 < _cheerios> it's probably %2F all along, if you check the browser source, not what it renders 17:19 < _cheerios> this was discussed long ago, but I can't remember what the consensus on ->gen + /'s was 17:20 < Strzalek> MrJeep_: What about you ;) ? 17:26 < v-dogg> Strzalek: you need a routing callback to "revert" the encoding of parameters 17:26 < Strzalek> huh 17:26 < Strzalek> huge thing for so little bug 17:26 < Strzalek> ;) 17:26 < Strzalek> hmm 17:26 < v-dogg> it's not a bug 17:27 < v-dogg> it is intentional 17:27 < v-dogg> parameters must be urlencoded 17:27 < Strzalek> Hmm. Right 17:27 < Strzalek> Couldn't find word in eng 17:27 < Strzalek> ;) 17:27 < v-dogg> public function onGenerate(...) { $userParameters['name'] = urldecode($userParameters['name']); return true; } 17:27 < Strzalek> echo $ro -> gen("page", array("name" => urldecode("licencje/microsoft-umowa-ovs"))); 17:28 < Strzalek> :] 17:28 < Strzalek> v-dogg: Yes :) 17:28 < Strzalek> Btw - routing in agavi is genius! 17:28 < pookey> MikeSeth: symfony-users list.. ' the point of that 17:29 < pookey> "crazy guy".' <=- that name is sticking more and more.... :P 17:31 -!- Arme[N] is now known as Arme[0] 18:21 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 18:44 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 18:44 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 18:45 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 18:45 < Whisller> Strzalek: are you there? 18:46 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 18:48 < Strzalek> Whisller: what's up men ;) ? 18:49 < Whisller> pw 19:00 < marklar|omni> hai 19:02 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has joined #agavi 19:02 < marklar|omni> wow, lots of people in the chan heh 19:03 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 19:07 -!- Strzalek [n=chatzill@dkr119.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 19:12 -!- SunboX6146 [n=Miranda@80.243.35.154] has quit [Read error: 104 (Connection reset by peer)] 19:13 -!- russh [n=russh@ip-81-1-90-78.cust.homechoice.net] has joined #agavi 19:15 -!- russh [n=russh@ip-81-1-90-78.cust.homechoice.net] has quit [Client Quit] 19:26 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 19:27 < afstanton> Hi - looking for a little help with executeJson in a view, if possible. 19:28 < codecop> afstanton, http://groups.google.com/group/agavi-users/browse_thread/thread/757993ced756ae78 19:30 -!- JanK_ [n=JanK_@muedsl-82-207-245-027.citykom.de] has quit [Read error: 104 (Connection reset by peer)] 19:30 < afstanton> thanks, looks like a decent start point 19:31 -!- JanK_ [n=JanK_@muedsl-82-207-210-173.citykom.de] has joined #agavi 19:41 -!- Wombert [n=Wombert@BAD95d6.bad.pppool.de] has joined #agavi 19:43 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has left #agavi [] 19:44 < Hamerr> can you give me an advice (link or smth) about the Dispacher ? Something for noobs ... 19:56 < _cheerios> you mean routing, as defined in routing.xml ? 20:00 < Hamerr> if this is it - yes 20:00 < _cheerios> i can't recall hearing the dispatcher term with agavi, that's all :) 20:00 < _cheerios> if you have some specific question, just ask -- until then! 20:04 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 20:05 < Hamerr> google - I`m lovin` it 20:06 < _cheerios> the guy whom made up the "im lovin it" campaign committed suicide recently, that's a tad morbid! 20:07 < Hamerr> .) 20:08 < Wombert> really? 20:08 < Wombert> I know people working at that agency 20:09 < Hamerr> rip 20:10 < _cheerios> google "im lovin it suicide" 20:12 < Hamerr> coffee time 20:12 < Hamerr> .. 20:26 -!- kaos|work_ [n=dominik@xdsl-87-79-140-117.netcologne.de] has joined #agavi 20:30 < marklar|omni> hi 20:30 -!- selloso [n=selloso@80.187.223.107] has joined #agavi 20:30 -!- Wombert [n=Wombert@BAD95d6.bad.pppool.de] has quit [] 20:31 < selloso> Hi everbody, I got a question concerning Agavi: How can I change the outputtype in a View? 20:34 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 20:41 < MrJeep_> anyone knows how to install a damn SSL certificate ? 20:42 < marklar|omni> MrJeep_: on what? 20:42 < marklar|omni> apache, lighttpd, network appliances? 20:42 < MrJeep_> dedicated server with apache 20:42 < marklar|omni> 2.2? 20:42 < MrJeep_> 2.0 20:42 < marklar|omni> http://www.photolight.co.il/show_photo/174725.html 20:42 < marklar|omni> sec 20:43 < marklar|omni> http://www.securityfocus.com/infocus/1818 20:43 < marklar|omni> ^ apache 20:43 < Neubian> I'm still stuck on this routing->gen being broken because of some previous calls to the method 20:44 -!- selloso [n=selloso@80.187.223.107] has quit [] 20:44 < Neubian> http://rafb.net/p/tPvqj451.html 20:44 < Neubian> any takers ? 20:46 < marklar|omni> MrJeep_: $15 and I'll do it for ya :D 20:46 < marklar|omni> Neubian: sec 20:46 < MrJeep_> :P 20:46 < MrJeep_> I have to learn how to do the damn thing 20:46 < MrJeep_> I'm using CPanel 20:46 < marklar|omni> fuck that shit 20:47 < marklar|omni> cpanel = ultrafail 20:47 < marklar|omni> Neubian: which agavi version are you on? 20:48 < MrJeep_> only cpanel allowed me to recompile apache with the right php version 20:48 < marklar|omni> um 20:48 < marklar|omni> wtf. 20:48 < marklar|omni> MrJeep_: just manage the damn thing by hand 20:48 < marklar|omni> less time 20:48 < marklar|omni> more win 20:49 < MrJeep_> I'm actually putting the certificate in the file and I hope it's gonna work 20:49 < MrJeep_> (by ssh) 20:49 < marklar|omni> heh 20:49 < marklar|omni> take a redhat cert course or something 20:49 < marklar|omni> I hear rhce's are in demand 20:49 < Neubian> 11.1 RC1 20:50 < _cheerios> http://youtube.com/watch?v=8fRyXyGSk68 20:50 < Neubian> rhce's are always in demand 20:50 < marklar|omni> hrm 20:50 < marklar|omni> Neubian: dunno, weird 20:51 < Neubian> should I post to the mailing list ? 20:52 < marklar|omni> ya 20:52 < marklar|omni> man, I haven't written php in weeks 20:52 < marklar|omni> fucking job. 20:52 < marklar|omni> java must die. 20:52 < Neubian> you must be nice to the java, or the java will not be nice to you 20:53 < marklar|omni> no, srsly 20:53 < marklar|omni> I had like 20:53 < marklar|omni> a date in yyyymmdd 20:53 < marklar|omni> so, um 20:53 < marklar|omni> SimpleDateFormat, right 20:53 < marklar|omni> and like, Date fail = sdf.parse(tehDateLol); 20:53 < marklar|omni> HOWEVER 20:53 < marklar|omni> to actually check if it's the same week as today 20:54 < marklar|omni> Calendar c = Calendar.getInstance(); // pointless random factory 20:54 < marklar|omni> NOW 20:54 < marklar|omni> c.set(Calendar.MONTH, x); 20:54 < marklar|omni> where x is a ZERO FUCKING BASED offset 20:54 < marklar|omni> so january = 0 20:54 < marklar|omni> WTF 20:54 < marklar|omni> death death. 20:55 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 20:55 < marklar|omni> hi 20:55 * marklar|omni stabs java 20:55 < afstanton> hi - a question on how to get this to respond to an ajax request 20:59 * marklar|omni waits 21:01 < afstanton> ? i am trying to use the output types file 21:01 < afstanton> and a header 21:01 < afstanton> and trying to get agavi to respond with executejson 21:01 < afstanton> but it's just doing executehtml 21:01 < afstanton> so i have to assume it's not recognizing the ajax request 21:03 < kaos|work_> Neubian: could you explain your problem pls ? 21:14 < marklar|omni> afstanton: erm, add a route along the lines of "^/json/$" with cut=true and stop=false and output_type=json 21:15 < afstanton> and have the javascript submit to the same route as before but append /json right? 21:16 < marklar|omni> yea 21:16 < marklar|omni> that's what I usually do 21:17 < MrJeep_> so much to learn, so little time 21:17 < marklar|omni> get a book 21:17 < marklar|omni> or hire a professional 21:18 < marklar|omni> :P 21:18 < MrJeep_> hire heheh, I've just been fired 21:18 < MrJeep_> Can't see how I can hire right now 21:18 < marklar|omni> hehe 21:18 < marklar|omni> I'd work for beer 21:18 < marklar|omni> proper beer, that is 21:18 < marklar|omni> guinness, specifically. 21:18 < marklar|omni> work insists on paying me with money for some reason, though 21:19 < MrJeep_> poor guy 21:19 -!- MrJeep_ is now known as MrJeep 21:20 < afstanton> a book...heh...looks like that'll be a while for an agavi book 21:20 < afstanton> ok, so...changed submit from / to /json 21:20 < afstanton> and added that route 21:20 < afstanton> and now...nothing 21:20 < _cheerios> when things happen, they happen fast.. until then, enjoy the moment. haw haw. 21:21 < marklar|omni> afstanton: that'd be /json/ 21:21 < afstanton> ohhh 21:21 < afstanton> thanks 21:21 -!- JanK_ [n=JanK_@muedsl-82-207-210-173.citykom.de] has quit [] 21:23 < afstanton> hm, nope 21:23 < afstanton> let me check routing... 21:24 < afstanton> 21:24 < marklar|omni> and json is defined in output_types, right? 21:25 < afstanton> 21:25 < afstanton> 21:25 < afstanton> 21:25 < afstanton> application/json 21:25 < afstanton> 21:25 < afstanton> 21:25 < afstanton> 21:25 < marklar|omni> hm 21:25 < marklar|omni> I actually defined it as text/javascript in this app 21:25 < afstanton> and i have an executejson in the view 21:25 < afstanton> ah let me try that 21:25 < marklar|omni> k 21:30 < marklar|omni> can has win? 21:30 < pookey> MikeSeth: E_mE[Stilgar] _cheerios: http://www.travisswicegood.com/index.php/2008/03/04/cranky-ol-php-er-syndrome-cops-defined 21:31 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 21:31 < marklar|omni> haha 21:31 * marklar|omni agrees 21:32 < marklar|omni> hahaha 21:32 * marklar|omni desecrates a design patterns pdf 21:34 < _cheerios> i like Travis already 21:34 < pookey> _cheerios: it's a very funny article :) 21:35 < MrJeep> anyone's using SKEdit here ? 21:35 < marklar|omni> wtf is that 21:36 < _cheerios> first time ive heard of it 21:36 < _cheerios> pookey, it's a pleasure to read a blogger than can write! 21:40 < MrJeep> editor for osx 21:40 < MrJeep> nice one actually 21:45 < marklar|omni> I use eclipse 21:45 < marklar|omni> for everything 21:46 < marklar|omni> oh yeah new pics 21:46 < marklar|omni> http://media.mark.org.il/main.php?g2_itemId=482 21:48 < impl> hai 21:49 < impl> I like the ball of yarn spiral thing. 21:49 < marklar|omni> thx 21:49 < marklar|omni> I really really really need to build/buy a softbox 21:49 < marklar|omni> too much photoshopping for proper results 21:50 < impl> keke the gummy worm 21:50 < impl> That one also wins 21:50 < marklar|omni> :) 21:50 < marklar|omni> they're rather low res on the gallery 21:50 < marklar|omni> I'm selling them at stock photo sites if anyone wants a hi-rez ver :D 21:50 < impl> You should make that one into a wallpaper 21:51 < marklar|omni> the ball or the gummy snake? 21:51 < impl> the gummy snake 21:51 < marklar|omni> hehe 21:51 < marklar|omni> I need to redo that shot 21:51 < marklar|omni> lighting was blah 21:51 < impl> it's soo cute :> 21:52 < marklar|omni> keke 21:54 < marklar|omni> k sleepz 21:54 < marklar|omni> night 22:01 -!- afstanton [n=afstanto@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit [] 22:04 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has joined #agavi 22:16 < MrJeep> marklar|omni: still there ? 22:18 < MrJeep> v-dogg: are you there ? 22:23 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has quit [] 22:37 -!- kaos|work__ [n=dominik@xdsl-87-79-140-117.netcologne.de] has joined #agavi 22:37 -!- kaos|work_ [n=dominik@xdsl-87-79-140-117.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 22:37 -!- kaos|work__ [n=dominik@xdsl-87-79-140-117.netcologne.de] has quit [Client Quit] 22:38 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["moooooooo"] 22:59 < MikeSeth> hay guise 23:00 < MrJeep> hi 23:01 < MikeSeth> sup 23:03 < MrJeep> hey I'm wondering 23:03 < MrJeep> do you have some free time ? 23:04 < MrJeep> to take a look at some code I made and tell me if I'm on the right track ? 23:07 < MikeSeth> sure, show me 23:07 < MikeSeth> im heating the water for mah shower 23:14 < MrJeep> ok :) 23:14 < MrJeep> just a min 23:16 < MrJeep> http://jpdery.homedns.org:81/~jpdery/Desk.zip 23:16 < MrJeep> it's very early, but I'll see if I'm on the right path 23:16 < MikeSeth> mm lets look 23:19 < MrJeep> :) 23:19 < MikeSeth> routing.xml is a bit reduntant 23:19 < MikeSeth> clean it up 23:19 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 23:20 < MrJeep> huhà 23:20 < MikeSeth> you actually have a template for slots? hm.. I never do that though I can see why someone would want to 23:21 < MrJeep> easy to apply styles to each slots for some reasons 23:21 < MrJeep> possibly debugging or something 23:21 < MrJeep> I didn't use it yet but It'll be there when I'll need it 23:22 < MikeSeth> oh yeah 23:22 < MikeSeth> I just never had the reason to do that 23:25 < MikeSeth> can't propel import fields into an object from array? 23:25 < MikeSeth> I mean your create() function is loooong 23:25 < MrJeep> hum, I think it does yeah 23:25 < MrJeep> I'll have to take a look at it 23:28 < MikeSeth> I also dont see why you break down the authentication into models and actions.. it all should be in the User object IMO 23:29 < MikeSeth> also, you use generic execute() methods in actions but you really shouldnt 23:29 < MikeSeth> if in doubt use executeRead() 23:29 < MikeSeth> by the way, you can use the layout mechanism in the configuration to set up slots, there's really no need to hardcode it into views 23:30 < MrJeep> well, my thought is if I don't care if it gets executed by get or post, i use the genereic execute 23:30 < MikeSeth> well you should care 23:30 < MrJeep> ok 23:30 < MikeSeth> if there's no need for it to respond to post then it shouldnt 23:30 < MrJeep> yeah i know about slots, however those slots are per-action slots 23:31 < MikeSeth> oh if thats the case then no problem 23:31 < MikeSeth> though, you could easily hack up something to make action-specific slot layouts in a separate configuration file 23:35 < MrJeep> about using executeRead instead of execute*, isnt it a way to display some errors ? 23:35 < MrJeep> i mean, executeRead load some data 23:35 < MrJeep> if a post request is sent, executeRead won't be called then errors will be displayed to the client 23:36 < MikeSeth> yes, and the post request should not be sent, so an error must be displayed 23:36 < MrJeep> an error view or some php error ? 23:36 < MikeSeth> depends on your application 23:36 < MikeSeth> you can redefine execute() in your base method, or you can have an alternate exception page, or any other solutions you can think about 23:40 < MrJeep> euh, I mean, If I send a post request to an action without executeWrite, then getDefaultViewName is used right ? 23:43 < MikeSeth> yeah 23:45 < MrJeep> mh this seems less secure to me than using execute() 23:45 < MikeSeth> i dont see what it has to do with security.. 23:46 < MikeSeth> if you want the actions to never execute methods they dont explicitly support just declare an execute() in the base action that throws an exception 23:46 < MrJeep> oh, I thought it was a security thing :S 23:46 < MrJeep> i understand now :) 23:47 < MikeSeth> no, I think it has more to do with making sure that your code does only what you mean it to do : 23:48 < MikeSeth> ok bed time 23:49 < MikeSeth> oh and guys 23:49 < MikeSeth> http://reddit.com/info/6atyy/comments 23:49 < MikeSeth> we're right and they're wrong 23:49 < MikeSeth> for great justice 23:50 < MrJeep> anything else ? 23:50 < MrJeep> models are ok ? 23:50 < MikeSeth> dunno its too early to say 23:51 < MrJeep> ok 23:51 < MrJeep> well, thanks for your help 23:51 < MrJeep> appreciated :) 23:51 < MikeSeth> welcome :) --- Day changed Wed Mar 05 2008 00:09 -!- IcyT is now known as icyt 00:44 < MrJeep> calibrator = fail 01:07 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has joined #agavi 01:07 < jake> MikeSeth: I assume this is you? http://pookey.co.uk/blog/archives/43-phplondon08-the-crazy-guy-mail.html 01:07 < pookey> yeah, it is 01:09 < jake> I really liked the commentary. I sent it around to all of the devs in my group. 01:10 < pookey> it's really interesting 01:10 < pookey> I'm stayed clear from posting though :) 01:11 < pookey> of commenting I mean, clearly I posted the oriional post :) 01:11 < jake> I just like that someone finally spoke up and said, "Hey, that's not MVC. It may be useful, but it's not MVC" 01:11 < pookey> you know what pisses me off most though.... 01:11 < jake> I regularly get into debates with folks about why we're using Agavi internally and why we're not using something like grails/rails/symphony/etc 01:11 < pookey> my google analytics graph is RUINED 01:12 < pookey> it's like... _______________/ 01:12 < jake> haha, I bet. I was truly surprised to see a post with 'Agavi' in it show up in my feeds list 01:12 < pookey> I'm really not impressed much about the last post on there 01:12 < jake> nice to see. It was linked on reddit I think 01:13 < pookey> jake: yeah within the top 10 in the programmign section... atleast, it was 01:14 < jake> I'm thinking I may talk with Wombert and see if he's interesting in having my company fund some documentation for Agavi 01:14 < pookey> I'd be really pleased with that 01:14 < jake> as I bring on new devs the constant issue we have is a lack of documentation. The only way to 'get' agavi currently is like drinking from a firehose 01:14 < pookey> I've not looked at Agavi yet, it's on my todo list 01:15 < pookey> jake: if you ever convince anyone t try that, please video it :) 01:15 < jake> I was a contributor to and long time user of Mojavi, heavily influenced the services approach for Agavi, and have used it for about 3 years now. I'm a fan :) 01:18 < pookey> well, maybe once I've had time to invest,, I'll be owing MikeSeth a drink or two ;) 01:18 < jake> heh. I just shot an email to Wombert about documentation, we'll see what he says. 01:19 < pookey> even those that feel MikeSeth might be talking complete nonsense now at least have heard of agavi :D 01:20 < pookey> so, as properganda officer, he's doing his job ;) 01:20 * jake pats MikeSeth on the back 01:20 < pookey> I need spellchecking in irssi ;) 01:21 < pookey> MikeSeth: there's been a supprising lack of comments about the mail to the symfony-users list about it 01:21 < jake> symfony is such a mess. Same with Cake. I don't know how anyone can really consider those 'frameworks'. 01:21 * pookey whistles innocently 01:22 < jake> heh. I've spent 10 years building scalable web apps. There is clearly a lack of engineering in both cases. 01:23 < jake> That's why I always say, "We don't hire developers, we hire engineers." There is clearly a difference in the type of application that ends up being built. 01:34 < pookey> well, sleep ime for me! 01:52 < MrJeep> anyone's still awake ? 01:52 < MrJeep> oop design question here 01:53 < MrJeep> anyway I'll ask and maybe look at the logs tomorow 01:53 < MrJeep> I have a member model and a project model 01:53 < MrJeep> where shoud I put a method like : findAssignedProjects (projects assigned to members) 01:54 < MrJeep> first obvious thought would be in the Project model 01:55 < jake> around 01:55 < jake> where else would you put a findAssignedProjects method? 02:01 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: um, v-dogg, E_mE[Stilgar] 02:02 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Spica, Hamerr, vlt, CIA-35, EoN, impl, icyt 02:04 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: marklar|omni, Neubian, MikeSeth 02:05 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 02:05 -!- pookey_ [n=pookey@emo.two-pebbles.com] has joined #agavi --- Log closed Wed Mar 05 02:06:57 2008 --- Log opened Wed Mar 05 02:12:00 2008 02:12 -!- Chuckwalla [n=chuckwal@agavi.org] has joined #agavi 02:12 -!- Irssi: #agavi: Total of 21 nicks [1 ops, 0 halfops, 0 voices, 20 normal] 02:12 -!- Irssi: Join to #agavi was synced in 2 secs 02:13 < jake> not sure if you caught that MrJeep 02:13 < MrJeep> nop missed it 02:13 < MrJeep> what happened ? 02:13 < MrJeep> netsplit ? 02:13 < MrJeep> not sure if this term is very actual 02:14 < jake> heh. No, I said, "What you suggested would be okay if member is referencing the project model" 02:14 < jake> i.e. calling member->findAssignedProjects actually calls projects->findAssigned 02:14 < jake> always think like this in terms of models: "What if I change the storage backend for this model? How easy would it be to do that?" 02:16 < jake> at least if you're dealing with a db :) 02:20 < MrJeep> good point 02:29 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: um, v-dogg, E_mE[Stilgar] 02:31 -!- Netsplit over, joins: E_mE[Stilgar] 02:32 -!- Netsplit over, joins: um 02:32 -!- Netsplit over, joins: v-dogg 02:48 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: jake, nf 02:51 -!- Netsplit over, joins: nf 02:53 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has joined #agavi 03:22 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:23 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:24 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 04:05 -!- shoan [n=shoan@219.64.73.194] has joined #agavi 04:06 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 04:06 < dsias> hi all 04:06 < dsias> I'm looking to find out about slots 04:11 < jake> what about them? 04:15 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 04:15 < dsias> I'm looking for docs, or an example 04:15 < dsias> most of my code in now in a mojavi2 system 04:15 < jake> well, what are you trying to do? Introduce something like navigation? 04:15 < dsias> I'm using phplayermenu 04:15 < dsias> I was going to create an action and have it loaded into a slot 04:17 < jake> okay. What I have done is create a xml tag within my default layout 04:17 < jake> can you paste what you have up at pastebin.ca? 04:18 < jake> from your output_types.xml 04:20 < dsias> I don't have code yet 04:20 < dsias> I just have an idea of what I want to do 04:20 < dsias> I would like to setup a sample app with slots so I can see how they work 04:21 -!- themacbass [n=mark@ool-44c69c2c.dyn.optonline.net] has joined #agavi 04:23 < jake> okay. essentially you define slots on a per layout basis 04:23 < jake> It is defined like: 04:23 < jake> you can then reference the slot as {$slots.menu} (for smarty) or something similar for other renderers 04:23 < jake> make sense? 04:23 < dsias> yes 04:24 < dsias> just wanted to make sure I understood how they work 04:24 < dsias> can they be called form view class? 04:25 < jake> why would you do that? 04:26 < dsias> I have not seen them work yet 04:26 < dsias> Not sure where to configure them 04:27 < jake> Generally a slot is a self contained piece of functionality. You won't want a slot to interact with a view, you will want to inject it into a template 04:30 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 04:30 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Spica, dsias, icyt 04:31 -!- Netsplit over, joins: dsias, icyt, Spica 04:32 < dsias> I'm having a hard time understanding the how to config layout and slots 04:33 < dsias> also may the config be on a module basis? 04:34 < jake> you mean the layout? 04:34 < dsias> yes 04:35 < jake> sure, that's possible 04:35 < dsias> I have code broken up into modules 04:35 < jake> good :) 04:35 < dsias> :) 04:36 < jake> What you would want to do is create a base view, that views in a particular module extend 04:36 < dsias> k 04:37 < dsias> I was planning on calling the slot in the view class 04:37 < jake> Create a layout called 'CustomModuleLayout' in your output_types.xml configuration 04:37 < dsias> I guess by your response this happens from a filter 04:37 -!- themacbass [n=mark@ool-44c69c2c.dyn.optonline.net] has left #agavi [] 04:37 < jake> slots are used differently than layouts 04:38 < jake> Are you trying to render an entire module differently than other modules, or conditionally output a slot for a particular view? 04:40 < dsias> It could happen 04:41 < dsias> for now I was looking for a way to keep the code in a module 04:41 < jake> I think we're talking past each other. Keeping code in a module is really a separate issue from having a different layout per module 04:41 < dsias> the config for the views in a module 04:41 < jake> The whole point of defining a layout is having a persistent view of some functionality (similar headers, footers, nav, etc) 04:42 < dsias> k 04:43 < jake> If you want the same 'layout' for your app, no problem. If you want a layout to be different for one or more modules you will need to make some configuration changes 04:43 < jake> So, which are you trying to do? 04:44 < dsias> I have a single sample app for agavi and it does not seem to use layouts 04:44 < dsias> k 04:44 < jake> okay 04:44 < dsias> for now I think it is fine to have a single layout for my app 04:44 < jake> great, here is what you need 04:45 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: trophaeum, pookey_ 04:45 < dsias> or a few mater layout by user type 04:45 < jake> in your output_type.xml file 04:45 < jake> let me give you a pastebin :) 04:45 < dsias> thanks 04:46 < dsias> it would be nice to have some dev video for each topic 04:47 < jake> wait, have you actually looked at the sample app? 04:47 < jake> the sample app uses a layout 04:48 < dsias> the output_types.xml does not define a layout 04:48 < dsias> ah by another name 04:49 -!- Netsplit over, joins: pookey_, trophaeum 04:50 < dsias> so I have a html layout 04:50 < dsias> with the name of default 04:50 < dsias> as the default layout 04:53 < jake> ok 05:02 -!- shoan [n=shoan@219.64.73.194] has quit [Read error: 110 (Connection timed out)] 05:07 < dsias> why decorate, setting up slots, passing around data between slots 05:08 < dsias> slots should be placed in a ? 05:09 < dsias> each layer has one template? 06:15 -!- simoncpu [n=soulfury@58.71.34.137] has joined #agavi 06:15 < simoncpu> houmenta! 06:32 < v-dogg> huomenta 07:12 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has joined #agavi 07:15 < simoncpu> hello 07:15 < simoncpu> when passing a varaible to my template, 07:15 < simoncpu> i just use $this->setAttribute(), right? 07:17 < _cheerios> yep 07:18 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: trophaeum, pookey_ 07:21 -!- pookey [n=pookey@emo.two-pebbles.com] has joined #agavi 07:21 -!- Netsplit over, joins: pookey_, trophaeum 07:21 < _cheerios> huomenta 07:22 -!- pookey_ [n=pookey@emo.two-pebbles.com] has quit [Connection reset by peer] 07:33 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: jake 07:36 -!- Netsplit over, joins: jake 08:22 -!- Whisller [n=Miranda@aarc196.neoplus.adsl.tpnet.pl] has joined #agavi 08:37 -!- Whisller [n=Miranda@aarc196.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 08:40 < MikeSeth> jake: hello 08:40 < MikeSeth> yes, that's me ;> 08:42 < MikeSeth> and, where's wombert 08:47 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 08:47 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:48 < RossC0> Huomenta! 08:49 < RossC0> pookey: 29 comments! :D 08:51 < MikeSeth> :D 08:51 < MikeSeth> and there's more interesting stuff on reddit 08:51 < MikeSeth> http://reddit.com/info/6atyy/comments/ 08:55 * pookey moos 08:56 < MikeSeth> om nom nom 08:56 < RossC0> man its good 08:56 < RossC0> whats your google stats like from yesterday pookey? 08:57 < pookey> nasty 08:57 < pookey> really raelly horrible :P 08:57 < RossC0> MikeSeth: you should do a talk at the dutch php conf 08:57 < MikeSeth> mahaha 08:57 < MikeSeth> RossC0: I fully intend to 08:57 < pookey> seriously, the graph is like ________/ 08:57 < RossC0> lol! 08:57 < pookey> I'll create a PDF and upload it in a bit 08:57 < MikeSeth> and it appears that the "crazy guy" nickname will stick lol 08:57 < MikeSeth> either way 08:57 < pookey> MikeSeth: like I said yesterday though, there's worse things to be known as :) 08:57 < RossC0> MikeSeth: theres definately a few camps in PHP 08:58 < MikeSeth> failmvcisfail.com? yourmvcisbroken.com? mvcreview.org? 08:58 < RossC0> a) Frameworks and OOP whaa? Complex rubbish 08:58 < MikeSeth> what do you say? :D 08:58 < RossC0> b) Frameworks are great use them because without them you get spagehtti 08:58 < RossC0> c) Most frameworks suck to as they just cause different problems 08:59 < pookey> MikeSeth: there's a commetn about you smoking crack, I assume that should be deleted? :) 08:59 < MikeSeth> pookey: yeah, its from the same guy that previously tried to post under my name and called me a jerk 08:59 < MikeSeth> i suppose i struck some nerve 08:59 < pookey> wasn' that half of your intention? ;) 09:00 * pookey goes to create the stats PDF 09:00 < MikeSeth> well, my intention wasnt to be called idiot, jerk, nuts, baloney, gestapo and such :> 09:00 < pookey> Gestapo is funny thouhg ;) 09:00 < MikeSeth> what's more sad is that majority of posters didnt actually read the whole thing and started bashing me for attitude, completely ignoring my points 09:00 -!- jussiava_ [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 09:01 < MikeSeth> imma maek sum ruckus @ dutch PHP 09:01 < pookey> I'd lov to go 09:02 -!- _cheerios [i=jussiava@ip-87-108-51-162.customer.academica.fi] has quit [Nick collision from services.] 09:02 -!- jussiava_ is now known as _cheerios 09:02 < MikeSeth> also the barebonesmvc guy 09:02 < pookey> it will probably cost to much for me to justify though 09:02 < MikeSeth> we had this argument with him in the past 09:02 < Macen> tbh 09:02 < MikeSeth> he has the only other PHP framework I more-or-less approve of 09:03 < Macen> FF's performance when it comes to js widgets is pritty damn poor 09:03 < MikeSeth> yes because FF runs all of js, including the browser's inner js, in a single god damn threat 09:04 < _cheerios> the threat is very real 09:04 < RossC0> I liked the comment about your ajax skills 09:04 < RossC0> using flash - means your ajax skills suck dude 09:04 < RossC0> lol 09:04 < _cheerios> RossC0, more drama, where? 09:04 < MikeSeth> morons 09:04 < RossC0> did he read your post? 09:04 < MikeSeth> sigh 09:04 < RossC0> yeap 09:05 * RossC0 sighs too 09:05 < pookey> right guys... *please* don't distribute this.... 09:06 < pookey> http://pookey.co.uk/temp/stats.pdf 09:06 < pookey> let me know when you've got ti RossC0 MikeSeth 09:06 < pookey> the graph at the top can be distributed should anyone be botherd to extract it from teh PDF, I just don't really want the whole lot being pased about 09:07 < RossC0> got it 09:07 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 09:07 < RossC0> interesting - but dont worry wont distribute 09:08 < pookey> RossC0: my stats were starting to show an upward tend... 100sh visitors a day, nothing too amazing, but I liked my graphs..... 09:08 < pookey> now, it's just going to be a spike :| 09:09 < RossC0> hmm I might use the spike image 09:09 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 09:10 < _cheerios> you have a conversion that checks the amount of ppl that click on your CV? 09:10 < pookey> yes 09:11 < _cheerios> i read about doing these with GA but never got around to. i should have goals in place for webbys. 09:11 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:12 < E_mE> huomenta! \o/ 09:12 < pookey> moo!! 09:13 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Connection timed out] 09:13 < E_mE> good morning pookey :) 09:14 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:14 < pookey> _cheerios: it helps me SEO tweek it 09:18 < RossC0> pookey: I do think anonymous comments i.e 17 shouldnt stay 09:18 < RossC0> interesting that dzone got only a few referals and reddit was the winner 09:19 < _cheerios> you made it on reddit? 09:20 < RossC0> http://reddit.com/info/6atyy/comments/ 09:21 < _cheerios> lots of bored people yesterday, then 09:21 < RossC0> man we should do an agreggated blog - you could write some great feedback / contributions back about it 09:22 < RossC0> _cheerios: it dissed rails of course it made it to reddit 09:23 < MikeSeth> RossC0: veikko's phpseriously 09:24 < simoncpu> hello 09:24 < RossC0> MikeSeth: was going to be agileweb 09:24 < MikeSeth> RossC0: all comments should stay except the cheapass namecalling and people writing shit under my name 09:24 < simoncpu> is it possible to set a global variable in the config xmls or something to that effect? 09:24 < RossC0> MikeSeth: you seen the last comment - its just cowardly 09:24 < MikeSeth> simoncpu: why would you want to? 09:24 < MikeSeth> RossC0: yes 09:24 < RossC0> ok 09:24 < MikeSeth> RossC0: I have thick skin tho 09:24 < RossC0> lol 09:25 < simoncpu> MikeSeth: i want to set the path to an sqlite3 database 09:25 < MikeSeth> I've been defending Israel on reddit for years 09:25 < RossC0> zomg - are you mad! 09:25 < MikeSeth> simoncpu: you have the configuration options in databases.xml to do that 09:25 < simoncpu> ah.... 09:25 < simoncpu> lemme check 09:25 < MikeSeth> RossC0: these PHP arguments got nothing on me 09:25 < MikeSeth> ;> 09:25 < _cheerios> proggit first two links are to differently made reddit logos... reddit mainpage is full of profanity... bleh 09:29 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 09:30 < MikeSeth> reddit is such a leftwing hippie site 09:31 < MikeSeth> people organize into gangs to downvote stuff they dont like 09:31 < MikeSeth> (in fact, my story about MVC on reddit was the most downmodded one I ever had I think - and I post a lot of controversy) 09:34 < pookey> MikeSeth: it's just cos youre wrong ;) 09:34 * pookey grins 09:34 < simoncpu> if i use pdo, i just use: 09:34 < simoncpu> weeee, right>? 09:35 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 09:36 < v-dogg> simoncpu: yup 09:38 < RossC0> lol: http://www.travisswicegood.com/index.php/2008/03/04/cranky-ol-php-er-syndrome-cops-defined 09:38 < pookey> RossC0: yeah, tht's funny :) 09:38 < pookey> bbiab, leavng for work 09:41 < simoncpu> i'll just use , right? 09:41 < MikeSeth> simoncpu: yeah generally 09:41 < simoncpu> okidoki 09:43 < MikeSeth> simoncpu: with the sqlite adapter you just pass it the path to the database 09:44 < simoncpu> /tmp/path/to/db ? :) 09:45 < simoncpu> instead of sqlite:/tmp/path/to/db? 09:47 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 09:49 < v-dogg> no, a full dsn string. just what you would use with "new PDO(...)" 09:49 < v-dogg> i.e. "sqlite:..." 09:50 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 09:55 < simoncpu> btw, i did this: 09:55 < simoncpu> $wee = $this->getContext()->getModel('SettingsModel'); 09:55 < simoncpu> $wee->getSettingsByName("this is a name."); 09:55 < simoncpu> but agavi says "couldn't find class for Model SettingsModel" 09:55 < simoncpu> i saved the model with a file name of SettingsModel.class.php 09:57 < MikeSeth_> well getModel('Settings') :> 09:57 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 09:58 -!- Whisller [n=Miranda@aarc196.neoplus.adsl.tpnet.pl] has joined #agavi 09:58 < simoncpu> ah... 09:58 < simoncpu> btw, setting this to true gives me an error too: 09:58 < simoncpu> false 09:58 < simoncpu> it seems that it looks for Propel 09:59 < MikeSeth_> well if you disable the database then the database manager wont be initialized 09:59 < MikeSeth_> so you shouldn't do that :> 10:01 < simoncpu> i still get an error about "Couldn't find class for Model Settings" even if i changed it to $wee = $this->getContext()->getModel('Settings'); 10:01 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit [".."] 10:01 < simoncpu> :( 10:02 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 10:04 < MikeSeth_> where is your model? 10:04 -!- MikeSeth_ is now known as MikeSeth 10:05 < v-dogg> and what's the class name 10:06 < E_mE> does your model reside in a modules model/ directory or the root app/model/ directory simoncpu? 10:06 < simoncpu> MikeSeth: are you the propaganda officer mentioned in the article i'm reading? 10:06 < MikeSeth> yes :> 10:06 < simoncpu> nice work 10:06 < MikeSeth> ;D 10:06 < MikeSeth> thanks 10:06 < simoncpu> you've dragged me in from ##php 10:06 < MikeSeth> oh yes 10:06 < MikeSeth> a lot of time ago 10:06 < simoncpu> wahahahaha 10:06 < simoncpu> i was looking at exploring cakephp and other frameworks when you dragged me here 10:06 < simoncpu> wahahaha 10:07 < E_mE> simoncpu: you are one of the lucky ones ;) 10:07 < E_mE> hehe 10:07 < simoncpu> hehehe 10:07 < simoncpu> btw, my model is at app/modules/Default/models 10:07 < MikeSeth> simoncpu: then you should address it as ('Settings', 'Default') 10:08 < MikeSeth> when you omit the module name, Agavi looks up global models in app/models 10:08 < MikeSeth> simoncpu: have you been happy with Agavi so far? 10:09 < simoncpu> and ah, i didn't specify default 10:09 < simoncpu> oopsy doopsy 10:09 < simoncpu> MikeSeth: yepp yepp although the lack of documentation is a bit of a challenge 10:09 < simoncpu> hehehe 10:09 < MikeSeth> simoncpu: we're working on that 10:12 < simoncpu> i want to help 10:12 < simoncpu> but i need to get up to speed to agavi first 10:12 < simoncpu> hehe 10:14 < MikeSeth> help the tequila project 10:14 < MikeSeth> :> 10:15 < simoncpu> i'm from a tropical paradise called "Philippines" so i'll send you Tuba (coconut wine) and Lambanog (rice wine) instead hihi 10:17 < MikeSeth> sashac is from .ph 10:17 < MikeSeth> she is a deity 10:18 < E_mE> coconut wine, thats a new one to me 10:18 < E_mE> what it like? 10:21 < simoncpu> sacha chua? 10:21 < MikeSeth> yeah 10:21 < simoncpu> she used to work here for a few months too bad i haven't met her personally 10:21 < MikeSeth> too bad indeed 10:21 < simoncpu> E_mE: coconut wine tastes like uhm.... 10:22 < simoncpu> lemme seee... gin, i think, except that it has an aftertaste 10:22 < simoncpu> a fermented smell or something 10:22 < simoncpu> ei, brb... dinner time 10:26 < marklar|omni> hai lol 10:26 < marklar|omni> coconut wine tastes like distilled ass 10:31 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 10:34 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 10:35 < marklar|omni> java needs array_filter() 10:35 < MikeSeth> java needs killin' 10:38 < E_mE> RossC0: great video with the mac virus hehe 10:39 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 10:45 -!- Wombert [n=Wombert@BADcc0b.bad.pppool.de] has joined #agavi 10:47 < E_mE> Wombert: do you think its a good idea to have a interface/abstract class which users can use for making a wrapper to pass data from the model to the action/views? 10:47 < E_mE> so for example i dont need to write my own one which would not ideally be future proof to the system 10:49 < _cheerios> E_mE, is there a problem or are you searching for one? 10:50 < E_mE> well, ive got this barcode generator/manager class i wrote ages ago, want to get my models talking to it now.. i was tihnking of passing a object from the model to my action with the following information: barcode number, check digit, bacode image and errors 10:51 < E_mE> ...but now i've just relised i've been a complete idiot and should pass the data as an array!! hmpf!! :: slaps self :: 11:05 < _cheerios> dont think, code. :) 11:10 < E_mE> _cheerios: that will lay on your shoulders when i destroy the world mwhahaha! :) 11:10 < _cheerios> i need to get earphones to work badleh 11:10 < _cheerios> need music 11:11 < E_mE> how weird... i just plugged my earphones in and about start listening to music... :: breaks microphone :: 11:12 * Macen hates silence 11:12 * pookey stays quiet 11:13 < Rendez> hi all 11:13 < Macen> introverts love it, extroverts hate it 11:13 * Rendez is sad cause he can't read his PHP beloved book these days 11:13 < Macen> according to bbc one show heh 11:14 < Macen> mine hasn't arrived yet :< 11:14 < Hamerr> good morning 11:14 < E_mE> ah Hamerr hello, you needed some help yesterday? 11:19 < Hamerr> ill ask later .. still sleeping :> 11:19 < E_mE> k :) 11:19 < E_mE> just not 4:55pm GMT ;) 11:19 < E_mE> hehe 11:25 < Hamerr> :) 11:27 -!- SunboX6146 [n=Miranda@83.221.254.98] has joined #agavi 11:28 < SunboX6146> hi, how do i say agavi to use another url? 11:28 < SunboX6146> i've two different url's that link to the same server 11:28 < v-dogg> ? 11:29 < SunboX6146> agavi user the first one, i want the routing to use another 11:29 < SunboX6146> let me explain... 11:29 < SunboX6146> if linke from www.url2.com to www.url1.com/verz/verz/ 11:30 < SunboX6146> and agavi routes always to www.url1.com/verz/verz/ 11:30 < SunboX6146> i want it to use www.url2.com instead 11:34 < MikeSeth> SunboX6146: different domains? 11:34 < MikeSeth> I suppose you use the routing's source facility 11:34 < MikeSeth> 11:34 < MikeSeth> b 11:37 < SunboX6146> where do i set the source in routing? 11:40 < SunboX6146> can i set 11:40 < SunboX6146> 11:40 < MikeSeth> no more like 11:40 < MikeSeth> (in routing.xml) 11:41 < MikeSeth> 11:42 -!- simoncpu [n=soulfury@58.71.34.137] has quit ["wee weee weeee"] 11:44 < pookey> ug, I hate working with mesy code 11:44 < pookey> it's even worse when you know that you kinda wrote it yourself ;) 11:45 < v-dogg> SunboX6146: you can override the host when you generate an url 11:45 < E_mE> pookey: that symfony for you =P 11:45 < pookey> I suspected that comment was coming :P 11:45 < v-dogg> SunboX6146: is that what you want? or do you want some magic? 11:46 < E_mE> pookey: i couldn't help it hehe :) 11:46 < v-dogg> magic as is sniffing $_SERVER[HTTP_HOST] and acting based on what's there 11:46 < MikeSeth> v-dogg: I have never actually done that kind of thing 11:47 < MikeSeth> care to post examples for all to see? 11:48 < SunboX6146> hm, seems to be a redirect problem. I will contact the server admin first... thx 11:50 -!- Wombert [n=Wombert@BADcc0b.bad.pppool.de] has quit [Read error: 110 (Connection timed out)] 11:50 < v-dogg> MikeSeth: I haven't done it either but I'd think it is quite easy 11:52 < v-dogg> should probably try. and then ask #symfony how they would do it :p 11:53 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:53 < brasileiro> hi 11:57 < brasileiro> i'm developing an app with extjs so there are .js for each module (products, news, etc)... where would be the right place to put thoses js? my first thought was to put it next to templates, but now i think it should be in the /pub folder so it can be linked, right? 11:58 < MikeSeth> brasileiro: yep 11:58 < MikeSeth> you can have pub/js/ if you feel like it 11:58 < MikeSeth> in fact, in one of my projects, I have a filter that modifies the response HTML to load appropriate .js files 12:02 < v-dogg> heh, cool :) 12:02 < v-dogg> you inject ? 12:02 < MikeSeth> yah :> 12:04 -!- Wombert [n=Wombert@BADcc0b.bad.pppool.de] has joined #agavi 12:04 < MrJeep_> hi 12:04 < MrJeep_> Wombert: I received my color calibrator 12:05 < MrJeep_> didn't fix shit 12:05 < _cheerios> get a mac! 12:05 < MrJeep_> lol ! 12:05 < E_mE> haha 12:05 < MrJeep_> you're kidding right :P 12:05 < MrJeep_> anyway 12:05 < MrJeep_> I'll ask for a refund 12:06 < MrJeep_> and order the new model with LED screen, this _might_ fix the god damn thing 12:06 * MikeSeth pets Wombert 12:07 < Wombert> ohai 12:07 < MikeSeth> Wombert: did you see the ruckus I caused?! :> 12:07 < Wombert> where 12:07 < MikeSeth> everywhere 12:08 < Wombert> yesterday, yes 12:08 < Wombert> <: 12:08 < MikeSeth> on pookie's blog, on reddit, on dzone ;> 12:08 < Wombert> woot? 12:08 < MrJeep_> quite nice 12:08 < Wombert> show 12:08 < Wombert> show! 12:08 < MrJeep_> what'S the url of reddit ? 12:08 < Wombert> PIX OR IT DIDNT hAPPEN 12:08 < MikeSeth> http://reddit.com/info/6atyy/comments/ 12:08 < MikeSeth> http://www.dzone.com/links/crazy_guy_explains_his_phplondon08_heckle_about_c.html 12:08 < MikeSeth> http://pookey.co.uk/blog/index.php?url=archives/43-phplondon08-the-crazy-guy-mail.html 12:09 < MikeSeth> here I quote pookey 12:09 < Wombert> I imagine Mike would recommend Agavi, which he works on. 12:09 < Wombert> reply to that! 12:09 < Wombert> <: 12:09 < MikeSeth> "I'll probably post my findings here, who knows - maybe Mike will have been responsible for a conversoin me over to Agavi" 12:09 < MikeSeth> Wombert: I only mentioned agavi ONCE 12:09 < pookey> MikeSeth: I just found something amusing... 12:09 < MikeSeth> Wombert: and then people ask questions and other people tell them I'd "probably" advocate Agavi 12:10 < MikeSeth> pookey: mm? 12:10 < pookey> MikeSeth: googling for 'crazy guy' gets my blog post, and therefore the link to you.... at result #18 ;) 12:10 < MrJeep_> aren't you proud of what your created mike ? 12:10 < MikeSeth> MrJeep_: the technological terror? ahahaha 12:10 < MikeSeth> dunno 12:10 < MikeSeth> if this results in influx of clued developers, i'm all for it 12:10 < MikeSeth> otherwise, they may keep screwing over their customers 12:10 < MikeSeth> heh 12:10 < Wombert> yeah the problem is that we've now people coming and seeing the lack of docs 12:11 < Wombert> quite some rants bout this on the comments 12:11 < pookey> Wombert: someone was in here yeterday offering financial support to build it up... 12:11 < Wombert> in fact, I've just received a related mail by jake 12:11 < Wombert> pookey: jake, right? 12:11 < Wombert> he emailed me 12:11 < Mo> # 12:11 < MikeSeth> Wombert: oh yes, but it's coming from the same people who say that I smoke crack 12:11 < Wombert> I'm handling this 12:11 < pookey> Wombert: correct. 12:11 < Wombert> it's gonna happen, very soon 12:11 < MrJeep_> financial support! omg I'd need that 12:12 < MrJeep_> oh by the way Wombert, I've been fired last friday :s 12:12 < Wombert> with or without, the plan was to work ondocs for the next weeks anyway 12:12 < Wombert> so you will all see something very soon 12:12 < Wombert> MrJeep_: WHAT? 12:12 < Wombert> omg man 12:12 < MrJeep_> not enough work for me to pay me full time 12:12 < MrJeep_> they said .. 12:12 < MrJeep_> so pick up your stuff good bye 12:13 < MrJeep_> anyway, I'll find something else hopefully 12:13 < Wombert> meh 12:13 < Wombert> I hope so, too 12:13 < Wombert> you could always go back to freelancing, couldn't you 12:13 < MrJeep_> that's what I do since monday 12:14 < E_mE> gosh, agavi has suddenly created a storm ;D 12:14 < MrJeep_> anyway, lets go back to the fun stuff 12:14 < Wombert> not good, imo, since the lack of docs hurts the reputation 12:14 < MrJeep_> with mike's crack-smoking problem 12:14 < Wombert> but not our fault since those folks blogged bout it 12:14 < MrJeep_> I'll help with doc 12:15 < Wombert> mike did a great job at the conf with dragging people in 12:15 < Wombert> and so did RossC0 and E_mE 12:15 < Wombert> by talking to folks with a clue directly 12:15 < MrJeep_> btw, is this on video now ? 12:16 < E_mE> there are ment to be some MP3s somewhere 12:16 < Wombert> orly? 12:16 < Wombert> haha 12:16 < E_mE> that what the said at the conf anyhow 12:16 < E_mE> that there going to record it and distribute the recordings.. 12:16 < v-dogg> pookey said that too 12:16 * E_mE wonders if the word criminal will be bleeped out hehe 12:17 * v-dogg pokes pookey 12:17 < pookey> heh :) 12:17 < v-dogg> when? 12:17 < v-dogg> now? 12:17 < pookey> v-dogg: soon! 12:17 < pookey> how old is Agavi out of interest? 12:17 < v-dogg> oohh... you are killing me! 12:17 < v-dogg> now? 12:17 < MrJeep_> lol, "crazy guy" shows Mike at the 4th page of ... google CANADA :P 12:17 < MikeSeth> Wombert: then again I didn't say a word about Agavi 12:17 < pookey> v-dogg: any time soon now! ;) 12:17 < MikeSeth> :D 12:17 < Wombert> MikeSeth: thats why I said you did a great job :) 12:17 < pookey> MrJeep_: but... canada's full of crazy guys! 12:17 < Wombert> yes, canada 12:18 < Wombert> friendly, but backwards 12:18 < Wombert> <: 12:18 < MrJeep_> which means he should rank a lot "farther" 12:18 < MrJeep_> on page 24000 or so 12:18 < MrJeep_> but he's on page 4 12:18 < Wombert> alirhgt guys 12:19 < Wombert> lemme enjoy the last hours of my holiday 12:19 < Wombert> I'll catch you later/tonight/tomorrow 12:19 < MikeSeth> you do that 12:19 < MikeSeth> <3 12:19 < MrJeep_> and I have to go to the butcher 12:19 < MrJeep_> I mean dentist 12:19 < MrJeep_> anyone wanna trade soul so I don't have to live this ? 12:19 < pookey> they stole a tooth last time I went .. I don't intend to go again! 12:20 < Wombert> bai 12:20 < MrJeep_> bye 12:20 -!- Wombert [n=Wombert@BADcc0b.bad.pppool.de] has quit [] 12:20 < pookey> slowly... in many parts.. it shatterd in my mouth.. and took about an hour to remove 12:20 < pookey> and I hadto remove parts myself about a week later with a small screwdriver :| 12:20 < MrJeep_> euh, go to a professionnal one next time 12:20 < E_mE> pookey: the bastard dentist was rude to me when i had my teeth done.. ill bite her next time, and i shall not feel how hard i bite down ;) 12:20 < MikeSeth> i already sold my soul to emacs 12:21 < pookey> E_mE: was she cute though? :) 12:22 < E_mE> pookey: on the subject of teeth again, my grandad use to drink congac when ever he had a tooth ache, then walk into the shead and come back minus one tooth in a part of plyers.. :S 12:22 < pookey> there's something about cute dental assistants.... I dunno... maybe it's because they just do what they are told ;) 12:22 < E_mE> pookey: shes not really.. shes just all round abit nasty.. maybe shes a anti-man feminist or so =P 12:22 < MikeSeth> hmmmm 12:23 * MikeSeth ponders a pretty way to write XML output 12:23 < MrJeep_> anyway 12:23 < MrJeep_> cya later 12:23 < pookey> MrJeep_: I'm sure you'll be fine :D 12:23 < pookey> the nubmer of times I've seen people build XML 'by hand' 12:24 < pookey> and then wonder why it breaks when entities arent' escaped.. or it's not structured correctly... 12:24 < MikeSeth> not in this shop kthx 12:24 * MikeSeth opens up his base view 12:26 < pookey> MikeSeth: out of interest... did I mishear you when you said you worked in the porn industry? 12:28 < MikeSeth> pookey: I said gambling and porn industry 12:28 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 12:28 < pookey> ah, I thoguth you did - but wans't totally sure if I heard right 12:29 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 12:30 < MikeSeth> why is this a surprise to everyone 12:31 < RossC0> MikeSeth we are british 12:31 < RossC0> no one british would admit to that 12:31 * Macen nods 12:31 < RossC0> no one not wearing a Mac and maybe gloves 12:31 < RossC0> ZOMG! 12:32 < E_mE> bristish are so uptight =P 12:32 < Macen> "HE JUST TOLD THE WORLD SOMETHING ABOUT HIMSELF OMGOMG AND IT ISN'T PC!!!" 12:32 < E_mE> the middle and higher classes will be on your backs now.. 12:32 < RossC0> I'm ZOMG'ing as MikeSeth wore a Mac and gloves 12:33 < RossC0> so you are right MikeSeth it shouldn't have been a surprise 12:33 < E_mE> perfect murderer =P 12:33 < RossC0> => Food! 12:33 < Macen> E_mE: stfu 12:33 < E_mE> sorry! 12:33 < Macen> rahh :p 12:34 < E_mE> yes.. rahh! go back to your cave boyo! 12:34 < Macen> pft 12:34 < Macen> heheh 12:34 < Macen> anywayyy why would my cursor in IE look like it's on steroids? it blinks every 5ms for about 50ms, pauses (as expected) then starts again 12:35 * E_mE sniggers! 12:35 < Macen> this a common problem? 12:35 < Macen> it happens when i have flash and other javascript elements on the page 12:35 < Macen> on an 12:41 < Macen> hm it's the flash object 12:41 < Macen> @£^£&£@^%@£!£@@$%%%%% 12:41 < Macen> I 12:41 < Macen> H 12:41 < Macen> HATE* 12:42 < Macen> FLASH 12:42 < Macen> it's crap 12:42 < Macen> blah etc 12:42 < MrJeep_> I had an idea while I was on shower 12:42 < E_mE> on the shower :| 12:42 < MrJeep_> since proper mvc seems hard to to by some 12:42 < Macen> i think it must be the embedded movie 12:42 < Macen> grmbl.. 12:43 < MrJeep_> it would be nice if Agavi could do something like a "this site was coded correctly" 12:43 < MrJeep_> customer pays to gets his code evaluated by some agavi member 12:43 < MrJeep_> I'm thinking MikeSeth, marklar|omni and so on (based on some document) 12:43 < MrJeep_> if they pass they have the sticker :D 12:43 < MrJeep_> and some people get money 12:44 < E_mE> be quite difficult its a huge project 12:44 < E_mE> if its * 12:44 < MrJeep_> a certificate for proper maintainable code 12:44 < MrJeep_> yeah, but would you like to get paid to look at some code and give recommendation ? 12:44 < E_mE> Agavi Certified hehe 12:45 < MrJeep_> yeah, that could be nice :) 12:45 < MrJeep_> haven't been done before I think 12:46 < MrJeep_> anyway 12:46 < MrJeep_> butcher's waiting for me 12:46 < pookey> bite her! 12:46 < v-dogg> lots of people and projects offer evaluation 12:46 < Macen> i like that idea MrJeep_ 12:46 < Macen> slightly premature but hey 12:47 < v-dogg> I remember seeing this just the other day... if I could only remember what the project was 12:47 < v-dogg> some framework, if I'm recall correctly 12:47 < v-dogg> -'m 12:51 < Macen> it would make sense, there are so many forms of certification these days another one wouldn't be a surprise 12:52 < Macen> problem is, as soon as the viewer looks into what agavi is they would see a "this web site isn't finished" 12:52 < Macen> which says it all really 12:53 < E_mE> is it possible to have abstract functions in a class as well as using the same class with static functions? 12:53 < MikeSeth> and we care why? 12:53 < MikeSeth> we're not here to sell agavi 12:53 < MikeSeth> and I really dont understand the people's attitude to this 12:53 < MikeSeth> it's as if we owe them documentation and free support 12:53 < Macen> nono you misunderstand 12:54 < MikeSeth> E_mE: yes but then you have to declare the whole class abstract 12:54 < Macen> well, maybe not 12:54 < Macen> i don't know about that but for agavi to ever get anywhere it needs what others offer 10 fold 12:55 < MikeSeth> Macen: but Agavi doesn't exist so that other people can use it 12:55 < MikeSeth> it exists so that *we* can use it 12:55 < MikeSeth> other people *may* use it 12:55 < MikeSeth> and while we very much would want other people to use it, their interests are not very high on our priority list because we need to secure our food supply first 12:56 < MikeSeth> no one pays me for the time and effort on documentation, #agavi and #php 12:56 < Macen> the ethos behind agavi is correct, everything will fall into place because of that 12:56 < MikeSeth> it's time I could've been spending making porn sites or freelance projects 12:56 < Macen> people's expectations aren't your problem MikeSeth 12:56 < Macen> just ignore it 12:56 < MikeSeth> but they are exactly my problem 12:56 < MikeSeth> this one jerk on pookey's blog was bitching about how I should be writing documentation instead of criticizing other people's work 12:57 < Macen> they are just jealous 12:57 < MikeSeth> it's as if I owe it to anyone, and that as long as I have something else to do, other people's code is not shit 12:57 < Macen> you don't owe anything but for a project to work it needs dedicated developers to take the strain for each other without that it will never have longevity 12:58 < Macen> people need to feel it isn't a flash in the pan 12:58 < MikeSeth> it has that right now 12:58 < MikeSeth> Wombert's company is backing it 12:58 < Macen> it does i believe 12:58 < MikeSeth> and it's making money as well 12:58 < E_mE> popularity tends to result into the subject being forced to believe tehy owe something to someone... its bollox, thats why celbrities exist because they give people there cocks 12:58 < Macen> the ethos is correct MikeSeth igore them 12:58 < Macen> ignore* 12:58 < MikeSeth> Macen: well I can't quite ignore them as well 12:59 < MikeSeth> because after all they're competitors in the same market 12:59 < MikeSeth> they drive down prices AND quality 12:59 < MikeSeth> put a bad name on me and everyone else in here 12:59 < Macen> there is no point you spending your time on the labour intensive aspects because you are better used elsewhere 12:59 < MikeSeth> how can I ignore them? 12:59 < Macen> the doc's etc, will be taken up when the community grows 12:59 < Macen> i would do it but i don't have the knoweldge 12:59 < Macen> it will be done by someone who feels they can contribute and wants too 12:59 < MikeSeth> ahhh fucking apache crashed again 13:00 * MikeSeth kicks apache in the nuts 13:00 < pookey> I might write a little in the docs this weekend maybe 13:01 < pookey> generally, it's the newcommers that write the mosst effective docs anyway I think, as people that know what they are doing don't quite realise what needs documenting a lot of the time 13:01 < Macen> correct 13:02 < Macen> i manage a number of projects, some active some not, it's the new blood that makes it what it is, but then again there are always them that it couldn't operate with 13:02 < pookey> it's so easy for new commers to sit and bitch, but it's not much harder for them to supply diffs :) as long as there's some form of community, be it IRC or a ML to help people when they are totally stuck...... 13:02 < Macen> agavi is just short of the 'masses' 13:02 < Macen> it will come in time 13:02 < Macen> it never happens when you want it too 13:02 < MikeSeth> pookey: wait until the new doc system goes live 13:02 < Macen> ever 13:03 < MikeSeth> Agavi is not a toy, and writing docs about it in terms of the guide we have now is very hard 13:03 < Macen> i wish Wombert would of let me set that wiki up 13:03 < pookey> the system doctrine uses for docs works reasonably well IMO 13:03 < Macen> at least he could of used the info entered into it however he wanted 13:04 < Macen> plus open office has an output for wiki's now so people can contribute much easier these days 13:04 < Macen> but what do i know :< 13:04 < E_mE> pookey: is there any plans to put return values in the api docs in doctrine?? 13:04 < pookey> E_mE: oh, don't tlak to me about API docs 13:04 < E_mE> pookey: thats one of the most fustrating part about it :( 13:04 < pookey> that site runs on my server... and I needed to set the PHP memory limit to 1gig for the docs to build 13:04 < E_mE> oh a hot topic already 13:05 < pookey> I wish I was joking 13:05 < E_mE> feck! 13:05 < pookey> # grep mem /etc/php/cli-php5/php.ini 13:05 < pookey> memory_limit = 1024M ; Maximum amount of memory a script may consume (128MB) 13:05 < pookey> :| 13:05 < pookey> and it takes about 40 minutes! 13:05 < pookey> there's something seriously wank with phpdoc :) 13:06 < pookey> E_mE: but, onto your point.... ermm.. I dunno, I didnt' actaully know they werne't in teh API docs 13:06 < E_mE> lordi, its one of the things that prevents me from learning doctrine better, because i cant always tell where to go with some functions or where they live 13:07 < pookey> E_mE: keep in mind, it's going though quite a lot of refactoring at the moment .... a lto of the core is changing.... hopefully when we actaully get round to releasing it we'll have things documented a little better 13:08 < E_mE> pookey: okay cool :) 13:08 < pookey> E_mE: thanks for pointing that out though, I'll poke the rith person about it :) 13:09 < pookey> oh.. it's not a API generation problem it seems, it's a develpoer's lack of comments issue 13:09 < pookey> http://www.phpdoctrine.org/documentation/api/trunk/Doctrine_Mapper_JoinedStrategy that shows rturn types for some of the functions 13:09 < E_mE> http://www.phpdoctrine.org/documentation/api/0_10/Doctrine doesn't appear to show any objects it returns, only arrays or string :) 13:09 -!- icyt is now known as IcyT 13:10 < pookey> would be nice to have it supported at a language level, but that's a differnet topic all together ;) 13:10 < pookey> and primative type hinting.. and then method overloading 13:10 < pookey> and maybe operator overloading for fun too........ 13:11 < pookey> we hope to have all that supported in our PHP rewrite project kinda thing called phix - http://phix.pengus.net 13:16 < marklar|omni> hai 13:17 < MikeSeth> pookey: looked at pihipi? 13:18 < pookey> MikeSeth: oooo......... 13:18 -!- Rendez [n=Rendez@84.77.245.235] has quit [] 13:20 < MikeSeth> mmm XMLWriter is cute 13:21 < pookey> yeah, about the simpliest way of building XML, and I think you can stream from it too cant' you? unlike building a DOM 13:22 < MikeSeth> yep 13:22 < E_mE> if you have a png image data in one of your array locations, is there a way when you var_dump() the array that it displays the raw data rather then returning an image ? :/ 13:24 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 13:29 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 13:33 < E_mE> LUCKY ME! I'm about the have the privellage of calling BT to setup my new telephone line in the new house!! this is going to be very painful!!! 13:35 < pookey> I used to work for an ISP, and had to atlk to BT a lot, it was never a pleasure 13:41 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Remote closed the connection] 13:44 < MikeSeth> I'm from Israel and even I know BT sux 13:49 < _cheerios> http://www.usatoday.com/travel/destinations/2008-02-28-helsinki-nightlife_N.htm 13:52 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 13:52 < kaos|work_> http://www.tonybibbs.com/article.php/MVCInYourLife 13:52 < kaos|work_> Then in the files in this package replace stuff like: 13:52 < kaos|work_> require_once 'Geeklog/MVCnPHP/CommandInterface.php'; 13:52 < kaos|work_> with 13:52 < kaos|work_> require getOption('path_pear') . 'Geeklog/MVCnPHP/CommandInterface.php'; 13:53 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 13:53 < kaos|work_> his advice to get around the require_once speed penalty 13:53 < marklar|omni> fucking fuck 13:53 < marklar|omni> fucking a 13:53 < v-dogg> haha 13:53 * marklar|omni stabs java in the eye and pees in the socket 13:54 < marklar|omni> UGH DFIE 13:54 < MikeSeth> my advice is not to run the shitty geeklog cms 13:54 < kaos|work_> (not that his suggestion is even slower then require_once ... but hey, it's php, just put some idiotic advice on your blog and be happy) 13:54 * marklar|omni is cursing in three languages 13:55 < v-dogg> marklar|omni: java, php and what?-) 13:55 < marklar|omni> russian, hebrew and english 13:55 < marklar|omni> "fucking shit, blyat, kusomo nahuy" 13:56 < marklar|omni> oh and the randomfail that the NSIS pseudo-asm language is 13:56 < marklar|omni> heh 13:57 < MikeSeth> on dont get me started on NSIS 13:57 < MikeSeth> it still gives me nightmares 13:57 < MikeSeth> seriously fail hax is fail 13:58 < marklar|omni> srsly 13:58 < marklar|omni> ok 13:58 < marklar|omni> daily meeting 13:58 < marklar|omni> brb 13:59 -!- Arme[N] is now known as Arme[0] 14:05 < E_mE> pookey: what ISP did you work for? I'm with eclipse, but want to move to a faster providor :( .... damn contracts! 14:10 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 14:17 -!- Whisller [n=Miranda@aarc196.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 14:17 < MikeSeth> o/~ Every dayyyyy 14:18 < MikeSeth> o/~ Is caturdayyyyy 14:20 < v-dogg> crazy guy 14:22 < Macen> tick tick boooooooooooom 14:22 < digitarald> nuts! 14:23 < Macen> omgomgomg 14:23 < Macen> it's god 14:23 < Macen> GOD 14:23 < Macen> haha 14:23 * Macen bows to digitarald 14:23 < Macen> ....there's a but today though 14:23 < Macen> Flash makes your autocompleter widget spaz out :/ 14:23 < digitarald> why, where? 14:23 < Macen> i'll do you an example 14:24 < Macen> it may take a couple days though 14:24 < Macen> i'm not ready to do an upload yet 14:24 < digitarald> no problem ... I have time 14:24 < digitarald> Flash under the autocompleter? 14:24 < Macen> nono 14:24 < Macen> in the same page as 14:25 < Macen> whenever there is movement in the flash the cursor in the flickers when it blinks 14:25 < Macen> at first, i thought it was because of the embedded movie in the .swf object 14:25 < Macen> but then on further investigation i found it's whenever there is movement in the flash object 14:25 < Macen> it *may* be a Mac thing 14:25 < Macen> i'm running ie in vmware 14:26 < Macen> when i do an upload i'll test on more computers 14:28 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["moo"] 14:28 < Macen> actually digitarald 14:28 < Macen> i think i installed filezilla 14:29 < Macen> i'll do a proper test-case with nothing else interfering (i have it running locally so..) 14:30 < digitarald> mh ... the autocompleter does nothing with the input 14:30 < digitarald> except checking the value 14:30 < digitarald> the cursor is only moved when u select a choice 14:34 < E_mE> my ISP are going to charge £70 to move house! :'( 14:34 < E_mE> might as well go with a better provider! ggrr 14:38 < RossC0> E_mE: http://forums.moneysavingexpert.com/showthread.html?t=778761 14:38 < Macen> digitarald: it must be a mac thing then 14:38 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has joined #agavi 14:39 < E_mE> RossC0: thank you 14:39 < brasileiro> in my response for the json type i'm always getting: .dtd"> 14:39 < brasileiro> and another tags 14:39 < E_mE> RossC0: ah yes i saw that in my email today :) dont i need to get sky as well? 14:40 < brasileiro> the json template just has: 14:40 < RossC0> what do you mean you dont! 14:40 < E_mE> do* sorry 14:40 < E_mE> ill read it through :) 14:41 < v-dogg> brasileiro: probably the formpopulationfilter doing that 14:42 < brasileiro> hmm 14:42 < brasileiro> let me check 14:42 < v-dogg> brasileiro: just return the response from the view 14:42 < v-dogg> executeJson(...) { return json_encode($this->getAttribute('my_data')); } 14:42 < digitarald> brasileiro ... response has a setContent 14:42 < digitarald> or return :) 14:42 < v-dogg> or use setContent 14:43 < v-dogg> :) 14:43 < brasileiro> v-dogg: you was right... thank you :) 14:43 < MikeSeth> :D 14:44 < brasileiro> and i'm going to change it to executeJson(...) { return json_encode($this->getAttribute('my_data')); } \o/ 14:44 < v-dogg> good lad 14:44 < v-dogg> :) 14:45 < E_mE> RossC0: you need to get sky TV installed :( i dont want and can not have with a rented house.. ah well thanks anyhow 14:45 < brasileiro> working now x}~ 14:45 < v-dogg> good good 14:47 < MrJeep_> butcher's done 14:48 < brasileiro> is not setting the output to json... i've put an "echo $_SERVER["CONTENT_TYPE"]" in the action and it is showing "application/x-www-form-urlencoded" when it is a request made by extjs... any suggestion? 14:49 < digitarald> mootools *cough* 14:49 < v-dogg> :D 14:49 < digitarald> thats mine 14:49 < digitarald> 14:50 < brasileiro> hmmmm 14:50 < MikeSeth> 14:50 < MikeSeth> 14:50 < MikeSeth> :D 14:50 < digitarald> and ajax for a real framework ... like crazy guy's 14:50 < digitarald> 14:50 < v-dogg> krazy 14:52 < MikeSeth> and the greatest thing? 14:52 < MikeSeth> you can do stuff like 14:52 < MikeSeth> gen('some.action+ajax') 14:52 < MikeSeth> ;> 14:54 < digitarald> and what does that generate? 14:54 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 14:58 < kaos|work_> xxx/xml 14:58 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 14:58 < kaos|work_> err 14:58 < kaos|work_> ./xml/xx ? 14:59 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 14:59 -!- Rendez [n=Rendez@84.77.245.235] has quit [Client Quit] 14:59 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 15:00 -!- Rendez [n=Rendez@84.77.245.235] has quit [Client Quit] 15:00 < brasileiro> any other suggestion? none of these worked ;/ extjs doesn't send anything different besides CONTENT_TYPE 15:01 -!- Whisller [n=Miranda@axn105.neoplus.adsl.tpnet.pl] has joined #agavi 15:02 < MikeSeth> brasileiro: im confused 15:02 < MikeSeth> whats your question? 15:04 < v-dogg> he wants to know what to use instead of extjs ;) 15:04 -!- IcyT is now known as icyt 15:04 < MikeSeth> digitarald: in case of +ajax, just the action url itself. In case of +xml, /xml/actionurl 15:04 < brasileiro> forget... there was another route rule always setting the output to html... 15:04 < MikeSeth> I dont know what extjs is soz 15:04 < v-dogg> me neither 15:05 < v-dogg> and I don't want to know either 15:05 < MikeSeth> oh 15:05 < MikeSeth> 'world class javascript' 15:05 < MikeSeth> not again 15:05 < v-dogg> yes 15:05 < brasileiro> why you don't like extjs? 15:06 < MikeSeth> I dont like js at all 15:06 < MikeSeth> I only use it when forced to 15:06 < RossC0> brasileiro: digitarald is a contributor to MooTools so is biased 15:06 < brasileiro> :) 15:07 < RossC0> digitarald: you released the Actors yet? 15:09 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 15:09 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has quit ["Leaving"] 15:10 < Yossi> Hello 15:12 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:17 < E_mE> whats the function that allows me to generate images without it dumping streight to the HTTP responce.. some pg_ or so? 15:18 < v-dogg> pg_ == postgres 15:20 < E_mE> damn.. what is it again.. its on the tip of my tongue.. its ment to cache image data rather then dumping it to the caller 15:21 < v-dogg> output buffering? ob_? 15:21 < E_mE> ah yes thats it 15:21 < E_mE> thank you 15:21 < Macen> ob_ ftw for email stationary 15:22 < Macen> et al 15:22 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 15:23 < kaos|work_> the image(png|jpeg|...) functions have second parameter where you can pass a filename, where the output will be written to (in case you'r using gd ^^) 15:24 < E_mE> kaos|work_: dont want file :) 15:24 < E_mE> but thank you anyhow :d 15:24 < kaos|work_> you could try passing a memory stream 15:24 < kaos|work_> that _could_ work 15:25 < kaos|work_> (but it probably wont ^^) 15:26 < E_mE> im generating a barcode 15:26 < E_mE> passing an array from the model to the action 15:26 < E_mE> and one of the array items must be the barcode PNG data stream 15:27 < E_mE> then i will move it into the Namespace so when the is executed it reads it from the namespace and returns it 15:28 < v-dogg> from the session? 15:29 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 15:30 < E_mE> v-dogg: yes 15:31 < E_mE> because in theroy it needs to have 2 requests 15:31 < E_mE> one to load the page and then the second request to get the image which is inserted into the 15:31 < v-dogg> not only in theory :) 15:32 < E_mE> in reality =P 15:34 < Hamerr> do i need to write absolute paths to css and js files when using rewrite rules ? 15:34 < v-dogg> generally, you don't :) 15:35 < v-dogg> but rewrite shouldn't matter here. agavi's default mod_rewrite setup is applied only if the requested file/directory doesn't exist 15:35 < Hamerr> but they are not loading as the url in the browzer changes (i`m not using agavi) 15:35 < v-dogg> do you have base href? 15:35 < Macen> bloody dialogs in adobe cs3 are a nightmare 15:36 < Hamerr> no only css/style.css 15:37 < Hamerr> thats the question.am i missing something or doing it wrong 15:37 < v-dogg> Hamerr: generally absolute paths are bad. use thanks 15:41 < MrJeep> (on the phone wiht apple again) 15:41 < MrJeep> this is getting crazy 15:41 < MrJeep> hehee 15:44 < Hamerr> v-dogg sure, it has nothing to do with .htaccess or rewriting 15:47 < Hamerr> what rule to put in the .htaccess file show the styles when the page changes ? 15:51 < v-dogg> ? 15:53 < Hamerr> RewriteRule ^(.*)$ index.php?route=$1 [L,QSA] 15:54 < Hamerr> this is the rule for the page 15:54 -!- Whisller [n=Miranda@axn105.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 15:54 < Hamerr> localhost/test/ loads the css 15:54 < Hamerr> localhost/test/users/ dont 15:54 < v-dogg> it does if you have your base set correctly 15:54 < MikeSeth> you need to use 15:55 < Hamerr> but with cannot use .htaccess DENY rule in the css images and js folders 15:56 < pookey> E_mE: I've worked for 3, Associated Network, KeConnect and Netconenx - only 2 did end user connectivity though 15:56 < v-dogg> Hamerr: you want to DENY access your images?-) 15:56 < v-dogg> +to 15:57 < v-dogg> not that using base would prevent you from doing that 15:57 < Hamerr> js and css only 15:58 < v-dogg> and how does the browser get them then? 15:58 < Hamerr> you are right 15:59 < v-dogg> you want to disable directory listing in js/? 16:01 < Hamerr> a simple empty index.html would do that 16:02 -!- E_mE [n=E_mE@89.104.225.116] has quit [Read error: 113 (No route to host)] 16:04 < v-dogg> yes, or you can just disable directory listing in .htaccess 16:04 < Hamerr> the rule ? 16:06 < v-dogg> Options -MultiViews -Indexes 16:06 < v-dogg> iirc 16:07 < Hamerr> yeah i found it in google 10x 16:08 < Hamerr> pefect 16:18 -!- Yossi [n=nospam@62.90.159.110] has quit [] 16:22 < MikeSeth> I don't bother, I just remove the -d rule 16:26 -!- Rendez [n=Rendez@84.77.245.235] has joined #agavi 16:26 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 16:27 < E_mE> woooo powercut!!1 16:31 < pookey> wb E_mE :) 16:31 < E_mE> pookey: can you recommend any good ISPs? since you have worked for one ;) 16:31 * MikeSeth stretches 16:32 < pookey> E_mE: how do you define 'good' ? :) 16:32 < pookey> KeConnect are great, if someone else it paying 16:32 < E_mE> hehe 16:32 < E_mE> well not too expensive but nice bandwith 16:32 < pookey> E_mE: thinkbroadband.com is good apparently.. not that I wrote it or anyhting ;) 16:32 < E_mE> and unlimited 16:32 < pookey> not that I wrote it... in symfony... 16:33 < E_mE> hehe 16:33 < pookey> I use Enta at the moment, but I'm not sure they sell directly 16:34 < pookey> yo umight need to find a reseller, I'm happy enough with them..... unfotunatly, you don't really find out how good/bad an ISP is till something goes wrong 16:34 < pookey> I've not paid for ADSL for about 8 years thankfully... 16:34 < E_mE> someone else mentioned entanet to me 16:34 < MikeSeth> if you dont get to talk to NOC when you demand to, ISP is shit 16:34 < pookey> infact, I don't think I ever have....... 16:34 < E_mE> apprently iys very fast 16:34 < MrJeep> 4th MBP ordered :D 16:34 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 16:34 < MrJeep> the new one actually 16:35 -!- icyt is now known as IcyT 16:35 < MrJeep> makes me save around 350-400$ :D 16:35 < E_mE> NOC?? 16:35 < pookey> E_mE: I've not heard many bad thigns about them, but ... like I say.. I'm not sure if they selldirectly 16:35 < MrJeep> noc ? 16:35 < pookey> Network Operations Center? 16:35 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 16:35 < pookey> MikeSeth: here, more often then not, NOC won't help at all :) 16:35 < pookey> becuase it's almost always BT 16:36 < E_mE> BT own the network more aless :( 16:36 < E_mE> and rent exchagne space i believe 16:36 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 16:36 < pookey> I've not been in the ADSL industry for 3 years now though, so I've kinda lost touch a little 16:38 < pookey> E_mE: not quite... that is the case with LLU, but not for ISPs that use central pipes 16:38 < E_mE> pookey: eclipse internet want to change me £70 to move house.. 16:39 < E_mE> because im still in the year contract, so they will need to cancel it and create a new one again >:( 16:39 < pookey> E_mE: are you still within contract? 16:39 < MikeSeth> thats why I loved my old ISP 16:39 < pookey> hmm... post on bbs.adslguide.org.uk, someone will be able to help 16:39 < E_mE> yes, about 4-5 months off 16:39 < MikeSeth> you would call them up and some support guy would blabla about dns settings 16:39 < MikeSeth> and you would say 16:40 < MikeSeth> "Just give me the noc" 16:40 < E_mE> netowrk operations controller? 16:40 < MikeSeth> and the guy would shut up and something clicks and the next thing you hear is "Operations" 16:40 < MikeSeth> E_mE: center 16:40 < MikeSeth> ok 16:40 < MikeSeth> time to go home 16:40 < E_mE> my ISP would prberbly refuse... but eclipse internet use to be helpful until they where taken over 16:40 < MikeSeth> see y'all 16:40 < E_mE> pookey: thank you :) 16:41 < pookey> E_mE: it's a good community on there.. and if you don't get a reply, let me know :) 16:41 < pookey> I'll poke the owners to make sure you do :P 16:41 < E_mE> hehe 16:42 < E_mE> unfortnatly i need to get this resolved today because they need 6 days notice for the move 16:44 -!- shoan [n=shoan@122.166.1.168] has quit [] 16:54 < E_mE> have good evening all bye bye 16:54 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:06 < marklar|omni> zomg faggotry 17:06 * marklar|omni stomps java's skull 17:07 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: trophaeum 17:08 -!- Netsplit over, joins: trophaeum 17:15 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 17:18 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Rendez, kaos|work_ 17:20 < marklar|omni> jeep 17:20 < marklar|omni> here? 17:21 < marklar|omni> anyone speak french? 17:21 < marklar|omni> read french, rather 17:21 < jake> oi 17:22 -!- Netsplit over, joins: Rendez, kaos|work_ 17:23 < marklar|omni> /* Une instance de cette class cree une boite de dialog permettant su client de faire une transaction, c'est-a-dire d'acheter ou de vendre une monnaie. */ 17:23 < marklar|omni> wtf does that mean 17:23 < marklar|omni> once instance of something class something dialog baguet client transaction frogs beret 17:23 -!- Rendez [n=Rendez@84.77.245.235] has quit [Remote closed the connection] 17:23 < pookey> anyone here used QCodo sufficiently to have a valid opinion? 17:23 < marklar|omni> that's what I see 17:26 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Remote closed the connection] 17:26 -!- MikeSeth [n=youdie@62.90.159.110] has joined #agavi 17:27 -!- brasileiro [n=fdfdf@200-102-91-223.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 17:31 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 17:34 < MrJeep> im here 17:34 < MrJeep> ok just give me a min 17:35 < MrJeep> An instance of this class create a dialog box allowing him to make a transaction, which means buy or sell a currency 17:35 < marklar|omni> k 17:35 * marklar|omni leaves 17:35 < marklar|omni> home time 17:35 < marklar|omni> thanks, jeep 17:35 < MrJeep> np :) 17:40 -!- SunboX6146 [n=Miranda@83.221.254.98] has quit [Read error: 104 (Connection reset by peer)] 17:53 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 17:57 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 18:16 -!- brasileiro [n=fdfdf@189-10-209-252.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:44 < MikeSeth> ok guys 18:44 < MikeSeth> I don't know what to think now 18:44 < MikeSeth> http://trac.symfony-project.com/browser/trunk/lib/action/sfAction.class.php#L128 18:44 < MikeSeth> I was picking on symfony's abuse of redirects in the example code 18:44 < MikeSeth> little did I know that it actually was a feature of the framework.. 18:46 < MikeSeth> and um 18:46 < MikeSeth> there's caching in actions 18:47 < Macen> deep breaths 18:47 < Macen> innnnnnnnnnnnnnn 18:47 < Macen> and 18:47 < Macen> outtttttttttttttt 18:47 < Macen> it's what you expected 18:47 < Macen> don't die on us MikeSeth ! 18:47 < MikeSeth> well its not bad or anything 18:48 < Macen> no i kno 18:48 < MikeSeth> I mean architecturally it works, their code is also simpler and less featured 18:48 < MikeSeth> but even from the look at sfAction I understand that Symfony is nothing like Agavi 18:51 < MikeSeth> oh my god 18:53 < Macen> respect for the competition is healthy, MikeSeth 18:54 < Macen> but if you switch please let me know!! 18:54 < MikeSeth> well actually 18:54 < MikeSeth> the more I read the source code the more I realize that I'm preaching to the wrong crowd 18:55 < MikeSeth> fabien's code is nice and clear 18:55 < Macen> are you preeching? 18:55 < Macen> or are you making your point? 18:55 < Macen> agavi is either a better way of doing what they do or it isn't 18:56 < MikeSeth> Agavi is, honestly 18:56 < Macen> goes without saying 18:57 < MikeSeth> it is a very interesting learning experience for me reading their code 18:58 < Macen> you're a better man than me :p 18:58 < MikeSeth> you should too 18:58 < MikeSeth> everyone should 18:58 < MikeSeth> Honestly, I'm sorry I haven't read their code BEFORE criticizing their architecture 18:59 < Macen> say what you think MikeSeth 18:59 < MikeSeth> I would've been much more reassured in my point if I did 18:59 < Macen> if on reflection you can see there point of view maybe they will listen to your original point more 18:59 < Macen> who knows 18:59 < Macen> either way you raised agavi's profile 18:59 < Macen> and you learnt something 18:59 < Macen> job done 18:59 < Macen> next task 18:59 < MikeSeth> no I don't think so 19:00 < Macen> all PR is good PR 19:00 < MikeSeth> you are falsely assuming that the end purpose of this is PR 19:00 < MikeSeth> PR is a side effect, not necessarily a bad one but not necessarily a good one 19:00 < MikeSeth> it's funny how things turn 19:01 < Macen> why else would you be bothered about what they are doing? 19:01 < Macen> to get attention? 19:01 < Macen> it's a valid question 19:02 < MikeSeth> I don't want myself to be surrounded by people whose work is a magnitude worse than mine 19:02 < Macen> fair enough, you need a market to work in 19:02 < MikeSeth> even though that's not the case with symfony 19:02 < Macen> well say that and move on 19:03 < MikeSeth> well I think that what I should be doing is explaining MVC in great detail 19:03 < Macen> that was your original point 19:03 < MikeSeth> but I still haven't 19:04 < MikeSeth> I only pointed out the most obvious mistakes 19:04 < Macen> you had what? 3 presentations? 20minutes each? you're expecting too much from yourself 19:04 < MikeSeth> oh no 19:04 < MikeSeth> there's nothing wrong with that 19:05 < Macen> well pwn them then 19:05 < marklar|omni> hi 19:05 < Macen> hihi 19:05 < Macen> i gotta run :> 19:06 < Macen> i'd sleep on it MikeSeth 19:06 < Macen> but hey :> 19:06 < Macen> caiooo 19:06 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 19:23 < marklar|omni> haiz 19:29 < MikeSeth> v-dogg: poek 19:29 < MikeSeth> trophaeum: poek 19:30 < trophaeum> yo 19:30 < MikeSeth> any of you guys have links to the doc tool David was looking at? 19:30 < trophaeum> know its name or ? havnt been keeping track of in here that much 19:31 < MikeSeth> no 19:31 < MikeSeth> I'd find it if I did.. 20:09 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 20:17 < Hamerr> hm .. thats stupid .. __autoload must throw exception and it does.the exception is send the class responce is ok but the try/catch block does not work.instead of exception i get a Fatal Error 20:18 < Hamerr> thats the first time i see such a stupid thing .. 20:20 < Hamerr> any ideas or suggestions ? 20:20 < brasileiro> can i configure an exception template per output type? 20:31 -!- Wombert [n=Wombert@dslb-088-064-061-204.pools.arcor-ip.net] has joined #agavi 20:33 < impl> allo 20:34 < Wombert> hi 20:34 < jake> Back from vacation? 20:34 < Wombert> ya 20:35 < impl> Wombert: I tried to expand the GSoC page with descriptions and things 20:36 < trophaeum> errrr, php parsing gig+ xml files, any suggestions what the hell to use? 20:36 < impl> but you might want to look it over to make sure I've got it right 20:36 < impl> trophaeum: Not PHP :\ 20:36 < trophaeum> impl, cant do a sax based parser from a string buffer or something? (i havnt dealt with large xml before in php) 20:37 < impl> maybe, I was going to say expat 20:38 < trophaeum> ok, seems you may be right, just pulled up the old xml parser stuff and it seems to be able to handle this from feeding it chunks of the file at a time 20:38 < trophaeum> since i dont need to load it all into an array or anything stupid this could work 20:38 < impl> aye 20:40 < Wombert> ty impl 20:42 < trophaeum> wow that was too easy 21:04 -!- kaos|work_ [n=dominik@xdsl-78-34-194-57.netcologne.de] has joined #agavi 21:05 -!- kaos|work_ [n=dominik@xdsl-78-34-194-57.netcologne.de] has quit [Client Quit] 21:05 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["good night"] 21:05 -!- Hamerr [n=stock@87.246.13.25] has quit ["My damn controlling terminal disappeared!"] 21:06 -!- kaos|work_ [n=dominik@xdsl-78-34-194-57.netcologne.de] has joined #agavi 21:19 -!- brasileiro [n=fdfdf@189-10-209-252.smace701.dsl.brasiltelecom.net.br] has quit [] 21:33 -!- E_mE [n=E_mE@91.84.68.106] has joined #agavi 21:46 < MikeSeth> kaos: wombert near you? 22:00 < MrJeep> mike 22:00 < MrJeep> is this good : http://pastie.caboo.se/162002 22:00 < MrJeep> I'm using a model in my base view and I'm not sure this is proper mvc 22:21 < pookey> rossc0 == Ross Lawley ? 22:21 < pookey> hi E_mE 22:27 < jake> MrJeep, mmm depends. Why would a view access a model? Shouldn't your action be doing that? 22:27 < MrJeep> it's the base view, stuff that gets displayed on every view 22:27 < jake> I would do what you are trying to do there in a slot 22:27 < MrJeep> oh 22:28 < MrJeep> I think you're right 22:28 < jake> that's exactly what slots are for. stuff that should be displayed in every view :) 22:31 < E_mE> hi pookey, yes he is 22:31 < pookey> thanks ;) 22:32 < E_mE> nite all 22:34 < MikeSeth> jake: views arent allowed to modify the application's state, but they are fully expected to read it 22:34 < MikeSeth> because of how HTTP works, "true" MVC can not be implemented 22:34 -!- E_mE [n=E_mE@91.84.68.106] has quit [Remote closed the connection] 22:34 < jake> Well, in any case, the answer was, "Use a slot" :) 22:35 < MikeSeth> basically because input and output flow through the same channel, you can not decouple a view from an action 22:35 < MikeSeth> MrJeep: I dont see anything wrong with it 22:36 < MrJeep> ok thnx :) 22:38 < MikeSeth> im not sure why are you using the model by name and calling a static method 22:38 < MikeSeth> you should obtain an instance from getModel() and ask it instead 22:42 < MrJeep> in this particular project, I don't need to use the advantages of getModel 22:42 < MrJeep> however my system is made in a way that I could easily change it 22:43 < Spica> Ah.. refactoring. This happiness of software engineering. 22:43 < MikeSeth> you still shouldnt invoke models by their immediate class name 22:44 < MikeSeth> they belong to a different part of the application, you should call for them, not reach them directly 22:46 < impl> Hmm 22:56 -!- Hamerr [n=stock@87.246.13.25] has joined #agavi 23:03 < MrJeep> anyone ever hard problems with SVN which refuses to commit images 23:03 < MrJeep> it stuck at Transmitting file data ....=à 23:05 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 23:07 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:07 < MikeSeth> MrJeep: shouldnt be happening.. 23:07 < MrJeep> yeah but it is.. :S 23:08 < MrJeep> I was able to commit php files 23:08 < MrJeep> xml files 23:08 < MrJeep> but it just gets stuck when I try with a .gif 23:08 < MrJeep> first time I experience this 23:08 < MrJeep> maybe my wireless connection have problems 23:08 < MrJeep> I've restarted apache just to be sure 23:20 < MrJeep> MikeSeth: yet another article related to you : http://www.travisswicegood.com/index.php/2008/03/04/cranky-ol-php-er-syndrome-cops-defined 23:22 < MrJeep> well, not related to you exacly but made off the things that happened at php london 23:23 < MikeSeth> read that two days ago ;> 23:24 < MikeSeth> ok, bed 23:28 < MrJeep> woops 23:40 < impl> MikeSeth: some of those replies on pookey's blog are pretty ... interesting 23:40 < impl> or I should say comments 23:49 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Client Quit] --- Day changed Thu Mar 06 2008 00:23 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit ["Leaving"] 00:24 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has joined #agavi 00:46 -!- kaos|work_ [n=dominik@xdsl-78-34-194-57.netcologne.de] has quit [] 01:13 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has joined #agavi 01:17 < Hamerr> good night all 01:27 -!- IcyT is now known as icyt 01:34 -!- simoncpu [n=soulfury@58.71.34.138] has joined #agavi 01:34 < simoncpu> houmenta 01:34 < simoncpu> one question, 01:34 < simoncpu> how can i pass a variable from action to view? 01:35 < jake> simoncpu, in action, $this->setAttribute('foo', 'bar'); 01:35 < jake> simoncpu, in view, $this->getAttribute('foo') 01:36 < simoncpu> if i do $this->setAttribute('foo', 'bar'); 01:37 < simoncpu> can i read it in my templates using $template['foo']? 01:37 < jake> yep 01:37 < simoncpu> i thought it only works if setAttribute() is called from views 01:37 < simoncpu> anyway, thank you for the info 01:37 < simoncpu> w00t! 01:37 < jake> ideally you should do some formatting in the view (strip_tags, htmlspecialchars, etc) 01:37 < jake> but you don't have to 01:38 < simoncpu> hmm.. i'm kindda confused about the difference between view and templates 01:39 < impl> templates are part of the view 01:40 < simoncpu> i'm confused because my output are pure XML 01:40 < jake> so? 01:40 < simoncpu> i dunno whether to output it via views or use templates 01:41 < simoncpu> my output don't have any formatting at all 01:41 < jake> I tend to output non-html from the views 01:41 < jake> Just as a matter of habit, e.g. executeJson just returns json_encode, executePdf returns the pdf, etc 01:42 < simoncpu> hmmmm 01:43 < impl> Yeah, I'd just output $domDocument->saveXML() or so 01:43 < jake> I only find templates useful in the framework of a layout and a renderer (e.g. Smarty) 01:44 < simoncpu> so i guess there's no need for me to use templates then 01:44 < jake> I mean, I suppose you could imagine xml layouts (common headers, etc), but it's not needed 01:44 < simoncpu> btw, is saveXML() part of agavi too? 01:44 < impl> No, it's part of the DOM extension 01:44 < simoncpu> ah, oki 02:06 -!- Wombert [n=Wombert@dslb-088-064-061-204.pools.arcor-ip.net] has quit [] 02:27 < simoncpu> if i do $conn2 = $this->context->getDatabaseConnection(), 02:27 < simoncpu> can i do $conn2->query("foobar")? 02:27 < jake> you should use $this->getContext 02:27 < jake> and the answer to your question depends on the database you're using 02:28 < simoncpu> i'm using PDO sqlite... uhm, does getDatabaseconnection() return a PDO object? 02:32 < impl> Yes 02:33 < simoncpu> do i need to set true at settings.xml for this to work? 02:34 < simoncpu> setting it to true makes agavi looks for propel 02:35 < impl> Yes, and you need to configure databases.xml to use the right database adapter then 02:35 < simoncpu> is propel an agavi dependency? 02:35 < impl> No 02:35 < simoncpu> ah, lemme check 02:35 < simoncpu> ah, there's a propel default settings 02:36 < simoncpu> getDatabaseConnection() no longers return NULL now 02:36 * simoncpu tries to query the database 02:41 < simoncpu> cooool 02:42 < impl> I know right ! 02:43 < simoncpu> huomenta! 02:43 < simoncpu> btw, maybe you guys can set up an agavi wiki or something 02:43 < simoncpu> for contributed user docs 02:44 < impl> It may be a good idea, I'll talk to Wombert about it perhaps 02:44 < impl> that reminds me of another GSoC idea too 02:45 < simoncpu> cool cool 02:49 < simoncpu> weird... i can't seem to do setAttribute inside a model 02:49 < simoncpu> the error is: call to undefined method ::setAttribute() 02:50 < simoncpu> argh 02:50 < simoncpu> never mind 02:50 < simoncpu> i don't need to use setAttribute 02:50 < simoncpu> i just need to return the value, duh 02:51 * simoncpu whacks himself :) 02:52 < simoncpu> yikes, a view requires a template 02:53 < simoncpu> hmmm 02:54 < impl> A view doesn't require a template 02:55 < impl> Only if you define a renderer for that output type 02:57 < jake> is there any reason users can't edit the trac wiki? 03:05 < impl> I think it kept getting hit by spambots or something 03:08 < jake> even with requiring authentication to contribute? 03:23 < impl> ? 03:23 < jake> sorry. Editing the wiki requires being authenticated, yes? 03:25 < impl> Yeah. 03:25 < jake> and it still was getting spam? 03:25 < impl> Oh, no, this was prior to that 03:25 < jake> ahh 03:54 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Spica, CIA-35, impl, icyt 03:54 -!- Netsplit over, joins: Spica, icyt, impl, CIA-35 03:55 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 04:20 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 04:21 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 04:37 -!- shoan [n=shoan@121.245.3.93] has joined #agavi 05:07 -!- shoan_ [n=shoan@219.64.72.79] has joined #agavi 05:09 -!- shoan [n=shoan@121.245.3.93] has quit [Read error: 110 (Connection timed out)] 05:19 -!- shoan [n=shoan@121.245.31.150] has joined #agavi 05:46 -!- shoan_ [n=shoan@219.64.72.79] has quit [Read error: 110 (Connection timed out)] 05:50 -!- shoan [n=shoan@121.245.31.150] has quit [Read error: 110 (Connection timed out)] 06:18 -!- Arme[0] is now known as Arme[N] 06:21 < MikeSeth> man 06:21 < MikeSeth> we just had a fire 06:21 < MikeSeth> almost burned our appartment 06:23 < Arme[N]> ! 06:23 < Arme[N]> god! 06:24 < Arme[N]> and, everyone is alright? 06:26 < MikeSeth> yeah 06:26 < MikeSeth> what a shitty way to wake up in the morning though 06:26 < Arme[N]> :( 06:29 < MikeSeth> the stove went on fire when mark was making a coffee 06:30 < MikeSeth> so it was burning from inside even when mark killed the gas pipe 06:30 < MikeSeth> it was creepy cuz you could see flames reflecting on the wall from inside 06:30 < MikeSeth> fuck 06:38 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 06:40 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 06:57 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 06:58 < _cheerios> huomenta 07:21 < v-dogg> huomenta 07:33 -!- Arme[N] is now known as Arme[0] 08:00 -!- Arme[0] is now known as Arme[N] 08:10 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 08:17 -!- Whisller [n=Miranda@axq69.neoplus.adsl.tpnet.pl] has joined #agavi 08:18 < Whisller> good morning 08:30 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 08:42 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:45 < RossC0> Huomenta! 09:01 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:03 < MikeSeth> halloz 09:03 < Macen> hihi 09:03 < Macen> MikeSeth: pm 09:07 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:09 < E_mE> huomenta! :D 09:11 < MikeSeth> hay 09:14 < E_mE> we are the knights that say Nee! ;) 09:19 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 09:19 < Yossi> HUOMENTA 09:23 < Hamerr> g morning' 09:23 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Connection timed out] 09:25 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:38 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 09:42 -!- Arme[N] is now known as Arme[0] 09:49 -!- Arme[0] is now known as Arme[N] 09:50 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 113 (No route to host)] 09:52 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 09:53 -!- Yossi [n=nospam@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 09:59 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 110 (Connection timed out)] 09:59 < codecop> hi all 10:00 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 10:04 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 10:06 < MikeSeth_> nom nom nom 10:06 -!- MikeSeth_ is now known as MikeSeth 10:13 < RossC0> http://agileweb.org/post/28100566 10:13 < RossC0> :D 10:17 < E_mE> hahahah RossC0 where did that come from? 10:18 < RossC0> me :D 10:19 < E_mE> hehe wicked... did you draw those little characters? 10:19 < RossC0> no - it was a flash web app 10:19 < RossC0> I was hoping to be able to do it in bitstrips but needed an invite 10:20 < RossC0> so was a bit limited with stripgenerator.com 10:20 < E_mE> looks cool though hehe 10:20 < MikeSeth> OMG AHAHAHAHAHHA 10:20 < E_mE> mike looks great 10:21 < E_mE> RossC0: hwich one of the panel is pookey =P 10:21 < pookey> the sexy one! 10:21 < pookey> wait.. what? 10:21 < RossC0> the tall one 10:21 < E_mE> hehe 10:21 < pookey> heh :) 10:22 < RossC0> its the codeignitor guy, pookey, and then Zend 10:23 < E_mE> the zend guy looks like hitler with no mostache hehe 10:23 < MikeSeth> omg Ross you are the man 10:24 < pookey> I look like one o the Muppets! 10:24 < pookey> :) 10:24 < RossC0> well there was limited characters - I really want access to bitstrips then I'll do a full cartoon :D 10:25 < pookey> RossC0: http://images.amazon.com/images/P/B0000DG5UE.01.LZZZZZZZ.jpg that one with glasses :) 10:25 < RossC0> lol! 10:25 < pookey> that is funny though 10:26 < E_mE> pookey: yes, but your a slave to the master scientist .. he was just the assistant.. FIGHT THE POWER ;) 10:27 -!- simoncpu [n=soulfury@58.71.34.138] has quit ["me is sleepy sleepy"] 10:28 < pookey> 10:30 are you the stick thin one with glasses? 10:29 < pookey> apparently, it's a good representation :| 10:30 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 10:30 < MikeSeth> also HOLY SHIT E4X 10:31 < MikeSeth> finally some use to seamonkey engine 10:31 < MikeSeth> err spidermonkey 10:31 < MikeSeth> or whatever its called 10:32 < RossC0> yeah its really cool that it can be used natively - It means you can use it without any changes to CouchDB's core 10:32 < E_mE> is couchDB fully relased or is it still in dev? 10:34 < RossC0> version 0.7 has been released.. 10:35 < RossC0> but is still classed as alpha level software 10:35 < E_mE> i thinks i shall have to look at this .. ive been told good things about it :) 10:37 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 10:39 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 10:46 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 10:54 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 11:13 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 11:14 < pookey> does anyone know the origon of the lolcat bucket? 11:16 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 11:22 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has joined #agavi 11:22 -!- digitarald [n=Miranda@202.Red-83-50-119.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 11:25 < MikeSeth> they be stealing my bucket? 11:25 < pookey> yeah... there must have been a start to it.... 11:26 < pookey> I've seen enough references now to see the humour, but not the trigger :) 11:33 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has left #agavi [] 11:34 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 11:39 < MikeSeth> pookey: yes 11:39 < MikeSeth> pookey: its one of the first ones 11:40 < MikeSeth> well, for the public lolcat site 11:40 < MikeSeth> the meme is way older 11:40 < MikeSeth> http://icanhascheezburger.com/2007/01/14/i-has-a-bucket/ 11:50 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 11:51 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 12:01 < pookey> MikeSeth: thanks :) 12:02 < pookey> what I want to know is.... 12:02 < pookey> how the hell do you grow otters that big! 12:02 < E_mE> its not an otter 12:02 < pookey> oh? really? ;) 12:03 < E_mE> hehe.. oh you english one you! =P 12:07 < Arme[N]> RossC0: nice :D @ http://agileweb.org/post/28100566 12:07 * Arme[N] reblogs http://agileweb.org/post/28100566 12:08 < RossC0> :) 12:10 < Arme[N]> Mike is handsome ;) 12:10 < pookey> it a little evil looking ;) 12:10 < pookey> s/it/if/ 12:11 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 12:11 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 12:18 < marklar|omni> haiz 12:20 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 12:20 < Yossi> HUOMENTA 12:31 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 12:49 < pookey> my sister has even commented on the MVC argument! 12:49 < pookey> she's as non-technical as they get 12:49 < pookey> 12:51 though mvc sold dvds!!! 12:55 < MikeSeth> >< 12:55 < MikeSeth> 12:55 < Yossi> lol 12:56 < Yossi> sence Nike 'Crazy Guy' Seth fiasco - did agavi get more traffic? 12:56 < Yossi> *Mike 12:58 < marklar|omni> heh 12:58 < marklar|omni> peeeopleee 12:58 < marklar|omni> all 12:58 < marklar|omni> deseeervee 12:58 < marklar|omni> to diiieee 13:01 < MikeSeth> Yossi: I hope not 13:01 < MikeSeth> marklar|omni: have you seen it?! 13:01 < MikeSeth> http://agileweb.org/post/28100566 13:02 < marklar|omni> hahaha 13:03 < E_mE> pookey: my girlfriend said pretty much the same thing hehe 13:06 < pookey> E_mE: are you secretly dating my sister?! 13:06 < E_mE> ;) ;) 13:07 < E_mE> didnt you notice my big grin when you where on stage =P 13:07 < MikeSeth> "I wouldn't call that dating" 13:07 < MikeSeth> muahahaha 13:12 < Yossi> lol 13:15 < MrJeep> goude morninge 13:16 -!- icyt is now known as IcyT 13:28 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 13:52 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 13:53 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:01 -!- Arme[N] is now known as Arme[0] 14:05 -!- Whisller [n=Miranda@axq69.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 14:16 < MrJeep> MikeSeth: is this better : http://pastie.caboo.se/162300 14:19 < MrJeep> (or anyone actually) 14:28 < RossC0> MrJeep: is sprintf('%1$s %2$s', a, b) faster than return a.' '.b ? 14:28 < RossC0> only a point of order! 14:29 < RossC0> what is it and whats it do? 14:29 < MrJeep> minor detail, eventually the order will be in config 14:30 < Macen> hi all 14:30 < MrJeep> this is not the point but thnx for looking :) 14:30 < Macen> how is it that since phplondon08 frameworks have suddenly come 'restrictive' and 'obviously frameworks limit you' and 'frameworks have limitations' ?? 14:31 < Macen> why do people use them then?? lol 14:31 < Macen> is it the MVC that is restrictive, or is it the framework?? 14:31 < v-dogg> both 14:31 < MrJeep> why is it that restrictive ? 14:31 < Macen> is the framework restrictive because of the MVC only? 14:31 < v-dogg> but in a good way (if the framework is good enough) 14:32 < v-dogg> (like Agavi :) 14:32 < MrJeep> I don't see where agavi restricts me 14:32 < Macen> as a new convert that baffles me greatly 14:32 < v-dogg> a framework makes you do certain things in a certain way 14:32 < Macen> and was in fact a reason for choosing agavi 14:32 < v-dogg> like sending headers 14:33 < MrJeep> Wombert said in a post that MVC is miserable for web framework 14:33 < MrJeep> I think he's going very hard on it 14:33 < Macen> i just thought i'd mention that 14:34 < Macen> it seems like it's suddenly ok.. 14:34 < Macen> if someone came to work for me and said "i can't do that because of the framework" i'd ask for a better reason why they can't do it 14:34 < Macen> surely that is a total kop out? 14:37 < saracen> I don't think it full on limits you, I suppose there might be something that could be done easier, if you weren't in the framework. It's restrictive in that sense. Of course you could go off and do it your "own way", but then everybody else would moan at you =) 14:38 < MikeSeth> MrJeep: that's better 14:38 < MikeSeth> oh hi saracen 14:38 < MikeSeth> new here? 14:38 < MrJeep> MikeSeth: better like from 10 to 30% right ? 14:38 < saracen> Yeah. Been in here once or twice, but you were all so frightening I didn't say much! 14:38 < MikeSeth> MrJeep: now I can see in your models that there are actual application API methods 14:39 < MrJeep> saracen: frightening? ... sorry for being Canadian :S 14:40 < MrJeep> MikeSeth: great then, I can continue :) 14:40 < saracen> Haha. I like Canadians :P. You pronounce "z" correctly (I'm British). 14:40 < MrJeep> hehe :D 14:41 < codecop> what username and pass is in cms in google group for download? i cant login 14:42 < RossC0> as DHH said "constraints are liberating" 14:43 < RossC0> Agavi Propel Mootools Project? 14:44 < codecop> yes 14:44 < MrJeep> yes ? 14:44 < MrJeep> of if you like : a project that contains agavi, propel and mootools :) 14:45 < codecop> http://veikko.fi/temp/cms.zip this cms :) 14:45 < MrJeep> RossC0: It's just a codebase where agavi, propel and mootools comes preinstalled and configured. ready to go 14:46 < RossC0> ok 14:46 < MrJeep> plus I made a little basc script tool to access agavi and propel (and a javascript packer) 14:47 -!- brasileiro [n=fdfdf@189-10-209-252.smace701.dsl.brasiltelecom.net.br] has joined #agavi 14:47 < MrJeep> I need a better name for this however 14:50 < RossC0> cool look forward to a blog post / demo :D 14:50 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 14:50 < malax> 33! 14:50 < malax> :) 14:51 < kaos|work_> ;) 14:51 < MikeSeth> hey thinks actually gives me an idea 14:51 < MikeSeth> i could write a simple script to precreate agavi applications with various stuff installed 14:52 < MrJeep> my "apm" stuff ? 14:52 < malax> MikeSeth, are you the crazy guy? I love the crazy guy! Can i have an autograph? 14:52 < malax> *begs* 14:52 < MikeSeth> malax: I am :D 14:52 < brasileiro> print_r ($response); // shows Array ( [0] => ) 14:52 < brasileiro> return "(" . json_encode ($response) . ")"; //returns ([false]) 14:53 < brasileiro> is it a bug? 14:53 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has quit ["Leaving"] 14:53 < MikeSeth> brasileiro: no 14:54 < MikeSeth> first you should add ( and ) on the js side, not on the server side 14:54 < MikeSeth> second, it's an empty value, what did you expect? 14:55 < brasileiro> if it is an empty value it isn't a bool 14:58 < brasileiro> actually it is a bool indeed ;/ my mistake, sorry 15:04 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 15:06 < MikeSeth> :D 15:25 < MrJeep> MikeSeth: hey thinks actually gives me an idea <-- my apm stuff ? 15:28 < MikeSeth> MrJeep: 14:42 of if you like : a project that contains agavi, propel and mootools :) 15:28 < MikeSeth> dis 15:28 < MrJeep> ok, my 'apm' stuff then 15:28 < MrJeep> wanna see the package ? 15:31 -!- brasileiro [n=fdfdf@189-10-209-252.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 15:31 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 15:32 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 15:41 < MikeSeth> package? 15:44 < MrJeep> well, my project which comes with agavi, propel, mootools 15:44 < MrJeep> and some classes 15:44 < MrJeep> if you'd like to take a look 15:49 < MikeSeth> is this like a base package? 15:49 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["dubrovik"] 15:50 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 15:50 < RossC0> woot my console context now can generate web routes! 15:50 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 15:51 < MikeSeth> RossC0: pls can has working implementation of console thx 15:51 < MrJeep> MikeSeth: yeah 15:55 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 15:56 < RossC0> MikeSeth: I hijacked ticket: http://trac.agavi.org/ticket/480 15:57 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 15:57 < RossC0> its all there I add new console methods to app/libs/console and then a cli.php and I'm away 15:57 < MikeSeth> winnar 15:57 < MikeSeth> bb going home 15:57 < RossC0> I have also added auto authentication for the user 15:58 < RossC0> in BaseUser::startup 15:58 < RossC0> also executeConsole for ze views - but you'll get there 15:58 < RossC0> * and Actions ;) 16:15 -!- Wombert [n=Wombert@dslb-088-064-221-060.pools.arcor-ip.net] has joined #agavi 16:17 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 16:26 < RossC0> ah I understand: http://news.bbc.co.uk/1/hi/world/europe/7281434.stm 16:26 < RossC0> the iron cross is to blame for WII 16:27 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 16:30 < MrJeep> arg 16:30 < MrJeep> why the hell when I try to commit files to my svn server it always hangs at "Transmitting ..." 16:30 < MrJeep> anyone has even seen that 16:31 < E_mE> bye bye all 16:31 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 16:39 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 16:41 -!- Arme[N] is now known as Arme[0] 16:49 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 17:23 -!- saracen [n=saracen@91.84.44.214] has quit ["Leaving"] 17:31 -!- Hamerr [n=stock@87.246.13.25] has quit ["BitchX-1.1-final -- just do it."] 17:41 -!- RossC0 [n=RossC0@80.4.120.163] has quit ["Leaving."] 18:00 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 18:03 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 18:21 -!- shoan_ [n=shoan@122.166.1.168] has joined #agavi 18:28 -!- shoan_ [n=shoan@122.166.1.168] has quit [] 18:30 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)] 18:35 -!- brasileiro [n=fdfdf@201-66-205-153.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:43 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 18:45 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:48 -!- Hamerr [n=stock@87.246.13.25] has joined #agavi 18:51 < MrJeep_> man, MikeSeth is soo popular now 18:52 < MrJeep_> any video or audio yet ? 19:02 < MrJeep_> some discussion on Kohana framework forum about the crazy guy again 19:03 < MrJeep_> and Kohana is, by mike's standards utter crap too 19:03 < MrJeep_> SomeController extends Controller 19:03 < MrJeep_> function index() 19:03 < MrJeep_> echo "Some crap"; 19:03 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 19:04 < MrJeep_> I guess this is what you all means by no following mvc standards 19:09 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 19:09 -!- kaos|work_ [n=dominik@xdsl-87-79-52-49.netcologne.de] has joined #agavi 19:09 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 19:10 -!- kaos|work_ [n=dominik@xdsl-87-79-52-49.netcologne.de] has quit [Client Quit] 19:10 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 19:11 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 19:11 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 19:11 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 19:12 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 19:12 -!- kaos|work_ [n=dominik@xdsl-87-79-52-49.netcologne.de] has joined #agavi 19:28 -!- kaos|work__ [n=dominik@xdsl-87-79-137-102.netcologne.de] has joined #agavi 19:33 < Spica> Can I somehow unset a slot? It is set automatically since it is mostly the same throughout the site. But on few pages I would like it to be empty. 19:46 -!- kaos|work_ [n=dominik@xdsl-87-79-52-49.netcologne.de] has quit [Read error: 110 (Connection timed out)] 19:53 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 19:57 < Spica> Hmm.. maybe removeSlot is my way to happiness in this case. 19:57 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Client Quit] 20:51 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 20:51 < _cheerios> lololol 20:55 < _cheerios> i was to another entrepreneur meeting and there were some guys showcasing their stuff on stage 20:55 < _cheerios> one of them was using ruby on rails, and naturally they bashed php. it was like watching a bad movie. 20:55 < _cheerios> their site sucked. 21:16 < impl> :D 21:16 < MrJeep> anyone know how I can find the name of the currently executed module/action ? 21:17 < MrJeep> I used the paramters module / action 21:17 < MrJeep> but I'm not sure this is the perfect solution 21:38 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has quit [] 21:40 < E_mE[Stilgar]> Wombert: are you or is anyone else implementing a connection/link to couchDB for agavi? 21:41 < Wombert> I am yeah 21:41 -!- kaos|work__ [n=dominik@xdsl-87-79-137-102.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 21:41 -!- brasileiro [n=fdfdf@201-66-205-153.smace701.dsl.brasiltelecom.net.br] has quit [] 21:41 < E_mE[Stilgar]> :D cool i want to play with it.. looks nice :) 21:42 -!- kaos|work__ [n=dominik@xdsl-87-79-137-102.netcologne.de] has joined #agavi 21:42 < Wombert> #phpcouch E_mE[Stilgar] 21:42 < E_mE[Stilgar]> ahh thank you 21:47 < marklar|omni> haiz 21:53 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["agile dreams"] 22:10 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 22:28 < MrJeep> marklar|omni: do you have a couple of mins to look at my app ? 22:28 < MrJeep> just 1 model and 1 action 22:33 < marklar|omni> yeah 22:33 < MrJeep> kool 22:34 < marklar|omni> paypal $10 to paypal@mark.org.il 22:34 < marklar|omni> kthx 22:34 < marklar|omni> hehe 22:34 < marklar|omni> I got a consulting gig next week 22:34 < marklar|omni> sweet sweet money. 22:34 < marklar|omni> $80/hr 22:35 < MrJeep> zomfg 80$/hr this is so nice 22:36 < impl> I wouldn't do consulting for any less 22:36 < marklar|omni> ya 22:36 < marklar|omni> still, it's my first "true" consulting gig 22:36 < marklar|omni> official and all 22:36 < impl> oh, nice :D 22:36 < marklar|omni> hehe 22:36 < marklar|omni> yeah some cash on the side is nice 22:36 < marklar|omni> gonna get a 17-70 and a 18-200 22:36 < marklar|omni> not sure which one first 22:36 < impl> 18-200 :> 22:37 < marklar|omni> too much distortion on some levels tho 22:37 < marklar|omni> plus sigma build quality is meh 22:37 < marklar|omni> I want a manfrutto 190bx tho 22:37 < marklar|omni> and some macro lenses 22:37 < marklar|omni> and maybe a wireless remote 22:37 < MrJeep> http://jpdery.homedns.org:81/~jpdery/Application.zip 22:37 < marklar|omni> and a few sb flashes 22:37 < marklar|omni> and a monopod 22:37 < marklar|omni> give me money :( 22:38 < impl> I need to get a macro lens to play with 22:38 < marklar|omni> oh let me recommend plz 22:38 < marklar|omni> you a canon guy right? 22:38 < impl> I have a Nikon 22:38 < marklar|omni> fail 22:38 < impl> I'll get a Canon when I know what I'm doing :P 22:38 < marklar|omni> no usm for you 22:38 < marklar|omni> but still 22:39 < marklar|omni> you can get a nice fixed 2.8 90mm from tamron 22:39 < MrJeep> modules/Panel/ProjectPane.class.php and /models/ApmProjectModel.class.php 22:39 < marklar|omni> for like, mmm, $650 22:39 < marklar|omni> the canon equivalent is nicer 22:39 < marklar|omni> but eh 22:40 < marklar|omni> I just realized I'm doing too much java 22:40 < marklar|omni> class FTP_Transaction_Result { private bool $ret; private int $start_time; private int $end_time; /* etc */ } 22:41 < marklar|omni> when I could just return an array heh 22:42 < marklar|omni> MrJeep: looks "proper" to me 22:42 < MrJeep> :) 22:43 < MrJeep> I was wondering however about my getProjects method 22:43 < MrJeep> I've added parameter 22:43 < marklar|omni> filter is good enough imo 22:43 < MrJeep> when is it better to create method like : getCompletedProject(), getAll... 22:43 < MrJeep> oh 22:44 < marklar|omni> you can extend and just call the methods on self 22:44 < marklar|omni> ie getcompletedprojs -> getproj('completed') 22:44 < marklar|omni> sorry for shorthand, in a rush 22:45 < MrJeep> another model for completed projects you mean ? 22:45 < Wombert> guise 22:45 < marklar|omni> no 22:45 < Wombert> off to beds 22:45 < marklar|omni> hai wombert 22:46 < marklar|omni> bai wombert 22:46 < Wombert> before midnight 22:46 < Wombert> man 22:46 < Wombert> <: 22:46 < marklar|omni> :D 22:46 < Wombert> a first 22:46 < Wombert> ! 22:46 < marklar|omni> it's almost 1am here so fail 22:46 < MrJeep> omg 22:46 < Wombert> well, this week anyways 22:46 < Wombert> <: 22:46 < marklar|omni> MrJeep: another method that just calls the original one 22:47 < MrJeep> getCompletedProjects(), getCurrentProjects() and so on 22:47 < MrJeep> oh this is exacly what I was wondering 22:47 < MrJeep> it it's better to create methods for almost each cases 22:47 < MrJeep> and have a ultra-parametrable getProjects() 22:48 < marklar|omni> basically, yeah 22:48 < marklar|omni> getProjects() should do as little processing as possible 22:48 < marklar|omni> as the parameters should be validated by the specific-case methods 22:50 < MrJeep> so, if I understand : in the action - the big switch() which call the proper getProject* method 22:50 < MrJeep> in the model 22:51 < MrJeep> getProjects(array $paramaters), and getCompletedProjects() calls something like getProjects('array(percent_completed', 100) 22:52 < MrJeep> or you're saying that getProjects should accept a propel Criteria object ? or loop through the getProjects result and handle it manually (instead of the database) 22:55 < marklar|omni> depends, if I wanted to bind myself to propel forever and burn in incompatibility hell, I'd go the criteria way 22:55 < marklar|omni> pass an array 22:55 < marklar|omni> :P 22:57 < MrJeep> then manually check for conditions which will be entered into a Criteria i guess 22:57 -!- kaos|work__ [n=dominik@xdsl-87-79-137-102.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 22:58 -!- kaos|work_ [n=dominik@xdsl-87-79-137-102.netcologne.de] has joined #agavi 22:58 -!- kaos|work_ [n=dominik@xdsl-87-79-137-102.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 22:58 -!- kaos|work_ [n=dominik@xdsl-87-79-137-102.netcologne.de] has joined #agavi 23:01 < MrJeep> do I feel some kind of bad taste for Propel here ? 23:04 < marklar|omni> nah 23:04 < marklar|omni> just don't like overusing orms 23:04 < marklar|omni> being able to replace just one method instead of 5-15 that all rely on a specific object (that you didn't write) sounds kinda better to me 23:06 < MrJeep> I agree 23:09 < MrJeep> *wondering* 23:09 < MrJeep> give a Criteria object as a parameter is a lot more easier for accessing data 23:09 < MrJeep> except it ties me to propel 23:10 < marklar|omni> ultimately, you'd want to wrap criteria, but it's a lot of overhead 23:10 < marklar|omni> so fall back to primitives 23:10 < marklar|omni> :P 23:22 -!- Wombert [n=Wombert@dslb-088-064-221-060.pools.arcor-ip.net] has quit [] 23:24 -!- kaos|work__ [n=dominik@xdsl-87-79-137-102.netcologne.de] has joined #agavi 23:24 -!- kaos|work_ [n=dominik@xdsl-87-79-137-102.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 23:29 -!- kaos|work_ [n=dominik@xdsl-87-79-137-102.netcologne.de] has joined #agavi 23:29 -!- kaos|work__ [n=dominik@xdsl-87-79-137-102.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 23:29 -!- kaos|work_ [n=dominik@xdsl-87-79-137-102.netcologne.de] has quit [Client Quit] 23:41 < MrJeep> marklar|omni: does methods like getCompletedProjects() should handle order and limit stuff ? 23:58 < MrJeep> I think I understand the concept 23:58 < MrJeep> the model itself, technically is tied to his datasource, however, from the outside the datasource should be transparent --- Day changed Fri Mar 07 2008 00:17 -!- IcyT is now known as icyt 00:52 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit ["Leaving"] 01:12 < MikeSeth> MrJeep: if you need it to :> 01:12 < MrJeep> :D 01:48 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:04 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 02:11 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 02:12 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:34 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 02:35 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:38 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Client Quit] 02:54 -!- shoan [n=shoan@121.245.15.140] has joined #agavi 02:57 -!- shoan [n=shoan@121.245.15.140] has quit [Client Quit] 04:25 < v-dogg> huomenta 05:12 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has joined #agavi 05:58 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: trophaeum 05:58 -!- Netsplit over, joins: trophaeum 07:11 -!- Arme[0] is now known as Arme[N] 07:18 -!- simoncpu [n=soulfury@58.71.34.137] has joined #agavi 07:18 < simoncpu> hello 07:18 < simoncpu> for processing PUT requests, i just use executeWrite(), right? 07:19 < simoncpu> but it seems that executeRead() processes them instead 07:22 < simoncpu> i think this is just with my routing.xml 07:23 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 07:23 < _cheerios> huomenta 07:25 < simoncpu> hello 07:25 < simoncpu> anyone alive? 07:25 < simoncpu> :) 07:25 < simoncpu> executeWrite() is used for processing requests sent via HTTP PUT, right? 07:26 < simoncpu> or is executeWrite() for POST? 07:29 < _cheerios> post 07:30 < simoncpu> executeCreate is for PUT? 07:30 < simoncpu> uh... write/edit is for put 07:30 < simoncpu> while create is for post 07:30 * simoncpu googles for that REST thesis something something 07:33 < E_mE[Stilgar]> huomenta! 07:34 < simoncpu> http://rest.blueoxen.net/cgi-bin/wiki.pl?MinimumMethods 07:34 < simoncpu> The minimum methods we will describe are GET, PUT, POST, and DELETE. They correspond roughly to the CRUD verbs READ, UPDATE, CREATE, and DELETE but more closely to the cut-and-paste verbs COPY, PASTE OVER, PASTE AFTER, and CUT. 07:36 < _cheerios> in REST context 07:38 < simoncpu> uhm.... 07:38 < simoncpu> i thought execute*() functions are for REST 07:38 < simoncpu> hehehe 07:41 < simoncpu> i wonder why the mailing list confirmation has not yet arrived in my gmail 07:41 < simoncpu> maybe it has been flagged by google as spam or something 07:41 < simoncpu> hmmmm 07:41 < _cheerios> there's this magic method somewhere in agavi that handles those execute's but I couldnt find it in a quick search to determine what works by default 07:45 < _cheerios> $methods = array('GET' => 'read', 'POST' => 'write', 'PUT' => 'create', 'DELETE' => 'remove'); 07:45 < simoncpu> cool 07:45 < simoncpu> so i guess i can just modify thouse? 07:46 < _cheerios> im not sure where if at all you can modify them. your best bet is to use executeCreate for PUT 07:48 < simoncpu> hmmm 07:48 < simoncpu> oki 07:48 < simoncpu> i wonder what the standard mapping for definition is 07:49 < _cheerios> there is no set in stone way, afaik 07:50 < simoncpu> yeah 07:51 < simoncpu> maybe we can make it a configurable option or somethintg 07:53 < simoncpu> btw, if i can make a patch, would you guys agree that the mappings be configurable? 07:55 < _cheerios> is the point for you to use POST as Create and PUT as Write, or? 07:56 < simoncpu> yeppz :) 08:11 < simoncpu> uh... 08:11 < simoncpu> how can i read variable submitted via form? 08:12 < simoncpu> example, if my url is http://www.example.org?wee=w00t 08:12 < simoncpu> how can i read 'wee' in exampleRead? 08:12 < simoncpu> i mean, executeRead() 08:14 < _cheerios> $rd->getParameter('wee'); 08:17 < simoncpu> cooool 08:18 < simoncpu> thank you 08:18 < simoncpu> ei, can I ask for a trac login? 08:22 < _cheerios> v-dogg, kaos, wombert can help with that 08:22 < simoncpu> oki, thanks 08:31 -!- Wombert [n=Wombert@dslb-088-064-211-012.pools.arcor-ip.net] has joined #agavi 08:38 -!- implement [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 08:38 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 08:39 < Wombert> the mappings are GET => read, POST => write, PUT => create and DELETE => remove 08:39 < Wombert> and they are, of course, configurable 08:39 < Wombert> so no need for a patch 08:40 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:41 < Wombert> ... 08:41 < Wombert> 07:45 < _cheerios> $methods = array('GET' => 'read', 'POST' => 'write', 'PUT' => 'create', 'DELETE' => 'remove'); 08:41 < Wombert> I mean...srsly 08:42 < _cheerios> what? 08:42 < Wombert> why notjust look at the following two lines, _cheerios? 08:42 < Wombert> $methods = array('GET' => 'read', 'POST' => 'write', 'PUT' => 'create', 'DELETE' => 'remove'); 08:42 < Wombert> if(isset($parameters['method_names'])) { 08:42 < Wombert> $methods = array_merge($methods, (array) $parameters['method_names']); 08:42 < Wombert> } 08:43 < _cheerios> yes, lets not forget the red carpet while at it 08:47 -!- Whisller [n=Miranda@aaqv217.neoplus.adsl.tpnet.pl] has joined #agavi 08:47 < Whisller> good morning 08:49 < Whisller> is possible somehow in php execute method from objec which we crated? example new MyClass()->test(); 08:50 < _cheerios> create it first :) 08:53 < Whisller> Hmm But I don't think it is logical, because $var = new Class(); return object of this class so why I can't execute method of this class in this same time new Class()->baaaaa() 08:54 < simoncpu> uhm... 08:54 < simoncpu> i wish i can have a wiki account or something... i promise not to spam 08:54 < simoncpu> :) 09:01 -!- Neubian [n=noway@66.193.168.130] has quit [Read error: 104 (Connection reset by peer)] 09:06 < simoncpu> btw, how can i read data passed throught HTTP PUT? 09:07 < Wombert> there is a file in $rd 09:08 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:08 < Wombert> by default called "put_file" 09:08 < Wombert> you can change the name with the "http_put_file_name" parameter 09:08 < E_mE> huomenta!! 09:11 < simoncpu> i tried to var_dump($rd->putfile) but the value is null 09:11 < simoncpu> weird though... var_dumpping $rd shows the info 09:12 < simoncpu> i'm also confused... $rd has been declared as AgaviRequestDataHolder object, but var dump tells me that it's an AgaviWebRequestDataHolder 09:13 < Wombert> $rd->getFile('putfile'); 09:14 < Wombert> no, it has not 09:14 < Wombert> that is just the method signature 09:14 < simoncpu> ah, the file object is protected 09:14 < simoncpu> that's why i can't access it 09:14 < Wombert> eh, put_file 09:14 < simoncpu> i guess i need to use on of the methods then 09:14 < simoncpu> hehehe 09:14 < Wombert> no, simoncpu 09:14 < Wombert> $rd->putfile does not exist 09:14 < Wombert> that is just a property 09:14 < simoncpu> i mean, the files property 09:14 < simoncpu> $rd->files 09:14 < Wombert> ah 09:14 < simoncpu> i tried doing that but it failed 09:15 * simoncpu whacks himself 09:15 < Wombert> mhmh 09:15 < Wombert> maybe you should develop with E_ALL | E_STRICT 09:15 < Wombert> ... 09:15 < Wombert> because then you would see the notice php gives you about the protected var! 09:16 < simoncpu> nice, echo file_get_contents($rd->getFile('put_file')->name); now works! 09:16 < simoncpu> yey 09:16 < simoncpu> Wombert: thanks for the tip 09:28 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:37 < Wombert> cool simoncpu 09:37 < Wombert> glad it works for you! 09:55 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Read error: 110 (Connection timed out)] 09:56 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:59 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 11:15 -!- Wombert [n=Wombert@dslb-088-064-211-012.pools.arcor-ip.net] has quit [] 11:16 -!- Wombert [n=Wombert@dslb-088-064-211-012.pools.arcor-ip.net] has joined #agavi 11:18 -!- simoncpu [n=soulfury@58.71.34.137] has quit ["weeee"] 11:19 -!- Wombert [n=Wombert@dslb-088-064-211-012.pools.arcor-ip.net] has quit [Client Quit] 11:35 < Macen> mootools is so frigging COOL 11:35 * Macen humps mootools 11:35 < Macen> it's absolutely amazing what you can do with it 11:35 * Macen drools 11:36 * Macen $$$$$$ haha 11:43 * RossC0 worries about Macen is obviously mad 11:43 < Macen> booyah 11:43 < Macen> shame i'm about 3 weeks off schedule :x 12:21 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 12:23 < Wombert> hai 12:24 < E_mE> aftergnome! :) 12:33 -!- icyt is now known as IcyT 12:34 < Hamerr> morning 12:34 < E_mE> aftergnome! :) 12:34 < E_mE> hows your education with agavi going Hamerr? 12:35 < Hamerr> i`m far from it 12:37 < E_mE> you still investigating OOP? 12:37 < Hamerr> yep 12:37 < Hamerr> still :) 12:38 < Hamerr> and the power of coffee 12:39 < E_mE> :) 12:45 < Hamerr> how can i make da data from one class accessible to all other classes? 12:46 < E_mE> in what context? via inhertiance or accessible like this $data = $myObject->data;? 12:47 < Wombert> what do you want to do, Hamerr 12:47 < Wombert> describe the problem 12:47 < Hamerr> $session = new session($registry); 12:48 < Hamerr> $pager = new pager($registry); 12:48 < Hamerr> each one has its own copy of the registry data 12:48 < Wombert> is $registry an object? 12:48 < Hamerr> yes 12:48 < Wombert> then they both have the same data 12:48 < Wombert> not copies 12:49 < Hamerr> how can i acces the $registry whithout passing it like this ? 12:50 < Wombert> uh 12:50 < Wombert> not at all 12:51 < Wombert> but what's the problem with handing it to the ctor? 12:51 < Wombert> if you have only one registry (you should; its a registry after all) you could make it static 12:51 < Wombert> then you don't have to pass it 12:52 < Hamerr> hm i think about it 12:59 < _cheerios> How an inmate got out of an "escape-proof" finnish jail: 12:59 < _cheerios> 1. the guard outside wasn't attentive 12:59 < _cheerios> 2. when the perimeter alarm sounded, the guard watching the monitors just turned off the alarm without checking it out 12:59 < _cheerios> 3. later that day when inmates were counted the guard noticed the count came short. he thought that was quite normal, and didn't check it out 13:12 < E_mE> RFID all the inmates ;) you'll never lose them again hehe 13:27 -!- Whisller [n=Miranda@aaqv217.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:37 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:42 -!- Arme[N] is now known as Arme[0] 13:42 < MrJeep> good morning 13:43 < MrJeep> MikeSeth ? 13:44 < MrJeep> The Crazy guy ? 13:45 < MrJeep> Wombert ? 13:46 < MrJeep> marklar|omni & 13:46 < MrJeep> ? 13:47 < MrJeep> Captain Crunch ? 13:49 < Macen> i feel left out :( 13:49 < Macen> if firebug returns "Object options=Object Implements=[3] pass=[3] elements=[3]" for console.log(an.object.function()) how to access the values? 13:49 < Macen> are they functions it's showing or what? 13:50 < Macen> i want to get int 3 13:51 < MrJeep> ok 13:51 < MrJeep> Macen: ? 13:51 < MrJeep> :) 13:51 < MrJeep> how are you ? 13:51 < Macen> pissed off you forgot me 13:51 < Macen> i think it's saying object.length 13:52 < Macen> MrJeep: i'm fine really :) 13:52 < MrJeep> cool :) 13:53 < MrJeep> I'm working on my models again 13:53 < MrJeep> I think I might have something that's getting good right now 13:53 < MrJeep> http://pastie.caboo.se/162796 13:55 < MrJeep> and I wanted Mike or Marlkar to take a loot 14:01 < Macen> oohhh 14:01 < Macen> :) 14:01 < Macen> i figured a way round my problem 14:01 < Macen> isn't mootools ubber genius?? 14:01 < MrJeep> what problem ? 14:01 < MrJeep> yeah it is 14:02 < MrJeep> ubber 14:02 < MrJeep> tter ? 14:02 < Macen> i wanted some reference to the currently active accordian section 14:02 < MrJeep> let me check for translate 14:02 < Macen> german word for 'overly' 14:02 < Macen> somewhat of a slang-irc term 14:02 < MrJeep> ah :D 14:03 < Macen> ask Wombert he'll probably know a better english definition :) 14:04 < trophaeum> anyone know if there is buildin ini handling in php? 14:04 < Wombert> parse_ini_file 14:05 < trophaeum> thx, knew it was there somewhere 14:05 < MrJeep> Wombert: http://pastie.caboo.se/162796 14:05 < MrJeep> does it look like good models to you ? 14:10 < MrJeep> omg 14:10 < MrJeep> first time I get a great song on the phone while waiting for a represetative 14:10 < MrJeep> sounds like Goldfinger 14:12 < MrJeep> arg, the girl speaks very very bad french 14:18 < MrJeep> how am I going to explain that I want her to quit working for apple and live on a fishing board with me for the rest of our life ? 14:20 < Wombert> no time 14:20 < Wombert> sorry 14:27 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:30 < MrJeep_> np 14:32 < _cheerios> o_O 14:43 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 14:46 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["bbl"] 14:51 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 15:00 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)] 15:10 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 16:03 -!- Mo_ [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 16:08 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 16:08 < _cheerios> moo! 16:10 < E_mE> meow! 16:10 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 113 (No route to host)] 16:15 < _cheerios> code that works is great :) 16:19 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 16:27 -!- Neubian [n=noway@66.193.168.130] has joined #agavi 16:39 -!- Strzalek [n=chatzill@dmi74.neoplus.adsl.tpnet.pl] has joined #agavi 16:39 < Strzalek> Hi there 16:39 < Strzalek> I'm using Agavi for quite long, but today discovered one thing 16:39 < Strzalek> Subactions 16:40 < Strzalek> i read about it on phpseriously.com 16:40 * E_mE pokes v-dogg (you got a request for info) :) 16:40 < Strzalek> In what agavi version was it added? 16:42 < _cheerios> a year or so ago? 16:42 < _cheerios> two years? :) 16:42 < RossC0> Strzalek: they have been around since forever I think 16:43 < Strzalek> Hah! 16:43 < Strzalek> :D 16:43 < RossC0> weren't they in Mojavi ? 16:43 < Strzalek> Good to know 16:43 < RossC0> anyway got a url Strzalek 16:43 < Strzalek> :] 16:43 < RossC0> :D 16:43 < Strzalek> Hmm 16:43 < jake> Uhm, I used Mojavo for 3 years and Agavi for about the same, and I've never heard of 'sub actions' 16:43 < Strzalek> Do you use it? 16:43 < RossC0> for phpseriously 16:44 < RossC0> jake when you create an action with a . in its name 16:44 < jake> oh, phpseriously just calls an action a sub-action 16:44 < jake> hmm, how is that a subaction? Do they extend each other in any way? Is there a common parent action? 16:44 < RossC0> ah no just nested in a sub directory 16:45 < Strzalek> Ok, by you agavi developers do you use this feature in developing? I create module News with actions like Add, Edit 16:45 < RossC0> Strzalek: sure 16:45 < jake> Strzalek, I do the same thing 16:45 < jake> I've never had the need to use a sub-action 16:45 < RossC0> depends how you name space 16:45 < RossC0> I have an admin module and a frontend module for one app which has subactions 16:46 < Strzalek> I think it's better. Becouse you can put on server folder with News module, and you have every thing in there 16:46 < Wombert> subactions were in mojavi 3 16:46 < Strzalek> :) 16:46 < RossC0> Sure - it all depends on your personal preference 16:47 < Strzalek> Btw - does agavi have an forward? 16:47 < Strzalek> I'd need to use it once 16:47 < Wombert> a what? 16:47 < Wombert> like an internal redirect? 16:47 < Strzalek> Yes 16:47 < Wombert> return $this->createForwardContainer(...) in the view 16:48 < Strzalek> And what arguments? 16:49 < Wombert> check the api docs 16:49 < Strzalek> :) 16:49 < Strzalek> Sure. 16:49 < RossC0> createForwardContainer($moduleName, $actionName, $arguments = array(), $outputType = null) 16:49 < Strzalek> Thx 16:52 < Wombert> arguments can be a reqest data holder, too 16:52 < RossC0> btw - the subactions also means you can name space inside modules i.e. News.admin 16:52 < Wombert> in case you need 16:54 -!- Strzalek_ [n=chatzill@dkx207.neoplus.adsl.tpnet.pl] has joined #agavi 16:55 -!- Strzalek [n=chatzill@dmi74.neoplus.adsl.tpnet.pl] has quit [Nick collision from services.] 16:55 -!- Strzalek_ is now known as Strzalek 16:56 < E_mE> bye bye, have good weekend :) ... i wont have internet at home for at least 2 weeks :'( 16:57 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 16:57 < Strzalek> Ok, another question ;) 16:57 < Strzalek> What is modpub in settings.xml 16:58 < Strzalek> Dunn for what is this. Never have to use it 17:11 -!- Arme[0] is now known as Arme[N] 17:11 < _cheerios> you probably have seen modpub in your pub dir. atleast it used to be there by default. 17:13 < Strzalek> Ok, but what is this? 17:16 < _cheerios> just a dir 17:21 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 17:28 < jake> Is it possible to download the latest API docs? 17:29 < jake> and if so, where from? 17:31 < _cheerios> "phing docs" 17:34 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 17:45 < Macen> i have an idea :> 17:46 < Macen> an in channel bot that can all upon the api docs 17:46 < Macen> surely it's all in a database? 17:46 < Macen> so you just need to know the name of the function/method 17:46 < Macen> iirc there is a php bot framework for irc 17:46 < Macen> in fact i know there is 17:50 -!- IcyT is now known as icyt 17:52 < Macen> good tutorial: http://www.combined-minds.net/tutorials/13/Creating_an_IRC_bot_in_PHP 17:52 < _cheerios> go nutty 17:53 < Macen> if someone wants to setup an example environment of the docs or give me the mysql user/pass to the current one then i will 17:53 < Macen> could be done in an hour max 17:53 * E_mE[Stilgar] Now goes offline for 2 odd weeks :´( 17:53 < Macen> why E_mE[Stilgar] ? 17:53 < Strzalek> on irc.php.pl there is a bot writtenn in php by polish php community 17:53 -!- E_mE[Stilgar] [n=jeramy@91.84.68.106] has quit [Read error: 104 (Connection reset by peer)] 17:54 < Macen> _cheerios: sort that out for me? 17:54 < Macen> i can d it tomorrow 17:54 < Macen> do* 17:54 < _cheerios> there is no database with docs 17:54 < Macen> xml? 17:55 < Macen> the api docs? 17:55 < _cheerios> you can generate them using "phing docs", check it out 17:55 < Macen> rly 17:55 < Macen> i'll take a look 17:55 < Wombert> ... 17:56 < Macen> ? 17:56 < Wombert> they are online!? 17:56 < Wombert> http://www.agavi.org/docs/latest/apidocs.tgz 17:56 < Macen> what? 17:56 < Wombert> even as a tar 17:56 < Wombert> bbiab 17:58 -!- JanK__ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 17:59 < Macen> well whatever 17:59 < Macen> cya all 17:59 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [Read error: 104 (Connection reset by peer)] 18:13 -!- Arme[N] is now known as Arme[0] 18:17 -!- Arme[0] is now known as Arme[N] 18:35 -!- Strzalek [n=chatzill@dkx207.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 18:36 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:39 < v-dogg> jake: "In Agavi's terminology these are sub-actions which can however be a bit misleading. They are just normal actions grouped together under "Articles"." (http://phpseriously.com/) 18:39 < v-dogg> (didn't read the whole back log so I don't if that was already clarified :) 18:40 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 18:42 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 18:43 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:50 -!- Strzalek [n=chatzill@dkx207.neoplus.adsl.tpnet.pl] has joined #agavi 18:51 < Strzalek> Can somebody explain me what for are modules/[module_name]/cache/*.xml configs, and how it works? 19:01 < _cheerios> they would be configs for caching your actions by groups. check sampleapp. 19:02 < Strzalek> Yes, I saw this example 19:02 < Strzalek> But dunno how it works 19:03 < Strzalek> It caches generated html? 19:04 < _cheerios> you can check the output in the cache folder 19:05 < _cheerios> app/cache/content 19:25 -!- Mo_ [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 19:29 < marklar|omni> zomg hai 19:31 < MrJeep> hi marklar|omni 19:32 < MrJeep> could you look at this : http://pastie.caboo.se/162796 (please) 19:45 < marklar|omni> sec 19:45 < marklar|omni> yeah sec 19:47 < marklar|omni> looks good 19:55 < MrJeep> :D 19:56 < MrJeep> well, finally I think I've understand enough of the model part of MVC 19:56 < MrJeep> thanks to you and mike :) 19:56 < MikeSeth> hello 19:58 < Strzalek> I don't have models in my app :) 19:59 < Strzalek> I'm doing DQL in actions 19:59 < MikeSeth> umm 19:59 < MikeSeth> you should never do that 19:59 < Strzalek> Hmm 19:59 < Strzalek> Why is that? 19:59 < MikeSeth> because that's what models are for 19:59 < MikeSeth> actions are not supposed to know anything about your underlying logic 20:00 < Strzalek> Hmm 20:00 < Strzalek> Yes 20:00 < implement> If you don't mind being constrained to the DAL you pick I still don't see a problem withit 20:00 < Strzalek> But when writting web-only apps 20:00 < MikeSeth> I never make that assumption 20:00 < implement> Granted, it's not MVC, but it's controller-view at least. 20:01 < implement> or logic-view or something. 20:01 -!- implement is now known as impl 20:01 < Strzalek> He 20:01 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 20:02 < Strzalek> Maybe you're right 20:02 < _cheerios> you need to abstract until your eyes bleed! 20:03 < marklar|omni> hai maik 20:03 < Strzalek> I'm visiting this channel for few days and changed a lot of habits 20:03 < Strzalek> ;) 20:03 < Strzalek> Hmm 20:05 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 20:05 < Strzalek> But still don't understund enought actions cache 20:06 < MrJeep_> Strzalek: I've been here since... i don't know almost 2 years I think 20:06 < MrJeep_> and I've changed a lot of habbits 20:06 < MrJeep_> never regreted once 20:06 < Strzalek> For sure ;) 20:06 < marklar|omni> anyone ever implement IPTC writer/readers? 20:07 < marklar|omni> I'm seriously considering either a Java lib (imagero) or writing it in .NET with WPF 20:07 < Strzalek> I hope that I'll learn Englih a little 20:07 < marklar|omni> I can't be arsed to redo the entire fn spec 20:07 < Strzalek> marklar|omni: I fall in love with .NET (C#) 20:07 < marklar|omni> yeah .net is cool 20:08 < Strzalek> But at the moment don't have time to learn it 20:08 < impl> I wish Microsoft would release a .NET implementation for (near-)POSIX systems 20:08 < Strzalek> Yes 20:08 < Strzalek> A specialy for osx 20:09 < impl> well, perhaps, but for Linux and BSD more since that's what most decent servers run 20:09 < impl> Client applications definitely for OS X though 20:09 < marklar|omni> rotor was a nice pipe dream 20:10 < marklar|omni> mono is coming along nicely afaik 20:10 < marklar|omni> anyway 20:10 < marklar|omni> anyone ever parse/write iptc? 20:10 < marklar|omni> oh btw 20:10 < Strzalek> MikeSeth: Maybe you could me explain configuration of caching actions? 20:10 < marklar|omni> http://www.123rf.com/photo_2639302.html 20:10 < MrJeep_> impl: Mono ? 20:10 * impl has heard that mono fails it 20:10 < marklar|omni> impl: for cli apps, it runs great 20:10 < marklar|omni> I still have an app I wrote back in .net 1.1 days 20:10 < marklar|omni> runs on mono 20:10 < marklar|omni> heh 20:11 < Strzalek> wow ;) 20:11 -!- JanK__ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [Read error: 110 (Connection timed out)] 20:12 < Strzalek> Damm, sorry. MrJeep_: Maybe you could me explain configuration of caching actions? 20:12 < MrJeep_> I don't know much to be honest :S 20:12 < impl> marklar|omni: nice picture 20:12 < Strzalek> Do you use it guys? 20:13 < marklar|omni> impl: thx 20:13 < impl> marklar|omni: from what I'm reading, IPTC is just extra tags in Exif? 20:15 < marklar|omni> nope 20:15 < marklar|omni> it's way more crazy than that 20:15 < Wombert> eh? 20:15 < Wombert> I thought the same 20:15 < marklar|omni> me too 20:15 < marklar|omni> till I read the spec 20:15 < marklar|omni> it's all fucked up 20:15 < impl> marklar|omni: PHP has an iptcparse() function in GD 20:15 < marklar|omni> uh-huh 20:15 < marklar|omni> ever tried to use it? :) 20:16 < marklar|omni> it basically gives you an array with semi-random indexes 20:16 < marklar|omni> and mostly undecipherable data 20:16 < impl> No, I've only heard of IPTC 15 minutes ago :P 20:16 < marklar|omni> it's a pita 20:16 * marklar|omni is eyeing Imagero 20:16 < marklar|omni> gotta convince work to buy it 20:16 < Wombert> Strzalek: http://groups.google.com/group/agavi-users/browse_thread/thread/b40538716e2bbc3c/b0d99ff5f0b918f7?lnk=gst&q=caching#b0d99ff5f0b918f7 20:17 < impl> "Imagero works with java1.1 and later." 20:17 < impl> Sounds dated. 20:19 < Strzalek> Wombert: thanks! 20:19 < _cheerios> Q: (ORM-related) what would be the quickest way to get model->sql mapping (initial table creation) done? 1) DIY 2) Make Doctrine/Propel compatible models for the builder part? 3) ??? 20:19 < impl> Propel has an SQL generator, I know that 20:20 < Strzalek> Use Doctrine ;> 20:20 < Strzalek> Doctrine rox ;> 20:20 * impl has nothing against Doctrine, just has never used it 20:20 < Wombert> ! 20:20 < Wombert> project idea 20:21 < _cheerios> Strzalek, it's ok, but i needed more speed. Homemade implementation is 7x faster atm. 20:21 < Wombert> propel/docrtrine wrapper generator 20:21 < Wombert> xD 20:21 < marklar|omni> impl: it's maintained tho 20:21 < marklar|omni> bbiab 20:21 < Strzalek> impl: Don't waste your time. Start to using it today ;) 20:22 < Strzalek> you have very good docs 20:22 < impl> Strzalek: To be honest with you, I don't do much PHP anymore 20:22 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 20:22 < Strzalek> impl: ahh, Of course ;) Dunno ;) 20:22 < Strzalek> I'm new here 20:22 < Strzalek> :) 20:22 < impl> Wombert: To create AgaviModels around Propel/Doctrine ones? 20:23 < MrJeep_> impl: this is what I just done 20:23 < MrJeep_> wanna see ? 20:23 < impl> MrJeep_: I was looking at your classes that you put on pastie 20:24 < MrJeep_> want the whole thing ? 20:24 < impl> sure 20:24 < MrJeep_> just give me a min, i'll export the project 20:27 < Strzalek> Damm, a few days ago I thought I know about agavi everything :D 20:27 < Strzalek> But now I see that I now maybe 80% 20:28 < MrJeep_> http://jpdery.homedns.org:81/~jpdery/Application.zip 20:28 < Strzalek> MrJeep_: can I download 20:28 < MrJeep_> sure 20:29 < Strzalek> To be honest - first clicked, than asked :P 20:29 < Strzalek> ;) 20:30 < impl> MrJeep_: I'm taking a look at it now 20:31 < MrJeep_> hehe I don't have any proble with that, i've posted it so anyone who wish to look can 20:33 < Strzalek> joke ;) 20:34 < MrJeep_> :) 20:35 < Strzalek> Huh 20:36 < Strzalek> Knew Agavi for quite long 20:36 < Strzalek> And still surprising me 20:36 < Strzalek> And I'm still impressed 20:37 < Strzalek> What a pitty that agavi isn't well documented 20:37 < Strzalek> like symfony 20:38 < Strzalek> And community is so small 20:39 < MrJeep_> I think, right now, staying small is wanted 20:40 < MrJeep_> impl: so, does it makes sense ? 20:40 < Strzalek> MrJeep_: Hmm.Now, when 0.11 is relased? 20:41 < MrJeep_> I think they are waiting for 1.0 to get on the radar 20:41 < MrJeep_> with the doc and everything else 20:41 < Strzalek> Maybe 20:41 < Strzalek> Some big news in 1.0 ? 20:43 < MrJeep_> http://trac.agavi.org/roadmap 20:43 < MrJeep_> I think this is mostly documentation 20:48 -!- MrJeep_ is now known as MrJeep 20:50 < Wombert> impl: you should take money for that ;) 20:52 < _cheerios> "code smeller" 20:52 < MrJeep> take money for what ? 20:52 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 20:53 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 21:25 -!- digitarald [n=Miranda@62.43.139.2.dyn.user.ono.com] has joined #agavi 21:26 -!- digitarald [n=Miranda@62.43.139.2.dyn.user.ono.com] has quit [Client Quit] 21:27 < Wombert> bai 21:27 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 21:28 < MrJeep> impl: did you look at the code ? 21:46 < MikeSeth> woot phplondon invites me back to give a talk 21:47 < MrJeep> nice 21:50 < MikeSeth> WHERE'S THIS JEW WOMBERT 21:50 < MikeSeth> GIVE ME WOMBERT 21:52 < jake> have you been drinking MikeSeth 21:52 < MikeSeth> no 21:52 < MikeSeth> I don't actually like alcohol 21:53 < MrJeep> hahahahaha 21:53 < MrJeep> you're kidding right ? 21:53 < MikeSeth> not really I drank too much in the boarding school 21:53 < MikeSeth> though 21:53 < MikeSeth> London pub party was nice 21:53 < MikeSeth> althought it appears that I outdrank the polacks 21:53 < MikeSeth> which wasnt my intention 21:54 < MikeSeth> there was a surprising lot of them too! 21:57 -!- icyt is now known as IcyT 22:00 < _cheerios> heheh mike 22:31 -!- Strzalek [n=chatzill@dkx207.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 22:53 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["lowbattery"] 22:57 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [] 23:10 -!- Arme[N] is now known as Arme[0] 23:45 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:45 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 23:50 < impl> MrJeep_: Yeah, the models anyway, I think it looks fine 23:50 < MrJeep_> good :) --- Day changed Sat Mar 08 2008 00:14 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has left #agavi [] 01:38 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit [Remote closed the connection] 01:39 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has joined #agavi 01:39 < jake> how do I access a setting from settings.xml? AgaviConfig::get doesn't do anything 01:41 < jake> I've got: bar 01:41 < jake> How do I access setting foo? 01:41 -!- IcyT is now known as icyt 01:46 < jake> I found a workaround 01:47 -!- Wombert [n=Wombert@dslb-088-064-214-212.pools.arcor-ip.net] has joined #agavi 01:48 < Wombert> MikeSeth: 01:48 < Wombert> 21:53 < MikeSeth> London pub party was nice 01:48 < Wombert> 21:53 < MikeSeth> althought it appears that I outdrank the polacks 01:48 < Wombert> LOL 01:48 < Wombert> jake: AgaviConfig::get('core.foo'); 01:49 < Wombert> bar 01:49 < Wombert> => 'com.myapp.foo' 01:49 < Wombert> miek miek miek 02:40 -!- Wombert [n=Wombert@dslb-088-064-214-212.pools.arcor-ip.net] has quit [] 03:50 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 05:46 < v-dogg> huomenta 08:29 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:31 < _cheerios> huomenta 08:39 < _cheerios> has anyone here experience in building RIA's with javascript, using eg. ext2? how did it play out Google/bookmarking/adsense -wise? 08:49 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 08:50 < Whisller> good morning 08:58 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 09:36 -!- digitarald [n=Miranda@62.43.139.2.dyn.user.ono.com] has joined #agavi 09:38 < _cheerios> digitarald, lookup my question in ze logs about RIA's, ty. Are those questions still unanswered, mostly? Also, was the mootools UI you hinted about a move towards something what extjs provides? 09:39 < digitarald> lemme check .. 09:39 < digitarald> UI is a work in progress 09:40 < digitarald> I can give u the super secret svn ;) 09:40 < digitarald> then u can see what it is about 09:40 < digitarald> but pssssssst! 09:40 < digitarald> don't tell anybody 09:40 < digitarald> http://code.google.com/p/mootools-art/ 09:40 < digitarald> _cheerios: I really trust u! 09:41 -!- Arme[0] is now known as Arme[N] 09:41 < _cheerios> :) 09:42 < Arme[N]> Humenta! 09:42 < Arme[N]> +o 09:42 < digitarald> Huomenta! 09:43 < digitarald> _cheerios: right now, it looks good 09:43 < digitarald> coding the UI widgets like Grid and all the other helpers needs more 09:44 < digitarald> coding widgets like ExtJS is more fun than a cross-browser core framework like MooTools :D 09:44 < digitarald> thats why I focus on my plugins ;) 09:48 < _cheerios> how do you test out something from that project? 09:51 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 09:51 < digitarald> don't know ... copy the code from the demos to your own test page 09:51 < digitarald> I don't have the demo runner too 09:51 < digitarald> it depends on the old mootools demo runner 09:51 < digitarald> now we have a new one ;) 09:52 < _cheerios> i like the naming, and deffo this is something that everyone needs these days when more and more stuff is done within the browser. 09:52 < _cheerios> from fat server mvc's to fat client mvc's 09:52 -!- icyt is now known as IcyT 09:54 < _cheerios> never heard of the mootools demo runner before. maybe i've used it without knowing *shrug* 09:56 < _cheerios> doing model=>sql mapping atm for my orm project. been dejavu project into php5 features so far. 10:00 < digitarald> _cheerios: its not open source 10:00 < digitarald> used to render the demos.mootools.net 10:01 < digitarald> it reads them from svn 10:01 < _cheerios> cool. programmers tired of manual labor? unheard of! :) 10:02 < _cheerios> i've been more stuck in reinventing-the-wheel phase lately 10:18 < v-dogg> doctrine wasn't good enough? 10:21 < _cheerios> not really :) 10:24 -!- Strzalek [n=chatzill@dkx207.neoplus.adsl.tpnet.pl] has joined #agavi 10:28 < digitarald> u coding your own orm? 10:28 < digitarald> nuts! 10:30 < _cheerios> yes -- nutty. if i can't get it done over the weekend, i'll drop it, maybe. 10:41 -!- digitarald [n=Miranda@62.43.139.2.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 10:53 -!- Arme[N] is now known as Arme[0] 11:25 < Hamerr> g morning 11:26 < v-dogg> you mean "huomenta", don't you :) 11:41 < pookey> just been looking thoguh my analytics.. I've hit #1 for 'agavi docs' 11:46 < _cheerios> you're #2 on the listings, behind mugeso.com, and infront of agavi.org when i search 11:47 < pookey> maybe i should linkk to agavi from that entry 11:48 < pookey> see if i can push agavi ahead 11:48 * pookey looks 11:48 < Strzalek> pookey: what's yout url? 11:49 < pookey> http://pookey.co.uk/blog/archives/43-phplondon08-the-crazy-guy-mail.html 11:49 < _cheerios> i think you gobbled a year's worth of mvc discussion on that one 11:50 < pookey> well, it links to agavi now 11:57 < _cheerios> what's your part in symfony, pookey ? 12:05 < pookey> _cheerios: long time user, a number of patches/bug fixes... 12:05 < pookey> I'm pretty well known in the community cos I keep active on IRC and the mailing lists 12:24 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 12:56 < _cheerios> code.google is so slow. found all these projects i want to skim thru, but i can't get the code dl'ed :/ 13:41 < _cheerios> finally. only took an hour to svn the code. 13:43 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [] 13:52 -!- IcyT is now known as icyt 13:58 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 14:01 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [Remote closed the connection] 14:01 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 14:05 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [Client Quit] 14:05 < _cheerios> mmm... nice lookeh snowing outside 14:06 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has joined #agavi 14:49 < Strzalek> Hey guys 14:49 < Strzalek> Do you have account on ffffound.com ? 15:13 < _cheerios> nop 15:14 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 15:15 -!- icyt is now known as IcyT 15:16 -!- JanK_ [n=JanK_@muedsl-82-207-249-002.citykom.de] has quit [] 15:16 < _cheerios> i wanted to go out and walk while it snows, but by the time i got out all there was left was light rain :/ 15:17 < Wombert> lawl 15:17 < Wombert> <: 15:17 < Wombert> snow <: 15:17 < Wombert> weird finlands 15:18 < Wombert> miek 15:34 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 15:36 < Strzalek> In Poland today is beautiful spring ;) 15:40 < impl> morning, guys 15:42 -!- Strzalek [n=chatzill@dkx207.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 15:56 -!- Whopper [n=whopper@about/cooking/sandwich/whopper] has joined #agavi 15:56 -!- Whopper [n=whopper@about/cooking/sandwich/whopper] has left #agavi [] 16:08 < _cheerios> miek? http://en.wikipedia.org/wiki/Miek 16:21 < impl> lawl 16:28 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:29 < v-dogg> haha 17:09 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 17:20 -!- Hamerr [n=stock@87.246.13.25] has quit ["My damn controlling terminal disappeared!"] 17:21 < _cheerios> djangobook uses like 10% of the time dissing PHP :) 17:23 < Macen> hoho 17:24 < Macen> who has a spare hour?? 17:24 < Macen> i need someone to mutilate phpdocumentor to extract agavi's lists/methods into xml format so that i can make an irc-bot to return the parameters of all of them 17:24 < Macen> or tell me how 17:24 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 17:26 < _cheerios> might be faster going thru the source using reflection (pros: no phpdocumentor involved) 17:31 < Macen> i've never used it 17:31 < Macen> their doc's say it's possible to output in xml 17:32 < _cheerios> great time to learn! if phpdoc can do what you need without, then by all means 17:39 < Macen> brb 17:39 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 17:41 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 17:43 < Macen> tbh 17:44 < Macen> it would be much easierquicker for someone who knew what they were doing to do it 17:44 < Macen> easier/quicker* 17:44 < Macen> but i'll take a look 17:46 < Macen> imac:~ craigfairhurst$ phing 17:46 < Macen> PHP Warning: require_once(phing/Project.php) [/Applications/xampp/html/function.require-once.html]: failed to open stream: No such file or directory in /Applications/xampp/xamppfiles/lib/php/pear/phing/Phing.php on line 22 17:46 < Macen> great start.. 17:59 -!- Hamerr [i=stock@87.246.13.25] has joined #agavi 18:11 < _cheerios> Macen, how goes? Can't wait to get me some xml-flavoured agavi docs via your friendly irc-bot! 18:12 < Macen> battling with thisnow.. 18:12 < Macen> imac:panaz craigfairhurst$ phing docs 18:12 < Macen> exception 'BuildException' with message 'Buildfile: build.xml does not exist!' in /Applications/xampp/xamppfiles/lib/php/pear/phing/Phing.php:385 18:12 < Macen> Stack trace: 18:12 < Macen> ....... 18:13 < Macen> build.xml is in /Applications/xampp/xamppfiles/lib/php/pear/agavi 18:13 < Macen> which is in the include_path 18:15 < _cheerios> cd /App.../agavi/; phing docs 18:15 -!- Arme[0] is now known as Arme[N] 18:16 < Macen> oh ok 18:17 < Macen> i edited Phing.php 18:17 < Macen> BUILD FAILED 18:17 < Macen> Target 'docs' does not exist in this project. 18:17 < Macen> maybe that's why 18:18 < _cheerios> docs is defined in the build.xml for agavi 18:21 < Macen> imac:agavi craigfairhurst$ phing docs 18:21 < Macen> Buildfile: /Applications/xampp/xamppfiles/lib/php/pear/agavi/build.xml 18:21 < Macen> [property] Loading /Applications/xampp/xamppfiles/lib/php/pear/agavi/${project.dir}/build.properties 18:21 < Macen> [property] Unable to find property file: /Applications/xampp/xamppfiles/lib/php/pear/agavi/${project.dir}/build.properties... skipped 18:21 < Macen> BUILD FAILED 18:21 < Macen> Target 'docs' does not exist in this project. 18:21 < Macen> build.xml has no string "docs" 18:21 < Macen> E486: Pattern not found: doc 18:22 < Macen> bbiab 18:37 < _cheerios> seems you got far in an hour :) 18:41 * Macen coughs 18:41 < Macen> "Macen: it would be much easierquicker for someone who knew what they were doing to do it" 18:42 < _cheerios> excuses, excuses! 18:43 < Macen> nice idea though 18:58 < _cheerios> ah. browsed half the web today in preparation to code stuff. lets see how goes on first iteration. 19:04 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 19:27 -!- kjgjkfgjhfgghf [i=stock@87.246.13.25] has joined #agavi 19:33 < impl> Nice nickname, sir 19:36 -!- Hamerr [i=stock@87.246.13.25] has quit [Nick collision from services.] 19:36 -!- kjgjkfgjhfgghf is now known as Hamerr 19:36 < Hamerr> thats better 19:43 -!- LBO [n=chatzill@dln219.neoplus.adsl.tpnet.pl] has joined #agavi 19:44 < LBO> hi guys, i ve got possible stupid question. 19:44 < LBO> what is modpub (i know its folder i pub) and what is it doing in settings.xml? 19:44 < LBO> in pub/* 19:45 < _cheerios> it won't blow :) 19:46 < _cheerios> /modpub is a relic from mojavi where people placed their public stuff (js,images,etc) 19:48 < LBO> uhum, so i can delete it from settings.xml? 19:49 < LBO> I see, it is just a config, so i can :D 19:54 -!- LBO [n=chatzill@dln219.neoplus.adsl.tpnet.pl] has left #agavi ["I'm not here right now."] 19:59 -!- LBO [n=chatzill@dln219.neoplus.adsl.tpnet.pl] has joined #agavi 20:07 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 20:09 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 20:13 -!- Arme[N] is now known as Arme[0] 20:19 < marklar|omni> sup 20:22 < MikeSeth> nada 20:27 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 20:37 < _cheerios> not the most glamorous thing doing model->sql builder, but it's coming along :) 20:39 < _cheerios> http://p.caboo.se/163345 20:43 < impl> I still don't understand why those properties are strings 20:45 < _cheerios> faster to type in, readable, looks OK? 20:46 < impl> I think an array still makes more sense :\ 20:47 < _cheerios> if you're into ugly 20:47 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 20:47 < impl> I wouldn't use that because I think the strings look ugly and improper, but to each his own 20:48 < _cheerios> if i didn't need to quote strings within the arrays, as with say json, i'd use them 20:49 < _cheerios> $foo = { hello=>world, got=>$beer, amount=>10 }; // this'd do for me 20:51 < impl> you ought to switch to Ruby then 20:51 < impl> @foo = { :hello => :world, :got => @beer, :amount => 10 } 20:52 < _cheerios> what are you coding with lately? you said you're doing less php 20:58 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 20:59 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 21:01 < _cheerios> hmm, $foo = array( 'hello => 'world, 'got => $beer, 'amount => 10 ); it's like PHP/2 21:05 -!- LBO [n=chatzill@dln219.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 21:18 < Hamerr> a beer is a beer in any lang.. 21:18 < Hamerr> the amount is important 21:20 < marklar|omni> maik 21:20 < marklar|omni> do we need a teapot? 21:24 < _cheerios> mmm.. tea 21:25 < marklar|omni> heh 21:25 < marklar|omni> our stove burned down 21:25 < marklar|omni> heck of a morning that was 21:25 < impl> ... 21:25 < impl> Nice. 21:25 < marklar|omni> hehe 21:25 < marklar|omni> looked like a gas leak or something 21:26 < marklar|omni> it was burning from the inside 21:26 < impl> Light a cig over it[s remains] and find out 21:26 < marklar|omni> didn't even get a chance to drink my coffee, only had one at work 21:26 < marklar|omni> hehe 21:26 < marklar|omni> first thing I did was to kill the gas switch 21:26 < marklar|omni> :D 21:26 < impl> good choice :D 21:26 < marklar|omni> :D 21:26 < marklar|omni> new pix 21:26 < marklar|omni> http://media.mark.org.il/main.php?g2_itemId=482 21:27 < impl> first one is a bit dark, but I like the second one a lot 21:28 < impl> (or it could be that my monitors are failing it) 21:33 < _cheerios> marklar|omni, gas leak? crazy guy is a wanted man. 21:37 < marklar|omni> hahaha 21:37 < marklar|omni> first one is intentionally dark 21:37 < marklar|omni> I tried to capture the orange-ness of the flame and highlight it as much as possible 21:38 < marklar|omni> http://media.mark.org.il/main.php?g2_view=core%3AShowItem&g2_itemId=1090&g2_imageViewsIndex=1 21:38 < marklar|omni> larger ver 21:40 -!- Hamerr [i=stock@87.246.13.25] has quit [] 21:46 -!- Strzalek [n=chatzill@dkh89.neoplus.adsl.tpnet.pl] has joined #agavi 21:47 -!- Hamerr [n=stock@87.246.13.25] has joined #agavi 21:47 < Strzalek> Huomenta 21:48 < v-dogg> huomenta 21:50 < Strzalek> Hey, can somebody tell me more abou Google Summer of Code? 21:53 < pookey> it's sponsored by google 21:53 < pookey> it takes place in the summer 21:53 < pookey> and I think it's to do with code 21:53 < pookey> that's about all I know ;) 21:54 < Strzalek> Yeaa ;] 21:54 < pookey> they provide 4500 USD for students to take part in accepted projects though I tihnk.... but you need to be in academia I think...... I dunno 21:54 < Strzalek> Shit 21:54 < Strzalek> ;] 21:54 < Strzalek> I'm not academica :P 21:56 < pookey> right... 21:56 < pookey> this agavi nonsense then 21:56 < pookey> where to start? I'm bored 21:56 < pookey> docs apparently arent' the place to start ;) 21:57 < Strzalek> I'm in hmm, how to say it in eng. I'm in the middle school :D 21:57 < Strzalek> :P 21:57 < Strzalek> Before the academia or collage 21:57 < pookey> .... a 'lil baby'? :D 21:58 < Strzalek> hey! I'm 17! 21:58 < Strzalek> :P 21:58 * pookey grins 21:58 < Strzalek> Heyy pookey :> 21:59 < Strzalek> Hmm, This SOC, sounds good 21:59 < Strzalek> But as I see this is not for me ;/ 21:59 * pookey nods 21:59 < pookey> I know being 18 is a requirement 21:59 < pookey> funny, but true ;) 21:59 < v-dogg> pookey: how old are you then? 22:00 < Strzalek> :PPPPPPPPPPPPPPPPPPPPPPPPPPP 22:00 < pookey> v-dogg: 27 22:00 < v-dogg> born 1980? 22:00 < pookey> 1981, I'm actaully 26, untill the 18th of this month 22:00 < v-dogg> k 22:00 < Strzalek> born 1990. 22:00 < v-dogg> 1980 22:00 < v-dogg> Nov 22:00 < v-dogg> so 27 still 22:01 < pookey> v-dogg: then you may join me in mocking Strzalek ! :D 22:01 < v-dogg> :) 22:01 < Strzalek> Come one guys :P 22:01 < pookey> I'm joking of course ;) 22:01 < pookey> don't take me seriously, most poeple dno't :) 22:01 < Strzalek> Why you're laughing of me? 22:02 < v-dogg> you use symfony - no-one does :) 22:02 * pookey sulks 22:02 < pookey> you guys are so rude! ;) 22:02 < Strzalek> :P 22:02 < Strzalek> Heheh 22:02 < v-dogg> :D 22:02 < Strzalek> http://trac.agavi.org/wiki/GoogleSummerOfCode2008/Ideas 22:02 < Strzalek> I read it 22:03 < Strzalek> Ooo there some changes 22:03 < Strzalek> Nvm 22:03 < pookey> v-dogg: annnyway whilst yu're here...... what is the best way to dive in to agavi? 22:03 < Strzalek> I read it, and sound interesting for me 22:03 < v-dogg> pookey: head first 22:03 < Strzalek> But unfortunetly I'm fucking 17 years old kid ;/ 22:03 < Strzalek> Damm. 22:04 < pookey> I read that with a plura 'kids' 22:04 < v-dogg> pookey: the sample app maybe 22:04 < pookey> it has a totall different meaning ;) 22:04 < v-dogg> then build your own project and start messing about 22:04 < pookey> v-dogg: ok, that's in the trunk SVN? 22:04 < _cheerios> we've written the agavi documentation a hundred times over in irc thruout the years 22:05 < v-dogg> pookey: http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1 22:05 < pookey> _cheerios: do you haev the last few years of IRc logs? I'll read that 22:05 < pookey> ug, propel! :P 22:05 < v-dogg> there is no propel stuff there yet :) 22:05 < _cheerios> see! see! there is need for more orms :) 22:05 < Strzalek> pookey: http://agavi.org/irclogs/ 22:05 < v-dogg> :) 22:05 < pookey> _cheerios: doctrine! 22:05 < pookey> Strzalek: I ws joking :P 22:05 < Strzalek> Doctrine! 22:05 < Strzalek> os course 22:06 < Strzalek> of* 22:06 < v-dogg> pookey: not until part 3 which is not published 22:06 < Strzalek> I'm using doctrine as well with agavi :) 22:06 < _cheerios> pfft! doctrine will close doors sulking in defeat when i ship out mine ;) 22:06 < Strzalek> pookey: I know for first from #doctrine ;) 22:06 < pookey> Strzalek: don't tell anyon, but I've seen v-dogg in #symfony! ;) 22:07 < Strzalek> Hyhyhy ;] 22:07 < impl> Wombert idles in #symfony too, to insult them I think 22:07 < pookey> impl: actaully, he's well behaved ;) 22:07 < v-dogg> pookey: use http://svn.agavi.org/branches/0.11/, not trunk 22:07 < pookey> v-dogg: how broken is trunk? 22:08 < impl> It's not broken, but it's not stable per se 22:08 < pookey> 'm only messing about at the moment, so might be able to help out a little using trunk, unless it's totally FUBARed 22:08 < v-dogg> probably not at all 22:09 < pookey> _cheerios: can your ORM sport fields wihch are expressoins , or fields from other tables entirly? 22:09 < Strzalek> :( 22:09 < pookey> our internal one can, we hope to release it soon 22:09 < Strzalek> I want to apply Google Summer of Code ;( 22:09 < _cheerios> pookey, how does that look like/work? I need an example to understand. 22:10 < _cheerios> i model it to first fit my needs, then to expand to other stuff, but all ears open for useful stuff. 22:10 < pookey> Customer.FirstName is actually a field in custoemr_values joined onto customer_keys joined onto customer 22:10 < pookey> Custoemr.Uuid is in the custmer table though 22:11 < v-dogg> isn't that like a huge violation of... hmm.. something :) 22:11 < pookey> SELCT * FROM Customer will potentially join from many tables 22:11 < pookey> so that the consumer of the ORM API isnt at all aware of the backend storage 22:11 < v-dogg> Elmasri and Navathe are turning in their graves 22:12 < v-dogg> if they are dead 22:12 < _cheerios> i do automatic joins/relations whenever needed, but there's quite a lot of cases -- starting with the basic ones. 22:12 < pookey> Customer.FullName is a 'virtual' field too, which actaully is a concat of LastName and FirstName, done at the SQL level for efficency.. there's more interesting exmpales too 22:14 < _cheerios> customer.firstname not being in customer table just doens't make sense to me. how do the table schemas look like for this, and do all databases support this? and, why? :) 22:14 < pookey> for example, Customer.Balance could result in a 'SELECT balance FROM transactions ORDER BY created_as DESC LIMIT 1 22:14 < impl> How ... what? 22:14 < impl> That doesn't make any sense 22:14 < pookey> _cheerios: no, the databaes doesn't support it nativly.... 22:14 < pookey> _cheerios: that's why we use our OR/M 22:15 < _cheerios> ah, so having that . there means "expression" in your orm language? 22:15 < pookey> when we deploy our software, we need to customise the Customer object (amongst other things) to the clients need, we need to do this without changing the database.. we we effectivly has a customer table, a customer properties table (which defineds that firstname is a property), and a property values table 22:16 < pookey> _cheerios: no, it's just a seperator, Customer.Id comes from the customer table, Customer.CreditLimit oes too, but Customer.Firstname is actually a join on 2 tables to get the value 22:16 < pookey> let me show an example... 22:16 < _cheerios> i'll have something similar, but not with that syntax 22:17 < Strzalek> "Yes. You must be 18 years of age or older by April 14, 2008 to be eligible to participate in Google Summer of Code in 2008." 22:17 < Strzalek> Damm it :/ 22:18 < impl> How old are you? 22:18 < Strzalek> I have birthday on 09.06 ;/ 22:18 < Strzalek> impl: 17 ;( 22:18 < impl> Cool :D 22:18 < pookey> http://pastebin.ca/934522 22:18 < pookey> there's an example of it in use _cheerios 22:18 < impl> You'll be able to do GSoC next year for sure anyway 22:19 < Strzalek> Yeeee 22:19 < Strzalek> great ;/ 22:19 < Strzalek> :P 22:19 < _cheerios> synds? 22:19 < pookey> that's the name of it 22:19 < Strzalek> 18 birthday in June sux ;/ 22:19 < Strzalek> The best is January 22:20 < Strzalek> My friends could legally drink beer now :P 22:20 < Strzalek> *can 22:20 < Strzalek> ble 22:20 < Strzalek> my poor english 22:20 < _cheerios> pookey, go on 22:20 < impl> Can't you just walk over to Germany or something? :P 22:20 < Strzalek> Germany! 22:20 < Strzalek> Never! 22:20 < Strzalek> :P 22:21 < Strzalek> impl: you're from Germany? 22:21 < _cheerios> pookey, the benefit of all this kind of eludes me 22:21 < pookey> _cheerios: it's divided into seperate parts, our query parser is comepltly seperate from the ORM side of things - the query parser could actually theoretically be used to power any other ORM 22:22 < pookey> _cheerios: it was written for our specific business needds, as no ORM tool in PHP can do what we needed 22:22 < Strzalek> I'd like to code some of Agavi Ideas for Summer Code ;( 22:22 < pookey> but, from a consumor of the API, we needed FirstName property of a customer to just seem like a normal field, the user shouldn't be aware it's in a different table of course 22:22 < _cheerios> pookey, usually when nothing like this exists there's a good reason. jk. 22:22 < Strzalek> Just for fun 22:23 < Strzalek> Hmm, but tell me impl what about money. Every one who apply for GSOC get it? Can't be. 22:23 < pookey> so, $Customer->FirstName ='moo'; $synds->save(); will result in data being inserted into the correct table, the comsumer of teh ORM API doens't , and shouldn't know that that field isn't in the custoemr table 22:24 < _cheerios> pookey, where do you draw the line on what is being fetched for a specific table? Why not table Y at the same time? 22:25 < pookey> becuase in our config, we define what is part of the customer object, if you select Customer.*, it will get alldefined properties, like FirstName, LastName etc... it obviously doesn't go fetch related objects unless you ask for it 22:32 < pookey> _cheerios: http://pastebin.ca/934549 that's a better example 22:32 < pookey> you can see there how it's even erroring on 'moo' not being a valid UUID 22:33 < _cheerios> that's a nice thing you have there. im not doing anything too fancy, no time. working basics will go a long way for me, till i crave for more. 22:35 < pookey> we'll release it as soon as we get some time to remove any dependencies agianst our own internal classes 22:35 < pookey> right, time to watch Lost :D 22:35 < Macen> _cheerios: phing docs alternative?? 22:41 -!- Strzalek [n=chatzill@dkh89.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 22:46 < _cheerios> Macen, huh? Still didn't get it to work? 22:47 < _cheerios> pookey, ok, hf :) 22:47 < Macen> 'docs' doesn't appear in build.xml, are you sure it's docs? 22:48 < _cheerios> this is my agavi/build.xml http://p.caboo.se/163401 22:49 < _cheerios> http://svn.agavi.org/branches/0.11/build.xml 22:51 < Macen> imac:agavi craigfairhurst$ cat /Applications/xampp/xamppfiles/lib/php/pear/agavi/build.xml | grep docs 22:51 < Macen> imac:agavi craigfairhurst$ 22:51 < Macen> i'll use yours.. 22:53 < Macen> blah.. 22:53 < Macen> i dunno _cheerios 22:53 < Macen> somebody get the api docs into xml format and i'll do the irc-bot 22:54 < Macen> going home now :> 22:54 < Macen> baii 22:54 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 22:55 -!- Wombert [n=Wombert@dslb-088-064-209-052.pools.arcor-ip.net] has joined #agavi 22:58 < _cheerios> yeah, sounds like fun! get right on it :) 22:59 < impl> Speaking of which 22:59 < impl> Wombert: What was that XML doc format you were talking about a few weeks ago? 22:59 < Wombert> dita 23:00 < impl> Interesting google image results for that one 23:17 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["lowbattery"] 23:47 * pookey moos 23:47 < pookey> anyone have E_Mes contact details? 23:50 -!- Neubian [n=noway@66.193.168.130] has quit [] 23:56 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] --- Day changed Sun Mar 09 2008 00:05 < jake> impl, dita 00:05 < jake> most likely 00:05 < impl> jake: yeah mentioned above :) 00:06 < jake> ahh. stupid scrollback :) 00:07 < jake> haha. I like the answer a line later that I totally missed. I need a nap 00:07 < impl> don't worry about it :P nothing wrong with positive reinforcement, anyway! 00:08 < jake> I have been talking with Wombert about my company funding documentation for agavi, so the subject is recent in memory 00:15 < Wombert> <, 00:32 < Hamerr> good night all 00:33 < jake> buh bye 01:41 -!- Wombert [n=Wombert@dslb-088-064-209-052.pools.arcor-ip.net] has quit [] 02:23 -!- trophaeum [i=lsuvgv@ppp121-45-208-192.lns2.bne1.internode.on.net] has quit [Remote closed the connection] 02:24 -!- trophaeum [i=xjvqdqsm@ppp121-45-208-192.lns2.bne1.internode.on.net] has joined #agavi 02:50 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:11 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:13 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:14 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Client Quit] 03:15 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:29 -!- IcyT is now known as icyt 04:33 -!- Whopper [n=whopper@about/cooking/sandwich/whopper] has joined #agavi 04:34 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 04:38 -!- Whopper [n=whopper@about/cooking/sandwich/whopper] has quit [] 06:06 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 06:42 -!- Arme[0] is now known as Arme[N] 06:44 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 06:58 < v-dogg> huomenta 06:59 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: jake 07:02 -!- Netsplit over, joins: jake 08:05 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:05 < _cheerios> huomenta 08:06 < _cheerios> slashdot comments++ http://games.slashdot.org/comments.pl?sid=480766&cid=22689862 08:29 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 08:31 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit [Client Quit] 09:05 -!- Strzalek [n=Strzalek@dkh89.neoplus.adsl.tpnet.pl] has joined #agavi 09:05 < Strzalek> Huomenta 09:35 < Yossi> HUOMENTA 09:37 < MikeSeth> huomenta 09:41 < Arme[N]> huomenta 09:42 < MikeSeth> oh hey Arme[N], how's Iran doing? 09:42 < Arme[N]> like before ;) 09:42 < Arme[N]> sux 09:42 < MikeSeth> heh 09:44 < _cheerios> MikeSeth, seems you're still on dzone on way or the other; http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ 09:45 < MikeSeth> they just wouldnt let it die would they? 09:45 < MikeSeth> well something good came out of it 09:45 < MikeSeth> PHPUK has invited me to give a talk about Agavi 09:45 < MikeSeth> David will go instead ;> 09:45 < pookey> MikeSeth: sometihng good has come of it, you hav me here keeping you company! ;) 09:46 < MikeSeth> hahahahaha 09:46 < MikeSeth> http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ 09:46 < MikeSeth> HAHAHAHAHAHHA 09:46 < _cheerios> lol @ their agavi example 09:50 < _cheerios> i guess the documentation is really bad :p 09:50 < pookey> is that example really out the docs? 09:51 < pookey> oh wait, is that just a quick hack to demo the outputt of an XMLRPC server? 09:51 < _cheerios> if he's not taking the piss, he has problems. 09:53 < _cheerios> "Currently employed as a Senior Developer for the Cake Development Corporation he has been labeled as an “agent provocateur” within the PHP community." 09:53 < _cheerios> he's mikeseth from the cakephp camp. explains it. 10:04 < MikeSeth> ahahahahahhaa epic troll fights 10:05 < Strzalek> Damm. WTF is this url :P 10:05 < MikeSeth> pookey: yep. And JFYI, TommyO from cake team bashed Agavi for exactly the same 10:05 < MikeSeth> and I just posted an acidic comment 10:05 < Strzalek> With xmplrpc given as an exaple xD 10:05 < MikeSeth> let's see if it passes moderation 10:06 < pookey> MikeSeth: that example code is comeplty detached from the frmework right? it's just a consumer of an API hosted by agavi? 10:06 < MikeSeth> yep 10:06 < MikeSeth> Now, I would like to refer you to the Controller implementation of Cake 1.2 10:06 < MikeSeth> https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/controller/controller.php 10:06 < MikeSeth> Scroll down to line #154 10:06 < MikeSeth> If you call this MVC, then I have nothing further to say. 10:06 < MikeSeth> ^^^ my comment :> 10:07 < _cheerios> :) 10:07 < Strzalek> Heheheh 10:07 < Strzalek> FIGHT! 10:07 < Strzalek> ;) 10:08 < Strzalek> One reason not to use Cake - it's php 4. 10:08 < v-dogg> oh no, not that xmlrpc example again... 10:09 < pookey> it took all of about 10 seconds to realise that's not demonstrating agavi as such 10:09 < Strzalek> again ;) ? Was there some post like this ;D ? 10:09 < MikeSeth> cake is not php5?! 10:09 < pookey> I dunno how someone can write an blog post and use that as a point 10:09 < pookey> MikeSeth: correct 10:09 < v-dogg> dammit people! that's a simple example on how to CALL AGAVI 10:09 < Strzalek> MikeSeth: Nooooo 10:09 < MikeSeth> pookey: it's called "wishful thinking" 10:09 < Strzalek> :D 10:09 < v-dogg> it has nothing to do with agavi 10:09 < MikeSeth> v-dogg: I posted so 10:09 < v-dogg> an example on how to make an xmlrpc call 10:10 < Strzalek> MikeSeth: Look ant link you paste. var $property ;P 10:10 * v-dogg slaps * ^ agavi 10:10 < Strzalek> v-dogg: someone know better ;) 10:11 < MikeSeth> Strzalek: no, var $pageTitle 10:11 < Strzalek> ;] 10:12 < Strzalek> For me writting in php4 is ... 10:12 < Strzalek> Eh 10:12 < pookey> retarded? 10:12 < Strzalek> Yea 10:12 < Strzalek> ;0 10:12 < Strzalek> ;) 10:13 < Strzalek> Damm. I'm forgot about php4 long time ago 10:13 < Strzalek> very long time ;P 10:14 < Strzalek> We are expecting php with namespaces, and there are still guys writting frameworks in php 4 :| 10:16 < trophaeum> Strzalek, and wordpress is 'good enough', whats new? 10:16 < trophaeum> :( 10:16 < Strzalek> Eh 10:17 < Strzalek> Ok, I contunue writting "Agavi Introduction" blog note 10:17 < trophaeum> very few people put in the effort of keeping up with the new features and functionality of the language, people like to just use what they did in the php3 days cos they know it... its freakin annoying as hell 10:18 < trophaeum> i still see while loops instead of foreachs in code on a regular basis thats been written in the past 6months... 10:19 < v-dogg> MikeSeth: your comment is not there. is it waiting for approval or was it removed already?-) 10:28 < MikeSeth> waiting for approval 10:29 < trophaeum> is it just me or has this turned into some huge pissing contest now? haha 10:29 < trophaeum> everyone is more or less 'dont call my framework crap' 10:30 < trophaeum> trying to defend...well....CRAP 10:30 < MikeSeth> well 10:30 < MikeSeth> discussion is good 10:30 < MikeSeth> besides 10:30 < MikeSeth> I didnt in even a single instance try to promote Agavi 10:30 -!- Rendez [n=Rendez@240.104.219.87.dynamic.jazztel.es] has joined #agavi 10:30 < MikeSeth> people think I did 10:30 < MikeSeth> but I didn't ;> 10:30 < pookey> I tihnk you specifically didn't though 10:31 < pookey> which made peopel curious enough to ask, which indirectly promoted it ;) 10:32 < MikeSeth> also 10:32 < MikeSeth> the guy who tried to post under my name saying that I smoke crack 10:32 < MikeSeth> I think it's Nate from the cake team 10:33 < pookey> MikeSeth: I don't hae the IP addy anymore, I just deleted it 10:33 < pookey> it's a lame thing to do - is he really that much of a child? 10:34 < MikeSeth> well I dont wanna bring up empty accusals so it's a vain conversation 10:34 < MikeSeth> either way 10:34 < MikeSeth> now that the moment has cropped up 10:34 < MikeSeth> time for me to write full blown criticism 10:34 < MikeSeth> amirite ;> 10:40 < pookey> what are the major differences between trunk and 0.11/ 10:41 < pookey> ah, there's an upgrade doc 10:41 < MikeSeth> well in general 10:41 < MikeSeth> don 10:41 < MikeSeth> dont touch trunk 10:41 < v-dogg> pookey: all development is done in 0.11 currently 10:41 < MikeSeth> ;> 10:42 < v-dogg> almost all 10:42 < pookey> ok 10:43 -!- JanK_ [n=JanK_@muedsl-82-207-242-034.citykom.de] has joined #agavi 10:44 < MikeSeth> woot 10:45 < MikeSeth> my bank actually did what I asked, the way I asked and within the timeframe I asked 10:45 < MikeSeth> I can has creditcards! 10:45 * MikeSeth is floating in #cakephp giggling at the code they paste 10:48 -!- icyt is now known as IcyT 11:06 < MikeSeth> 11:03 is there a reason why when i use redirect in a action and request it through ajax i get the entire layout? 11:06 < MikeSeth> I'm tempted to type "yes" 11:08 < v-dogg> haha 11:16 < _cheerios> 2nd day doing orm. getting bored. atleast sql builder from models is soon done. *yawn* 11:25 < _cheerios> what constitutes a succesfull open source project? 1 user? 11:26 < MikeSeth> _cheerios: one that WORKS 11:26 < _cheerios> and a single user? :) 11:26 < Strzalek> _cheerios: use Doctrine :) 11:26 < MikeSeth> Doctrine FGJ 11:27 < _cheerios> :) 11:28 < Strzalek> hm FJG ? 11:28 < Strzalek> FGJ? 11:29 < _cheerios> ack, code bloat, im over 900 lines already. 11:29 < Strzalek> one class? 11:30 < _cheerios> no :) 11:31 < _cheerios> ~12, but it's far from final 11:34 < MikeSeth> FGJ = for great justice 11:36 < MikeSeth> 11:07 RuAnt: the RequestHandler detects an ajax request by checkin env('HTTP_X_REQUESTED_WITH') === "XMLHttpRequest" 11:36 < MikeSeth> FAIL 11:37 < _cheerios> MikeSeth, got any cool doctrine use cases? 11:37 < MikeSeth> all my projects are cool doctrine use cases 11:37 < MikeSeth> ;> 11:38 < MikeSeth> once you get used to Doctrine, you begin writing code faster because DQL is consistent and you dont have to screw around with PDO and SQL and key names in joins etc 11:38 < pookey> cept when you need to do complicated queries 11:39 < pookey> its still very buggy 11:39 < MikeSeth> pookey: it works for what I use it 11:39 < _cheerios> i need to convert miek from doctrine to be succesful then! 11:40 < pookey> MikeSeth: wee hae a new query parser that's porperly written coming out soon, that should make a nice difference 11:40 < MikeSeth> _cheerios: to Propel? 11:41 < MikeSeth> lol no 11:41 < MikeSeth> too much XML and CLI scripts kthx ;> 11:43 < _cheerios> nah, my orm :) 11:43 < pookey> there's so many cropping up at the moment, doctrine's ahead by a long way as far as I can tell 11:43 < _cheerios> it'll have a cooler name than either of those projects. that should be enough to convert anyone. 11:44 < MikeSeth> Doctrine needs major cleanup and it'll be sweet as candy 11:44 < pookey> MikeSeth: that's going on in trunk 11:44 < pookey> MikeSeth: the ORM and DBAL are beign seperated out , and large parts of teh ORM are being refactored 11:44 < MikeSeth> seriously Doctrine team is positively crazy in an awesome way 11:44 < MikeSeth> Doctrine fits Agavi like a glove 11:45 < Strzalek> _cheerios: http://pastebin.ca/903702 11:45 < _cheerios> pookey, does that mean it'll run faster than a wordpress installation? :) 11:45 < Strzalek> Doctrine + Agavi 11:45 < Strzalek> :D 11:45 < Strzalek> Love this code 11:45 < pookey> _cheerios: speed is not doctrine's primary goal 11:45 < Strzalek> I'm showing this everyone :P 11:46 < pookey> the new queeery parser will be slower for example 11:46 < _cheerios> Strzalek, yeah, that's basic. but like really cool stuff :) 11:47 < Strzalek> _cheerios: Yes, that's basic :) 11:47 < Strzalek> I can show you sth ele 11:47 < Strzalek> else 11:47 < CIA-35> david * r2343 /branches/0.11/ (LICENSE LICENSE-AGAVI LICENSE-AGAVI): license cleanup 11:49 < MikeSeth> ooo Wombert hath awoken 11:49 -!- Rendez_ [n=Rendez@195.104.219.87.dynamic.jazztel.es] has joined #agavi 11:50 < Strzalek> _cheerios: http://pastebin.ca/935147 11:50 < Strzalek> Here you have some DQL 11:51 < CIA-35> david * r2344 /trunk/ (LICENSE LICENSE-AGAVI LICENSE-AGAVI): merge [2343] 11:51 < MikeSeth> Strzalek: http://pastebin.ca/903702 11:51 < MikeSeth> this should be in the model code 11:51 < pookey> Strzalek: you know you can do $q->where('moo = ?', $value); 11:52 < Strzalek> MikeSeth: yes, yes, I know 11:52 < Strzalek> pookey: yes, in some places i have with ? and in some as execute argument 11:52 < Strzalek> Don't konw why 11:52 < Strzalek> :P 11:53 < pookey> if you're re-suing the query, the latter makes moresense :) 11:53 < _cheerios> you're not using doctrine really writing like that, are you pookey? 11:53 < _cheerios> shouldn't that be: 11:53 < _cheerios> $manager = Doctrine_Manager::getInstance(); 11:53 < _cheerios> $manager->setAttribute('model_loading', 'conservative'); // lazy loading 11:53 < _cheerios> and get rid of the joins? 11:53 < Strzalek> Aaa, this was my first doctrine based project 11:53 < pookey> _cheerios: why would you do hat? 11:54 < _cheerios> to make some use of the relations established in the model, without typing them in specifically, for basic queries? 11:54 < MikeSeth> pookey: speaking of which, how do I get Doctrine to autoload the ORM classes? 11:54 < pookey> _cheerios: that would result in extra queries being run 11:54 < pookey> and n top of that, unless you're doign that outside of a transaction, then you'll get inconsitant result sets 11:54 < Strzalek> MikeSeth: use Doctrine.compressed.php ;) 11:55 < Strzalek> Ale package in one file, and just require it :P 11:55 < pookey> MikeSeth: I'm not actaully sure, becuase ermm..... some framework I might use which I won't mention does it for me ;) 11:55 < MikeSeth> pookey: well same here, but still :> 11:56 < pookey> MikeSeth: there are autoloading stratergies, they *might* be in the manual.. they are almost certainly on the users list 11:56 < pookey> ive never paid much attention to it though 11:56 -!- Rendez [n=Rendez@240.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 11:56 -!- JanK_ [n=JanK_@muedsl-82-207-242-034.citykom.de] has left #agavi [] 11:56 < _cheerios> pookey, extra queries are fine. inconsistent results? wouldn't that require quite a lot of sudden changes in the data? 11:57 < pookey> _cheerios: you're going to rely on that kinda logic in yoru apps? :) 11:57 < pookey> _cheerios: extra queres are fine in some situations, but doctrines ability to handle the joins in teh query, and correctly (mostly ;)) hydrate the result set is what sets it apart from everythign else IMO 11:59 < pookey> without specifying the joins in the query, its easy to get 10's, maybe even 100's of queries... or... like i've seen before.. 31,000! 11:59 < _cheerios> pookey, trying to get a feel for when that would be an issue, that all. 12:00 < pookey> if you're doing lazy loading outside of transactions, you can easily get inconsitant reads 12:00 < pookey> sure, yuo'll need a busy datasource for it to be a problem, but that's no excuse for not thinking about it 12:01 < _cheerios> im just wondering how it'd manifest. like if i was getting data from A+B lazily, A first, then B. If the results in B had been updated by the time B is loaded, Im not sure if it's an issue at all, as long as the relations hold. 12:01 < MikeSeth> I dont do lazy reads simply because they're slower 12:02 < pookey> _cheerios: what if it's A B and C, when you read B, the results are from time X, and hen you read C, they are rom time Z, the state you have just read B and C never existed 12:02 < pookey> sometimes that miht not matter, sometimes it will - but just ignoring it will bite you at some point :) 12:03 < _cheerios> and? doing it at once you'd have stale data, doing it lazily, you'd have fresh data. which is wrong/right/better/worse? 12:03 < pookey> and like MikeSeth said, it's much slower... why do multiple queries when you can just do 1? it mitigates the inconsistant raed problem too 12:04 < pookey> _cheerios: it's right that you always have a valid result set, not one that's a collection of result sets from different moments in time 12:05 < marklar|omni> hai 12:05 < _cheerios> until there's some clearcut examples where this causes problems im skeptical it is a problem at all 12:05 < pookey> we can agree to disagree, but I'd rather specify the joins at time of query, lower the overheads, mitigate inconsitant reads, and just have to type a couple of extra lines in my query :) 12:06 < MikeSeth> marklar|omni: hau 12:06 < marklar|omni> sup man 12:06 < marklar|omni> do we have some sort of water heating device at home? 12:07 < marklar|omni> or should I just get a cheapo one on my way 12:07 < _cheerios> are you making tea? :D 12:08 < marklar|omni> coffee ftw 12:08 < marklar|omni> 14:07 < bsdnewb07> sendmail is most configurable 12:08 < _cheerios> pookey, i'd rather type less myself, given I can just get this thing working in the first place! 12:08 < pookey> _cheerios: well, thisi s one of the advantages of doctrine, you get a choice :) 12:09 < _cheerios> choices are for the weak 12:09 < pookey> if you're pushing the data to the view, you don't want the view generating more queries too 12:09 < pookey> so you need to fetch it all before then 12:09 < _cheerios> there is only one way, right, crazy guy? 12:09 < _cheerios> cache? :) 12:10 < marklar|omni> have tens of chinese teenagers type it in 12:10 < marklar|omni> on every request 12:13 < pookey> _cheerios: http://www.avaje.org/lazy.html there's an article on whatI 'm talking about 12:14 < MikeSeth> marklar|omni: get one 12:14 < pookey> it doesn't conclude it's bad, only that you should know about concurrency issues when doing this kinda thing :) 12:14 < MikeSeth> heh 12:14 < MikeSeth> we didnt tell you about how we almost burned down our appartment did we 12:14 < MikeSeth> the fucking stove went on fire 12:14 < MikeSeth> from the fucking inside 12:15 < _cheerios> marklar mentioned the attempts at your life yesterday 12:17 < MikeSeth> cake people are trying to sabotage me lol 12:23 < _cheerios> pookey, what should be the default join? left outer ? 12:24 < trophaeum> am i the only 1 that like only ever uses implicit joins when i have a choice? 12:25 < pookey> _cheerios: I've ad this talk with someone else in the doctrine-dev chan.... sometimes one makes sense, sometimes the other :) 12:25 < pookey> _cheerios: I wuold say outer join is the correct default, if there should be one 12:26 < _cheerios> i prefer left joins too 12:26 < pookey> _cheerios: from a database POV, then inner makes sense IMO, but not at an ORM level 12:27 < pookey> the discussion I had with respect to doctrine and its default, is that someone argued that as peopel are used to relational databasees, then it makes sense that the default is the same... but I talked hem out of that 12:29 < pookey> in cases where you're askin for 'customers with their subscriptions', ou don't want to exclude custoemrs that don't have subscriptoins in that result set for example, doing so would seem quite illogical to me 12:30 < pookey> maybe it's all subjective though, and just depends what yo're used to :) 12:32 < marklar|omni> MikeSeth: k will do 12:36 < _cheerios> pookey, i'll cook up some crazy syntax where that all is possible. np :) 12:37 < MikeSeth> this all would be SO MUCH EASIER in lisp. 12:37 < MikeSeth> .heh 12:58 < pookey> who's Veikko Mäkinen ? 12:59 < MikeSeth> v-dogg 13:00 < pookey> hmmmm...... just looking through some of his code... 13:00 < pookey> // TODO: i18n 13:00 < pookey> throw new TequilaException('Give the ID of an article or "new" to create a new one'); 13:00 < pookey> should I18N really be happening at that level? 13:00 < pookey> I've not done much with i18n 13:00 < MikeSeth> I havent looked at the codebase of Tequila in depth 13:00 < MikeSeth> I think they should resort to validators instead 13:00 < MikeSeth> but, ill reserve judgement 13:00 < pookey> it's more of a general question then anything 13:01 < MikeSeth> I should be more involved in that project 13:01 < pookey> I guess i18n'ed exceptinos would be nice... just seems a bit wrong to be doing it there to me, dunno why 13:05 < marklar|omni> hai 13:42 < Hamerr> g morning :) 14:13 -!- IcyT is now known as icyt 14:23 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:39 < _cheerios> http://www.7secondsoflove.com/ninja/ 14:45 < MikeSeth> oh my 14:45 < MikeSeth> http://cakephp.org/files/cakesheet.pdf 14:54 -!- JanK_ [n=JanK_@muedsl-82-207-242-034.citykom.de] has joined #agavi 14:55 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 14:59 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:02 < marklar|omni> precise directions to fail 15:07 < MikeSeth> 15:04 Hi all, here's a newb question: In my songs_controller I have this line: $artists = $this->Song->Artist->find('list'); But in my songs view, $artists is giving me an array of just IDs, with no names, like this: Array( [6] => 6 [4] => 4 [13] => 13...etc). How do I make it give me a field besides 'id'? 15:07 * MikeSeth facepalm 15:09 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:19 < v-dogg> pookey: it is a very good question whether or not that is the place fo i18n 15:19 < v-dogg> *for 15:20 < v-dogg> but like I said (didn't I) please don't use tequilas code to make design decisions :) 15:21 < v-dogg> for now it's just something we've put together for prototyping and discussion 15:22 < v-dogg> sadly all people involved are just too busy to have any discussion 15:25 -!- assets [n=hamerr@87.246.12.46] has joined #agavi 15:25 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 15:25 -!- Hamerr [n=stock@87.246.13.25] has quit ["BitchX Lite I said!"] 15:25 -!- assets is now known as Hamerr 15:34 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 15:35 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:44 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 15:58 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:58 < MrJeep> http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ 15:58 < MrJeep> did you see that ? 15:59 < MikeSeth> yes 15:59 < MrJeep> that guy's a retard! 15:59 < MikeSeth> they still havent published my comment 15:59 < MikeSeth> its a typical mistake for cake users 16:00 < MikeSeth> this is the second guy from cake that gets it wrong 16:00 < MikeSeth> So, I'm sorry to tell you that you are wrong. If you want to look at the sample code, look at this: 16:00 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/samples/app/modules/Default/actions/LoginAction.class.php 16:00 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/samples/app/modules/Default/views/LoginSuccessView.class.php 16:01 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/samples/app/modules/Default/templates/LoginSuccess.php 16:01 < MikeSeth> Now, I would like to refer you to the Controller implementation of Cake 1.2 16:01 < MikeSeth> https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/controller/controller.php 16:01 < MikeSeth> Scroll down to line #154 16:01 < MikeSeth> If you call this MVC, then I have nothing further to say. 16:01 < MikeSeth> thats my comment ;D 16:02 < MrJeep> man, that writer is the retardest I've ever seen and the worst at it 16:02 < MrJeep> the know-it-all type of retard 16:22 -!- Yossi [n=nospam@62.90.159.110] has quit [] 16:34 -!- Rendez_ [n=Rendez@195.104.219.87.dynamic.jazztel.es] has quit [] 16:46 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 16:48 -!- Strzalek_ [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has joined #agavi 16:55 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 16:58 -!- Strzalek_ [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 17:06 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 17:06 -!- Strzalek [n=Strzalek@dkh89.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:09 < MikeSeth> the more I read #cakephp the sadder I become 17:12 < impl> "I knew one of the original developers of Mojavi (of which Agavi is a fork) and he was a really smart guy (Hi Shawn!)." 17:12 < impl> His name is Sean :| 17:13 < impl> And Mojavi didn't use XML anywhere 17:13 < impl> this guy fails it 17:15 < MikeSeth> I start suspecting that my comment is too embarassing to be published 17:15 < _cheerios> it'll appear on monday, no worries :) 17:15 < MikeSeth> im not the one to be worried lol 17:15 < MikeSeth> ;> 17:15 < Arme[N]> lol 17:15 < Arme[N]> Shawn! 17:17 < Arme[N]> then Wombert will be there? 17:17 < impl> hmm? 17:18 -!- ChanServ [ChanServ@services.] has quit [Shutting Down] 17:18 < Arme[N]> I mean Agavi alk @ PHPUK 17:19 -!- ChanServ [ChanServ@services.] has joined #agavi 17:19 -!- ServerMode/#agavi [+o ChanServ] by irc.freenode.net 17:20 < Arme[N]> =t 17:20 < Arme[N]> +t 17:21 < impl> There wasn't an Agavi talk 17:21 < impl> afaik 17:22 < Arme[N]> I thought someone invite you there 17:23 < MikeSeth> they invited me, and I reinvited Wombert ;> 17:28 < malax> Hi, does someone know how to describe this XML element: textcontent in xsd? I've problems to declare the "textcontent" thingy along with the attributes. 17:34 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Hamerr, vlt, Wombert 17:34 -!- Netsplit over, joins: Wombert, Hamerr, vlt 17:35 < jake> Well, his name is Sean anyhow, not Shawn 17:42 < impl> jake: It's bad that he relies on his 'acquaintance' there to make his point, but much worse that he spelled his name wrong :D 17:44 < marklar|omni> fail 17:49 < MikeSeth> mark: what you still at work?! 17:59 < pookey> v-dogg: I wasn't critisising (sp?), I genuinly don't know :) 17:59 < pookey> v-dogg: just one of those code-smells that something isnt right - could just be ecasue I've never had to do it before 18:11 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:19 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Hamerr, vlt, Wombert 18:20 -!- Netsplit over, joins: Wombert, Hamerr, vlt 18:23 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Hamerr, vlt, Wombert 18:23 -!- Netsplit over, joins: Wombert, Hamerr, vlt 18:27 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Hamerr, vlt, Wombert 18:28 -!- Netsplit over, joins: Wombert, Hamerr, vlt 18:29 -!- LBO [n=chatzill@djz66.neoplus.adsl.tpnet.pl] has joined #agavi 18:30 < LBO> Hi guys - can anybody tell exactly what parameters do layers have? 18:30 < Wombert> hi 18:30 < Wombert> any parameter you set on a layer is evaluated by the implementation 18:30 < Wombert> so it depends 18:30 < Wombert> in caseof the file system layer, that would be stuff like directory, template name, file extension etc 18:31 < LBO> where to check that? Renderers? 18:31 < Wombert> what do you need exactly 18:31 < LBO> set directory of "Master" template - layout 18:31 < Wombert> MikeSeth: check out marcus bointons blog 18:31 < Wombert> the one caek guy 18:31 < Wombert> nate or whatever 18:32 < Wombert> bashes agavi <: 18:32 < Wombert> with lulz cake lies 18:32 < Wombert> <: 18:32 < Wombert> %core.template_dir% 18:32 < Wombert> sets to app/templates/ 18:33 < LBO> thanks, but please tell me, where to check that in the future? In renderes? 18:33 < LBO> renderers* 18:33 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 18:33 < LBO> views? 18:34 < Wombert> template layers are in the view/ directory 18:34 < Wombert> a renderer gets passed the layer IIRC, but it only calls getStreamResourceIdentifier() (or something) 18:34 < Wombert> to know where to pull the resource to render 18:36 < MikeSeth> Wombert: guess what, turns out the person who posted in my name saying that I smoke crack is a cake dev 18:37 < impl> lool 18:37 < Wombert> what? 18:37 < Wombert> nowai 18:37 < Wombert> bloody fuckers 18:37 < impl> Gentlemen, what have we started? 18:37 < Wombert> what the hell man? 18:37 < Wombert> is that necessary? 18:37 < MikeSeth> lol penis wars 18:37 < Wombert> no really 18:37 < MikeSeth> http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ 18:37 < MikeSeth> lol @ this 18:38 < MikeSeth> "Obviously that is not how you build an Agavi project. Even I am not that stupid to imply that." 18:38 < MikeSeth> impl: relax 18:38 < MikeSeth> Wombert's gonna go to London and SHOW them 18:38 < Wombert> I've talked to and argued with symfony guys, and prado, and zend, and ez, and none of them found it necessary to get personal 18:38 < Wombert> ever 18:38 < Wombert> we're all in the same boat 18:38 < MikeSeth> Wombert: I dont think everyone understands that 18:39 < Wombert> http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ LOL WHAT IS THAT 18:39 < MikeSeth> why don't you remember the TommyO affair? 18:39 < MikeSeth> that's the same caek numbness 18:39 < impl> MikeSeth: I'm going to submit a talk on Agavi to the DCPHP conference too 18:39 < MikeSeth> repeated once again 18:39 < MikeSeth> impl: DCPHP = ? 18:40 < impl> http://www.dcphpconference.com/ 18:40 < impl> in Washington, DC 18:40 < MikeSeth> oooh 18:40 < MikeSeth> win win win 18:43 < Wombert> posted 18:43 < Wombert> "Do you understand what the sample you posted actually does? I mean... you realized that it is called "xmlrpc-test.php", right? You understand that it makes a *local* call to the XMLRPC interface of the sample application (which also has a web interface and a SOAP API) to "xmlrpc.php", and that the normal web interface is served via "index.php"? And that this has nothing to do with the internal architecture of the framework? Or 18:43 < MikeSeth> ... 18:43 < Wombert> did you guys even notice that? 18:43 < Wombert> what he did there? 18:43 < impl> Yeah 18:43 < Wombert> with the xmlrpc sample? 18:43 < MikeSeth> Wombert: yes. 18:43 < MikeSeth> and I corrected him 18:44 < Wombert> WHAT KIND OF FUCKING MORON IS HE 18:44 < Wombert> where can I find this man 18:44 < impl> He picked the one file in the entire system that isn't related to Agavi 18:44 < MikeSeth> typical of cake people 18:44 < trophaeum> Wombert, its not moron, its marketing fud :) 18:44 < Wombert> is he in #caek? 18:44 < Wombert> trophaeum: it's blatant lies 18:44 < MikeSeth> no idea 18:44 < MikeSeth> plz not 2be pissed 18:44 < trophaeum> Wombert, again, marketing fud :) 18:44 < MikeSeth> ;> 18:44 < Wombert> I need to blog this. I hope he accepts my comment 18:44 < Wombert> well maybe not. truth shall not be told on that blog, I guess 18:45 < Wombert> MikeSeth: blog it 18:45 < MikeSeth> Wombert: but he already admitted he was wrong 18:45 < Wombert> blog blog blog 18:45 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has joined #agavi 18:45 < trophaeum> wth, ill blog this too ;) im bored and sick of the code i was doin 18:45 < Wombert> MikeSeth: I want him to admit that he is a moron not worthy of living on this planet, let alone call himself a programmer or make judgements about non-caek stuff 18:45 < MikeSeth> Wombert: read the comments in the end 18:46 < Strzalek> huomenta 18:46 < impl> "My Cake is bigger than your Cactus?" made me laugh a little 18:46 < Wombert> guys really 18:46 < Wombert> the cake guys 18:46 < Wombert> they are afraid 18:47 < trophaeum> Wombert, why shouldnt they be? once people work out how half assed of a solution it is, plus to resort to dodgy stuff like that... 18:50 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 18:53 < _cheerios> creating orms requires too much thought. haven't had a single drop all weekend :/ 18:53 < Strzalek> Told you ;) 18:53 < Strzalek> :P 18:53 < impl> drop of what? 18:53 < impl> thought? 18:53 < impl> acid? 18:54 < _cheerios> booze! 18:54 < impl> oh :> 18:54 < Strzalek> booze in polish means - good 18:54 < Strzalek> :P 18:54 < MikeSeth> acid > booze 18:54 < Strzalek> For while i thought you're pole ;) 18:55 < Wombert> this makes me angry 18:55 < Wombert> really does 18:55 < Wombert> . 18:56 < _cheerios> that blog entry? ah, we chuckled at it earlier today 18:56 < MikeSeth> Wombert: let's get the dita thing rolling 18:56 < MikeSeth> awww my cat is idling next to me 18:57 < Wombert> MikeSeth: on it 18:57 < impl> Wombert: There's little we can do about stupid people 18:57 < trophaeum> impl, yea but if they infect their stupor without admitting it and have followers... blech 18:57 < impl> trophaeum: Yes, that goes along with stupidity 18:58 < Wombert> why doesn't he correct his blog posting? 18:58 < impl> it is unfortunate 18:58 < Wombert> I wonder 18:58 < Wombert> I mean, why the hate? 18:58 < Wombert> you gotta be objective 18:58 < Wombert> I wish he had linked xmlrpc-test.php 18:58 < Wombert> then I could add a "dear cakephp users" comment 18:58 < Wombert> <: 18:59 < impl> ha :x 18:59 < trophaeum> Wombert, its funny that uv never dealt with people this stupid and ignorant before :) 19:00 < Wombert> I have, but those were not *open source* framework vendors shouting out lies about their competition on the intertubes 19:00 < impl> anyone can create a framework 19:00 < trophaeum> Wombert, this just means he has a vested interest... 19:00 < Wombert> I have nothing against rivalry. but I cannot accept assholes that are assholes just for kicks 19:01 < Wombert> trophaeum: and so do I; I'd still never do the same 19:01 < Wombert> and I don't know any other framework people who would 19:02 < trophaeum> Wombert, the difference is the agavi code is sane, cake's isnt, either they have to put agavi down or fix their code... which looks better at the end of the pr mess? 19:02 < trophaeum> 'your a framework with a tiny following, we arent, we must be right'... 19:04 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 19:05 < MikeSeth> also 19:05 < MikeSeth> http://youtube.com/watch?v=NSSgwD-9PS4 19:05 < MikeSeth> WAR 19:05 < impl> Tags: anonymous 19:05 < impl> lawl 19:06 < Wombert> guys 19:06 < Wombert> contributions please 19:06 < Wombert> http://trac.agavi.org/wiki/GoogleSummerOfCode2008 19:07 < impl> To which part? 19:07 < impl> Can I edit the application? 19:08 < Wombert> please 19:10 < Strzalek> Wombert: I'm not 18 for gsoc ;( 19:10 < trophaeum> tempting to step up for the storage gsoc project hehe 19:11 < Wombert> oO you a student? 19:11 < trophaeum> errrr, whats the gsoc rules for applying? a student? 19:11 < Wombert> storage would, likely, be impl's 19:11 < Wombert> yeah trophaeum 19:11 < impl> I don't mind giving up storage 19:11 < trophaeum> student of life doesnt count? lol 19:11 < impl> nah 19:12 < Wombert> heh <: 19:12 < impl> you have to be enrolled at an accrediting institution or something like this 19:12 < impl> accredited* 19:12 < Wombert> okay guys it's bloody past 8pm already 19:12 < trophaeum> impl, feel free to hit me up with ideas/questions/watevr and ill give ya a hand with it 19:12 < Wombert> it's sunday 19:12 < Wombert> it's dark 19:12 < Wombert> and I'm wearing sunglasses 19:12 < Wombert> no 19:12 < Wombert> I need to go home and omnomnom and stuff 19:12 < impl> Wombert: you must look teh cool 19:12 < Wombert> omg :< 19:12 < Wombert> impl: please tell me you saw blues brothers 19:12 < Wombert> :< 19:12 < impl> haha, I have 19:13 < Wombert> It's 106 miles to Chicago, we have a full tank of gas, half a pack of cigarettes, it's dark and we're wearing sunglasses - hit it 19:13 < Wombert> <: 19:13 < impl> lawl 19:14 < Wombert> is youtube down? 19:14 < impl> Mike just linked to it, so I'm assuming not 19:15 < Wombert> that worked 19:15 < Wombert> but now it doesnt 19:15 < Wombert> http://www.youtube.com/watch?v=YHa_jqxnn4o is the one I think 19:16 < Wombert> okay srsly 19:16 < Wombert> must 19:16 < Wombert> leave 19:16 < Wombert> office 19:16 < Wombert> bai 19:16 < impl> bai 19:16 < MikeSeth> bai 19:16 < Wombert> please help with the gsoc stuff 19:16 < impl> I'm writing stuffs 19:16 < Wombert> we're pretty good on time (deadline = wednesday) 19:17 < Wombert> but still 19:17 < Wombert> <: 19:17 < Wombert> compare to other project's pages etc 19:17 < Wombert> thanks all 19:17 < Wombert> bai 19:17 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 19:30 < Strzalek> How to access to AgaviRequestDataHolder object in RoutingCallback methods 19:30 < Strzalek> ? 19:30 < MikeSeth> Strzalek: why do you need to? 19:30 < MikeSeth> Strzalek: you shouldn't 19:31 < MikeSeth> but, $this->context->getRequest()->getRequestData() I think 19:31 < Strzalek> Right 19:31 < Strzalek> MikeSeth: I have interesting ticket :P 19:32 < Strzalek> One application 19:32 < Strzalek> Whent enter by diffrent domains shows diffrent content 19:32 < MikeSeth> easily 19:33 < MikeSeth> 19:33 < MikeSeth> problem solved ;> 19:33 < Strzalek> Yes 19:33 < Strzalek> Yes 19:33 < Strzalek> I konow 19:33 < Strzalek> But my app should know where are we 19:33 < Strzalek> On on domain 1 - css1 19:33 < Strzalek> doman 2 css2 19:34 < Strzalek> domain one - select only categories 1,2,3 19:34 < Strzalek> domain two - select only categories 4,5,6 19:34 < Strzalek> MikeSeth: Understand it? 19:35 < MikeSeth> yeah 19:35 < MikeSeth> for that you dont have a generic solution 19:35 < Strzalek> ... 19:36 < Strzalek> "generic solution" (don't understand, my poor english ;( ) 19:36 < Strzalek> What do you mean? 19:36 < MikeSeth> well 19:36 < MikeSeth> there is no simple solution to what you want 19:36 < MikeSeth> you have to actually implement this in your app 19:36 < MikeSeth> ;D 19:36 < Strzalek> Hahaha 19:36 < Strzalek> ;] 19:36 < Strzalek> ;) 19:37 < Strzalek> So, I invent sth like that: 19:38 < Strzalek> In Callback set in $rd "whare we are" 19:38 < Strzalek> In BaseView set css 19:38 < Strzalek> And in categories slot set categories to select :) 19:38 < Strzalek> Good bless Agavi! 19:38 < Strzalek> It so simple to work with this fw :) 19:39 < MikeSeth> mehehehe 19:40 < impl> I'm looking at this project's GSoC application page 19:40 < impl> and it says "Describe your project in English here. Please note that we will not accept applications we cannot read." 19:40 < MikeSeth> heh 19:40 < Strzalek> impl: that's point for guys like me 19:41 < impl> Strzalek: You can communicate in English just fine 19:41 < Strzalek> who don't learn english in school but are full time geeks 19:41 < Strzalek> :P 19:41 < Strzalek> impl: I'm trying. 19:41 < Strzalek> Glad that you understand me. 19:42 < Strzalek> I well read in english. I have even book about C# in eng, and it's not problem for me to read it. Same with docs 19:42 < Strzalek> But writing now with you guys is so hard 19:42 < Strzalek> for me :D 19:42 < Strzalek> But I'm trying 19:43 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 19:43 < Strzalek> MikeSeth: If I had to write this functionality in some code written 100% by I'll probably start to cry, a cut myself like EMO 19:43 < Strzalek> ;] 19:45 < MikeSeth> hahaha 19:45 < MikeSeth> "When in doubt, cut an emo" 19:47 < impl> http://trac.agavi.org/wiki/GoogleSummerOfCode2008/Application 19:47 < Strzalek> Hahahahah 19:47 < Strzalek> MikeSeth: must remeber this 19:47 < Strzalek> ;) 19:50 < Strzalek> I hope that GSoC bring agavi Scaffolding module 19:50 < Strzalek> based on Doctrine 19:51 < MikeSeth> its actually easy 19:52 < impl> I'm really tempted to add 'start porting Agavi to python' as an idea 19:52 < impl> :< 19:52 < Strzalek> impl: WTF!? 19:52 < Strzalek> Come one ... 19:52 < impl> Strzalek: I'm not a huge fan of PHP, especially with the design decisions they've been making recently 19:52 < Strzalek> MikeSeth: yes it is. I'd like to code it in gsoc 19:53 < Strzalek> But i'm not 18 ;( 19:54 < trophaeum> impl, with how easy it is to find hosting etc it hard to look at alternatives for me, plus i cant give up my c style syntax, python is nice but the syntax hurts my head and i keep typing the wrong thing and... bleh 19:54 -!- JanK__ [n=JanK_@muedsl-82-207-235-152.citykom.de] has joined #agavi 19:54 < impl> well, really I'd like GSoC to pay me to write a programming language around the syntax I invented 19:55 < impl> but that's unlikely :D 19:55 < Strzalek> hah! 19:55 < Strzalek> ;] 19:57 < MikeSeth> impl: just learn lisp ';> 19:57 < impl> I still don't think lisp is suited for doing real things 19:58 < impl> I mean, at the high level 20:09 -!- JanK_ [n=JanK_@muedsl-82-207-242-034.citykom.de] has quit [Read error: 110 (Connection timed out)] 20:09 < _cheerios> in a foreach, is there a way to catch (note that it happened) a variable assignment when using an iterator? 20:14 -!- JanK__ [n=JanK_@muedsl-82-207-235-152.citykom.de] has quit [] 20:16 < impl> _cheerios: What do you mean? 20:18 < _cheerios> foreach($foo as $bar) { $bar->hello = 'world'; } // how do I catch the change to hello? 20:22 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 20:23 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 20:23 < impl> _cheerios: __set in $bar? 20:25 -!- Arme[N] is now known as Arme[0] 20:25 -!- Arme[0] is now known as Arme[N] 20:26 < _cheerios> that i tried, but no dice. tho, i dont have a simple testcase running, could be a typo someplace. 20:31 < _cheerios> was/is odd as assignment works ok, but it can't find a trace of the event :) 20:33 < _cheerios> if there's no way, i'll resort to copies 20:44 < _cheerios> __set works fine against the class, just the values the iterator holds I see no way to get a signal from 21:05 < impl> _cheerios: not sure if you can do that on the iterator level. 21:05 < impl> I suspect not 21:08 < Hamerr> whats the normal memmory load on startup of agavi when all classes are initalized ? 21:08 < Hamerr> have someone checked it out ? 21:13 < impl> In debug mode? pretty huge, since all that XML has to be parsed 21:13 < impl> otherwise it's not too bad 21:13 < Hamerr> i rewrited my registry class 21:14 < Hamerr> and all the recursion shit is gone but i dont what is a normal load of a webpage 21:15 < Hamerr> MEMORY USAGE(% KB PID): 1.8 9292 5699 21:15 < Hamerr> is this normal or not 21:16 < impl> depends on what you're doing, I imagine 21:16 < trophaeum> Hamerr, use memory_get_peak_usage() from memory 21:16 < Hamerr> right away 21:20 < Hamerr> http://pastebin.com/d124fbe97 21:20 < Hamerr> this are the values in KB 21:20 < trophaeum> yea, those are quite good 21:21 < trophaeum> i see some scripts using 20 or 30meg per thread (granted, they arent the most optimized) 21:21 < trophaeum> but they still handle traffic np 21:21 < Hamerr> the locator is 3 spl iterators they make 500KB of the load 21:22 < trophaeum> Hamerr, 500k isnt much in the scheme of things, go get ur favorite blah script that you think is lightweight and run this on it 21:23 < trophaeum> specially once you start loading data into orm style row objects 21:23 < Hamerr> :) 21:26 < Hamerr> i`ve been reading about the observer pattern recently .. even asked Mike about it and finaly used it on the registry.its updating every atached major object`s data when one of them changes the value of a property.is it dumb ? 21:29 < Strzalek> Witch php version is required fo agavi? 21:29 < Strzalek> 5.2.x ? 21:31 < impl> I think it's 5.2.2 now 21:31 < impl> 5.2.2+ 21:31 < Strzalek> For .011 ? 21:31 < Strzalek> Damm, pleasne nooo! 21:31 < Strzalek> :P 21:32 < impl> m 0.11 might be 5.1.6+ 21:32 < Strzalek> Great ;) 21:33 < Strzalek> What special features are in 0.11.1 that it needs 5.2.2 ? 21:34 < trophaeum> u really shouldnt be running a php 5.x older than 5.2.5 if u can avoid it 21:34 < trophaeum> so many bugs... 21:34 < Strzalek> http://trac.agavi.org/browser/tags/0.11.0/src/agavi.php#L36 21:34 < Strzalek> 5.1.3 21:34 < Strzalek> :) 21:35 < Strzalek> trophaeum: hostings ... 21:35 < trophaeum> Strzalek, dedicated :) 21:35 < Strzalek> Hehehe yes, for my privet purposes I have one. But client ... 21:35 < Strzalek> You know ;) 21:35 < Strzalek> impl: http://trac.agavi.org/browser/tags/0.11.1RC1/src/agavi.php#L36 21:36 < Strzalek> in 0.11.1 the same 21:36 < Strzalek> :) 21:36 < impl> I guess we only talked about changing it 21:36 < impl> :X 21:37 < Strzalek> :) 21:37 < _cheerios> woot. Mist (movie) is fearly nice. 21:37 < _cheerios> impl, sucks! i need copies of data then, if i want to go that route. O well. 21:43 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 22:59 < _cheerios> why am i still up :/ ace ending muzik 23:03 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["lowbattery"] 23:23 < MikeSeth> nom nom nom 23:23 < MikeSeth> my new application is growing 23:23 < MikeSeth> nom nom nom 23:23 < MikeSeth> its gonna make me sweet sweet monies 23:23 < MikeSeth> nom nom nom Agavi routing kicks so much ass 23:24 < MikeSeth> nom nom nom I'm gonna PWN the phpbb failchan with my mad SEO hax 23:36 < Hamerr> lol :) 23:37 < MikeSeth> also guys 23:37 < MikeSeth> use custom code templates 23:37 < MikeSeth> for great justice 23:53 < MikeSeth> j23:49 gwoo: i really hate to introduce logic in my view though, because the upper part is different but lower part is shared 23:53 < MikeSeth> give or take, cake is cake --- Day changed Mon Mar 10 2008 00:51 -!- a|K|a [i=tds@secure.lot204.com] has joined #Agavi 01:23 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 01:27 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has quit ["Leaving"] 03:34 * impl peers at a|K|a 04:07 -!- Arme[N] is now known as Arme[0] 04:07 -!- Arme[0] is now known as Arme[N] 04:18 -!- Arme[N] is now known as Arme[0] 04:18 -!- Arme[0] is now known as Arme[N] 04:59 -!- simoncpu [n=soulfury@58.71.34.138] has joined #agavi 05:00 < simoncpu> houmenta! 05:39 -!- LBO [n=chatzill@djz66.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 05:40 < simoncpu> hello 05:40 < simoncpu> in lighttpd, how can i rewrite my urls such that example.org/index.php/foobar?wee=value into 05:40 < simoncpu> example.org/foobar/wee/value ? 05:41 < simoncpu> there's already an example in the docs for example.org/foobar?wee=value 05:41 < simoncpu> but not example.org/foobar/wee/value 06:08 < v-dogg> huomenta 06:09 < v-dogg> simoncpu: you must set up a route with parameters 06:09 < v-dogg> you can't have foo/bar/bong urls without one 06:10 < v-dogg> parameters that are not defined in the route pattern are added as normal query string when you generate an url 06:21 < simoncpu> yepp... i've already got it 06:21 < simoncpu> thanks for the tip 07:09 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 08:06 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 08:07 < Yossi> Good Morning 08:08 < v-dogg> I think you meant to say "Huomenta" 08:09 < v-dogg> :) 08:22 < Yossi> HUOMENTA :) 08:30 < simoncpu> uh... 08:31 < simoncpu> any good references out there on exception handling in agavi? 08:43 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 08:44 < _cheerios> huomenta 08:48 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 08:49 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 08:49 -!- Whisller_ [n=Miranda@aazr205.neoplus.adsl.tpnet.pl] has joined #agavi 08:49 -!- Whisller_ [n=Miranda@aazr205.neoplus.adsl.tpnet.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 08:51 < RossC0> Huomenta! 08:54 -!- Whisller [n=Miranda@aazr205.neoplus.adsl.tpnet.pl] has joined #agavi 08:54 < Whisller> good morning 08:57 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 09:07 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:08 < E_mE> huomenta! 09:12 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 09:15 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 09:18 -!- RossC0_ [n=RossC0@80.4.120.163] has joined #agavi 09:19 < Hamerr> what is huomenta ? 09:19 < E_mE> its good morning in finish 09:19 < _cheerios> i didn't finish my orm over the weekend. fail! 09:19 < Hamerr> huomenta then ! 09:19 < E_mE> _cheerios: get back into your cubbard and Finnish it! 09:19 < E_mE> :) 09:20 < _cheerios> cupboard? 09:21 < E_mE> ;D yes 09:21 < E_mE> sorry... 09:26 < Wombert> http://trac.agavi.org/wiki/Huomenta 09:26 < Wombert> :> 09:26 < _cheerios> amen :p 09:27 < E_mE> hehehe a simple hi or good evening will not be tolerated ho ho! 09:27 < Hamerr> nice :> 09:27 < Hamerr> Wombert thanks 09:28 < simoncpu> : hyvää päivää! 09:29 < simoncpu> man do that sound weird 09:31 < Wombert> http://trac.agavi.org/wiki/Huomenta 09:31 < Wombert> updated 09:31 < Wombert> :) 09:31 < v-dogg> haha 09:31 * Wombert hugs v-dogg 09:31 * Wombert hugs _cheerios 09:31 < Wombert> hugs ttWHERE IS TTJ????? 09:31 < Wombert> OMG 09:31 < Wombert> :< 09:32 < Wombert> where did he go 09:32 < Wombert> cold winter? ;) 09:32 < Wombert> must be taking its tolls 09:32 < _cheerios> haha :) 09:33 < E_mE> heheheh :) 09:34 < E_mE> wicked! a huge swell is going to hit cornwall later today :D means BIG Waves: http://magicseaweed.com/UK-Ireland-MSW-Surf-Charts/1/ 09:34 < E_mE> 40-50ft at a peak! 09:35 -!- RossC0 [n=RossC0@teamjr.plus.com] has quit [Read error: 110 (Connection timed out)] 09:38 < Macen> E_mE: going surfing? 09:40 < E_mE> if i was suisidal perhapse, but no. Just gonna go to the sea front and watch some of the violance attacking the land, its also spring tide apprently so sea is higher then normal, flooded at few places around here 09:40 < E_mE> Wombert: http://news.bbc.co.uk/1/hi/entertainment/7286459.stm check it out ;) hehe 09:41 < MikeSeth> Wombert: reset my trac pass! 09:43 < Wombert> @David Zulke (sorry, can't do the umlaut on my keyboard) 09:43 < Wombert> Yes, I understand what that code sample was and I've said as much. I've used enough frameworks to understand the basic concepts so it's not over my head. But thanks for trying to insult me. It just seemed odd to me to give sample code that smashes together presentation logic and business logic to promote a framework that separates them. 09:43 < Wombert> IS HE KIDDING ME? 09:43 < Wombert> OMG 09:43 < Wombert> ... 09:44 < RossC0_> E_mE: I couldn't make it into to work this morning - trains suspended and the storm aint even hit here yet!!! 09:45 < RossC0_> Wombert: man that article annoyed me 09:45 < RossC0_> I wrote a comment 09:45 < Wombert> he is such a fucker 09:45 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 09:45 < RossC0_> agreed 09:45 < Wombert> (Author's note 03/09/08: since so many people are not bothering to read the comments before telling me I'm an idiot, please be aware that I understand that this above code sample is *not* an Agavi application. It's showing how to use one. Like I said in the comments, I find it ironic that a code example for using an MVC framework shows sample code that mixes business logic with presentation logic. C'mon people, read everything b 09:45 < E_mE> RossC0_: really.. fecking hell. 09:45 < Wombert> I mean, wtf? 09:45 < E_mE> RossC0_: we had some flooding but generally its bee okay.. im surprised so far up north there are problems :S wimpy northerners =P 09:46 < E_mE> Wombert: who wrote taht article? 09:46 < RossC0_> yeah he just doesn't get what the file does 09:46 < Wombert> http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ 09:46 < Wombert> RossC0_: well I think he does 09:46 < Wombert> now 09:46 < Wombert> (and says he knew it all along) 09:46 < Wombert> but he won't admit that what he's saying is complete bs 09:46 < RossC0_> well his article doesn't support that 09:47 -!- bleachy [n=bleachb@80.4.120.163] has joined #agavi 09:47 -!- bleachy [n=bleachb@80.4.120.163] has left #agavi [] 09:47 < Wombert> To make the sample application that comes with Agavi work, you have to build a file that looks like this: 09:47 < RossC0_> my comment is awaiting moderation 09:47 < Wombert> this is what it says above 09:47 < RossC0_> yeap 09:47 < RossC0_> what an idiot 09:47 < E_mE> cakephp fan from the looks of it 09:47 < RossC0_> E_mE: thats not the point 09:48 < MikeSeth> he's an official evangelist 09:48 < MikeSeth> but plz dont flame him 09:48 < MikeSeth> im gonna subvert him :D 09:48 < RossC0_> the point is he's written an article as a critique and is blatantly stupid 09:48 < RossC0_> btw Wombert didn't someone else write about that sample file in the past 09:48 * RossC0_ has dejavu 09:49 < MikeSeth> RossC0_: TommyO from cake 09:49 < MikeSeth> RossC0_: he made the same mistake 09:49 < RossC0_> lol 09:49 < RossC0_> I knew it 09:49 < RossC0_> its a rehash of that article! 09:50 < Wombert> posting 09:50 < Wombert> Chris, 09:50 < Wombert> you cannot possibly be serious. The xmlrpc-test.php file makes a simple call to an API. To demonstrate it. It's not an example of how to build an Agavi app, or how to use one. You'd use the API in another application. Building another full-blown application that makes a simple XMLRPC or SOAP call just to demo an example implementation of a web services API would be a bit over the top, don't you think? 09:50 < Wombert> I find it really amusing that you have no better arguments than this one. 09:50 < Wombert> Especially since you were wrong about this, got corrected, but didn't bother to remove the blatant lie above the code snippet that says "To make the sample application that comes with Agavi work, you have to build a file that looks like this". I can understand that your entire posting becomes pointless if you had to properly admit that it's all nonsense, but for god's sake, show a little dignity and do it. 09:51 < Wombert> RossC0_: yes. oh man. TommyO was in the channel yesterday! 09:51 < Wombert> forgot to bash him 09:52 -!- Whisller_ [n=Miranda@axl29.neoplus.adsl.tpnet.pl] has joined #agavi 09:52 < E_mE> ah fecking hell they used that example again 09:52 < RossC0_> lol 09:52 < RossC0_> mentalists 09:52 < E_mE> which i udnerstand was ment to test for REST or so 09:53 < Wombert> yeah. not rest, XMLRPC, but yeah 09:53 < E_mE> thats it yeah sorry 09:53 < Wombert> it just demoes the API 09:53 < Wombert> which is proper MVC 09:54 < v-dogg> it makes an xmlprc call, that's it! you really don't have to be a rocket scientist to figure out it doesn't use Agavi and has nothing to do with the framework 09:54 < v-dogg> ... 09:54 < v-dogg> man... these people... 09:56 < Wombert> first they ignore you 09:56 < Wombert> then they laugh about you 09:56 < Wombert> then you win 09:56 < Wombert> :) 09:57 < simoncpu> my MVC is bigger than your penis 09:58 < simoncpu> whoa... that's a good status message for my Yahoo Messenger 09:58 < simoncpu> :D 09:58 < E_mE> this is a pretty retarding comparison to a framework: Our lovely heckler has missed the forest for the trees, as far as I'm concerned. It's like complaining that you can't call it a forest because the trees aren't growing straight up and down, but tend to branch out in different directions. They're still trees, right? 09:58 < E_mE> a forest can still going and scale outwards what ever direction the trees are! :/ 09:58 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 09:58 < simoncpu> My MVC brings all the girls to the yard, damn right, it's better than yours 09:58 < E_mE> grow* 10:00 < _cheerios> yawn @ mvc talk. 10:00 < RossC0_> lol they wiped the logs with the TommyO quote 10:01 < E_mE> heh 10:01 < v-dogg> haha 10:01 < RossC0_> I can't find it anywhere 10:02 < _cheerios> this? http://facepalm.tumblr.com/post/20547946 10:03 < E_mE> did you guys see the bottom of the article from that guy? 10:03 < E_mE> look wat he wrote: If you are trying to tell me that CakePHP does not follow that practice, then I am calling you a fucking idiot who is more interested in pedantic minutiae than understanding that there is more than one way to implement MVC. 10:03 < E_mE> what an idiot! 10:03 -!- Whisller [n=Miranda@aazr205.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 10:03 < Wombert> mkay time to blog this 10:03 < Wombert> everyone, please blog 10:03 < Wombert> with "lulz" as comment or so 10:04 -!- JanK_ [n=JanK_@muedsl-82-207-235-152.citykom.de] has joined #agavi 10:04 < _cheerios> mvc wars. what would yoda say? 10:05 < v-dogg> http://carcino.gen.nz/images/index.php/00b9a680/463c5922 10:05 < _cheerios> classic :) 10:07 < E_mE> Wombert: blog that guys article? 10:08 < Wombert> http://blog.bitxtender.com/post/28439608 10:09 < Wombert> sth ike that :p 10:09 < Wombert> but not just reblog mine! ;) 10:12 -!- Whisller_ [n=Miranda@axl29.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 10:12 < Wombert> http://blog.bitxtender.com/post/28439608 bettah 10:13 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 10:16 < simoncpu> it reminds me of a song milkshake 10:16 < simoncpu> My MVC brings all the girls to the yard, 10:16 < simoncpu> And they're like 10:16 < simoncpu> It's better than yours, 10:16 < simoncpu> Damn right it's bigger than yours, 10:16 < simoncpu> I can teach you, 10:16 < simoncpu> But I have to charge 10:23 < MikeSeth> it really is a horriblay song 10:23 < E_mE> R&B in general is rubbish 10:24 < marklar|omni> hai 10:25 * pookey agrees with E_mE 10:25 < pookey> there's an occasional night song, but it's mostly nonsense 10:27 < E_mE> seems to be a offshoot of teh gangster rap movement, only gangster rap i found to be any good was NWA, and thats because they where not taking the situation serious like 50 Cent or so. Oh i;ve been shot 9 times.. Well fucking boo hoo! i've taken a shit hundreds of times, poor me. heheh 10:28 -!- RossC0_ [n=RossC0@80.4.120.163] has quit [Read error: 110 (Connection timed out)] 10:29 * simoncpu is suffering from last song syndrome 10:30 -!- JanK_ [n=JanK_@muedsl-82-207-235-152.citykom.de] has quit [] 10:32 < RossC0> E_mE: Snoop Dogg and Diggity Dr Dre! 10:32 < RossC0> ftw! 10:33 < Wombert> man 10:33 < Wombert> RossC0 and E_mE clearly enjoy their last days at work 10:33 < Wombert> :) 10:33 < E_mE> damn right... ive got to train an accounts assistant to day ;) 10:33 < E_mE> to use a server woo 10:33 < Wombert> or actually, RossC0 already gets into the proper mood for his work at the radio station 10:34 < Wombert> are you gonna be an announcer, too, RossC0 10:34 < Wombert> that would be funny 10:34 < Wombert> :) 10:34 < RossC0> RossFm ? 10:39 < Wombert> woot 10:39 < Wombert> <: 10:43 < Hamerr> how do you manage user sessions, logins in agavi without using some sort of session class ? 10:43 < Wombert> the user object 10:43 < Wombert> in the context 10:44 < Hamerr> filename ? 10:44 < Wombert> examples: http://trac.agavi.org/browser/trunk/samples/app/lib/user/AgaviSampleAppUser.class.php 10:44 < Wombert> http://trac.agavi.org/browser/trunk/samples/app/modules/Default/actions/LoginAction.class.php 10:45 < Wombert> http://trac.agavi.org/browser/trunk/samples/app/modules/Default/views/LoginInputView.class.php 10:45 < Wombert> http://trac.agavi.org/browser/trunk/samples/app/modules/Default/views/LoginErrorView.class.php 10:45 < Wombert> http://trac.agavi.org/browser/trunk/samples/app/modules/Default/views/LoginSuccessView.class.php 10:45 < Hamerr> thanks 10:46 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has joined #agavi 10:50 < _cheerios> http://www.wired.com/techbiz/it/magazine/16-03/ff_free 10:54 < Strzalek> Huomenta 10:54 < MikeSeth> 10:45 Martz: what is wrong here 10:54 < MikeSeth> 10:45 $this->Proveedor->findAll(array('conditions' => array('LIKE %'. $this->data['Proveedor']['checkCadena'].'%'))); 10:54 < MikeSeth> LOL 10:54 < MikeSeth> we don't NEED no stinking quoting 10:55 < _cheerios> q()->Provider->where('conditions LIKE '%?%',$checkCadena); easier :) 10:58 -!- simoncpu [n=soulfury@58.71.34.138] has quit ["dinner"] 11:01 < MikeSeth> oh haha look what Marcus Boiton wrote 11:01 < MikeSeth> "Agavi also has very elegant routing so that a single controller function is available across all access methods, whether HTML, JSON, SOAP, XML-RPC or whatever. Makes CakePHP look very dumb. 11:02 < Wombert> you didn't see that? :>>> 11:02 < Wombert> man he just needs to come here and see the light 11:02 < MikeSeth> in due time, sir, in due time ;> 11:13 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:17 * E_mE sulks! The euro is losing value against the pound :( .. was €1.4 to the pound in oct and now its €1.2 11:32 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:32 < Macen> you live in england.. 11:32 < E_mE> yes but im going to portugal on holiday in july 11:33 < E_mE> im just looking at buying some euro's perpetually for the next few months 11:33 < Macen> portugal is nice 11:33 < Macen> lovely place.. 11:33 < E_mE> yep, im going to an area which doesn't have many tourists 11:34 < Macen> rly 11:34 < E_mE> yep, can't stand package holidays.. 11:34 < Macen> ah 11:34 -!- malax [n=malax@unaffiliated/malax] has quit ["Leaving"] 11:35 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:35 < Macen> i don't like being called a tourist but i am one (when i go abroad) 11:35 < Macen> and i go out of my way to behave like one ;) 11:35 -!- malax [n=malax@unaffiliated/malax] has quit [Client Quit] 11:35 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:36 < marklar|omni> MikeSeth: here? 11:36 < marklar|omni> heh 11:36 < marklar|omni> E_mE: you can profit even when it's going down 11:36 < marklar|omni> ASK ME HOW 11:36 < v-dogg> HOW 11:36 < Macen> buy now sell later? 11:37 < shoan> sell now and buy later 11:38 < shoan> assuming you are talking about stocks that is ;) 11:38 < Wombert> bets, marklar|omni? 11:38 < Wombert> btw MikeSeth you got the shaft big time with your eur -> gbp exchange 11:39 < Wombert> they charged like 1.4eur/gbp 11:39 < Wombert> it was 1.3 for me 11:39 < Wombert> at ATMs 11:39 < Wombert> (miek didn't know good ol' england had the good ol' pound sterling, so changed jewmoney => eur => gbp :S) 11:40 < v-dogg> heh 11:43 < E_mE> marklar|omni: tell me then ;) without requesting a payment into your paypal ;) 11:43 < MikeSeth> marklar|omni: sup 11:44 < v-dogg> MikeSeth: who's Marcus Boiton (and where can I read his comments)? 11:46 < marklar|omni> heh 11:46 < marklar|omni> just sell gpb against the ur 11:46 < marklar|omni> gbp, eur 11:46 < marklar|omni> meh tired 11:46 < marklar|omni> MikeSeth: teapot 11:46 < marklar|omni> we need one. 11:46 < MikeSeth> v-dogg: marcus.boiton.com 11:47 < MikeSeth> marklar|omni: oh yah ill pick one up if the store isnt closed @ evening 11:47 < MikeSeth> oshi 11:47 < MikeSeth> gotta tell joe not to use the stove 11:47 < MikeSeth> explosions etc 11:47 < Wombert> v-dogg: we met him at the conference 11:48 < Wombert> nice chap 11:48 < Wombert> http://marcus.bointon.com/archives/54-PHPLondon08-follow-up.html 11:48 < Wombert> showed agavi to him 11:50 < v-dogg> shoved ;) 11:50 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 11:51 < MikeSeth> oh yeah that guy has brains 11:51 < _cheerios> BRAAAAAAAAAAAINS 11:51 < _cheerios> nomnomnomnom 11:52 < a|K|a> yo I installed agavi last night to start messing with it. (This question may have no good answer like which is the best IDE) For validtion do you usually go with the xml or do you use registerValidators()... 11:53 < a|K|a> by default I am thinking to use the methods because i am used to programming my validation. I am wondering if the xml way is one of those things where it just ames things easier in the long run 11:53 < Wombert> xml 11:53 < Wombert> <: 11:53 < v-dogg> xml 11:53 < Wombert> yeah it does 11:53 < MikeSeth> a|K|a: XML is easiest 11:53 < Wombert> reuse, for instance 11:53 < _cheerios> if you have the validation information elsewhere, no need for xml 11:54 < a|K|a> yeah. Makes sense 11:54 < Wombert> oooh you from california, a|K|a ? 11:54 < a|K|a> I am from california, lived in tennessee last to years and WAHOOOOO move back in may :) 11:54 < Wombert> mmmmh. too cold here. despite blue skies and perfect sunshine. 11:57 < E_mE> Wombert: no earthquakes though =P 11:57 < E_mE> well really distructive ones that is 11:59 < a|K|a> Wmobert where ar eyou? 12:00 < E_mE> a|K|a: do you like arnie? hehe 12:00 < a|K|a> arnie? 12:01 < E_mE> Annold Swerzanegger (pardon my spelling) 12:01 < a|K|a> hahah ahh 12:01 < a|K|a> well kinda 12:01 < a|K|a> I like how he helps the state go green 12:01 < a|K|a> but he cut back college funds at the later part of my education 12:02 < a|K|a> yeah he is as good as any and ffs he is the terminator :) 12:02 < E_mE> jah :) 12:02 < E_mE> :D 12:02 < E_mE> and hurcules :D and Conan! 12:02 < a|K|a> exactly 12:02 < E_mE> hehe 12:02 < a|K|a> it's funny cause out here in tennessee they always ahve Come to California commercials. He is always in them 12:03 < E_mE> in the UK we have adverts for visiting cali, at the end there is arnie going "When will you come and visit" or some rubbish 12:04 < a|K|a> is it the commercial with all the different celebrities? 12:04 < E_mE> yeah i think so 12:04 < E_mE> his sitting with some women around a table outside with the sun setting or so 12:04 < a|K|a> yeah that is his wife 12:16 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 12:20 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 12:21 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 12:37 < Yossi> In soviet russa - advertisment has you 12:39 < MikeSeth> banners click you.. 12:40 < Wombert> a|K|a: Munich, Germany 12:40 < Wombert> I saw conan just yesterday 12:40 < Wombert> by accident 12:49 < E_mE> Wombert: wicked! damn i wish i could watched it :D hehe, i've not seen it in years.. my fav bit is the comparison between metal and flesh, questioning which is stronger heh 12:49 < Wombert> I watched it for like two minutes 12:49 < Wombert> before it became unbearable 12:49 < E_mE> :: shakes fist :: 12:49 < E_mE> well, its not a good film, its very bad, but thats its charm 12:49 < E_mE> hehe 12:50 < Wombert> but that was conan the destroyer IIRC 12:50 < Wombert> which is even worse :p 12:50 < E_mE> oh yeah that film is pure rubbish 12:50 < E_mE> the orginal conan is much better 12:53 < MikeSeth> speaking of which I wanna see Spielberg's Munich 12:56 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:58 < MrJeep> good morning 12:58 < E_mE> can anyone recommend a good ISP? 12:58 < MikeSeth> Wombert 12:58 < E_mE> in the UK that is 12:58 < MikeSeth> "hi Mike, 12:58 < MikeSeth> Thanks for the referral, I will contact David and see when he can make it. 12:58 < MikeSeth> cheers, 12:58 < MikeSeth> paul" 12:59 < E_mE> Spielberg's films are always ALWAYS over dramatised 13:01 < MikeSeth> naturally 13:01 < Wombert> MikeSeth: ace. I'll get us a slot for the next conf then 13:01 < MikeSeth> Wombert: or you can just show up at their next meet ;> 13:01 < Wombert> oh yes I need to watch munich, too 13:01 < Wombert> MikeSeth: well that too 13:02 < Wombert> not their next, but yeah 13:02 < MikeSeth> Wombert: in short hell email ye 13:02 < Wombert> he has 13:02 < Wombert> ty 13:09 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 13:10 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:11 -!- RossC0 [n=RossC0@teamjr.plus.com] has quit [] 13:24 -!- Arme[N] is now known as Arme[0] 13:36 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 13:36 -!- Rendez_ [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 13:36 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 13:39 < Wombert> miek 13:39 < Wombert> I need you 13:39 < Wombert> immediately 13:39 < MikeSeth> sup 13:39 < Wombert> MikeSeth: 13:39 < Wombert> qry 13:39 < MikeSeth> kkk 14:02 -!- Rendez_ [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 14:02 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 14:02 < marklar|omni> haiz 14:03 < MikeSeth> oh hai 14:03 < MikeSeth> ur boat i hax'd it 14:03 < marklar|omni> the boat is a lie 14:05 < MikeSeth> the boat is a code word for PEDO1111!!1! 14:08 < MikeSeth> lol caek 14:08 < MikeSeth> 13:59 concept of models rox 14:08 < MikeSeth> 13:59 i love it 14:08 < MikeSeth> 13:59 concept of models? 14:22 < Wombert> miek miek miek 14:22 < Wombert> MikeSeth: 14:22 < Wombert> marklar|omni: 14:26 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 14:26 -!- Rendez_ [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 14:30 < marklar|omni> ? 14:30 < Wombert> solved 14:30 < Wombert> thanks 14:34 < v-dogg> 16:07 < auth> I am workin on a setup using Acl and Auth together 14:34 < v-dogg> 16:07 < auth> Right now I am leaning towards using 'crud' as the authorize method 14:34 < v-dogg> mm... what?-) 14:34 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 14:34 < pookey> well, that makes plenty of sense 14:35 < v-dogg> please, do explain 14:35 < pookey> it's called.... 14:35 < pookey> sarcasm I think 14:35 < MikeSeth> 14:30 what does "Configure::read()>0" means ? 14:35 < a|K|a> sarcasm is an acronym? 14:35 < MikeSeth> lol caek 14:35 < pookey> MikeSeth: that really does need some spaces though ;) 14:36 -!- shoan [n=shoan@122.166.1.168] has quit [] 14:36 < pookey> shame you can't do Config::read()[1]>0 just to make it even more pleasing on the eye 14:37 < a|K|a> damn thats ugly 14:37 < pookey> yay for PHP :) 14:37 < v-dogg> pookey: ooooh, sarcasm! I didn't know you brits do that ;p 14:37 < pookey> v-dogg: no, we dont', ever 14:42 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has joined #agavi 14:43 < Strzalek> Hey, why i can't access to RD in model :| 14:43 < Strzalek> $this -> getContext() -> getRequest() -> getRequestData() 14:43 < Strzalek> Fatal error: Call to a member function getRequest() on a non-object in C:\Server\www\tts\app\modules\Categories\models\CategoriesModel.class.php on line 11 14:43 < Strzalek> :| 14:44 < v-dogg> Strzalek: I bet you aren't creating that model using $this->context->getModel() but instead you do $model = new Model() 14:44 < v-dogg> am I right? 14:45 < MikeSeth> bad idea is bad 14:45 < v-dogg> either that or you don't call parent::initialize in your own initialize 14:45 < MikeSeth> ;> 14:45 < v-dogg> well, yes, using request data like that might not be a good idea either 14:46 < Strzalek> v-dogg: no. I'm creating by getModel :) 14:46 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 14:46 < MikeSeth> Strzalek: then your initialization is broken somehow 14:46 < MikeSeth> class Foo extends AgaviModel right? 14:46 < Strzalek> Yes 14:46 < MrJeep> do you have an initialize method ? 14:47 < Strzalek> Ha! 14:47 < Strzalek> Right 14:47 < Strzalek> This code is in constructor 14:47 < v-dogg> :) 14:47 < Strzalek> I guess that should be in initialize 14:47 < v-dogg> yup 14:47 < Strzalek> with parent::initialize 14:47 < Strzalek> :) 14:47 < Strzalek> Clear. 14:47 < Strzalek> Thanks :) 14:48 < Strzalek> First time to do sth like that, and dunno ;) 14:48 < v-dogg> and remember you can pass parameters to initialize() with ..->getModel('MyFoo', 'MyModule', array('parm'=> ... 14:49 < Strzalek> Yhym. 14:50 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 14:51 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 14:56 < MikeSeth> 14:52 how can i pluralise a text in the controller? 14:56 < MikeSeth> hahahahahahha 14:56 < Macen> v-dogg: pookey: ooooh, sarcasm! I didn't know you brits do that :p <<< RACIST 14:56 < pookey> CRIMINAL! ;) 14:57 * Macen burns cross on v-dogg's lawn 14:57 < Macen> oops, wrong cult 14:57 * Macen leaves 14:57 < v-dogg> MikeSeth: wtf? what text :D 14:58 < MikeSeth> v-dogg: I DONT WANNA KNOW 14:58 < v-dogg> I do... :) 14:58 < MikeSeth> then go and ask the cakers 14:58 < MikeSeth> i aint having discussions with them ;> 15:04 < Wombert> doesn't help you anyway, Strzalek 15:04 < Wombert> oh he's gone 15:04 < Wombert> guise 15:05 < Wombert> ... 15:05 < Wombert> he cannot access global rd in models 15:05 < Wombert> if he calls them from the action 15:05 < Wombert> and 15:05 < Wombert> thou shalt not use request data in models 15:05 -!- E_mA [n=E_mE@89.104.225.116] has joined #agavi 15:06 < Macen> E_mA: have you not been surfing yet? 15:06 < E_mA> Macen: you go surfing, you will die very quickly.. 15:06 < Macen> E_mA: ohhh.. 15:07 < E_mA> last time i went surfing was at least a year+ ago 15:07 < Macen> you actually surf? 15:07 < pookey> not in this weather ;) 15:07 < E_mA> well bodyboard 15:07 < pookey> you'd be MAD 15:07 < E_mA> totally mad, it would be suisidal 15:07 < Macen> there are people doing it according tor adio 1 15:08 < pookey> crazy peopel, Macen you're abrit too? 15:08 < E_mA> yeah there might be, but they will be extremely experienced 15:08 < Macen> yep 15:08 < pookey> I should have guessed from earlier :) 15:08 < pookey> or just done a whois... 15:08 < Macen> that would of been wierd 15:08 < E_mA> Macen: listen to radio 4, real radio not whinning loudmouths ;) 15:08 < Macen> E_mA: ok.. 15:08 < MikeSeth> I love british radio! 15:08 < Macen> i'm not over 40 yet though?? 15:09 < MikeSeth> I enjoyed it so much while in London 15:09 < pookey> I like radio 4 :| 15:09 < Macen> listen online, i do 15:09 < Macen> except not to edith bowman 15:09 < E_mA> radio 4 news is actually news, not propaganda bollox 15:09 < Macen> she irritates the hell out of me (hence, why i listen online, so i can avoid her show) 15:09 < Macen> E_mA: so much hate.. 15:10 < Wombert> this reminds me of yoda 15:11 < Macen> i feel sick :< 15:11 < Macen> brb 15:12 < E_mA> i dont have hate, just sense ;) 15:12 < E_mA> and radio 1 in my eyes is mindless tripe 15:13 < E_mA> not all of radio 1, john peel show was always good 15:13 < Wombert> aight guys 15:13 < Wombert> unless hell freezes over 15:14 < Wombert> agavi talk in london on august 7 15:14 < Wombert> wait how can that be 15:14 < Wombert> oh no 15:14 < Wombert> that's fine 15:14 < Wombert> first thursday 15:14 < Wombert> <: 15:14 -!- E_mE [n=E_mE@89.104.225.116] has quit [Nick collision from services.] 15:14 -!- E_mA is now known as E_mE 15:14 < Macen> Wombert: really? 15:14 < Macen> Wombert: what kind of talk? 15:15 < E_mE> Wombert: where is the talk taking place? 15:15 < Wombert> E_mE: user group, I assume 15:15 < Macen> Wombert: I DEMAND DETAILS YESTERDAY 15:15 < Macen> Wombert: !! 15:15 < Wombert> no details yet! 15:16 < Macen> i might go.. 15:16 < Macen> just for cracks 15:23 < MrJeep> 35$ an hour is cheap for a freelancer right ? 15:23 < Wombert> dollars? 15:23 < Wombert> yes 15:23 < Wombert> especially with the weak doller 15:23 < Wombert> *dollar 15:23 < v-dogg> woot! I can move by words in irssi using Alt+b/f 15:24 < Wombert> loool 15:24 < Wombert> <: 15:24 < MrJeep> so if I say : I charge 35$ an hour and he sais, it's too much 15:24 * Wombert hugs v-dogg 15:24 < MrJeep> it does not worth it 15:24 < v-dogg> haha, so many years I've been using this and only now I found this out :) 15:24 < Wombert> uh yes 15:24 < Wombert> MrJeep 15:24 < MrJeep> you think I worth at least 35$ / hour ? 15:24 < Wombert> yes 15:24 < Wombert> but that's not the only argument for charging normal rates 15:24 < Wombert> MrJeep: calculate it through yourself 15:24 < v-dogg> depends on how well you dance 15:25 < Wombert> assume a maximum of 150 days you can sell per year 15:25 < v-dogg> and do you go "full monty" 15:25 < Wombert> then calculate how much you need to make 15:25 < MrJeep> oh, 150 days (nice to know) 15:25 < v-dogg> and that's a lot 15:25 < v-dogg> 200+ working days in a year 15:26 < MrJeep> it's pretty close to what I've estimated (now that I calculated it) 15:27 < MrJeep> I've estimated working 23 hours (billable) per week 15:28 < MikeSeth> MrJeep: depends where. 15:28 < MrJeep> on average 15:29 < MikeSeth> MrJeep: $35 is average rate in the porn industry (can go up to $70-$120) 15:29 < MikeSeth> but smart people charge in euros ;> 15:29 < MrJeep> I'm in canada .. . 15:29 < Wombert> typically, a normal consultant/freelancer/lah sell around 150 15:29 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has joined #agavi 15:30 < Strzalek> How to set sth in $rd from filter 15:30 < Strzalek> That I colud access to it in view or model. 15:30 < Strzalek> Don't have ideas. Tried every thing. 15:31 < Wombert> wait wait wit 15:31 < Wombert> first 15:31 < Wombert> do not use request data in models 15:31 < Wombert> give the model the information it needs 15:31 < Strzalek> Hm 15:31 < Strzalek> Ok 15:31 < Wombert> that's really important 15:31 < Wombert> for proper separation 15:31 < Strzalek> I'll try to do that 15:31 < Wombert> otherwise, you can't reuse your model 15:31 < Strzalek> Right ;) 15:31 < Wombert> it wouldn't work anyway if you try to call the model from the action 15:31 < Wombert> since the global request is locked there :) 15:32 < Wombert> so you get an exception 15:32 < Wombert> now 15:32 < Wombert> what do you set in the filter? 15:32 < Wombert> or what does the filter do? 15:33 < Strzalek> Wombert: Love you guy :D You're my guru. 15:33 < Strzalek> So 15:33 < Strzalek> Filters checks the $_SERVER['SERVER_NAME'] 15:33 < Strzalek> than load ini with settings for specific domains 15:34 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["beep"] 15:35 < Strzalek> And I need to have the information from ini to be accessible thru appliaction 15:35 < Wombert> okay 15:35 < Strzalek> In view/action 15:35 < Wombert> why don't you use custom xmls with environments? 15:35 < Strzalek> Hmm? 15:36 < Wombert> Agavi::bootstrap('development'); 15:36 < Wombert> is just an example 15:36 < Strzalek> Yes. 15:36 < Wombert> you can bootstrap "development-strzalek" 15:36 < Wombert> it can have different database settings etc 15:36 < Strzalek> yes. yes i know :) 15:36 < Wombert> okay 15:36 < Wombert> now for each server where you deploy 15:36 < Wombert> you have production-foo 15:36 < Wombert> production-bar 15:36 < Strzalek> I've masterd all configuration details :) 15:36 < Wombert> you need this anyway since you cannot check in index.php 15:36 < Wombert> then you just create an xml file instead of an .ini file which has the settings for each environment 15:37 < Wombert> then you load that config 15:37 < Wombert> et voila 15:37 < Wombert> AgaviReturnArrayConfigHandler is your friend :) 15:37 < Wombert> no need for .ini, no need for server name check etc 15:37 < Wombert> (mind you, you can simply do the SERVER_NAME switch in index.php and bootstrap the correct environment name) 15:37 < Wombert> wouldn't that be better? 15:39 < Wombert> BTW GUYS 15:39 < Wombert> IN BIG LETTERS SO YOU CAN HEAR ME 15:40 * v-dogg hears 15:40 * Strzalek hears 15:40 < Strzalek> :P 15:40 < Wombert> PLEASE FEEL FREE TO 15:40 < Wombert> a) TELL US IDEAS FOR THE GOOGLE SUMMER OF CODE 15:40 < Wombert> b) TELL STUDENTS THAT WE PARTICIPATE 15:40 < Strzalek> No, no. Don't understand me. I have store. In you can go to store in 4 (or more ways - you can configure it in .ini). 1. Main address software-store.com, Second graphic-software.com etc. And when you enter by graphic-software.com I have to change the CSS and SELECT from database categories eg. id: 1,2,3. Huh. My poor english 15:40 < Strzalek> Wombert: understand, or one more time ;D ? 15:41 < Wombert> I see 15:42 < Strzalek> I'm so happy :) 15:42 < Strzalek> Simple problem, but hard to describe it ;) 15:43 < Wombert> interesting challenge 15:43 < Strzalek> Very :) 15:43 < Strzalek> Hmm 15:43 < Strzalek> Wait 15:44 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 15:44 < Strzalek> I do the css change and it works. It passes the value 15:44 < Strzalek> Hmm 15:45 < Strzalek> I do sth wrong whne add ini functionality 15:45 < Strzalek> I did 15:45 < Strzalek> :P 15:45 < Wombert> buuuut 15:45 < Wombert> why ini? 15:45 < Wombert> why not xml? 15:46 < Strzalek> Hmm 15:46 < Strzalek> How to exacly user AgaviReturnArrayConfig ? 15:47 < MikeSeth> Wombert: it'd be nice if Routing could override certain config sections 15:47 < MikeSeth> well it probably can and we don't know about it ;> 15:49 < Wombert> Strzalek: make a config with random content 15:49 < Wombert> and include the checkConfig() path 15:49 < Wombert> returns you an array 15:49 < Wombert> don't we have an example somewhere 15:50 < Strzalek> Ok, ok, I'll look into code 15:50 < Strzalek> No problem. But now fighting with data flow 15:53 < MikeSeth> oh wait 15:53 < MikeSeth> LIGHTBULB 15:53 < MikeSeth> you can actually do that 15:53 < MikeSeth> with a filter! :D 15:53 < MikeSeth> this solves a major headache for me 15:53 -!- Rendez_ is now known as Rendez 15:54 < Strzalek> Btw, Wombert I'd love to join Agavi project in Google Summer of Code, but I'm not a student - first, second - I'm 17 :P 15:55 < MikeSeth> you can still take up one of the projects, and we will still mentor you gladly 15:55 < Strzalek> MikeSeth: maybe I'll do that 15:55 < E_mE> whats this google summer of code? 15:55 < Strzalek> why not :) 15:56 < Strzalek> Hahahahha, Wombert every thing works fine, I've made mistake in var name xD Damm. 15:56 < Strzalek> In filter I access to the rd like this: 15:56 < Strzalek> $rd = $this -> getContext() -> getRequest() -> getRequestData(); 16:04 < Strzalek> Huh, interesting problem 16:05 < Strzalek> http://pastebin.ca/936680 16:06 < Strzalek> When check the $rd object IN setupHtml i have attribues, when I'll do "echo debuging" in view in code in show I don't have any attributes :| 16:12 < Wombert> what is "rage" :< 16:13 < Wombert> why don't you use a slot for the menu? 16:19 < Strzalek> I use slot for the menu .. 16:21 -!- JanK_ [n=JanK_@muedsl-82-207-235-152.citykom.de] has joined #agavi 16:22 < Strzalek> Wombert: heheh, I should be Range 16:22 < Strzalek> ;) 16:23 < Strzalek> *it 16:27 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 16:27 < _cheerios> moo 16:32 < saracen> const JANUARY = 0; 16:32 < saracen> Why not start at 1? :P 16:32 < Strzalek> ;]]] 16:49 -!- Strzalek_ [n=Strzalek@dmk237.neoplus.adsl.tpnet.pl] has joined #agavi 16:57 < E_mE> wooo plymouth is getting a good battering from the storm: http://news.bbc.co.uk/nol/shared/spl/hi/pop_ups/08/uk_enl_1205150194/img/1.jpg 16:57 < _cheerios> surf's up 16:57 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 16:57 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 16:58 < E_mE> cya laters :D 16:59 < E_mE> homeeee 17:00 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:05 < _cheerios> I've been thinking that isSecure and getCredentials don't feel right at the action level, when the action interacts with an API (~model) and is also the guardian to the API. Shouldn't the API be the guardian to itself, doing -- and enforcing -- these very checks? Thoughts? 17:07 -!- Strzalek [n=Strzalek@djy11.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:10 < _cheerios> action example(s): http://p.caboo.se/164083 17:12 -!- Whisller [n=Miranda@aard180.neoplus.adsl.tpnet.pl] has joined #agavi 17:15 < Strzalek_> huomenta Whisller :) 17:15 -!- Strzalek_ is now known as Strzalek 17:15 < RossC0> _cheerios: to what end? the data can have an api as well, but the action is the api that agavi uses... 17:15 < RossC0> also theres no reason why you cannot have credential and RBAC checks when accessing data / models etc.. as well 17:15 < Whisller> hi Strzalek 17:16 < Whisller> ehh fucking IE, 17:17 < Whisller> I must go home 17:18 < _cheerios> i need access to the same data via http, as a service, with json+xml++ outputs 17:18 < _cheerios> hence the talk of an api 17:19 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 17:19 -!- Whisller [n=Miranda@aard180.neoplus.adsl.tpnet.pl] has quit ["home...i'll back"] 17:19 < _cheerios> problem with tying in the security to within an action, is that it is decoupled from the actual api, and that the action usually gathers information from multiple components before creating a view and would be unusable as a public api 17:20 < RossC0> _cheerios: sure but there are layers of access control - one to be able to see the data and one to check access to the data 17:20 < Strzalek> http://pastebin.ca/936777 17:20 < Strzalek> FormPopulationFilter breaks down ;( 17:20 < RossC0> they can happily be managed on different levels - i.e. action and model level 17:21 < RossC0> and potentially have different concerns 17:21 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 17:22 < _cheerios> yes, and likely overlapping each other 17:22 < Strzalek> Wombert: http://pastebin.ca/936777 17:22 < Wombert> yeah 17:22 < Wombert> well 17:23 < Wombert> obvious, isn't it? 17:23 < Wombert> :< 17:23 < Strzalek> Hmm? 17:23 < Wombert> semicolon 17:24 < Strzalek> Eh ;/ 17:24 < Strzalek> sorry :/ 17:24 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Client Quit] 17:24 < v-dogg> _cheerios: where I need complex access control I make my models throw exceptions and in action::execute* I catch those 17:25 < Wombert> but good catch Strzalek 17:25 < Wombert> this is actually a bug 17:25 < Wombert> you could have Content-Type: text/plain; charset=utf-8; omg=lol 17:26 < Strzalek> good catch. Come one. I'm still interrupting with my shitty errors 17:26 < Strzalek> Sorry Wombert 17:26 < Strzalek> ;) 17:31 < Wombert> interestingly, this works for me 17:32 < Wombert> what did you do :p 17:32 < Strzalek> Nothing 17:32 < Wombert> ah the doc has an encoding 17:32 < Wombert> but you had a semicolon? 17:32 < Wombert> where? 17:32 < Wombert> in the meta? 17:32 < Strzalek> Yes 17:34 < _cheerios> v-dogg, RossC0: i suppose what i'm aiming for just requires a different approach 17:36 < Wombert> _cheerios: change the security filter so it catches a CheeriosSecurityException() 17:36 < Wombert> which the API throws 17:38 < v-dogg> hmm... now there's an idea 17:38 * v-dogg hugs Wombs 17:39 < v-dogg> I could refactor my module config hack and actions' try-catch 17:39 < _cheerios> Wombert, it'll feel wierd seeing actions naked, yet security being there (API enforced). But I'll give it a try. 17:40 < v-dogg> (I have a custom module config handler which also does some ACL stuff) 17:41 < v-dogg> _cheerios: isn't that like the über best choice - model know what credentials it requires and throws an exception if the conditions are not met? 17:41 < Wombert> oh 17:42 < Wombert> I thought that's what you meant 17:42 < v-dogg> no check_permissions() calls or if ($model->doSomething() == 'no! you don't!') 17:42 < Wombert> well for one, throwing an exception might upset certain filters 17:42 < Wombert> not the standard agavi ones afaics, but still 17:43 < Wombert> it's a lil rough nontheless 17:45 < _cheerios> v-dogg, you make it sound like i'm heading on the right path. I'll carry on. :) 17:46 < _cheerios> i had some other thoughts surroung this approach, but i'll see how goes. I still have that orm to finish too :/ 17:47 < v-dogg> Wombert: hey! you suggested it! :D 17:47 < Wombert> what if v-dogg is a Siren, _cheerios 17:47 < v-dogg> Wombert: hey! you suggested it! :D #2!! 17:47 < Wombert> HE IS A SIREN 17:47 < Wombert> HE IS A BIRD WOMAN 17:47 < Wombert> WATCH OUT 17:47 < v-dogg> don't try to turn this on me 17:48 < _cheerios> then he can be glad i'm not the hunter type, that is out to kill, if he'd flip-flop on his answers 17:48 < Wombert> YOU WILL SHIPWRECK CHEERIOS 17:48 < Wombert> omg 17:48 < Wombert> :< 17:50 < _cheerios> Wombert, it'll be OK :) 17:51 -!- RossC0 [n=RossC0@teamjr.plus.com] has left #agavi [] 17:53 < a|K|a> I decided to start using Aagvi.. little did I know it would bring me to the land of the crazies 17:53 < a|K|a> ;) 17:54 < _cheerios> this is a normal day 17:54 < _cheerios> just you wait! 17:54 < _cheerios> and welcome to #agavi, a|K|a! 17:54 * a|K|a holds 17:54 < a|K|a> thanks :0 17:54 < a|K|a> :) 17:57 < Wombert> mmmmh 17:57 < Wombert> implementing RFCs 17:57 < Wombert> great fun 17:57 < v-dogg> nah, we are all normal here 17:57 < v-dogg> it's the other people 17:57 < Wombert> sez he weirdest of them all 17:58 < Wombert> ooooh 17:58 < Wombert> almost forgot escaped backslashes 17:58 < Wombert> <: 17:58 < v-dogg> oh well, there is this one crazy jew 17:58 < Wombert> haha 17:59 * Wombert pets MikeSeth 17:59 < v-dogg> but he smokes crack and all 17:59 < _cheerios> *g* 17:59 < a|K|a> crazy jews !~ 17:59 < _cheerios> a true heckler, with no basis for his opinions 18:14 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 18:14 -!- Rendez_ [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 18:15 -!- JanK_ [n=JanK_@muedsl-82-207-235-152.citykom.de] has quit [] 18:23 < CIA-35> david * r2345 /branches/0.11/ (CHANGELOG src/filter/AgaviFormPopulationFilter.class.php): Fixed #722: Charset in Content-Type http-equiv meta tag might be parsed incorrectly 18:24 < CIA-35> david * r2346 /trunk/ (CHANGELOG src/filter/AgaviFormPopulationFilter.class.php): merge [2345] 18:26 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 18:32 < MrJeep> is there a good english expression which means, getting paid by the hour or contract (evaluation) based 18:33 < MrJeep> not payment method ... 18:34 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:37 < _cheerios> employed? :) 18:38 < Wombert> MrJeep: eh? 18:38 < MrJeep> I'm making a little web app to manage my customers and contracts 18:38 < Wombert> eh 18:38 < Wombert> sugarcrm xD 18:38 < Wombert> basecamp 18:38 < Wombert> blinksale 18:39 < Wombert> ... a lot easier 18:39 < MrJeep> sugar crm lol 18:39 < MrJeep> I'm not a fan 18:39 < MrJeep> but I can look at basecamp 18:39 < Strzalek> Wombert: I see my bug fixed :) 18:39 < Hamerr> the movie - A beautiful mind 18:40 < Hamerr> good night all 18:41 < Wombert> MrJeep: don't reinvent the wheel there 18:41 < Wombert> it all costs you time, and thus money 18:41 < Wombert> you can take a walk, find clients, build a standard library, make some design templates, etc etc etc 18:42 < MrJeep> :s 18:42 < Wombert> oh fark 18:42 < Wombert> it's almost 8 18:42 < Wombert> damn 18:46 -!- Rendez [n=Rendez@142.104.219.87.dynamic.jazztel.es] has joined #agavi 18:47 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 18:51 < Wombert> miek 18:52 < Wombert> did you see the replies on that blog 18:52 < Wombert> <: 18:52 < Wombert> and nate, the caek guy, is flaming again :>> 18:55 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 18:59 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 19:02 -!- Rendez_ [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 110 (Connection timed out)] 19:12 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 19:20 < a|K|a> what is caek ? 19:22 < Macen> cake spelt wrong? 19:22 < Macen> 4 letters grouped together? 19:22 < a|K|a> ok 19:22 < a|K|a> I seen caek a few times and thought it ment cake but wasn't sure if there was some other meaning 19:23 < Macen> i have no idea 19:26 < Macen> photoshop cs3 is so much better than psp x/xi 19:26 < Macen> being able to edit filters on layers is ubeerrrr leet 19:26 < a|K|a> yeah... you watch "You suck at photoshop" videos? 19:26 < Macen> yep! 19:26 < Macen> aren't they great? 19:26 < a|K|a> haha yeah 19:27 < Macen> i watched about 6 19:27 < a|K|a> I love them 19:27 < a|K|a> there was 8th released 19:27 < a|K|a> this last friday 19:27 < Macen> there are about another 50 to go where i mean.. where do you mean? 19:27 * a|K|a scratches head 19:30 < Macen> right well i'm going 19:30 < Macen> can't find the link :? 19:30 < Macen> cya all tomoz 19:30 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 19:32 < MikeSeth> !Wombert 19:32 < MikeSeth> !Wombert 20:39 -!- Wombert [n=Wombert@dslb-088-066-180-151.pools.arcor-ip.net] has joined #agavi 20:39 < impl> ON CUE! 20:40 < Wombert> LAWL 20:40 < Wombert> :>>>> 20:40 < Wombert> man 20:40 < Wombert> MikeSeth: PLEAASE BE THERE 20:40 < Wombert> PLEASE 20:40 < Wombert> did you get an email too 20:40 < Wombert> ahahah 20:40 < Wombert> :> 20:40 < Wombert> MikeSeth: 20:41 < Wombert> MikeSeth: 20:41 < impl> 15:32:01 < MikeSeth> !Wombert 20:41 < impl> 15:32:03 < MikeSeth> !Wombert 20:41 < impl> 16:39:27 -!- Wombert [n=Wombert@dslb-088-066-180-151.pools.arcor-ip.net] has joined #agavi 20:41 < Wombert> MikeSeth: 20:41 < impl> only an hour off 20:41 < impl> :P 20:41 < Wombert> impl: so are you up to date on this agavi/cake blog war 20:41 < impl> not since yesterday 20:41 < impl> has moar lulz accumulated? 20:41 < Wombert> oh yes 20:42 < Wombert> it started all with people mentioning mike 20:42 < Wombert> then marcus bointon, who used cake before, blogged about agavi (I showed it to him at the conf) and said "makes Cake look pretty dumb" 20:42 < Wombert> so nate, the cake dev walks in and starts bashing agavi with the argument "uuuh but we have more users" 20:42 < Wombert> then chris whatever blogs this xmlrpc shit about agavi 20:42 < Wombert> <: 20:43 < impl> What was the link to the xmlrpc one again? 20:43 < Wombert> I commented on that in his blog 20:43 < Wombert> he didn't remove the code 20:43 < Wombert> he claimed he had understood it from the first second 20:43 < Wombert> which, ofc, is bs, because the comment above the xmlrpc-test.php snippet said "you need sth like this to make agavi work" 20:43 < impl> nevermind got it 20:44 < Wombert> I tried twice 20:44 < Wombert> he still left embarassing comments, and so did nate 20:44 < Wombert> and at some point, nuff is nuff 20:44 < Wombert> so... http://blog.bitxtender.com/post/28439608 20:45 < Wombert> now I get an email 20:45 < Wombert> asking me to _correct_ my blog posting about him 20:45 * Wombert chuckles 20:46 < Wombert> (Author’s note 03/10/08: removed code example as, well, it’s not really relevant to the discussion, other than making me giggle about mixing business logic with presentation logic) 20:46 < Wombert> lol 20:46 < Wombert> :>>>> 20:46 < Wombert> says the guy who sets a page title in the controller 20:46 < Wombert> man 20:46 < Wombert> FUCK THOSE PEOPLE 20:47 < impl> "MVC is like patterns." 20:47 < impl> Wombert: Now, if people like this didn't exist, we'd have to feel normal instead of incredibly superior 20:47 < Wombert> impl: THAT'S IT 20:47 < Wombert> but wait for it 20:47 < Wombert> I'm gonna change my blog posting 20:48 < Wombert> but hooooow 20:48 < Wombert> :> 20:48 < a|K|a> whats a pattern? 20:48 < a|K|a> :P 20:48 < MikeSeth> Wombert: email :D 20:49 < Wombert> I forwarded it MikeSeth 20:49 < impl> Wombert: Just remember that what we must not do is lower ourselves to their level 20:49 < MikeSeth> no email I forwarded to you 20:49 < Wombert> impl: absolutely not 20:49 < MikeSeth> and, what did you forward to whom? 20:49 < Wombert> wait and see 20:49 < MikeSeth> i bcc:d you something i received 20:49 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["good night :)"] 20:49 < MikeSeth> donno I got some viagra spam 20:49 < MikeSeth> lol @ fred thompson on tv 20:50 < impl> @David Zulke (sorry, can?t do the umlaut on my keyboard) 20:50 < impl> lols 20:51 < impl> Who is Crescent Fresh? 20:51 < MikeSeth> no idea 20:52 < MikeSeth> and what blog posting is he talking about 20:52 < impl> ? 20:52 < MikeSeth> the one on tumblr? lol 20:52 < impl> oh yeah I think so 20:52 < impl> http://blog.bitxtender.com/post/28439608 20:55 < pookey> MikeSeth: I think i'll just delete any more of that thread behond your latest 20:55 < Wombert> who is that MikeSeth 20:56 < Wombert> MikeSeth: got my mail? 20:56 < MikeSeth> pookey: yeah, what with the personal things and all 20:56 < pookey> maybe I should just remove the last few, what you think? 20:57 < MikeSeth> Wombert: yeah. Dramatic. Though I imagine as he corrected his mistake it would be fair to kill off your post 20:57 < Wombert> he didn't, MikeSeth 20:57 < MikeSeth> pookey: I dont know. Does this contribute anything to the discussion? 20:57 < Wombert> (Author’s note 03/10/08: removed code example as, well, it’s not really relevant to the discussion, other than making me giggle about mixing business logic with presentation logic) 20:57 < MikeSeth> i dont like the drama 20:58 < Wombert> other than that, his comments are still there, nate's childish attacks are still there (and on bointon's blog), and really, what's wrong with my blog post 20:58 < pookey> MikeSeth: meh, probably not. 20:58 < Wombert> at least I get my facts straight :p 20:58 < impl> simoncpu's post wins. epic win. 20:59 < MikeSeth> yah ;> 21:00 < impl> and those last comments, harsh 21:01 < Wombert> wtf is wrong with nate? 21:01 < Wombert> he flames just the same on bointon's blog 21:01 < Wombert> I've never met him 21:01 < Wombert> never talked to him 21:01 < Wombert> what's he so pissed about 21:02 < MikeSeth> I have no idea 21:02 < MikeSeth> but I get the sense that some people really dont want this to be talked about 21:02 < MikeSeth> and excuses are al the same 21:03 < Wombert> yeah 21:04 < MikeSeth> I wonder if this bothered someone's commercial interests 21:04 < impl> I think some of the assumptions they make are pretty disgustingly unfounded 21:04 < MikeSeth> well they're founded in rails, if that's any help 21:05 < impl> Well, I mean, about you. For example that you're upset that Agavi isn't wide-spread 21:05 < impl> We decided years ago that Agavi shouldn't be 'out there' until it had sufficient documentation 21:06 < MikeSeth> oh, I think its a case of putting other people in your own shoes 21:07 < MikeSeth> because there's no way in the world my arguments have validity on its own, it must be some sort of malice that's driving me:> 21:08 < Wombert> http://blog.bitxtender.com/post/28439608 21:09 < Wombert> here you go 21:09 < Wombert> is this better? 21:09 < Wombert> :) 21:09 < Wombert> MikeSeth: it did 21:09 -!- Rogers43 [n=rogers@74.203.195.1] has joined #agavi 21:09 -!- Rogers43 [n=rogers@74.203.195.1] has quit [Client Quit] 21:09 < Wombert> oO 21:09 < MikeSeth> srsly too much drama 21:09 < Wombert> caek spie? 21:10 < MikeSeth> dont know/care 21:10 < impl> They're not spying on us, please 21:10 < impl> Let's not have a Cold War 21:10 < MikeSeth> impl: well they do have a person going around badmouthing as 21:10 < Wombert> but WHAT IF 21:10 < Wombert> :> 21:10 < MikeSeth> s/as/us/ 21:10 -!- Strzalek [n=Strzalek@dmk237.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 21:10 < Wombert> I can't accept this. really. he removed the code, just to replace it with another attack 21:10 < impl> Wombert: We'll wait for the Cuban Missile Crisis to go back on those 'what if's 21:11 < MikeSeth> Wombert: mind you, he has no other choice ;> 21:11 < Wombert> and then he has the the nerve to email me asking me to remove my posting 21:11 < impl> until then, I suggest relaxing 21:11 < v-dogg> /topic Welcome to the Bay of Pigs 21:15 < Wombert> mh 21:15 < Wombert> difference is 21:15 < Wombert> he's a cake representative 21:15 < Wombert> so is nate 21:15 < Wombert> mike is not, despite chris' claims 21:16 < impl> Well, you are 21:16 < Wombert> so? all I asked for is that he write an objective entry if he decides to bash our source code 21:17 < Wombert> he chose not to correct that, and there we are 21:18 < impl> aye, but at the same time, I think we owe some respect to the CakePHP community where respect is due. I'd rather be at peace with them even if it means putting up with some of their idiosyncratic views about how a framework should operate than have to deal with crazed Cake zealots trying to bring us to our knees for no good reason 21:19 < Wombert> you know, the only reason why I even bother is because I fail to see why the hell they need to start such a thing at all 21:19 < impl> They do have a decent user base, CakePHP-built Websites /seem/ to work -- at least for now 21:19 < Wombert> we get by just fine with prado, seagull (had lots of good beers with Demian), symfony, zend, blah 21:19 < impl> And when it comes the time that they need to scale, we'll have the upper hand 21:20 < impl> Yeah, and I'm not sure whey they're acting like they are. But I'd rather leave it as it is now than dig a deeper hole for either party. 21:21 < impl> In other words, there's no good place that these discussions can lead to 21:21 < impl> at least not right now 21:21 < Wombert> mh 21:21 < Wombert> how can I reach nate 21:22 < v-dogg> impl is right, discussions like this never end well 21:23 < v-dogg> and you can't deny that Agavi is getting some unwanted publicity this way 21:23 < Wombert> wait 21:23 < Wombert> he works for OmniTI? 21:23 < Wombert> ... 21:24 < impl> Wombert: Now look, if you get this nate guy's details (which I have and you can have if you want) you must promise that you'll be sane and sensible if/when you contact him 21:24 < Wombert> lawl 21:24 < Wombert> <: 21:24 < Wombert> yes 21:25 < impl> because it'll do us no good for you to start shit with him 21:25 < impl> Nate Abele aka _nate_ 21:25 < impl> 21:25 < impl> * Core Developer * Wannabe guitarist * Blogger http://cake.insertdesignhere.com 21:25 < impl> 17:23:33 [Freenode] -!- _nate_ [n=nate@dsl254-085-141.nyc1.dsl.speakeasy.net] 21:25 < impl> 17:23:33 [Freenode] -!- ircname : Nate Abele 21:25 < impl> 17:23:33 [Freenode] -!- channels : #cakephp-dev 21:27 < Wombert> http://blog.bitxtender.com/post/28439608 21:27 < Wombert> better? 21:28 < Wombert> I don't want to start shit with him. I've never started shit with anyone from the FOSS world 21:28 < Wombert> why would I 21:28 < Wombert> we're all in the same boat 21:28 < Wombert> that's exactly what annoys me so much about it. aren't we all grown up enough to acknowledge each others' achievements? 21:29 < jake> hmm, out of the box, with use_logging, how come only $lm->log('foo', 'notice') works? or, why doesn't log('foo', 'error') work? I get no errors, I just get no file in the log dir 21:29 < Wombert> did you set up an appender/logger for errors, jake? 21:29 < jake> yeah, using the default logging.xml 21:29 < jake> which includes a logger for debug, notice (renamed from default) and error 21:30 < v-dogg> I think there was something missing by default 21:30 < v-dogg> can you paster your config, please 21:30 < jake> sure 21:30 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has quit [] 21:30 < v-dogg> paste, dammit 21:30 < jake> http://pastebin.ca/937132 21:30 < v-dogg> I can't type with a toothbrush in my mouth :) 21:31 < Wombert> eheheh 21:31 < Wombert> <: 21:31 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 21:31 < jake> http://pastebin.ca/937134 (with syntax highlighting) 21:32 < v-dogg> hmm.. nothing wrong as far as I can see 21:32 < jake> Yeah, the only one that works is 'notice'... 21:33 < Wombert> rotating appender fubar'd? 21:33 < jake> that's what I'm thinking 21:33 < Wombert> it should blow to smithereens with an exception 21:33 < Wombert> if it finds something it doesn't like 21:34 < Wombert> but then, I think I've recently fiddled with and ruined v-dogg's code, so... :) 21:34 < jake> yeah, it does not blow to smithereens, it just fails silently 21:34 < jake> heh 21:34 < v-dogg> ah, but that's not the default config 21:34 < v-dogg> http://trac.agavi.org/browser/branches/0.11/src/buildtools/code_templates/config/logging.xml#L50 21:35 < v-dogg> this is the problem with the current default 21:35 < v-dogg> no dir 21:35 < v-dogg> I'm using the latest from the SVN and the rotating appender works fine 21:36 < v-dogg> THOUGH I haven't used it longer than one cycle :) 21:36 < jake> I have a dir specified in _my_ config 21:36 < Wombert> impl: seriously though 21:36 < Wombert> you should see that guy's email 21:36 < Wombert> it's completely ridiculous 21:37 < v-dogg> blog or didn't happen! 21:37 < v-dogg> (no, seriously, don't :) 21:37 < impl> Wombert: I really wouldn't have even responded to it 21:37 -!- Wombert [n=Wombert@dslb-088-066-180-151.pools.arcor-ip.net] has quit [Remote closed the connection] 21:38 < impl> drama gremlin got him 21:38 < v-dogg> nate hacked wombs mac 21:38 -!- Wombert [n=Wombert@dslb-088-066-180-151.pools.arcor-ip.net] has joined #agavi 21:38 < jake> Is there a way to disable a log level for a particular environment? 21:38 < v-dogg> no! they are unhackable! 21:38 < jake> Like, I want to enable logging in all environments but only enable error logging in production 21:38 < jake> Do I have to create a different loggers section for each environment? 21:38 < impl> use a sandbox and include the other loggers into all of the environments 21:39 < v-dogg> sure 21:39 < Wombert> <: 21:39 < Wombert> I think so 21:39 < Wombert> or that, yeah 21:39 < Wombert> or define the error one in 21:39 < jake> that's what I thought. thanks. 21:39 -!- Rendez_ [n=Rendez@33.104.219.87.dynamic.jazztel.es] has joined #agavi 21:39 < v-dogg> do we have a null-logger? 21:39 < v-dogg> or do we even need one? 21:39 < Wombert> and the others in 21:39 < Wombert> <: 21:39 < impl> Rendez_: vous! 21:39 < v-dogg> hehe 21:40 < v-dogg> ok, missus is giving me The Look 21:40 < Rendez_> You fuuunyyy 21:40 < Rendez_> hehe 21:40 < impl> Wombert: I forgot you could do regular expressions there 21:40 < v-dogg> or not The Look but Stop Right Now and Shutdown teh Computerz Look 21:40 < jake> hmm, I think we do need a null logger 21:40 < MikeSeth> woot i can't believe this, file() screws up utf8 21:40 < impl> v-dogg: lawl 21:40 < MikeSeth> wtf fail 21:41 < impl> MikeSeth: duh, see also PHP6 :P 21:41 < jake> since I have to define the same logger names for all environments, and just discard certain logs in certain environments 21:41 < v-dogg> hai, crazy jew 21:41 < MikeSeth> 9/11 21:41 < impl> or hmm, well 21:41 < impl> I guess since UTF-8 is still 8 bits it shouldn't screw up too badly 21:41 < impl> somewhat surprising then 21:42 < v-dogg> ok. bed -> 21:42 < v-dogg> nighty night 21:42 < Wombert> bai v-dogg 21:42 < Rendez_> same for me 21:42 < impl> Wait, no, I'm wrong 21:42 < Rendez_> gnight 21:42 < Wombert> bai Rendez 21:42 < Wombert> no wait 21:42 < Wombert> bai Rendez_ 21:42 < Rendez_> Agur 21:42 < impl> disregard everything I say about unicode kthxbai! 21:43 -!- Rendez_ [n=Rendez@33.104.219.87.dynamic.jazztel.es] has left #agavi [] 21:43 < MikeSeth> Wombert: tf2 sir? 21:43 < Wombert> MikeSeth: ehm 21:43 < Wombert> screws up utf8? 21:43 < Wombert> nowai 21:43 < saracen> impl: What exactly where you wrong about? 21:43 < Wombert> srsly, nowai 21:43 < Wombert> lower seven bits are same as ASCII 21:43 < impl> saracen: the number of bytes a utf-8 value can take up 21:43 < Wombert> that's where newlines are 21:43 < MikeSeth> Wombert: dunno, its windows, encodings screwed up etc 21:43 < saracen> utf-8 is only 8 bits, is it not? ;x 21:43 < MikeSeth> i cant load fixtures in hebrew.. but otherwise all works ok 21:44 < Wombert> multibyte code point representations are just the upper 127 21:44 < Wombert> no, saracen 21:44 < impl> it's 32 21:44 < Wombert> no 21:44 < Wombert> :p 21:44 < Wombert> it depends 21:44 < Wombert> :p 21:44 < MikeSeth> it's mixed size actually 21:44 < Wombert> yes 21:44 < impl> well it can go up to 32, right? 21:44 < Wombert> yes 21:44 < impl> I speak like in C, so you'd have to allocate 32 bits per character because you don't know what character comes next :P 21:44 < Wombert> the code points that are also in ASCII are represented through the lower seven bits 21:45 < MikeSeth> C is C 21:45 < saracen> Ah yeah, i remember now ;x, i was thinking how you can still use string functions in C with it 21:45 < jake> hmm 21:45 < Wombert> the eight bit is used for everything else, but always at least two bygtes 21:45 < MikeSeth> people who adore pointers so much yet never personally used a xlat instruction 21:46 < MikeSeth> Wombert: tf2?! 21:46 < Wombert> hang in 21:47 -!- Rendez [n=Rendez@142.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 21:48 * impl ponders xlat 21:48 < marklar|omni> http://www.photolight.co.il/show_photo/177839.html 21:49 < impl> nice 21:49 < marklar|omni> thx 21:50 < impl> you should do a 2-second exposure and get it ticking too 21:50 < marklar|omni> hm 21:50 < marklar|omni> tomorrow :D 21:50 < impl> :D 21:51 < MikeSeth> can you actually do stuff like this on digital cameras? 21:52 < impl> What do you mean? 21:53 < Wombert> sure 21:53 < impl> Most digital cameras (even point-and-shoots) allow you to set the exposure 21:55 < marklar|omni> yeah 21:55 < marklar|omni> I want a remote tho 22:01 < marklar|omni> http://www.photolight.co.il/show_photo/177853.html 22:02 < jake> StdoutLogger and StderrLogger are broken :( When is the new testing stuff coming Wombert ? 22:03 < Wombert> we can start working on this once sebastian bergmann finishes the relevant things in phpunit 22:03 < impl> or someone takes it up for GSoC :> 22:03 < jake> cool, he has a list at least? 22:04 < jake> heh. We just need an AgaviStreamLoggerAppender abstract class to properly implement getHandle for Stderr and Stdout, etc 22:13 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Spica, impl, icyt 22:14 -!- Netsplit over, joins: impl, icyt, Spica 22:17 < impl> failnode. 22:43 < _cheerios> mmm.. sleeping on evenings mode. 22:57 -!- shrink0r [i=shrink@i577B64E7.versanet.de] has joined #agavi 22:57 < shrink0r> Wombert: there? 22:58 < Wombert> I am, 22:58 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:00 < shrink0r> cool, is agavi fast enough for site with over 50 million PI's a month? 23:01 < pookey> MikeSeth: you have another blog article dedicated to you! 23:01 < MikeSeth> actually a whole blog 23:02 < pookey> yeah, I'm not sure if he's trying ot steal the title' the crazy guy ' from you.... or if it's entirly dedicated to you 23:02 < MrJeep_> url ? 23:02 < MikeSeth> http://thecrazyguy.wordpress.com/ 23:02 < pookey> 'Refering to Richard Heye?s blog. Meaning: I?m better that Richard, he has no f**ing idea what he?s talking about.' 23:02 < pookey> that's not entirly untrue though is it? ;) 23:03 < MikeSeth> well, if you read what he wrote, that's the conclusion you make 23:03 < MikeSeth> anyhow, this is getting ridiculous 23:03 < MikeSeth> too much anger 23:03 < MikeSeth> I'd rather code instead 23:04 < Wombert> shrink0r: pretty sure 23:04 < Wombert> I mean 23:04 < Wombert> it all depends on how many servers you have 23:05 < Wombert> shrink0r: I know of at least one site that has the same number of PIs 23:05 < Wombert> running on Agavi 23:05 < shrink0r> are you allowed to mention the urll? 23:06 < Wombert> I don't think so 23:06 < shrink0r> ok 23:06 < Wombert> not yet in any case 23:06 < shrink0r> np 23:06 < a|K|a> is it zend.com? 23:06 < a|K|a> ;P 23:06 < Wombert> shrink0r: don't use performance as the #1 argument 23:07 < Wombert> you can always add a server or two to scale with the load 23:07 < shrink0r> hmm 23:07 < shrink0r> yeah 23:07 < shrink0r> that's true 23:07 < shrink0r> on the other hand I have to explain the costs 23:08 < _cheerios> MikeSeth, soon you'll be on xkcd :) 23:09 < MikeSeth> haha 23:13 < MikeSeth> ok, bed tiem 23:15 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 23:15 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 23:16 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:42 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["lowbattery"] --- Day changed Tue Mar 11 2008 00:18 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 00:21 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit ["Leaving"] 00:40 -!- Wombert [n=Wombert@dslb-088-066-180-151.pools.arcor-ip.net] has quit [] 03:02 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Spica, impl, icyt 03:03 -!- Netsplit over, joins: impl, icyt, Spica 03:05 -!- icyt [i=bnc@icysoft.de] has quit ["changing servers"] 03:05 -!- marklar|omni [n=mark@teh.marklar.biz] has quit [Read error: 104 (Connection reset by peer)] 03:05 -!- marklar|omni [n=mark@teh.marklar.biz] has joined #agavi 03:06 -!- icyt [i=bnc@icysoft.de] has joined #agavi 03:19 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:19 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:30 -!- odeland [n=postmast@bas3-montreal02-1096680202.dsl.bell.ca] has joined #agavi 03:34 < odeland> so, how's MVC here 03:35 < odeland> I've been using Cake for the last year, and I learned recently that it wasn't MVC and that you guys are the only MVC that matters 03:36 < odeland> so, I'm looking for better arguments to switch, any good blog posts somewhere I could read? 03:36 < odeland> someone I could talk to 03:37 < trophaeum> odeland, we're not sayin cake doesnt make things simpler, we're just sayin following the true nature of mvc it fails miserably and we're also not sayin it doesnt have its palce 03:37 < odeland> ok 03:37 < trophaeum> but when you get advanced and making apps that need to change interfaces at a moments notice due to some unforseen issue/request that agavi is likely to be a better decision 03:38 < trophaeum> im an agavi n00b but if uv got questions ill do what i can to answer em 03:38 < odeland> I'm heager to learn, but you guys definitively need help documenting 03:38 < odeland> *eager 03:38 < trophaeum> haha, dont remind us *grin* 03:38 < trophaeum> code rocks, docs suck ass 03:38 < odeland> true that 03:38 < odeland> how did you learn? 03:38 < odeland> download the code and play with it? 03:39 < trophaeum> that plus ask questions in here 03:39 < odeland> k 03:39 < trophaeum> atm im starting a new site thats agavi+pdo and it will have json, xmlrpc and html interfaces 03:39 < trophaeum> soap im undecided about so far but probably will add it 03:42 < odeland> how long have you been using agavi? 03:44 < trophaeum> on and off (mostly off, got other projects that im workin on) for a couple months i think 03:57 < odeland> well, thanks for your time 03:57 < odeland> I'll see you later 03:57 -!- odeland [n=postmast@bas3-montreal02-1096680202.dsl.bell.ca] has left #agavi [] 04:25 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 04:44 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 05:35 -!- simoncpu [n=soulfury@58.71.34.138] has joined #agavi 05:35 < simoncpu> hello 05:35 < trophaeum> go away, noone home, i went mad and shot them all 05:35 < simoncpu> how can i move an uploaded file to a more permanent location? 05:35 < trophaeum> :) 05:35 < simoncpu> lol 05:35 < marklar|omni> heh 05:36 < marklar|omni> hai 05:36 * marklar|omni stabs trophaeum 05:36 < trophaeum> php.net/move_uploaded_file 05:36 < trophaeum> mark slak ass 05:36 < trophaeum> sup 05:36 < trophaeum> woman! 05:36 < marklar|omni> some new pix 05:36 < marklar|omni> wanna see? 05:36 < trophaeum> not if its cats :P 05:36 < marklar|omni> nah no cats for a while now 05:36 < marklar|omni> http://media.mark.org.il/main.php?g2_itemId=482 05:37 < simoncpu> i mean, how can i do it using the agavi framework? 05:37 < simoncpu> AgaviWebRequestDataHolder doesn't seem to have a method for moving uploaded files 05:38 -!- Neubian [n=noway@66.193.168.130] has joined #agavi 05:39 < trophaeum> some nice 1's amongst it, need to play football with the kittie though :) 05:40 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 05:40 < marklar|omni> hehe 05:41 < Neubian> I'm having trouble understanding ro->gen . . . when you have directories in the URL, I haven't figured out how to generate smart url links appropriate to the location of the current page 05:43 < Neubian> eg: on page http://site.com/en/Projects/Poject1 the "/Contact" link is generated as http://site.com/en/Projects/Contact 05:44 < simoncpu> btw, another question 05:45 < simoncpu> data that is sent via HTTP POST has the ff format, right? 05:45 < simoncpu> variable1=val1&variable2=val2 05:45 < simoncpu> and it can be read via getParameter() 05:46 < simoncpu> my question is, if i send data using HTTP PUT using the same format, 05:46 < simoncpu> why can't i not read the values using getParameter() also? 06:13 * v-dogg slaps trophaeum 06:13 < v-dogg> $rd->getFile() 06:14 < trophaeum> v-dogg, what i do this time? :P 06:14 < v-dogg> 07:36 < trophaeum> php.net/move_uploaded_file 06:14 < trophaeum> dont ask me, i admit to bein agavi n00b 06:15 < v-dogg> :) 06:38 -!- Arme[0] is now known as Arme[N] 06:48 -!- Arme[N] is now known as Arme[0] 06:49 -!- Arme[0] is now known as Arme[N] 06:56 -!- Neubian [n=noway@66.193.168.130] has quit [] 07:08 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 07:37 < v-dogg> I need AgaviCalendar help 07:55 < simoncpu> ei, i just parsed the string sent via http put 08:01 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 08:04 < simoncpu> aha 08:04 < simoncpu> maybe i'll just create my own REST interface for my classes to implement 08:04 < simoncpu> i'll just map executeCreate() to executePut() or something 08:05 < MikeSeth> hay guise 08:05 < simoncpu> or i think i'll just create my own library or something 08:05 < simoncpu> executePut() will parse the variables for the user 08:05 < MikeSeth> simoncpu: re: your questions on the mailing list 08:06 < simoncpu> yepp yepp 08:06 < MikeSeth> you can use in the configuration for AgaviWebRequest to remap methods 08:06 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/src/request/AgaviWebRequest.class.php#L320 08:06 < simoncpu> cool cool 08:07 < MikeSeth> PUT method is handled here: 08:07 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/src/request/AgaviWebRequest.class.php#L389 08:08 < MikeSeth> from what I see in the code, GET and POST values are read for all request types, so you should be able to get them out of AgaviRequestDataHolder anyway 08:09 < simoncpu> uhm... you mean i can set method_names in the xml or something? 08:09 < MikeSeth> yep 08:09 < MikeSeth> in factories.xml 08:09 < MikeSeth> 08:10 < MikeSeth> lemme look up the syntax :> 08:10 < simoncpu> within the , right? 08:11 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 08:11 < MikeSeth> yeah 08:18 < MikeSeth> mmmhmmm 08:20 < MikeSeth> ok the syntax is 08:21 < MikeSeth> 08:21 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has joined #agavi 08:21 < MikeSeth> read 08:21 < MikeSeth> 08:21 < MikeSeth> etc 08:22 < MikeSeth> huomenta y'all! 08:24 < simoncpu> yey 08:24 < simoncpu> cool cool 08:24 < simoncpu> lemme try 08:27 -!- Whisller [n=Miranda@aard180.neoplus.adsl.tpnet.pl] has joined #agavi 08:29 < simoncpu> it says "xml schema validation of configuration file factories.xml failed due to "element request: this element si not expected" 08:29 < MikeSeth> pastebin the whole file 08:30 < simoncpu> http://pastebin.com/de67b170 08:31 < MikeSeth> oh 08:31 < MikeSeth> you have to wrap it in 08:32 < MikeSeth> http://pastebin.com/m405531f7 08:33 < simoncpu> ah, oki 08:33 < simoncpu> lemme try again 08:33 < Whisller> Good morning 08:36 < simoncpu> same error: 'element request: this element is not expected' 08:37 < MikeSeth> uhh 08:37 < v-dogg> request is there twice 08:37 < MikeSeth> v-dogg to the rescue! 08:37 < simoncpu> ah... 08:37 < simoncpu> yepp yepp 08:37 < simoncpu> i notice thta too 08:37 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:37 < simoncpu> lemme try again 08:37 < MikeSeth> it's a libxml error though isn't it? 08:37 < MikeSeth> hey RossC0 08:37 < MikeSeth> and hey Whisller 08:37 < MikeSeth> and hey Rendez 08:37 < simoncpu> it threw agaviparsexeception 08:37 < MikeSeth> and hey Mo, whoever you are, welcome to the conspiracy 08:38 < Rendez> How is it going 08:38 < MikeSeth> simoncpu: just in case, older libxml versions are very broken, make sure you are at 2.6.x 08:38 < Rendez> Freelancing feels so good, I started on Friday 08:39 < simoncpu> libxml2-2.6.30 XML parser library for GNOME 08:39 < MikeSeth> Rendez: doesnt it! 08:40 < simoncpu> whoa... it works 08:40 < simoncpu> thank you very much!!!! 08:40 < MikeSeth> :D 08:40 < MikeSeth> dont thank me, thank the Agavi masterminds 08:40 < simoncpu> thanks 08:44 -!- Strzalek [n=strzalek@bxz186.internetdsl.tpnet.pl] has joined #agavi 08:44 < Strzalek> Huomenta 08:44 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 08:45 < Whisller> Strzalek : morning :) 08:45 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has joined #agavi 08:48 < RossC0> Huomenta 08:48 < Strzalek> Whisller, hi there. What's up. 08:48 < Whisller> I'm at work ;p 08:49 < Strzalek> Whisller, where exactylu you work? 08:49 < Strzalek> In Warsaw? 08:49 < Whisller> yes, it is 08:50 < Strzalek> What are your goals in Love My Brand? 08:50 < MikeSeth> Love My Brand? >< 08:50 < Strzalek> The name of company ;) 08:51 < Whisller> Strzalek: it's secret :P If I will tell you I'll must kill you, your family...your dog ;) 08:51 < Strzalek> Yes, yes, yes :p 08:51 < Whisller> MikeSeth: it isn't porn ;) 08:51 < Strzalek> Hehhehe 08:52 < Strzalek> Whisller, http://www.lovemybrand.com/ ? 08:52 < Whisller> yes 08:52 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 08:52 < simoncpu> http://techblog.simoncpu.com/2008/03/map-methods-execute-methods-in-agavi.html 08:53 < Macen> found that link .. http://www.adobe.com/designcenter/video_workshop/ 08:53 < Macen> ftw 08:53 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 08:55 < MikeSeth> simoncpu: winner! 08:56 < simoncpu> i put in my blog so that google can index it-- it might save other web devs in the future 08:56 < simoncpu> =) 09:00 < Macen> how to return $ro->getBaseHref() from a model "class Default_MenuModel extends ProjectBaseModel"? I have a script which parses an Array into dynamic navigation and I want to replace 'http://url/Home' with $ro->getBaseHref() 09:00 < Strzalek> Macen, $rd = $this -> getContext() -> getRouting(); 09:00 < Macen> thanks 09:03 < v-dogg> $ro, not $rd (if you want to follow common naming conventions) 09:03 < Strzalek> yes, yes. Sorry ;) 09:03 < Macen> thank you :) 09:04 < shoan> huomenta! 09:17 -!- Neubian [n=noway@66.193.168.130] has joined #agavi 09:18 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:19 < MikeSeth> Macen: why in the model though? 09:21 < Macen> MikeSeth: because it will be exported to other projects ad i wanted to keep it separate to the rest of the code 09:21 < E_mE> huomenta1 09:22 < v-dogg> huomenta2 09:23 < E_mE> hehe 09:23 < E_mE> i didnt notice 09:24 -!- Strzalek [n=strzalek@bxz186.internetdsl.tpnet.pl] has quit ["Leaving"] 09:24 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 09:24 < E_mE> Codeignitor for rapid PHP app development... :: urgh :: 09:24 < E_mE> whos going to write the first agavi book huh ;) 09:25 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has joined #agavi 09:27 < E_mE> bloody hell, look at this job advert ive just seen: GO AGAVI!! 09:27 < E_mE> Live PHP Sleep PHP Drink Sangria? Are you a frustrated php5 developer longing for the Sun ? Looking for a new challenge? How would you like to programme in Barcelona? Are you looking to get your teeth into new programmes such as Mojavi 3 Agavi or Symfony? I am looking for a php5 open source 09:28 < Rendez> It wasn't me... 09:29 < Rendez> Where did you see that? 09:29 < E_mE> agavi is travelling :D 09:29 < E_mE> my job RSS feeds 09:29 < Rendez> I'm the only in Barcelona who knows agavi! 09:29 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)] 09:29 < E_mE> normally ment for Cornwall hehe 09:29 < Rendez> xD 09:29 < E_mE> is it you rendez ;) 09:29 < E_mE> come on.. admit it =P 09:29 < Rendez> haha 09:30 < Rendez> I've been spoken with Symphony devs here about the advantages of agavi, maybe there was some results 09:31 < Rendez> speaking* 09:31 * E_mE --> meeting to train accounts monkeys 09:37 < Neubian> I'm stuck on this . . help? I've got an extra / in my generated links from ro->gen . . links coming out like routing & php --> http://pastebin.com/m6f3f52a9 09:40 < Macen> if i want to add a new slot, does it need an action? 09:41 < MikeSeth> Neubian: got extra / in your baseHref? broken routing rules? 09:41 < Macen> and what does assigning an action actually *mean*? 09:41 < Macen> what will *actually* happen? 09:41 < MikeSeth> Macen: a slot IS an action, so having one without an action is pointless 09:41 < MikeSeth> what will happen is that the action in the slot will get executed and its output will be placed into the slot 09:42 < Macen> so it must pass to a view? 09:42 < Macen> i want the end result to be a block of html so i only need a template page 09:42 < Neubian> MikeSeth: how would I know if my routing rules were broken? the "href .. . " is actually a source output from the browser 09:42 < Macen> there is no calculation or logic, simply a template section 09:44 < MikeSeth> Macen: yes, action executes, selects view. You can configure the view to behave appropriately for a slot when it's a slot 09:44 < MikeSeth> most commonly, you load another layout for a slotted action, without surrounding decorator/what have you 09:44 < v-dogg> Macen: you might want to use action::isSimple() 09:45 < MikeSeth> v-dogg: skips security and action execution though 09:45 < v-dogg> sure 09:45 < v-dogg> hence "might" 09:46 < v-dogg> but if "there is no calculation or logic, simply a template section" it might be just what is needed 09:46 -!- E_mA [n=E_mE@89.104.225.116] has joined #agavi 09:49 < Macen> i want to skip everything possible 09:49 -!- Wombert [n=Wombert@dslb-088-064-211-010.pools.arcor-ip.net] has joined #agavi 09:49 < Macen> this is a simple exercise in putting the html in the right file 09:49 < Macen> rather than in the master template 09:49 < Macen> there is no need to have it do anything, there is no calculation or logic 09:50 < MikeSeth> Macen: well, make an empty action with a single view and a template, and make it simple 09:50 < Macen> ok; how do i do that? 09:50 < MikeSeth> in action, add public function isSimple() { return true; } 09:50 < Macen> ok 09:51 < simoncpu> ei, another question 09:52 < simoncpu> i have public function executeWrite(AgaviRequestDataHolder $rd) in my action 09:52 -!- E_mE [n=E_mE@89.104.225.116] has quit [Read error: 110 (Connection timed out)] 09:52 < simoncpu> i wish to create a class named MyRequestDataHolder and extend AgaviRequestDataHolder 09:52 < simoncpu> so that i can override getParameter() 09:52 < simoncpu> problem is, when i execute my app, i get the following error: 09:52 < MikeSeth> but but but.. why? 09:53 < simoncpu> Argument 1 passed to Default_SettingsAction::executeWrite() must be an instance of MyRequestDataHolder, instance of AgaviWebRequestDataHolder given 09:53 < MikeSeth> Wombert 09:53 < MikeSeth> 09:24 bloody hell, look at this job advert ive just seen: GO AGAVI!! 09:53 < MikeSeth> 09:24 Live PHP Sleep PHP Drink Sangria? Are you a frustrated php5 developer longing for the Sun ? Looking for a new challenge? How would you like to programme in Barcelona? Are you looking to get your teeth into new programmes such as Mojavi 3 Agavi or Symfony? I am looking for a php5 open source 09:53 < v-dogg> Macen: the default view name is 'Input'. if you want to change it for a simple action use public function getDefaultViewName() { return ... 09:53 < simoncpu> i need to implement getParse() for executeWrite() 09:53 < simoncpu> so that it can parse the uploaded file that has been sent via HTTP PUT =) 09:54 < MikeSeth> simoncpu: shouldnt you be doing that in a request class? 09:54 < simoncpu> ah.... 09:54 < Neubian> I found some minor errors, didn't change anything 09:54 < Wombert> wwwwwwwhangin 09:55 < Wombert> simoncpu: you changed the _method signature_ 09:55 < simoncpu> hmmm 09:55 < Wombert> that is something completely different. it's just a type hint. 09:56 < MikeSeth> simoncpu: see factories.xml again :> 09:56 < simoncpu> oki... 09:56 * simoncpu browses factories.xml 09:56 < Macen> sorted, cheers 09:57 < Wombert> simoncpu: think about it for a moment 09:57 < Wombert> you changed a php method signature 09:57 < Wombert> that does not change anything about the class used for the request data holder 09:57 < simoncpu> yeah 09:57 < Wombert> you can tell agavi to use a different one 09:58 < Wombert> but mind you... web request expects a data holder that implements all the interfaces the web request data holder does 10:13 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 10:13 < _cheerios> huomenta 10:14 < RossC0> HUOMENTA! 10:15 < Neubian> guys, I've been up 23 hours, and if there is something obvious here, I'm missing it. . . new paste http://pastebin.com/m7ce0e8dd 10:18 < RossC0> " I've been up 23 hours, and if there is something obvious here, I'm missing it" - the lightswitch is usually on the wall near the door - now go to sleep!! 10:18 < Neubian> have to demo this 10:18 < Neubian> wish it were that easy 10:19 < RossC0> cool 10:19 < RossC0> you have basehref setup? 10:19 < RossC0> in your main template 10:20 < Neubian> none 10:21 < RossC0> ok - so its not setting the locale? 10:23 < Neubian> RossC0: you're onto something --- putting /en in the url makes the links come across right 10:24 < RossC0> Neubian: This route has the "imply" flag, which means that it will be included in generated routes even if the gen() 10:24 < RossC0> ;) 10:24 < RossC0> .. even if the gen() call does not explicitly mention it 10:24 < RossC0> even 10:24 < RossC0> dam copy and paste 10:25 < RossC0> so its the imply flag that means you should add it to the gen as a param 10:25 * RossC0 not used locale stuff so thats as far as my knowledge goes 10:26 < Neubian> so. . . forgive me, I'm running on 2 brain cells right now . . can you give me an example of calling gen properly 10:31 < pookey> that's one more then me 10:36 < RossC0> Neubian: well you could set a default 10:36 < RossC0> i.e. en 10:37 < RossC0> or pass it in the gen statement i.e. $ro->gen('company.index', array('locale' => 'en')) 10:38 < RossC0> if you opt for a default set it in routing.xml - the sample app I think uses a callback iirc 10:38 < _cheerios> http://sixrevisions.com/wp-content/uploads/2008/03/computer_geek_award.jpg :) 10:40 < RossC0> pookey: ?? 10:40 < RossC0> ah got it ;) 10:40 < RossC0> doh! 10:40 < pookey> hi RossC0 , apparently you're on 0.5 cells? ;) 10:40 < RossC0> its also ironically funny as well - so you get +2 10:41 < _cheerios> pookey wishes it was sarcasm 10:41 < _cheerios> :) 10:41 * pookey grins 10:41 < RossC0> -then +than 10:41 < pookey> _cheerios: that hurt, I'm going to go away and cry for a bit 10:41 < pookey> I'll take that opertunity to put the coffee on though, so not all is lost 10:42 -!- simoncpu [n=soulfury@58.71.34.138] has quit ["dinner dinner dinner"] 10:44 < _cheerios> just grabbed a cup o cappucino here 10:44 < _cheerios> i got terrible news in the morning. a dentist visit. and they found fail, a small hole. :| 10:45 < pookey> hope tehr's no suger in your cappucino! 10:45 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 10:45 < pookey> I've dropped sugar these days, parly for dental reasons 10:46 < pookey> but also, I've dropped milk, an the true is it's laziness, it's so much easier to just pour a black coffee, then white and 2 sugars 10:46 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has joined #agavi 10:48 < _cheerios> i dont do sugar with coffee 10:50 < _cheerios> well, luckily, the machine makes the cup for me. and it doesnt feel lazy. :) 10:56 < RossC0> Neubian that sort it for you? 10:58 < v-dogg> Neubian: you probably need a callback for the locale route 10:59 < v-dogg> http://trac.agavi.org/browser/branches/0.11/samples/app/lib/routing/AgaviSampleAppLanguageRoutingCallback.class.php#L49 10:59 < v-dogg> onGenerate sets the locale if you don't implicitly define it in gen() 11:00 < RossC0> ah see v-dogg is the man! 11:01 < _cheerios> http://taffydb.com/ cool sounding. might be a great way to sort/filter a table, that gets all data via JSON? 11:01 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has joined #agavi 11:02 < _cheerios> digitarald, lookup log, and give opinion :) 11:02 < digitarald> Moorning ... ah, right 11:02 * digitarald browses the logs 11:02 < digitarald> date? 11:03 < _cheerios> 1 sec before you joined :) 11:05 < digitarald> mh ... js db ... 11:06 < digitarald> why u need a js db when there is e.g. Google Gears? 11:07 < digitarald> and they created their own query syntax :/ 11:08 < _cheerios> google gears requires you to prompt for installing something? 11:08 < _cheerios> if it doesnt anymore, then i'd go with gears 11:09 < digitarald> it prompts one time, and u also have your database offline and in sqlite 11:10 < _cheerios> that's fine for services which require a login, but this'd work better for public sites that people just browse 11:10 < _cheerios> i still use dojo storage because of that. stores stuff in the browser without any prompts. 11:11 < digitarald> using flash? 11:11 < digitarald> mh, ok, so its a client side session storage 11:11 < _cheerios> yeah, uses flash for storage. very handy. 11:13 < digitarald> but this db class u posted, it does not store them? 11:13 < _cheerios> seems like js only. do a pageload, and poof, data gone 11:13 -!- Whisller [n=Miranda@aard180.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:16 < digitarald> not sure where I would use that 11:21 < Yossi> Humomenta 11:22 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 11:23 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has joined #agavi 11:29 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:41 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 11:47 < v-dogg> what is considered a high load average on a apache+postgresql server? 11:50 < RossC0> 10 11:52 < v-dogg> <1.00 is nothing? 11:58 < marklar|omni> less than 3 means the machine is idle 11:59 < marklar|omni> as in underutilized 12:04 < v-dogg> ok 12:04 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 12:05 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has joined #agavi 12:05 < v-dogg> have I understood correctly that load average means "average number of processes waiting for processor time"? 12:05 < marklar|omni> http://www.teamquest.com/resources/gunther/display/5/index.htm 12:06 < _cheerios> v-dogg, thats how i remember it 12:07 < _cheerios> iirc this came up when i was reading the flickr guys "scaling websites" book 12:09 < MikeSeth> umm, i believe average load means divisor of the maximal quant of time allocated to a thread 12:09 < MikeSeth> but I may be wrong 12:13 < E_mA> hi :D 12:13 < E_mA> 2 1/2 hours of training :S 12:14 < E_mA> Wombert: did you get the email? 12:16 < v-dogg> I've never seen our servers load average go above 1.0 unless a customer is just importing their products (100-150k rows) 12:17 < v-dogg> so I guess I'm good for now :) 12:17 < RossC0> E_mA: you started your new job? 12:25 < E_mA> RossC0: nope, i start on Monday... Im just training Accountants ICT Tasks 12:25 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 12:26 < RossC0> ah ok 12:26 < RossC0> good luck on Monday! 12:27 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has joined #agavi 12:27 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 12:28 < E_mA> thanks RossC0, when do you start your new job? 12:28 < E_mA> You going to be working along side rik mayell?? ho ho!! 12:28 < RossC0> two weeks today! 12:28 * RossC0 beats E_mA 12:29 < E_mA> hehehe! 12:29 -!- E_mA is now known as E_mE 12:32 -!- Strzalek [n=Strzalek@dmf67.neoplus.adsl.tpnet.pl] has joined #agavi 12:33 < Strzalek> huomenta 12:44 < Macen> why the **** did ff remove inline-block support....?? 12:44 < Macen> so annoying........ 12:49 < MikeSeth> inline-block? 12:49 < MikeSeth> doesnt sound like standard HTML to me 12:52 < E_mE> Macen: you going to give oath to the queen ;) hhehe 12:53 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 12:53 < malax> huomenta. \o/ 12:53 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 12:54 < RossC0> huomenta! 12:54 < pookey> E_mE: how's the weather been? 12:55 < E_mE> hi pookey - bit windy at the moment. But yesterday there was some big waves, went to the sea front just after peak tied, for the south coast there was some nice waves.. 12:56 < pookey> that photo you send me of plymouth was great, I showed it to a couple of my friends :) 12:57 < E_mE> i was going to take pictures yesterday, but it was too dark 12:57 < E_mE> but a few roads in falmouth where blocked due to downed trees and eletrical faults around the place 12:57 < E_mE> ill give you more pix 12:58 < pookey> wait... 12:58 < pookey> when did falmouth get electricity?? 12:58 < E_mE> yep, last year was a our first kilowatt =P 12:59 < E_mE> here 17 pictures of the storms in cornwall: http://www.bbc.co.uk/cornwall/content/image_galleries/storms_march2008_gallery.shtml 12:59 < E_mE> not great pix, but fairly nice 13:00 < pookey> that first one is a camera phone! 13:00 < E_mE> st ives was flooded :S 13:00 < pookey> oh, infact.... they kinda ll look like that - maybe it's a webcam 13:01 < pookey> I've always wanted to be in a flood in some kinda twisted way :) 13:01 < pookey> ideally not my own house..but I think it would be interesting just to see how everyone behaves.... 13:02 < pookey> I'd like to be that basard you're bound to get in floods, that's canoeing down the middle of the road whistling happily to himself ;) 13:02 < E_mE> well, flushing, the town across the estury from falmouth was pretty flooded 13:02 < E_mE> but people seem to take it in there stride 13:02 < E_mE> hehe 13:03 < E_mE> ahhh more training now :( 13:05 < E_mE> bbl 13:08 -!- Rendez_ [n=Rendez@35.104.219.87.dynamic.jazztel.es] has joined #agavi 13:11 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has joined #agavi 13:12 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 13:16 -!- Rendez [n=Rendez@78.105.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 13:17 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 13:28 -!- E_mA [n=E_mE@89.104.225.116] has joined #agavi 13:28 -!- E_mE [n=E_mE@89.104.225.116] has quit [Read error: 104 (Connection reset by peer)] 13:32 -!- implement [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 13:34 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:37 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 13:38 < MrJeep> good morning 13:39 < a|K|a> HAI! 13:41 < MrJeep> how r u ? 13:42 < a|K|a> good good 13:42 < MikeSeth> 13:34 longin_wrk: RoR guys come in here all the time and say how much it sucks that resultsets are arrays and not objects. it's rather amusing 13:43 < MikeSeth> LOL 13:43 < pookey> more CakePHP gems? 13:44 < MikeSeth> naturally 13:45 < v-dogg> ah, TommyO :) 13:45 < v-dogg> famous for Getting it Wrong :) 13:46 < MikeSeth> lol, rails people bashing rails clone for not being enough rails 13:47 < a|K|a> hahah 13:48 < Wombert> result sets are arrays? 13:48 < Wombert> sure sounds like fail, but that's just me :p 13:48 < a|K|a> Happy FAILentines 13:49 < pookey> tailing of fail, I dind't put enough yeast in my bread, it's as dense as I am :| 13:49 < a|K|a> :| 13:49 < a|K|a> Fail Earnheart Sr. 13:51 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has joined #agavi 13:52 < MikeSeth> Wombert: if I wrote a series of plaintext/html tutorials, would it be hard to convert them to official dita later on? 13:52 < MikeSeth> Wombert: or should I invest time into studying DITA in depth and setting up a shop for it? 13:52 < pookey> if you do it in HTML with some kinda class based markup, it cuold easily be transformed into and other XML format or plain text after I imagine 13:53 < MikeSeth> ayeah, dog bless XSLT :> 13:54 < pookey> work use markdown for the doctrine docs I think 13:54 < pookey> s/work/we/ 13:56 < saracen> If I make a calendar object, how can format it to a string using a custom format? 13:58 < Wombert> agavi? 13:59 < saracen> yeah 13:59 < v-dogg> http://pastebin.ca/938221 13:59 < Wombert> $tm->_d(time()); 13:59 < Wombert> formats are defined in domains 13:59 < Wombert> there are several official default format strings in the cldr data 13:59 < Wombert> for each locale 14:00 < Wombert> referenced by name (short, long, full etc) 14:00 < Wombert> you can also define your own 14:00 < v-dogg> $tm->_d($calendar, 'iso'); 14:00 -!- CIA-35 [n=CIA@208.69.182.149] has quit [] 14:00 < v-dogg> (goes along with the pastebin above) 14:00 < Wombert> yes 14:00 < Wombert> BUT 14:00 < Wombert> that is actually not how you're supposed to use domain 14:01 < v-dogg> I'm actually playing around with the calender just as we speak 14:01 < Wombert> "iso" is prolly a corner case, but never have a domain "monthyear" or such 14:01 < Wombert> domains describe the usage context 14:01 < v-dogg> and I'd like to know (among many other things): is there a way to get month/day names easily? 14:01 < v-dogg> without a custom domain :) 14:02 < Wombert> from the locale object 14:03 < v-dogg> ok 14:04 < v-dogg> another thing. with the Finnish locale it says sundays is the first day of the week 14:04 < v-dogg> and this is incorrect 14:08 < pookey> ' Facebook Interviewer Heckled at Web Conference' 14:08 < pookey> MikeSeth: you've been busy! 14:09 -!- CIA-35 [n=CIA@208.69.182.149] has joined #agavi 14:09 < Strzalek> is there a way to access $rd in model ;( ? 14:10 < Strzalek> "Access to request data is locked during Action and View execution..." 14:11 < _cheerios> how many variables of $rd do you need in the model? 14:11 < Strzalek> one 14:11 < Strzalek> I know that I can pass it thru Model::initialize 14:12 < Strzalek> But I would like to do it automaticly 14:20 -!- Whisller [n=Miranda@axq192.neoplus.adsl.tpnet.pl] has joined #agavi 14:22 -!- shoan_ [n=shoan@122.166.1.168] has joined #agavi 14:25 < saracen> I'm still confused. Say I didnt want to use the domain, how can I extract just the month, or hour from a calendar, in the current locale? 14:25 -!- Rendez_ [n=Rendez@35.104.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 14:26 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 14:26 < MikeSeth> pookey: I don't read slashdot ;> 14:26 -!- Rendez [n=Rendez@35.104.219.87.dynamic.jazztel.es] has joined #agavi 14:27 < saracen> Oh, nevermind, i see 14:28 < kaos|work_> v-dogg: < v-dogg> I need AgaviCalendar help 14:28 < kaos|work_> still valid ? 14:29 < MikeSeth> hey dominik 14:30 < kaos|work_> hi mike 14:30 < kaos|work_> and huomenta rest 14:30 < kaos|work_> ;) 14:31 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)] 14:36 < brasileiro> sometimes i'm getting an exception saying that the output type wasn't set... but then i refresh the same page and don't get it any more... what could be wrong 14:36 < brasileiro> ? 14:37 < MikeSeth> brasileiro: configuration cache, browser glitch, fastcgi problem.. can't really say 14:37 < MikeSeth> does this keep happening? 14:38 < brasileiro> yesterday it was happening... today that i would compare request headers it is not ;/ 14:39 < Wombert> brasileiro: caching? 14:39 < brasileiro> now i get another exception: Failed to write cache file "D:\www\playpen\teste1\app/cache.... 14:40 < Wombert> brasileiro: the question was if you use caching there 14:40 < brasileiro> but again... if i refresh the page... everything is ok 14:40 < Wombert> multiple output types or so? 14:41 < Wombert> another process running with debug, clearing the cache? 14:41 < brasileiro> no... at least that i'm aware of 14:41 < brasileiro> Wombert: yeap... 2 14:41 < brasileiro> Wombert: no... just one browser and nothing more 14:44 < brasileiro> it's using ajax to load the page... i don't know if it changes anything 14:45 < brasileiro> Fatal error: Failed to write cache file "D:\www\playpen\teste1\app/cache\config\www_playpen_teste1_app_config_autoload.xml_development_.php" generated from configuration file "D:/www/playpen/teste1/app/config/autoload.xml". Please make sure the directory "D:\www\playpen\teste1\app/cache" is writeable by the web server. in C:\Arquivos de programas\xampp\php\PEAR\agavi\core\Agavi.class.php on line 63 14:51 < brasileiro> i think it is because two requests are made at almost the same time 14:56 < shoan_> brasileiro: change the bootstrap to 'production' 14:57 < v-dogg> kaos|work_: kind of. I'm playing around and I'm basically trying to do this: http://veikko.fi/kalenteri.php 14:58 < v-dogg> I did manage to get it (kinda) but I'm probably doing all sort of stupid things :) 14:59 < v-dogg> for example, how should I find out the monday of the first week of the month? 15:00 < Macen> strtotime is useful 15:01 * v-dogg slaps Macen 15:01 < v-dogg> no it isn't :) 15:01 < v-dogg> $start = $tm->createCalendar(); $start->set(AgaviDateDefinitions::DAY_OF_MONTH, 1); 15:01 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 15:01 < Macen> why not?? +1 week +1 day etc.. saves figuring if you're over >30 || >31 || > 28 || 29 15:01 < v-dogg> but how to get a monday preceding that date 15:02 < v-dogg> Agavi's calendar is far better 15:02 < v-dogg> if you know how to use it :) 15:02 < Macen> i don't so :) 15:03 < v-dogg> Agavi's calendar is also locale aware 15:03 < kaos|work_> v-dogg: i'll have a look in a minute 15:03 < Macen> if i wasn't using that, i'd check the date('d') of the 1st-7th and see which returns the right string 15:03 < v-dogg> and the locale gives you translated month/day names etc 15:03 < Macen> yes... 15:03 -!- Rendez [n=Rendez@35.104.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 15:03 < v-dogg> kaos|work_: appreciated 15:04 < Macen> v-dogg: nothing new there.. how long have you been using agavi?!? :) 15:04 < kaos|work_> Macen: if you know icu 15:04 -!- Arme[N] is now known as Arme[0] 15:04 < kaos|work_> you will know the agavi date stuff 15:04 < kaos|work_> since it's a straight port of the date functionality from ICU 15:04 < Macen> i see, at least there will be documentation then 15:05 -!- Rendez [n=Rendez@35.104.219.87.dynamic.jazztel.es] has joined #agavi 15:05 < v-dogg> Macen: awhile. but it's you who sound like the ignorant one offering me date() and strtotime() :) 15:05 < Macen> v-dogg: it's the method i use :) 15:06 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has joined #agavi 15:06 < Macen> v-dogg: i'm sure agavi can do everything php can.. 15:14 -!- Whisller [n=Miranda@axq192.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 15:17 < kaos|work_> v-dogg: 15:17 < kaos|work_> $c = AgaviContext::getInstance('web')->getTranslationManager()->createCalendar(); 15:17 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK, AgaviDateDefinitions::MONDAY); 15:17 < kaos|work_> $c->set(AgaviDateDefinitions::WEEK_OF_MONTH, 1); 15:17 < kaos|work_> this will set the calendar to the monday 15:17 < kaos|work_> of the week 15:17 < kaos|work_> where the month starts 15:17 < kaos|work_> (so for march 2008 it sets the calendar 25.02) 15:19 < v-dogg> brilliant 15:20 < kaos|work_> even easier 15:20 < kaos|work_> $c = AgaviContext::getInstance('web')->getTranslationManager()->createCalendar(); 15:20 < kaos|work_> /$c->set(AgaviDateDefinitions::MONTH, AgaviDateDefinitions::FEBRUARY); 15:20 < kaos|work_> $c->getAll(); 15:20 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_MONTH, 1); 15:20 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK_IN_MONTH, 1); 15:20 < kaos|work_> err 15:21 < kaos|work_> my friggin keyboard 15:21 < kaos|work_> drops connectio 15:21 < kaos|work_> quite often 15:21 < kaos|work_> atm 15:21 < kaos|work_> $c = AgaviContext::getInstance('web')->getTranslationManager()->createCalendar(); 15:21 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_MONTH, 1); 15:21 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK_IN_MONTH, 1); 15:21 < kaos|work_> that way 15:23 < v-dogg> hmm.. 15:23 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 15:23 < v-dogg> that second one is not working 15:23 < kaos|work_> hm 15:23 < kaos|work_> actually $c->set(AgaviDateDefinitions::DAY_OF_WEEK_IN_MONTH, 1); should be enough 15:25 < v-dogg> $start->set(AgaviDateDefinitions::DAY_OF_WEEK_IN_MONTH, 1); echo $tm->_d($start); 15:25 < v-dogg> ti 4.3.2008 15:25 < kaos|work_> eah 15:25 < kaos|work_> yeah 15:25 < kaos|work_> for some reason it decides that the tuesday is the start of th week 15:26 < v-dogg> same for en_us 15:26 < kaos|work_> yeah 15:27 < kaos|work_> de_de is same 15:27 < v-dogg> the first method you gave works 15:28 < kaos|work_> yeah, but that definitly should work the other way as well 15:28 < v-dogg> but fi_fi thinks we use sundays as the first day of the week 15:29 < saracen> en_gb thinks we use sundays too 15:29 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["lowBattery"] 15:29 * v-dogg shouts "WE DO NOT" at ICU 15:29 < kaos|work_> that's cldrs fault then 15:29 < kaos|work_> or mine ;) 15:30 < v-dogg> how about the last day of the last week? should I calculate that from the next month or is there a better way? 15:30 < E_mA> rahh 15:32 -!- E_mA [n=E_mE@89.104.225.116] has quit [Read error: 104 (Connection reset by peer)] 15:35 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 15:35 < kaos|work_> v-dogg: i'm confused ... something is definitly not working as it should there 15:35 < kaos|work_> :/ 15:36 < kaos|work_> $c = AgaviContext::getInstance('web')->getTranslationManager()->createCalendar(); 15:36 < kaos|work_> $c->set(AgaviDateDefinitions::MONTH, AgaviDateDefinitions::MARCH); 15:36 < kaos|work_> $c->set(AgaviDateDefinitions::WEEK_OF_MONTH, 4); 15:36 < kaos|work_> /$c->getAll(); 15:36 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK, AgaviDateDefinitions::SUNDAY); 15:36 < kaos|work_> uncomment the $c->getAll() 15:36 < kaos|work_> and you get a different result 15:36 < E_mE> yo! 15:38 < saracen> Oh, i was lying, first day of week reports correctly for en_gb 15:40 < v-dogg> damn you lying brits :) 15:40 < saracen> =( 15:41 < MikeSeth> GAH 15:41 < MikeSeth> $vendor backend removes french and italian mail templates 15:41 < MikeSeth> without telling anyone 15:42 < MikeSeth> all of a sudden, retention rates decline 15:42 < MikeSeth> I WONDER WHY 15:42 < saracen> It would be nice if getCalendarDaysAbbreviated() retrieved the first day of the week for the current locale and shifted the returned array around to match this. As at the moment, I'm guessing I would have to override en.xml with en_gb.xml and rearrange the order of the returned days. 15:42 < saracen> Even though they're the same language, just a different order. 15:43 < MikeSeth> you think you got it hard? in Israel Sunday is the first day of the week 15:47 < kaos|work_> v-dogg: hmm, wow, something is really wrong with DAY_OF_WEEK_IN_MONTH 15:47 < kaos|work_> this stays fixed 15:48 < kaos|work_> no matter to what i change the calendar 15:51 -!- a|K|a [i=tds@secure.lot204.com] has quit [Read error: 104 (Connection reset by peer)] 15:53 < saracen> Oh wait, I wasnt lying lol. Argh, I keep getting confused with the const definitions in the date definitions file. January = 0, but Sunday = 1. 15:54 < saracen> so, en_gb returns 1 for the start of the week, when it should be 2. Is this changed in a section of the locales xml file? If so, can anybody point out to me where? =) 16:00 < saracen> (ignore me again, i need to learn to test shit before I type a bazillion lines about it) 16:02 < kaos|work_> v-dogg: 16:02 < kaos|work_> $c = AgaviContext::getInstance('web')->getTranslationManager()->createCalendar(); 16:02 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK, AgaviDateDefinitions::MONDAY); 16:02 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK_IN_MONTH, 1); 16:02 < kaos|work_> $c->set(AgaviDateDefinitions::MONTH, 0); 16:02 < kaos|work_> (use the constants for the month of course) 16:02 < kaos|work_> that works 16:02 < E_mE> pookey: more storm pix: http://www.bbc.co.uk/cornwall/content/image_galleries/storms_march2008_gallery.shtml 16:02 * pookey moos 16:03 < kaos|work_> and to get the last sunday 16:03 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK, AgaviDateDefinitions::SUNDAY); 16:03 < kaos|work_> $c->set(AgaviDateDefinitions::DAY_OF_WEEK_IN_MONTH, 0); 16:03 < kaos|work_> $c->set(AgaviDateDefinitions::MONTH, $month + 1); 16:03 < kaos|work_> use this 16:04 < pookey> E_mE: thanks :) 16:04 < E_mE> ill show you another link of some good pix 16:12 < MrJeep> anyone know a way to make good input field with with:100% where the padding and border are not counted 16:13 < MrJeep> CSS need a total-width property 16:13 < MrJeep> the normal width is very annoying 16:15 < RossC0> MrJeep: css sucks 16:16 < MrJeep> hope this is not how you think in general hehe 16:16 < MrJeep> something -> issue -> the whole thing sucks 16:16 < MrJeep> :P 16:16 < RossC0> yeap - the web sucks 16:17 < MrJeep> hehe ;) 16:18 < E_mE> pookey: this should be quite interesting: http://www.bbc.co.uk/cornwall/content/image_galleries/storms_oct2004_gallery.shtml 16:18 < RossC0> I just dont think CSS is very good at its job 16:19 < MrJeep> eventually something will be created that will fix the issues with CSS 16:19 < MrJeep> however this will have issue too 16:19 < RossC0> flash 16:19 < RossC0> lol 16:19 < E_mE> MrJeep: like something has fixed JS =P hehe 16:20 < MrJeep> then someone will create again something to fix this 16:20 < MrJeep> :P 16:20 < RossC0> yeap anyway your question 16:20 < RossC0> no 16:20 < RossC0> is the answer 16:20 < MrJeep> but anyway, I think right now CSS is doing a good job but it could certainly be better 16:20 < MrJeep> hehe :) 16:20 < RossC0> check out firebug for debugging it and that will help! 16:21 < MrJeep> already using it, very neat tool 16:30 < shrink0r> when using phpUnit to test agavi based applications, is the setup method the right place to initialize agavi? 16:32 -!- Rendez_ [n=Rendez@245.104.219.87.dynamic.jazztel.es] has joined #agavi 16:33 < RossC0> shrink0r: MikeSeth wrote about using Agavi with PHPUnit: http://blog.mikeseth.com/index.php?/archives/8-Setting-up-tests-for-your-Agavi-application-a-short-primer.html 16:33 < shrink0r> thx 16:34 < RossC0> I have done similar to the MyProjectBaseTest test case class 16:34 -!- kaos|work_ is now known as kaos|work 16:35 < RossC0> Laters all 16:35 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 16:39 -!- shrink0r [i=shrink@i577B64E7.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 16:40 -!- Rendez [n=Rendez@35.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 16:40 -!- marklar|omni [n=mark@teh.marklar.biz] has quit [Remote closed the connection] 16:40 -!- marklar|omni [n=mark@teh.marklar.biz] has joined #agavi 16:46 < digitarald> "So this Cake guy looks at Agavi ..." ... 16:46 * digitarald rofls around 16:50 -!- shrink|da [i=shrink@i577B64E7.versanet.de] has joined #agavi 16:57 < E_mE> bye bye have nice even all :) 16:57 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 17:00 -!- shoan_ [n=shoan@122.166.1.168] has quit [] 17:01 < digitarald> the standard CakePHP stores pagnination variables inside the controller ... next to the page title ... wow 17:01 < digitarald> ... useful 17:02 < saracen> lol 17:05 -!- Rendez_ [n=Rendez@245.104.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 17:06 < MikeSeth> well they say it's "leftover code" 17:06 < MikeSeth> fo real yo 17:06 -!- Rendez [n=Rendez@245.104.219.87.dynamic.jazztel.es] has joined #agavi 17:10 -!- digitarald [n=Miranda@16.Red-83-50-114.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 17:10 -!- Neubian [n=noway@66.193.168.130] has quit [] 17:10 < MikeSeth> => ~ 17:10 < MikeSeth> bbl 17:17 -!- Rendez_ [n=Rendez@9.104.219.87.dynamic.jazztel.es] has joined #agavi 17:19 < Rendez_> oh gosh: http://alt1040.com/wp-content/uploads/2008/03/evolves.gif 17:24 -!- Rendez [n=Rendez@245.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 17:35 -!- Rendez_ is now known as Rendez 17:43 -!- a|K|a [n=tds@secure.lot204.com] has joined #Agavi 17:48 -!- shrink|da [i=shrink@i577B64E7.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 18:03 < MrJeep> what the character in regular expression which means "not" 18:04 < MrJeep> (I want to remove all non a-zA-Z characters from a string 18:05 < Strzalek> ^ 18:05 < MrJeep> thnx 18:06 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 18:06 < _cheerios> moo 18:07 < kaos|work> http://www.phpguru.org/downloads/registry/Registry.phps 18:07 < kaos|work> * o------------------------------------------------------------------------------o 18:07 < kaos|work> * | This package is dual licensed as GPL and a commercial license. | 18:07 < kaos|work> * | If you use the code commercially (or if you don't want to be restricted by | 18:07 < kaos|work> * | the GPL license), you will need the commercial license. It's only £49 (GBP - | 18:07 < kaos|work> * | roughly $98 depending on the exchange rate) and helps me out a lot. Thanks. | 18:07 < kaos|work> * o------------------------------------------------------------------------------o 18:07 < kaos|work> this does't need any more comments 18:07 < malax> kaos|work, lmao :) 18:10 < Strzalek> kaos|work: $100 for this one class xD ? 18:10 < kaos|work> na, i think for all his (great ...) code from his site 18:10 < Strzalek> hehe 18:10 < kaos|work> liike http://www.phpguru.org/downloads/Console_ProgressBar/Console_ProgressBar.phps 18:11 < jake> Registry has more comments than code 18:11 < Rendez> haha 18:12 < jake> those are really really horrible 18:12 < Strzalek> ProgressBar Rox 18:12 < Strzalek> ;] 18:20 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:25 < _cheerios> cool! 18:28 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 18:29 -!- shrink0r [i=shrink@i577B64E7.versanet.de] has joined #agavi 18:30 -!- icyt is now known as IcyT 18:30 < Wombert> you can copy it 18:30 < Wombert> and use it 18:30 < Wombert> as much as you like 18:31 < Wombert> without paying him 18:31 < Wombert> that class is very very far from the threshold of originality 18:31 -!- Strzalek_ [n=Strzalek@dlo132.neoplus.adsl.tpnet.pl] has joined #agavi 18:32 < _cheerios> if it said Prada... 18:33 < Wombert> oh wait 18:33 < Wombert> he's a brit 18:33 < Wombert> they don't have such a thing 18:33 < Wombert> <: 18:36 < _cheerios> i can't get these two really fit foreign girls from my head doing pushups on the floor. bothersome. need head straight to get this orm update+inserts worked out :) 18:36 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 18:38 < _cheerios> you have gtk 2.8+, 2.10+ required. dammit. i wanted to try out ff3b4 18:38 < a|K|a> mf'er... now I am thinking of two azn chicks working out! 18:39 < Wombert> what girls 18:39 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:39 < _cheerios> that's the spirit, Wombert ! 18:40 < a|K|a> haha 18:41 < _cheerios> hmm... debian stable stuck at gtk 2.8, testing(lenny) has gtk 2.12++ :| 18:41 < Wombert> what 18:41 < Wombert> girls 18:41 < Wombert> . 18:42 < Wombert> foreign you say; were they german? <: 18:42 < a|K|a> enter my mind and see 18:42 < Wombert> no thanks a|K|a <: 18:42 < a|K|a> and see a bunch of other shit you prolly don't want to see :| 18:42 < _cheerios> more like spanish 18:45 < _cheerios> i want faster js rendering, but it seems im stuck. 18:45 -!- Rendez [n=Rendez@9.104.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 18:46 -!- Rendez [n=Rendez@9.104.219.87.dynamic.jazztel.es] has joined #agavi 18:48 -!- Strzalek [n=Strzalek@dmf67.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 19:09 -!- Strzalek_ is now known as Strzalek 19:10 < _cheerios> "Be Berlin". You have the t-shirt yet, Wombert? :) 19:14 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 19:26 -!- Rendez [n=Rendez@9.104.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 19:28 -!- Rendez [n=Rendez@9.104.219.87.dynamic.jazztel.es] has joined #agavi 19:50 < Strzalek> Wombert: can you look on this: 19:50 < Strzalek> http://pastebin.ca/938645 19:51 < Strzalek> And when execute route i have only params from form. Without product param 19:51 < Strzalek> It's a bug or feature? 19:51 < Strzalek> :P 19:51 < _cheerios> stop drinking so much vodka 19:51 < Strzalek> Hmm? 19:52 < _cheerios> "...." , also route params are automatically filled, if they're there 20:01 -!- implement is now known as impl 20:05 < impl> oh hai 20:12 < Strzalek> _cheerios: ;/ 20:13 < Strzalek> the generated route is: /add?product=123 20:13 < Strzalek> when execute form the route is /add?domain=1 20:13 < Strzalek> I want to do that when execute have /add?product=123&domain=1 20:14 < Strzalek> _cheerios: understand my problem? 20:15 < MrJeep_> would it be okay to put an instance of AgaviUploadedFile as a parameter to a model ? 20:16 < MrJeep_> that would solve a lot of things but I'm not sure it's a good practice 20:18 < Strzalek> _cheerios: the way to solve it is to add a input type=hidden with value of product 20:21 < _cheerios> if that works, good for you 20:21 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 20:23 < _cheerios> lol. i just noticed i'd created something akin cherryPy on php without knowing it. 20:23 < _cheerios> "- A web application is just a normal python application" 20:23 -!- kaos|work_ [n=dominik@xdsl-87-79-141-123.netcologne.de] has joined #agavi 20:24 < Strzalek> _cheerios: Yes it works but it isn't good solutin 20:25 < Strzalek> It'll be better if it could work as I describe it 20:27 < _cheerios> your problem seems to stem that you're not using the urls to their benefit, eg. going from /add/product => /add/product/123 (/domain/1)? , no need for hidden fields. but i have no idea about your application. 20:28 -!- kaos|work [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 20:29 < Strzalek> _cheerios: yes, but i don't won't to do this with routing. I want to have theese in GET 20:33 < _cheerios> same principles should apply. i only do routing w/agavi, why would you not be using it? i only add arguments when things get way dynamic. 20:56 -!- kaos|work__ [n=dominik@xdsl-87-79-141-123.netcologne.de] has joined #agavi 20:56 -!- kaos|work_ [n=dominik@xdsl-87-79-141-123.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 20:57 < marklar|omni> hai 21:02 < _cheerios> 11pm, and havent had time to touch a line of code yet. dammit 21:09 -!- shrink0r [i=shrink@i577B64E7.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 21:13 -!- Strzalek [n=Strzalek@dlo132.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 21:13 < Wombert> ... 21:13 < Wombert> smacks Strwhatever 21:13 < Wombert> it's a get form 21:13 < Wombert> ... 22:03 < _cheerios> http://weewar.com/ looks like fun 22:10 < _cheerios> really need to start uppin' those JS skills... 22:21 -!- Rendez_ [n=Rendez@225.104.219.87.dynamic.jazztel.es] has joined #agavi 22:22 < _cheerios> found-on-the-internet-dept "Of course, with how we use Propel, we often end up storing the propel generated objects in a user's session." 22:24 < MikeSeth> mmm 22:24 < MikeSeth> Wombert: I set up the DITA toolkit 22:25 < MikeSeth> playing with it nao 22:26 < MikeSeth> 22:22 Martz - but if it were intended to be a private method they would have made it that way 22:26 < MikeSeth> maybe 22:26 < MikeSeth> lol 22:26 < _cheerios> hmm... firefox3beta3 works on gtk 2.8, woohoo... plz-dont-hack-me-kthzbye 22:27 < MikeSeth> did they fix the memory leaks? 22:29 < _cheerios> :) 22:30 < MikeSeth> didnt think so 22:31 < a|K|a> ff just wouldn't be ff without the mem leaks ;) 22:32 -!- Rendez [n=Rendez@9.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 22:32 < MikeSeth> yeah the day they fix the leaks ill switch to opera.. 22:32 < MikeSeth> which is never 22:32 < MikeSeth> so theyre safe 22:32 < _cheerios> it's deffo faster. i can scroll ajaxian at more than 1fps 22:34 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has quit [] 22:34 -!- Rendez_ is now known as Rendez 22:35 < _cheerios> tabs performance much better. can actually load a lot of them without bogging the whole browser down, and switching between 'em is snappy. 22:37 < MikeSeth> is it fit for day to day use? 22:37 < MikeSeth> (should I install it? :D) 22:38 < _cheerios> deffo better. can watch 2 youtube videos at the same time 22:38 -!- kaos|work__ [n=dominik@xdsl-87-79-141-123.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 22:39 < _cheerios> previously 1 got me cpu at 80%, a second would make the first choppy. now im running two a 35% 22:39 -!- kaos|work_ [n=dominik@xdsl-87-79-141-123.netcologne.de] has joined #agavi 22:40 < _cheerios> there's some thing to remember to get plugins working. beside that it's probably usable. if i could just get latest beta :/ 22:40 < _cheerios> i noticed that beta3 doesn't have "close all", and the "close other tabs" doesn't work :) 22:40 < MikeSeth> so what, nothing majorly broken? 22:40 < _cheerios> which was kinda bad at 22 tabs open ;) 22:40 < MikeSeth> ah 22:40 < MikeSeth> heh 22:40 < MikeSeth> you can still middle click righjt? 22:40 < MikeSeth> Wombert: POKE 22:40 < _cheerios> actually, now that thing worked, when i had 2 tabs. oh well. 22:41 < _cheerios> im impressed. cant wait to get the final.. and some way to run it on debian etch 22:41 < MikeSeth> dpkg-buildpackage? ;> 22:45 < _cheerios> if installing a new gtk version would be easy, and that'd be it, sure 22:47 < _cheerios> thumbs up for firefox! 22:47 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep"] 22:52 -!- kaos|work_ [n=dominik@xdsl-87-79-141-123.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 23:10 * impl prods Wombert, MikeSeth, Felix Gilcher 23:10 < MikeSeth> allo 23:11 < impl> MikeSeth: Got yourself a Google Account (and I assume a last name, but we won't up that on the application)? 23:11 < Wombert> impl: do mentors need those? 23:11 < impl> (at least, not 'til we submit it to google, I mean) 23:11 < MikeSeth> mikeseth@gmail.com ;> 23:11 < impl> Wombert: I thought so 23:11 < impl> maybe not 23:11 < MikeSeth> Wombert: I figured out DITA 23:11 < impl> "Who will your mentors be? Please include Google Account information." 23:12 < impl> We need Felix's too 23:12 < impl> what's his IRC nick? 23:12 < Wombert> I'll shoot him an email 23:14 -!- Rendez [n=Rendez@225.104.219.87.dynamic.jazztel.es] has quit [] 23:14 < impl> We don't have to open tickets for fixing phpdoc right? 23:15 < Wombert> no but that cannot be a gsoc task 23:16 < impl> no no just some phpdoc mistakes I'm going to fix right now :P 23:23 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 23:23 < impl> Wombert: all of the translation/locale files are automatically generated aren't they? 23:24 < Wombert> ? 23:24 < impl> these: http://trac.agavi.org/browser/trunk/src/translation/data/locales 23:24 < impl> or at least imported from somewhere 23:24 < Wombert> etc/olson 23:24 < Wombert> hey! 23:25 < Wombert> a gsoc project 23:25 < Wombert> port to cldr 1.4 23:25 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:25 < Wombert> and implement missing stuff 23:25 < Wombert> can I add? 23:25 < Wombert> or are you editing impl 23:26 < impl> no go ahead 23:26 < impl> saracen tells me that British weeks begin with Mondays 23:26 < Wombert> impl: will you be online tomorrow? 23:26 < impl> I intend to be 23:26 < Wombert> from the morningP? 23:26 < impl> but not until 3PM EDT 23:26 < Wombert> oh 23:26 < Wombert> k 23:28 < impl> obviously we can keep submitting changes to the ideas page once the application is submitted though 23:29 < Wombert> yea 23:29 < Wombert> I'll remove and add the pages btw 23:29 < Wombert> at least application 23:29 < impl> why? 23:29 < Wombert> to hide the history 23:29 < Wombert> or not? 23:29 < impl> I don't think so 23:29 < impl> that's sort of deceptive 23:29 < Wombert> mhk 23:30 < impl> there's nothing bad in the history anyway 23:32 < MikeSeth> man ant buildfiles 23:32 < MikeSeth> ant buildfiles man 23:33 < impl> MikeSeth: I can't tell from that if you're anti-ant or pro-ant 23:33 < MikeSeth> im not pro or anti, I just have to figure out how to properly lay out a dita project 23:33 < impl> ah 23:34 < Wombert> done 23:34 < Wombert> impl: so 23:34 < Wombert> what remains to be done 23:35 < Wombert> can you clean up as much as you can, and then shoot me an email with a list of things? 23:35 < impl> sure, have you looked at what's left of the application? 23:35 < Wombert> yes 23:36 < Wombert> maybe shoot me a definitive list of even minor things that I should tackle 23:36 < impl> "Knowledge of Agavi i18n internals" you realize nobody is going to have that right? 23:36 < impl> :P 23:36 < Wombert> I've blocked pretty much all of tomorrow 23:36 < Wombert> impl: then learn it! ;) 23:36 < Wombert> so I'll have time for this 23:36 < Wombert> March 12: Mentoring organization application deadline (12 noon PDT/19:00 UTC). 23:36 < Wombert> FYI 23:36 < impl> er 23:36 < MikeSeth> god help people that work on i18n 23:36 < impl> isn't that 8:00 UTC? 23:37 < impl> oh 12 noon 23:37 < impl> nevermind 23:37 < Wombert> but then it would be 20:00 23:37 < impl> I can't ever remember how many timezones the US has/how they work 23:38 < impl> I thought PDT was UTC-8 but maybe I'm wrong 23:38 < impl> anyway, I was doing 'Requirements' like things people need to have before they start working on the system 23:38 < impl> I don't think anyone who applies (besides me) will have even a little prior experience with Agavi 23:39 < impl> unless we've got other students who idle here 23:40 < MikeSeth> HAHAHAHAHAHAHAHAHHAHAH CAEK 23:40 < MikeSeth> 23:36 The problem arises when trying to save a model, since cakephp pulls the default value from the DB. It then gets the mzsql constant and puts it in quotes, which mysql can't recognize 23:40 < MikeSeth> I reported this a year ago and what did caek people say? 23:40 < MikeSeth> "its a feature!" 23:41 < MikeSeth> fail 23:41 < Wombert> ah you have dst in effect already right impl 23:41 < impl> oh yeah 23:41 < Wombert> utc = nevar dtc 23:42 < impl> fucking Bush 23:42 < Wombert> *dst 23:42 < Wombert> Dynamic Traction Control 23:42 < CIA-35> impl * r2347 /branches/0.11/src/date/AgaviCalendar.class.php: phpdoc and whitespace fixes 23:42 < Wombert> :>> 23:42 < Wombert> <3 23:43 < Wombert> btw impl 23:43 < Wombert> do you remember this list 23:43 < Wombert> on the google blog 23:43 < Wombert> bout additional criteria 23:43 < impl> the one I pasted to you? 23:44 < impl> it's scrolled out of my buffer 23:45 < MikeSeth> WOOT 23:45 < MikeSeth> CEASEFIRE 23:45 < MikeSeth> omg 23:46 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 23:46 < CIA-35> impl * r2348 /trunk/src/date/AgaviCalendar.class.php: merge [2347] --- Day changed Wed Mar 12 2008 00:03 < Wombert> routing::execute() is wrong too 00:03 < Wombert> returns a container 00:09 < Wombert> impl: it was a google blog 00:09 < Wombert> where they explained what else is important 00:09 < Wombert> for instance, project user base etc 00:09 < Wombert> it was on some discussion list or so 00:12 < impl> http://googlesummerofcode.blogspot.com/ 00:13 < impl> http://google-opensource.blogspot.com/ 00:14 < Wombert> neither 00:15 < impl> ahh 00:15 < impl> I found it 00:15 < impl> http://groups.google.com/group/google-summer-of-code-announce/web/notes-on-organization-selection-criteria 00:16 < Wombert> yes! 00:16 < Wombert> bingo 00:20 < Wombert> nn guise 00:20 -!- Wombert [n=Wombert@dslb-088-064-211-010.pools.arcor-ip.net] has quit [] 00:24 -!- jake [n=jake@adsl-68-253-39-222.dsl.ipltin.ameritech.net] has quit ["Leaving"] 01:08 < saracen> I've updated databases.xml to say I'm using propel. I've edited setting.xml to say I'm using a database. My models are included in app/models/project_name/ 01:08 < saracen> What else is needed, I get the error: Class 'Criteria' not found - So I'm assuming Propel isnt being loaded. I'm using propel 1.3 01:10 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 01:44 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 01:44 < impl> saracen: You've got to add the Propel classes to your include_path 01:45 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 01:46 < saracen> impl: Agavi should already do that. And it did, my propel wasn't installed correctly =) - which is why it produced that error earlier on, which I pm'd you. 01:47 < saracen> The propel generator hadn't upgraded, because I didn't have the php extension xsl installed :P 01:49 < impl> ah 01:51 < saracen> core.model_dir (defaults to "/model") 01:51 < saracen> That's a lie. 01:51 < impl> lol 01:51 < impl> it's models :x 01:51 < impl> Where is that? 01:52 < saracen> config.php 01:52 < saracen> It's autogenerated too when you make a project 01:52 < impl> ah, that 01:53 < saracen> I was confused by it :P 02:03 < CIA-35> impl * r2349 /branches/0.11/src/ (2 files in 2 dirs): More phpdoc fixes (including to buildtools templates); clean up whitespace 02:04 < impl> saracen: http://trac.agavi.org/browser/branches/0.11/src/buildtools/code_templates/config.php.tmpl#L51 :) 02:05 < saracen> =) 02:07 -!- vlt_ [n=dm@suez.activ-job.com] has joined #agavi 02:07 -!- vlt [n=dm@suez.activ-job.com] has quit [Read error: 104 (Connection reset by peer)] 02:18 < CIA-35> impl * r2350 /trunk/src/ (2 files in 2 dirs): merge [2349] 02:35 -!- IcyT is now known as icyt 02:42 -!- simoncpu [n=soulfury@58.71.34.137] has joined #agavi 02:42 < impl> simoncpu: Your post on that blog was beautiful 02:46 < simoncpu> hehehe 03:01 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 03:02 -!- simoncpu [n=soulfury@58.71.34.137] has quit ["leaving"] 03:02 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:05 < a|K|a> link? 03:05 < a|K|a> I like blogs 03:27 < impl> a|K|a: http://www.littlehart.net/atthekeyboard/2008/03/06/my-framework-is-more-mvc-than-your-framework/ 03:27 < impl> it's toward the bottom 03:34 < a|K|a> thx 04:03 < MrJeep> omg this mvc thing is getting big 04:04 < MrJeep> someone's saying he had to maintain an agavi site 04:04 < MrJeep> I doubt it's true 04:05 < a|K|a> who was this that is the "Heckler" ? 04:05 < a|K|a> MikeSeth? 04:10 < MrJeep> yeah 04:36 < a|K|a> haha wow just took the time to read that whole blog and responses 04:36 < a|K|a> and yes simoncpu's comment was probably the most important 04:50 -!- Arme[0] is now known as Arme[N] 05:04 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 05:15 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 06:00 < marklar|omni> hai 06:21 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 06:35 -!- CIA-35 [n=CIA@208.69.182.149] has quit [] 06:44 -!- CIA-37 [n=CIA@208.69.182.149] has joined #agavi 07:01 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 07:24 < v-dogg> huomenta 07:46 < Arme[N]> huomenta! 07:46 < codecop> huomenta 07:47 < marklar|omni> hai 07:52 < v-dogg> why does $locale->getCalendarMonthWide($locale->getDefaultCalendar(), $today->get(AgaviDateDefinitions::MONTH)) return February? 07:57 < marklar|omni> /exec -o date 07:58 < v-dogg> Wed Mar 12 09:58:48 EET 2008 07:59 < marklar|omni> hm 07:59 < marklar|omni> what's $today 08:00 < v-dogg> $today = $tm->createCalendar(); 08:00 < v-dogg> echo $today->getNativeDateTime()->format('c'); 08:00 < v-dogg> 2008-03-12T09:56:14+02:00 08:02 < v-dogg> the problem is AgaviDateDefinitions::MONTH is 0 based but locale uses 1 based month numbers 08:02 < v-dogg> most likely this is not meant to be used like this 08:03 < v-dogg> but kaos is probably the only one who know how it is supposed to be used :) 08:04 < marklar|omni> heh 08:04 < marklar|omni> that bit me in the ass in Java too, stupid fucking Calendar shit 08:07 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has quit [] 08:24 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 08:25 -!- Whisller [n=Miranda@axl27.neoplus.adsl.tpnet.pl] has joined #agavi 08:31 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 08:31 < _cheerios> huomenta 08:32 < Whisller> morning 08:45 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:45 < RossC0> Huomenta! 08:49 < _cheerios> anyone using mootools and know of a templating language for it, that allows having basic html+js templates, and then populating them with your json-data? 08:50 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 08:57 < RossC0> what a js templating language? 08:57 < RossC0> yuk 08:57 < RossC0> _cheerios: whats your use case? 08:58 < _cheerios> js eating json, setting up the page within browser 08:59 < RossC0> and json supplies the template? 08:59 < _cheerios> no, loaded before when loading the .js 09:00 < RossC0> http://zealdev.wordpress.com/2008/02/22/mootools-template-engine-a-new-approach/ 09:00 < RossC0> but is for 1.11 but should be easy to update to 1.2b 09:03 < _cheerios> interesting. i remember stumbling on this page before and dismissing it. on second read it makes sense. 09:04 < RossC0> also the code is simple enough! 09:07 < _cheerios> not much there 09:07 < marklar|omni> hi niglets 09:07 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:08 < E_mE> huomenta! 09:14 < _cheerios> btw. in agavi couldnt isSecure be a credential 'anonymous' ? what was the distinction? 09:16 < MikeSeth> _cheerios: i r confus 09:16 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:16 < _cheerios> false is role=anonymous, true is role=member -- or something in those lines 09:16 < v-dogg> isSecure => LoginAction, getCredentials => SecureAction 09:17 < v-dogg> you'd need some extra checks in the securefilter 09:17 < _cheerios> a cowworker was just pointing that it didnt seem DRY (seems that term is thrown around a lot lately) to have both 09:18 < MikeSeth> no, I think its a good way 09:19 < MikeSeth> actions are really a DSL 09:19 < MikeSeth> you shouldnt think of them as you would think of classes 09:20 < _cheerios> MikeSeth, Im sorry, what is your point? 09:23 < MikeSeth> _cheerios: isSecure() is used to tell the security filter that an user must be identified; and getCredentials() specializes which permissions are required 09:23 < MikeSeth> so you can't really merge them 09:23 < MikeSeth> if I understood your question \ 09:24 < v-dogg> _cheerios means that isSecure()===false would be implied by getCredentials() { return 'anonymous' 09:24 < v-dogg> but I don't like it either 09:25 < v-dogg> probably just because I'm so used to the current way :) 09:26 < MikeSeth> oh, well, isn't API convention nicer/cleaner than a magic value convention? 09:26 < MikeSeth> IMO 09:29 < E_mE> _cheerios: do you want to setup a guest account which automatically actives when an anon user visits the site? 09:30 < _cheerios> E_mE, nothing of the like 09:30 < E_mE> okay :) 09:37 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 09:38 < _cheerios> MikeSeth, not magic, just looking for the possibilities of a single front. It would imply getCredentials for !=anonymous requires isSecure(true) hence you only require getCredentials for the action (instead of getCredentials(this) + isSecure(true)). v-dogg mentioned the SecurityFilter could be made to know to route from anonymous => loginAction, and authenticated => secureAction on credentials mismatches. The anonymous getCrede 09:38 < _cheerios> ntial could as well be getCredentials(false), meaning anonymous, as the string would be more annoying to type. 09:47 < MikeSeth> oh, you could probably extend SecurityFilter to map actual credentials to actions like redirect if missing 09:48 < MikeSeth> I'm not certain though that only the SecurityFilter relies on IsSecure() 09:48 < MikeSeth> ah 09:48 < MikeSeth> it's not even the security filter itself 09:48 < MikeSeth> mst@logs:/usr/share/php/agavi$ rgrep -i issecure * 09:48 < MikeSeth> action/AgaviAction.class.php: public function isSecure() 09:48 < MikeSeth> controller/AgaviExecutionContainer.class.php: if(AgaviConfig::get('core.use_security', false) && $this->actionInstance->isSecure()) { 09:49 < MikeSeth> no wait that doesn't make sense 09:59 < _cheerios> in a nutshell, getCredentials(true|false) would claim functionality of isSecure(true|false) and a string would, as now, imply RBAC roles/permissions (=> SecureAction). 10:03 < Yossi> Huomenta 10:05 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 10:14 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit ["Leaving"] 10:20 -!- Wombert [n=Wombert@dslb-088-064-218-189.pools.arcor-ip.net] has joined #agavi 10:41 -!- CIA-37 [n=CIA@208.69.182.149] has quit [Remote closed the connection] 10:49 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 10:50 < kaos|work_> < v-dogg> the problem is AgaviDateDefinitions::MONTH is 0 based but locale uses 1 based month numbers 10:50 < kaos|work_> exactly 10:50 < v-dogg> so, how am I to use it? 10:51 < kaos|work_> use month + 1 ? xD 10:51 < v-dogg> ok :) 10:51 < kaos|work_> (it's save, i just checked it, cldr always uses 1 based indizes) 10:51 < v-dogg> that's fine as long as there is no other more correct way 10:51 < kaos|work_> there isn't 10:52 < Macen> nice to see agavi is following in php's footsteps :D (JK!! :P) 10:52 < kaos|work_> and i don't think one could savely change either cldr or the icu date constants 10:52 -!- Rendez [n=Rendez@141.105.219.87.dynamic.jazztel.es] has joined #agavi 10:52 < kaos|work_> the icu stuff relies on that 0 index 10:52 < kaos|work_> the cldr probably not that much, but i still wouldn't want to change that (maintenance hell++) 10:52 < v-dogg> yup 10:53 < kaos|work_> i'm really waiting for pecl/intl 10:53 < v-dogg> then another problem. my calendar goes bananas with some locales 10:53 < kaos|work_> so i can drop that date stuff 10:53 < Wombert> provided that they don't ruin it, yeah 10:54 < kaos|work_> (i have to port 1,5 years of bugfixes from the icu date stuff :s) 10:54 < Wombert> v-dogg: carribean locales? 10:54 < Wombert> <: 10:54 < Wombert> *caribbean 10:54 < v-dogg> en_gb => ok 10:54 < kaos|work_> lol 10:54 < E_mE> Wombert: ive come to understand that subactions exists... how do you define/use them? 10:54 < v-dogg> en_us => december 2007 has no days :) 10:54 < Wombert> module Shop, action Products.Index 10:54 < Wombert> Products.List 10:54 < Wombert> etc 10:55 < kaos|work_> v-dogg: then they dropped the december in the us apparently xD 10:55 < kaos|work_> who needs christmas anyways 10:55 < kaos|work_> can you pastie the code pls ? :) 10:55 < v-dogg> E_mE: "In Agavi's terminology these are sub-actions which can however be a bit misleading. They are just normal actions grouped together under "Articles". " 10:55 < v-dogg> -- my blog article 10:55 -!- icyt is now known as IcyT 10:56 < E_mE> :D v-dogg whats the url again sorry? 10:56 < v-dogg> phpseriously.com 10:56 < E_mE> :D 10:58 < MikeSeth> internets, you win them 10:58 < v-dogg> kaos|work_: http://pastebin.ca/939517 10:59 < v-dogg> kaos|work_: oh and btw, calculateMonthBoundaries() doesn' work with December :) 10:59 < kaos|work_> O_o 10:59 -!- CIA-36 [n=CIA@208.69.182.149] has joined #agavi 11:03 < MikeSeth> hahahaha Scientology files a motion for restraining order against anon protests in Florida 11:03 < MikeSeth> FAIL FAIL FAIL FAIL 11:03 < marklar|omni> heheh 11:10 < Wombert> first they ignore you, then they fight you, then you win 11:10 < Wombert> or summin 11:13 < E_mE> damn idiot COS... 11:17 < kaos|work_> v-dogg: found the issue 11:18 < kaos|work_> it "overflows" in the wrong way 11:18 < kaos|work_> it doesn't increment the year 11:19 < v-dogg> k 11:19 < kaos|work_> let's see if i can fix this 11:19 < kaos|work_> that code which calculates all that stuff is just very very crazy 11:20 < v-dogg> yeah.. I've seen :) 11:29 -!- Strzalek [n=Strzalek@djy80.neoplus.adsl.tpnet.pl] has joined #agavi 11:39 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:39 < brasileiro> o/ 11:40 < MikeSeth> o/ 11:40 < brasileiro> :) 11:40 < MikeSeth> brasileiro: you're new aren't you? ;> 11:44 < E_mE> how can i fire a new action inside an action? 11:44 < Wombert> brasileiro: are you a student? 11:44 < Wombert> or 11:44 < Wombert> any students here? 11:45 * pookey spits at the students 11:45 -!- Rendez_ [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 11:45 < E_mE> haha, pookey why there hate? 11:45 * _cheerios gathers pookeys spit and sells it on ebay for megabucks 11:45 < Wombert> we're participating in google summer of code, so if anyone is a student... your chance 11:45 < pookey> I was one once, and I got hated, so t's only fair :) 11:45 < pookey> for not paying tax, being a lay about, not doing anything useful etc. etc 11:45 < E_mE> heheh, only thing i hate about students is that they crowd my bus on the way home... they should walk the poor bastards ;) 11:46 < Wombert> Strzalek: your form yesterday... it's a GET form. all the query params must be in fields, cannot be in the action URL. it always has been like that in HTML forms 11:46 < pookey> I like about 50% of students 11:46 < pookey> the ones that aren't men ) 11:46 < Wombert> come to munich 11:46 < Wombert> 68% girls 11:46 < Wombert> <: 11:46 < pookey> hmm.. that means 50% of men need to have a 3some..... 11:46 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:46 < Wombert> but not at technical university. 30% there :p 11:46 < pookey> I like that statistic :D 11:46 < E_mE> i also hate students who think they can change the world with there new found revoultionary theroies hehe 11:47 < malax> huomenta everyone! \o/ 11:47 < E_mE> cornwall is 60% women ;) 11:47 < E_mE> hoho 11:47 < Wombert> oh hai malax 11:47 < pookey> E_mE: yes, but.. .they are mostly cornish ;) 11:47 < E_mE> i can't argue with you there =P my GF is northern so im fine ;) 11:47 < pookey> E_mE: maybe interbreading causes more women? ;) 11:47 < E_mE> haha 11:48 < E_mE> well, Redruth and Cambourne women have blood lines for 20 generations or since the fall of mining hehe 11:48 < E_mE> again, how can i fire an action inside my current action? 11:49 < E_mE> say if ive set some data in a namespace, i want to check if it exists and if so redirect to a new action 11:49 < malax> E_mE, You may want to use a ForwardContainer 11:50 < Strzalek> Wombert: Ok. I've solved my problem by hidden input. Thanks for explaining the process :) 11:50 < E_mE> ill look at it thanx malax 11:50 < Whisller> Hah i wrote my first function with trigger in postgresql :D 11:50 < Wombert> E_mE: return it from the view 11:50 < Strzalek> Whisller: grats ;) 11:50 < Strzalek> Whisller: work with pg in wokr? 11:51 < Whisller> yes, it is :) 11:51 < E_mE> Wombert: but i dont want to action to continue fireing, i want it to drop out before it continues actioning... maybe i could do a filter 11:51 < E_mE> ? 11:51 < Strzalek> Whisller: You told me that you must improve youre english becouse of work 11:51 < Strzalek> You work with international team? 11:53 < Whisller> Strzalek : Now here are only people from poland and one from holand. But in future we will be work with other teams from other countries. And as I know in my team will be people from other countries; 11:54 < Whisller> Ehh this english, I never don't have a time for it 11:55 < RossC0> E_mE what you trying to do? 11:56 < Wombert> E_mE: can you explain what you want to achieve 11:56 < RossC0> threaded fire and forget actions! 11:57 < v-dogg> world domination! 11:59 < Strzalek> Whisller: as far as I know you work with your team on one main project. Yes? 11:59 < E_mE> okay, ive got a process which modifies a barcode, once you have complete the task and you view the success screen. It has a link to "Display Barcode Details", so when you click it, it executes find barcode action which in hand should see that the namespace has data in it an automatically perform a POST request instead of displaying the input form. So it skips streight to displaying details 11:59 < E_mE> im just trying to prevent writing another action for this 11:59 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 11:59 < E_mE> being lazy =P 11:59 < Whisller> Strzalek: yes, it is. We working only with one project, it's big ;) Brb. Dinner 12:00 -!- Rendez [n=Rendez@141.105.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 12:06 < E_mE> pokes Wombert + RossC0 ;D 12:06 -!- Rendez_ [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 12:07 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 12:07 < Strzalek> Hmm. I'm using Doctrine as database in Agavi. Where is the best to place an SET NAMES ut8 ... ? 12:09 < RossC0> Strzalek: when using PDO we extended the AgaviPDO classes connect method and set it there 12:10 < Strzalek> I did the same. Thought that is nicer solution 12:11 < RossC0> don't know if there is a doctrine method to do it automatically 12:11 < RossC0> E_mE: so you want to GET to a link that automatically POST's a request? 12:12 < RossC0> ie break the way the web works? 12:12 < RossC0> you should rescope the problem 12:13 < RossC0> executeRead - checks for namespaced data - if so returns saves the data then returns a code otherwise returns input 12:19 < Wombert> whhhhhat? 12:19 < Wombert> why find barcode action? 12:19 < RossC0> Wombert: I dunno 12:19 < Wombert> also, namespace... data.... bad 12:19 < Wombert> you introduce state 12:19 < Wombert> can't work in multiple windows then etc 12:20 < v-dogg> RossC0, Strzalek: doesn't doctrine have some initialization parameters you can pass to it? 12:20 < Wombert> why don't you have ViewBarcode, AddBarcode, EditBarcode? 12:20 < v-dogg> GotoBar code 12:20 * v-dogg is on it! 12:21 < Strzalek> v-dogg: no, it only handle bind_components and attributes 12:21 < RossC0> once you have complete the task and you view the success screen. It has a link to "Display Barcode Details", 12:21 < RossC0> why hasn't that set the data 12:22 < Wombert> display barcode details would link to the barcode, no? 12:22 < Wombert> like /barcode/12312512 12:22 * RossC0 thinks there is a wizard / workflow 12:22 < RossC0> yeah 12:22 < RossC0> E_mE: explain yourself! 12:22 < Wombert> personally, I _redirect_ to barcode.view in addsuccess 12:22 < Wombert> to prevent post reloads etc 12:23 < RossC0> yeah but that should be for the success screen 12:23 < v-dogg> yeah, I do that too. always 12:23 < RossC0> otherwise the success screen lies 12:24 < Wombert> yes. wrong url. 12:24 < Wombert> eh? 12:24 < Wombert> ah like "click here to continue" 12:24 < Wombert> eww 12:25 < E_mE> sorry, was just getting some lunch,.. ill let me see what you've written 12:27 < Macen> i can't wait to re-launch the new youds web site 12:28 < Macen> let me do screenie so you can all rip it to shreds for fun :> 12:30 < E_mE> okay, i've got 4 actions, findBarcode, editBarcode, createBarcode and browseBarcode.. when the user finishes the editBarcode sequance, in the success screen there is a link to view the barcode also, the barcode number has been saved into a name space. 12:31 < E_mE> when the user clicks on the link "View my edit barcode", it links to findBarcode, then in the findBarcodeACtion it checks for the namespace, should it redirect, call the executeWrite() of the findBarcodeAction to dispaly the barcode 12:31 < E_mE> or do you think i should just have viewBarcode action instead? 12:36 < Macen> http://www.youds.com/YOUDS-Media---Call-0845-686-5569-for-a-no-obligation-quotation!.jpg 12:37 < Macen> please offend :> 12:37 < E_mE> why do you have the MS OFFICE logo? 12:38 < Macen> it's not, i paid for that image 12:38 < Macen> i bought it on extended license 12:38 < Macen> it cost me about £74 12:39 < E_mE> that one image? 12:39 < Macen> on extended license, yes 12:39 < Macen> so i can print it etc 12:40 < E_mE> ah budget is on 12:40 < Macen> there are 2 others, it's js behaving like flash 12:40 < Macen> i like that one the most 12:41 < Macen> i spent about £300 on them in total.. 12:41 < Macen> some designer is happy some place 12:56 < Macen> E_mE: so you like? 12:59 < E_mE> i personally think it need alittle more wow factor, if i browsed across it, it doesn't really show off that this is a web design page 12:59 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 13:00 < E_mE> and plus the MS Office logo still bugs me 13:02 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 13:03 < brasileiro> MikeSeth: sorry for the delay... new in what? agavi? yes... 13:03 < brasileiro> Wombert: brasileiro: are you a student? 13:03 < brasileiro> no 13:04 < MikeSeth> brasileiro: welcome then 13:06 < brasileiro> thank you :) 13:08 < brasileiro> Wombert: are my questions that dumb to me looks like a student? :P 13:10 < Wombert> no, I was just curious 13:10 < a|K|a> wow the joy of editing a clients flash template... 13:10 < a|K|a> if you haven't messed with these pay for flash templates they sell on the internet try to keep it that way 13:11 < a|K|a> or you might go crazy :X 13:13 < Macen> some are ok.. depends on the source 13:13 < Macen> they do a few good .mov's on istock 13:13 < Macen> it's all about how you implement them 13:13 < Macen> personally, i hate flash, but what the customer wants.. 13:13 < a|K|a> yeah exactly 13:13 < a|K|a> this one is just such a mess 13:14 < Macen> aren't they all? :p 13:14 < a|K|a> they have a contact form built into the template and the way it sends the vars is to use getURL and open a new window 13:14 < a|K|a> haha yeah 13:14 < a|K|a> this one especially 13:29 < E_mE> Duty on wine has gone up 72p a case of 6 and 55p on a bottle of spirit :o 13:30 < a|K|a> that is NO good at all 13:34 * pookey moos at the doctrine users 13:34 < pookey> http://trac.phpdoctrine.org/wiki/NewDqlApi have a look at that and feedback if you like- befuore it's too late :) 13:49 < MikeSeth> doctrine should really adopt things like, you know, RELEASE MANAGEMENT 13:50 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [] 13:53 < brasileiro> agavi is failling when responding ajax calls... 8 in 10 requests it works ok... but there are some that it generates nothing (firebug shows "Loading..." as response)... and some times show an exception: Output Type "" has not been configured. 13:54 < brasileiro> it's not my code because if i make it to do the same request again it works 13:55 < pookey> MikeSeth: we have 13:55 < pookey> MikeSeth: we have a 0.10 branch that's being maintained, and no BC breaks are being made, and before that a 0.9 release 13:56 < _cheerios> pookey, my orm will soon feature inserts! fear! 13:56 < pookey> :D 13:56 < v-dogg> haha 13:56 < pookey> I'm stipping out doctrine from our code at the moment :/ 13:57 < v-dogg> MikeSeth: release management (or any kind of project management) is not part of the PHP world, k thx bai 13:57 < v-dogg> PHP itself is managed by clueless monkeys 13:58 < v-dogg> wtf, agavi's OR validator shits on me 13:58 < v-dogg> dammit 14:00 < v-dogg> OR validator inside AND validator passes always 14:00 < _cheerios> http://pax-europa.com/temp/weird.jpg 14:00 < MikeSeth> v-dogg: bool shortcircuit? ;> 14:01 < _cheerios> pookey, yeah. you better hurry up, or you'll be left in the dust against my progresss. 14:01 < pookey> sure sure ;) 14:02 < v-dogg> http://pastebin.ca/939652 <-- no matter what the input is validation goes thru 14:02 < Wombert> brasileiro: wait did you have the same problem yesterday? 14:02 < Wombert> or was that someone else 14:02 < _cheerios> it was him, iirc 14:03 < Wombert> do you use a load balancer, proxy, weird apache setup? 14:03 < Wombert> is that with debug on or off? 14:03 < Wombert> etc 14:04 < brasileiro> xampp default setup 14:04 < brasileiro> debug on 14:04 < Wombert> ah debug on 14:04 < Wombert> then you just have a concurrency issue 14:04 < brasileiro> yesterday was an exception when creating the cache files 14:05 < Wombert> file locks etc when cleaing caches andsuch 14:05 < Wombert> that's normal 14:05 < Wombert> switch off debug and it goes away 14:05 < v-dogg> graaahh....!!!! 14:05 < v-dogg> two validators with the same name 14:05 < MikeSeth> lol 14:05 < brasileiro> good to know :) 14:05 < _cheerios> v-dogg, classic : 14:05 < v-dogg> I've done this a million times and I never remember 14:05 < brasileiro> it was starting to worry me 14:06 < Wombert> brasileiro: please let me know if that works for you 14:06 < brasileiro> ok 14:07 * v-dogg hugs Agavi's validation system 14:07 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has quit ["lunch"] 14:07 -!- Arme[N] is now known as Arme[0] 14:10 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:10 < kaos|work_> v-dogg: you really don't have to name all your validators :) 14:11 < kaos|work_> i found that much more error prone then only naming the one where you really need a name since you want to access them in your code 14:11 < marklar|omni> meep 14:11 < _cheerios> all these years typing in long names for validators :/ 14:14 < v-dogg> kaos|work_: I don't?! :D 14:14 < v-dogg> how cool is that, huh?-) 14:15 < v-dogg> golden 14:15 < v-dogg> names removed 14:17 < kaos|work_> i just checked, you never had to after the validation rewrite 14:17 < kaos|work_> \o/ 14:17 < kaos|work_> $name = $validator->getAttribute('name', uniqid('val'.rand())); 14:17 < kaos|work_> ^^ 14:19 < v-dogg> :) 14:27 -!- Whisller [n=Miranda@axl27.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 14:35 -!- IcyT is now known as icyt 14:38 < Macen> whats that word that means you pass control down the ranks, not diversify ... 14:38 < Macen> delegate 14:44 -!- vlt_ is now known as vlt 14:45 < marklar|omni> fail 14:45 < marklar|omni> I believe that's the word you're looking for 14:45 -!- Whisller [n=Miranda@eqf211.neoplus.adsl.tpnet.pl] has joined #agavi 14:49 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 14:55 < Yossi> Macen - is it control - or representation? 14:58 < Macen> delegate 14:58 < Macen> guys.. major omg moment 14:59 < Macen> i just cleaned my mouse and somehow was 'undo'ing the Eclipse file tree 14:59 < Macen> and all my css has vanished because it can't "Redo Create New Folder - not enough information" 14:59 < Macen> ............... 14:59 < Wombert> mh 14:59 < Wombert> guess that's called natural selection 14:59 < Wombert> god bless version control 15:00 < RossC0> Macen: check your browser cache if you don't have svn 15:00 < Wombert> don't you have time machine? 15:00 < Macen> ugh..i'm in devel mode 15:00 < Macen> nocache is set 15:01 < Macen> i noticed when i refreshed the page too 15:01 < Macen> oh ffs 15:02 < Macen> knew i should of bought a backup hdd for timeline :< 15:02 * Macen kicks stupid shredder 15:03 < _cheerios> im tempted to put my home folder onto periodic backups reading your adventures, macen 15:04 < Macen> i was feeling some sort of crontab coming along, too 15:05 < RossC0> svn ftw 15:05 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:05 < RossC0> git ftw! 15:06 < Macen> yeh i need to look into that... 15:06 < Macen> not today though 15:06 < Macen> ..i can go back to the page structure at least 15:06 < v-dogg> you don't use any version control? 15:06 < Macen> nothing like svn ot git 15:06 < RossC0> so no 15:07 < RossC0> zomg its soooo easy to setup 15:07 < _cheerios> wombert convinced me that svn makes sense back in 2006 or so :) 15:07 < RossC0> important life lesson learnt! 15:07 < v-dogg> yup yup 15:07 < Macen> i hate you all 15:07 < Macen> i'll look into it now then.. 15:08 < v-dogg> do that before something bad happens! you loose files or something! 15:08 * RossC0 titters at v-dogg 15:08 < E_mE> Macen: version control will make everything 100000000x times better... SVN is pure god :D ... but from i heard GIT is even more godly 15:09 < Macen> i am pure god 15:09 < Macen> i do remember authorising svn to be god-like though on someones advice 15:09 < Macen> so i take your point 15:09 < RossC0> Macen ~= god, Macen = fail today 15:10 < Macen> not much i can say to that :s 15:10 < Macen> only that i'll look forward to tomorrow that bit more now 15:10 < RossC0> lol 15:10 * v-dogg commits 15:10 < RossC0> thats the spirit that won ze war! 15:11 < v-dogg> there 15:11 < v-dogg> now you can come here and smash my computer with a sledge hammer 15:11 < v-dogg> and I still don't loose the work I've just completed! 15:12 < v-dogg> which was pretty ace, btw ;) 15:12 < v-dogg> might release it tomorrow.. 15:13 * v-dogg expects customers to call and praise him 15:22 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 15:22 < trophaeum> E_mE, monotone!!! *goes back into his cave* 15:22 < trophaeum> Macen, svn's biggest issue as far as im concerned is you need a live connection to the main repo to do a commit 15:23 < E_mE> ??? ah? 15:23 < trophaeum> offline commits are a must if u ask me, if there is a crash or a connection out or watevr and u cant commit as u do chunks u just bulk up this MEGA commit instead of commiting each small chunk 15:23 < trophaeum> E_mE, http://monotone.ca 15:23 < Macen> i just noticed that when you checkout it copies the .svn so you have to export in order to create web-safe version 15:23 < trophaeum> Macen, block .svn with htaccess 15:24 < Macen> i could code that into my upload script no problem, but is it different in GIT? 15:24 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 15:24 < trophaeum> plus monotone has a single _MTN folder, not 1 per folder in the checkout :) 15:24 < Macen> trophaeum: ah 15:24 < Macen> i'll still code it into the upload script 15:24 < E_mE> trophaeum: ill have a read of it at some point :) 15:24 < Macen> i've never 100% trusted .htaccess 15:24 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:24 < trophaeum> Macen, i prefer to run live sites off of an automatic repository update from a 'stable' branch 15:25 < v-dogg> exclude **.svn/ 15:25 < trophaeum> much easier to push updates 15:25 < v-dogg> simple as that 15:25 < trophaeum> even if you make it manual svn up/mtn up and let it bork about merges etc while ur at the keyboard 15:25 < trophaeum> its also easy to do svn diff/mtn diff to see if anyone edited the live code 15:26 < Macen> i suspect if i come back and read your advice in 10minutes or so it will make much more sense 15:26 < Macen> i think i get the drift 15:26 < trophaeum> most of my 'real' sites run off of a stable branch in monotone and when i have a chunk of updates done to push to it i propergate from the dev branch to the stable branch 15:26 < trophaeum> and then next cron update (i cron it for most sites) it just updates itself, done 15:27 < Macen> interesting 15:27 < Macen> thanks 15:28 < MrJeep> Wombert: ? 15:28 < Wombert> svn export, problem solved 15:28 < trophaeum> Macen, np, straight up, look into DISTRIBUTED vcs not just vcs, things like mercurial, git, arch, bzr, monotone etc over svn, once you understand the core differences youll start to see their advantage 15:29 < MrJeep> Wombert: do you have some time to look at some code right now ? 15:30 < Wombert> no 15:30 < trophaeum> gotta love simple and direct answers :) 15:31 < MrJeep> :) 16:01 -!- icyt is now known as IcyT 16:02 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:07 -!- Yossi [n=nospam@62.90.159.110] has quit [] 16:09 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 16:12 -!- JanK_ [n=JanK_@muedsl-82-207-244-135.citykom.de] has joined #agavi 16:18 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 16:19 < Macen> what's with having to add files manually? i've looked at both git and svn and git is clearly superior ... but even with git the -a option to update all modified files doesn't include newly created files, even though you can add an entire project from a single command, what's that all about? 16:21 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 16:22 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:24 < RossC0> Macen: thats so you dont add crap / tmp files etc into your repo 16:27 < Macen> so there is no way to list what files aren't in your project? 16:29 < trophaeum> mtn ls unknown *grin* 16:29 < Macen> haha 16:29 -!- Whisller [n=Miranda@eqf211.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 16:35 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 16:37 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 16:39 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:53 < E_mE> have nice evening all :) 16:53 -!- E_mE [n=E_mE@89.104.225.116] has quit [Read error: 104 (Connection reset by peer)] 16:56 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 17:01 -!- shrink0r [n=foo@i577B45F5.versanet.de] has joined #agavi 17:02 < shrink0r> does someone know where the AgaviRequest::setKey is called to lock the request? 17:05 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 17:06 < shrink0r> im mean toggleLock not setKey, sry 17:07 < shrink0r> got it 17:07 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 17:08 < Wombert> shrink0r: there is no way to work around that 17:08 < Wombert> shrink0r: and you shouldn't do it either 17:08 < Wombert> may I ask what the problem is 17:08 < Wombert> if you need unfiltered request data, there are other ways 17:09 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["Leaving"] 17:09 < shrink0r> I don't want and wouldn't manipulate the requestData :) that's a nono 17:10 < shrink0r> but I'm trying to figure out why I am getting a exception 17:11 < shrink0r> I need to load an object in the registerWriteValidators method 17:11 < shrink0r> and I get the object id out of the request data 17:12 < shrink0r> the only way I see to access the information in the registerWriteValidators method is over $this->getContext()->getRequest()->getRequestData()->getParameter('foo') 17:14 < shrink0r> am I wrong? 17:17 < Wombert> yes 17:18 < Wombert> $this->getContainer()->getRequestData(); 17:18 < Wombert> but 17:18 < Wombert> registerValidators() is for _registering_ validators 17:18 < Wombert> if you want to validate stuff by hand, use validet() 17:18 < Wombert> or validateWrite() in your case 17:20 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 17:20 < Wombert> also, why not write a custom validator instead? 17:20 < Wombert> and use dependencies etc 17:26 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [] 17:32 < Wombert> guise 17:32 < Wombert> feedbacks 17:32 < Wombert> http://trac.agavi.org/wiki/GoogleSummerOfCode2008/Application 17:32 * Wombert pets MikeSeth 17:32 < Wombert> pets roWHERE IS ROSS 17:33 < Wombert> :< 17:33 < trophaeum> Web applications, console applications, or GUI applications. 17:33 < trophaeum> applications once will work the same there 17:34 < trophaeum> include a url to the irc logs 17:38 < trophaeum> well thats my 2c on what i read 17:40 < shrink0r> Wombert: thx, it works now. 17:43 < Wombert> shrink0r: what are you doing exactly anyway 17:45 < trophaeum> ff3b4 ftw, wow that thing is fast 17:47 -!- digitarald [n=Miranda@62.43.160.71.dyn.user.ono.com] has joined #agavi 17:47 < shrink0r> Wombert: well the object I am loading from the id in the request is a module of a cms. in the registerValidators method I would load the modul and call the registerValidators method on all the inputElements of the modul 17:51 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:03 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 18:03 < _cheerios> moo 18:08 < a|K|a> ruf ruf 18:11 < _cheerios> ~tired~ 18:12 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 18:20 -!- Arme[0] is now known as Arme[N] 18:24 -!- brasileiro [n=fdfdf@201-66-189-35.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:29 < Wombert> time to hit submit then 18:29 < Wombert> wish us luck guys 18:29 < _cheerios> gsoc? fgj! 18:31 -!- Strzalek_ [n=Strzalek@dmr112.neoplus.adsl.tpnet.pl] has joined #agavi 18:32 -!- Strzalek [n=Strzalek@djy80.neoplus.adsl.tpnet.pl] has quit [Nick collision from services.] 18:32 -!- Strzalek_ is now known as Strzalek 18:40 < Wombert> aight guys 18:40 < Wombert> let's see if that works 18:45 < MrJeep_> it there some documentation on routing callback ? (not counting the sample app routing callback) 18:52 -!- hank_ [n=fdfdf@200-203-68-190.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:55 -!- Arme[N] is now known as Arme[0] 19:00 < v-dogg> MrJeep_: the API docs 19:00 < MrJeep_> oh 19:00 < v-dogg> MrJeep_: what are you looking for? 19:00 < MrJeep_> iconv a url parameter 19:04 * Wombert shudders 19:04 < Wombert> but yeah good point 19:04 < Wombert> I've never seen anything bout this 19:04 < Wombert> did you guys know this? 19:04 < Wombert> firefox submits urls as iso? 19:04 < Wombert> and ff3 as utf8, but query strings as iso? 19:04 < Wombert> and safari always utf8 19:05 < Wombert> etc? 19:05 < MrJeep_> didnt know about that 19:06 < Wombert> so why iconv a url param? :) 19:06 < Wombert> and is a callback really the right place? 19:07 < MrJeep_> a customer wants something like a wiki to manage his personal pages 19:07 < MrJeep_> if he enters www.c..../a long url wiht some é and è and ü characters 19:07 < MrJeep_> I just want to be sure everywhere it will be translated to : long-url-with-e-and-e-and-u... 19:08 < MrJeep_> I sure can put this in the action 19:08 < MrJeep_> I just feel a routing callback is the proper thing to do 19:08 < MrJeep_> oh and replace / 19:09 < MrJeep_> well, not so long ago someone on the chan had trouble with this type of things (/ in url) and someone suggested he make a routing callback to replace the urlencoded code to / 19:14 < MrJeep_> does it makes sence to create a routing callback for this ? 19:14 < Wombert> ff is just such a pile of shit 19:14 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 19:14 < Wombert> look at those morons 19:14 < Wombert> http://groups.google.com/group/mozilla.dev.i18n/browse_thread/thread/b1cdf9a700b09b45/d3449dd8522e41b6 19:14 < Wombert> slashes, well 19:14 < Wombert> apache rejects urls with encoded slashes 19:20 -!- IcyT is now known as icyt 19:20 -!- icyt is now known as IcyT 19:20 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 19:20 -!- hank_ [n=fdfdf@200-203-68-190.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 19:20 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 19:21 < impl> Wombert: ping! 19:22 -!- Arme[0] is now known as Arme[N] 19:26 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit [Read error: 104 (Connection reset by peer)] 19:27 < Wombert> impl: pong 19:27 < Wombert> sup man 19:27 < impl> Was my email sufficient/what you wanted? 19:28 < Wombert> impl: absolutely 19:28 < Wombert> thanks 19:28 < impl> awesome, no problem. everything got in okay then I assume? 19:28 < Wombert> did you check out the final application I submitted? 19:28 < Wombert> yes 19:28 < impl> Yeah I looked it over, looks great :D 19:28 < Wombert> keeping my fingers crossed over here 19:28 < Wombert> last year, it was 130 out of 400 applications that got accepted 19:29 < impl> hm, so just over 25% 19:30 -!- Rendez_ [n=Rendez@177.104.219.87.dynamic.jazztel.es] has joined #agavi 19:30 < impl> we shall see, we shall see 19:30 < MrJeep_> can I see the app ? 19:31 < trophaeum> agavi shows more promise than a lot of projects so heres to hoping 19:31 < impl> http://trac.agavi.org/wiki/GoogleSummerOfCode2008/Application 19:32 < Wombert> [20:28] scorche|sh: rcross: eh...it depends...this year is even more popular, so i would imagine a worse ratio this year 19:32 < impl> then we'll have to pray to gods we don't believe in even more :D 19:34 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 19:37 < Wombert> fark 19:37 < Wombert> should have submitted the ohloh page ;) 19:37 < Wombert> but then 19:37 < Wombert> SOMEONE 19:37 < Wombert> submitted our svn there agian 19:37 < Wombert> ... 19:38 < impl> http://www.mail-archive.com/agavi-dev@agavi.org/msg00155.html 19:39 < Wombert> heh 19:39 < Wombert> olden times, eh? 19:39 < impl> Yeah, I found it googling Agavi ;p 19:39 -!- Rendez [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 19:42 < impl> hah, did you guys know that Agavi is in portage? 19:42 < a|K|a> gentoo? 19:43 < impl> Yeah 19:43 < Wombert> yeah 19:45 < a|K|a> thats kinda cool 19:49 -!- kaos|work_ [n=dominik@xdsl-87-78-4-75.netcologne.de] has joined #agavi 19:50 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 19:58 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 20:01 -!- Arme[N] is now known as Arme[0] 20:02 < MrJeep_> arg that / problem is ... well.. unpleasant 20:04 < brasileiro> is bad idea keep the cached config files with the debug on and just delete them if cached files modified date is < then the modified date of the xml config files? i'm sure there is a reason for agavi is not doing that... 20:04 < MrJeep_> how can I decode this part of the url ? 20:04 -!- Rendez_ [n=Rendez@177.104.219.87.dynamic.jazztel.es] has quit [Read error: 104 (Connection reset by peer)] 20:05 -!- JanK__ [n=JanK_@muedsl-82-207-244-115.citykom.de] has joined #agavi 20:05 < MrJeep_> I've try to urldecode it on the onGenerate method 20:05 < MrJeep_> however it stays encoded 20:05 < Wombert> brasileiro: ??? 20:07 -!- Rendez [n=Rendez@177.104.219.87.dynamic.jazztel.es] has joined #agavi 20:11 < brasileiro> Wombert: every request delete all config cached files, right? couldn't they be delete just if the date of its creation date is less than the modified date of the original xml config file? 20:11 < MrJeep_> (neverind) 20:11 -!- kaos|work_ [n=dominik@xdsl-87-78-4-75.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 20:11 < Wombert> it does that in non-debug mode brasileiro 20:13 -!- JanK_ [n=JanK_@muedsl-82-207-244-135.citykom.de] has quit [Read error: 113 (No route to host)] 20:14 -!- kaos|work_ [n=dominik@xdsl-87-78-4-75.netcologne.de] has joined #agavi 20:21 -!- JanK__ [n=JanK_@muedsl-82-207-244-115.citykom.de] has left #agavi [] 20:27 < Wombert> brasileiro: during development 20:27 < Wombert> if you have custom factories 20:28 < Wombert> that use config data 20:28 < Wombert> then you change the code 20:28 < Wombert> and it doesn't work since you didn't update the config 20:28 < Wombert> or you have something in compile.xml and edit that class etc 20:33 < brasileiro> it still is not clear for me why those files should be deleted on every request even if nothing has changed... they are deleted to be recreated with the exactly same data 20:33 < brasileiro> or am i missing something? 20:33 < Wombert> yes 20:33 < Wombert> assume you work on a config handler 20:33 < Wombert> or on a factory that's listed in compile.xml 20:40 < brasileiro> ok... but in that case the reference (name of the factory) hasn't changed... unless in the process of creation the cached file for compile.xml it generates more information than the compile.xml has 20:41 < impl> eh? 20:44 < brasileiro> sorry my english... nobody speaks portuguese here? hehehe :) 20:57 < Wombert> but the file has changed, brasileiro 20:58 < Wombert> compile.xml files are compiled together 20:58 < Wombert> also, you might have xincludes etc etc etc etc 20:58 < Wombert> or parent files 21:00 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 21:06 < marklar|omni> hai 21:07 -!- Rendez [n=Rendez@177.104.219.87.dynamic.jazztel.es] has quit [] 21:11 -!- kaos|work__ [n=dominik@xdsl-87-78-4-75.netcologne.de] has joined #agavi 21:11 -!- kaos|work_ [n=dominik@xdsl-87-78-4-75.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 21:12 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 21:18 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 21:31 -!- Strzalek [n=Strzalek@dmr112.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 21:45 -!- kaos|work__ [n=dominik@xdsl-87-78-4-75.netcologne.de] has quit [] 21:45 < marklar|omni> wow heh 21:45 * marklar|omni took a look at Gallery's IPTC handling 21:45 < marklar|omni> crazyass format. 21:52 < _cheerios> ah, inserts working :) 22:09 < marklar|omni> heh 22:14 < marklar|omni> faggotry. 22:20 -!- kaos|work_ [n=dominik@xdsl-87-79-58-192.netcologne.de] has joined #agavi 22:29 < _cheerios> ♘ 22:31 < marklar|omni> an old female friend is hitting me up 22:31 < marklar|omni> and I really want to, um, fuck her brains out 22:31 < marklar|omni> but I'm in a relationship 22:31 < marklar|omni> fail 22:32 < _cheerios> your life sucks 22:32 < marklar|omni> yeah srsly 22:33 < marklar|omni> gah 22:33 < marklar|omni> only 9.1 on hotornot 22:33 < marklar|omni> must write votebot 22:34 < Wombert> send her over 22:34 < Wombert> I'm desperate enough 22:34 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep"] 22:34 < marklar|omni> haha 22:34 < marklar|omni> she's hot 22:34 < Wombert> pix 22:35 < marklar|omni> don't have any 22:35 < marklar|omni> I'll take some tomorrow when she comes over 22:35 < Wombert> right 22:35 < Wombert> ... 22:35 < Wombert> lawl 22:35 < marklar|omni> what heh 22:35 * marklar|omni stabs Wombert 22:35 < Wombert> pix or it didnt happen 22:35 < Wombert> is all I say 22:35 < marklar|omni> haha 22:35 < marklar|omni> k 22:35 < marklar|omni> I should my vid capture card working 22:35 < marklar|omni> I have a digicam hooked up to it 22:36 < marklar|omni> hm. 22:36 < marklar|omni> k night 23:15 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Good night"] 23:20 -!- kaos|work__ [n=dominik@xdsl-87-79-58-192.netcologne.de] has joined #agavi 23:21 -!- kaos|work_ [n=dominik@xdsl-87-79-58-192.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 23:49 -!- digitarald [n=Miranda@62.43.160.71.dyn.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 23:59 -!- shrink0r [n=foo@i577B45F5.versanet.de] has quit [Read error: 110 (Connection timed out)] --- Day changed Thu Mar 13 2008 00:17 -!- Wombert [n=Wombert@dslb-088-064-218-189.pools.arcor-ip.net] has quit [] 00:20 -!- kaos|work_ [n=dominik@xdsl-87-79-58-192.netcologne.de] has joined #agavi 00:20 -!- kaos|work__ [n=dominik@xdsl-87-79-58-192.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 00:21 -!- kaos|work__ [n=dominik@xdsl-87-79-58-192.netcologne.de] has joined #agavi 00:21 -!- kaos|work_ [n=dominik@xdsl-87-79-58-192.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 00:39 -!- kaos|work_ [n=dominik@xdsl-87-79-141-243.netcologne.de] has joined #agavi 00:43 -!- kaos|work_ [n=dominik@xdsl-87-79-141-243.netcologne.de] has quit [Client Quit] 00:57 -!- kaos|work__ [n=dominik@xdsl-87-79-58-192.netcologne.de] has quit [Read error: 110 (Connection timed out)] 01:14 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 02:38 -!- IcyT is now known as icyt 03:00 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 03:01 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 03:24 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 03:43 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 03:43 < dsias> hi 03:43 < dsias> what is the best way to have a static action? 03:43 < dsias> to display static pages 05:07 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 05:48 < v-dogg> huomenta 05:49 < marklar|omni> haiz 05:49 < marklar|omni> wow, #php is full of retards 05:57 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 07:46 -!- Whisller [n=Miranda@eqf211.neoplus.adsl.tpnet.pl] has joined #agavi 07:47 < Whisller> morning 08:00 < marklar|omni> hai 08:03 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 08:09 < MikeSeth> huomenta 08:09 < MikeSeth> dsias: this really depends. 08:10 < dsias> hi 08:10 < MikeSeth> dsias: I do it with a routing callback that identifies the part of the route (slum) associated with a page, and replaces it with an instance of a page object in the request data 08:10 < dsias> in mojavi I create a static veiw action 08:11 < dsias> I wanted a way to not create action for each page 08:11 < dsias> just create a template and then pass it to an action 08:11 < MikeSeth> oh yes 08:12 < MikeSeth> that's exactly what you'd do in Agavi too 08:12 < MikeSeth> in my case, content is in the database, and the template is fixed 08:12 < MikeSeth> but you can have pretty much any variations 08:12 < dsias> ?module=default&action=staticview&view=about 08:12 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 08:12 < dsias> just wanted to check if a way already existed 08:13 < marklar|omni> hai maik 08:13 * marklar|omni <3 kettle 08:14 < dsias> thanks 08:15 < MikeSeth> dsias: no, but you can easily implement it. My favourite way is routing callback + single action 08:15 < dsias> would you know of some example cod efor this? 08:16 < dsias> I'm new to the routing setup 08:16 < dsias> In mojavi I created a custom dipatch for the end page 08:17 < dsias> so the call is internal to the app 08:17 < dsias> or with mod-rewrite 08:18 < MikeSeth> well 08:18 < MikeSeth> first, create a StaticPage action 08:18 < dsias> k 08:18 < MikeSeth> then create a routing callback 08:19 < MikeSeth> let's say class MyProjectStaticPageRoutingCallback 08:19 < MikeSeth> add it to autoload.xml 08:19 < MikeSeth> then, in the route for static pages, add callback="MyProjectStaticPageRoutingCallback" 08:20 < MikeSeth> in the callback's onMatch() method, grab the request parameter that corresponds to the page's identity 08:20 < MikeSeth> lemme find you some code 08:20 < dsias> awesome thanks 08:20 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [Remote closed the connection] 08:21 < marklar|omni> kek 08:21 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 08:21 < marklar|omni> sold 1mil usd/ils -> 5k instaprofit 08:21 < marklar|omni> wish it was real money 08:21 < marklar|omni> meh 08:21 < dsias> is there a wiki, forum? 08:22 < dsias> ya wow 08:23 < marklar|omni> usd dropped like a rock when trading started 08:23 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)] 08:23 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 08:26 < dsias> they seem to be pumping in money to bank that just make more profits. I don't see how this will help. They need to create high paying jobs. Like with x-prises ( 10 Billion for the first company with $1 per watt solar) , or 10K hydrogen car. 08:27 < marklar|omni> sorry, not following you 08:27 < marklar|omni> elaborate plz 08:27 < MikeSeth> dsias: http://www.pastebin.ca/940779 08:27 < dsias> the fed keeps adding low cost money for banks to use 08:28 < marklar|omni> oh that 08:28 < marklar|omni> yeah 08:28 < marklar|omni> you're fucked for a few years ;) 08:28 < dsias> ya 08:28 < MikeSeth> they didn't listen to Ron Paul, and now have to pay the price.. 08:28 < dsias> it would be better to let the market play out 08:29 < dsias> thanks 08:30 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)] 08:31 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 08:43 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:43 -!- RossC1 [n=RossC0@80.4.120.163] has joined #agavi 08:43 -!- RossC1 [n=RossC0@80.4.120.163] has quit [Remote closed the connection] 08:44 < RossC0> Huomenta! 08:47 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 08:47 < MikeSeth> huomenta 08:49 < RossC0> Hows the crazy guy today? 08:49 < MikeSeth> headache 08:50 < RossC0> boo 08:50 < MikeSeth> boo :< 08:51 * RossC0 hands over the ibrprofen 08:52 < MikeSeth> im on dexamol already 08:54 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 08:56 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 08:59 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 08:59 -!- Whisller [n=Miranda@eqf211.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 09:03 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 09:16 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:17 < E_mE> huomenta! 09:19 < MikeSeth> oh hi 09:19 < MikeSeth> huomenta 09:23 < E_mE> raahh 09:24 < E_mE> theres an advert being played in the UK at the moment where 2 cats are talking to each other in purring 09:24 < E_mE> hehe its quite silly 09:25 < marklar|omni> hehe 09:25 < E_mE> see if i can find it on youtube 09:26 < E_mE> marklar|omni: here: http://www.youtube.com/results?search_query=teletext+cats&search_type= 09:26 < E_mE> theres a whole series of them 09:28 < marklar|omni> funney 09:29 < E_mE> hehe, the first ones funny with the black & white cats stare hehe 09:32 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:32 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 09:33 < malax> Huomenta... *yawn* 09:36 < RossC0> zomg: http://www.youtube.com/watch?v=konX2e5yJE8&feature=related 09:41 < E_mE> RossC0: people like this should all be rounded up and be nazified ;) 09:44 < marklar|omni> in soviet russia, people nazify you 09:45 < E_mE> in soviet russia, girls like her would be shot! with lots of celebration :D 09:49 -!- Arme[N] is now known as Arme[0] 09:49 -!- Arme[0] is now known as Arme[N] 09:50 < E_mE> Wombert: you there?? 09:50 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 10:01 < v-dogg> although I believe that most things in ze intertube are real I think this video might actually be staged 10:02 < E_mE> v-dogg: still, an excuse to kill >:D 10:13 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 10:17 < malax> lmao: http://www.intelligent-artifice.com/2008/03/shredz64-a-guitar-hero-clone-for-the-commodore-64.html 10:18 -!- JanK_ [n=JanK_@muedsl-82-207-244-115.citykom.de] has joined #agavi 10:27 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 10:36 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 10:37 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 10:37 < _cheerios> huomenta 10:38 < _cheerios> RossC0, javascript templates http://code.google.com/p/trimpath/wiki/JavaScriptTemplates 10:38 < MikeSeth> for those who are wondering how to implement static pages in Agavi 10:38 < MikeSeth> http://www.pastebin.ca/940779 10:51 < Macen> omfg 10:51 < Macen> just get a wiki ffs 10:51 < Macen> i mean .. wtf 10:52 < MikeSeth> nah, we're setting up dita 10:52 < MikeSeth> initial versions of the new manual are coming up soon 10:52 < Macen> hmk 10:52 < Macen> just seems a waste to pastebin good advice 10:53 < MikeSeth> well someone asked for this earlier today 10:54 < Macen> i see 10:54 < Macen> i'll bookmark it.. 11:04 -!- JanK_ [n=JanK_@muedsl-82-207-244-115.citykom.de] has quit [Read error: 110 (Connection timed out)] 11:15 -!- icyt is now known as IcyT 11:24 -!- E_mA [n=E_mE@89.104.225.116] has joined #agavi 11:25 < E_mA> FECKING POWER CUTS!!! 11:25 -!- E_mE [n=E_mE@89.104.225.116] has quit [Nick collision from services.] 11:25 -!- E_mA is now known as E_mE 11:33 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:36 * MikeSeth stretches 11:37 < E_mE> what does LLU mean in ADSL terms?? 11:41 < MikeSeth> E_mE: http://en.wikipedia.org/wiki/Local_loop_unbundling 11:42 < MikeSeth> E_mE: basically, forcing your local telco to allow competitors to lease the lines from them 11:44 < Hamerr> huomenta ! 11:57 < RossC0> Huomenta! 12:07 < Wombert> MikeSeth: I don't think you should do that in a callback 12:07 < MikeSeth> Wombert: you can most certainly do it in a view as well 12:08 < Wombert> nah 12:08 < Wombert> in an action 12:08 < Wombert> it's controller logic 12:08 < Wombert> the operaation is "show a static html page" 12:08 < Wombert> it's no problem that it knows about this context (html etc) 12:08 < Wombert> it's built for just that purpose, after all 12:08 < Wombert> I'd do it with a validator 12:08 < MikeSeth> well actually this how it works in my code, the example I posted is shortened and retrieves the page object itself 12:09 < MikeSeth> in my actual code the callback retreives an ID 12:09 < MikeSeth> action loads it from the model 12:09 < MikeSeth> and view renders it 12:09 < MikeSeth> the reason I use a callback is that I can have /foo.html and /bar.html be static pages and /cat.html would be mapped to someone else 12:23 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 12:24 -!- JanK_ [n=JanK_@muedsl-82-207-244-115.citykom.de] has joined #agavi 12:26 < Hamerr> what is the best way to check in my controller the action that users are typing in the adress bar isnt something bad like "__construct" or smth? 12:27 < Wombert> whhh? 12:27 < Hamerr> like localhost/site/__construct/ 12:28 < a|K|a> whats so bad about that? 12:28 < Wombert> what's the problem wiht __construct 12:29 < Hamerr> how can you let the user call the constructor from the url ? 12:30 < E_mE> Hamerr: __construct() is always called when ever an instance is created of a class 12:31 < E_mE> and __destruct() is executed when the object is destroyed 12:31 < Hamerr> E_mE : the constructor is caller from the router with new Class etc .. not by the user 12:31 < Hamerr> called* 12:31 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has joined #agavi 12:31 < Wombert> I don't get it Hamerr 12:32 < v-dogg> Hamerr: you have some automagic that lets users/urls define what is created/called? 12:32 < v-dogg> sounds scary 12:32 < Hamerr> v-dogg : i`m learning man ... i`m not born genius . 12:33 < v-dogg> only Wombert and kaos was 12:33 < Wombert> Hamerr: take it easy 12:33 < v-dogg> but my intention was not to be harsh 12:33 < Wombert> Hamerr: describe your question again 12:33 < Wombert> I'm not sure what the routing has to do with a __construct() method in a class 12:33 * digitarald is a born genius ... ask his mum 12:33 < digitarald> Huomenta! 12:34 * v-dogg adds digitarald to the list 12:34 < E_mE> digitarald: did your mum always tell you that no one liked you because you are special =P 12:34 < Hamerr> sek i`ll give you link to pastebin 12:34 < digitarald> right ... and that thing with the nuclear spider 12:36 < Wombert> the word is nucular 12:37 < Hamerr> http://pastebin.com/d323a677b 12:37 < Hamerr> here is my question 12:37 < Wombert> ehm 12:37 < Wombert> agavi doesn't work like that!? 12:37 < Hamerr> i`m not using it 12:39 < digitarald> whats nucular? 12:39 < Hamerr> so i`m asking for help again : what is the best way to avoid that ? 12:39 < Wombert> omg digitarald you cannot be serious 12:39 < Wombert> Hamerr: I don't know 12:39 < Wombert> why not ask in #php or so 12:39 < digitarald> dictionary asks that seriously: http://dictionary.reference.com/search?q=nucular 12:39 < Wombert> I don't even now why you are doing this, Hamerr 12:39 < Wombert> etc etc 12:40 < Spica> Huomenta 12:40 < Spica> What would be the best way to implement a chain-of-events functionality with Agavi? I.e. I would like all my delete actions to confirm before they proceed. 12:40 < Spica> And I would like to avoid JavaScript... 12:41 < digitarald> write an action for confirmations which relays 12:41 < Wombert> Nucular" is the pronunciation preferred by Homer Simpson, a safety operator at a nuclear power plant. His confident use of it in The Simpsons exemplifies a level of cultural information that is largely overheard at some distance, second-hand, rather than read. For example, in the episode "Simpson Tide", Homer uses it in correcting the captain of a nuclear submarine.[10] In one episode of The Simpsons, Marge pronounces the word " 12:42 < Spica> digitarald: Could you be a slightly more specific, please. I am a newbiw with Agavi... (be gentle :) 12:42 < Hamerr> Wombert i`m asking here because you have more expiriance with mvc etc.. but ok i`ll handle it one way or the other 12:42 < digitarald> We are always gentle ... except on grammar topics 12:42 < digitarald> Ok Spica ... u have an action to delete a item ... ... ItemDeleteAction 12:43 < digitarald> what would u add ... how would your confirmation would look like 12:43 < Spica> Yes, Foo.Delete it is called. 12:43 < digitarald> do u want it bulletproof, with tokens? 12:43 < digitarald> or just a "user-said-yes" 12:44 < digitarald> something u can also trigger with a js-confirm dialog 12:44 < digitarald> ... item/delete?really=sure-thing 12:44 < Spica> The latter should suffice for now. As this is for privileged users only. 12:44 < v-dogg> Spica: executeRead => return 'Input' => "Are you sure" form => executeWrite => delete + return Success 12:44 < v-dogg> + redirect 12:45 < digitarald> see, without extra action 12:46 < digitarald> Wombert: what is the best action-view design for a form in hub-design (after write-action it redirects to the hub page)? 12:46 < v-dogg> Spica: my cms' Page.Delete works like this 12:46 < digitarald> now I have one form action with read and write execute, both result in Input 12:46 < Wombert> Hamerr: right but please understand that I'm busy (and most others are, too), and our recommendation in this case can be "use Agavi"; but helping you build your own MVC framework is just a bit over the top 12:47 < Spica> digitarald: I was thinking JS first but I prefer to avoid it if possible. Maybe I'll try to do it like v-dogg said without an extra action. 12:47 < Spica> Thank you! 12:47 < Spica> v-dogg: Will check it out. 12:47 < Wombert> hub? 12:47 < digitarald> u can add also js support for that 12:47 < digitarald> hub means that u have a central page, Account -> Edit Profile Form -> success -> Account 12:47 < Hamerr> Wombert that why i`m asking not demanding .. :) 12:48 < digitarald> Wombert: user-interface design vocabulary :/ 12:48 < Wombert> Hamerr: but why not just use agavi 12:48 < Wombert> digitarald: redirect in success view? is what I do 12:49 < v-dogg> Hamerr: I'd use white or black listing 12:49 < digitarald> right ... and I remember that u mentioned something some time go 12:49 < v-dogg> Hamerr: (well, no, really, I'd use agavi :) 12:49 < digitarald> the redirect is clear ... mh ... I just use what I have now 12:49 < Hamerr> :) 12:53 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:54 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 12:55 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 13:02 -!- Whisller [n=Miranda@axk166.neoplus.adsl.tpnet.pl] has joined #agavi 13:09 -!- Whisller [n=Miranda@axk166.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 13:17 -!- JanK_ [n=JanK_@muedsl-82-207-244-115.citykom.de] has quit [] 13:28 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 13:35 -!- Mo [n=martinot@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 13:54 < MrJeep> MrJeep: hum, agavi removes vars from $_SERVER ? 13:54 < MrJeep> [09:40am] MrJeep: (I'm trying to use the FCK Editor 13:54 < MrJeep> [09:46am] MrJeep: yep somehow it does 13:54 < MrJeep> [09:46am] MrJeep: why does Agavi removes HTTP_USER_AGENT from $_SERVER ? 13:54 < MrJeep> (posted in the wrong chan) 13:54 < MikeSeth> so that you dont access it in your actions, views and templates ;> 13:55 < MikeSeth> (im not actually sure what is removed and what is not) 13:55 < MrJeep> then I'm screwed, FCK editor requires it 13:55 < MikeSeth> you can write it back :> 13:55 < MikeSeth> or 13:55 < MrJeep> well, I'll have to fix it myself I think .. 13:55 < MikeSeth> you can look at the code that cleans up the superglobals 13:58 < kaos|work_> MrJeep: set in factories.xml unset_input => false for the request 13:58 < MrJeep> thnx 13:58 < kaos|work_> but be warned, this stops agavi from removing anything from the superglobals 13:59 < kaos|work_> so _GET _POST etc all stay set with potentially unsafe data 13:59 < MrJeep> but the best it rewrite the browser compatible function from fck editor 13:59 < MrJeep> btw, where can I get the user agent data ? 13:59 < MrJeep> ebay ? :P 13:59 < MrJeep> (kidding) 13:59 < MikeSeth> kaos|work_: can you use routing to override some parts of configuration? 14:00 < kaos|work_> MikeSeth: what configuration ? 14:00 < MikeSeth> well any configuration 14:00 < kaos|work_> you mean 14:00 < kaos|work_> if route xy matches 14:00 < MikeSeth> global settings, or in this case parameters for factories 14:00 < kaos|work_> set config option z 14:00 < MikeSeth> yep 14:00 < MikeSeth> can I can I? :> 14:01 < kaos|work_> no, most config options are already evaluated before the routing processes 14:01 < MikeSeth> thought so 14:01 < kaos|work_> one could do that, but that would mean very precise documentation of what variables can be set at what stage, etc 14:02 < kaos|work_> which is probably not worth the effort 14:02 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 14:03 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 14:03 < MikeSeth> kaos|work_: im setting up a DITA shop btw 14:03 < MikeSeth> gonna write some dox soon 14:03 < kaos|work_> cool 14:10 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 14:13 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 14:32 < brasileiro> can't i create an array with smarty? something like: func1 ('test', array ('opa' => 'uhu')) 14:34 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 14:34 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has joined #agavi 14:36 < Macen> if i have this for routing.xml http://pastebin.ca/941094 what would i need to do to have the methods appear in sub-actions? 14:37 < Macen> action="about.page_name" ? 14:38 < MikeSeth> well 14:38 < MikeSeth> About.Foo 14:38 < MikeSeth> but, since these are all static pages that do not require logic, why don't you direct them all into a single action and create an url => content table and have your view look up the template in it and display it? 14:39 < MikeSeth> and your use of method deserves a smack 14:39 < Macen> i don't want to do that anymore 14:39 < Macen> i can see it's stupid 14:39 < Macen> i'm starting again 14:39 < MikeSeth> you could do this all in one line of routing 14:39 < Macen> but routing is important 14:39 < Macen> i want seo friendly urls 14:40 < MikeSeth> the example I pasted today does exactly that 14:42 < Macen> i don't like the methods idea though because it means everything is in one folder == very annoying 14:43 < MikeSeth> well it has way more devastating implications than just a folder 14:44 < Macen> it's the folder structure i'm after 14:44 < Wombert> miek 14:45 < Macen> i need sub actions 14:45 < MikeSeth> Macen: no you don't, what you need is a flat list of templates and a single action+view 14:47 < Macen> what if i want to put logic in though then i'm screwed 14:47 < MikeSeth> that'd be an exception of a rule 14:48 < Macen> i just want to get used to agavi asap 14:48 < Macen> that's all 14:49 < MikeSeth> well by creating a sea of actions you are prolonging your own suffering 14:50 < Macen> i understand that 14:52 < Macen> http://www.pastebin.ca/941126 14:53 < Macen> it's the folder structure i miss the most, i understand actions now, sometimes it's better to let people make their own mistakes 14:53 < Macen> but don't let me :p 15:01 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["bbl"] 15:04 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 15:05 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 15:10 < Macen> that was relatively painless 15:15 < MikeSeth> that should be the new Agavi motto 15:15 < marklar|omni> mike 15:15 < marklar|omni> I'm getting a car 15:15 < marklar|omni> in like a couple of weeks 15:16 < MikeSeth> ah so youre not quitting your job now? 15:16 < MikeSeth> also we only have one parking slot 15:16 < marklar|omni> they've finally realized that I'm invaluable 15:16 < marklar|omni> first come first server :D 15:16 < marklar|omni> heh 15:16 < marklar|omni> nah I'll park outside 15:16 < marklar|omni> indoors is too crowded 15:17 < MikeSeth> wyah 15:19 < Wombert> nice 15:19 < Wombert> what kind of car 15:19 < Wombert> <: 15:20 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 15:20 < Wombert> marklar|omni: is this because of agavi? :>>> 15:20 < Wombert> man that'd be a slogan 15:21 < Wombert> "pick Agavi, and earn new perks at work thanks to happy bosses" 15:21 -!- Strzalek [n=Strzalek@dmq236.neoplus.adsl.tpnet.pl] has joined #agavi 15:22 < Strzalek> Huomenta 15:23 < Macen> haha 15:23 < Macen> i like that :) 15:23 < Macen> Agavi - That was relatively painless™ 15:23 < Macen> has a ring to it 15:26 < marklar|omni> haha 15:27 < marklar|omni> Wombert: to be honest, agavi did play a part 15:27 < Wombert> great 15:27 < marklar|omni> although mad java wizardry was like 70% 15:27 < Wombert> make sure to get a nice sports car 15:27 < marklar|omni> um yeah 15:27 < marklar|omni> heh 15:27 < Wombert> that's better for the success story on agavi.org 15:27 < marklar|omni> this is jewland 15:27 < marklar|omni> we can't afford gas 15:27 < Wombert> no seriously, what are they giving you ^^ 15:27 < marklar|omni> prolly a getz 15:27 < marklar|omni> don't care really 15:27 < marklar|omni> as long as it has 4 wheels and free gas 15:28 < marklar|omni> http://www.carpages.co.uk/hyundai/hyundai_images/hyundai_getz_front_22_11_04.jpg 15:31 < kaos|work_> wow 15:32 < kaos|work_> Wombert: fyi: uniqid = ze slowliness 15:32 -!- Whisller [n=Miranda@axk166.neoplus.adsl.tpnet.pl] has joined #agavi 15:36 < Wombert> marklar|omni: and airbags and ABS ;) 15:37 < marklar|omni> haha no 15:37 < marklar|omni> that's extra 15:38 < Wombert> rly? 15:39 < Wombert> "In the Philippines and south America, the Getz is not fitted with airbags or ABS brakes as standard." 15:39 < Wombert> poor isreal :p 15:40 < Wombert> to count among third world countries ^^ 15:40 < marklar|omni> :D 15:40 < marklar|omni> j/k 15:40 < marklar|omni> abs comes standard, by law 15:40 < marklar|omni> airbags, I don't think there's a passenger-side airbag 15:40 < marklar|omni> driver's side is definitely equipped 15:40 < Wombert> four star euro ncap 15:41 < Wombert> so you'll not die in an accident 15:41 < Wombert> at least not immediately <: 15:42 < Spica> Hmm.. I do get AgaviRegexValidator working. My xml: http://pastebin.ca/941197 I probably have the parameters incorrectly declared but I do not know else to put them. 15:45 < Spica> *how else 15:54 < digitarald> maybe I should open-source my agavi blog 15:55 < digitarald> Spica, do u have a validator for input? 15:56 < digitarald> u first need to add a validator that validates input as array 15:59 < Spica> digitarald: I do not have such a validator. The whole of my Compose.xml is at http://pastebin.ca/941218 . 15:59 < Spica> Other than that, I do not do any other validation. 15:59 < Spica> The top part (isnotempty) works but the regex validator does not. 16:00 < digitarald> ah, k 16:02 < digitarald> i never used the match parameter 16:02 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 16:03 < digitarald> how does it work? 16:03 < digitarald> the regexp now matches 16:03 < digitarald> 10 16:03 < digitarald> - 16:03 < digitarald> why that {1}? 16:04 < Spica> digitarald: it should match the expected return value of the preg_match function. 16:04 < Spica> the match parameter that is. 16:04 -!- shrink0r [i=shrink@i59F7F006.versanet.de] has joined #agavi 16:04 < digitarald> u match a number that is bigger than 0 and does not contain 0 ... or a "-" 16:05 < digitarald> why do u need that match? 16:05 < digitarald> he regexp matches, or not 16:05 < Spica> digitarald: the {1} is obsolete. 16:05 < digitarald> thats how I usually use it 16:05 < digitarald> match is imo not needed 16:06 < Spica> Hmm.. okay. 16:06 < digitarald> /^(\d+|-)$/ 16:07 < Spica> That's how I have it now. But it still returns an error. 16:11 < Spica> Hmm. there is something else wrong with my validation now. 16:12 -!- shrink0r [i=shrink@i59F7F006.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 16:16 -!- shrink0r [i=shrink@i59F7F006.versanet.de] has joined #agavi 16:25 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 16:29 < Rendez> hi 16:30 < Rendez> How can I get "REMOTE_ADDR" if the request if for instance a .swf file instead of a php? 16:37 < shrink0r> anyone know why I am getting this one suddenly: Configuration file "path_to_project_config/factories.xml" specifies 16:37 < shrink0r> unknown class "AgaviConsoleResponse" for entry "response" 16:39 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 16:39 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 16:42 < Wombert> autolod? 16:42 < Wombert> clear cache? 16:46 < shrink0r> just cleared it 16:46 < shrink0r> still getting the exception 16:46 < shrink0r> weird 16:46 < shrink0r> I mean the class name hasn't changed 16:47 < Wombert> file name changed? 16:47 < Wombert> is it in autoload.xml 16:47 < Wombert> is the class name really the same? 16:47 < Wombert> also, please don't call it AgaviConsoleResponse 16:48 < Wombert> we'll ship one with the framework at some point and then you don't have a naming conflict, but still might run into trouble 16:52 < shrink0r> ok 16:56 -!- Whisller_ [n=Miranda@aare129.neoplus.adsl.tpnet.pl] has joined #agavi 16:59 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 16:59 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 17:00 -!- kaos|work_ [n=dominik@dialbs-088-079-085-107.static.arcor-ip.net] has quit [] 17:01 -!- malax [n=malax@unaffiliated/malax] has quit ["Leaving"] 17:02 < E_mE> Never get involved with fecking MSSQL2005 and Sage MMS ... god its like trying to extra data from a impermuable stone 17:03 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 17:04 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 17:05 < MikeSeth> HAHA TOLD YOU SO 17:07 < E_mE> :( i know... 17:07 < E_mE> stupid permissions problems.. 17:07 < E_mE> im so glad i will not longer be using sage in 1 days time :D 17:08 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 17:08 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 17:12 -!- Whisller [n=Miranda@axk166.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:12 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has joined #agavi 17:15 < MikeSeth> E_mE: if only you knew what "sage" means in anon slang 17:15 < E_mE> whats thjat? 17:16 < E_mE> i want to know and call them it 17:16 < E_mE> i got to go home, ill find out tomorrow :) 17:16 -!- E_mE [n=E_mE@89.104.225.116] has quit [Read error: 104 (Connection reset by peer)] 17:23 -!- Strzalek [n=Strzalek@dmq236.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:31 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 17:31 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 17:31 < _cheerios> hello users of internets 17:32 < marklar|omni> hello 17:33 -!- hank_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:37 < MrJeep_> is there a regular expression to transform CamelCase to camel_case ? 17:38 < _cheerios> @http://www.recon2022-movie.com/ "Unable to connect to DB Host 'localhost.localdomain' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'" 17:39 < Macen> (Camel)(Case), strtolower($1.'_'.$2) 17:40 < MrJeep_> camel casing in general 17:40 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 17:40 < Macen> ([A-Z][a-z]*) 17:40 < Macen> err. 17:40 < Macen> ([A-Z][a-z]+) 17:40 -!- RossC0 [n=RossC0@80.4.120.163] has quit ["Leaving."] 17:41 < Macen> E_mE: Never get involved with fecking MSSQL2005 and Sage MMS ... god its like trying to extra data from a impermuable stone<--- use the SDK 17:41 < Macen> they have example code you can use 17:42 < Macen> you need a license to do it 17:43 < Macen> £2000/annum for MMS or thereabouts 17:43 < Macen> less for line 50 17:46 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:46 < marklar|omni> nice 17:46 < brasileiro> how to test if an action exists or not? 17:48 -!- brasileiro_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:48 < brasileiro_> :T 17:55 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:55 < brasileiro__> :T² 17:55 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 17:55 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 17:57 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 17:58 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 18:00 -!- hank_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:00 < MikeSeth> marklar|omni: http://blog.wired.com/defense/2008/03/next-step-for-1.html !!!! 18:00 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 18:01 < CIA-36> david * r2351 /branches/0.11/src/request/AgaviWebRequest.class.php: Fixed #724: AgaviWebRequest does not write all changed factory parameters back 18:01 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 18:02 < CIA-36> david * r2352 /trunk/src/request/AgaviWebRequest.class.php: merge [2351] 18:06 < brasileiro__> how to test if an action exists or not? 18:08 < brasileiro__> something like model|moduleExists for actions 18:08 -!- brasileiro [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:09 < brasileiro__> resolveAction throws an exception 18:10 -!- Whisller_ [n=Miranda@aare129.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 18:12 -!- brasileiro_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:18 < shrink0r> brasileiro: doesn't agavi do that for you? 18:18 < shrink0r> what are you trying to do? 18:20 -!- hank_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:22 -!- opengeek [n=OpenGeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has joined #agavi 18:24 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 18:25 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 18:27 < MikeSeth> brasileiro__: why do you need to do that? 18:27 < MikeSeth> youre probably doing something wrong 18:27 < MikeSeth> i cant think of a valid use case for checking an action 18:30 < hank_> I want to have a List Action different for each category, for example. If this action doesn't exist, a default one is executed instead 18:30 < MikeSeth> do a route fallthrough 18:30 < MikeSeth> with a callback 18:30 < MikeSeth> in fact 18:31 < MikeSeth> what youre doing is mapping categories to actions 18:31 < MikeSeth> which is entirely a routing problem 18:31 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 18:31 < MikeSeth> opengeek: hello 18:31 < opengeek> HUOMENTA 18:31 < CIA-36> david * r2353 /branches/0.11/src/request/AgaviWebRequest.class.php: Fixed #725: AgaviWebRequest cannot map arbitrary HTTP verbs 18:32 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 18:32 < MikeSeth> <3 wombert @ #725 18:32 < MikeSeth> MikeSeth: you really should parametrize categories, not actions 18:32 < MikeSeth> err 18:32 < MikeSeth> hank_ 18:33 < MikeSeth> also, perhaps you mean *views*, not actions? 18:33 < MikeSeth> in either case, this should really be confined to routing 18:33 < MikeSeth> opengeek: you new here? 18:33 < hank_> i don't know... i think it is actions... a lot of things will change from one category to another 18:33 < Wombert> ehm 18:33 < Wombert> OMG 18:33 < Wombert> wtf 18:34 < MikeSeth> Wombert: wat 18:35 < MikeSeth> hank_: a typical "list" action would be empty, and its output concentrated solely in the view 18:35 < Wombert> mh 18:35 < Wombert> omg 18:35 -!- Strzalek [n=Strzalek@aave16.neoplus.adsl.tpnet.pl] has joined #agavi 18:35 < MikeSeth> actions can nominate views, so you would probably want a number of views 18:35 < opengeek> MikeSeth: been a while, but am a returning visitor; just checking out what's been going on with agavi as an evaluation for some projects 18:35 < MikeSeth> Wombert: are you on fire? 18:36 < Wombert> nah, just worried 18:36 < Wombert> it's okies 18:36 < hank_> MikeSeth: is that right? do i have access to the models in the view? 18:36 < MikeSeth> hank_: absolutely 18:36 < Strzalek> God Bless America :] 18:36 < MikeSeth> opengeek: oh well, agavi is kick-ass awesome 18:36 < shrink0r> ^^ 18:36 < CIA-36> david * r2354 /trunk/src/request/AgaviWebRequest.class.php: fix whitespace 18:37 < Strzalek> Saved me a lot of time. Didn't think that it could be so easy to do 18:37 < CIA-36> david * r2355 /branches/0.11/src/request/AgaviWebRequest.class.php: fix whitespace 18:38 < opengeek> quick question since I have your attention; does agavi dictate a template engine and/or data access layer, or can you bring your own to the framework? 18:38 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:38 < MikeSeth> hank_: actions should be doing decision making and changes in the application state. Views should be outputting whatever is relevant for the actions. 18:38 < Strzalek> opengeek: you can bring your own 18:38 < MikeSeth> opengeek: no. Yes. 18:38 < MikeSeth> ;D 18:39 < CIA-36> david * r2356 /trunk/ (4 files in 4 dirs): merge [2353] 18:39 < Wombert> FUUUUCK 18:39 < Wombert> ... 18:39 < Strzalek> opengeek: As tpl you can use Smarty, PHPTal, Savant or whath ever. The same with db: doctrine, propel, adodb ;) 18:39 < opengeek> hmmm 18:39 < MikeSeth> opengeek: Agavi is modular, central architectural junctions are implemented as factories, so you can easily replace core components 18:39 < MikeSeth> opengeek: adapters for many DALs and templating engines are supplied stock 18:39 < CIA-36> david * r2357 /trunk/ (4 files in 4 dirs): revert [2356] 18:39 < Wombert> I need git 18:40 < Wombert> and git stash 18:40 < Wombert> ... 18:40 < opengeek> k, I have my own O/RM layer I use with smarty and am looking for routing and other helpers for wrapping it together 18:40 < MikeSeth> no you need svn st before commit ;> 18:40 < MikeSeth> opengeek: I generally discourage leaking DAL-specific ORM instances outside the Models, and especially not into templates 18:40 < opengeek> it's pure PDO 18:40 < MikeSeth> oh 18:40 < opengeek> or rather 18:41 < opengeek> a PDO-based O/RM 18:41 < MikeSeth> well if you do that then you are making a commitment that you wont try to swap out the ORM 18:41 < MikeSeth> which is fine in most cases 18:41 < Wombert> orm and smarty 18:41 < MikeSeth> but if you break that commitment pain will be terrible 18:41 < Wombert> sounds like you need a framework ;) 18:41 < hank_> MikeSeth: i'll try it then... thanks 18:42 < MikeSeth> Wombert: who'd think! :> 18:42 < MikeSeth> hank_: proper separation has tremendous benefits, I urge you to explore the theory behind it 18:42 < CIA-36> david * r2358 /trunk/src/request/AgaviWebRequest.class.php: merge [2353] 18:43 < CIA-36> david * r2359 /trunk/src/request/AgaviWebRequest.class.php: merge [2355] 18:43 < MikeSeth> opengeek: he's right though, this is looks like perfect use case for Agavi ;) 18:43 < MikeSeth> s/is// 18:43 < opengeek> ok, perhaps I'm missing your point with "well if you do that then you are making a commitment that you wont try to swap out the ORM" -- can you say that another way maybe? 18:44 < MikeSeth> opengeek: if one day you want to replace ORM X with ORM Y, chances are ORM Y wouldnt be able to provide the same interfaces from ORM classes as ORM X did 18:44 < MikeSeth> this means that all code which relies on these interfaces will break 18:44 < MikeSeth> and in templates that often means things would silently disappear from HTML output 18:45 < opengeek> oh, right, sure...understood there, but...the alternative is? 18:45 < CIA-36> david * r2360 /branches/0.11/CHANGELOG: changelogs for [2351] and [2353] 18:45 < MikeSeth> to declare a neutral application-wide contract, e.g. classes or interfaces 18:45 < opengeek> right, the domain model 18:46 < opengeek> my orm separates this already 18:46 < MikeSeth> no that's not what I mean 18:46 < CIA-36> david * r2361 /trunk/CHANGELOG: merge [2360] 18:46 < MikeSeth> from architectural perspective 18:46 < opengeek> you mean classes not tied to CRUD essentially, no? 18:47 < MikeSeth> yes, by means of having your application explicitly control application-specific data classes, and not just relying on these supplied by ORM by default 18:47 < opengeek> yep 18:47 < opengeek> that's what I mean too 18:47 < MikeSeth> in simple cases you can just pass around arrays, but for bigger apps you would want to declare interfaces or write an application-specific data layer in front of the ORM 18:48 < MikeSeth> Agavi allows you all of the above, of course :) 18:48 < opengeek> right, always how I do it, so I can simultaneously use the same domain model with various db backends 18:49 < MikeSeth> you mean simultaneously at runtime? or interchangeable in the long term? 18:49 < opengeek> at runtime 18:49 < MikeSeth> this would normally be tasked to your ORM's connection manager 18:49 < MikeSeth> Doctrine can do that 18:50 < opengeek> right 18:50 < opengeek> I started writing this at the same time Doctrine was coming out 18:50 < opengeek> and I needed PHP4 support, long story, but anyway 18:51 < MikeSeth> well it isnt a difficult task, you can even use Agavi's database management tools to do that 18:51 < Wombert> guys 18:51 < Wombert> I'm headed home 18:51 < MikeSeth> unless you are writing a specialized case where database lists are long and dynamic (eg control panel for web hosting that creates databases for customers) 18:51 < Wombert> bai 18:51 < MikeSeth> bai 18:52 < MikeSeth> in that case you would extend the database manager to provide for your functionality 18:52 < opengeek> I need to check out this database manager and see what it consists of; thanks for the input 18:53 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/src/database/AgaviDatabaseManager.class.php 18:53 < MikeSeth> thats it 18:53 < MikeSeth> :> 18:53 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 18:54 < opengeek> ah, named configurations that could store the various model connection details... very nice 18:54 < opengeek> that's perfect actually 18:54 < MikeSeth> Agavi manages database connections for you. Typically you configure your ORM to use these connections, and Agavi configures them using standard Agavi configurations 18:55 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 18:55 < opengeek> it doesn't get involved in making the connection though does it? 18:55 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 18:55 < MikeSeth> it does if you tell it 18:55 < MikeSeth> ;> 18:56 < MikeSeth> I mean Agavi itself doesnt need the database for anything 18:56 < opengeek> ok, yeah, that's what I'm getting at 18:56 < opengeek> I have db result set caching layer that can completely bypass the connection if not needed 18:57 < opengeek> just making sure that fits 18:57 < MikeSeth> easy, write a model - that's pretty application specific 18:57 < opengeek> just making sure it didn't try to do the pdo instantiation or anything...looks good 18:58 < MikeSeth> though with ORM, that's an interesting.. task 18:58 < opengeek> the caching? yes indeed 18:58 < MikeSeth> well Agavi will try to connect to the database for you but I think it's lazy upon request for connection identity 18:58 < opengeek> hmmm 18:58 < MikeSeth> im not actually sure let me see the source 18:59 < opengeek> I think if I can provide an AgaviDatabase instance for my stuff it'd work 18:59 < MikeSeth> oh no, I dont think there is any magic 19:00 < MikeSeth> if your code asks for a connection instance and it isnt initalized yet, it gets created 19:00 < opengeek> but that's just it 19:00 < opengeek> my model class encapsulates the connection 19:00 < MikeSeth> well then dont have your code ask for a connection instance ;> 19:01 < opengeek> ...from agavi, I see, gotcha 19:01 < MikeSeth> thats actually behaviour that can also be overridden 19:01 < MikeSeth> ;> 19:01 < MikeSeth> http://trac.agavi.org/browser/branches/0.11/src/database/AgaviDatabase.class.php#L107 19:01 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 19:02 < MikeSeth> note that calling the database manager for an instance of a database does not yield a connection 19:02 < MikeSeth> asking that instance of database for its connection object does 19:03 < opengeek> right so, I could provide my xPDOAgaviDatabase class if need be, perfect actually 19:03 < opengeek> great, thanks for your time MikeSeth; been very helpful 19:03 < MikeSeth> so you can, if you want to, have Agavi translate the XML application config (databases.xml) with standard Agavi syntax into a preconfigured Agavi database class which you can then connect manually 19:03 < MikeSeth> opengeek: I thoroughly enjoy this ;) 19:03 < MikeSeth> all of us here do non-trivial stuff that only Agavi allows 19:04 < MikeSeth> and yes you absolutely can hook up your own db adapter 19:05 < MikeSeth> add the class to autoload.xml, and mention its name in databases.xml when you set up access credentials 19:05 < MikeSeth> it becomes available to you from the database manager 19:05 < MikeSeth> easy, clean, no breakage 19:05 < opengeek> yeah, I eval'd Agavi over a year ago; I would have rebuilt the CMS I develop with it last year, but I needed to support the cargo cult PHP 4 folks for a little longer :P 19:05 < MikeSeth> I know the pain 19:06 < MikeSeth> i think a year ago bitxtender folks rooted out the old action stack and replaced it with new kick ass execution container stuff, and decorator-content templating got nixed in favour of onion layers 19:06 < MikeSeth> so make sure to eye those in your spare time ;> 19:08 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [] 19:17 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 19:22 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 19:26 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [Client Quit] 19:26 < saracen> http://www.dothetest.co.uk/ 19:26 < MikeSeth> latest craze heh 19:27 -!- brasileiro_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 19:29 < brasileiro_> i've put in html and set in output_types.xml but it still setting output to iso-8859-1 19:29 < brasileiro_> any idea why? 19:32 < brasileiro_> Response Headers -> Content-Type text/html; charset=iso-8859-1 19:32 < brasileiro_> ;/ 19:34 -!- hank_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 19:35 < MikeSeth> because a meta tag is just a meta tag 19:35 < MikeSeth> it has no influence on HTTP headers 19:35 < MikeSeth> what you define in te output type configuration is what gets written into the response headers 19:36 < MikeSeth> its up to the browser to decide whether to rely on headers or meta 19:37 < brasileiro_> all right... but iit is in the output type configuration too 19:39 < MikeSeth> oh 19:39 < MikeSeth> umm 19:39 < MikeSeth> i thought you put iso there 19:40 < MikeSeth> pastebing your output type config 19:40 < MikeSeth> pastebin* 19:40 < brasileiro_> no... the response headers i copy from firebug 19:40 < brasileiro_> ok 19:40 < MikeSeth> maybe FPF is overriding it but that shouldn't really happen 19:40 < MikeSeth> webserver can do that too 19:43 < brasileiro_> if i put an "header" forcing it in the index.php it works 19:43 < brasileiro_> http://pastebin.ca/941546 19:44 < MikeSeth> bah bizzare 19:44 < MikeSeth> lets look into the source then ;> 19:45 < MikeSeth> well guess what 19:45 < MikeSeth> buildtools/code_templates/config/output_types.xml: 19:45 < MikeSeth> filter/AgaviFormPopulationFilter.class.php: } elseif(preg_match('/charset=(.+)\s*$/i', $ot->getParameter('http_headers[Content-Type]'), $matches)) { 19:45 < MikeSeth> response/AgaviWebResponse.class.php: foreach($outputType->getParameter('http_headers', array()) as $name => $value) { 19:45 < MikeSeth> do you have FPF on? 19:45 < brasileiro_> yes 19:46 < MikeSeth> turn it off for a moment 19:46 < brasileiro_> ok 19:46 < MikeSeth> if(preg_match('/^<\?xml[^\?]*\?>/', $output)) { 19:46 < MikeSeth> nvm 19:47 < brasileiro_> nothing yet 19:47 < MikeSeth> then lets trace the headers 19:48 < MikeSeth> in response/AgaviWebResponse.class.php, find the place that mentions http_headers 19:48 < brasileiro_> FPF is set just for write method... so i don't think it is the problem 19:48 < brasileiro_> ok 19:48 < MikeSeth> and plant some var_dump/die to see the exact values of headers 19:51 < brasileiro_> in sendHttpResponseHeaders method? 19:52 < MikeSeth> yes 19:52 < MikeSeth> you can also plant a breakpoing in setContentType() if you want to but I dont think anything in agavi ever calls that 19:52 < brasileiro_> $outputType is null 19:52 < MikeSeth> is this inside a custom container or some such? 19:53 < brasileiro_> no 19:54 < MikeSeth> got libwww-perl installed? or telnet? do a raw http request to make sure this isnt somewhere on the way before we dig a hole too deep here 19:55 < MikeSeth> oh wait 19:55 < MikeSeth> fuck 19:55 < MikeSeth> lol 19:55 < brasileiro_> O.o 19:55 < MikeSeth> remove around the headers in output_types.xm 19:55 < MikeSeth> xml 19:55 < brasileiro_> ok 19:56 < MikeSeth> 19:56 < MikeSeth> text/x-json; charset=UTF-8 19:56 < MikeSeth> 19:56 < MikeSeth> this is how it looks in my config 19:56 < MikeSeth> this probably has created a surrounding array or something of the sort 19:56 < brasileiro_> no... nothing 19:56 < brasileiro_> ;/ 19:57 < MikeSeth> hmmmmmrmm 19:57 < brasileiro_> wait 19:57 < brasileiro_> no no ;/ 19:58 < MikeSeth> no caching enabled anywhere? 19:58 < brasileiro_> no... debug mode on 19:59 < MikeSeth> hmpf 19:59 < MikeSeth> wait output type = null?! 20:00 < MikeSeth> if($outputType !== null) { 20:00 < MikeSeth> 613 foreach($outputType->getParameter('http_headers', array()) as $name => $value) { 20:00 < brasileiro_> sendHttpResponseHeaders is being called but $outputType is null 20:00 < brasileiro_> :T 20:00 < MikeSeth> recent agavi version? 20:00 < brasileiro_> about the libwww-pearl and so... it's running with the default xammp setup... i don't know if it's it 20:01 < brasileiro_> 0.11.0 20:01 < brasileiro_> the "stable" version 20:01 < brasileiro_> x) 20:01 < brasileiro_> Agavi: 0.11.0 20:01 < brasileiro_> PHP: 5.2.1 20:02 < MikeSeth> brasileiro_: no libwww-perl would be linux 20:02 < MikeSeth> upgrade to .1 RC 1 20:02 < brasileiro_> ok 20:03 < MikeSeth> there was also a security hole in routing that got nixed in the new build 20:06 < MikeSeth> this srsly looks like a bug 20:09 < impl> Did we decide not to release a patch for that? 20:09 < impl> or what 20:11 < MikeSeth> for what? routing hole? 20:11 < MikeSeth> david committed it into .11 the same night I think 20:11 < impl> yea 20:11 < MikeSeth> it's like the only security hole Agavi ever had 20:11 < impl> I know but we never made a patchlevel release for it 20:12 < MikeSeth> impl: dunno, I just upped from the branch 20:12 < saracen> would pear repositories reflect those changes? 20:16 < MikeSeth> saracen: I honestly dont know, we should ask David 20:18 < saracen> MikeSeth: What's Davids alias here? 20:19 < saracen> Actually, is there a page more about this projects development, who does what & the names + alias' and some history behind the project? =) 20:21 < MikeSeth> saracen: Wombert 20:21 < brasileiro_> install ok: channel://pear.agavi.org/agavi-0.11.1RC1 20:22 < MikeSeth> saracen: not really, we're a hideous bunch. But that will improve until 1.0 20:22 < brasileiro_> MikeSeth: \o/ worked \o/ 20:22 < MikeSeth> brasileiro_: :D 20:23 < brasileiro_> tkz 20:24 < MikeSeth> i really shouldve thought of this earlier 20:24 < impl> saracen: http://trac.agavi.org/wiki/Users 20:26 -!- Wombert [n=Wombert@dslb-088-064-217-087.pools.arcor-ip.net] has joined #agavi 20:32 -!- Arme[N] is now known as Arme[0] 20:35 < MikeSeth> Wombert: guess what 20:36 < MikeSeth> Agavi makes people happy! 20:36 < Wombert> orly 20:40 < MikeSeth> yarly 20:40 < MikeSeth> the routing security fix, did it go up into pear dist? 20:40 < a|K|a> I am ging to start my decent into the great agavi this weekend 20:42 < a|K|a> When installing agavi is it normal to install it in one location and just include it into your different web projects? 20:42 < a|K|a> or do you make a different copy for each project? 20:43 < opengeek> oh, great question a|K|a 20:45 * a|K|a checks for sarcasm 20:45 < a|K|a> ;) 20:46 < MrJeep_> Mike, do you have a min ? 20:46 < opengeek> no, I was curious too, i.e. can you deploy one agavi instance with multiple configurations running 20:46 < MrJeep_> MikeSeth ? 20:47 < MrJeep_> i'll post anyway hehe : http://pastie.caboo.se/165374 20:48 < MrJeep_> is it ok, or should I do something like : if (usr->hasCredentiials) pageModel->getPage() else getPublishedPage() 20:48 < MikeSeth> a|K|a: public open source apps may include agavi in the tarball, but I simply have it pear-installed on production systems 20:48 < a|K|a> ok cool 20:48 < a|K|a> that is what my plan was 20:49 -!- shrink0r [i=shrink@i59F7F006.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 20:49 < MikeSeth> MrJeep_: ummm 20:49 < MikeSeth> MrJeep_: I think the right thing would be a separate action for admin viewing, and forward to it from the view 20:49 < a|K|a> then just setup a different user for each project and put the agavi build script in each user etc 20:50 < opengeek> MikeSeth, say I have a shared server environment with virtual domains, can one agavi instance serve separate applications/virtual domains (i.e. does it isolate configurations) 20:51 < MikeSeth> opengeek: one instance of an agavi project? 20:51 < MikeSeth> or agavi installation? 20:51 < MikeSeth> (yes, and yes) 20:51 < opengeek> maybe I should learn the difference first :) 20:51 < MikeSeth> opengeek: I mean single copy of your code base or agavi's codebase? 20:51 < MikeSeth> (still, yes and yes :D) 20:52 < opengeek> both, cool, I had assumed so since it comes as a pear lib too, just confirming 20:52 < MrJeep_> or getPage could check for the user credential and return a page if he's allowed to 20:52 < MrJeep_> I'm wondering if it's a good practice to put user credential validation in the model 20:58 -!- shrink0r [i=shrink@i59F7F006.versanet.de] has joined #agavi 20:58 < _cheerios> MrJeep_, 1) why not a routing callback for pageCheck? would simplify the action 2) isPublished() would seem more natural to me 20:58 < MikeSeth> opengeek: Agavi routes can read other environment, not just the URI 20:59 < MikeSeth> opengeek: routes also can modify request data, not just appoint the initial actions 20:59 < _cheerios> impl, will php have annotation or something of the sort in future? 20:59 < MikeSeth> so if you want to e.g. sell branded services through multiple hosts off the same installation, Agavi is your friend 20:59 < MikeSeth> _cheerios: god I hope not 21:00 < impl> _cheerios: there was some talk about it, and a few hacks for it written in PHP 21:00 < impl> but not to my knowledge 21:00 < _cheerios> @foo("bar") \n function something(){} 21:01 < _cheerios> i noticed python bunch are using it a lot, atleast in django 21:01 < _cheerios> they call them decorators, iirc 21:01 < impl> Those aren't annotations really 21:01 < impl> they're more like... magical wrapper thingies 21:01 < _cheerios> basically, yes :) 21:02 < a|K|a> who doesn't jsut love a "magical wrapper thingy" 21:02 < impl> a|K|a: They're pretty cool 21:02 < MikeSeth> HAHAHAHAHAHA 21:02 < MikeSeth> Scientology = fail 21:03 < MikeSeth> THEY FOUGHT THE LOL AND THE LOL WON 21:03 < a|K|a> The Holy Fail 21:03 < impl> Anonymous defeated Scientology? 21:03 < _cheerios> pics of fight or didn't happen 21:03 < a|K|a> haha 21:03 < MikeSeth> impl: not yet 21:04 < MikeSeth> impl: scientology filed two lawsuits against Anonymous to block the protests on Saturday 21:04 < MikeSeth> judges threw them both out 21:04 -!- Strzalek [n=Strzalek@aave16.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 21:04 < MikeSeth> basically they said 21:04 < MikeSeth> "u cant sue anon lol" 21:04 < a|K|a> haha yeah 21:04 < a|K|a> so great 21:04 < impl> hahaha, that's awesome. 21:04 < a|K|a> sooooo great 21:05 -!- brasileiro_ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit ["home"] 21:05 < a|K|a> of course Scientology tries to sue anom... hahah 21:06 < MikeSeth> well it was actually a petition to court 21:06 < MikeSeth> under a law that's designed for beaten women lol 21:06 < MikeSeth> trying to get a restraining order 21:06 < a|K|a> either way... LOLIDAY INN! 21:06 < MikeSeth> the kind of stuff you get against your ex which would kick your whore ass for being a slut lol 21:07 < a|K|a> which I am on the fence about btw 21:08 < Wombert> I always bundle all libraries, including agavi, with my apps 21:08 < Wombert> agavi doesn't need an include path either, so it's absolutely no problem 21:09 < a|K|a> got it 21:10 < MikeSeth> yeah makes sense when the code goes to someone else 21:10 < a|K|a> exactly what I was thinking 21:10 < a|K|a> I will prolly jsut have it installed with pear and then if I need to bundle it add it 21:19 -!- kaos|work_ [n=dominik@xdsl-87-79-54-208.netcologne.de] has joined #agavi 21:21 < marklar|omni> hello niglets 21:23 < _cheerios> google zurich office looks a-ok 21:24 < marklar|omni> maik 21:24 < marklar|omni> when I'm getting the car 21:24 < marklar|omni> we are going out 21:24 < marklar|omni> plz note in schedule 21:24 < marklar|omni> kthx 21:33 < Whisller> ehh our washing-achine flood apartmenet ;( 21:33 < Whisller> ehh 21:34 < Whisller> What a day 21:38 -!- Wombert [n=Wombert@dslb-088-064-217-087.pools.arcor-ip.net] has quit [] 21:51 < MikeSeth> do want 22:00 < marklar|omni> heh 22:00 < marklar|omni> tired 22:00 < marklar|omni> ;[ 22:01 < marklar|omni> maik, are you enjoying the wonderful kettle? 22:01 < marklar|omni> I dub it the kettle of joy 22:02 < MikeSeth> yes i very much do 22:03 < marklar|omni> oh wonderful kettle, you bring light into our dark lives 22:11 < _cheerios> "see you guys at dinner" :) 22:14 < kaos|work_> MikeSeth, impl: about the routing security issue, it was introduced after 0.11.0 22:15 -!- kaos|work_ is now known as kaos|work 22:19 < MikeSeth> oh so not in 0.11.1? 22:25 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 22:27 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 22:47 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["scrum you"] 23:17 -!- saracen [n=saracen@91.84.44.214] has quit ["Leaving"] 23:19 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["good night"] 23:26 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has joined #agavi --- Day changed Fri Mar 14 2008 00:17 < Hamerr> good night all 00:20 < MikeSeth> weeee 00:34 -!- kaos|work [n=dominik@xdsl-87-79-54-208.netcologne.de] has quit [] 00:36 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 00:57 < a|K|a> nighty nite! 01:54 -!- shrink0r [i=shrink@i59F7F006.versanet.de] has quit [] 02:36 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 02:37 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has joined #agavi 03:02 -!- IcyT is now known as icyt 03:18 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 04:37 -!- implement [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 04:37 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 101 (Network is unreachable)] 04:57 -!- lucifer4u [n=kirill@87.252.235.129] has joined #agavi 05:03 -!- implement [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 101 (Network is unreachable)] 05:16 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 05:16 -!- lucifer4u [n=kirill@87.252.235.129] has quit ["Lost terminal"] 05:32 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 06:10 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 06:13 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 06:23 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: CIA-36 06:23 -!- Netsplit over, joins: CIA-36 06:24 < v-dogg> huomenta 07:01 < marklar|omni> hai 07:31 < marklar|omni> maik 07:31 < marklar|omni> 09:31 < SeanC> http://bin.cakephp.org/view/1901896322 07:31 < marklar|omni> 09:31 < marklar|omni> the cake is a lie 07:34 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has joined #agavi 07:36 < _cheerios> huomenta 07:37 < _cheerios> my head feels like a stone 07:38 * marklar|omni BREAKS THE STONE 07:38 < marklar|omni> heh meh 07:38 < marklar|omni> gotta get a haircut 07:38 < marklar|omni> bbiab 08:23 -!- Whisller [n=Miranda@aard142.neoplus.adsl.tpnet.pl] has joined #agavi 08:25 < Whisller> morning 08:31 -!- _cheerios [i=jussiava@ip-87-108-51-165.customer.academica.fi] has quit ["systemfailure"] 08:36 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:38 < RossC0> HUOMENTA! 09:10 -!- Whisller [n=Miranda@aard142.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 09:23 -!- E_mE [n=E_mE@89.104.225.116] has joined #agavi 09:24 < E_mE> huomenta! 09:24 < E_mE> its my last day :S 09:31 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:36 -!- Wombert [n=Wombert@dslb-088-064-223-241.pools.arcor-ip.net] has joined #agavi 09:43 -!- Whisller [n=Miranda@aard142.neoplus.adsl.tpnet.pl] has joined #agavi 10:00 < RossC0> Woot E_mE!! 10:03 < E_mE> got to give up my laptop :'( 10:33 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 10:33 -!- icyt is now known as IcyT 10:35 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has joined #agavi 10:38 < E_mE> anyway, bye bye people until i get back online 10:38 < E_mE> have good weekend :) 10:38 -!- E_mE [n=E_mE@89.104.225.116] has quit [Remote closed the connection] 10:39 < digitarald> Moorning 10:39 < digitarald> no ... Huomenta! 10:42 -!- digitarald [n=Miranda@136.Red-83-55-67.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 10:43 -!- digitarald [n=Miranda@216.Red-83-52-193.dynamicIP.rima-tde.net] has joined #agavi 10:50 < RossC0> Huomenta digitarald moo 10:55 < digitarald> Huoomenta Ross :) 10:56 < digitarald> damn, I'm waiting for my new server to set up my new agavi blog 10:58 < digitarald> never made a blog application without a database ... all is mashed-up 11:03 < MrJeep> good morning 11:13 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 11:15 < Macen> digitarald: mootools went down like a charm at the update meeting for a project i'm working on 11:16 < Macen> a few comments were made about how things should work etc but obv that's no problem 11:16 < Macen> one page in particular was a big win 11:16 < Macen> <3<3<3<3 11:16 < Macen> i'll do a donation to you when i get some real money in 11:17 < Macen> much appreciated 11:17 < digitarald> :D 11:17 < digitarald> good to hear, any suggestions? 11:17 < digitarald> what did u show em? 11:18 < Macen> www.panaz3.youds.com 11:19 < Macen> was a rushed job, apart from the collections pages 11:19 < Macen> http://panaz3.youds.com/hospitality/collections/linear 11:20 < Macen> if you're on linux i haven't optimised the headers for flash that doesn't support background transparency (currently disabled and degrades gracefully but doesn't look the dogs bollox) 11:20 < digitarald> xp/ff2 11:21 < Macen> http://panaz3.youds.com/distribution 11:21 < digitarald> u want swifr as mootools class? 11:21 < Macen> the cs3 columns would be leet 11:21 < Macen> (from the css 3 spec) 11:22 < Macen> i had to hack them into an iframe 11:22 < Macen> when the page loads no iframe (it's a strict doctype & for google etc) but i use js to insert one and run the columns script in their, because it's not compatible with mootools 11:23 < Macen> but tbh it's a small price to pay 11:23 < Macen> everything is so much easier to get done.. 11:24 < Macen> i'd say the transitions are probably what 'extend' javascript functionality (i haven't used nearly everything though) but the demo's and your playground are just pure class 11:24 < Macen> they make it so easy to see what can be done 11:25 < Macen> awesome. 11:25 < digitarald> I'm working on a new playground/project folder 11:25 < digitarald> with more demos and documentation 11:25 < Macen> brb 11:26 < digitarald> mh ... and CSS3MultiColumnLoaded is not compatible with mt? 11:27 < digitarald> uh, that script is a gig one 11:27 < digitarald> *b 11:27 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 11:28 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 11:29 < digitarald> distribution page is very nice 11:30 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 11:34 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 11:41 < Macen> digitarald: yeh they don't want it to open up out of sight 11:42 < Macen> so having to change that 11:42 < Macen> and they want the entire world in there but that's just graphical 11:42 -!- Arme[0] is now known as Arme[N] 11:42 < Macen> they did mention 'don't re-invent the wheel' (a phrase i introduced to them) so i may have to re-think how the final content is displayed 11:43 < Macen> the CSS3 MultiColumn script is very big but i don't think it has any restrictive licenses on it.. iirc it was made by a single person on some mailing list.. 11:45 < Macen> i used an 3rd party script for the mouse click position (doesn't work well in ie (fails if you scroll down)) 11:49 -!- a|K|a is now known as a|K|a_slp 11:53 < digitarald> mouse click position is in mootools 11:53 < digitarald> also image preloader 11:53 < digitarald> and the CSS3 MultiColumn script can be 10% of its current size with a framework 11:54 < digitarald> without crawling through the stylesheets 11:54 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 11:55 < Macen> i don't reckon the specification would of been extended without mootools 11:55 < digitarald> the approach feels so wrong ... crawling through the stylesheets for specs 11:55 < digitarald> u can check them on elements 11:56 < digitarald> anyway, i added it to my list for nice plugins ;)ç 11:57 < Macen> i'll make sure you're efforts aren't without reward 11:57 < Macen> your* 11:58 < Macen> it got me about another £2k of work so 10% seems fair :D 11:58 < digitarald> ah, reminds me of adding my amazone wishlist to my new page 11:58 < Macen> kewl 11:58 < Macen> get it on there 11:59 < digitarald> Its fun to write a blog app without any database ... just combining api's and rss feeds 11:59 < digitarald> and reading my projects from the svn 12:00 < digitarald> I'm glad about every donation, people often don't see how many time u spend on script ... especially for support. But my first reason for open source is a big community of beta testers :D 12:00 < digitarald> Of course I often expect more feedback than I finally get 12:10 -!- Strzalek [n=Strzalek@dmi123.neoplus.adsl.tpnet.pl] has joined #agavi 12:11 < Strzalek> huomenta 12:14 < v-dogg> hmmm.. send_content_length=true (default) with ob_handler=gzip 12:14 < v-dogg> should it work OK? 12:16 -!- saracen [n=saracen@78.145.190.184] has joined #agavi 12:18 < Wombert> owww 12:18 < Wombert> v-dogg: prolly not 12:19 < v-dogg> yeah, thought so 12:19 -!- digitarald [n=Miranda@216.Red-83-52-193.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 12:36 -!- eremit [n=eremit@p5B236B8B.dip.t-dialin.net] has joined #agavi 12:47 -!- saracen [n=saracen@78.145.190.184] has quit [Read error: 110 (Connection timed out)] 13:31 -!- shoan [i=7aa601a8@gateway/web/ajax/mibbit.com/x-bc4d249f8864f4f7] has joined #agavi 13:32 < shoan> Huomenta 13:41 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Read error: 113 (No route to host)] 13:48 -!- Wombert_ [n=Wombert@dslb-088-064-220-068.pools.arcor-ip.net] has joined #agavi 13:50 < Wombert_> ah, my great ISP. DSL syncs to 500kbit/s and ISDN is dead. mhh. 13:50 < _cheerios> isdn? :D 13:51 < _cheerios> i remember those! 13:56 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 13:59 < RossC0> whats isdn? dial-up? 13:59 < trophaeum> effectively digital dialup haha 14:00 < _cheerios> a slow adsl :) 14:00 < _cheerios> trophaeum nailed it good 14:05 -!- Wombert [n=Wombert@dslb-088-064-223-241.pools.arcor-ip.net] has quit [Connection timed out] 14:15 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit ["haappyhaappyweekendyesyesyes"] 14:27 < brasileiro__> smarty really sucks... it doesn't support arrays... i mean, like array ("id" => "st")... how do i suppose to use $ro->gen with smarty? 14:28 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has joined #agavi 14:28 -!- codecop [n=codecop@server.senoji.palanga.lm.lt] has quit [Read error: 104 (Connection reset by peer)] 14:36 -!- IcyT is now known as icyt 15:15 < Arme[N]> brasileiro__: through a wrapper, I mean you have to write a smarty plugin 15:15 < Arme[N]> or a simple variabble modifier (may be) 15:16 < Arme[N]> let say "id => st, blah => blah"|my_array_modifier 15:17 < Arme[N]> or somthing like that 15:25 * Wombert_ nudges RossC0 15:25 -!- Wombert_ is now known as Wombert 15:26 < Wombert> ISDN, my friends 15:26 < Wombert> is a digital telephony standard 15:26 < Wombert> not the lame analogue stuff you have in your uncool countries 15:26 < RossC0> I know, I'm just funny 15:26 < Wombert> you're not! 15:26 < Wombert> :))) 15:26 < RossC0> I am 15:27 < RossC0> my broadband rocks 15:27 < Wombert> do you have that hoff broadband? 15:27 < Wombert> pipex? 15:27 * Wombert smacks RossC0 15:27 < Wombert> QUUUEEEERY! 15:28 < RossC0> On it! 15:31 -!- RossC0 is now known as Rozza 15:32 -!- Rozza is now known as RossC0 15:37 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 15:46 -!- RossC0 is now known as Rozza 15:47 -!- digitarald [n=Miranda@79.152.88.128] has joined #agavi 15:52 -!- Rozza is now known as RossC0 15:54 -!- RossC0 is now known as Rozza 15:54 < Rozza> cool 15:54 < Rozza> all sorted :D 15:56 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 16:02 < _cheerios> o_O 16:06 -!- Whisller [n=Miranda@aard142.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 16:15 -!- digitarald [n=Miranda@79.152.88.128] has quit [Read error: 104 (Connection reset by peer)] 16:48 -!- shoan [i=7aa601a8@gateway/web/ajax/mibbit.com/x-bc4d249f8864f4f7] has quit ["http://www.mibbit.com ajax IRC Client"] 16:54 -!- shrink0r [i=shrink@i59F7E8AB.versanet.de] has joined #agavi 16:55 < CIA-36> david * r2362 /branches/0.11/ (CHANGELOG src/renderer/AgaviPhpRenderer.class.php): Fix #729: AgaviPhpRenderer::$moreAssigns is not declared or initialized 16:59 -!- shrink|da [i=shrink@i59F7E8AB.versanet.de] has joined #agavi 16:59 -!- shrink0r [i=shrink@i59F7E8AB.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 16:59 < CIA-36> david * r2363 /trunk/ (CHANGELOG src/renderer/AgaviPhpRenderer.class.php): merge [2362] 17:00 < shrink|da> U have json formatted incoming postdata which holds the name of the method to be called and the parameters that will be passed to latter 17:01 < shrink|da> is it a dumb idea to write these parameters into the requestData after decoding the json data in order to be able to validate them easyly? 17:02 < Wombert> shrink|da: I'd subclass AgaviWebRequest, detect if the incoming data is json (Content-Type header) and then decode that and set it into $_POST 17:02 < shrink|da> uhm, I would write them into the requestData via a routing callback 17:02 < Wombert> then let agavi handle the rest 17:02 < shrink|da> ok 17:02 < shrink|da> sounds like a good idea 17:02 < shrink|da> thx 17:02 < Wombert> agavi 1.1 (mayyybe 1.0, but probably not) will have "input types" that can do this for you 17:03 < Wombert> the problem with this is always the decoding 17:03 < Wombert> what does your json look like 17:03 < Wombert> how should it be decoded 17:03 < Wombert> what about Joe Cool's custom XML API format 17:03 < Wombert> etc etc etc 17:03 < Wombert> it's difficult :) 17:03 < Wombert> that's why there is application/x-www-form-urlencoded ;) 17:05 < shrink|da> this is the structure of the json data: http://nopaste.php-quake.net/19368 17:06 < shrink|da> I would want each value to have an own key => value pair in the requestData 17:07 < Wombert> yup 17:07 < Wombert> you :) 17:07 < Wombert> someone else with a weird API wants "values" in the second level as params 17:07 < Wombert> the rest as headers 17:07 < Wombert> or so ;) 17:07 < Wombert> that's the problem with this stuff 17:07 < Wombert> so... is it clear how to do this? 17:08 < Wombert> read the raw post data (php://input) 17:08 < Wombert> json_decode it 17:08 < Wombert> set the result into $_POST 17:08 < Wombert> then call parent::initialize() 17:08 < Wombert> all this just if $_SERVER['HTTP_CONTENT_TYPE'] == 'application/json' or something 17:08 < shrink|da> yeah, sounds good 17:08 < shrink|da> big thx 17:09 < Wombert> or do you want just "parameters" in the params? 17:09 < shrink|da> nope 17:09 < Wombert> and use method as the routing input? 17:09 < Wombert> :> 17:09 < shrink|da> I need the whole thing 17:09 < Wombert> ok 17:09 < shrink|da> nope, I don't method as the routing input 17:09 < shrink|da> everything runs into the same route 17:10 < shrink|da> in the action, the required service is loaded after validation 17:10 < shrink|da> and then run 17:10 < Wombert> hm 17:10 < Wombert> well think about it ;) 17:11 < shrink|da> k 17:11 < Wombert> it can be done without much trouble 17:12 < Wombert> and it's cleaner. not just one action then. allows for better reuse 17:13 < CIA-36> david * r2364 /branches/0.11/ (CHANGELOG src/routing/AgaviRouting.class.php): List of matches for a route are now populated by the time onMatched() is called on a callback, closes #730 17:14 < CIA-36> david * r2365 /trunk/ (CHANGELOG src/routing/AgaviRouting.class.php): merge [2364] 17:17 < Spica> Huomenta 17:17 < Spica> How Agavi sould be referenced in literature? 17:21 < MrJeep> marklar|omni or MikeSeth, Should I send email from models ? 17:21 < MrJeep> http://pastie.caboo.se/165747 17:21 < MrJeep> (or anyone who cares) 17:22 < MrJeep> create method btw 17:26 -!- icyt is now known as IcyT 17:31 < shrink|da> I wouldn't send the email from the model but let the class (action?) which controlls your model do the job, since you might not want to send an email when reusing the model in another application 17:33 < shrink|da> and because sending mails probally is outbounding model purposes, at least imho 17:35 -!- eremit [n=eremit@p5B236B8B.dip.t-dialin.net] has quit [" HydraIRC -> http://www.hydrairc.com <-"] 17:36 < MrJeep> shrink|da: Wombert told me the exact opposite before hehe 17:37 < MrJeep> I was more wondering if I sould create another model for notification but I'm not sure 17:40 < shrink|da> MrJeep: in this case listen to what Wombert told you ^^ 17:47 < Wombert> I'm probably wrong 17:49 < Rozza> I have a mailer model and pass it a mail object to be emailed 17:50 < Rozza> right good weekend all! 17:51 -!- Rozza [n=RossC0@80.4.120.163] has left #agavi [] 17:51 < Wombert> bai 17:55 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:12 < MrJeep> so what's the best thing to do ? 18:14 < Macen> that's weird 18:14 < Macen> i just created a model that sends emails 18:14 < Macen> great minds.. 18:15 < MrJeep> can I see ? 18:15 < Macen> anyway, going home to get some beers in !! 18:15 < MrJeep> w8 w8 18:15 < MrJeep> pastebin ? 18:15 < Macen> MrJeep: it's nowhere near finished, i said created because i meant i'd done the command line thing 18:15 < marklar|omni> hai 18:15 < MrJeep> oh hi 18:16 < marklar|omni> lost my old bt headset 18:16 < Macen> MrJeep: i will be using ob_* to parse the email html 18:16 < marklar|omni> got a moto h9 today 18:16 < marklar|omni> so full of win 18:16 < marklar|omni> http://direct.motorola.com/hellomoto/us/H9/ (flash) 18:17 < marklar|omni> http://blog.treonauts.com/MotorolaH9Miniblue07.jpg 18:17 < marklar|omni> oh and no 18:17 < marklar|omni> dont send email from models 18:17 < marklar|omni> let the action handle it 18:17 < marklar|omni> although the "notification-handling model" idea isn't bad 18:17 < MrJeep> is that a shaver ? 18:17 < marklar|omni> haha 18:18 < marklar|omni> a bt headset :D 18:18 < Macen> marklar|omni: is that a vibrator? 18:18 < Macen> lol 18:18 < marklar|omni> the charger is kinda weird yea 18:18 < marklar|omni> thing is 18:18 < marklar|omni> the charger is a battery kinda 18:18 < marklar|omni> so you charge the charger 18:18 < Macen> it looks uberrr 18:18 < marklar|omni> and then can go offline 18:18 < marklar|omni> and it'll charge the earpiece 18:18 < MrJeep> it look so cool I'd buy it event if it was a vibrator 18:18 < marklar|omni> yeah, it's kinda pricy 18:18 < Macen> you should see my usb hub, pictures do it no justice 18:18 < Macen> i love shit like that 18:19 < Macen> my shredder is a work of art :D 18:19 < Macen> heheh er anyway gotta run i'm procastinating again 18:19 < Macen> procrastinating* 18:19 < Macen> BAIIIIIIIIIIIIIII 18:19 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 18:20 < marklar|omni> hehehe 18:20 < MrJeep> so the good way would be simply to put the mailing class to the action 18:20 < MrJeep> fine with me 18:20 < marklar|omni> hm yea 18:20 < marklar|omni> it depends 18:21 < marklar|omni> specifically, if you have a model method that like resets a password for a user 18:21 < marklar|omni> then I'd send the mail from the action 18:21 < marklar|omni> I'd send the mail from the action in pretty much all cases, I think 18:22 < MrJeep> sould I build a model to encapsulate my Mail class ? 18:22 < MrJeep> i think it would be a little overkill but... 18:23 < marklar|omni> just write something small in the action itself 18:23 < marklar|omni> like 18:24 < marklar|omni> executeWrite($dh) { /* .... */ if ($model->resetUserPass($user)) { /* send mail */ } 18:24 < MrJeep> ok :) 18:24 < marklar|omni> :D 18:24 < marklar|omni> this bt earpiece totally pwns 18:24 < marklar|omni> crisp audio 18:24 < marklar|omni> and it's really light 18:26 < a|K|a_slp> which one? 18:26 < MrJeep> well, mark, I'm really glad you taught me about using model correctly 18:26 < MikeSeth> you absolutely can have a Model for sending mail 18:26 < MikeSeth> I do 18:27 < MrJeep> I fell I'll build cleaner apps 18:27 < a|K|a_slp> ohh links up there 18:27 < a|K|a_slp> :) 18:27 < marklar|omni> mike 18:27 < marklar|omni> check out that bt earpiece link 18:27 < MikeSeth> sexay 18:28 < marklar|omni> MikeSeth: re the mail-sending in models 18:28 < marklar|omni> I think that if mail-sending capabilities are essential in the app logic 18:28 < marklar|omni> then yeah 18:28 < marklar|omni> I'd still prolly do it in the action 18:28 < MikeSeth> marklar|omni: only there imo, because it doesnt belong in the framework and it doesnt belong in the ui 18:29 < marklar|omni> hm 18:29 < marklar|omni> brb going indoors 18:29 -!- Strzalek [n=Strzalek@dmi123.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 18:31 < MrJeep> MikeSeth: make sense 18:32 < MrJeep> shrink|da: you were right, sorry for not listening 18:33 < Spica> Hmm.. I wonder why Gentoo has masked phing. 18:34 < marklar|omni> heh 18:34 < marklar|omni> http://dukelupus.wordpress.com/2008/03/14/there-once-was-a-place-called-reddit/ 18:34 < marklar|omni> fail 18:40 < shrink|da> MrJeep: np 18:40 < shrink|da> ^^ 18:40 < MrJeep> :) 18:41 < Wombert> owwww 18:41 < Wombert> Armageddon on TV tonight 18:41 < Wombert> <3 18:45 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["Leaving"] 18:59 < impl> Wombert: I've seen that one too! 18:59 < impl> Seen it like four times, in fact 18:59 < Wombert> I have seen it at least en times 19:00 -!- Strzalek [n=Strzalek@dky131.neoplus.adsl.tpnet.pl] has joined #agavi 19:00 < impl> that's a lot D: 19:02 < Wombert> I love it so much 19:02 < Wombert> for its cheesyness 19:02 < Wombert> *cheesiness 19:02 < Wombert> brb 19:03 < impl> haha :> 19:10 < brasileiro__> is there an example of formating dates with agavi? 19:12 < Wombert> seriously impl 19:12 < Wombert> I know the whole film by heart 19:12 < Wombert> no kidding 19:13 < Wombert> I hate every blooper, and there are millions 19:13 < Wombert> and the lulz lines 19:13 < Wombert> "the government has asked us to rescue the planet" 19:13 < Wombert> "ever heard of evel knievel?" - "no, I've never seen star wars" 19:13 < impl> lols 19:14 < Wombert> "800 turbo bhp"... yeah, in the vacuum of space 19:14 < Wombert> U.S. of A flags everywhere 19:14 < Wombert> the russian dude is the funniest, and ofc, all his stuff is falling apart on the MIR 19:14 < Wombert> or the way paris is annihilated 19:14 < Wombert> or when one of the meteors hits the central station and the guy with the I <3 NY tshirt falls into the camera 19:14 < Wombert> pure genius 19:15 < impl> lol 19:15 < Wombert> it's starting 19:15 < Wombert> I'm gonna comment on any lulz 19:15 < Wombert> like ahahah 19:15 < Wombert> two brand new hitech shuttles 19:15 < Wombert> "a secret cooperation with the air force" 19:15 < Wombert> too lolz 19:16 < Wombert> srsly, some of the facts 19:16 < Wombert> when that thing hits the "null barrier" 19:16 < Wombert> everyone is like "omg that's gonna be close" 19:16 < Wombert> and then 19:16 < Wombert> "the fragments miss earth by 100.000 kilometers each" 19:17 < Wombert> or how they say "uh it's starting to rotate, we cannot communicate, or calculate the rotation", but when the two parts separate, they do it in such a way that they split on the flight path to the left and right 19:18 < impl> you way overanalyzed this dude 19:18 < MrJeep> (this is getting creepy) 19:19 < MrJeep> i mean spooky, weird 19:19 < Wombert> "maybe it's just a software error" 19:19 < Wombert> ahahahh 19:19 < Wombert> :> 19:20 < Wombert> ahh now the scene with the dog 19:20 < Wombert> watch out for the dinosaur 19:21 < Wombert> it's tiny, then huge, then tiny again 19:23 < Wombert> "saddam is bombing us" 19:41 < MikeSeth> Wombert 19:41 < MikeSeth> http://www.lone-dita.com/DITATutorial/tabid/53/Default.aspx 19:41 < MikeSeth> winner tutorial 19:42 < Wombert> did you see my dita links MikeSeth? 19:42 < Wombert> on delicious 19:42 < MikeSeth> i think I have 19:42 < MikeSeth> i just googled dis 19:56 < opengeek> DITA is very interesting stuff; planning on doing agavi documentation with DITA, or some other project? 19:58 -!- Rendez [n=Rendez@129.105.219.87.dynamic.jazztel.es] has joined #agavi 19:59 < MikeSeth> Agavi :> 20:00 < opengeek> right, I meant are you doing documentation for Agavi or say building a DITA-based CMS with Agavi 20:01 < MikeSeth> we want both, actually :) 20:05 < Wombert> impl: the best thing is this vacuum chamber 20:06 < Wombert> because if you remove the air from it 20:06 < Wombert> gravity also vanishes 20:06 < Wombert> <: 20:11 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 20:12 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 20:12 -!- dsias [n=dsias@ip70-191-221-200.pn.at.cox.net] has quit [] 20:15 < brasileiro__> agavi's routing is perfect 20:23 < Wombert> haha 20:23 < Wombert> it's not 20:23 < Wombert> but thanks ;) 20:31 < Wombert> address you tonight not as the President of the United States, not as the leader of a country, but as a citizen of humanity. We are faced with the very gravest of challenges. The Bible calls this day "Armageddon" - the end of all things. 20:31 < Wombert> ooooh 20:31 < Wombert> so lulz 20:31 < Wombert> :> 20:34 < Wombert> "You know we're sitting on four million pounds of fuel, one nuclear weapon and a thing that has 270,000 moving parts built by the lowest bidder. Makes you feel good, doesn't it" <: 20:35 < Wombert> launch 20:36 < Wombert> big clock counting down with lightning noises 20:36 < Wombert> liv tyler in front of a waving stars and stripes banner 20:36 < Wombert> ooooooh :> 20:44 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 20:51 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 21:02 -!- Rendez [n=Rendez@129.105.219.87.dynamic.jazztel.es] has quit [] 21:14 < Spica> Folks, tell me, if I have at least one execute method defined in an action, should I then discard getDefaultViewName completele? Or is there any harm in letting it be in the class? (Or any advantage thereof?) 21:17 < shrink|da> well, depends on whether you've defined execute or execute*. 21:18 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 21:20 < Spica> Varies. The more experienced I get with Agavi, the more meticulous I become. Basically, if I define execute* I probably won't need getDefaultViewName, right? 21:21 < Spica> But if I have only Read or Write then it should be there as I cannot really control the request type that is passed to my action. Or have I got this absolutely wrong? 21:22 -!- opengeek [n=OpenGeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has quit [Read error: 104 (Connection reset by peer)] 21:22 < Spica> Usually I only define the kind of execute I am going to use. 21:23 < Spica> At least that's how I think I should do it. 21:23 < Spica> Instead of defining an execute*. 21:25 < shrink|da> yeah, well if a post request gets routed to an action which only specifies a executeRead then it 21:25 < shrink|da> is probally better to get an error and realize you're missing something 21:26 < Spica> True enough. 21:29 < shrink|da> oh now it's getting dramatic ^^ 21:29 < shrink|da> I swear were gonna make 21:32 -!- JanK_ [n=JanK_@muedsl-82-207-244-253.citykom.de] has joined #agavi 21:35 -!- shrink|da [i=shrink@i59F7E8AB.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 21:39 -!- shrink0r [i=shrink@i59F7E8AB.versanet.de] has joined #agavi 21:41 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 21:42 -!- JanK_ [n=JanK_@muedsl-82-207-244-253.citykom.de] has quit [] 21:43 -!- Arme[N] is now known as Arme[0] 22:10 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 22:13 < Wombert> aaaah 22:13 < Wombert> Colonel William Sharp: Miss Stamper? Colonel Willie Sharp, United States Airforce, ma'am. Requesting the permission to shake the hand of the daughter of the bravest man I've ever met 22:14 < shrink0r> ^^ 22:14 < shrink0r> *cry* 22:14 < Wombert> brilliantly cheesy entertainment 22:14 < Wombert> mostly because I laugh through half of the film 22:14 < Wombert> it's a bit like Starship Troopers 22:15 < shrink0r> these movies are probally one of the reasons americans are so f***ing proud of themselves 22:16 < shrink0r> ^^ 22:21 < Wombert> no idea 22:21 < Wombert> ask impl 22:21 < Wombert> :) 22:21 < Wombert> my chocolate pudding cup was damaged 22:21 < Wombert> :< 22:21 < Wombert> maybe I'll die 22:26 < shrink0r> ^^ 22:41 < impl> all America cares about 22:41 < impl> is stupid acting 22:41 < impl> like our president and our movies 22:42 < Wombert> speaking of america and stupid 22:42 < Wombert> I'm writing this in an email to hans right now 22:42 < Wombert> it was just yesterday that I read in the newspaper that ten percent of American house owners have a _negative_ fortune 22:42 < Wombert> bloody mortgage crisis is gonna take down the US and then the rest of the world 22:43 < a|K|a_slp> yeah we are all doomed :( 22:43 < shrink0r> well, were gonna have to start orientating towards the yen away from the dollar ^^ 22:43 < impl> Wombert: Just 10%? I would have supposed more.. 22:44 < Wombert> house owners, mind you, impl 22:44 < Wombert> and negative fortune means that this includes the value of their homes 22:44 < Wombert> sure almost all americans have debts 22:44 < shrink0r> impl, were are you from? 22:44 < a|K|a_slp> he is from AMERICA! 22:44 < shrink0r> I meant what part 22:44 < shrink0r> o0 22:44 < Wombert> but with the decline of house prices, the mortgages exceed the value of the houses big time 22:44 < Wombert> => trouble 22:45 < a|K|a_slp> yeah... I plan to buy a house in like 3 years 22:45 < Wombert> from a redneck state 22:45 < Wombert> :> 22:45 < impl> shrink0r: North Carolina 22:45 < shrink0r> mkay 22:45 < a|K|a_slp> impl you in NC right now? 22:45 < Wombert> THE CONFEDERATE FLAG FLIES IN HIS GARDEN 22:45 < shrink0r> I used to live in New Jersey 22:45 < impl> a|K|a_slp: yes sir 22:45 < shrink0r> not to far 22:45 < a|K|a_slp> nize, I am in Tennessee now. 22:45 < Wombert> *FLYS 22:45 < Wombert> new jersey. really. when 22:45 < impl> a|K|a_slp: cool 22:46 < impl> do you ever come to NC? 22:46 < a|K|a_slp> back to cali end of next month though 22:46 < shrink0r> long time ago, about 15 years ago 22:46 < shrink0r> we moved there when I was like 1 year old 22:46 < Wombert> a|K|a_slp: be sure not to leave the roads or you might be shot by hillbillys on a hunt 22:46 < Wombert> (if you come to NC) 22:46 < a|K|a_slp> haha 22:46 < impl> Wombert: dude Tennessee is just as bad 22:47 < impl> if not worse 22:47 < a|K|a_slp> yeah 22:47 < Wombert> such a thing couldn't happen in boring new jersey, but in tenness... 22:47 < Wombert> well there you go 22:47 < a|K|a_slp> well I live in brentwood (right next to nashville) but down where I have a friend 22:47 < shrink0r> except the wiskey 22:47 < impl> 'cause North Carolina moved forward 22:47 < shrink0r> :) 22:47 < Wombert> :) 22:47 < impl> because 22:47 < a|K|a_slp> they are hill billy as ferk 22:47 < impl> the North came down 22:47 < impl> and fixed it 22:47 < impl> but they didn't fix Tennessee 22:47 < shrink0r> :) 22:47 < Wombert> a|K|a_slp: do they go to nascar races with their trailers 22:47 < a|K|a_slp> I lived next to Tennessee Titans wide reciever last year 22:47 < a|K|a_slp> Wombert yes 22:47 < Wombert> and the day before the race they go hunt some deer 22:48 < Wombert> and then they have a BBQ 22:48 < a|K|a_slp> last year I went to Tallidaga with a bunch of rednecks 22:48 < Wombert> ohhh awesome 22:48 < Wombert> shrink0r: and when did you go back to germyland 22:48 < shrink0r> when I was 11 22:48 < a|K|a_slp> it was actually awesome. And since I am from california I am natuarlly smarter than all rednecks (leaving abotu 10% of regular human brained people) so I felt like a king 22:48 < shrink0r> just in time to have a nice teenage time 22:49 < Wombert> wait I got this video 22:49 < Wombert> of redneck ingenuity 22:49 < Wombert> that cracked me up the other day 22:49 < Wombert> shrink0r: heh 22:49 < Wombert> shrink0r: well at least you learned english 22:49 < shrink0r> without having all this school prom schizzle and stuff going on 22:49 < Wombert> not the proper version of it, but still <: 22:49 < a|K|a_slp> so this weekend I start agavi... I ahve pretty much read all the docs and the wiki and extras. Is there anything else I should look for examples? 22:49 < a|K|a_slp> like other sites 22:49 < shrink0r> yeah, well the english skillz of an 11 year old kid don't really kick ass 22:49 < shrink0r> :) 22:49 < Wombert> no, but ask here often while building something 22:49 < a|K|a_slp> ok 22:49 < a|K|a_slp> I already know a few blogs to go if I want argue about agavi and MVC 22:50 < Wombert> a|K|a_slp: we'll happy to guide you with your first steps 22:50 < a|K|a_slp> now I just need to start using it 22:50 < a|K|a_slp> ok well tomorrow it is on :) 22:50 < Wombert> http://www.autoblog.com/2008/03/07/video-redneck-ingenuity-to-the-rescue/ 22:50 < Wombert> gotta love the camo jackets 22:50 < shrink0r> a|K|a_slp reading the docs shouldn't have taken that long 0o 22:51 < shrink0r> :) 22:51 < Wombert> and they know what youtoooo' is 22:51 < a|K|a_slp> shrinkor I think I spent a few hours reading and playing with agavi files 22:52 < a|K|a_slp> a lot of the docs I noticed need filling 22:52 < shrink0r> that was what I was trying to point out 22:52 < shrink0r> ^^ 22:53 < shrink0r> but the time that wasn't spent on documentation is all in the framework I guess 22:53 < a|K|a_slp> whatevers... i will figure it out 22:53 < shrink0r> :) that's probally why agavi kicks ass 22:53 < a|K|a_slp> I understand the story 22:53 < a|K|a_slp> 1.0 comes otu when documentation is full and ready 22:53 < a|K|a_slp> I rather get started now 22:54 < a|K|a_slp> ok off to BBQ 22:54 < shrink0r> have fun 22:54 < shrink0r> even so I don't eat dead animals ^^ 22:55 < impl> good ol' southern pig pickin' 22:55 < impl> mm-mm 22:55 < shrink0r> yuck 22:55 < impl> can't beat it 22:55 < shrink0r> :) 22:55 * impl grins 22:55 < shrink0r> poor little piggies 22:55 < shrink0r> ^^ 22:55 < impl> lawl :x 22:56 < Wombert> how hard is it to implement webdav 22:56 < Wombert> would you happen to know, impl? 22:56 < impl> No, but I can figure it out if you like 22:58 < impl> XML-based 22:58 < a|K|a_slp> I make love to my animals before i bbq them so I know they were happy before they passed 22:58 -!- Strzalek [n=Strzalek@dky131.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 22:58 < Wombert> impl: not necessary 22:58 < Wombert> but 22:58 < impl> Wombert: Looks like just a couple of extensions to HTTP methods (PROPFIND, PROPGET, ...) 22:59 < Wombert> yeah but all the locking and meh :/ 22:59 < Wombert> well we'll see 22:59 < Wombert> another thing 22:59 < impl> Why, are we writing a WebDAV implementation in Agavi? 22:59 < Wombert> is ext/dom and ext/libxml capable of using php streams? 22:59 < Wombert> impl: not exactly, but I might need to do one 23:02 < shrink0r> a|K|a_slp: lolz 23:03 < impl> Wombert: libxml has some streaming options, but I can't figure out where DOM uses them 23:03 < Wombert> I've seen a bug report once on php that gave me the impresion it was actually possible 23:03 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 23:04 < impl> I mean, if worst comes to worst, just fgets() and then pass the string over to DOM 23:05 < Wombert> mh yeah well 23:05 < Wombert> xsl and xincludes and that stuff 23:06 < Wombert> can't always do it, hence the question 23:06 < Wombert> sure can dump everything to filesystem first, so no biggie ;) 23:18 -!- Wombert [n=Wombert@dslb-088-064-220-068.pools.arcor-ip.net] has quit [Excess Flood] 23:20 -!- Wombert [n=Wombert@dslb-088-064-220-068.pools.arcor-ip.net] has joined #agavi 23:25 < shrink0r> hmm, where can I find an example for working with dependencies in the validation? 23:41 < Wombert> mh idea 23:42 < Wombert> we could allow relative paths in all xml files 23:42 * Wombert ponders 23:42 < Wombert> hmhm 23:42 < Wombert> and with xml:base hmhmhm --- Day changed Sat Mar 15 2008 00:05 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 00:07 -!- Wombert [n=Wombert@dslb-088-064-220-068.pools.arcor-ip.net] has quit [] 00:22 < MikeSeth> woot 00:22 < MikeSeth> figured dita toolkit 00:22 < MikeSeth> manual writing time ;> 00:22 < a|K|a_slp> w00t w00t 00:26 -!- Wombert [n=Wombert@dslb-088-064-220-068.pools.arcor-ip.net] has joined #agavi 00:27 * Wombert pets impl 00:40 < MikeSeth> Wombert: im working on the new manual! :> 00:41 < Wombert> schweet MikeSeth 00:43 < Wombert> MikeSeth: write chunks first 00:43 < Wombert> lets worry bout maps later 00:43 < Wombert> or? 00:44 < MikeSeth> oh yeah im working on an output type concept now 00:44 < Wombert> ace 00:44 * Wombert hugs MikeSeth 00:44 < Wombert> concepts are prolly best first 00:45 < impl> MikeSeth: you are teh greatest evar 00:50 < MikeSeth> should I use tasks in order to do stuff like "do this when you want to tell Routing when to switch to action method XXX" 00:56 < Wombert> yeah 00:56 < Wombert> but eh 00:56 < Wombert> complicated 00:56 < Wombert> might need specialization etc 00:56 < Wombert> hence the suggestion of doing concepts first 00:57 < MikeSeth> no I dont think so 00:58 < MikeSeth> just some customization to highlight PHP :> 00:58 < impl> in the XSL though 00:58 < impl> or 00:58 < impl> how does that even work? 00:59 < MikeSeth> I am not sure, I suppose you use plugins to convert contents of PHP code containing elements to HTML on the preprocessing stage 00:59 < MikeSeth> or write a XSL stylesheet for HTML output 01:06 < Wombert> no problem with xsl 01:06 < Wombert> can call php functions 01:06 < Wombert> highlight_string() 01:06 < Wombert> :> 01:07 < Wombert> if the element has a respective language attribute 01:07 < Wombert> => winh 02:14 < shrink0r> n8 @ll 02:14 -!- shrink0r [i=shrink@i59F7E8AB.versanet.de] has quit [] 02:16 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 02:45 -!- Wombert [n=Wombert@dslb-088-064-220-068.pools.arcor-ip.net] has quit [] 02:58 < impl> I don't think there's any existing support for syntax highlighting in DITA 02:59 < impl> and XSL can only call PHP functions if you're using PHP's XSL extension afaik 03:18 -!- IcyT is now known as icyt 05:49 -!- Arme[0] is now known as Arme[N] 07:46 < v-dogg> huomenta 08:12 < Spica> Huomenta 08:33 -!- Arme[N] is now known as Arme[0] 08:48 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 09:11 -!- Arme[0] is now known as Arme[N] 09:27 -!- Arme[N] is now known as Arme[0] 09:29 -!- Arme[0] is now known as Arme[N] 09:30 -!- Strzalek [n=Strzalek@dkq45.neoplus.adsl.tpnet.pl] has joined #agavi 09:31 < Strzalek> huomenta 09:39 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Remote closed the connection] 09:46 -!- lucifer4u [n=kirill@87.252.235.129] has joined #agavi 09:46 < lucifer4u> hi 09:59 < marklar|omni> hai 10:02 -!- icyt is now known as IcyT 10:05 < marklar|omni> damn 10:05 < marklar|omni> laptops are full of win 10:05 < marklar|omni> sitting outside in the sun 10:05 < marklar|omni> listening to music 10:05 < marklar|omni> and coding 10:05 < marklar|omni> ultrawin. 10:16 -!- eremit [n=eremit@p5B236CF3.dip.t-dialin.net] has joined #agavi 10:37 -!- eremit [n=eremit@p5B236CF3.dip.t-dialin.net] has left #agavi [] 11:10 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi 11:15 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Remote closed the connection] 11:44 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 11:58 -!- Arme[N] is now known as Arme[0] 11:59 -!- Arme[0] is now known as Arme[N] 12:05 -!- a|K|a_slp is now known as a|K|a 12:54 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has joined #agavi 13:15 < saracen> is the translation manager enabled by default? 13:16 < saracen> nm, remembered where the setting was =) 13:19 < marklar|omni> hai 13:24 -!- Rendez [n=Rendez@80.174.143.140.dyn.user.ono.com] has quit [] 13:32 < saracen> Is there no numerical id's for locales? 13:33 < marklar|omni> not afaik 14:37 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 15:09 -!- lucifer4u [n=kirill@87.252.235.129] has quit ["Lost terminal"] 16:24 < Strzalek> saracen: you can enable translation manager in settings.xml 16:39 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 16:39 < _cheerios> huomenta 17:10 < CIA-36> david * r2366 /branches/0.11/ (427 files in 2 dirs): updated zoneinfo to 2008a, closes #727 17:11 -!- Strzalek [n=Strzalek@dkq45.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:12 < CIA-36> david * r2367 /trunk/ (427 files in 2 dirs): merge [2366] 17:34 -!- Strzalek [n=Strzalek@dmu137.neoplus.adsl.tpnet.pl] has joined #agavi 17:38 < _cheerios> what are ppl upto? 17:39 -!- Arme[N] is now known as Arme[0] 19:37 < Strzalek> Is there a way to get layouts works dynamicly? 19:37 < Strzalek> Without config in output types? 19:38 < Strzalek> No 19:38 < Strzalek> No layout 19:38 < Strzalek> Hmm 19:39 < Strzalek> maybe I have an idea 19:50 < Strzalek> $this -> getLayer("decorator") -> setAttribute("template", "..."); 19:50 < Strzalek> ha! 19:50 < Strzalek> :) 20:11 < v-dogg> layer::setTemplate() 20:12 < v-dogg> or setSlot() if you want to create slots 20:12 < Strzalek> yes :) 20:12 < v-dogg> and $this->createSlotContainer to create action containers for slots 20:15 < Strzalek> v-dogg: Hmm. What exactly are action containers? 20:37 < v-dogg> well, it's a container that encapsulates actions execution 20:37 < v-dogg> (and view rendering) 20:51 < Strzalek> Hmm 20:51 < Strzalek> v-dogg: need help 20:51 < Strzalek> $this -> getLayer("decorator") -> setTemplate() 20:51 < Strzalek> don't works as I want ot 20:52 < Strzalek> Template "IndexOprogramowaniekomputerowe" could not be found. Paths tried: 20:52 < Strzalek> C:\Server\www\tts\app/modules/Promotions/templates/IndexOprogramowaniekomputerowe.php 20:52 < Strzalek> The IndexOprogramowaniekomputerowe is placed in app/templates 21:06 < marklar|omni> meep 21:06 < marklar|omni> stupid gps 21:06 < marklar|omni> can only find a single a sat indoors 21:06 < marklar|omni> hehe 21:08 < Strzalek> marklar|omni: maybe you can help me :> 21:08 < marklar|omni> ? 21:10 < Strzalek> marklar|omni: $this -> getLayer("decorator") -> setTemplate() 21:10 < Strzalek> marklar|omni: http://pastebin.ca/944106 21:14 < marklar|omni> hm 21:16 < marklar|omni> try doing $l = $this->getLayer("decorator"); $l->setParameter('directory', 'whatever/'); $l->setTemplate('...'); 21:21 < v-dogg> yup 21:21 < v-dogg> that should work 21:21 < marklar|omni> eh 21:21 < marklar|omni> #php is so full of idiots 21:22 < marklar|omni> I spent like 15 minutes today trying to convince someone that he, indeed, is an idiot 21:22 < v-dogg> does that make you one too?-) 21:22 < marklar|omni> hehe 21:22 < marklar|omni> I had some time to kill 21:23 < marklar|omni> waited for my dad to bring the car around 21:23 < marklar|omni> oh I'm getting a car from work btw 21:23 < marklar|omni> partly due to agavi :D 21:24 < v-dogg> 23:12 < Accilies> was working with PRADO its amazing 21:24 < marklar|omni> isn't prado a fashion brand 21:24 < marklar|omni> or is that prada 21:24 < marklar|omni> heh 21:24 < v-dogg> hah 21:24 < v-dogg> http://www.pradosoft.com/ 21:25 < marklar|omni> I bought some really nice shirts yesterday 21:26 < Strzalek> yeah 21:26 < Strzalek> thanks guys 21:26 < Strzalek> :D 21:27 < marklar|omni> $50 21:27 < marklar|omni> kthx :D 21:28 < Strzalek> I can give you 5 PLN 21:28 < Strzalek> ;P 21:28 < marklar|omni> hehe 21:28 < Strzalek> Haha ;/ 21:28 < marklar|omni> with the usd at its current level 21:28 < marklar|omni> that's like $20 21:29 < marklar|omni> :D 21:29 < Strzalek> Hahahah 21:29 < Strzalek> marklar|omni: no, no ;) 21:29 < marklar|omni> our stupid govt decided to "stop" the fall of the dollar 21:29 < marklar|omni> so it's around 3.50ils/1 usd 21:29 < marklar|omni> it was crashing all the way down to 3 21:29 < marklar|omni> but noo 21:29 < Strzalek> 1 PLN ~= 2,29 USD now 21:29 < marklar|omni> let's intervene 21:29 < marklar|omni> heh nice 21:30 < marklar|omni> I had like $7 in my paypal 21:30 < Strzalek> I remeber the time when it was ~3,5 21:30 < Strzalek> :D 21:30 < marklar|omni> that I wanted to get rid of 21:30 < marklar|omni> so I bought an "I <3 unix" sticker 21:30 < marklar|omni> sticker, $3 21:30 < Strzalek> And now I find everything cheap in US 21:30 < marklar|omni> shipping to israel, $4 21:30 < marklar|omni> kek 21:30 < Strzalek> marklar|omni: you're from israel :D ? 21:31 < marklar|omni> yep 21:31 < Strzalek> Been there 21:31 < Strzalek> It was hot as hell :D 21:32 < marklar|omni> it's kinda cold right now 21:32 < marklar|omni> around 15 21:32 < marklar|omni> c 21:32 < marklar|omni> I was born in Siberia though 21:32 < marklar|omni> so eh 21:32 < Strzalek> Haha marklar|omni in Poland cold starts from )' 21:32 < Strzalek> :D 21:32 < Strzalek> 0' 21:32 < marklar|omni> yeah I know 21:32 < marklar|omni> coldest temp I ever experienced was -34c 21:32 < marklar|omni> I was like 4 years old though 21:32 < Strzalek> :) 21:32 < marklar|omni> hehe 21:33 < marklar|omni> my gf designed a business card for me 21:33 < marklar|omni> minimalism ftw 21:33 < Strzalek> show us 21:33 < Strzalek> :> 21:33 < marklar|omni> mm 21:33 < marklar|omni> only have bigass pdf 21:33 < marklar|omni> too lazy to convert it to jpg 21:34 < marklar|omni> it's like, "mark does stuff, email and number kbye" 21:34 < marklar|omni> hehe 21:34 < Strzalek> Hehehe, my mistake ;/ $this -> getLayer("decorator") -> setTemplate() i work without setting a directory first 21:34 < Strzalek> but you must pass an directory 21:34 < Strzalek> and I made a mistrake in var name ;/ 21:34 < Strzalek> Ehehe 21:34 < marklar|omni> :P 21:34 < Strzalek> 22:34 in here. A bit tired 21:35 < marklar|omni> yea 2334 here 21:35 < marklar|omni> sleep in 20 21:35 < marklar|omni> man 21:35 < marklar|omni> this vps rules 21:35 < marklar|omni> srsly. 21:35 < Strzalek> Which one? 21:36 < marklar|omni> I got one from ikhost.net 21:36 < marklar|omni> for like 5 gbp/mo 21:36 < marklar|omni> and it's absolutely great 21:37 < Strzalek> :) 21:37 < Strzalek> I have one in germany 21:37 < Strzalek> hosteurope.com 21:38 < marklar|omni> expensive :P 21:39 < marklar|omni> 13 eur for pretty much the same 21:39 < Strzalek> I have with 7 other friends 21:39 < marklar|omni> oic 21:39 < marklar|omni> hehe 21:39 < marklar|omni> that's optimal :D 21:39 < Strzalek> :) 21:40 < Strzalek> This is our "training ground" ;) 21:40 < Strzalek> I have there my blog 21:42 < marklar|omni> yeah 21:42 < marklar|omni> I host my blog and gallery on mine 21:42 < marklar|omni> plus my gf's gallery 21:42 < marklar|omni> http://www.roni.org.il 21:44 < Strzalek> Hm. I'm quite impressed that Agavi handle without problem with paths 21:44 < Strzalek> in tpls 21:44 < Strzalek> :) 21:44 < Strzalek> Great 21:44 < Strzalek> :D 21:46 < marklar|omni> mm 21:46 < marklar|omni> sleep 21:46 < marklar|omni> late 21:46 < marklar|omni> r 21:51 < Strzalek> How to redirect to the error 404 form view? 21:51 < Strzalek> *from 21:53 < v-dogg> return $this->createForwardContainer(... 21:53 < v-dogg> but isn't that a bit late for 404? 21:54 < Strzalek> Hmm, wasn't that sth with request? 21:59 < Strzalek> v-dogg: I want to redirect to the 404 declarated in settings.xml 22:00 < Strzalek> Hmm 22:00 < Strzalek> sth linke that: http://www.agavi.org/docs/HEAD/manuals/cookbook/ch02s05.html 22:01 < v-dogg> no no no 22:01 < Strzalek> yes 22:01 < Strzalek> I read it another 22:01 < Strzalek> time 22:01 < Strzalek> and no no no ;P 22:01 < Strzalek> Hmm. 22:01 < v-dogg> return $this->createForwardContainer(AgaviConfig::get('actions.error_404_module'), AgaviConfig::get('actions.error_404_action')); 22:01 < Strzalek> Hah. So simple 22:17 -!- Strzalek [n=Strzalek@dmu137.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 22:18 < a|K|a> hello 22:57 < a|K|a> hello! 23:02 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["hellogbyegnight"] 23:24 < a|K|a> man just reading the documentation and the source... I am starting to get excited about agavi :) 23:39 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi --- Day changed Sun Mar 16 2008 00:26 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 00:26 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 00:29 -!- saracen [n=saracen@91.84.44.214] has quit [Client Quit] 01:23 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 03:16 -!- IcyT is now known as icyt 03:57 -!- Hamerr [n=hamerr@87.246.12.46] has quit [Read error: 110 (Connection timed out)] 05:48 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 06:41 < v-dogg> huomenta 06:49 -!- Rick [i=rick@unaffiliated/rick] has joined #agavi 07:53 -!- Wombert [n=Wombert@dslb-088-064-050-216.pools.arcor-ip.net] has joined #agavi 08:39 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:39 < _cheerios> huomenta 09:06 < _cheerios> java getting a nice vector-based look&feel, Nimbus, in 1.6N and 1.7 as default https://nimbus.dev.java.net/spec/ 09:11 < marklar|omni> nice 09:11 -!- Strzalek [n=Strzalek@dmu137.neoplus.adsl.tpnet.pl] has joined #agavi 09:29 < Wombert> about time 09:30 < Wombert> java apps are so ugly it's depressing 09:34 < _cheerios> "Auto-escaping in templates. Data output in templates (ex. {{ somevar }}) will be escaped to convert unsafe characters to HTML entities." is this a trend with all framework lately? 09:34 -!- A_linka [i=A_linka@dial23.barnaul.ru] has joined #agavi 09:35 -!- A_linka [i=A_linka@dial23.barnaul.ru] has left #agavi [] 09:35 < _cheerios> i remember we discussed some framework adding this some months back 09:48 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 09:56 < trophaeum> _cheerios, yea that is a trend lately 10:02 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 10:43 < _cheerios> "No, you can not die in real life because of a dream" *phew* 10:44 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 10:51 < _cheerios> anyone? http://en.wikipedia.org/wiki/Sleep_paralysis 10:55 -!- icyt is now known as IcyT 11:12 < Wombert> it's stupid 11:12 < Wombert> it assumes that you only output html 11:13 < Wombert> ezcTemplate has different "contexts", that have different escaping rules 11:13 < Wombert> much better 11:13 < Wombert> also, we've had the discussion about having a template engine bundled with a framework before... <: 11:14 < _cheerios> for html, do you think auto-escaping is a nice default within templates? 11:28 < Wombert> yeah, it's mostly a good idea 11:29 < Wombert> but from my experience, you sometimes run into trouble with builtin functions or modifiers or whatever where you need the raw data 11:29 < Wombert> or cannot get escaped data 11:29 < Wombert> or where stuff does not get escaped for you 11:46 < marklar|omni> hai 12:11 < Wombert> marklar|omni: http://trac.agavi.org/ticket/707 feedback kthx 12:12 < Wombert> where is miek 12:12 * Wombert throws http://trac.agavi.org/ticket/707 at _cheerios 12:13 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 12:14 < a|K|a> hey just to let you know propel http://propel.phpdb.org/trac/wiki/Users/Documentation/1.3/QuickStart in step three the link is wrong to customize build. It is missing the 1.3 in the url ( http://propel.phpdb.org/trac/wiki/Users/Documentation/HowTos/CustomizingBuild ). 12:14 < a|K|a> err whoops wting window 12:24 -!- Hamerr [n=hamerr@87.246.12.46] has joined #agavi 12:29 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 12:31 < _cheerios> @707 good ticket, hard to pinpoint a correct fix. [additional insight snipped for being open-ended] 12:35 < Wombert> well in case of a forward, I think it's fair to move the arguments over 12:35 < Wombert> but what about any container spawned off an existing one 12:35 < Wombert> as it happens with slots, for instance 12:35 < Hamerr> huomenta 12:36 < Wombert> then a slot in a container with arguments would have the same arguments 12:45 < marklar|omni> hmm 12:46 < a|K|a> man #propel has been dead for a day 12:46 < marklar|omni> I agree with passing modded parms when forwarding 12:47 < marklar|omni> not sure about newly spawned cntrs 13:16 -!- Arme[N] is now known as Arme[0] 13:20 -!- Strzalek [n=Strzalek@dmu137.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 13:23 < Wombert> I'm leaning towards doing it in createForwardContainer() only 13:29 < marklar|omni> I agree w/that 13:31 < Wombert> okay 13:31 < Wombert> next question 13:31 < Wombert> if I call createForwardContainer() with arguments 13:31 < Wombert> are those merged into the arguments of the "parent" container 13:32 < Wombert> or do they replace arguments that would otherwise be carried over? 13:37 < Wombert> [19:07] ks: someone fix typo in wiki 13:37 < Wombert> [19:07] ks: svn checkout http://couchdb.googlecode.com/cvn/trunk/ couchdb 13:37 < Wombert> [19:07] ks: svn instead of cvn 13:37 < Wombert> [19:07] ks: in soviet russia, maintainer would have been killed for that 13:37 < Wombert> [19:09] darobin: no 13:37 < Wombert> [19:09] darobin: in soviet russia, wiki edits you 13:38 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 14:08 < marklar|omni> Wombert: merged 14:09 < Wombert> sure? 14:09 < marklar|omni> seems logical 14:09 < Wombert> if it's not merged, then you can control it yourself 14:09 < Wombert> otherwise, it's always merged no matter what 14:09 < marklar|omni> hm 14:09 < marklar|omni> maybe have a couple of constants to define the requested behavious 14:10 < marklar|omni> behaviour 14:10 < Wombert> nah 14:10 < Wombert> ugly 14:10 < marklar|omni> hm 14:11 < Wombert> if you pass args to a forward 14:11 < Wombert> that typically means only those are needed 14:11 < Wombert> no? 14:20 < marklar|omni> hmm 14:20 < marklar|omni> yeah 14:24 < marklar|omni> sorry, I'm tired and not thinking clearly atm 14:24 < marklar|omni> take with salt 14:33 < MrJeep> wooot, mbp shipped 14:33 < MrJeep> btw, good morning / afternoon 14:33 < MrJeep> hum I guess I'm the only on in the morning right now 14:36 < Wombert> again? oO 14:36 < MrJeep> yeah 14:37 < MrJeep> one strong argument I had to change once again is I saved 450$ 14:37 < MrJeep> (price drop in canada) 14:37 < MrJeep> plus the calibrator (Pantone Huey0 didn't work 14:37 < MrJeep> well, I guess it worked but he gave me the original profile (with the wrong grey color0 14:41 < a|K|a> MrJeep what mbp you get? 14:44 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 14:49 < _cheerios> try to not break everything you touch, MrJeep 14:53 < MrJeep> i'll try :P 14:53 < MrJeep> well, the new one 14:54 < MrJeep> the "new model" of mbp 14:54 < MrJeep> notice the "" 14:54 < MrJeep> I only really hope the new LED screen fix my color problem 15:10 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:13 < impl> lol 15:13 < impl> :> 15:14 < marklar|omni> heh 15:14 < marklar|omni> just get a dell xps 15:14 < marklar|omni> less hassle 15:16 < a|K|a> When learning agavi what do you think is the best route? Read docs and then disassemble the sample app? 15:16 < marklar|omni> write an app 15:16 < marklar|omni> let it sit for a few weeks 15:16 < impl> a|K|a: I'd do both at once, and keep the source code open so whenever you hit something you don't understand you can reference the code 15:16 < a|K|a> ok 15:16 < marklar|omni> attempt to add something 15:16 < marklar|omni> realize the win 15:17 < a|K|a> haha 15:17 < marklar|omni> srsly 15:17 < marklar|omni> that's what I did 15:17 < a|K|a> impl that is pretty much what I am doing :) 15:22 < Wombert> really the most important thing is to ask here regularly 15:22 < Wombert> so you go down the right path 15:22 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 15:22 < Wombert> also, I'm wrapping up some changes that polish the sample app a little bit 15:22 < Wombert> and bring it more in line with our recommendations 15:23 < a|K|a> ok 15:24 < a|K|a> I ahve read docs twice and basically get the theory, now jsut learning how to put it into practice 15:24 < a|K|a> but I will def follow that recommendation 15:24 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: stable: 0.11.0 :: latest: 0.11.1 RC1 :: http://agavi.org :: http://trac.agavi.org/milestone/0.11.1 :: http://svn.agavi.org/branches/0.11/ :: 1.0 development ramping up :: http://ohloh.net/projects/5907 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: we're looking for documentation contributors :: logs at http://agavi.org/irclogs/ :: HUOMENTA is the official Agavi greeting! 15:26 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 16:18 < marklar|omni> lalal 16:25 < _cheerios> still working on orm x_X 16:28 < v-dogg> :) 16:31 < _cheerios> this should work at the end of the day http://p.caboo.se/166399 16:34 < marklar|omni> zomg haha 16:34 < marklar|omni> wtf is mike 16:34 < marklar|omni> I need to tell someone about the megafail at work 16:35 < Wombert> tell marklar|omni <: 16:36 < Wombert> why not just doctrine, _cheerios... 16:37 < _cheerios> why not just use , Wombert... 16:41 < Wombert> ? 16:41 < Wombert> I dunno, but that looks a lot like doctrine IMO 16:42 < _cheerios> it looks a lot like php5, yes 16:43 < _cheerios> and doctrine, yes 16:43 < _cheerios> model+query syntax differ most 16:48 < _cheerios> tighter syntax mostly, sometimes 50% less to type for same effect. 16:53 -!- TimothyA [n=gmtyjk65@190.88.0.153] has joined #agavi 16:58 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi 16:58 < MikeSeth> hay guise 16:58 < MikeSeth> Wombert: poek 16:58 < Wombert> hai 16:58 < Wombert> sup 16:58 < Wombert> _cheerios: why don't you modify doctrine accordingly? 16:58 < Wombert> hi TimothyA 16:59 < Wombert> welcome to Agavi! 16:59 < MikeSeth> oh I see new faces 17:00 < _cheerios> Wombert, because i've used doctrine and it has failed me on some scenarios when I need performance. I'd rather use a lightweight orm that won't choke, yet perform my small needs. 17:02 < _cheerios> Plus what's the fun in modifying someone elses behemoth framework to do something it isnt meant for? 17:11 < TimothyA> Just checking this out, and see what it's about 17:19 < Wombert> TimothyA: heh :) 17:20 < Wombert> how'd you hear about it 17:36 < TimothyA> in ##PHP when we were fighting about frameworks 17:37 < TimothyA> CakePHP Vs. Agavi in particular 17:37 < Wombert> heh 17:38 < TimothyA> but i have yet to encounter something in cakephp that i don't like 17:41 < _cheerios> good for you 17:43 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 17:48 < Wombert> enter MikeSeth with convincing arguments 17:49 < _cheerios> pfft. check if he has money and good looks first, then comes the talk. 17:53 < _cheerios> ؟ 17:55 < CIA-36> david * r2368 /branches/0.11/CHANGELOG: changelog for [2366] 17:56 < CIA-36> david * r2369 /trunk/CHANGELOG: merge [2368] 17:57 < _cheerios> there's a sarcasm, irony and fist marks not forgetting the interrogam ‽ learn something new every day. 17:57 < _cheerios> *interrobang 17:58 < CIA-36> david * r2370 /branches/0.11/ (56 files in 24 dirs): Brought sample app and code templates up to date, refs #719 17:59 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 17:59 < Wombert> TimothyA: so, any concrete questions? 18:15 < a|K|a> ##PHP is anoying 18:15 < CIA-36> david * r2371 /trunk/ (66 files in 24 dirs): merge [2370] 18:17 < CIA-36> david * r2372 /branches/0.11/samples/app/modules/Disabled/config/module.xml: whoopsie 18:17 < CIA-36> david * r2373 /branches/0.11/samples/app/modules/Disabled/config/module.xml: typo fix 18:18 < CIA-36> david * r2374 /trunk/samples/app/modules/Disabled/config/module.xml: merge [2372:2373] 18:30 < Wombert> argh fucking hell 18:31 < Wombert> createForwardContainer() defaults $arguments to array() 18:31 < Wombert> booooooooh 18:32 < Wombert> grrrrrr 18:32 < Wombert> mental note: null as default is better for future backwards compatibility 18:33 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 18:34 < Wombert> what do I do <: 18:34 < Wombert> func_get_args() haxoring? <: 18:34 -!- Arme[0] is now known as Arme[N] 18:34 < Wombert> or assume array() means no arguments given 18:35 < saracen> weird question about how to lay things out... Say I have a search page, when no results are found, should I just use a SearchSuccess page to say there was no results returned using an if statement in the template. Or should I display the SearchError template? 18:35 < Wombert> that would mean, however, that to suppress args forwarding you have to pass an rdh 18:35 < Wombert> saracen: depends 18:35 < Wombert> corner case I'd say 18:35 < Wombert> you need to decide whether you consider no results an error or not :) 18:36 < Wombert> alternatively, you could have a Noresults view 18:36 < Wombert> or so 18:36 < saracen> Yeah =). I was hoping there was some global definition of such. No Results == Error. 18:36 < saracen> bah 18:36 < Wombert> I wouldn't regard it an error 18:36 < Wombert> an incorrectly formulated search query would be an error or if the search backend is not available 18:37 < saracen> Yeah, that makes sense. I was trying to wonder what error there could have been. But those are fantastic examples =). Thank you 18:53 < saracen> Hmm, can I do something like: return 'error_404'; in any view to load the 404 template? 19:00 -!- saracen [n=saracen@91.84.44.214] has quit ["Leaving"] 19:16 -!- Arme[N] is now known as Arme[0] 19:18 -!- Arme[0] is now known as Arme[N] 20:14 < marklar|omni> hai 20:40 < Wombert> v-dogg: ping# 21:13 < v-dogg> pong 21:14 < v-dogg> Wombert: 21:15 < Wombert> v-dogg: err 21:15 < Wombert> http://trac.agavi.org/changeset/1713#file9 21:15 < Wombert> http://trac.agavi.org/browser/branches/0.11/src/storage/AgaviSessionStorage.class.php#L71 21:15 < Wombert> isn't that bs? :< 21:18 < Wombert> the if on session_id() 21:18 < Wombert> that doesn't work if one is set manually (above) 21:26 -!- TimothyA [n=gmtyjk65@190.88.0.153] has quit [No route to host] 21:34 < Wombert> MikeSeth: 21:37 < MikeSeth> sup 21:37 < _cheerios> http://blog.milkingthegnu.org/2008/03/gpl-workarounds.html :) 21:37 < MikeSeth> the above code is wrapped in a condition 21:37 < MikeSeth> so if no parameter is passed from outside then it doesnt run 21:38 < MikeSeth> (saying from memory) 21:38 < Wombert> nah MikeSeth 21:38 < Wombert> read in the logs plz 21:38 < Wombert> regarding #707 21:39 < Wombert> from 12:11 21:41 < MikeSeth> haha 21:41 < MikeSeth> blurry http moment 21:41 < MikeSeth> lemme think 21:43 < MikeSeth> this is the same problem actually 21:43 < MikeSeth> I dont think contents of the initial request should be passed to secondary actions at all 21:44 < MikeSeth> http does not define what is supposed to happen to its request parameters if there is subprocessing in the servers 21:44 < MikeSeth> the request is really intended for the initial action 21:45 < MikeSeth> other actions must have their requests set up explicitly 21:45 < MikeSeth> the same with their methods, these should be controlled explicitly and not just copied from the opriginal request methods 21:52 -!- Arme[N] is now known as Arme[0] 21:53 < MikeSeth> umm Wombert 21:53 < MikeSeth> public function getDefaultMethod() 21:54 < MikeSeth> default request values per method come from validator config 21:54 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 21:54 < MikeSeth> this seems to me the only correct approarch 21:54 < MikeSeth> everything else will result in arguments on how requests should be handled 21:55 < MikeSeth> this will also nullify the barf lock and related problems 21:55 < MikeSeth> ...I think? 21:56 < Wombert> whhhh 21:56 < Wombert> eh? 21:57 < MikeSeth> in principle 21:57 < MikeSeth> there is no reason to replicate the initial action's request 21:57 < MikeSeth> i mean into secondary actions 21:58 < MikeSeth> unless there's a two way mechanism to compose urls and dispatch requests that are directed at multiple actions 21:58 < Wombert> yeah but in practice... well :p 21:58 < Wombert> but this is about arguments 21:58 < MikeSeth> which is umm a good idea 21:58 < Wombert> not request data 21:58 < Wombert> (those that you pass additionally and that get merged into the rd) 21:58 < MikeSeth> oh 21:58 < Wombert> <: 21:59 < MikeSeth> in such case container parameter defining the behaviour 22:00 < MikeSeth> notice how this is quite a breaking behaviour 22:01 < MikeSeth> make it a config option! :> 22:01 < MikeSeth> oh.. shit i need to learn to read carefully 22:02 < MikeSeth> should a forwarded action impliictly get a copy of the request at all? gah same problem 22:03 < MikeSeth> yeah accept the patch 22:03 < Wombert> sure it should. all containers do 22:03 < Wombert> nah 22:03 < Wombert> did you read through the logs? :p 22:03 * Wombert smacks MikeSeth 22:03 < MikeSeth> in case of forwarding its more a question of consistency 22:03 < MikeSeth> no :< 22:03 < Wombert> don't forget 18:30 plz kthx 22:04 < Wombert> brb 22:04 < MikeSeth> 18:30 what?! 22:17 * impl is attempting to design a huge XML API 22:18 * MikeSeth hugs impl 22:18 < impl> It's like Jabber, but worse 22:34 < marklar|omni> hai 23:01 < Wombert> impl: what for :< 23:01 < impl> Wombert: top sekrit projekts! 23:01 < Wombert> :S 23:01 < Wombert> use soap < 23:01 < Wombert> <: 23:01 < Wombert> so impl 23:01 < Wombert> err MikeSeth 23:01 < Wombert> both actually 23:02 < Wombert> http://trac.agavi.org/ticket/707 23:02 < impl> SOAP is so slow 23:02 < Wombert> 12:35 < Wombert> well in case of a forward, I think it's fair to move the arguments over 23:02 < Wombert> 12:35 < Wombert> but what about any container spawned off an existing one 23:02 < Wombert> 12:35 < Wombert> as it happens with slots, for instance 23:02 < Wombert> 12:36 < Wombert> then a slot in a container with arguments would have the same arguments 23:02 < impl> HTTP is the shittiest protocol evar 23:02 < Wombert> 13:23 < Wombert> I'm leaning towards doing it in createForwardContainer() only 23:02 < Wombert> 13:31 < Wombert> next question 23:02 < Wombert> 13:31 < Wombert> if I call createForwardContainer() with arguments 23:02 < Wombert> 13:31 < Wombert> are those merged into the arguments of the "parent" container 23:02 < Wombert> 13:32 < Wombert> or do they replace arguments that would otherwise be carried over? 23:02 < impl> Wombert: I read over that. definitely in agreement with the createForwardContainer passing them over 23:02 < Wombert> 14:08 < marklar|omni> Wombert: merged 23:03 < Wombert> 14:09 < Wombert> sure? 23:03 < Wombert> 14:09 < marklar|omni> seems logical 23:03 < Wombert> 14:09 < Wombert> if it's not merged, then you can control it yourself 23:03 < Wombert> 14:09 < Wombert> otherwise, it's always merged no matter what 23:03 < Wombert> 14:09 < marklar|omni> hm 23:03 < impl> I haven't formed an opinion on createExecutionContainer 23:03 < Wombert> 14:09 < marklar|omni> maybe have a couple of constants to define the requested behavious 23:03 < Wombert> 14:10 < marklar|omni> behaviour 23:03 < Wombert> 14:10 < Wombert> nah 23:03 < Wombert> 14:10 < Wombert> ugly 23:03 < Wombert> 14:10 < marklar|omni> hm 23:03 < Wombert> 14:11 < Wombert> if you pass args to a forward 23:03 < Wombert> 14:11 < Wombert> that typically means only those are needed 23:03 < Wombert> 14:11 < Wombert> no? 23:03 < Wombert> okay 23:03 < Wombert> merged or replaced? 23:03 < impl> merged, I think 23:03 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["painz"] 23:03 < Wombert> 18:30 < Wombert> argh fucking hell 23:03 < Wombert> 18:31 < Wombert> createForwardContainer() defaults $arguments to array() 23:03 < Wombert> 18:31 < Wombert> booooooooh 23:03 < Wombert> 18:32 < Wombert> grrrrrr 23:03 < Wombert> 18:32 < Wombert> mental note: null as default is better for future backwards compatibility 23:03 < Wombert> 18:34 < Wombert> what do I do <: 23:03 < Wombert> 18:34 < Wombert> func_get_args() haxoring? <: 23:04 < Wombert> 18:34 < Wombert> or assume array() means no arguments given 23:04 < Wombert> 18:35 < Wombert> that would mean, however, that to suppress args forwarding you have to pass an rdh 23:04 < Wombert> the problem with merging is that you cannot prevent the argument forwarding from happening then 23:04 < Wombert> and 23:05 < Wombert> usually, if you give a slot/foward some arguments to work with... that would normally be all they need, pretty much 23:05 < impl> hmm 23:05 < Wombert> I mean we could do the _weirdest_ thing of them all 23:05 < Wombert> and extract those arguments that are also in the request data 23:05 < Wombert> and only forward those 23:05 < Wombert> :) 23:05 < Wombert> that would be a very specific fix for the issue described in the ticket ^^ 23:06 < impl> hah, yeah 23:06 < impl> That might be the best solution in fact 23:08 < Wombert> calculating that takes, mh, about three days on average 23:08 < Wombert> hence no option 23:09 < Wombert> and what bout that session storage thing. if someone sets a session id from outside (e.g. from the request::initialize() via setParameter('session_id'), then no cookie is ever sent etc, if I understand it right 23:11 < Wombert> man #gsoc is full of stupid art students discussing cisco exams 23:11 < Wombert> I looked away for a moment to check the time, look back, 697 new messages 23:11 < Wombert> insane 23:18 < Wombert> anyways guys 23:18 < Wombert> leave good ideas in comments to the ticket :) 23:18 < Wombert> I'm off 23:18 < Wombert> bai 23:19 -!- Wombert [n=Wombert@dslb-088-064-050-216.pools.arcor-ip.net] has quit [] --- Day changed Mon Mar 17 2008 00:15 < impl> re: session thing: if anyone does such a thing then they are just stupid. 00:15 < impl> and we're here to make smart people's lives easier, not to make stupid people's lives harder to do stupid things they want to do 00:17 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 00:54 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 01:06 -!- shrink0r [i=shrink@i577B467E.versanet.de] has joined #agavi 01:09 < shrink0r> How would I make a validation depend on another one? use case: if parameter foo == bar then also execute the other validation, if foo != bar then don't validate anything. 01:10 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 02:58 -!- IcyT is now known as icyt 03:33 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 03:42 -!- Hamerr [n=hamerr@87.246.12.46] has quit [Read error: 110 (Connection timed out)] 04:52 < shrink0r> n8 04:52 -!- shrink0r [i=shrink@i577B467E.versanet.de] has quit [] 05:39 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has quit [] 05:43 < marklar|omni> haiiz 05:52 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: trophaeum, impl 05:53 -!- Netsplit over, joins: impl 05:54 -!- Arme[0] is now known as Arme[N] 06:12 -!- trophaeum [i=ofxzutur@ppp121-45-208-192.lns2.bne1.internode.on.net] has joined #agavi 06:17 -!- Wombert [n=Wombert@dslb-088-064-053-207.pools.arcor-ip.net] has joined #agavi 06:18 < Wombert> huomenta 06:32 < Wombert> my god guys 06:32 < Wombert> check out the fail 06:32 < Wombert> http://weierophinney.net/matthew/archives/162-Zend-Framework-1.5-is-on-its-way!.html 06:32 < Wombert> :> 07:01 < Rick> what's the fail? 07:34 < Wombert> heh 07:34 < Wombert> ;) 07:35 < Wombert> "What is revolutionary is the combination of Zend_Layout with a variety of new view helpers: partials, placeholders, and actions. In particular, placeholders are increasingly finding a place in my toolbox." 07:35 < Wombert> we've had such stuff since... uh 07:35 < Wombert> or their rest stuff 07:36 < Wombert> and this "context switching", which apparently works with url params ^^ 07:36 < Wombert> or the broken form stuff 07:36 < Wombert> it's just what others have already, no new approaches really 07:36 < Wombert> but hey Rick 07:37 < Wombert> I'm just seeing you here for the first time! 07:37 < Wombert> welcome then 07:52 -!- Wombert [n=Wombert@dslb-088-064-053-207.pools.arcor-ip.net] has quit [] 08:06 < Rick> how stable is /trunk on svn? 08:06 < Rick> or should I just use the 0.11.0 tag 08:09 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 08:09 < _cheerios> huomenta 08:10 < Rick> huomenta? 08:11 < _cheerios> see topic 08:11 < Rick> oh 08:13 < v-dogg> Rick: branches/0.11 is production ready 08:14 < v-dogg> used in big productions by many of us 08:14 < Rick> well, just asking what's preferred 08:14 < Rick> i'm not looking to do any big production stuff 08:15 < v-dogg> you can do little ones too :) 08:15 < v-dogg> or even medium-size 08:15 < Rick> yeah, I'm just asking is it better to stick with 0.11 or is /trunk stable enough for use 08:16 < v-dogg> svn branches/0.11 08:16 < Rick> ok :) 08:20 < marklar|omni> hai 08:20 < marklar|omni> heh 08:20 < marklar|omni> Rick 08:20 < marklar|omni> I gather that you were serious 08:21 < Rick> uh, yes? 08:21 < Rick> why wouldn't I be serious? 08:21 < marklar|omni> most people aren't 08:22 < marklar|omni> welcome, anyway 08:22 < Rick> do you get a lot of people asking that or something? 08:24 < marklar|omni> no, I was referring to your seriousness wrt/trying out agavi 08:24 < marklar|omni> you said in #php like 2 days ago that you would 08:24 < marklar|omni> and you did 08:24 < marklar|omni> most people don't 08:24 < marklar|omni> :D 08:24 < Rick> oh 08:24 < Rick> I would have sooner, just been busy 08:24 < marklar|omni> :D 08:25 < Rick> I've used many frameworks, doesn't hurt to try another 08:25 < Rick> and I have a potential project anyway that could fit into it 08:38 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:48 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 08:51 < Wombert> hai 08:59 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 09:04 < Macen> WHY 09:04 < Macen> whyyyyyyyyy 09:04 < RossC0> Huomenta! 09:04 < Macen> is inline-block not supported in ff 09:04 < RossC0> because its not valid 09:04 < Macen> hihi RossC0 09:05 < RossC0> got a url I'm a css master 09:05 < Macen> i thought it was in the specification? 09:05 < RossC0> we used it but I think it borked things in IE irc 09:06 < RossC0> anyway we just changed the problem 09:06 < Macen> http://www.w3.org/TR/CSS21/visuren.html#propdef-display 09:06 < RossC0> and used an inline element not a block element 09:06 < Macen> yes but how do you then set a wicdth? 09:06 < Macen> if it's only inline 09:06 < Macen> width* 09:06 < RossC0> width: x 09:07 < RossC0> got an url? 09:07 < Macen> width on a block level element will set the width of the element 09:07 < Rick> Macen: because firefox sucks :> 09:07 < Rick> Macen: I recall another display type that works the same (but not exactly) for firefox 09:07 < Rick> might be table-cell or something 09:07 * Rick doesn't recall 09:07 < Macen> -moz-inline-block doesn't behave the same 09:08 < Rick> ah 09:08 < Rick> that's the one 09:08 < RossC0> Macen: display: -moz-inline-block; 09:08 < RossC0> ah oops 09:08 < RossC0> lol 09:08 < Macen> see :( 09:08 < Rick> yeah, you're kinda boned on both ends 09:09 < RossC0> -moz-inline-box 09:09 < Macen> o.O 09:09 < RossC0> http://ccapeng.blogspot.com/2006/12/this-much-i-know-inline-block-in.html 09:10 < Macen> ah 09:10 < Macen> will test in a sec, brb 09:11 < RossC0> anyway we ditched it in the end and changed the problem to solve the issue 09:12 < Rick> If AGAVI_INSTALLATION is supposed to point to installdir/agavi/src, why does it default to @PEAR-DIR@/agavi ? 09:12 < Rick> does the pear version put src into agavi? 09:14 < v-dogg> yes 09:14 < RossC0> it might do.. dunno always used svn 09:14 < Rick> ah 09:14 < Rick> now to figure out why agavi project just says where build.xml is 09:14 < v-dogg> ? 09:15 < Rick> [rick@electric ~/sites/pipboy.us/backend]$ agavi project 09:15 < Rick> Buildfile: /data/www/common/agavi/src/build.xml 09:16 < v-dogg> hmm.. 09:16 < v-dogg> can I have an output type without renderer and layouts? 09:17 < RossC0> v-dogg: use case? 09:17 < v-dogg> I just need to return 'OK' or 'Error' from the view, I don't need a layout for that 09:17 < RossC0> yeah you can do that 09:17 < RossC0> but will it need a renderer? 09:17 < RossC0> dunno 09:17 < Rick> yeah, I can't seem to get agavi to do anything besides output build.xml's path or a list of phing help 09:18 < Wombert> v-dogg: of course 09:18 < Macen> RossC0: interestingly, that method behaves more like an inline and less like a block in FF, than in IE. that method is like setting float:left too 09:18 < Wombert> just return sth from the view 09:18 < Wombert> Rick: it just displays that? 09:18 < Macen> RossC0: so it needs a clear:left to have it behave *exactly* the same 09:18 < Rick> yes 09:18 < RossC0> Macen: my advice change the scope of the problem ;) 09:18 < Wombert> Rick: eh 09:18 < Wombert> heh 09:18 < Rick> in green 09:18 < Wombert> Rick: that is the command line build helper script :) not the framework 09:19 < Wombert> to bootstrap a project, make a new empty dir 09:19 < Rick> yes, but I understand I need it for easy generation 09:19 < Wombert> cd there 09:19 < Macen> RossC0: yeah usually i'd agree, but tabular data is a much used part of the web and i refuse to use tables 09:19 < Wombert> then "agavi project" 09:19 < Wombert> Rick: what version is that 09:19 < Wombert> 0.11.1RC1? 09:19 < Rick> 0.11.0 09:19 < Rick> from SVN 09:19 < Rick> oh, wrong version? 09:19 < Wombert> pull branches/0.11 latest version 09:19 < Wombert> from svn 09:19 < Rick> Ok 09:19 < Wombert> it has some minor improvements in the code templates 09:19 < RossC0> Macen: doesn't mean you have to use a table 09:20 < Rick> so 0.11.1RC1? 09:20 < Macen> RossC0: all i'm doing is

Content LabelContent Blah

etc 09:20 < Macen> and should have a width set 09:20 < Wombert> Rick: nah 09:20 * v-dogg hugs Wombert 09:20 < Rick> that is the latest I see? 09:20 < Wombert> well I'll roll an RC2 today or tomorrow 09:20 < Wombert> yeah but svn has some code template fixes 09:20 < RossC0> Macen: set width being? 09:21 < Wombert> mostly in the sample app tho 09:21 < Macen> wrapping Content Blah in a
and then setting float:left; on it and creating tabular data that way is the 3rd option (besides tables) 09:21 < Macen> but meh 09:21 < Rick> yeah, still does it with 0.11.1RC1 09:22 < RossC0> hmm trying to remember where we used it - I think it was on buttons 09:22 < RossC0> I'll have a look - very similar to what your doing anyway Macen 09:24 < RossC0> is there anyway to search code in svn back through time for a text string? 09:25 < Wombert> Rick: as I said, not RC1 :) 09:25 < Wombert> but 09:25 < Wombert> what are you doing? 09:25 < marklar|omni> haiz 09:26 < v-dogg> man I love this... I wonder how easy this would be with other MVC (pun intended) frameworks :) 09:26 < Rick> I'm trying to 'agavi project' 09:26 < Rick> as instructed in manual 09:26 < Wombert> Rick: okay, and what happens then 09:26 < Rick> [rick@electric ~/sites/pipboy.us/backend]$ agavi project 09:26 < Rick> Buildfile: /data/www/common/agavi/src/build.xml 09:26 < Rick> that is it 09:26 < v-dogg> I just added a REST(ish) interface to a web app 09:26 < v-dogg> it required about 3 minutes 09:26 < Wombert> heh v-dogg 09:27 < Wombert> Rick: weird. what phing version? 09:27 < v-dogg> our desktop app now talks with this web app 09:27 < Wombert> Rick: OS X 10.5? 09:27 < Rick> freebsd 09:28 < Rick> [root@electric /usr/ports/devel/php5-phing]# portversion -v | grep phing 09:28 < Rick> php5-phing-2.3.0 = up-to-date with port 09:29 < marklar|omni> man, live search is weird 09:31 < Wombert> hm hm hm 09:31 < Wombert> same version here 09:32 < Wombert> and just "agavi"? 09:32 < Rick> just 'agavi' does the same output 09:33 < Rick> phing -f /data/www/common/agavi/src/build.xml -Dagavi.dir=/data/www/common/agavi/src -Dproject.dir=/data/www/pipboy.us/backend -Dcwd_name=backend project 09:33 < Rick> is the command being generated 09:33 < Rick> if that means anything 09:33 < MikeSeth> Wombert: I ran into a DITA OT bug yesterday.. kinda leaves me scratching head 09:33 < MikeSeth> also I got banned from 4chan 09:33 < MikeSeth> lol 09:34 < MikeSeth> huomental all 09:34 < MikeSeth> Rick: hello! 09:36 < Rick> hello 09:36 < Wombert> MikeSeth: any idea? 09:37 < Wombert> "agavi project" does nothing 09:37 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit [Read error: 110 (Connection timed out)] 09:37 < marklar|omni> is the xml readable && valid? 09:37 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 09:37 < MikeSeth> Wombert: hangs? 09:37 < MikeSeth> o 09:37 < MikeSeth> hmmm 09:37 < Rick> marklar|omni: yes 09:38 < MikeSeth> Rick: update pear? 09:38 < Rick> I'm not using pear 09:38 < MikeSeth> umm what dependencies does phing have? 09:39 < Rick> none other than php 09:39 < Rick> as far as I know 09:39 < MikeSeth> wow, bizzare 09:39 < Rick> http://phing.info/docs/guide/current/chapters/Setup.html#SystemRequirements 09:39 < RossC0> any php errors in the logs? 09:39 < Rick> no 09:40 < Wombert> error reporting? 09:41 < Rick> on 09:41 < Wombert> with E_ALL ? 09:41 < Rick> yes 09:41 < Wombert> phing should at least give _some_ error 09:41 < RossC0> couldn't be a libxml issue - doesn't phing use xml? 09:41 < Rick> I don't know; it just says the path to the XML file 09:41 < Rick> I checked the source - that message is shown when build starts 09:42 < MikeSeth> Rick: check the libxml version to be sure 09:42 < MikeSeth> it has a long history of broken-assedness and only the most recent versions are straightened out 09:42 < Rick> [root@electric /usr/local/etc]# portversion -v | grep libxml 09:42 < Rick> libxml2-2.6.31 = up-to-date with port 09:42 < MikeSeth> hm 09:43 < MikeSeth> >< I seriously don't know what to tell you 09:43 < Rick> does phing have a debug mode that I could enable? 09:43 < MikeSeth> there's -verbose 09:43 < marklar|omni> which fbsd version btw 09:43 < Rick> 6.2 09:44 < Rick> want to upgrade to 6.3, been too lazy :p 09:44 < marklar|omni> hmm 09:44 < marklar|omni> how'd you install agavi? 09:44 < marklar|omni> svn? 09:44 < Rick> yes 09:45 < Rick> 0.11.1RC1 and 0.11.0 both have this problem 09:45 < marklar|omni> trunk? 09:45 < marklar|omni> hmp 09:45 < marklar|omni> can't reproduce it here 09:45 < Rick> how do I supply verbose? 09:45 < marklar|omni> 6.2 as well 09:45 < Rick> it just throws a phing error for me 09:45 < marklar|omni> hm 09:46 < marklar|omni> -verbose 09:46 < Wombert> it's a find issue 09:46 < Wombert> om 09:46 < Wombert> omg 09:46 < Wombert> a phing issue 09:46 < Wombert> not agavi 09:46 < Rick> ok... 09:47 < RossC0> Rick: can you install phing via pear? 09:48 < Rick> I'd prefer not to use pear 09:48 < RossC0> or from SVN? 09:48 < RossC0> and see if a later version solves the problem 09:49 < Wombert> no error handler or so? 09:49 < Wombert> public static function printMessage(Exception $t) { 09:49 < Wombert> if (self::getMsgOutputLevel() <= Project::MSG_DEBUG) { 09:49 < Wombert> self::$err->write($t->__toString()); 09:49 < Wombert> } else { 09:49 < Wombert> self::$err->write($t->getMessage()); 09:49 < Wombert> } 09:49 < Wombert> is what phing does 09:50 < Rick> the problem is adding -verbose to the command line just makes it throw an error 09:51 < Wombert> can you cd to agav/src 09:51 < Wombert> and run "phing" 09:51 < Wombert> please 09:51 < Rick> ok 09:51 < Wombert> or just agavi/ 09:52 < Wombert> doesn't matter 09:52 < Wombert> just to see if that does something 09:53 < Rick> same thing 09:55 < Rick> huh 09:55 < Rick> wtf 09:55 < Rick> ah 09:56 < Rick> dunno :\ 09:56 < Rick> it throws weird errors 09:56 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 09:58 < Rick> http://www.phing.info/trac/ticket/206 09:58 < Rick> that could be it 09:59 < Rick> or at least part of it 10:03 < Rick> aha 10:03 < Rick> that was it 10:03 < Rick> guess the freebsd ports install of it is slightly broken 10:03 < Rick> entire thing breaks because of a lack of VERSION.TXT, wonderful :-P 10:03 < MikeSeth> "I discovered that it was looking for VERSION.TXT in the etc directory. I moved the etc directory from the download into PHING_HOME and it started to work." 10:04 < MikeSeth> LOL WAT 10:04 < Rick> (phing is stupid?) 10:06 < Rick> yeah, everything works now 10:06 < Rick> though phing generates some php warnings 10:08 < Rick> oh well, it works now :) 10:09 < RossC0> weirdness 10:10 < Rick> yeah 10:10 < Rick> I'll report the problem to the port maintainer so he can fix it 10:10 < Rick> though it's stupid on phing's part to make it not output a good error 10:11 -!- Whisller [n=Miranda@aara251.neoplus.adsl.tpnet.pl] has joined #agavi 10:11 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has joined #agavi 10:12 < E_mE> huomenta 10:12 < Whisller> morning 10:14 < Wombert> pretty lulz that bug ;) 10:15 < Rick> yes 10:15 < Rick> installing dependencies that agavi depends on, now :p 10:15 < Rick> there it goes :) 10:16 < Rick> just php5-ctype that wasn't installed 10:16 < Macen> mmh how to return $_SERVER["SCRIPT_NAME" 10:17 < Rick> might suggest making the index.php script doing a absolute path instead of ../app/config.php 10:17 < Wombert> why 10:17 < Wombert> ah if include path doesn't have "."? :) 10:18 < Rick> well, I never put any php code but bare bones into docroot 10:18 < Rick> so I have my /backend dir, and /pub gets put into the actual web dir 10:18 < Wombert> yeah 10:18 < Wombert> well most people just set the docroot to pub/ 10:18 * Rick nod 10:18 < Wombert> you can of course move app/ anywhere you like 10:18 < Wombert> or pub/ 10:18 < Rick> for me it's backend/project and project/ 10:18 < Wombert> just have to change the path accordingly 10:18 < Rick> yeah 10:18 < Rick> just suggesting :) 10:20 < Rick> now to go learn what all those options during project meant 10:20 < Wombert> most of it was default stuff 10:20 < Wombert> just so it works out of the box 10:20 < Rick> yeah 10:20 < Macen> I use for non-clickable links in js navigation but with set the # actually leads to a page 10:20 < Rick> but like, what does the 'Secure' option during it talking about? 10:20 < Rick> or Login 10:21 < Wombert> that generates an action 10:21 < Wombert> each 10:21 < Wombert> that agavi knows internally 10:21 < Rick> oh 10:21 < Wombert> and uses for special purposes 10:21 < Wombert> for instance, the security filter does an internal forward to the login action if something requires authentication and the user object is not authenticated 10:22 < Wombert> or secure, that's the typical "access denied" thing 10:22 < Wombert> it just generates those few because agavi uses them internally 10:22 < Wombert> they're mapped in settings.xml 10:22 < Wombert> app/config 10:25 < Rick> that's a lot of config files 10:27 < Wombert> they get compiled, no worries 10:28 -!- icyt is now known as IcyT 10:39 < _cheerios> cool, php 5.3 is getting spl defined data structures to improve performance over using arrays everywhere? 10:43 < Macen> "spl defined data structures" 10:43 < Macen> ? 10:43 < MikeSeth> _cheerios: DO WANT 10:45 < _cheerios> Various data structure classes: SplDoublyLinkedList, SplStack, SplQueue, SplHeap, SplMinHeap, SplMaxHeap, SplPriorityQueue 10:47 < Wombert> nnnniiiiice 10:49 < v-dogg> those are in 5.3? for sure? 10:49 < v-dogg> \o/ 10:49 < v-dogg> and there was much rejoicing 10:52 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 10:53 < _cheerios> yer, was reading http://ilia.ws/files/phpquebec_php53.pdf 10:57 < v-dogg> looks nice 10:58 < v-dogg> but still one question remains - when 10:58 < Wombert> they've just swapped out the parser... :p 10:58 < Wombert> in a year maybe? :p 10:58 < _cheerios> yeah, they're putting in a lot of changes that still need work 10:59 < _cheerios> well, hopefully it's 30% faster like he said 11:00 < _cheerios> and maybe someday i'll understand what it affects too :) 11:02 < MikeSeth> what's up with the traits proposals? 11:02 < MikeSeth> want want want 11:03 < Macen> excuse my lack of correct terminology but how do i access $slots from inside a template page that is included through a decorator? 11:04 < Macen> var_dump($slots); => array (0) ??? 11:04 < MikeSeth> slots are per layer 11:04 < MikeSeth> that is per template 11:05 < MikeSeth> so you cant access from one template slots of another 11:06 < MikeSeth> if you include() X from Y then $slots of Y should be available to X 11:06 < Macen> http://pastebin.ca/946014 11:08 < Macen> I want AlternateContent to be a slot for files included through the decorator 11:09 < Macen> The end result is the decorator template paramater is Master.php in /templates, and in there echo $inner; outputs the page passed through routing. It's in that page that AlternateContent should be available 11:10 < Wombert> no traits in 5.4 11:10 < Wombert> 5.3 11:10 < Wombert> no anonymous functions or closures either 11:10 < Macen> i understand everything you said but this - MikeSeth: if you include() X from Y then $slots of Y should be available to X 11:11 < Macen> i don't actually include() anything 11:11 < Macen> it's done through the $inner decorator template paramater ... 11:12 < Wombert> if you want AlternateContent in the content layer then you need to set it on the content layer 11:13 < Macen> oh 11:13 < Macen> that's what that is 11:21 < marklar|omni> hi 11:22 < marklar|omni> I want anon funcs :( 11:24 -!- JanK_ [n=JanK_@muedsl-82-207-247-221.citykom.de] has joined #agavi 11:30 -!- eremit [n=eremit@p5B235E53.dip.t-dialin.net] has joined #agavi 11:32 < Macen> how would make a variable created in one action available to all actions? 11:32 < Macen> i create 4 variables for the navigation system, then pass these to a model to create the user-navigation 11:33 < Macen> however, on certain pages, I want to use these variables to output useful links 11:33 < Macen> to do this i need to call a model to parse them 11:33 < Macen> but the model needs the variables in the first place 11:33 < Macen> in the menuAction class I do this: 11:33 < Macen> $oMenu = $this->context->getModel('Menu', $this->container->getModuleName()); 11:33 < Macen> $this->setAttribute('navMenuString',$oMenu->outputNavigation($aMenu,$aMenuInner,$aMenuInnerThird,$aMenuInnerForth)); 11:34 -!- JanK_ [n=JanK_@muedsl-82-207-247-221.citykom.de] has quit [] 11:34 < Macen> but $aMenu,$aMenuInner,$aMenuInnerThird,$aMenuInnerForth are created in that action 11:34 < Macen> so there is no problem 11:34 < Macen> where do i store them, for future use? 11:40 -!- Whisller [n=Miranda@aara251.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:46 < MikeSeth> in a private namespace of the global request, I think 11:46 < MikeSeth> $this->context->getRequest()->setParameter('foo.bar', 'value', 'com.macen.something') 11:46 < MikeSeth> (off the top of my head) 11:46 < Macen> how do i debug from inside a model? I want to var_dump a few var's 11:47 < MikeSeth> var_dump(), die() 11:47 < MikeSeth> or use Agavi logging 11:47 < Macen> Agavi logging? 11:47 < MikeSeth> see logging.xml 11:47 < Macen> k 12:02 < marklar|omni> http://thedailywtf.com/Comments/Boolean-Integers.aspx 12:02 < marklar|omni> zomg 12:05 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 12:07 < E_mE> yoyo im at my new job :) 12:08 < Wombert> hai E_mE 12:08 < Wombert> nononono MikeSeth 12:08 < Wombert> setAttribute 12:08 < E_mE> im allowed on irc which is great :D 12:09 < Wombert> nice E_mE <: 12:09 < E_mE> anyone know why i might be getting this error with Eclipse PDT: Could not initialize the application's security component. 12:09 < Macen> Could not initialize the application's security component. The most likely cause is problems with files in your application's profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application 12:10 < E_mE> yes, macen thats the git! 12:10 < Macen> i don't know 12:10 < Macen> :) 12:10 < Macen> there seems to be a few results in Google 12:10 < E_mE> i got 2 12:11 < Macen> have you tried #eclipse? 12:12 < MikeSeth> Wombert: (off the top of my head) 12:12 < MikeSeth> :D 12:12 < Macen> you could backup /Macintosh HD/Library/Application Support/Eclipse and /Users/you/Library/Application Support/Eclipse then re-install eclipse and try recovering your settings by replacing those folders 12:13 < Macen> MikeSeth: what's the 3rd paramater? 12:14 < MikeSeth> Macen: namespace 12:14 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has joined #agavi 12:14 < Macen> hm i've never used namespaces 12:16 -!- jake [n=jake@adsl-68-253-48-93.dsl.ipltin.ameritech.net] has joined #agavi 12:18 < E_mE> Macen: its a new install of PDT 12:19 < Macen> hahah you suck 12:19 < Macen> dunno mate 12:19 < MikeSeth> i hate eclipse 12:21 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has joined #agavi 12:21 < nfq> hey Wombert 12:21 < nfq> trophaeum: you there? 12:21 < trophaeum> yo, be bak in a minute, takin a break 12:22 < trophaeum> feel free to ask ur q or watevr and ill answer when im back 12:22 < nfq> Ok, cool, thanks 12:22 < marklar|omni> http://thedailywtf.com/Articles/Pretty-Simple.aspx 12:23 < E_mE> is v-dogg about? 12:24 < E_mE> ive been attempting to recommend agavi hehe 12:24 < Macen> Fatal error: Cannot access protected property AgaviWebRequest::$context 12:24 < Macen> !!!!!!! 12:24 < Macen> barsteward 12:24 < Macen> er MikeSeth how do i access the data once it's set 12:24 < Macen> i can see it but can't get to it 12:24 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has joined #agavi 12:26 < Wombert> mh 12:26 < Wombert> hi nfq 12:26 < Wombert> Macen: and what are you doing there? 12:26 < Macen> trial and error mostly 12:27 < Macen> $blah = $this->context->getRequest(); 12:27 < Macen> var_dump($blah); 12:27 < Macen> how do i access ["headers:protected"]=>? 12:28 < Wombert> Fatal error: Cannot access protected property AgaviWebRequest::$context 12:28 < Wombert> that cannot come from the line above 12:28 < Macen> wha? 12:29 < Macen> i see that same data in various places 12:29 < Wombert> $blah = $this->context->getRequest(); 12:29 < Wombert> cannot cause 12:30 < Wombert> Fatal error: Cannot access protected property AgaviWebRequest::$context 12:30 < Macen> i appended ->context 12:30 < Wombert> how smart 12:30 < Wombert> you know what public/protected/private is? 12:30 < Wombert> I don't even know what you're doing 12:30 < Macen> oop declarations introduced for php5 12:31 < Macen> $this->context->getRequest()->setParameter('foo.bar', 'value','org.agavi'); 12:31 < Macen> i want to retrieve the data 12:31 < Wombert> [13:08] Wombert: nononono MikeSeth 12:31 < Wombert> [13:08] Wombert: setAttribute 12:31 < Wombert> and if you set a parameter on the request, Macen 12:31 < Wombert> using setParameter() 12:31 < Wombert> then how about getParameter() 12:32 < Wombert> both of which are wrong, since you should use attributes, as I said 12:32 < Macen> i see 12:32 < Macen> yes 12:32 < Macen> thanks 12:32 -!- MrJeep [n=jpdery@24-122-39-195.ab.cgocable.ca] has quit [] 12:32 < Wombert> also, mind you that what you're doing there is setting attributes on the request, not on the request _data_ 12:32 < Wombert> request data is what you get passed to action and view execute() methods 12:33 < Wombert> so it has nothing to do with these headers etc 12:33 < Macen> headers are a digression 12:33 < Wombert> regarding your other question, ->context does not work because it's a protected property, as the fatal error says 12:33 < Macen> how do i access them then? 12:33 < Macen> (headers) 12:34 < Wombert> as I said 12:34 < Wombert> [13:32] Wombert: request data is what you get passed to action and view execute() methods 12:34 < Macen> right 12:34 < Wombert> and you cannot access the headers in the request data holder that's set on the request object 12:34 < Macen> so request data == headers 12:34 -!- saracen [n=kenotic@cpc1-pete5-0-0-cust228.pete.cable.ntl.com] has joined #agavi 12:34 < Wombert> no 12:34 < Wombert> wrong 12:34 < Wombert> headers, cookies, uploaded files, parameters are in the request data 12:35 < Macen> yes 12:36 < Macen> so say you're not in a execute* method from a view or action, how do you access the request data? eg. for browser sniffing etc 12:36 < Macen> browser detection* perhaps 12:36 < Macen> or smthn.. 12:36 < Wombert> then you use $request->getRequestData() 12:36 < Macen> excellent 12:37 < Macen> thanks 12:37 < Wombert> which again is a request data holder 12:37 < Wombert> but it has unfiltered and unvalidated data 12:38 < Macen> all data is unfiltered ? 12:39 < Wombert> ... 12:39 < Wombert> http://www.agavi.org/docs/latest/manuals/manual/ch03s06.html#id930329 12:53 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 12:59 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 13:02 < Macen> Wombert: so how do i produce the currently viewed route? 13:03 < MikeSeth> you only can produce the one that was matched by the original request 13:03 < MikeSeth> or gen() one by name 13:04 < Macen> yes, the originally matched route 13:04 < Macen> ["rxp"]=> from $ro or smthn 13:05 < Macen> Warning: Missing argument 1 for AgaviWebRouting::gen(), 13:05 < Macen> it works but produces a warning? 13:05 < Macen> $ro->gen(routename[, array parameters[, array options]]) 13:06 < Macen> @$blah = $ro->gen(); ? 13:07 < MikeSeth> you must call gen() with a name of the route 13:08 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 13:09 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has joined #agavi 13:12 < v-dogg> or null 13:12 < v-dogg> gen(null) gives you the current url 13:12 < v-dogg> (which might have matched several routes) 13:13 < v-dogg> (something that people seem to forget often :) 13:13 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 13:14 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has joined #agavi 13:15 < MikeSeth> + is magic :> 13:15 < nfq> trophaeum: you back? 13:15 -!- Arme[N] is now known as Arme[0] 13:16 -!- brasileiro__ [n=fdfdf@200-203-112-202.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 13:17 < trophaeum> nfq sorry, have been for a while, got distracted though 13:17 < trophaeum> sup 13:17 -!- TimothyA [n=gmtyjk65@190.88.5.114] has joined #agavi 13:17 < nfq> Not stress 13:23 < marklar|omni> huzzah 13:23 < E_mE> v-dogg: yo.. can i ask question about eclipse quickly? 13:24 < MikeSeth> marklar|omni: 13:24 < MikeSeth> Wombert: 13:24 < MikeSeth> http://img.4chan.org/b/src/1205755705999.jpg 13:25 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 13:25 < marklar|omni> hahaha 13:25 < marklar|omni> "orudie42" 13:26 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has joined #agavi 13:26 < Macen> hi 13:26 < Macen> $this->context->getRequest()->getAttribute('navigation'); < you can do that pretty much anywhere 13:29 < MikeSeth> that is whereever context object is available 13:29 -!- nfq [n=nfq@dsl-240-102-69.telkomadsl.co.za] has quit [Client Quit] 13:33 < saracen> Can I display a template from a different module? 13:34 < MikeSeth> sure, though that's bad practice IMO 13:34 < MikeSeth> if you need that kind of template, make it global 13:35 < saracen> Will it automatically do this? Or do I have to define a template as global somehow? 13:36 < MikeSeth> no you just put it into app/templates 13:36 < MikeSeth> then adjust layout/layer settings accordingly 13:36 < Macen> $navigation = $this->context->getRequest()->getAttribute('navigation');var_dump($navigation); //returns NULL from model and action but not template 13:36 < saracen> I see =). Also, can i choose what template to load from the view? I tried returning a template name and it didnt work 13:37 < MikeSeth> Macen: are you sure the values arent being set *after* you're trying to read them? 13:37 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:37 < MikeSeth> saracen: $layer = $this->getLayer(...); $layer->setTemplate(...) 13:37 < Macen> MikeSeth: no in fact i think that's the problem 13:37 < saracen> MikeSeth: Thank you for your help =) 13:38 < Macen> MikeSeth: but then how am i to avoid putting logic in templates 13:39 < MikeSeth> Macen: well seeing how navigation is a topic unto itself, maybe you should have an action that draws navigation 13:39 < Macen> MikeSeth: i suppose i could do it in the Menu action too 13:39 < Macen> ran into another little annoyance though, how to return the currently active module? 13:40 < Macen> $this->container->getModuleName() doesn't work in template 13:43 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 13:43 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 13:44 < v-dogg> Macen: $container->getModuleName(); 13:45 -!- saracen [n=kenotic@cpc1-pete5-0-0-cust228.pete.cable.ntl.com] has quit [] 13:46 < Macen> oh 13:46 < Macen> i see 13:46 < Macen> i feel stupid ;> 13:51 < marklar|omni> maik 13:51 < marklar|omni> here? 13:58 < marklar|omni> kbye 13:59 < _cheerios> duplo generation :) 14:05 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has quit [Remote closed the connection] 14:10 < Wombert> LOOL MikeSeth 14:11 < Wombert> a/s/f 14:11 < Wombert> err a/s/c 14:11 < Wombert> haha 14:11 < Wombert> :> 14:21 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 14:24 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has joined #agavi 14:34 -!- IcyT is now known as icyt 14:47 -!- Strzalek [n=Strzalek@dmj1.neoplus.adsl.tpnet.pl] has joined #agavi 14:49 < Strzalek> huomenta 14:51 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit ["BNF"] 14:52 -!- nfq [n=nfq@dsl-145-212-252.telkomadsl.co.za] has joined #agavi 14:56 < MikeSeth> marklar|omni: wat 14:57 < Wombert> zomg 14:57 < Wombert> T minus 4 hours 14:57 < Wombert> :S 14:59 -!- Hamerr [n=stock@87.246.13.25] has joined #agavi 15:01 < MikeSeth> whats about to happen 15:02 < Wombert> zomg zomg zomg 15:08 < Wombert> zomg MikeSeth how can you not know 15:08 < Wombert> omg omg 15:08 < MikeSeth> i am drowning in debugging enemy APIs 15:09 < MikeSeth> i barely know what day it is.. 15:09 < Wombert> enemy 15:09 < Wombert> haha 15:09 < Wombert> <: 15:10 < Macen> how to return the numerical equivalent of an associative key? eg, array('one'=>'value', 'two'=>'value', 'three'=>'value') where 'one' would be 0, 'two' would be 1, 'three' would be 2.. 15:11 < Wombert> the worst thing would be if symfony or caek make it in and we don't 15:11 < Wombert> zomg 15:11 < Wombert> Macen: ? 15:11 < Wombert> you can't 15:12 < Macen> barsteward 15:13 < Macen> will have to do an array_keys work around 15:13 < MikeSeth> Wombert: wtf are you talking about, gsoc? 15:13 < Wombert> yes miek 15:15 < MikeSeth> ahh 15:15 < MikeSeth> well its not like google money can make caek better lol 15:16 < Wombert> but but but 15:16 < Wombert> can anyone hug me plz 15:16 < Wombert> :< 15:20 -!- TimothyA [n=gmtyjk65@190.88.5.114] has quit [] 15:20 < E_mE> hug Wombert 15:21 < Wombert> thanks buddy 15:22 -!- jtraub [n=konstant@87.225.21.162] has joined #agavi 15:28 < jtraub> Hello 15:28 < jtraub> Can i discuss some of your GSoC ideas? 15:30 * MikeSeth hugs Wombert 15:30 < MikeSeth> jtraub: hi 15:30 < MikeSeth> sure 15:30 < MikeSeth> go ahead 15:30 < Wombert> woot 15:30 < Wombert> jtraub: be our guest ;) 15:30 < jtraub> I was thinking about bild system 15:31 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 15:31 < jtraub> *build 15:31 < malax> HUOMENTA 15:31 < Wombert> cool jtraub 15:31 < Wombert> we're using phing right now 15:31 < MikeSeth> impl: poke, build system convo 15:31 < Wombert> ideally, I'd like to keep that 15:31 < jtraub> And whats wrong with Phing? 15:32 < Wombert> well it's buggy in parts 15:32 < MikeSeth> Wombert: I played with ant during my DITA forays... its nice 15:32 < Wombert> and pretty much everything is private 15:32 < Wombert> so difficult to extend BUT 15:32 < Wombert> it's no problem to get someone phing svn access to fix stuff right away 15:32 < Wombert> so no biggie 15:32 < Wombert> impl already started working on a new system here: http://trac.agavi.org/browser/branches/impl-build_system 15:33 -!- nfq [n=nfq@dsl-145-212-252.telkomadsl.co.za] has quit [] 15:33 < Wombert> MikeSeth: yeah but ant is java, and srsly, just to get going with agavi, I don't want people to go through all that 15:33 < Wombert> so it's either phing or something home-grown 15:33 < Wombert> and since I can't be arsed to maintain a custom build system 15:33 < jtraub> Anyway waf now seems to be much better than autotools and Scons. 15:33 < Wombert> and since we have just the best connections to hans and the phing team and can, pretty much, change whatever we don't like, we should use phing 15:34 < Wombert> well but waf is python right, jtraub? :/ 15:34 < jtraub> Yep 15:34 < jtraub> Scons is written in python too 15:34 < Wombert> I can imagine the whining noobs on windows asking how to install python ;) 15:35 < jtraub> Phing written in PHP and this is a big plus in that case 15:35 < Wombert> could waf be an inspiration? 15:35 < Wombert> port it to php! :) 15:35 < jtraub> Yep 15:35 < Wombert> as an agavi spinoff, heh 15:36 < Wombert> really the big plus about phing is not that it's php based 15:36 < Wombert> but that we have (and/or can have) access to it and fix bugs, change nonsense etc 15:36 < jtraub> and what? 15:36 < jtraub> :-D 15:36 < jtraub> Phing utilizes XML files 15:36 < jtraub> Is it correct? 15:37 < Wombert> so if you'd like to tackle this, and if we get accepted into gsoc (zomg!), then it's no problem to set you up with a phing dev account 15:37 < Wombert> yes, like ant 15:37 < Wombert> it's pretty much an ant port 15:37 < Wombert> anyways, where you from, jtraub :) 15:37 < jtraub> I hate writing of XML configs. I really hate :-( 15:38 < Strzalek> XML configs are cool 15:38 < Wombert> :S 15:38 < Strzalek> :> 15:38 < jtraub> Wombert, Khabarovsk, Far East 15:38 < jtraub> I've spend 1 hour trying to fix problems with xml schema in Propel 15:38 < Wombert> heh wow yeah that's _very_ far east ;) 15:38 < Strzalek> ;] 15:39 < jtraub> YAML is more suitable for editing by humans 15:39 < Strzalek> Huh. It's really hard to write "Agavi Introduction" article 15:39 < jtraub> I have nothing to say against XML as format for machine2machine interaction 15:39 < jtraub> :-) 15:40 < E_mE> Wombert: where is the autoload setup in agavi?? the spl_autoload... or so?? 15:40 < Strzalek> I'm writting it for 2 weeks, and still can't finish it 15:40 < Wombert> agavi.php setup script E_mE 15:41 < jtraub> What common tasks are performed by Phing in your project? 15:42 < Wombert> we use it in two areas 15:43 < Wombert> first, for tasks that concern the framework itself 15:43 < Wombert> building release packages, docs, compiling timezone data etc 15:44 < E_mE> thanks 15:45 < jtraub> Wombert, thanks 15:46 -!- Whisller [n=Miranda@axh228.neoplus.adsl.tpnet.pl] has joined #agavi 15:49 -!- Prakhar_Geek [n=prakhar@122.163.71.73] has joined #agavi 15:51 < jtraub> Definitely, i would like to participate with bringing to php waf/scons inspired build system 15:53 -!- icyt is now known as IcyT 15:53 < jtraub> Another interesting and promising project is building scaffolding system 15:53 < jtraub> :-) 15:54 < Strzalek> Scaffold idea sounds great :> 15:55 < jtraub> I don't understood why the idea was marked as easy 15:58 < jtraub> Because i think that scaffolding module should be designed to accept not only Propel or Doctrine 15:59 < jtraub> It should have appropriate abstraction layer to work 15:59 < Macen> in a Menu Action i'm doing: $this->context->getRequest()->setAttribute('aCategoryLinks',$oMenu->innerPageLinks($aMenu,$aMenuInner,$aMenuInnerThird,$aMenuInnerForth,'org.agavi')); 16:00 < jtraub> with objects that imlement special interface 16:00 < Wombert> jtraub: true 16:00 < Macen> a setAttribute 16:00 < Wombert> jtraub: the idea is that it's an isolated module that you can simply drop into an application 16:00 < jtraub> Of course, agava should provide proxies for doctrine and Propel 16:00 < Macen> then in a template called by the decorator I'm doing $this->context->getRequest()->getAttribute('aCategoryLinks'); 16:00 < Wombert> tell it which database connection to use 16:00 < Macen> but it's coming back null 16:00 < Wombert> and then it just works. not like in rails or django or symfony or cake where a phing/ant/rake/blah task generates code from templates 16:00 < Wombert> based on a schema 16:00 < Macen> the function is passed an array for sure 16:01 < Wombert> it should do runtime schema reflection and figure stuff out on the fly 16:01 < jtraub> Wombert, i understand difference betwen generating and scaffolding 16:01 < Wombert> wtf are you doing there Macen :( 16:01 < Macen> trying to pass an array from an action to a template called via a different action 16:02 < jtraub> CakePHP supports scaffolding 16:02 < jtraub> too 16:02 < jtraub> So i have quite understanding of it 16:02 < Wombert> <: 16:04 -!- Prakhar_Geek [n=prakhar@122.163.71.73] has left #agavi ["Leaving"] 16:04 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:04 < jtraub> Wombert, what features should be supported by scaffolding module? 16:04 < jtraub> basic CRUD 16:05 < jtraub> adding new actions or overriding existing actions from CRUD 16:05 < jtraub> overriding templates 16:05 < jtraub> What else? 16:07 < Wombert> just basic crud 16:08 < Wombert> it shouldn't have generator abilities like the others do 16:08 < Wombert> it's this lie that the other frameworks spread... "build cool admin interfaces in two minutes", and then you need to change half of their system just to have a new button 16:08 < Wombert> it should mainly be a feature for RAD 16:09 < Macen> Wombert: if i do var_dump($this->context->getRequest()->getAttribute('foo')); (where foo is set in menu action) then i can return it from the menu template but not from any other action 16:09 < Macen> Wombert: what do i need? 16:10 < Wombert> what are you doing 16:10 < Wombert> describe the problem 16:10 < Wombert> but without assumptions! 16:12 < Macen> I have a Menu Action (which is a slot) which parses an array with methods/functions. the first creates a
  • list for js manipulation later on in the Menu template; which is fine - the other determines what other links are in the category, however, this information is to be used in the template called via the decorator from routing 16:12 < Wombert> okay 16:12 < Wombert> those other links 16:12 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 16:13 < Wombert> mmmmh 16:13 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:13 < Wombert> can't you output them in the menu template, too? 16:13 < Macen> :) 16:13 < Macen> no 16:14 < Macen> it's going to be displayed beneath the main content 16:14 < Macen> and that slot is outputted in a position:absolute block level element which has a width of 200px 16:14 < Macen> so not suitable 16:17 < Wombert> ok 16:17 < jtraub> Wombert, i thought that overriding for actions and templates is good feature 16:17 < Wombert> jtraub: yeah true 16:18 < Wombert> not 100% sure right now how that would be done though, but hey, there's your challenge! :) 16:18 < Wombert> okay macen 16:18 < jtraub> I'll explore alternatives to find a most suitable way 16:19 < Wombert> the menu slot runs before the calling layer (and the others) are rendered 16:19 < Wombert> so setting an attribute into the request and pulling it again in the template should work 16:20 < Wombert> personally, I'd move that to another slot, though 16:20 < Macen> $this->context->getRequest()->setAttribute('foo','value'); //in Menu Action 16:20 < Wombert> yes, and then $rq->getAttribute('foo'); in the template 16:20 < Wombert> btw, that is presentational stuff, and you should do it in the view 16:20 < Macen> should allow $this->context->getRequest()->getAttribute('foo'); to be called from About Action in AboutSuccess template? 16:20 < Wombert> in the template of course 16:20 < Wombert> think about it 16:20 < Wombert> aboutaction runs 16:20 < Macen> Wombert: yes i was asking about this before 16:21 < Wombert> then aboutsuccessview loads the layout 16:21 < Wombert> which means the slot will be run 16:21 < Macen> Wombert: how do i pass data from Menu Action to About view then? 16:21 < Wombert> chicken and egg etc 16:21 < Wombert> you cannot 16:21 < Wombert> the aboutview declares the slot 16:21 < Wombert> it runs later 16:21 -!- JanK_ [n=JanK_@muedsl-82-207-247-221.citykom.de] has joined #agavi 16:23 < Macen> well the view that is called from through decorator parameter must be run before the Menu Action because i can't pass any data from menu to action 16:23 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 16:23 < Wombert> Macen: 16:24 < Wombert> your AboutAction is run, right? 16:24 < Macen> yea 16:24 < Wombert> you return "Success" from execute(), then it runs AboutActionSuccessView 16:24 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:24 < Wombert> there in execute() you load a layout 16:24 < Wombert> this layout defines which layers should be rendered 16:24 < Wombert> and which slots should be run 16:24 < Wombert> and after that 16:24 * RossC0 hugs Wombert 16:24 < Wombert> the layers are rendered one after another after the slots are run 16:25 < Wombert> *slots have been run 16:25 < RossC0> whens gsoc announced? 16:25 < Macen> so then the template is run after all the slots have been run? 16:25 < Wombert> RossC0: 1900 UTC 16:25 < Macen> or are the templates called when the slot is called 16:25 < RossC0> cool 16:26 < Wombert> Macen: and in a template, you output the slots' outputs, so they have to run before that 16:26 < Wombert> wait 16:26 < Macen> be clear, all the slots or the slot for that action/view/template 16:26 < Wombert> do you want to pass data from a slot set on the decorator layer to the content layer template? 16:26 < Wombert> nah that doesn't work 16:27 < Wombert> it runs each layer 16:27 < Wombert> and for each layer, it executes the slot first 16:27 < Wombert> then finally renders the template 16:27 < Macen> in this case it's all going through the decorator 16:27 < Macen> i'm avoiding the content layer atm 16:27 < Wombert> so if you set a request attribute in the slot running on the decorator layer 16:27 < Wombert> you should be able to pull that info in the decorator template, aye 16:28 < Wombert> btw don't use namespace "org.agavi" 16:28 < Wombert> one day we'll store data of the same name there and then.. :S 16:28 < Wombert> $this->getContext()->getRequest()->setAttribute('foo', 'bar', 'com.panaz.navigation'); 16:28 < Wombert> and in the tpl 16:29 < Wombert> $rq->getAttribute('foo', null, 'com.panaz.navigation'); 16:29 < Wombert> nah wait 16:29 < Wombert> $rq->getAttribute('foo', 'com.panaz.navigation'); 16:29 < Wombert> this way 16:30 < trophaeum> Wombert, http://thedailywtf.com/Articles/The-Alphabet-The-Hard-Way.aspx u might appreciate that :) 16:31 < Wombert> eheheh 16:34 < Macen> Wombert: http://pastebin.ca/946305 16:35 < Macen> $this->getContext()->getRequest()->setAttribute('fubar', 'bar', 'com.panaz.navigation'); // MenuAction.class.php 16:35 < Macen> var_dump($rq->getAttribute('fubar', 'com.panaz.navigation')); // AboutSuccess.php 16:35 < Wombert> can you please do that in the view, not in the action 16:36 < Macen> ok 16:37 < Macen> getContext()->getRequest()->setAttribute('fubar', 'bar', 'com.panaz.navigation') ?> // modules/Default/views/MenuSuccess.php 16:38 < Macen> getAttribute('fubar', 'com.panaz.navigation')); ?> // modules/Default/templates/services/WebDevelopmentSuccess.php 16:38 < Wombert> ... 16:38 < Wombert> waitwaitwait 16:39 < Wombert> that is your content template 16:39 < Wombert> not your decorator 16:40 < Macen> oh 16:40 < Macen> so i can only use it in Master.php ? 16:41 < Macen> i don't want to use it in Master.php :) 16:41 < Macen> bloody 'ell.. 16:42 < Macen> so.... 16:42 < jtraub> Ok. Thanks 16:43 < jtraub> I am going to sleep 16:43 < jtraub> I hope that Agavi will be selected for upcoming GSoC 16:43 < Macen> i need to somehow use the decorator? 16:43 < Macen> and modify output_types.xml 16:43 < Macen> so that a slot goes into the decorator? 16:43 < Wombert> jtraub: thanks for stopping by 16:43 < Wombert> talk to you soon 16:46 < Wombert> well you just need to output the stuff in the decorator 16:46 < Wombert> template 16:47 < Macen> right ok 16:48 < Macen> Or 16:48 < Macen> I s'pose 16:48 < Macen> i could create another slot? 16:48 < Macen> as that would use the decorator 16:49 < Wombert> a slot that runs on the decorator, yeah 16:51 < RossC0> wtf are you Macen? 16:51 < RossC0> *doing 16:51 < Macen> read up ^^ 16:51 < RossC0> sounds horribly complex 16:51 < Macen> Macen: I have a Menu Action (which is a slot) which parses an array with methods/functions. the first creates a
    • list for js manipulation later on in the Menu template; which is fine - the other determines what other links are in the category, however, this information is to be used in the template called via the decorator from routing 16:51 < RossC0> my answer - rescope the problem! 16:51 -!- shrink0r [i=shrink@i59F7E8AD.versanet.de] has joined #agavi 16:51 -!- IcyT is now known as icyt 16:51 < RossC0> its sounds very fragile 16:52 < Macen> RossC0: it's very rigid 16:52 < Macen> RossC0: because it uses the same data from one place 16:52 < RossC0> yeap and will shatter 16:52 < Macen> i can use a slot 16:52 < Macen> a slot is fine 16:52 < RossC0> cool - but try and remember to keep things simple! 16:53 < shrink0r> How would I make validators depend on antoher one? Like if $foo==2 then also run the other validators, when not then don't? 16:54 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 16:54 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:54 * Macen nods 16:54 < Macen> i don't like putting everything in one file that's my problem 16:55 < Macen> it would be more rigid and portable if i didn't use a slot but meh 16:56 -!- Strzalek_ [n=Strzalek@dma173.neoplus.adsl.tpnet.pl] has joined #agavi 16:56 -!- Strzalek [n=Strzalek@dmj1.neoplus.adsl.tpnet.pl] has quit [Nick collision from services.] 16:57 -!- Strzalek_ is now known as Strzalek 17:08 < RossC0> laters all! 17:08 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 17:24 -!- jtraub [n=konstant@87.225.21.162] has quit ["Ухожу"] 17:25 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 17:25 < _cheerios> moo 17:28 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 17:30 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 17:31 -!- icyt is now known as IcyT 17:33 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 17:34 < Macen> what do you need to put in routing.xml (a ) in order to return the URL with $ro->gen ? 17:35 < Macen> name="" or smthn? 17:37 < Macen> Wombert: still there? 17:40 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 17:41 -!- brasileiro__ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:42 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 17:42 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 17:43 < _cheerios> eh. yes, a name. did you get hit by a car, Macen? :) 17:44 < Macen> _cheerios: how did you know?! 17:44 < _cheerios> E_mE told me. he was driving. 17:44 < Macen> _cheerios: ah. yea we set up this scam 17:45 < Macen> _cheerios: he drives into me, i sue him, we split the money 17:45 < Macen> _cheerios: i plan on having nightmares for the next 6 months 17:47 < _cheerios> put two brains together and you get great plans! don't forget us when spending all the money. 17:47 -!- Whisller [n=Miranda@axh228.neoplus.adsl.tpnet.pl] has quit ["home..."] 17:58 < v-dogg> shrink0r: you can define dependencies like this: ah big thx 18:00 < shrink0r> v-dogg: provides="{$validator_name}" ? 18:00 -!- hank_ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:00 < v-dogg> shrink0r: no, just provides="what_ever" 18:00 < Macen> right i'm off 18:00 < Macen> adios 18:00 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 18:00 < v-dogg> and depends="what_ever" in the other validator 18:01 < shrink0r> ok 18:03 < Wombert> heh anyone on linux 18:03 < Wombert> compare performance of uniqid() 18:03 < Wombert> to uniqid('', true) 18:03 < Wombert> :) 18:03 < Wombert> but now 18:03 < Wombert> home tiem 18:07 < Wombert> gtg catch tube 18:08 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 18:10 -!- brasileiro__ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:17 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 18:25 -!- hank_ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:28 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:29 -!- Strzalek [n=Strzalek@dma173.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 18:48 -!- Wombert [n=Wombert@dslb-088-064-053-207.pools.arcor-ip.net] has joined #agavi 18:50 < Wombert> zomg 18:50 < Wombert> zomg 18:50 * Wombert pets impl 18:50 < Wombert> you there 18:50 < _cheerios> you got mail? 18:53 < Wombert> no 18:54 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 18:57 < Wombert> oh noes 18:57 < Wombert> announcement delayed 18:57 < Wombert> zomg 19:05 < Whisller> evening :) 19:09 -!- brasileiro__ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has joined #agavi 19:13 -!- eremit [n=eremit@p5B235E53.dip.t-dialin.net] has quit [" HydraIRC -> http://www.hydrairc.com <- The alternative IRC client"] 19:33 -!- RossC0 [n=RossC0@teamjr.plus.com] has joined #agavi 19:34 < Rick> how well does Propel work? 19:34 < Rick> I heard of it before but never looked at it 19:34 < Rick> it sounds nice 19:35 < a|K|a> I tried it this weekend 19:35 < a|K|a> I just wonder if it is worth the setup when I can just use straight msyql 19:35 < Rick> how did you like it? 19:35 < a|K|a> it was cool 19:35 < a|K|a> it worked well 19:36 < a|K|a> I am doing all my play testing on weekends so this next weekend I am really going to check it out 19:36 < a|K|a> make a blog or some shit 19:36 < Rick> ah 19:42 -!- brasileiro__ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 19:46 -!- brasileiro__ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has joined #agavi 19:52 < Wombert> never use straight mysql 19:52 < Wombert> at least PDO please 19:59 -!- kaos|work_ [n=dominik@xdsl-87-79-60-214.netcologne.de] has joined #agavi 20:00 -!- RossC0 [n=RossC0@teamjr.plus.com] has left #agavi [] 20:01 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 20:03 < Rick> Wombert: yes I fell in love with PDO a long time ago :) 20:13 -!- brasileiro_ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has joined #agavi 20:17 < brasileiro_> it would be nice if in the new agavi site had a section with classes that could be useful to someone else... classes made by the community 20:18 -!- shrink0r [i=shrink@i59F7E8AD.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 20:20 -!- brasileiro__ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 20:25 < Wombert> brasileiro_: coming 20:25 < Wombert> [21:20] lh: so i started working for chris and he told me i needed to do three things. 1) fix 2005 - 100+ people were still missing tax forms, t-shirts, etc., and it was 8 months after 2005 ended 20:25 -!- shrink0r [i=shrink@i59F7E8AD.versanet.de] has joined #agavi 20:25 < Wombert> [21:21] lh: 2) make 2006 happen. we had no resources committed from any other org and finance told us that doing the program again was a no go because of taxes. tey told us we just couldn't do the program anymore 20:26 < _cheerios> yer, this guy has really wanted gsoc to happen by google 20:26 < Wombert> [21:23] lh: so i worked with our finance team and suggested that if the problem was withholding taxes from people not on the official payroll then clearly the solution was to not have to withhold taxes. so we figured out how to pay you all as 1099 contractors. 20:26 < Wombert> [21:23] lh: technically, that gsoc stipend you get is to pay you to test our project hosting service and give us feedback when you upload your code 20:26 < Wombert> very lulz :) 20:28 < Wombert> she's a girl ;) 20:29 < a|K|a> hahaha 20:31 -!- JanK_ [n=JanK_@muedsl-82-207-247-221.citykom.de] has quit [] 20:33 < impl> zomg Google!! 20:33 < impl> ZOMG!! 20:33 < a|K|a> 0_) 20:33 < a|K|a> o_O even :( 20:36 < Wombert> omgfinally impl youarehere 20:37 < impl> I just got home :< 20:37 < Wombert> announcement delayed impl 20:37 < Wombert> zomg zomg zomg 20:37 < impl> I knows 20:37 < impl> I checked today during school and it wasn't there! 20:37 < Wombert> I srsly can't remember the last time I was this anxious 20:38 < Wombert> luckily, RossC0 sent me a book present 20:38 < Wombert> and I can read that 20:38 < Wombert> <: 20:38 < impl> lawl 20:38 < a|K|a> you mind if I ask what you guys are waiting for? 20:38 < a|K|a> you mind, right? 20:38 < impl> a|K|a: whether we got into Google Summer of Code 20:38 < a|K|a> ohhh 20:38 < a|K|a> nice 20:39 < a|K|a> haha did you just make the jobs: Document our stuff 20:39 < impl> no you can't have documentation 20:39 < impl> unfortunately 20:39 < Wombert> that is, unfortunately, not something google sponsors 20:39 < impl> http://trac.agavi.org/wiki/GoogleSummerOfCode2008/Ideas 20:39 * a|K|a looks at yahoo 20:39 < impl> However we'll rope the kids in and make them document once GSoC is over 20:39 < impl> :D 20:40 < a|K|a> hahaha 20:41 < a|K|a> that is exciting though. hope agavi gets in 20:41 < Wombert> [21:40] lh: 173 out of 175 accepted. 20:41 < Wombert> omg 20:41 < Wombert> omg 20:41 < Wombert> omg 20:41 < Wombert> omg 20:42 < a|K|a> holy guacamolly 20:43 < Wombert> I got 100% cpu usage from some obscure background process 20:43 < Wombert> but I don't dare restart 20:43 < Wombert> ing 20:43 < _cheerios> that's good odds to get in 20:44 < a|K|a> 98857142857142857142857142857143% you are in 20:44 < impl> _cheerios: 175 accepted out of 505 applications 20:44 < a|K|a> err 20:44 < a|K|a> 98.857142857142857142857142857143% you are in 20:44 < a|K|a> ohh 505 20:44 < a|K|a> 34% 20:45 < impl> Yeah. 1/3 isn't bad, though. 20:46 < Wombert> I dunno 20:46 < Wombert> I realized two things just today 20:46 < Wombert> the first... I forgot 20:46 < shrink0r> ^^ 20:46 < Wombert> the second was that our dev mailing list has _no_ activity whatsoever 20:46 < impl> Wombert: Yeah, but hopefully they see our IRC logs are huge 20:47 < impl> I'd be more concerned about not having a Website or a really recognizable user base 20:47 < Wombert> ah yes the website was the other thing ^^ 20:47 < Wombert> or was it 20:47 < Wombert> dunno 20:47 < Wombert> know what's funny 20:47 -!- Strzalek [n=Strzalek@dma173.neoplus.adsl.tpnet.pl] has joined #agavi 20:47 < Wombert> this #gsoc channel has so much activity 20:47 < Wombert> that spotlight keeps starting to reindex the file 20:48 < impl> lol 20:48 < Wombert> which takes ages on my G4 20:48 < Wombert> omg 20:50 < _cheerios> must 20:50 < _cheerios> paste 20:50 < _cheerios> stuff 20:50 < _cheerios> for 20:50 < _cheerios> wombert 20:50 < Wombert> [21:50] lh: ok folks, sounds like we have another 30 minutes or so 20:50 < impl> let's just stream arbitrary SSL data into the channel 20:51 < impl> then we can see who can come up with the right private key first 20:52 < _cheerios> hmm, haven't been monitoring a channel in "anticipation" like this since playing Planetarion /me prods kaos|work_ 20:55 -!- Wombert [n=Wombert@dslb-088-064-053-207.pools.arcor-ip.net] has quit ["bai"] 20:56 -!- Wombert [n=Wombert@dslb-088-064-053-207.pools.arcor-ip.net] has joined #agavi 20:56 < impl> Wombert's computer is committing suicide 20:56 < Wombert> maybe that helps 20:56 < Wombert> prolly a dogpile thing 20:57 -!- brasileiro_ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 21:06 < _cheerios> argh. all evening and no progress. 21:20 < impl> Wombert: has you an email? 21:21 < Wombert> impl: no 21:22 < _cheerios> :( 21:22 < impl> Accepted organizations are slowly getting emails, it seems 21:22 < impl> so watch for it :> 21:22 < Wombert> then let's hope they're sending by admin's last name 21:22 < Wombert> not by org name 21:22 < Wombert> :) 21:22 < impl> haha 21:23 < impl> actually, it sounds more like some organizations are getting emails and some just aren't 21:23 < impl> so I guess we'll just wait. :P 21:25 < Wombert> [22:24] lh: every organization that was accepted *should* have received an email by now, as far as we can tell 21:25 < Wombert> too bad 21:25 < Wombert> :( 21:25 < impl> Yeah :( 21:25 < v-dogg> no can has summer code? 21:26 * v-dogg replaces google with yahoo 21:29 < impl> Oh well, we tried 21:29 < impl> :> 21:30 < Wombert> uh huh 21:30 < Wombert> olympic spirit etc <: 21:32 < v-dogg> :) 21:33 < _cheerios> they probably concluded that agavi wasn't a force in itself to warrant gsoc money 21:34 -!- Strzalek [n=Strzalek@dma173.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 21:34 < Wombert> why are for-profit companies on the list 21:35 < _cheerios> our ideas themselves werent any different for this kind of stuff 21:37 < _cheerios> i skimmed the list and a lot of the names there are somewhat familiar 21:37 < impl> Yeah, obviously the big names are what take the highest priority 21:38 < impl> and we're not a big name :) 21:44 < _cheerios> yeppers. small fries stay small unless they learn kung-foo and kick the shit out of the other fries :) 22:10 < _cheerios> woot. first time select+insert+update+delete all work. the patient is not dead anymore. 22:13 < _cheerios> http://p.caboo.se/166997 tremble, pookey! heh 22:14 < a|K|a> it works? 22:14 < a|K|a> nice 22:15 < MrJeep> wow, I think I'll have a job offer soon 22:15 < MrJeep> and the pay will be so great 22:15 < Wombert> glad to hear that MrJeep 22:15 < Wombert> yea? 22:15 < MrJeep> something aound 0$ an hour 22:15 < a|K|a> DMAN THATS BONKERS 22:16 -!- kaos|work_ [n=dominik@xdsl-87-79-60-214.netcologne.de] has quit [] 22:17 < MrJeep> great conditions tho 22:17 < _cheerios> a|K|a, still some work to be usable in daily work, but gettin' there. just taking its time... x_X 22:22 -!- shrink0r [i=shrink@i59F7E8AD.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 22:28 < _cheerios> http://www.nytimes.com/imagepages/2008/03/09/opinion/09opart2.ready.html heh @ top-left spots south-west path 22:29 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 22:35 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 22:37 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["so-tired-low-battery-warning-brain-shutdown"] 22:37 * Wombert pokes impl 22:37 < impl> hai Wombert 22:38 < Wombert> compare uniqid() performance against uniqid('', true); 22:38 < Wombert> :) 22:38 < Wombert> on linux 22:38 < Wombert> so lulz 22:38 < Wombert> and look at the results too 22:39 < impl> Wombert: wtf 22:40 < impl> why in the hell is that faster 22:41 < Wombert> note how it's just microtime in hex 22:52 -!- shrink0r [i=shrink@i59F7E8AD.versanet.de] has joined #agavi 22:53 -!- nfq [i=nfq@dsl-145-240-234.telkomadsl.co.za] has joined #agavi 22:59 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 23:00 -!- jake [n=jake@adsl-68-253-48-93.dsl.ipltin.ameritech.net] has quit ["Leaving"] 23:00 < impl> Wombert: You might get a word in now in #gsoc to find out why we weren't accepted 23:01 < impl> or well, after the current one is explained 23:06 < impl> actually, I can just ask 23:06 < impl> make things nice and easy 23:09 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:14 < Wombert> re 23:18 < impl> Wombert: do ours in public. any publicity is good publicity :~ 23:18 < Wombert> absolutely 23:26 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 23:27 -!- nfq [i=nfq@dsl-145-240-234.telkomadsl.co.za] has quit [] 23:51 < Wombert> nn guise --- Day changed Tue Mar 18 2008 00:06 < shrink0r> v-dogg: u there? 00:08 -!- Wombert [n=Wombert@dslb-088-064-053-207.pools.arcor-ip.net] has quit [] 01:11 -!- JamieWolf [n=JamieWol@e176244088.adsl.alicedsl.de] has joined #agavi 01:13 < Rick> are there any example applications that use agavi? 01:14 < impl> There's a CMS sample application that v-dogg wrote and also one in the Agavi source tree 01:14 < Rick> awesome, I'll look :) 01:15 < Rick> doh, I should have noticed the sample dir 01:15 -!- JamieWolf [n=JamieWol@e176244088.adsl.alicedsl.de] has left #agavi [] 01:15 < impl> http://groups.google.com/group/agavi-users/browse_thread/thread/8262f274e4dda261/8cb8262dadabd396?lnk=st&q=agavi+sample+app 01:16 < Rick> thanks 01:17 < impl> sure :D 01:17 < impl> and of course, any questions, feel free to ask here or on the lists and someone will address them in due time 01:23 -!- JamieWolf [n=JamieWol@e176244088.adsl.alicedsl.de] has joined #agavi 01:23 -!- JamieWolf [n=JamieWol@e176244088.adsl.alicedsl.de] has left #agavi [] 01:26 < shrink0r> impl: got a sek. ? 01:26 < impl> sure 01:28 < shrink0r> nice, lets see if my english suites a proper prob decscription ^^ 01:29 < shrink0r> I have a parameter method_name that I would check against the values in an AgaviInArrayValidator 01:30 < shrink0r> then I would check if the method name equals for example getData and provide a dependency for following validators 01:31 < impl> So you want to load validators dynamically depending on the method_name? 01:31 < shrink0r> yeah 01:31 < shrink0r> so I would have an EqualsValidator for each method name 01:31 < shrink0r> but that isn't possible 01:31 < shrink0r> because if the first one fails 01:32 < shrink0r> validation throws an error 01:32 < shrink0r> at least the way I'm doing it 01:32 < shrink0r> I would do it by implementing a register*Validators method in the action 01:33 < shrink0r> but I'm generating the validation xml with a parser I wrote 01:33 < shrink0r> so I can't use the actions methods 01:33 < shrink0r> now I'm stuck in this dilema 01:33 < shrink0r> :< 01:33 < impl> Would it be feasible to rather write your own validator which then registers more validators? 01:34 < impl> or perhaps something more complex using AgaviOroperatorValidator 01:34 < shrink0r> yeah, that was my next thought. but I thought I'd rather ask here first since agavi often offers nice solutions which an new user won't see right away 01:35 < impl> I think you could probably do it using an (x)or validator 01:36 < shrink0r> is xor good for more than two compared values? 01:37 < impl> You'd have to do additional nesting, I think 01:39 < shrink0r> hmm, *brainfuck* gotta give it brief brainstorming ^^ 01:42 < shrink0r> puh, I don't see how I'd do it with xor actually, probally OrValidation is the answer 01:42 < impl> okey. 01:42 < impl> I might not have understood your solution quite right 01:43 < shrink0r> well, if method_name == getData then these validators if method_name == getWhatEver the the other ones and so on... 01:44 < shrink0r> so I'm always checking the method_name against a certain value and then activate the corresponding validators via dependency 01:44 -!- IcyT is now known as icyt 01:51 < shrink0r> or maybe I'll just die 01:51 < shrink0r> god, it can't be that hard :< 01:54 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 01:55 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 02:04 < shrink0r> *sigh* I give up, here comes the custom validator ... 02:21 < shrink0r> impl: one little question in between 02:22 < shrink0r> would it be xtremely ugly to just make the EqualsValidator shutup by setting it's severity to silent? 02:23 < impl> ehm 02:23 < impl> Maybe it's an appropriate sacrifice :> 02:24 < shrink0r> even so it always hurts a lil bit when you do such things 02:24 < shrink0r> ^^ 02:24 < shrink0r> elegant is somewhat else 02:50 -!- jtraub [n=konstant@87.225.21.162] has joined #agavi 02:51 < jtraub> !logs 02:51 < jtraub> Oops 02:52 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:52 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 02:52 < impl> jtraub: http://agavi.org/irclogs/ 02:53 < jtraub> impl, thanks 02:53 < impl> Are you new 'round these parts? 02:53 < jtraub> Yep 02:53 < jtraub> I am totally new 02:53 < impl> Cool :D 02:53 < impl> Where'd you hear about us from? 02:54 < jtraub> at #gsoc channel yesterday 02:54 < impl> ah :) 02:54 < impl> We didn't make it in, unfortunately 02:54 < jtraub> impl, anyway i still want to port waf 02:54 < jtraub> :-) 02:54 < impl> waf? 02:54 < jtraub> impl, Symfony applied too 02:54 < impl> Yeah, I saw 02:54 < jtraub> I was talking there about build systems 02:55 < impl> ah :D 02:55 < jtraub> impl, and they didn't get into to 02:55 < impl> shame :( 02:56 < impl> I'm not really familiar with waf 02:56 * impl looks for an example buildfile 02:56 < jtraub> I am tired of tons of XML config used by Phing and Propel 02:57 < jtraub> and i really want to see waf-like building system 02:57 < jtraub> on php 02:58 < jtraub> code.google.com/p/waf/ 02:59 < impl> http://git.xmms.se/?p=xmms2-stable.git;a=blob;h=a5d3210d823221eeced151cf1d9cebfaa6ad59cc;hb=d4c181cfd91ab3a1d6b19dadbfb614e7f4fc6ca6;f=wscript this is how WAF usually looks? 03:00 < impl> This looks pretty good 03:10 < jtraub> impl, sorry i was away 03:10 < jtraub> Yep 03:10 < jtraub> It is waf 03:16 < jtraub> I have to go 03:16 < jtraub> I'll be back in next 5 hours 03:16 -!- jtraub [n=konstant@87.225.21.162] has quit ["Ухожу"] 03:26 < shrink0r> n8 folks 03:26 -!- shrink0r [i=shrink@i59F7E8AD.versanet.de] has quit [] 03:50 -!- jtraub [n=mikv@aqu.as.khb.ru] has joined #agavi 03:59 -!- Rick [i=rick@unaffiliated/rick] has quit [Read error: 104 (Connection reset by peer)] 04:17 < jtraub> I am back there 04:20 < impl> jtraub: cool. Have you got any ideas on how to implement something like waf in PHP? 04:22 < jtraub> :-D 04:22 < jtraub> I would like to talk with other developers before i'll start coding 04:24 < impl> Sure, I'm off to bed right now, but Wombert will be in within an hour or two probably 04:24 < jtraub> Thanks 04:24 < jtraub> good night 04:25 < impl> night. feel free to write up some documentation or so on how you'd like it to look, anything we can give feedback on or something (I'd love to comment on it when I get home tomorrow) 04:37 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 04:38 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 04:56 -!- saracen_ [n=saracen@91.84.44.214] has joined #agavi 05:01 -!- saracen__ [n=saracen@91.84.44.214] has joined #agavi 05:14 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 110 (Connection timed out)] 05:18 -!- saracen_ [n=saracen@91.84.44.214] has quit [Read error: 110 (Connection timed out)] 05:25 -!- Rick [i=rick@unaffiliated/rick] has joined #agavi 05:25 -!- saracen__ [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 06:00 -!- simoncpu [n=soulfury@58.71.34.138] has joined #agavi 06:00 < simoncpu> huomenta! 06:00 < simoncpu> do you guys know how to change the Content-Type header in agavi? 06:00 < simoncpu> setAttribte('_contentType', '...'); doesn't seem to work 07:26 < marklar|omni> hi 07:28 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 07:29 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 07:29 < _cheerios> huomenta 07:38 < marklar|omni> heh 07:38 < marklar|omni> someone should write a phpbb-compatible forum in agavi 07:38 < marklar|omni> and take over the world 07:40 < _cheerios> heh @ waf logo 07:47 -!- Wombert [n=Wombert@dslb-088-064-060-108.pools.arcor-ip.net] has joined #agavi 07:48 < Wombert> simoncpu: programatically? 07:58 < v-dogg> huomenta 07:59 < simoncpu> Wombert: yepp, programatically... i was able to change the output type by editing output_types.xml though =) 08:00 < v-dogg> $this->getResponse()->setHttpHeader() perhaps? 08:00 < v-dogg> (view::initialize) 08:00 < Wombert> execute() 08:00 < Wombert> you want to change the content type, right? 08:00 * Wombert smacks v-dogg 08:01 < v-dogg> oh, right, yes, execute :) 08:01 < Wombert> you can use setHttpHeader(), yeah 08:01 < Wombert> or modify the output type 08:01 < Wombert> just set the parameter on it 08:01 < Wombert> this _outputType thing has since been removed from the sample app 08:01 < Wombert> some old stuff 08:01 < Wombert> did that email help, simoncpu? 08:04 < simoncpu> i haven't tried it yet... i'm still working out issues with my front-end ui 08:05 < simoncpu> i just discovered earlier that XMLHttpRequest doesn't accept XML data if the content-type isn't application/xml 08:05 < simoncpu> that's why i was asking how to change the content-type in agavi... hehe 08:07 < Wombert> uhm but 08:07 < Wombert> do you have a separate output type for that? 08:08 < simoncpu> uhm... i just changed the default output 08:08 < simoncpu> i have this odd feeling that it's not the right way 08:08 < simoncpu> but it works for the mean time though 08:08 < Wombert> noooononono 08:09 < Wombert> create a new output type in output_types.xml 08:09 < Wombert> and then a route that selects this output type under the right circumstances 08:09 < simoncpu> , right? 08:09 < Wombert> yeah 08:09 < Wombert> in there, you can set an "http_headers" parameter with headers that the response will read and send 08:10 < Wombert> 08:10 < Wombert> most js libraries send this header 08:10 < Wombert> that way, the same url works for both output types html and xml 08:11 < simoncpu> oh cool 08:11 < simoncpu> it works 08:11 < simoncpu> :D 08:11 < Wombert> that's the main point about these agavi output types - you can reuse stuff 08:12 < simoncpu> i didn't it was that flexible 08:12 < simoncpu> i didn't know it was that flexible 08:12 < simoncpu> cool 08:21 -!- Whisller [n=Miranda@axh228.neoplus.adsl.tpnet.pl] has joined #agavi 08:21 < jtraub> Wombert, hello 08:22 < jtraub> Wombert, i am still willing to work on port of waf to php 08:24 < Whisller> morning 08:26 < Wombert> jtraub: hey 08:27 < Wombert> so, still interested even without summer of code? 08:27 < Wombert> nice, that's the spirit 08:27 < jtraub> yep 08:27 < Wombert> simoncpu: and then you have executeHtml(), executeXml() etc in the view 08:27 < jtraub> I tired of Ant-like build systems 08:27 < Wombert> or executeJson() and stuff 08:27 < E_mE> Huomenta!! 08:27 < Wombert> jtraub: well the advantage of that is that you can easily generate build files as xml 08:27 < Wombert> validate against schemas 08:28 < Wombert> use xincludes and stuff 08:28 < Wombert> but it's a bit cumbersome, yeah 08:29 < Wombert> otoh, I'm not sure if waf is the answer, since you're pretty much writing code, not simple instructions in a language agnostic format 08:29 < Wombert> anyways, I gotta run and catch the train zomg 08:29 < Wombert> bbiab 08:29 -!- Wombert [n=Wombert@dslb-088-064-060-108.pools.arcor-ip.net] has quit [] 08:29 -!- jtraub [n=mikv@aqu.as.khb.ru] has quit ["Ухожу"] 08:39 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has quit [Remote closed the connection] 08:42 -!- RossC0 [n=RossC0@80.4.120.163] has joined #agavi 08:43 < RossC0> Huomenta! 08:47 < _cheerios> huomenta!! 08:53 -!- Strzalek [n=strzalek@bxz186.internetdsl.tpnet.pl] has joined #agavi 08:54 < Strzalek> huomenta 08:56 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has joined #agavi 09:13 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 09:13 < marklar|omni> maik 09:13 < marklar|omni> here? 09:14 < Wombert> hia 09:14 < Wombert> hai 09:15 < marklar|omni> sup w 09:16 < marklar|omni> ant must die 09:17 < Wombert> :< 09:17 < marklar|omni> won't sign the jar for some reason 09:17 < marklar|omni> grr 09:17 * Wombert hugs RossC0 09:18 < Wombert> thanks for the gift! 09:18 < RossC0> no worries :D 09:18 < RossC0> read an article about the book on the train and it seemed good 09:18 < RossC0> gsoc? 09:18 < RossC0> any news? 09:19 < _cheerios> don't mention the ze gsoc! :D 09:22 < Strzalek> Hey guys. 09:22 < RossC0> Huomenta Strzalek 09:22 < Strzalek> Can you share with me with some advanced validate.xml ? 09:25 < MikeSeth> huomenta 09:25 < MikeSeth> Strzalek: define advanced 09:25 < MikeSeth> marklar|omni: sup 09:25 < Strzalek> MikeSeth, ok. Give some with a lot of data to validate ;D 09:25 < Strzalek> brb - 15 min 09:31 < E_mE> Wombert: how does your XML configuration files know where the xsd's are??? 09:31 < Wombert> config_handlers.xml 09:32 < E_mE> i've noticed you don't hhave any schema locations in you XMLs 09:32 < Wombert> yeah but you could if you wanted 09:32 < Wombert> agavi can handle those, too 09:33 < E_mE> clever puppy Wombert, keeping all the validation files in one place :D 09:33 < Wombert> how can I run an rm for each file in svn status 09:34 -!- Whisller_ [n=Miranda@eqg51.neoplus.adsl.tpnet.pl] has joined #agavi 09:40 < _cheerios> svn status | awk '{print $2}' | xargs svn del 09:41 < _cheerios> (try at your own risk :)) 09:43 -!- Whisller [n=Miranda@axh228.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 09:43 -!- Whisller_ is now known as Whisller 09:44 < Whisller> shit 09:44 -!- Whisller [n=Miranda@eqg51.neoplus.adsl.tpnet.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 09:44 -!- Whisller [n=Miranda@eqg51.neoplus.adsl.tpnet.pl] has joined #agavi 09:44 < RossC0> language! 09:45 < MikeSeth> cocks 09:46 < Strzalek> i'm back 09:46 < Strzalek> so MikeSeth can you show mi some big validate.xml with a number of declarations 09:46 < Strzalek> ? 09:47 < Wombert> woot 09:47 < Wombert> <: 09:47 < Wombert> svn status | awk '/^\?/ {print $2}' | xargs rm 09:47 < Wombert> <: 09:47 < Wombert> oh 09:47 < Wombert> _cheerios said so 09:47 < Wombert> <: 09:47 < Wombert> _cheerios: thanks 09:59 -!- Whisller [n=Miranda@eqg51.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 09:59 -!- Whisller_ [n=Miranda@eqg51.neoplus.adsl.tpnet.pl] has joined #agavi 10:06 -!- icyt is now known as IcyT 10:09 < _cheerios> Wombert, np :) 10:09 < MikeSeth> Strzalek: umm lemme see 10:10 < Strzalek> I've got 15 min ;) 10:13 < _cheerios> RossC0, language indeed. Copies of python language reference manuals made it to ze office and I'm browsing one. 10:14 < _cheerios> so far ive learned what those u's and r's in front of strings mean 10:14 -!- Strzalek_ [n=strzalek@bxz186.internetdsl.tpnet.pl] has joined #agavi 10:17 < Wombert> doesn't sound like a good way to learn the language :p 10:18 < Wombert> learn what sequences are, what tuples are and dictionaries, and that strings are sequences etc 10:18 < Wombert> that's where the fun is 10:18 < Wombert> and look at map, reduce, find and list comprehensions 10:18 < _cheerios> well, i learnt a lot of that from blogs, skimming code, but they dont tell you about the boring stuff :) 10:18 < Wombert> and lambdas 10:18 < Wombert> it's not boring 10:18 < Wombert> it's ace 10:19 < Wombert> ! 10:19 < _cheerios> reading comprehension++ 10:19 < _cheerios> yeah, new stuff keeps me somewhat awake, might make it till 5pm without snoring too loud 10:21 -!- Whisller_ [n=Miranda@eqg51.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 10:22 < Strzalek_> Ok, MikeSeth. I'll be back in 5-6 hours ;) 10:22 -!- Strzalek_ [n=strzalek@bxz186.internetdsl.tpnet.pl] has quit ["Leaving"] 10:22 < Wombert> _cheerios: srsly 10:22 < Wombert> set() rocks for instance 10:22 < Wombert> letters = set('zomglol'); 10:22 < _cheerios> Wombert, you remember the rbac2 spec I made for agavi? Im rewiring it to work with an api-based approach, where the roles+permissions are handled entirely separately from the session 10:22 < Wombert> cool. show me when its done! 10:23 < Wombert> letters = ['z', 'o', 'm', 'g', 'l'] 10:23 < Wombert> ! 10:23 < Wombert> ace! 10:23 < _cheerios> "pydoc set" <-- helps 10:25 < MikeSeth> Strzalek: hm turns out i dont actually have any complicated validation cases 10:25 < Wombert> fridge = ['cheddar', 'camembert'] 10:25 < Wombert> dowant = ['cheddar', 'mozzarella', 'feta'] 10:25 < Wombert> mustbuy = dowant - fridge 10:25 < Wombert> wontbuy = dowant & fridge 10:25 < Wombert> afterwards = dowant | fridge 10:25 < Wombert> :> 10:25 < Wombert> if you like cheese 10:25 < Wombert> couldn't come up with sth else 10:26 < Wombert> oh man I so <3 python 10:26 < Wombert> :S 10:26 < MikeSeth> yeah 10:26 < MikeSeth> also Wombert 10:27 < MikeSeth> 1.0 is sched'd for september, right? 10:27 < Wombert> sez who ^^ 10:27 < Wombert> shhht <: 10:27 < marklar|omni> haiz 10:28 < Wombert> how can I get conflicts in a merge if the files were never touched in the branch and the trunk and branch were in sync at the rev where I start merging 10:28 < Wombert> wtf wtf 10:28 < Wombert> marklar|omni: you wanted to tell bout fail at work 10:28 < marklar|omni> yeah 10:28 < marklar|omni> oracle keeps going down 10:29 < marklar|omni> and there is no dba 10:29 < marklar|omni> :( 10:29 < marklar|omni> it's full of deep-rooted fail 10:29 -!- Strzalek [n=strzalek@bxz186.internetdsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 10:33 < MikeSeth> oracle is aids 10:35 < marklar|omni> we've hired a dba tho 10:35 < marklar|omni> should be here next month hopefuilly 10:37 < MikeSeth> god help you 10:38 < marklar|omni> :( 10:43 < MikeSeth> thats especially scary coming out of an atheist, innit? 10:43 < MikeSeth> lol'd 10:46 < Wombert> dowant anon funcs 10:46 < Wombert> :S 10:46 < Wombert> $this->getParameter('name', AgaviToolkit::uniqid()) 10:46 < Wombert> now needs hasParameter if() 10:46 < Wombert> why not 10:46 < Wombert> $this->getParameter('name', function() { return AgaviToolkit::uniqid()}) 10:46 < Wombert> :S 10:46 < marklar|omni> :( 10:46 < marklar|omni> srsly 10:46 < Wombert> ya 10:46 < marklar|omni> anon funcs ftw 10:46 < Wombert> ohya 10:46 < marklar|omni> although they will be abused 10:47 < Wombert> do I care? 10:47 * marklar|omni foresees 50-100 line anon funcs in config files 10:47 < marklar|omni> heh 10:47 < marklar|omni> I'll just have to LART people 10:48 -!- prenk10 [n=prenk10@cpc2-stre3-0-0-cust310.bagu.cable.ntl.com] has joined #agavi 10:48 < prenk10> heyhey 10:49 < _cheerios> hello 10:50 < Wombert> hi Prenk10 10:51 < Wombert> hey 10:51 < Wombert> I just made Agavi::Validator::initialize() a thousand(!) times faster on linux 10:51 < Wombert> :> 10:51 < marklar|omni> lies 10:51 < marklar|omni> pics or it didnt happen 10:51 < Wombert> marklar|omni: you haz linux box? 10:51 < marklar|omni> mmm 10:52 < marklar|omni> yeah 10:52 < marklar|omni> this one, heh 10:52 < marklar|omni> just realized that 10:52 < marklar|omni> :D 10:52 < Wombert> php -r "\$x = microtime(true); for(\$i = 0; \$i < 100; \$i++) uniqid(); var_dump((microtime(true) - \$x));" 10:52 < Wombert> do that 10:52 < marklar|omni> sec 10:53 -!- nfq [i=nfq@dsl-145-212-18.telkomadsl.co.za] has joined #agavi 10:53 < marklar|omni> float(0.207113027573) 10:53 < Wombert> slow huh? 2ms for a call? 10:53 < Wombert> php -r "\$x = microtime(true); for(\$i = 0; \$i < 100; \$i++) uniqid('', true); var_dump((microtime(true) - \$x));" 10:53 < Wombert> now try that 10:53 < marklar|omni> float(0.00049090385437) 10:53 < marklar|omni> nice :D 10:54 < Wombert> and also 10:54 < Wombert> php -r "var_dump(uniqid(), uniqid(), uniqid('', true'), uniqid('', true'));" 10:54 < Wombert> uniqid() is just microtime() in hex ^^ 10:54 < Wombert> ohwait 10:54 < Wombert> php -r "var_dump(uniqid(), uniqid(), uniqid('', true), uniqid('', true));" 10:54 < marklar|omni> yeah yea 10:54 < marklar|omni> string(13) "47dfbb11a9376" 10:54 < marklar|omni> string(13) "47dfbb11a9b7c" 10:54 < marklar|omni> string(23) "47dfbb11a9b816.44221507" 10:54 < marklar|omni> string(23) "47dfbb11a9be50.24981354" 10:54 < marklar|omni> heh 10:54 < prenk10> blasting us with php ahhh 10:55 < marklar|omni> outlook reminder to eat 10:55 < marklar|omni> bbiab 10:55 < marklar|omni> AHAHAHAAHA 10:55 < marklar|omni> just received mail 10:55 < marklar|omni> "Currently global monitoring system . Nagios is not working " 10:55 < marklar|omni> [...] 10:55 < marklar|omni> Please review the attached excel and give your feedbacks. 10:55 < marklar|omni> All time Nagios is down, monitoring will be done manually by me. 10:55 < marklar|omni> HAHAHA 10:55 < Wombert> wat 10:56 < _cheerios> Wombert, wow, quite the difference 11:02 < _cheerios> did you change uniqid() usage thruout agavi? 11:03 < MikeSeth> marklar|omni: "I C WHAT U PINGD THERE" 11:03 < MikeSeth> uniqid() is slow 11:05 -!- jtraub [n=konstant@87.225.21.162] has joined #agavi 11:05 < jtraub> Hello again 11:05 < jtraub> I am at home now 11:08 < jtraub> Wombert, can we talk now? 11:08 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 11:26 < E_mE> whats the URL to v-doggs CMS? 11:30 < Macen> the sample app? 11:30 < CIA-36> david * r2375 /branches/0.11/ (7 files in 6 dirs): Speed up unique ID generation, closes #731 11:31 < Macen> E_mE: it's on my old machine i can grab it if you want 11:31 -!- jtraub [n=konstant@87.225.21.162] has quit ["Ухожу"] 11:32 < CIA-36> david * r2376 /trunk/ (7 files in 6 dirs): merge [2375] 11:33 < E_mE> Macen: if you got the zip that would be great 11:34 < Macen> E_mE: not the sample app though the special one he did 11:34 < Macen> if you know what i mean 11:34 < Macen> it's a sample app 11:34 < Macen> but not the sample app 11:34 < E_mE> cms.zip 11:34 < Macen> i need to import it anyway 11:34 < Macen> sec 11:35 < Macen> have to boot up etc 11:35 < _cheerios> veikko.fi/cms.zip was the old url 11:36 < E_mE> didnt work :( 11:36 < _cheerios> wrong, http://veikko.fi/temp/cms.zip 11:36 < E_mE> thank you :) 11:37 < E_mE> poke pookey 11:37 < pookey> nope 11:37 < pookey> I'm not here 11:38 < _cheerios> MrJeep, to decorate your mbp http://www.flickr.com/photos/jundulate/1800568137/in/photostream/ 11:38 -!- brasileiro_ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:39 < MrJeep> omg 11:39 < Macen> oh you twat 11:39 < Macen> i just did it 11:40 -!- malax [n=malax@dialbs-088-079-085-107.static.arcor-ip.net] has joined #agavi 11:40 < Macen> ps "cms.zip agavi sample" it's #1 on Google 11:40 < E_mE> sorry, pookey i wanted to know where that real regex for email addresses was and was wondering if you knew :) 11:40 * pookey nodes 11:40 < pookey> it's incldued in sf actually.. one sec, 11:40 < E_mE> thanks 11:40 < malax> some huomenta-ish greetings. 11:41 < pookey> E_mE: http://trac.symfony-project.com/browser/branches/1.0/lib/validator/sfEmailValidator.class.php 11:42 < pookey> E_mE: oh, actually, that's not the same one, but... it's good enough ;) 11:42 < E_mE> thank you 11:42 < brasileiro_> $ro->gen(routename[, array parameters[, array options]]) <-- where do i see these "options"? 11:42 < pookey> E_mE: notice it can check DNS too, but it's not overly advisable 11:44 < v-dogg> brasileiro_: in the source :) 11:45 < v-dogg> personally I only need one - array('relative'=>false) 11:45 < v-dogg> you can probably figure out what it does 11:46 < v-dogg> E_mE: how 'bout using AgaviEmailValidator?-) 11:47 -!- IcyT is now known as icyt 11:49 -!- jtraub [n=konstant@87.225.21.162] has joined #agavi 11:50 < pookey> does a-z include things like ç ? 11:50 -!- simoncpu [n=soulfury@58.71.34.138] has quit ["weeee"] 11:52 < RossC0> _cheerios: python rocks - Wombert says so 11:53 < nfq> hey RossC0 11:53 < _cheerios> his example code didnt run, tho :) 11:53 < RossC0> hey nfq 11:53 < RossC0> concepts _cheerios 11:54 < nfq> RossC0 got a sec for a PM? 11:54 < RossC0> sure busy today though - last day! Woot! 11:54 < brasileiro_> v-dogg: i've already looked the source... i'm looking for a option to set the output type 11:54 < nfq> ah, cool! 11:54 < nfq> Congtrats! 11:59 < nfq> RossC0: can you join suitcase? 12:01 < E_mE> v-dogg: no agavi here atm :( 12:02 < E_mE> still his own system 12:07 < Macen> you started your new job E_mE ? 12:10 -!- nfq [i=nfq@dsl-145-212-18.telkomadsl.co.za] has quit [] 12:20 -!- brasileiro_ [n=fdfdf@189-30-231-98.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 12:22 -!- brasileiro__ [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has joined #agavi 12:25 * Macen pokes E_mE 12:25 < Macen> ..? 12:26 < Hamerr> good morning coders :) 12:26 < MikeSeth> E_mE: the regex is on regularexpressions.info 12:26 < MikeSeth> huomenta 12:27 < Hamerr> yeah 12:32 < v-dogg> brasileiro__: output type in $ro->gen()? 12:32 < v-dogg> do you mean gen('something+json') perhaps? 12:33 < a|K|a> good morning all 12:34 < brasileiro__> v-dogg: yeap 12:35 < Wombert> err 12:36 < MikeSeth> well the + syntax is for stacking routing rules for gen() 12:36 < Wombert> that only works if you have a callback or if the route that determines the output type is part of the standard input 12:36 < MikeSeth> it is not just for the output type 12:36 < Wombert> in case of json, I guess you use an accept header, not a different url (at least you should do that), so a) it doens't matter and b) cannot be done :p 12:37 < v-dogg> yup yup 12:37 < MikeSeth> Wombert: json is a nice transport format even if the other side isn't a browser ;> 12:37 < v-dogg> json was a bad example 12:37 < v-dogg> 'something+rss' :) 12:37 < Wombert> MikeSeth: yes, but still, doing it properly means you use Accept: headers to see what to serve 12:38 < MikeSeth> Wombert: you have too much faith in UA implementers, sir 12:38 < MikeSeth> i've got to see code like this 12:39 < MikeSeth> $http = $get ? 'GET' : 'POST' . " " . $url . " HTTP/1.1" 12:39 < brasileiro__> but extjs doesn't send the headers correctly... at least it doesn't contain "text/javascript" in the accept header 12:39 < Wombert> brasileiro__: but it sends HTTP-X-Requested-With: XMLHTTPRequest 12:39 < v-dogg> *cough* mootols... 12:39 < Wombert> so you can match that in a route 12:40 < Wombert> which I explained just this morning 12:40 < brasileiro__> v-dogg :P 12:40 < brasileiro__> Wombert: i've tried this one too... but it is not working... i dont' know why 12:40 < v-dogg> pastebin your routing.xml please 12:41 < brasileiro__> Wombert: how would be the line using X-Requested-With? 12:41 < brasileiro__> the route line 12:41 < Wombert> [13:39] Wombert: so you can match that in a route 12:41 < Wombert> [13:40] Wombert: which I explained just this morning 12:42 < Wombert> logs are your friend 12:42 < brasileiro__> :T ok 12:42 < MikeSeth> brasileiro__: 12:42 < jtraub> Wombert, can i rely on your help with advices and testing of my port? 12:42 < MikeSeth> yes, agavi can do that :D 12:43 < Wombert> I've just verified 12:43 < v-dogg> < theJackal> php + utf8 = hope you like security risks 12:43 < v-dogg> someone care to tell me what this guy is on about? 12:43 < Wombert> that ext sends this header 12:43 < Wombert> XMLHttpRequest is the value 12:43 < MikeSeth> v-dogg: speaking out of his ass after reading too much joel 12:44 < Wombert> jtraub: lets all discuss this here 12:44 < Wombert> throw in your ideas 12:44 < MikeSeth> jtraub: hey whatcha porting? 12:44 < jtraub> Now i am going to make an averview of existing build systems 12:44 < jtraub> MikeSeth, waf (http://code.google.com/p/waf/) 12:44 < jtraub> *overview 12:44 < MikeSeth> omg dzone.com 12:45 < MikeSeth> "Zend Framework vs. PEAR" 12:45 * MikeSeth facepalm 12:45 < Wombert> jtraub: good idea 12:45 < MikeSeth> you're porting that to PHP? 12:45 < v-dogg> hmm... I'm confused 12:45 < jtraub> MikeSeth, yep 12:45 < v-dogg> utf8 is a single-byte, right? 12:46 < MikeSeth> v-dogg: no 12:46 < MikeSeth> v-dogg: an utf8 literal can extend up to six octets 12:46 < MikeSeth> jtraub: nice 12:46 < Wombert> or you do 12:46 < Wombert> Ext.lib.Ajax.prototype.defaultHeaders = { ... } 12:47 < Wombert> 12:48 < MikeSeth> why cant i have emoticons in API names 12:48 < brasileiro__> Wombert: i don't know why it didn't work other day... but it works now 12:48 < Wombert> cool 12:48 < brasileiro__> Wombert: thanks again 12:48 < Wombert> my pleasure 12:49 < brasileiro__> you are helping me a lot :) 12:49 < MikeSeth> buy him beer ;D 12:50 < v-dogg> hey, another newbie question: is there any reason to use http auth digest (instead of basic) when talking with a desktop app over https? 12:50 < brasileiro__> i'll :) 12:50 < MikeSeth> v-dogg: its poorly implemented in webservers, and is still the same pass-through hack as plain 12:50 < MikeSeth> afaik that is 12:52 < v-dogg> so basic it is 12:52 < Wombert> the main point of digest auth is that it is secure even over HTTP 12:52 < Wombert> as basic sends clear text 12:52 < v-dogg> which is good because the desktop app's https component supports it 12:53 < Wombert> There is an important problem with implementing Digest access authentication. This is the requirement that either cleartext passwords or the HA1 hashes must be known in order to perform client response validation. If the authentication repository used to store passwords does not support looking up cleartext passwords or HA1 hashes, it is not possible to use HTTP Digest access authentication. 12:56 < Wombert> (sez wikipedia) 12:56 < marklar|omni> eh 12:56 < marklar|omni> wtf is the point then 12:56 < marklar|omni> brb meeting 12:59 -!- Whisller [n=Miranda@axm117.neoplus.adsl.tpnet.pl] has joined #agavi 13:00 < v-dogg> woot... propel bugs 13:00 < v-dogg> dammit 13:01 < MrJeep> I think the most beautiful sound in the universe is a god licking his own butt ... 13:01 < MrJeep> makes me feel sick 13:03 < _cheerios> MrJeep been looking for wisdom at the bottom of a bottle? 13:03 < MrJeep> ahaha no :P 13:04 < MrJeep> My dog is kindof... cleaing up right now and the sound is really disgusting 13:04 < MrJeep> cleaning* 13:05 < MrJeep> It sounds like she's drinking water.. .except you-know-where-the-tongue-is . . 13:05 < E_mE> Macen: yes i have 13:06 < Macen> E_mE: how is it? 13:06 < Macen> E_mE: what you expected? 13:10 < Wombert> a 13:10 < Wombert> -god 13:10 < Wombert> +dog 13:11 < v-dogg> Wombert: how do you know what kind of pets MrJeep has? 13:11 < Wombert> [14:01] MrJeep: I think the most beautiful sound in the universe is a god licking his own butt ... 13:11 < Wombert> [14:04] MrJeep: My dog is kindof... cleaing up right now and the sound is really disgusting 13:12 < v-dogg> oh :) 13:14 < MrJeep> :P 13:19 -!- malax [n=malax@unaffiliated/malax] has left #agavi ["Leaving"] 13:19 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 13:23 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:23 < E_mE> Macen: yes its great, just refactoring the whole site at the moment 13:23 < Macen> E_mE: busy busy eh 13:23 < E_mE> still have convinced him to use agavi, his worried about no documentation :S 13:23 < E_mE> jah 13:24 < Macen> he don't need it cause he has you :p 13:24 < Macen> poor me has nobody :( 13:24 < Macen> it's like trying to learn to drive blindfold 13:25 < Macen> a bad idea until you get used to it heh 13:38 < prenk10> meh you go away for an hour and come back to this ..... :P 13:40 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 13:50 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [] 13:59 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has joined #agavi 14:01 -!- eremit [n=eremit@p5B236837.dip.t-dialin.net] has joined #agavi 14:04 -!- eremit [n=eremit@p5B236837.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 14:04 -!- eremit [n=eremit@p5B236837.dip.t-dialin.net] has joined #agavi 14:15 < Macen> uh oh 14:15 < Macen> missed call from Panaz MD 14:15 * Macen eep 14:16 * Macen pets moneypenny.biz 14:22 < MikeSeth> ok whats the minimal php version for agavi 14:22 < MikeSeth> 5.2.2? 14:23 < Wombert> 5.1.3 14:24 < MikeSeth> <3 14:25 < E_mE> what the best method of caching article pages taht are in a database? So instead of requesting the article data from a database, it pulls it from a file in the filesystem. But if the database is updated, it needs to be able to change the cached article, whats the best method to take? 14:26 < Macen> mysql does that if you change the cache value in the mysql conf 14:26 < Macen> obviously php doesn't do anything different but it's very effective 14:27 < marklar|omni> memcached 14:27 < Macen> it's actually on by default, but the max cache size is set to zero 14:27 < Macen> so you aren't even loosing anything there 14:27 * Macen hides from the anti-mysql-crew 14:28 < MikeSeth> E_mE: invalidate caches explicitly upon update, and use the caching mechanism of the execution filter 14:28 < E_mE> MikeSeth: or delete cache so it needs to be generated again 14:30 < MikeSeth> well not the whole of it 14:51 < Wombert> E_mE: with agavi? 14:53 < trophaeum> Macen, thats very inefficient with high update tables and with large cache sizes 14:54 < trophaeum> E_mE, memcached ftw 14:54 * Macen is still hiding 14:54 < Macen> right 14:54 < Macen> i have the strangest problem ever.. 14:54 < Macen> Increase the number of pagesDecrease the number of pages 14:54 < Macen> causes 14:54 < trophaeum> Macen, large cache sizes cause mysql to grunt and grind for ages when it flushes the cache 14:54 < Macen> function(fn, bind){ var results = []; for (var i = 0, l = this.length; i < l; i++) results[i] = fn.call(bind, this[i], i, this); return results; } 14:54 < Macen> to appear in IE 14:55 < trophaeum> Macen, plus theres the bonus of cluster scaling with the cache size easily with memcache :) 14:55 < Macen> trophaeum: works for me though 14:55 < Macen> trophaeum: i run several web sites with it 14:55 < trophaeum> Macen, not sayin it doesnt, just there is a different scale there :) 14:55 < Macen> trophaeum: i never experience any problems 14:55 < trophaeum> Macen, thats not to say i dont use it, just that i try to rely on other things though 14:55 < Macen> trophaeum: 20M is not big :) 14:56 < trophaeum> breaking 100m is 14:56 < Macen> plus, for those sorts of quiries 14:56 < Macen> queries* you should be excluding them from cache 14:56 < trophaeum> its not for big so much as millions of records in a single table that it caches 14:56 < Macen> anyway 14:58 < Macen> hm 14:58 < Macen> seems it was a rogue < 14:58 < Macen> but it validated on strict doctype :? 14:59 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 15:01 -!- trophaeum [i=ofxzutur@ppp121-45-208-192.lns2.bne1.internode.on.net] has quit [Read error: 104 (Connection reset by peer)] 15:06 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 15:09 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:14 -!- trophaeum [i=rlvalfv@ppp121-45-208-192.lns2.bne1.internode.on.net] has joined #agavi 15:16 < E_mE> Wombert: no agavi atm :( though alot of the features he wants to implement are very inspired by agavi i have to say 15:19 < marklar|omni> hi 15:19 < E_mE> hi 15:20 < marklar|omni> sup 15:20 -!- JamieWolf [n=benjamin@92.226.147.33] has joined #agavi 15:20 < JamieWolf> Huomenta! 15:21 < JamieWolf> I read on the agavi site, that you folks are planing to take part in the GSoC. 15:22 -!- digitarald [n=Miranda@168.Red-83-52-205.dynamicIP.rima-tde.net] has joined #agavi 15:22 < marklar|omni> too late, heh 15:22 < JamieWolf> What too late? 15:22 < marklar|omni> gsoc 15:22 < JamieWolf> Why this? 15:22 < digitarald> Huomenta! 15:23 < JamieWolf> Hey there 15:24 < E_mE> marklar|omni: designing category tree :D what you upto? 15:24 < Wombert> GSoC selection is over 15:24 < Wombert> we didn't make it in due to the lack of a proper website 15:24 < JamieWolf> Okay I see 15:24 < Wombert> which is a bummer, since our application was completely okay otherwise 15:24 < Wombert> (said google) 15:25 < JamieWolf> too bad, I was thinking about picking up on of the ideas 15:25 < digitarald> ah, websites are overrated 15:27 < marklar|omni> E_mE: writing jms stuff 15:27 -!- Macen [n=leopard@host86-138-73-224.range86-138.btcentralplus.com] has quit [Connection timed out] 15:28 < JamieWolf> Wombert might it still be possible to pick up one of the Ideas and work on them? 15:29 < MikeSeth> sure 15:29 < MikeSeth> in fact its greatly recommended 15:29 < JamieWolf> Because then yu can count me in. 15:31 < JamieWolf> I was thinking about writing the app for storing user-contributed code 15:32 < E_mE> marklar|omni: jms? 15:32 < MikeSeth> sounds like wet dream 15:32 < JamieWolf> *hmm tasty* :) 15:32 < marklar|omni> http://java.sun.com/products/jms/ 15:32 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit ["woot"] 15:36 < JamieWolf> I hope there will be still someone who might mentor me on the porject then 15:37 < MikeSeth> JamieWolf: we all will 15:37 < marklar|omni> even if you don't want to 15:37 < marklar|omni> s/to/us to/ 15:39 < JamieWolf> hehe no, i will have a lot of questions, especially how to start of and where to start coding 15:39 < JamieWolf> see first question :D 15:39 < marklar|omni> 1. start up your computer 15:39 < marklar|omni> 2. start a text editor 15:39 < JamieWolf> done, done 15:39 < JamieWolf> get agavi, done 15:40 < marklar|omni> start coding 15:40 < marklar|omni> :D 15:41 * RossC0 likes ff3b makes my slow pc seem fast :D 15:41 < RossC0> (15:25:26) digitarald: ah, websites are overrated 15:41 < RossC0> they'll never catch on 15:42 -!- Strzalek [n=Strzalek@dma173.neoplus.adsl.tpnet.pl] has joined #agavi 15:42 < Wombert> guys 15:42 < RossC0> and girls 15:42 < Wombert> http://trac.agavi.org/ticket/732 15:43 < Wombert> I fixed this but 15:43 < MikeSeth> and traps 15:43 < Wombert> the result would be "foo bar ${foobar}" 15:43 < Wombert> i.e. the string is changed 15:43 < Wombert> I have a better approach that might also scale better, which extracts names from the string and looks those up in $arguments 15:43 < Wombert> it's 30% slower tho 15:44 < RossC0> Wombert: seems right to me 15:44 < marklar|omni> mmm 15:44 < Wombert> it would potentially scale better since more arguments don't slow it down as much 15:44 < marklar|omni> I'd actually expect the first result 15:44 < marklar|omni> tbh 15:44 < marklar|omni> :D 15:44 < Wombert> nah, not how php works 15:45 < Wombert> and I'd like similar behavior 15:45 < RossC0> hows it replacing? 15:45 < RossC0> a regex? 15:45 < Wombert> http://trac.agavi.org/changeset/2092 15:46 < Wombert> made it so much faster 15:46 < Wombert> a 30% slowdown won't matter ^^ 15:46 < Strzalek> huomenta 15:46 < Strzalek> MikeSeth: I'm back ;) 15:46 < Wombert> it's not significant anyway. we're talking a millisecond maximum for the couple hundred calls agavi makes 15:48 < E_mE> whats the latest version of PHPUnit? 15:48 < E_mE> it appears it not been updated since 2002 :o 15:49 < Wombert> http://p.caboo.se/167333 15:49 < Wombert> http://phpunit.de/ 15:51 < E_mE> danke 15:53 < Wombert> RossC0: ? 15:53 < MikeSeth> Wombert: http://img150.imageshack.us/my.php?image=roflbothdcltr0.jpg 15:54 < RossC0> Wombert: ok its slower but works correctly ? ;) 15:54 < Wombert> yes 15:55 < RossC0> and where / when is it used? 15:55 < Wombert> heh miek 15:55 < RossC0> mostly in compiling the xml? 15:55 < Wombert> no, solely at runtime 15:57 -!- nfq [n=nfq@dsl-145-221-125.telkomadsl.co.za] has joined #agavi 15:57 < RossC0> well its a fix and if needs to optimised in the future it can be.. 30% sounds big but in real terms if is 0.01 of a second then go with it 15:57 < MikeSeth> RossC0: last time I profiled, most of time was spent in function_exists() for whichever reason 15:58 < nfq> hey trophaeum 15:58 < RossC0> MikeSeth: yeap 15:58 < nfq> hey guys, how was the PHP conf in London? 15:58 < MikeSeth> nfq: lol you dont know? :> 15:58 < RossC0> other quicker better wins for speed 15:58 < RossC0> omg awesome! 15:58 < nfq> Nope!! heheh.. 15:58 < nfq> Yeah? 15:58 < RossC0> MikeSeth: hit him with your press 15:58 < nfq> Cool to hear! 15:58 < MrJeep> im looking at zend framework screen cast 15:58 < MrJeep> and im not impressed 15:59 < MikeSeth> nfq: basically I caused shitstorm on the framework debate 16:00 < nfq> MikeSeth: shite, well in a good way I hope? 16:00 < nfq> you were evanglisiing agavi? 16:01 < MikeSeth> no 16:01 < MikeSeth> i didnt mention a word about it ;> 16:01 < nfq> hehe Sorry I missed it.. 16:01 < nfq> what did you say? A summary? 16:03 < MikeSeth> that their frameworks are not mvc and their speeches amount to false advertising 16:03 < MikeSeth> pookey was one of the people who got caught in the crossfire :D 16:03 < nfq> ouch 16:03 * pookey cries 16:03 < Wombert> the difference gets smaller with more arguments passed to the function, RossC0 16:03 < nfq> cool, I love conflict debates 16:04 * Wombert hugs pookey 16:04 < Wombert> btw pookey you switching to agavi now or just hanging around stealing ideas for symfony? :) 16:04 < nfq> who's pookey? 16:04 * pookey is 16:04 < nfq> ah, a symphony dude? 16:04 < pookey> symfony, yes :) 16:04 < Wombert> well he gave a talk. are you on the dev team, pookey? 16:04 < nfq> wornd spelling, sorry! 16:04 < nfq> wrong! 16:04 < pookey> Wombert: I'm here to make sure MikeSeth doesn't say evil thigns! ;) 16:05 < Wombert> SO YOU ARE ON THE DEV TEAM? 16:05 < Wombert> ZOMG 16:05 < pookey> Wombert: kinda yeah, I just fix bugs that effect me, not develop as such... 16:05 < Wombert> dustin keeps telling me he wants to steal ideas! 16:05 < pookey> 50 or 6o commits maybe 16:05 < Wombert> zomg zomg we have a spy 16:05 < Wombert> spy spy spy 16:05 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 16:06 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:06 -!- JamieWolf [n=benjamin@92.226.147.33] has quit ["Computer goes to sleep!"] 16:06 < Wombert> array_key_exists doesn't scale well 16:06 < Wombert> meh 16:06 < nfq> Wombert: you enjoyed the conf? 16:07 < Wombert> I did 16:07 < Wombert> and london 16:09 < nfq> London? Amazing or too many CCTv's? 16:09 < pookey> you can never have enough CCTV :D 16:09 < pookey> not when everyone is a terroist! 16:09 < nfq> pookey: you mean that? 16:10 < nfq> or you just teasing? 16:10 < pookey> partly ;) 16:10 < pookey> a bit of both 16:10 < pookey> CCTV on every street corner doens't bother me in the slighest 16:11 < nfq> well, it bother's me.. 16:11 < nfq> but 16:11 < pookey> I don't think everyone is a terrorist though ;) 16:11 < nfq> even more, the attitude of there are too many terrorist bothers me.. 16:11 < nfq> right 16:11 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has joined #agavi 16:11 < Strzalek> pookey: did you used agavi? 16:12 < Macen> OMFG 16:12 < Macen> STUPID SHITTY IRC 16:12 < pookey> nah, not yet - I check it out from SVN, but then.. I think i did some gardening ;) 16:12 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 16:12 < _cheerios> jee 16:12 < E_mE> thats why i live in cornwall, CCTV is quite minimal ;) 16:12 < RossC0> nfq one terrorist is too many 16:12 < Macen> OoOo the CCTV debate :D 16:12 < RossC0> anyway I oppose cctv's as I want royalties - they should pay me 16:12 < E_mE> terrorists are our good friends... HUG A TERRORIST DAY! :D 16:12 < nfq> RossC0: sure.. but CCTV doesn't help 16:12 < pookey> it's not like we dont have people preaching in our country to masses telling them to kill us all though 16:12 < nfq> E_mE: hehe 16:12 < Macen> of course CCTV helps 16:13 < RossC0> CCTV gives people jobs 16:13 < pookey> nfq: it helpedtrack down people involved wiht london bombings las ttime 16:13 < Macen> if you are doing nothing wrong what's your problem 16:13 < E_mE> the DNA database scares me more the CCTV to be honest, the police have a DB of 4 million records 16:13 < pookey> we probably c ouldn't have tracked it down without the masses of CCTV 16:13 < nfq> Well sure.. but the real guys, those are the problem 16:13 < nfq> and they are good 16:13 < E_mE> which are large quanity of those records are infact no criminals what so ever 16:13 < Macen> E_mE: imagine if the insurance companies got hold of it .... 16:13 < nfq> they get through anywhere 16:14 < E_mE> insurance = evil 99% 16:14 < nfq> Agavi always spurs these kinds of debates! 16:15 < pookey> I'd happily hand over some DNA for the police to store on their computers 16:15 < Macen> Agavi - The home of the troll™ 16:15 < RossC0> yeah only the guilty have something to hide! 16:15 < nfq> pookey: you sound like an easy to please person 16:15 < RossC0> Agavi - The home of Crazy Guy™ 16:15 < nfq> RossC0: man, sorry, but I disagree 16:16 < nfq> hehe 16:16 < RossC0> what you hiding nfq? 16:16 < nfq> we have a right to privacy 16:16 < nfq> hehe 16:16 < nfq> lots! 16:16 < RossC0> see! 16:16 < pookey> I don't see what I should fear from my DNA being on a computer somewhere 16:16 < pookey> or for my image to be stored on 100's of cameras for a day out in london 16:16 < nfq> well, in my opinion, it's not just about the DNA 16:16 < RossC0> me neither - but dna has convicted wrong people 16:16 < Macen> In America they are paranoid about "the state" taking over their lives but tbh I think our media is such a force they would never get away with anything that was disagreed with on the whole 16:16 < nfq> it's about the whole control 16:16 < pookey> RossC0: not DNA alone 16:17 < Macen> so let 'em do it 16:17 < RossC0> pookey: the belief that dna was incontrovertible has 16:17 < pookey> it's like.. my cell phone company can track me, I don't care 16:17 < pookey> I'm not going to stop using my cell :) 16:17 < Macen> DNA is too personal i think, it tells much more about us than even we ourselves know.. if something is going to be handed over to "the state" i'd at least like to know what it is 16:17 < RossC0> pookey: just have 6 cells 16:18 < pookey> RossC0: no, that offically makes you a suspect, seen the latest adferts in london? 16:18 < nfq> I love these debates 16:18 < RossC0> yeah makes me laugh 16:18 < nfq> which ones pookey ? 16:18 < pookey> RossC0: terrorists and drug dealers are the only people with more then 1 mobile, anyone seen with more then 1 should be reported 16:18 < pookey> nfq: ^ 16:18 < pookey> nfq: it almost sounds like I'm joking - but... alas... 16:18 < nfq> pookey: that's fucked 16:18 < Macen> pookey: um..i have a business and personal mobile ;) 16:18 < pookey> meh, I have 2 mobiles, I'll give the police the numbers, the models, photos of them, I don't care :) 16:18 < Macen> pookey: lock me up and throw away the key! 16:19 < RossC0> its like the stazzi or something snitch on your neighbour 16:19 < nfq> I can't believe that the UK is becoming like a police state 16:19 < nfq> same in ,ch 16:19 < pookey> I tink we need MORE cameras 16:19 < Wombert> ah bollocks 16:19 < Wombert> this doesnt work 16:19 < Macen> tbh if the police went looking through my mobile phone records and i found out about it i'd get them fired for time wasting 16:19 < pookey> I'll have one in my street too, preferably coving my front door 16:19 < nfq> ah, Wombert is hear! 16:19 < nfq> pookey: ouch, I can't believe you are saying that! 16:19 < pookey> it's not 'active' monitoring, they don't sit there watching peopel 'for fun' 16:19 < nfq> you sound paranoid 16:20 < nfq> or you are just stirring! 16:20 < pookey> I *should* be paranoid 16:20 < nfq> why? 16:20 < nfq> What's ever happened to you? 16:20 < RossC0> I agree with pookey he should be paranoid 16:20 < pookey> nfq: I had a bike stolen from my back garden... 16:20 < Wombert> are you sure, pookey? 16:20 < RossC0> well his visits to Pakistan to see his uncles 16:20 < nfq> pookey: a bike? 16:20 < nfq> that's not bad! 16:20 < RossC0> *cough* terrorist training camps *cough* 16:20 < Wombert> there shall come the day where speed cameras scan your number plate and compare it to your cell phone usage data 16:20 < pookey> nfq: no, it's not the end of the world, but a camera coudl have lead to a conviction 16:21 < Wombert> and then you get fined for being on the phone while driving 16:21 < RossC0> Wombert: lol 16:21 < Wombert> or shops telling your health insurance how many packs of smokes you buy each day 16:21 < pookey> the kinda person that steals a bike, could go on and steal a car... If the police wnat to cover the outside of my house with cameras, bring it on 16:21 < RossC0> now thats paranoid 16:21 < Macen> How do i return $_SERVER['HTTP_USER_AGENT'] ... in agavi Wombert ? 16:21 < Wombert> return? 16:21 < nfq> pookey: crap. He could have been a kid 16:21 < Macen> Wombert: access 16:22 < pookey> nfq: exactly - catch them young, less likely to re-offend 16:22 < nfq> I did shit when I was in my youth days 16:22 < nfq> crap 16:22 < RossC0> lol pookey 16:22 < Wombert> it's an http header. hence unsafe. hence $rd->getHeader('User-Agent'); after validation 16:22 < pookey> kids who nick bikes should get a good beating from the cops, and just let loose again :) 16:22 < RossC0> nah they'll learn how to offend bigger crimes 16:22 < Wombert> not true 16:22 < Wombert> yea 16:22 < pookey> we need more ploice brutality! 16:22 < nfq> hehe 16:22 < pookey> any cocky 15 y/old who bad mouths a cop in the streets should just get a beating 16:22 < RossC0> yeah a good shoeing should come back in 16:22 < Wombert> [17:16] pookey: I don't see what I should fear from my DNA being on a computer somewhere 16:22 < RossC0> less paperwork 16:22 < Wombert> how bout you not getting a job due to increased risk for cancer or heart attacks 16:22 < pookey> RossC0: exactly! 16:23 < pookey> Wombert: my employer don't have access to the police database as far as I know 16:23 < RossC0> Wombert: we have more skilled jobs than people 16:23 < Wombert> pookey: and what if they do one day? 16:23 < Wombert> pookey: what if you spit a chewing gum into the bushes on the roadside 16:24 < Wombert> and there's a dead body 16:24 < Wombert> they have your dna, they have the chewing gum 16:24 < Wombert> there's the connection 16:24 < Wombert> that is not a problem per se 16:24 < Wombert> but with more and more and more surveillance and information about people 16:25 < Wombert> one day governments will have the idea that you could simply inverse the onus of proof 16:25 < Wombert> in certain cases 16:25 < Wombert> and then you're fucked 16:25 < Wombert> my favorite example 16:25 < RossC0> anyway whilst we're all on this: http://petitions.pm.gov.uk/ispphorm/ 16:25 < Wombert> know why hitler was able to hunt down the jews so effectively? 16:25 < pookey> Wombert: break the law ,get punished, makes sense 16:25 < RossC0> SIGN! 16:25 < Wombert> pookey: what? 16:25 < Wombert> you didn't kill that person 16:25 < pookey> Wombert: I'd imagine police have somehting better to do then fine peopel for spitting chewing gum into pushes though 16:25 < Wombert> no 16:26 < Wombert> nono 16:26 < RossC0> Wombert: but there would be cameras to prove that 16:26 < Wombert> your dna is in the database 16:26 < nfq> pookey: some laws are ridiculous 16:26 < pookey> oh, sorry, I was AFK, I missed rather an important line ;) 16:26 < Wombert> your dna is on the body 16:26 < nfq> and breaking them is inevitable 16:26 < pookey> Wombert: yes, that's why we need more cameras ;) 16:26 < RossC0> also dna proof alone is not enough 16:26 < Wombert> anyways, back to hitler 16:26 < Wombert> he had a database from the weimar republic 16:26 < RossC0> Wombert: anyways, back to hitler 16:26 < RossC0> germans! 16:26 < Wombert> health insurance 16:26 < Macen> ["_SERVER"]=> 16:26 < Macen> object(AgaviRoutingArraySource)#200 (1) { 16:26 < RossC0> always the same 16:26 < pookey> Wombert: but, if the DNA proved I was there, in that area, at the time, sure.. the police SHOULd contact me, I might be able to provide useful evidence 16:26 < Macen> how do i access that? 16:26 < pookey> they wno't arrest me for being htere, and couldn't 16:26 < Wombert> it stored religious affiliation 16:27 < Wombert> pookey: but they might, one day 16:27 < Wombert> [17:25] Wombert: one day governments will have the idea that you could simply inverse the onus of proof 16:27 < Wombert> "it's cheaper" 16:27 < Wombert> "and we have nothing to hide" 16:27 < Macen> :(:(:(:(:(:(:( 16:27 < RossC0> pookey: Wombert is making a good point, its not about this govt or even the next its the one after - you cant predict the future 16:27 < Wombert> and about that ISP porn thing 16:27 < Wombert> did you hear about australia? 16:27 < Wombert> they want filters that are on by default 16:27 < Wombert> to filter CHILD PORN 16:27 < Wombert> like FILTERING it away was a solution 16:27 < RossC0> http://www.openrightsgroup.org/ 16:27 < Wombert> and what if I opt out? 16:28 < pookey> RossC0: true, but... I'm still happy to live in a safer now, if we get a nazi-like leadership at any point, if they want DNA, they will take it 16:28 < Wombert> am I not suspicious? 16:28 < pookey> I think you should be suspicious automatically if you opt out ;) 16:28 < RossC0> right I have 5 mins of this job - bye all! 16:28 < Wombert> Macen: why don't you listen? 16:28 < Wombert> [17:22] Wombert: it's an http header. hence unsafe. hence $rd->getHeader('User-Agent'); after validation 16:28 < Wombert> RossC0: bai. you back next week? 16:28 < RossC0> yeap but as Rozza 16:28 * Wombert hugs RossC0 again for ze gift 16:29 < Wombert> okay enjoy the holidays 16:29 < RossC0> I have two identities - because I'm dodgy! 16:29 < Wombert> and have a good start ino the new job 16:29 < Wombert> hope they allow irc there 16:29 < RossC0> woot Python ftw! 16:29 < Wombert> pookey: and why? 16:29 -!- RossC0 [n=RossC0@80.4.120.163] has left #agavi [] 16:29 < Wombert> who says some wacko in the government won't use the filter to censor stuff they don't like? 16:29 < Wombert> or just the ISP filtering forums with bad feedback? 16:30 < Wombert> your current gov't isn't evil? 16:30 < Wombert> neither is mine 16:30 < Wombert> can you be sure about the next one? 16:30 < Wombert> look at russia, venezuela, iran 16:30 < pookey> if the next one is, they will put up CCTV if they want it, or take DNA if they want it 16:31 < pookey> by allowing the current one to do it, I don't see how it's effecting the future - might make it slightly easier for Evil Leader to do evil stuff, but if he's evil, he'll do it anyway 16:32 < pookey> it's about where to draw the line, and everyones gonna want to draw it in a different place 16:32 < pookey> my line, is jhust slightly behond the 'give police my DNA and put cameras on my street' line ;) 16:32 < Wombert> why does the government have to know what phone calls I make? 16:33 < Wombert> why does police need your dna? 16:33 < pookey> and why shouldn't they know, and why shouldn't they have it? calls will be anazlied by software, not reviewed by humans unless it's flagged , DNA coudl be useful to help get witnesses.... 16:34 < pookey> I've had this argument so many times, and no one every changes there mind, it's pretty pointless ;) 16:34 < nfq> Wombert: so far, I am with you.. I can't stand paranoid attitude! 16:36 < Wombert> well pookey's paranoid about getting his bike stolen, I'm paranoid about his data getting lost, like so often in the UK, and ending up in the hands of criminals 16:36 * pookey is a criminal :( 16:36 < Wombert> there has to be a proportion between the freedom you give up and the safety you gain from it 16:36 < Wombert> and that's just not there 16:36 < Wombert> you'll still get mugged, the camera doesn't help you 16:37 < Wombert> and the bike is long gone 16:37 < pookey> it coudl lead to the arresh of the guy.... and stop it happening to someone else though 16:37 -!- brasileiro__ [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has quit [Success] 16:37 < pookey> who's going to steal a bike, if they know that they will be recorded with it right back to their own front door? 16:38 < Wombert> seamless CCTV? 16:38 < pookey> woudln't that be cool? ;) 16:38 < Wombert> scary. I want to move about freely. I have the right to. as long as I stay within the boundaries of the law, it's none of the govt's business 16:39 < Wombert> despite the fact that, again, criminals will get hold of it and blackmail you with the recording of where you cheat on your wife 16:39 < Wombert> or whatever it is 16:39 < trophaeum> 'wont somebody please think of the children' *disappears :) 16:40 < Wombert> and then some moron will push the line a bit further and make a law that allows facial recognition and submission of people who pretend to be sick but are on a shopping afternoon to their employers 16:40 < Wombert> because, ooh, it hurts the economy so much, and it's just a couple of lines of code 16:40 < pookey> it's paranoia eitehr way 16:41 < pookey> you're paranoid on one side, I'm paranoid on theother :) 16:42 < trophaeum> man, its been about 12hrs since i put in a reboot request... server still offline 16:44 < a|K|a> wtf 16:44 < a|K|a> that blows 16:44 < trophaeum> ipowerweb.com NEVER TOUCH THEM! 16:44 < trophaeum> biggest mistake ever 16:44 < MikeSeth> hahahahah 16:44 < MikeSeth> google before you buy 16:45 < pookey> you get what you pay for with hosting IMO 16:45 < pookey> generally anyway 16:45 < pookey> although.... ' IPOWERWEB is the Leader in Web Hosting' 16:45 < pookey> it says so on their site, it must be true 16:45 < trophaeum> MikeSeth, someone else got this cheap and i pretty much inherited it 16:46 < MikeSeth> pookey: the $10 rule of web design 16:46 < MikeSeth> If you order a "web page" for $10, you get a web page for $10 16:47 < trophaeum> they aparently host over 400k domains 16:47 < trophaeum> w00t 16:47 < trophaeum> wankers -_- 16:48 < a|K|a> hahah 16:50 -!- JanK_ [n=JanK_@muedsl-82-207-253-169.citykom.de] has joined #agavi 16:51 -!- shrink0r [i=shrink@i59F7C14D.versanet.de] has joined #agavi 16:51 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 113 (No route to host)] 16:51 < shrink0r> hi @ll 16:52 -!- JanK_ [n=JanK_@muedsl-82-207-253-169.citykom.de] has quit [Client Quit] 16:53 < a|K|a> sap 16:56 < Macen> Wombert: ah, thank you 16:56 < Macen> trophaeum: typical example of 'ignore the competition' 16:57 < Macen> trophaeum: i was taught from a young age to never take too much interest in what the 'other guy' is doing 16:57 < Macen> trophaeum: on reflection i think it's true.. 16:57 -!- Strzalek_ [n=Strzalek@dkb165.neoplus.adsl.tpnet.pl] has joined #agavi 16:58 < _cheerios> http://devzone.zend.com/article/3030-Lifting-the-Skirt-on-Zend-Framework-1.5---Zend_Form // seems like it could be mighty useful, just missing a nice intro to put it in perspective 16:59 -!- Strzalek [n=Strzalek@dma173.neoplus.adsl.tpnet.pl] has quit [Nick collision from services.] 16:59 -!- Strzalek_ is now known as Strzalek 17:04 < trophaeum> i think i just made another agavi convert (from zend mvc) 17:05 < _cheerios> anyone used Builbot for CI? 17:05 < _cheerios> *buildbot 17:11 -!- digitarald [n=Miranda@168.Red-83-52-205.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 17:16 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 17:17 < MrJeep_> trophaeum: From the screen cast of Zend, I'm not impressed 17:17 < E_mE> can PDO handle data sets? 17:17 < MrJeep_> trophaeum: seems like zend makes yet another spagetti-code application 17:17 < trophaeum> MrJeep, im with u, i liked it at 1 point but i hadnt seen alternatives back then, now i hate it after using it 17:18 < trophaeum> ahhhh, spagetti monster from south park *grin* 17:18 < MrJeep_> they seems to follow all the same pattern from what I've seen so far 17:18 < MrJeep_> which is 17:18 < MrJeep_> controler -> someActionMethod() 17:19 < MrJeep_> agavi handles so much stuff in actions 17:20 < MrJeep_> when agavi's doc will be completed, It will surely get to the top 17:20 < jtraub> BTW 17:20 < MrJeep_> however it will be (I think) named "an advanced framework" 17:20 < jtraub> Have you tried to use Xinc? 17:21 < jtraub> It uses Phing 17:21 < jtraub> as default builder 17:21 < MrJeep_> it's not as easy as other, but once you've learned it it can do so much more 17:25 -!- brasileiro__ [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:28 < _cheerios> btw. what could be wrong with my local setup when agavi execution filter says page loaded in 0.0xx, yet the page actually loads after a second. (no db setup/calls involved) 17:30 < _cheerios> ah, right, the development env cache buildtime isnt reflected. 17:32 -!- JamieWolf [n=benjamin@92.226.147.33] has joined #agavi 17:33 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 17:35 -!- JamieWolf [n=benjamin@92.226.147.33] has quit [Client Quit] 17:36 -!- icyt is now known as IcyT 17:40 -!- Whisller [n=Miranda@axm117.neoplus.adsl.tpnet.pl] has quit [Connection timed out] 17:41 < E_mE> byeee 17:44 < Wombert> jtraub: man sorry for being so busy today 17:44 -!- brasileiro [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:44 < Wombert> impl should be here very soon to talk to bout the build stuff 17:45 < Wombert> but you're GMT+10 or so rightß 17:45 < jtraub> Wombert, don't worry 17:45 < jtraub> we can talk tomorrow 17:46 < Wombert> what time zone are you jtraub 17:47 < jtraub> +10 UTC 17:47 < brasileiro> to save more information about the user do i need to override the initialize and shutdown function in the ProjectBaseUser class? 17:48 < Wombert> brasileiro: hmm 17:48 < Wombert> you should give a meaningful name btw, not "Project" 17:48 < Wombert> but what do you want to store? 17:48 < Wombert> also, please use startup() 17:48 < brasileiro> id and username 17:48 -!- brasileiro__ [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 17:49 < Wombert> did you look at the sample app user? 17:49 < brasileiro> yeap 17:52 < brasileiro> but it stores nothing more than AgaviSecurityUser 17:55 < CIA-36> david * r2377 /branches/0.11/ (CHANGELOG src/util/AgaviToolkit.class.php): Fixed #732: AgaviToolkit::expandVariables replacing is too greedy 17:55 < CIA-36> david * r2378 /trunk/ (CHANGELOG src/util/AgaviToolkit.class.php): merge [2377] 17:55 < shrink0r> if you only want to store id and username couldn't you just set them in the user attributes? 17:56 < v-dogg> yup 17:56 < Wombert> well in a login method 17:57 < v-dogg> and should you want to load e.g. a propel object based on that userid, do it in myuser::startup 17:57 < v-dogg> after calling parent:: 17:58 < brasileiro> but it is being set... but in the next request there is nothing more in the user unless what is being saved by AgaviSecutiryUser class 17:58 < brasileiro> $this->authenticated and $this->credentials 17:58 -!- jtraub [n=konstant@87.225.21.162] has quit ["Ухожу"] 17:59 < v-dogg> brasileiro: and you use _Attributes_ not parameters? 17:59 < brasileiro> wait 18:00 < v-dogg> $this->context->getUser()->setAttribute('persistent_stuff', $value [,'name.space']) 18:01 < prenk10> meh dont you pass something to get user? 18:01 < v-dogg> ? 18:01 < prenk10> or is that the function of name.space? 18:01 < v-dogg> not sure what you mean 18:02 -!- shrink|da [i=shrink@i59F7C14D.versanet.de] has joined #agavi 18:02 < v-dogg> context::getUser() returns your user implementation, not an ORM object or anything 18:02 -!- shrink0r [i=shrink@i59F7C14D.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 18:03 < prenk10> fair enough 18:03 < shrink|da> brasileiro: if you're using a propel model don't forget to reload refenreced object collections in the startup method, since they don't get serialized with your user object 18:03 -!- brasileiro_ [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:06 < brasileiro_> \o/ weee... now it has login \o/ 18:08 < Wombert> user implementation means session interface 18:09 < brasileiro_> i knew that... i hadn't seen the $this->attributes... now i understood how it works 18:11 < shrink|da> brasileiro: I don't know if it helps but you can take a look at a user I wrote for an app I did shortly: http://nopaste.php-quake.net/19846 18:11 < brasileiro_> O.o 18:14 < brasileiro_> $storage->write(self::USER_NAMESPACE, $this->user); that is what i thought i must to do... but using $this->attributes worked as well... 18:17 < Wombert> nononono 18:17 < Wombert> don't do that 18:17 < Wombert> just se attributes on the user 18:17 < Wombert> and _always_ do it in namespaces 18:18 -!- brasileiro [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 18:19 < brasileiro_> is it too stupid ask why? 18:19 < shrink|da> i'm off for a date ^^ bbl 18:19 -!- shrink|da [i=shrink@i59F7C14D.versanet.de] has quit [] 18:21 < Strzalek> Why namespaces are _so_ important? 18:22 -!- JanK_ [n=JanK_@muedsl-82-207-253-169.citykom.de] has joined #agavi 18:23 < Wombert> ... 18:23 < Wombert> because you set a var "foo" in the session 18:23 < Wombert> and then I come along, give you my nice WhateverFilter, and that too wants to store "foo" 18:24 -!- IcyT is now known as icyt 18:29 < brasileiro_> and what if i override the AgaviUser::$storageNamespace in MyProjectBaseUser class? 18:29 < CIA-36> david * r2379 /branches/0.11/ (CHANGELOG src/config/xsd/routing.xsd): Fixed #734: routing.xsd does not allow dynamic expressions in output_type attribute 18:30 < CIA-36> david * r2380 /trunk/ (CHANGELOG src/config/xsd/routing.xsd): merge [2379] 18:30 < prenk10> woop 18:32 < MrJeep_> would it be a good idea to convert automatically false value to (int) 0 in the form population filter ? 18:33 < MrJeep_> when I pre-populate a form it has problem if a given value is false 18:33 < CIA-36> david * r2381 /branches/0.11/ (CHANGELOG src/routing/AgaviRouting.class.php): got rid of parseDynamicSet() and resolveDynamicSet() in routing and replaced with AgaviToolkit::expandVariables - much simpler code now. also speeds things up and fixes #733 cause that code is gone. closes #708 18:33 < CIA-36> david * r2382 /trunk/ (CHANGELOG src/routing/AgaviRouting.class.php): merge [2381] 18:34 < Wombert> brasileiro_: that is something different. that is the namespace it uses in the _storage_ 18:35 < Wombert> aight guys. what do we do about http://trac.agavi.org/ticket/707 now 18:35 < MikeSeth> MrJeep_: I dont think so. empty values are semantically different from 0's 18:35 < MrJeep_> even boolean false ? 18:35 < Wombert> for checkboxes or so? 18:35 < Wombert> or dropdowns? 18:35 < Wombert> we've had that before IIRC 18:36 < MrJeep_> yeah for checkboxes 18:36 < Wombert> there was some stuff I fixed and other stuff I couldn't fix as there were ambiguities IIRC 18:36 < Wombert> I believe it regards a boolean true as checked for checkboxes that do not have a value attribute 18:36 < Wombert> otherwise, it mandates the value 18:37 < MrJeep_> manually converting the value fixe the problem 18:37 < MrJeep_> but I htink there could be a more elegant solution to the problem 18:37 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:38 < MrJeep_> i changed some checkbox for yes-no radio 18:38 < MrJeep_> since it's hard to update a checked to unchecked checkbox with propel->fromArray() 18:38 < MrJeep_> :P 18:39 < MrJeep_> but hte same problem remain, true translates to 1 but false to (nothing) 18:42 -!- icyt is now known as IcyT 18:43 < _cheerios> yer, $xml->text(;b:0) becomes empty. was on this issue myself when playing with xml earlier today. 18:44 -!- JanK_ [n=JanK_@muedsl-82-207-253-169.citykom.de] has quit [Read error: 104 (Connection reset by peer)] 18:44 -!- JanK_ [n=JanK_@muedsl-82-207-253-169.citykom.de] has joined #agavi 18:45 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has quit [] 18:58 -!- JanK_ [n=JanK_@muedsl-82-207-253-169.citykom.de] has quit [] 19:22 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:22 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit] 19:23 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:28 -!- nfq [n=nfq@dsl-145-221-125.telkomadsl.co.za] has quit [] 19:35 < Strzalek> Is this the simplest way to set populate data? 19:35 < Strzalek> $this->getContext()->getRequest()->setAttribute('populate', array("product_form" => $rd), 'org.agavi.filter.FormPopulationFilter'); 19:37 < MikeSeth> Strzalek: yeah, we usually make an alias in the base view though :) 19:38 < Wombert> _cheerios: what? 19:39 < _cheerios> Wombert, with xmlwriter that i was using earlier today. that was a serialized false :) 19:39 < Wombert> Strzalek: you might wanna do sth like $this->rq = ...; $this->ro = ...; in your ProjectBaseiew::initialize 19:39 < Wombert> _cheerios: ah :p 19:40 < Wombert> MrJeep_: make me a convincing reproduce case against the sample app and we can discuss it <: 19:49 < Strzalek> Wombert: yes I wolud like to do like that. It's nicer 19:49 < Strzalek> But 19:49 < Strzalek> $this->getContext()->getRequest()->setAttribute('populate', array("product_form" => $rd), 'org.agavi.filter.FormPopulationFilter'); 19:49 < Strzalek> Sorry 19:49 < Strzalek> http://pastebin.ca/947881 19:49 < Strzalek> Don't work ;/ 19:49 < impl> good afternoon 19:50 < Wombert> $rd -> setParameter("product", $product); 19:50 < Wombert> why do you do this? 19:50 < Wombert> aww 19:50 < Wombert> nono not like that 19:50 < Strzalek> Hmm. I thought that I have to put form to populate to request data 19:50 < Wombert> yes 19:50 < Wombert> but 19:51 < Wombert> to assign stuff to the templat 19:51 < Wombert> e 19:51 < Wombert> always use $this->setAttribute() 19:51 < Strzalek> Ahhhh 19:51 < Strzalek> :D 19:51 < Wombert> do you do that usually? 19:51 < Wombert> for data that belongs in the template? <: 19:51 < Strzalek> No, no 19:51 < Strzalek> never 19:51 < Strzalek> :D 19:51 < Wombert> $this->setAttribute('foo', 'bar'); 19:51 < Strzalek> yes, yes I kno 19:51 < impl> Wombert: in Mojavi 2 $request->setAttribute('name', 'value') was the way to go 19:51 < Wombert> then in the template you have $template['foo'] 19:51 < Wombert> okay 19:51 < Wombert> impl: yea 19:51 < Wombert> Strzalek: okay but back to your FPF question 19:52 < Wombert> this is EditInput 19:52 < Wombert> you want to show the stuff for the first time 19:52 < Wombert> in a GET/read request 19:52 < Wombert> so you need to pass the data to the FPF 19:52 < Wombert> you do that by giving it a parmeter holder 19:52 < Wombert> the request data holder happens to be a parameter holder, yea, but that's not good ;) 19:53 < Strzalek> now I'm refactoring my application becouse I have improve my "agavi skills" and thought that can make simpler this part with FPF 19:53 < Wombert> $this->rq->setAttribute('populate', array("product_form" => new AgaviParameterHolder($product)), 'org.agavi.filter.FormPopulationFilter'); 19:53 < Wombert> that will work 19:53 < Wombert> $this->getContext()->getRequest()->setAttribute('populate', new AgaviParameterHolder($product), 'org.agavi.filter.FormPopulationFilter'); 19:53 < Wombert> will work, too 19:54 < Wombert> if your form's URL is the same as the current URL 19:54 < Strzalek> Ok. So if i want or not I must put array("form_id" => [object of AgaviParameterHolder]) 19:54 < Wombert> the first method above explicitly states the form ID (you can also populate more than one form using this method) 19:54 < Wombert> no 19:54 < Wombert> you need that only if the form's action="..." differs from the current URL 19:55 < Wombert> $this->rq->setAttribute('populate', true, 'org.agavi.filter.FormPopulationFilter'); 19:55 < Strzalek> Hmm. When the same I cant setAttribute and the magic happens :) ? 19:55 < Strzalek> can* 19:56 < Wombert> that tells FPF to force repopulation even if it would normally not operate, usually because the request method is not in the whitelist of methods to automatically run on 19:56 < Wombert> similarly, false prevents the repopualtion even if it would 19:56 < Wombert> again, you can do array('form_id' => true) etc to force/prevent population granularly 19:56 < Wombert> in your case, both 19:56 < Wombert> $this->rq->setAttribute('populate', array("product_form" => new AgaviParameterHolder($product)), 'org.agavi.filter.FormPopulationFilter'); 19:56 < Wombert> and 19:56 < Wombert> $this->rq->setAttribute('populate', new AgaviParameterHolder($product), 'org.agavi.filter.FormPopulationFilter'); 19:57 < Wombert> should work 19:58 < Wombert> you could also make a convenience method in your base view 19:58 < Strzalek> Wombert: yes, yes it works. I've searched for solution to simply set true, and that's all. My mistake was setting parameter in $rd not simply attribute 19:58 < Strzalek> Wombert: what do you mean? 19:58 < Wombert> sth like $this->populate($product); 19:58 < Wombert> that's what base views are for! :) 19:58 < Strzalek> Yes, yes. 19:59 < Strzalek> Wombert: of course I use BaseViews 19:59 < Strzalek> :) 19:59 < trophaeum> oh this gets better and better 19:59 < Wombert> maybe show me the final view when it's done 19:59 < Wombert> trophaeum: what? 19:59 < trophaeum> its now close to 20hrs since the initial reboot request 19:59 < Wombert> heh 19:59 < trophaeum> and i get told it'll be done within 6hrs 19:59 < trophaeum> ROFLMFAO 19:59 < Strzalek> Generally I know Agavi very good 19:59 < impl> trophaeum: what's going on? 19:59 < Strzalek> But have some "holes" in knowlage ;) 19:59 < Strzalek> Huh, my english ;/ 19:59 < Wombert> that's why we're happy to help <: 19:59 < trophaeum> impl, a server needed a reboot, dead, no response, simple right? 20min response max? 20:00 < impl> yeah 20:00 < trophaeum> no, 20hrs, about 6 of which screwing around with support to get told wtihin 6hrs it will be rebooted 20:00 < impl> sounds like epic fail 20:00 < trophaeum> man, no matter what it takes im gonna make the frontpage of digg tearing these guys to shreds 20:07 < Strzalek> Wombert: Love your comprehensive answers. You're great guy ;) 20:20 < Strzalek> What BaseView::populate method have to do besides telling the FPF to populate? 20:30 -!- prenk10 [n=prenk10@cpc2-stre3-0-0-cust310.bagu.cable.ntl.com] has quit [Read error: 104 (Connection reset by peer)] 20:31 -!- prenk10 [n=prenk10@cpc2-stre3-0-0-cust310.bagu.cable.ntl.com] has joined #agavi 20:32 < Wombert> whatever you like, Strzalek 20:32 < Wombert> you call it, after all :p 20:32 < Strzalek> Hahaha, right. 20:33 < Strzalek> Ok, but have now some problems with populating 20:33 < Strzalek> $this -> getContext() -> getRequest() -> setAttribute('populate', new AgaviParameterHolder($data), 'org.agavi.filter.FormPopulationFilter'); 20:33 < Strzalek> Don't work 20:33 < Strzalek> Hmm 20:34 < Wombert> do you call that method? 20:35 < Wombert> it's not gonna work just sitting there 20:35 < Wombert> you have to do $this->populate($products); :p 20:35 < Strzalek> Heheh, Wombert of course :P 20:35 < Strzalek> Come on ;P 20:35 < Wombert> hehe 20:35 < Wombert> sorry :) 20:35 < Strzalek> ;)) 20:36 < Strzalek> Hmm, and tried to do with setting attribute, and populate true 20:36 < Strzalek> also don't work 20:37 < Wombert> can't be :p 20:37 < Wombert> if the code works in execute(), it must work there 20:37 < Wombert> but 20:37 < Wombert> gotta run 20:38 < Wombert> still in the office 20:38 < Strzalek> Hmm. Maybe I do sth worng 20:38 < Wombert> meh 20:38 < Wombert> bai 20:38 < Strzalek> Hmm, old good array(form_id, object) always works :P 20:38 < Strzalek> Ok, let's check 20:38 < Strzalek> ;] 20:38 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 20:51 -!- brasileiro_ [n=fdfdf@201-11-236-159.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 21:03 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 21:05 -!- Arme[N] is now known as Arme[0] 21:16 -!- Wombert [n=Wombert@dslb-088-064-060-108.pools.arcor-ip.net] has joined #agavi 21:36 < MrJeep_> Wombert: you want me to take the sample app and show the problem I have ? 21:37 < Wombert> check out agavi, reproduce the poblem, svn diff > zomg.patch, and then I can take a look 21:38 < MrJeep_> oh but I didn't fix the FPF 21:38 < MrJeep_> but I can reproduce the problem 21:38 < Wombert> yes but reproduce the problem in the sample app login form 21:38 < MrJeep_> ok perfect 21:38 < MrJeep_> (woot me = help agavi) 21:45 -!- prenk10 [n=prenk10@cpc2-stre3-0-0-cust310.bagu.cable.ntl.com] has quit [] 21:47 -!- Strzalek [n=Strzalek@dkb165.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 21:54 < MrJeep_> Wombert: http://pastie.caboo.se/167527 21:56 < MrJeep_> change false to true and the 'yes' option is checked 21:56 < MrJeep_> same thing would happen with a checkbox 22:25 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 22:38 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["jee"] 23:06 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 23:26 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:32 -!- shrink0r [i=shrink@i577B6283.versanet.de] has joined #agavi 23:33 < shrink0r> hi 23:39 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 23:49 < shrink0r> http://nopaste.us/65 is there a better way to do the validation for the dependencies? 23:51 < shrink0r> in line 20 and 54 I would check against the same request parameter and provide a dependency for the following validators. atm I've put the validation mode to notice to keep em silent 23:51 < shrink0r> I think this might not be pretty --- Day changed Wed Mar 19 2008 00:08 < Wombert> provides="getdata_validation getuser_validation" 00:08 < Wombert> like that? :) 00:09 * Wombert pokes shrink0r 00:10 < shrink0r> *processing* 00:11 < shrink0r> uhm, yeah 00:11 < shrink0r> probally 00:11 < shrink0r> omg, things can be so easy 00:11 < shrink0r> ^^ 00:11 < shrink0r> that was giving me a headache for the last 20 hours 00:12 < shrink0r> big up wombert 00:12 < shrink0r> thx 00:14 < shrink0r> well, actually... I would have to group them in an OrValidator right? 00:15 < shrink0r> or how would I point the differnce between getdata_validation and getuser_validation? 00:15 < shrink0r> *point out 00:28 < Wombert> eh? 00:28 < Wombert> what exactly do you want to do 00:29 < shrink0r> well, if the method_name equals == foo then only execute the validators depending on foo_validation 00:29 < shrink0r> if method_name == bar then only execute validators depending on bar_validation 00:29 < shrink0r> and so on 00:30 < shrink0r> so depending on the given method I would only validate the parameters that go along with it 00:30 < Wombert> ah 00:30 < Wombert> okay 00:31 < Wombert> first of all, you do not always have to use dependencies 00:31 < Wombert> the first validator for instance 00:31 < Wombert> you could use severity="fatal" 00:31 < Wombert> then validation aborts if the validator fails 00:31 < shrink0r> yeah, I thought that would also be the case when using critical 00:32 < Wombert> or critical 00:32 < Wombert> not sure which it is 00:32 < shrink0r> and second? 00:33 < Wombert> uh 00:33 < Wombert> ^^ 00:33 < Wombert> what's the problem anyways ^^ 00:33 < Wombert> those two seem to be different validators 00:33 < Wombert> aaaah 00:33 < Wombert> okay 00:33 < shrink0r> ^^ 00:33 < Wombert> you don't 00:33 < Wombert> yeah 00:33 < Wombert> you don't want both to run 00:33 < shrink0r> yepp 00:33 < Wombert> classic problem 00:33 < Wombert> xor validator? 00:33 < shrink0r> but they have the same argument 00:33 < Wombert> should work 00:34 < shrink0r> in future it will be more than just two 00:34 < Wombert> ah there was a solution for this. mmmh. must remember 00:34 < shrink0r> this is just a test case 00:34 < Wombert> alternatively, write a validator that does this 00:34 < Wombert> (set the provides dynamically) 00:35 < shrink0r> hmm, sounds good 00:35 < shrink0r> gotta take a look at the agaviValidator to find out I'd do that 00:36 < impl> Wombert: Glad we're on the same page :> 00:36 < Wombert> impl: eh? 00:36 < impl> I recommended something similar last night 00:36 < shrink0r> I have to create a depenendcyManager for that right? 00:36 < shrink0r> hehe 00:36 < Wombert> to shrink0r? 00:36 < impl> I can't ever tell when Agavi makes great leaps toward doing something else 00:36 < shrink0r> yeah 00:36 < impl> yeah 00:36 < Wombert> I don't think you have to 00:36 < Wombert> you should be able to set the provides value inside the validator 00:38 < impl> Wombert: can't you just extend the validation chain? 00:38 < shrink0r> well, it's set once in the initialize, but would want to do it later on 00:38 < Wombert> try it :) 00:38 < shrink0r> k 00:38 < shrink0r> ^^ 00:53 -!- IcyT is now known as icyt 01:06 -!- Wombert [n=Wombert@dslb-088-064-060-108.pools.arcor-ip.net] has quit [] 01:07 < shrink0r> hurray 01:07 < shrink0r> it works 01:07 < shrink0r> thx guys 01:09 < impl> excellent :D 01:10 < shrink0r> it wasn't that tricky after all 01:10 < shrink0r> ^^ 01:11 -!- jtraub [n=konstant@87.225.21.162] has joined #agavi 01:21 < shrink0r> oh man, great. I'll have to say it again big thx ;) 01:21 < shrink0r> just nice to see it finally working 01:32 -!- jtraub [n=konstant@87.225.21.162] has quit [Remote closed the connection] 02:33 < shrink0r> n8 02:34 -!- shrink0r [i=shrink@i577B6283.versanet.de] has quit [] 02:59 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:01 < Hamerr> sweet dream to all 03:14 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 03:14 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:28 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 04:16 -!- _eremit [n=eremit@p5B237C68.dip.t-dialin.net] has joined #agavi 04:35 -!- eremit [n=eremit@p5B236837.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 07:16 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 07:16 < _cheerios> huomenta 07:18 -!- icyt is now known as IcyT 07:25 < v-dogg> huomenta 07:38 < _cheerios> any word on how pluggable modules would work with agavi (eg. Login, Tags, Forum, Blog, Poll etc)? The steps to make reusable modules, and how to painlessly share them between projects 07:39 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 07:39 < v-dogg> any idea why my base href with HTTPS is "https://foo.tld:80/"? 07:39 < v-dogg> kinda breaks everything :) 07:49 -!- _eremit [n=eremit@p5B237C68.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 08:11 -!- jtraub [n=mikv@aqu.as.khb.ru] has joined #agavi 08:11 < jtraub> Hello 08:11 < jtraub> impl, are you there? 08:27 < E_mE> huomenta! 08:30 < jtraub> E_mE, HUOMENTA! 08:30 -!- IcyT is now known as icyt 08:30 < jtraub> Damn!! I've forgot about oficial greeting 08:34 < E_mE> jtraub: hi, are you new here? 08:34 < jtraub> E_mE, yep 08:35 < jtraub> I introduced with Agavi 2 days ago on #gsoc channel :-) 08:38 < E_mE> ah, welcome jtraub... I hope your liking agavi so far :) 08:38 < jtraub> E_mE, thanks 08:39 < v-dogg> hmmm... what have these retarted a-holes done now... 08:40 < v-dogg> SERVER_PORT says 80 even when using https 08:40 < v-dogg> messes up base href and redirects 08:45 < v-dogg> also, my "redirect http to https" rewrite rule (which is based on port not being 443) doesn't work 08:45 < v-dogg> sigh.. 08:46 < _cheerios> all traffic routed via 80? :D 08:46 < v-dogg> no, it uses 443 but $_SERVER['SERVER_PORT'] still says 80 08:51 -!- jtraub [n=mikv@aqu.as.khb.ru] has quit ["Ухожу"] 09:02 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has joined #agavi 09:12 < MikeSeth> huomenta 09:23 < Macen> my logo doesn't look quite right in the new layout :(:(:(: 09:27 < _cheerios> what would be the way to apply a getCredentials requirement at the top of nested route? Defined once, and all sub-routes (actions) inherit it. 09:29 < marklar|omni> hai 09:29 < MikeSeth> _cheerios: I don't understand why? 09:32 -!- Wombert [n=Wombert@dslb-088-064-054-193.pools.arcor-ip.net] has joined #agavi 09:34 < _cheerios> mm? to enforce a credentials thruout, not requiring to add the same within every action. a route-specific baseaction (extending the general baseaction) with this credential requirement might work (however, setting additional credentials within the actions would require retyping the overall credential we wanted? and might forget to do that too) 09:38 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 09:38 < E_mE> is there a function PHP for capitilising the first letter? 09:38 < E_mE> of a word that s 09:38 < E_mE> is 09:39 < malax> E_mE, ucfirst()? 09:39 < E_mE> ah thank you :D i was looking for Camel hehe 09:40 < Wombert> but that only works with ascii 09:40 < Wombert> maybe iso 09:42 < malax> oh... btw: huomenta! 09:43 < E_mE> Wombert: i think that should be a problem, its just for loading dynamic classes :) 09:52 -!- Wombert [n=Wombert@dslb-088-064-054-193.pools.arcor-ip.net] has quit [Remote closed the connection] 09:55 < MikeSeth> http://developer.mozilla.org/en/docs/New_in_JavaScript_1.8 09:55 < MikeSeth> O_O 09:58 < Macen> my god 09:58 < Macen> what's packaged with ie7 do you know? 09:59 < Macen> i didn't think javascript was still under development .... 10:00 < Macen> i really cba creating x-browser javascript ... heh 10:03 < _cheerios> MikeSeth, for what it does, the syntax is becoming quite lean idd 10:04 -!- Wombert [n=Wombert@dslb-088-064-054-193.pools.arcor-ip.net] has joined #agavi 10:06 < MikeSeth> Macen: im not sure about ECMA compliance 10:06 < MikeSeth> so like 10:06 < MikeSeth> I wouldnt rely on 1.8 for production 10:06 < MikeSeth> Wombert: http://developer.mozilla.org/en/docs/New_in_JavaScript_1.8 10:07 < Macen> MikeSeth .. agreed !!! 10:07 < MikeSeth> made me go 'wat' 10:08 < Macen> how are we supposed to explain to customers that what they see on their screen may not be what joe bloggs see's on their screen 10:08 < Macen> AND instill confidence in their own web site 10:09 < Macen> .... 10:09 < Macen> lame :x 10:09 -!- Whisller [n=Miranda@aarg2.neoplus.adsl.tpnet.pl] has joined #agavi 10:10 < E_mE> wtf: function(x) x * x ?!?!?!? 10:19 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 10:22 < Wombert> lambda notation 10:22 < Wombert> v-dogg: reverse proxy? 10:22 < Wombert> (e.g. load balancer) 10:22 < Wombert> it should pass on the original port to the server in sth like HTTP_X_FORWARDED_PORT 10:22 < Wombert> or so 10:22 < Wombert> you can tell agavi to use that one 10:33 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 10:34 < Macen> is it possible to return the absolute file path to the base of the agavi project? 10:34 < Macen> for instance 10:34 < Macen> /Users/craigfairhurst/Sites/youdsagavi/ 10:37 < _cheerios> mmm, core.app_dir/../ ? 10:37 -!- MikeSeth [n=youdie@62.90.159.110] has joined #agavi 10:38 < v-dogg> Wombert: HTTP_X_FORWARDED_PROTO=https 10:38 < v-dogg> nothing about port :( 10:40 -!- jtraub [n=konstant@87.225.21.162] has joined #agavi 10:40 < jtraub> Huomenta! 10:44 < _cheerios> did you guys check the latest walking robot (big dog) vid? http://www.youtube.com/watch?v=W1czBcnX1Ww impressive stuff 10:50 -!- MikeSeth1 [n=youdie@62.90.159.110] has joined #agavi 10:51 -!- MikeSeth_ [n=youdie@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 10:51 < Wombert> v-dogg: then you need to enable that in the proxy :) 10:52 < Wombert> or maybe do some index.php hackery 10:52 < Wombert> that sets HTTPS correctly to "on" 10:52 < Wombert> and changes the port to 443 10:52 < Wombert> might be easier 10:55 < Wombert> huomenta jtraub 11:05 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 11:09 -!- Whisller [n=Miranda@aarg2.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:18 < v-dogg> Wombert: yeah, I did that in index.php 11:19 < v-dogg> don't have time to explain the ISP what is wrong and why it should be fixed 11:47 -!- MikeSeth [n=youdie@62.90.159.110] has joined #agavi 12:02 -!- MikeSeth1 [n=youdie@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 12:02 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:07 -!- Whisller [n=Miranda@aazs81.neoplus.adsl.tpnet.pl] has joined #agavi 12:10 < _cheerios> need mooore braaaaaaains 12:10 -!- Strzalek [n=Strzalek@dkb165.neoplus.adsl.tpnet.pl] has joined #agavi 12:11 < Strzalek> huomenta 12:15 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 12:27 -!- icyt is now known as IcyT 12:27 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 12:38 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:39 < Macen> http://prelaunch.youds.com/ 12:39 < Macen> opinions welcomed 12:40 < Macen> Wombert: pm ? 12:40 < Macen> bbiab 12:41 < _cheerios> before looking i'll give it 2/5, lets see 12:42 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 12:44 < _cheerios> i get a big box of whitespace on the frontpage, with an odd brown-framed rectangle. odd effect to put on frontpage 12:48 < Wombert> ? 12:52 < v-dogg> Macen: doesn't scale too well 12:52 < v-dogg> set max-width or something 12:53 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 12:54 < _cheerios> v-dogg, ah, resizing on linux has the effect that the youds-media logo (flash) blocks his contact information on the far-right as flash is always on top :) 12:55 < trophaeum> after 28hrs to get a reboot on this server its now pretty apparent that the primary disk is dying and i cant run a complete backup without it rebooting on its own so i have to transfer 1 domain at a time to a new server btween the barrage of reboots LOL 12:56 < MikeSeth_> trophaeum: use rsync >:D 12:56 < trophaeum> MikeSeth_, the reading on the server thats broken causes too much disk activity and it barfs it 12:57 < trophaeum> i have to pluck each domain 1 at a time 12:57 < trophaeum> 70 domains 12:57 < trophaeum> plus the other box is directadmin not plesk... needless to say how much of a mess that makes things ontop of it all 12:57 < _cheerios> previous backups too old to get things running? 12:58 < trophaeum> previous backup is a week or 2 old, its a last resort (there are backups done regularly but not to offsite, they sit on the server, now the disk is dying fast) 12:58 < _cheerios> backups on the same disk ftw! 12:58 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:59 < trophaeum> thats about it 12:59 < MrJeep> Wombert: http://pastie.caboo.se/167527 13:00 < MikeSeth_> trophaeum: hdparm(1) to play with hdd options (typically noise level) 13:00 < trophaeum> MikeSeth_, hdd is too antique to support it 13:00 < trophaeum> MikeSeth_, see the fun im facing? hahaha 13:01 < Macen> _cheerios: booting ubuntu up now 13:01 < trophaeum> oh well, migrate em off 1 at a time, redelegate after moving, blahblah, see what happens 13:01 < Macen> _cheerios: i'm pleased you think my js is flash though :) 13:02 < _cheerios> Macen, eh? 13:02 < Macen> _cheerios: it's javascript, just with a really high z-index 13:03 < _cheerios> you don't understand how that thing works then 13:03 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:03 < Macen> let me boot ubuntu up..have to install the iso again for some reason 13:03 < _cheerios> but, it could be, that on windows it uses JS 13:03 < _cheerios> on linux i get flash 13:04 < _cheerios> i remember looking up sifr once, which you are using, and it was flash-based back then to make logos out of text 13:04 -!- Whisller [n=Miranda@aazs81.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:04 < Macen> ah i know what you mean 13:04 < Wombert> thanks MrJeep 13:04 < trophaeum> careful with sifr, it has bugs galore, specifically its common enough that it doesnt get a transparent background 13:04 < _cheerios> because it's very hard to mistake a right-click which opens flash settings to JS :) 13:04 < Macen> on linux flash can't have wmode set to transparent 13:05 -!- Whisller [n=Miranda@aarb115.neoplus.adsl.tpnet.pl] has joined #agavi 13:05 < trophaeum> see, fun things like that :) 13:05 < MrJeep_> Wombert: np 13:05 < MikeSeth_> !!!!! 13:05 < MikeSeth_> http://bubbl.us/view.php?sid=7988&pw=ya71XC6HwyNHkMSRmVHlVLlVMcmR2TQ 13:05 < _cheerios> you can get around that, trophaeum, with some JS 13:05 < Macen> which is what lets things go above it 13:05 < trophaeum> _cheerios, charming, even more js haha 13:05 < _cheerios> trophaeum, yep. :) it's an ace hack, tho. 13:05 < trophaeum> ill stick to standard fonts me thinks 13:06 < trophaeum> iv had a few times where when the sifr swf is made that the font completely failed as well 13:06 < Macen> you didn't embed the fonts properly then 13:06 < Macen> you have to embed the font into the sifr.swf 13:07 < Macen> it's useful for 90% of people 13:07 < trophaeum> Macen, its happened only with a very small amount of fonts, there are specific fonts that just FUCK UP (wth, since when did flash break fonts? i dont get it!) 13:07 < _cheerios> MikeSeth_, ah, finally someone made a nice (seemingly?) viewer for this kind of stuff 13:07 < Macen> trophaeum: it fucks up some characters too if you don't embed the correct encoding 13:08 < Macen> dunno though .. you should be able to choose the font from inside flash so you don't have to change the standard web site font .. 13:08 < trophaeum> Macen, charming, it gets better by the instant haha 13:09 < _cheerios> Macen, yeah, check with linux, there's a palms worth of whitespace between the logo and "specification-...-..." -scetion 13:09 < Macen> trophaeum, sorry!! 13:09 < Macen> _cheerios: shall do 13:18 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 13:26 -!- Whisller_ [n=Miranda@aazs214.neoplus.adsl.tpnet.pl] has joined #agavi 13:37 -!- brasileiro__ [n=fdfdf@189.30.201.30] has joined #agavi 13:42 -!- Whisller [n=Miranda@aarb115.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:59 -!- jake [n=jake@adsl-68-253-56-181.dsl.ipltin.ameritech.net] has joined #agavi 13:59 < Wombert> interesting MrJeep_ 13:59 < Wombert> that is actually supposed to work :) 14:06 < Wombert> ah 14:06 < Wombert> guess it casts to string somewhere 14:06 < Wombert> lemme check 14:08 < Wombert> okay got it 14:08 < Wombert> just have to make sure that doesn't break sth 14:10 < Wombert> hmmmmm 14:14 < MrJeep_> breaking stuff ? 14:17 < Wombert> hmhm 14:17 < Wombert> 14:17 < Wombert> foo => false doesn't select it, foo => true doesn't 14:18 < Wombert> with the change I did now, true will not, but false will select it 14:18 < MrJeep_> of course, you must set 1 to the checkboc value 14:18 < Wombert> no 14:18 < Wombert> a checkbox is different 14:18 < MrJeep_> i know 14:19 < Wombert> unless you have more than one of the same name, I'd expect it to be checked no matter what the value is 14:19 < MrJeep_> but it does not make sense to set 0 to a checkbox value 14:19 < MrJeep_> unless you mean that a checked checkbox means false to something somewhere in the app 14:20 < Wombert> well then you'd use INTs 14:20 < Wombert> not bools 14:20 < MrJeep_> yeah but with orm (like propel) where there is boolean fields, I'm screwed 14:20 < MrJeep_> not _that_ screwed, i can cast it to an int 14:20 < Wombert> I'm just wondering if I should cast bools to int, or don't cast them at all 14:21 < MrJeep_> i think it should, since true is kind of casted to 1 14:21 < Wombert> with value="zomg" and bool true, it would be checked if I don't cast bools to strings 14:21 < Wombert> if I change it to cast properly (i.e. via an int, so false becomes 0 and not an empty string), it wouldn't 14:21 < Wombert> hmhmhm 14:21 < Wombert> hmhmhmhmhmhmhmhm 14:22 < MrJeep_> in the value=zomg case, then the box will be checked if a parameter foo=zomg is passed in the fpf 14:22 < MrJeep_> but for most case a checkbox is a yes-no question, thus true-false 14:23 < Wombert> yes but it would also be checked if foo = true 14:23 < Wombert> or not, depending on what I do 14:23 < MrJeep_> i think this is going to "high level" hehe 14:23 < MrJeep_> too* 14:23 < Wombert> right now, if a checkbox does not have a value attribute, then FPF uses the bool value 14:23 < Wombert> true means checked, false means not checked 14:24 < MrJeep_> ok 14:24 < Wombert> but the value in a checkbox is not really there for... well 14:24 < Wombert> if you set a value, you simply change what's submitted 14:24 < Wombert> default is the string "checked" 14:24 < Wombert> IIRC 14:25 < Wombert> ah well lemme read the html spec 14:26 < Wombert> HAH 14:26 < MrJeep_> If i understand correctly, right now (for a checkbox name="foo" value="bar"), the fpf look for a foo parameter and if it has the bar value, the checkbox is getting checked="checked" 14:26 < MrJeep_> right ? 14:26 < E_mE> does anyone have the link to that new PHP feature which allows you to insert commonly used functions into classes?? 14:26 < E_mE> well the proposed new feature 14:26 < Wombert> value = cdata [CA] 14:26 < Wombert> This attribute specifies the initial value of the control. It is optional except when the type attribute has the value "radio" or "checkbox". 14:27 < Wombert> so checkboxes _must_ have a value 14:27 < MrJeep_> yep 14:27 < _cheerios> E_mE, huh? 14:27 < MrJeep_> and if the fpf finds the value for the checkbox, it checks it 14:27 < MrJeep_> as far as I know 14:28 < Wombert> If a control doesn't have a current value when the form is submitted, user agents are not required to treat it as a successful control. 14:28 < Wombert> interesting 14:28 < Wombert> that means should not be submitted 14:28 < Wombert> that means browsers violate the spec :p 14:29 < MrJeep_> they create a parameters with a empty / null value instead ? 14:29 < MrJeep_> but it makes a key in the post / get array ? 14:31 < Wombert> no, they submit some string 14:31 < Wombert> "checked" I think 14:31 < Wombert> or "on" or so 14:31 < Wombert> not sure if its the same in all browsers (doesn't matter anyway, you just need to check if it's there, the value won't matter) 14:33 < MrJeep_> anyway, I have to go (take care of horse, got sick this week end) 14:33 < MrJeep_> last weekend 14:33 < MrJeep_> be back later 14:36 < Wombert> kk 14:36 -!- brasileiro__ [n=fdfdf@189.30.201.30] has quit [Read error: 110 (Connection timed out)] 14:42 -!- jtraub [n=konstant@87.225.21.162] has quit ["Ухожу"] 14:42 -!- digitarald [n=Miranda@102.Red-83-35-142.dynamicIP.rima-tde.net] has joined #agavi 14:46 < Wombert> digitarald: I remember you having some sort of problem with booleans and checkboxes in FPF 14:46 < Wombert> right= 14:46 < digitarald> uh ... was some time ago 14:47 -!- brasileiro__ [n=fdfdf@189.30.201.30] has joined #agavi 14:47 < digitarald> i use this fix ... *pasting* 14:48 < digitarald> Wombert: http://p.caboo.se/private/y5y2ifxnk4ez1h1scyea 14:48 < brasileiro__> how to get in templates? 14:49 < digitarald> AgaviConfig::get('core.app_name') 14:49 < Wombert> which you shouldn't do in a template, obviously 14:50 < Wombert> digitarald: and what does a checkbox look like 14:50 < Wombert> does it have a value? 14:50 < digitarald> 1 14:51 < Wombert> hm but that works 14:51 < Wombert> with bools 14:51 < digitarald> have to check if it works with latest version 14:51 < Wombert> mrjeep has another problem 14:51 < Wombert> http://pastie.caboo.se/167527 14:51 < Wombert> true selects 1 14:51 < Wombert> but false doesn't select 0 14:51 < digitarald> I simply not removed that quick-fix some time 14:53 < digitarald> this fix works fine for false/true values on checkboxes with value 1 14:53 < digitarald> I'll remove it later and see how they work without it 14:53 < Wombert> we discussed this 14:53 < Wombert> and there were some cases I think where it was not easy to fix 14:53 < Wombert> but I don't remember 14:55 -!- IcyT is now known as icyt 14:55 < Wombert> so a false should select value="0" radios 14:55 < Wombert> but should null? 14:56 < digitarald> for me, usually null values are undefined 14:56 < digitarald> so, no 14:56 < digitarald> but in most apps, yes 14:57 < digitarald> I mean, database with a boolean field ... its 0 or 1, notnull 14:59 < Wombert> hmhm 14:59 < Wombert> I'll ignore nulls 15:00 < Wombert> [15:56] digitarald: for me, usually null values are undefined 15:00 < Wombert> achieving that if FPF defaults to treating nulls as "0" is difficult 15:00 < Wombert> [15:56] digitarald: but in most apps, yes 15:00 < Wombert> is easy to do for everyone 15:00 < Wombert> hence null values are treated as undefined and thus get ignored 15:01 < marklar|omni> heh 15:01 < marklar|omni> a mail I sent: 15:01 < marklar|omni> All, 15:01 < marklar|omni> Re: bugs, 15:01 < marklar|omni> #1 and #3 fixed, 15:01 < marklar|omni> #2 will take some time (Buki needs to assign some for me) 15:01 < marklar|omni> #4 is an architectural limitation and will take some time to resolve as well. An intermediate solution is to prevent database crashes. 15:02 < Wombert> hmhm but this changes other stuff 15:02 < Wombert> e.g. a text field will now have "0" instead of "" for a false 15:03 < digitarald> bad 15:03 < Wombert> yes? why 15:03 < Wombert> and what about dropdowns... 15:03 < digitarald> ok, not bad when u think about it 15:04 -!- Whisller_ [n=Miranda@aazs214.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 15:14 -!- opengeek [n=OpenGeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has joined #agavi 15:48 -!- shrink0r [i=shrink@i577B46F4.versanet.de] has joined #agavi 15:49 < shrink0r> hi folks 15:50 < shrink0r> how do I find out whether I'm dealing with a write or read request? 15:50 < shrink0r> does the executionContainer or Filter provide a method to find that out? 15:51 < Wombert> the container will have this info in 1.0 15:51 < Wombert> and you can then have different methods per container 15:51 < Wombert> makes it easier with slots etc in post requests 15:51 < Wombert> until then, use $rq->getMethod() 15:51 < shrink0r> k, thx 15:56 < Wombert> digitarald: consider an idiot who stores "false" for no value and ints otherwise 15:56 < Wombert> and uses those in a , why should the value of the input become 0? 16:22 < Wombert> what kind of input 16:22 < Wombert> a text? 16:22 < Wombert> for true, you'd get "1", but for false an empty string 16:22 < Wombert> at the moment 16:24 < MikeSeth_> and after the fix? 16:24 < Wombert> a zero 16:25 < Wombert> it's mainly about select dropdowns with "0" and "1" as value and radios 16:25 < Wombert> http://p.caboo.se/private/y5y2ifxnk4ez1h1scyea 16:25 < Wombert> setting false doesn't select the 0 radio atm 16:25 < MikeSeth_> Wombert: well, that's not a good idea imo 16:26 < MikeSeth_> the conversion should not be applied for e.g. input elemens or textarea 16:28 < Wombert> why? 16:29 * Wombert needs more ideas 16:39 < Macen> http://prelaunch.youds.com - should be better on unix now and the max-width has been set (thanks v-dogg) 16:40 < Macen> dunno what to do with the header and footer though 16:44 < Macen> still some problems with the fading images in ff on unix ... 16:50 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has quit [] 16:51 < E_mE> if you have an array of pointers to objects, can you perform in_array($myObj, $object_cache); ??? 16:51 < E_mE> and it will tell you if your object is in the array already? 16:52 < Wombert> sure 16:53 < Wombert> if you want identity comparison, you need to use strict in-array tho 16:53 < MikeSeth_> Wombert: because you cant make assumptions and arbitrarily convert values 16:53 < MikeSeth_> ORM might use false to signal SQL null 16:53 < MikeSeth_> if you turn it to 0 you change its type 16:53 < E_mE> Wombert: dank-you! 16:55 < Wombert> eh? 16:55 < Wombert> but this is only for populating, MikeSeth_ 16:57 < shrink0r> if I only have the context there is no way to access the container right? 16:58 < Wombert> correct, shrink0r 16:58 < Wombert> where? 16:58 < Wombert> in a filter? 16:58 < Wombert> it's passed to the filter as an argument 16:58 -!- Strzalek_ [n=Strzalek@dlc113.neoplus.adsl.tpnet.pl] has joined #agavi 16:59 -!- shrink|da [n=foo@i577B46F4.versanet.de] has joined #agavi 17:00 -!- shrink|da [n=foo@i577B46F4.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 17:00 -!- shrink0r [i=shrink@i577B46F4.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 17:01 -!- shrink0r [i=shrink@i577B46F4.versanet.de] has joined #agavi 17:01 < shrink0r> not in the filter, it's a custom input_element which only knows about the context 17:02 < MikeSeth_> Wombert: so if you populate from an array which has a false value it will turn into 0 in text inputs? no way 17:02 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has joined #agavi 17:03 < Wombert> MikeSeth_: but if it has true it will turn into 1 17:03 < Wombert> how's that consistent 17:04 < MikeSeth_> in lisp, true is a data type of which every non-nil value is a subset 17:04 < MikeSeth_> how about just disallowing true and falsE? 17:05 < Wombert> that's be stupid 17:06 < MikeSeth_> lets ask on the ml? 17:15 < Wombert> hmm ya prolly 17:15 -!- Strzalek [n=Strzalek@dkb165.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 17:15 < E_mE> bye bye , have nice evening peepz :) 17:19 < digitarald> cya laters, happy holidays :) 17:19 -!- digitarald [n=Miranda@102.Red-83-35-142.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 17:22 -!- shrink0r [i=shrink@i577B46F4.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 17:32 < MrJeep_> back 17:32 < MrJeep_> so what has been decided with the falses values in FPF ? 17:36 < Wombert> nothing so far 17:37 < Wombert> MikeSeth_ had some thoughts 17:38 < MrJeep_> maybe some parameters for the filter could do the trick 17:38 < MrJeep_> a "cast" parameter for bool to int 17:50 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit ["i lost in wii again"] 18:01 < trophaeum> oh die apache! dont give me a 403 on a file thats chmod 777 -_- 18:04 < jake> it's probably a parent directory 18:04 < trophaeum> they're all at least 711 18:06 < trophaeum> stupid part is apache on debug logging isnt giving me the error 18:06 < trophaeum> :( 18:33 < MrJeep_> svn propset svn:ignore '*' cache will ignore everything in the cache directory ? 18:33 < MikeSeth_> hahaha 18:33 < MikeSeth_> 17:29 [partyvan] -Global(service@sumomo.partyvan.services)- [januszeal] deleting /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder IS A BAD IDEA 18:33 < MikeSeth_> Wombert: either casting is element-sensitive, or throw exception and bool values 18:37 < v-dogg> Macen: well... now it scales even worse 18:37 < Macen> LIES 18:37 < Macen> os/browser? 18:38 < v-dogg> http://veikko.fi/temp/lies.png 18:39 < Macen> i know why it's doing that 18:40 < Macen> it needs a min width set.. 18:40 < v-dogg> and prolly less js hax0ry 18:40 < Macen> mh that is css but i know what you mean 18:41 < Macen> (the problem with the headers) 18:41 < v-dogg> and prolly less css hax0ry 18:41 < Wombert> your opinion on the boolean stuff, v-dogg ? 18:41 < Macen> ayee 18:41 < v-dogg> woowooowoot 18:42 < v-dogg> Wombert: a definitive maybe 18:42 < v-dogg> what boolean stuff? 18:44 < Wombert> scroll up <: 18:44 < Wombert> w/ FPF 18:47 < v-dogg> hmm... I've always used 0/1 not true/false 18:48 < v-dogg> even in the database 18:53 < impl> mhmh 18:54 < impl> Wombert: oh, wrt createExecutionContainer forwarding parameters 18:54 < Wombert> ya? 18:54 < impl> I think it's a totally new container, hence it shouldn't 18:54 < impl> no relation to the old one, unlike createForwardContainer 18:54 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 18:55 < impl> any parameter passing for createExecutionContainer should be explicit, because otherwise it gets messy and confusing 18:56 < MikeSeth_> now he is going to say that this is about the merged arguments and not initial parameter values 18:56 < MikeSeth_> amirite? :> 18:56 < impl> what's to merge? :s 18:59 < MikeSeth_> impl: he means 3rd argument to createXXXContainer 18:59 < v-dogg> Wombert: I find it hard to concentrate on this now (I'm sick) but false=>0 true=>1 seems consistent to me 19:00 < v-dogg> false=>'' doesn't 19:00 < v-dogg> and false=>"false"... mmm... no 19:01 < v-dogg> also, I like options via configuration, so maybe a way to change this behaviour like MrJeep_ said :) 19:02 < MrJeep_> :) 19:02 < MrJeep_> that would be nice 19:05 < impl> MikeSeth_: I saw this on qdb.us and thought of you: $this->hasFlavr() ? $nom->nom('nom') : $want->doNot() 19:07 < MikeSeth_> v-dogg: so if your orm returns false for sql null, and php null for no value set yet, then sql null would be implicitly converted to integer 0 or string "0" 19:07 < MikeSeth_> seriously its not an assumption you can afford 19:09 < MikeSeth_> which is why i think I would rather that false equals to empty string, and true to 1 19:10 < impl> aren't those all distinct things in SQL? 19:10 < v-dogg> firstly, that sounds like an odd way for an ORM to function 19:11 < v-dogg> secondly, hmmm.. 19:12 < v-dogg> I can't think straight now :( 19:13 < v-dogg> tea and ibuprofen go go -> 19:13 < impl> mh, so much to do, so little time in the day 19:17 < Macen> impl: mh, so much to do, so little time in the day<<< 19:17 < Macen> story of my life........ 19:18 < Macen> they must wonder why/how i spend so much time in this place 19:18 < MikeSeth_> impl: thats the thing, there is no direct mapping between bool and sql 19:18 < Macen> i do worry sometimes 19:18 < Macen> anyway 19:18 < MikeSeth_> so it *can* be true => 1, false => 0 for *integer* fields 19:18 < Macen> gotta go 19:18 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has quit [] 19:18 < MikeSeth_> but if a *string* field contains false, why convert it to 0? 19:18 < MikeSeth_> an empty value is more appropriate 19:20 -!- brasileiro__ [n=fdfdf@189.30.201.30] has quit [Read error: 110 (Connection timed out)] 19:38 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 19:39 < Wombert> MikeSeth_: noooooooo 19:39 < Wombert> not null 19:39 < Wombert> just false 19:39 < MikeSeth_> Wombert: yes. but false should resolve to empty string for texts, and 0 for integers 19:39 < Wombert> a string field? 19:39 < Wombert> mooooh 19:39 < MikeSeth_> true should resolve to "1" for texts and 1 for integers 19:39 < Wombert> MikeSeth_: we're talking about programmatic population only 19:39 < _cheerios> moo 19:40 < Wombert> i.e. if you populate a form initially 19:40 < MikeSeth_> Wombert: then you have to force the coder to explicitly convert 19:40 < Wombert> there is no such thing as text and integers 19:40 < Wombert> form fields alawys only have text values 19:40 < MikeSeth_> otherwise it would be "strange behaviour" 19:40 < Wombert> 19:40 < Wombert> 19:40 < Wombert> if you set "yesno" to true, the first one is selected 19:41 < Wombert> if you set "yesno" to false, nothing is selected 19:41 < Wombert> that's just wrong 19:41 < Wombert> that is inconsistent bs that needs fixing 19:41 < Wombert> and tbh I don't want to start treating values differently depending on what field they are. there is no such thing in any html spec, and it's just gonna cause huge arguments because everyone feels different 19:42 < MikeSeth_> well then people will be bitching when false is converted to literal 0 in text fields 19:42 < Wombert> who does that? 19:42 < Wombert> and why is it a problem. you do if($field) anyways. 19:42 < Wombert> that's false for '' and for '0' 19:43 < Wombert> and why would I want 1 for true, but empty string for false 19:44 < Wombert> your turn :) 19:58 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 19:59 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 19:59 < impl> Wombert: keep in mind there's no spec on how things should be converted from SQL to objects or language-defined types either 20:00 < impl> this may be one of those lesser of two evils things 20:06 -!- Strzalek_ is now known as Strzalek 20:08 < Strzalek> maybe I'm doing sth wrong. But setAttribute('product', $productArray) and setting populate to true don't works ;/ 20:11 < _cheerios> what were you expecting? fireworks? 20:12 < Strzalek> huh, Wombert told me yester day that this should work :| 20:15 < MikeSeth_> Strzalek: post code 20:15 < MikeSeth_> also 20:15 < MikeSeth_> does anyone here know the name of the polack guy who drank tequila w/me 20:15 < MikeSeth_> Wombert: obtw 20:15 < MikeSeth_> Wombert: I got my cc's back 20:15 < Wombert> no, Strzalek, you didn't understand me 20:15 < MikeSeth_> imma setup paypal nao 20:16 < Wombert> MikeSeth_: the fat jewish guy that wasn't a jew after all with whom you were standing in the middle of a road in heavy rain for an hour without talking, just listening to each other?= 20:16 < Wombert> :>>> 20:17 < Wombert> err -listening +looking 20:17 < _cheerios> effin' orm. the more you work on it. the more you notice there's to do on top of the things you planned. well, that can't last for long... 20:17 < Wombert> _cheerios: I told you so 20:18 < Strzalek> Wombert: Hmm. Ok, but 20:18 < Strzalek> $this->getContext()->getRequest()->setAttribute('populate', new AgaviParameterHolder(array("product" => $product)), 'org.agavi.filter.FormPopulationFilter'); 20:18 < Wombert> MikeSeth_: but I don't remember his name 20:18 < Strzalek> this also don't fill the form 20:18 < Wombert> Strzalek: what is the url of the page and what is the action attribute of the form 20:18 < _cheerios> Wombert, silence! there'll be sunlight at the end of this tunnel 20:18 < Wombert> ... I bet they are not identical 20:18 < Wombert> and that is wrong, Strzalek 20:18 * Wombert sighs 20:18 < Wombert> okay 20:18 < Wombert> again 20:18 < Wombert> $this->setAttribute('foo', 'bar'); sets a template attribute "foo" 20:19 < Strzalek> It works only when set with form id 20:19 < MikeSeth_> Wombert: no that was catholic guy 20:19 < Wombert> population is done in a filter. hence, you put some data somewhere for the FPF to read later 20:19 < Wombert> this data must be a parameter holder with values to populate the form that has the same url as the current page 20:19 < Wombert> or an array of parameter holders with form ids as keys 20:20 < Wombert> or a boolean value to explicitly force or prevent population from the global request data of the current request 20:20 < Wombert> since I assume that your $product array has the fields as keys 20:20 < Wombert> you need to pass that 20:20 < Strzalek> yes 20:20 < Wombert> $this->getContext()->getRequest()->setAttribute('populate', new AgaviParameterHolder($product), 'org.agavi.filter.FormPopulationFilter'); 20:20 < Wombert> which, btw, I told you yesterday :p 20:21 < Strzalek> Yes, yes yes 20:21 < Strzalek> but this also don't work 20:21 < Strzalek> inputs in form have names "product[name]" 20:21 < Strzalek> etc 20:22 < Wombert> ah 20:22 < Wombert> then what you pasted was correct 20:23 < Strzalek> Which don't work ;/ 20:23 < Strzalek> $this->getContext()->getRequest()->setAttribute('populate', array("product_form" => new AgaviParameterHolder(array("product" => $product))), 'org.agavi.filter.FormPopulationFilter'); 20:24 < Strzalek> This works 20:24 < Strzalek> Every other solution don't ;/ 20:24 < Strzalek> And my question is is there a way to do that without form id? 20:24 < Wombert> YES 20:24 < Wombert> man 20:24 < Wombert> [21:18] Wombert: Strzalek: what is the url of the page and what is the action attribute of the form 20:25 < Strzalek> Ahhh damm ;/ 20:25 < Wombert> your view uses AddInput 20:25 < Strzalek> They diffrend ;/ 20:25 < Wombert> if I remember correctly 20:25 < Wombert> as url 20:25 < Wombert> see 20:25 < Wombert> :) 20:25 < Strzalek> Yes, yes yes 20:25 < Strzalek> All clear 20:25 < _cheerios> scary when some random guy on irc knows your program better than yo 20:26 < Strzalek> I started to be irritating 20:26 < Strzalek> Sorry guys 20:26 < Strzalek> ;) 20:28 < _cheerios> amy mcdonald - this is the life <-- pookey, has this played on radio a lot over there? 20:29 < pookey> _cheerios: cna you sing it to me? 20:29 < _cheerios> you want me to dedicate the song for you? 20:30 < _cheerios> And you're singing the songs 20:30 < _cheerios> Thinking this is the life 20:30 < _cheerios> And you wake up in the morning and your head feels twice the size 20:30 < _cheerios> Where you gonna go? Where you gonna go? 20:30 < _cheerios> Where you gonna sleep tonight? 20:31 < pookey> _cheerios: my cell number, +44 7740 189415 20:31 < pookey> sing it to me 20:31 * pookey grins 20:31 < Wombert> lawl 20:31 < Wombert> <: 20:31 < pookey> /win/window 16 20:32 < Wombert> wat 20:32 < Wombert> man thank god you weren't typing "cd pr0n" there, eh? 20:32 < Wombert> anyways 20:32 < Wombert> back to this int stuff 20:32 < Wombert> bool 20:32 < Wombert> whatever 20:32 < Wombert> there was a reason this afternoon why casting was better than leaving bools untouched 20:32 * Wombert ponders 20:34 < Wombert> 14:20 < Wombert> I'm just wondering if I should cast bools to int, or don't cast them at all 20:34 < Wombert> 14:21 < MrJeep_> i think it should, since true is kind of casted to 1 20:34 < Wombert> 14:21 < Wombert> with value="zomg" and bool true, it would be checked if I don't cast bools to strings 20:34 < Wombert> 14:21 < Wombert> if I change it to cast properly (i.e. via an int, so false becomes 0 and not an empty string), it wouldn't 20:34 < Wombert> 14:21 < Wombert> hmhmhm 20:34 < Wombert> 14:21 < Wombert> hmhmhmhmhmhmhmhm 20:34 < Wombert> 14:22 < MrJeep_> in the value=zomg case, then the box will be checked if a parameter foo=zomg is passed in the fpf 20:34 < Wombert> 14:22 < MrJeep_> but for most case a checkbox is a yes-no question, thus true-false 20:34 < Wombert> 14:23 < Wombert> yes but it would also be checked if foo = true 20:34 < Wombert> 14:23 < Wombert> or not, depending on what I do 20:34 < Wombert> 14:23 < MrJeep_> i think this is going to "high level" hehe 20:34 < Wombert> 14:23 < MrJeep_> too* 20:34 < Wombert> 14:23 < Wombert> right now, if a checkbox does not have a value attribute, then FPF uses the bool value 20:34 < Wombert> 14:23 < Wombert> true means checked, false means not checked 20:35 < Wombert> impl: so we're on the same page bout the forward container thing. the only question that remains is... what happens if arguments are carried over from the parent _AND_ someone hands more of them to createForwardContainer() as the third argument 20:35 < Wombert> get the two merged together, or does it discard the ones from the previous container 20:35 < Wombert> I'd say discard since you could merge by hand in worst case, whereas a merge happens without you having the chance to prevent it 20:36 < Wombert> and usually, if you pass args to a container, you have a good reason, and it's likely that the action only needs those 20:41 < _cheerios> pookey, sure, some day, in the not so near future. you sing much? 20:42 < pookey> _cheerios: I try not so, I'm BAD :) 20:42 < pookey> I'm bad, I'm bad, you know it, I'm bad... 20:43 < _cheerios> i had your number all typed in, but thought in the end it's just cheaper to tell you the bad news on irc. 20:44 < _cheerios> pookey: we should apply to american idol like shows, be a real hit on youtube for all the wrong reasons 20:54 < _cheerios> Wombert, if the orm syntax becomes shorter than raw sql for complex queries is that a bad or good sign 21:03 < Wombert> longer? 21:04 * Wombert pets MikeSeth_ 21:22 < Wombert> mmhletspickthisuptomorrows 21:22 < Wombert> or so 21:22 -!- Wombert [n=Wombert@dslb-088-064-054-193.pools.arcor-ip.net] has quit [] 21:22 -!- Wombert [n=Wombert@dslb-088-064-054-193.pools.arcor-ip.net] has joined #agavi 21:26 < MikeSeth_> Wombert: tf2 yn 21:28 < Wombert> MikeSeth_: solve issues first :) 21:28 < Wombert> I could simply not cast bools. then you still get "1" for true and "" for false 21:28 < Wombert> but comparisons against "1" and "0" would work 21:28 < MikeSeth_> thats exactly what I want 21:28 < Wombert> right now, they're cast to strings 21:28 < Wombert> internally 21:29 < Wombert> however, scroll up 21:29 < Wombert> and see what that means 21:29 < Wombert> a checkbox "foo" with value "loool" 21:29 < Wombert> will be checked with "foo" => true 21:31 < MikeSeth_> any true value should result in a checked checkbox 21:31 < MikeSeth_> in php for some bizzare reason false is neither true nor null.. 21:34 < Wombert> and what about radios? 21:34 < Wombert> any true value... that's not really in line with the html spec which mandates a value for checkboxes and radios 21:34 < MikeSeth_> they have a 'selected' attribute dont they? 21:57 < Wombert> yeah 21:57 < Wombert> but uh 21:59 < impl> false == null in PHP 21:59 < impl> not ===, but ==. 22:01 < Wombert> ? 22:01 < Wombert> mh 22:01 < Wombert> yea 22:02 < Wombert> so? ^^ 22:02 < impl> well I mean, a lot of dynamic languages are like that, no? 22:02 < Wombert> ya 22:02 < impl> Python has None and False, Ruby has nil and false 22:02 < impl> I don't understand why it's bizarre or unexpected or something I guess 22:30 * Wombert nudges impl 22:30 * impl antinudges Wombert 22:31 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["mmm.. sleep"] 22:37 -!- Strzalek [n=Strzalek@dlc113.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 22:39 < Wombert> impl: did you read the stuff I asked earlier 22:39 < Wombert> bout forwards 22:39 < impl> oh sorry, one second 22:41 < impl> Wombert: well I don't think it makes much sense to only provide the arguments from the previous container in the case that no other arguments are specified 22:41 < impl> seems kinda confusing/counter-intuitive/inconsistent 22:42 < impl> maybe we can have a flag or something to create an execution container with arguments from scratch? 22:47 < Wombert> impl: mind you, request data != arguments 22:48 < impl> well, er, what /are/ arguments? 22:48 < impl> I know parameters and I know attributes 22:49 < Wombert> a container gets a request data copy 22:49 < Wombert> (unless it is simple) 22:49 < Wombert> you can also give arguments 22:50 < Wombert> that's also a request data holder, but you define it, and it gets merged in 22:51 < Wombert> so if you have a slot that you use often 22:51 < Wombert> and it needs info to work with 22:51 < Wombert> you give that data via arguments 22:52 < impl> ah 22:59 < Wombert> now lets assume there's a slot 22:59 < Wombert> who got an argument 22:59 < Wombert> and it forwards 22:59 < Wombert> the argument should be carried over, that's right 22:59 < Wombert> but what happens if that forward call also sets arguments 22:59 < impl> sdf 22:59 < impl> I still think merge 23:00 < Wombert> okay impl but now consider a situation where the slot we're forwarding to 23:01 < Wombert> can either handle arg A or arg B 23:01 < Wombert> and you give arg B 23:01 < Wombert> but arg A is carried over 23:01 < Wombert> and you can't prevent the merge 23:01 < impl> why wouldn't you use one argument with different values? 23:01 < Wombert> well what if you can't control it 23:01 < Wombert> if it's dynamic 23:02 < Wombert> an arbitrary other action you#re forwarding to 23:02 < Wombert> etc etc 23:02 < impl> then I guess you'd be kinda screwed :> 23:05 < Wombert> now I'd argue 23:05 < Wombert> that if you hand arguments to a container 23:05 < Wombert> you won't need the "old" ones handed over 23:07 < Wombert> and if you do, you can simply get the current ones, merge in yours, and set those 23:07 < impl> okay, I suppose you win then :P 23:08 < Wombert> <: 23:08 < Wombert> the gay thing is 23:08 < Wombert> look at createForwardContainer() 23:08 < Wombert> :S 23:14 < Wombert> nn 23:19 < impl> :> 23:19 < impl> there are too many optionssssss 23:20 < impl> let's just make a lot more methods 23:20 < impl> one for each way of doing things 23:22 -!- jake [n=jake@adsl-68-253-56-181.dsl.ipltin.ameritech.net] has quit ["Leaving"] 23:27 < Wombert> impl: heh 23:27 < Wombert> impl: the prob is 23:27 < Wombert> that arguments default to array() 23:27 < Wombert> not null 23:27 < Wombert> :S 23:27 < Wombert> so I have to use func_get_args() to see if something was passed or not 23:27 < Wombert> and... ugh 23:27 < impl> does changing that break the API? 23:28 < Wombert> yes, if someone subclassed and overwrote the method 23:28 < Wombert> :/ 23:28 < impl> asdf 23:28 < Wombert> then you haz E_STRICT 23:28 < impl> do not want 23:29 < Wombert> or I assume that array() means nothing given 23:29 < impl> no 23:29 < Wombert> then to prevent any args from being passed you must hand in a request data holder 23:29 < Wombert> well then I gotta use func_get_args 23:30 < impl> Blah 23:30 * impl stabs PHP 23:33 < Wombert> meh I so wanna break the API there ^^ 23:33 < Wombert> just a little. tiny. fracture. please? 23:33 < Wombert> :S 23:34 < impl> I mean 23:34 < impl> what are the chances that someone overrides createForwardContainer? 23:34 < impl> I can't think of any good reason to 23:39 -!- Wombert [n=Wombert@dslb-088-064-054-193.pools.arcor-ip.net] has quit [] --- Day changed Thu Mar 20 2008 00:46 -!- shrink0r [n=foo@p54BE43E2.dip0.t-ipconnect.de] has joined #agavi 02:05 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 03:08 -!- shrink0r [n=foo@p54BE43E2.dip0.t-ipconnect.de] has quit [Read error: 110 (Connection timed out)] 03:17 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 104 (Connection reset by peer)] 03:18 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 03:36 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:53 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 04:28 -!- opengeek [n=OpenGeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has quit [Read error: 104 (Connection reset by peer)] 05:46 < marklar|omni> hai 06:18 < v-dogg> huomenta 06:20 < marklar|omni> meep 06:20 < marklar|omni> work, bbiab 06:22 < v-dogg> marklar|omni: hey btw, I found the EOS CD 06:22 < v-dogg> do you still need it? 07:14 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 07:15 < _cheerios> huomenta 07:39 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 07:43 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has joined #agavi 07:45 < Wombert> huomenta 08:03 -!- Whisller [n=Miranda@eqf236.neoplus.adsl.tpnet.pl] has joined #agavi 08:13 < E_mE> humenta 08:28 < Whisller> morning 08:37 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)] 08:37 < _cheerios> more mr.t videos http://uk.youtube.com/watch?v=tW1S2tsxVHg 08:53 < Wombert> mmmmmmh coffee w/o sugar 08:57 < _cheerios> second coffee here, and it's not even 11am 08:59 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has joined #agavi 09:00 < E_mE> huomenta! 09:31 < MikeSeth_> hay guis 09:50 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 10:08 < Whisller> Maybe you will know. Is possible to use SQL function for add method ( Criteria ). Example "WHERE EXTRACT(YEAR FROM birth_date) = 1983" 10:08 < Whisller> Or I must write hydrate method? 10:10 < _cheerios> in propel? *shrug* 10:11 < Whisller> yes, it is 10:22 -!- vlt [n=dm@suez.activ-job.com] has quit ["I'm fscking Ben Affleck."] 10:27 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 10:45 -!- MikeSeth_ is now known as MikeSeth 11:19 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 11:31 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 11:44 -!- eremit [n=eremit@p5B23543F.dip.t-dialin.net] has joined #agavi 11:53 -!- Strzalek [n=Strzalek@dmc87.neoplus.adsl.tpnet.pl] has joined #agavi 11:54 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 11:55 < Strzalek> huomenta 12:18 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 12:39 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:41 < MrJeep> hi 12:43 < MrJeep> so Wombert, did the FPF behavior has been discussed ? 12:43 < Wombert> still no conclusion MrJeep 12:43 < MrJeep> srsly ? 12:44 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has quit [Remote closed the connection] 12:51 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has joined #agavi 12:59 < MrJeep> MrJeep: srsly ? 13:04 < v-dogg> why does foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $file) only list files, not directories? 13:04 < v-dogg> I want a list of sub directories 13:06 -!- Whisller [n=Miranda@eqf236.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:28 < MrJeep> On FedEx vehicle for delivery. Woot finally :D 13:29 < MrJeep> anyone want to bet for the screen color defect ? 13:30 < MrJeep> I think 3:1 it still have the defect is good odds 13:33 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has joined #agavi 13:38 < Wombert> MrJeep: I saw the new ones in london and the screens looked pretty good 13:39 < MrJeep> 17 inches high res ? 13:39 < Wombert> oh 13:39 < Wombert> nah 13:39 < Wombert> that was 15ers 13:39 < Wombert> sorry 13:43 < MrJeep> oh by the way, I found a better library name for all my agavi project :D 13:43 < MrJeep> Apm was far from original hehe 13:44 < MrJeep> so now it's Sisali, based on the agave Sisalana 13:45 < MrJeep> now I need to add a simple bash script which upload the project directory on a given location on the server 13:45 < MrJeep> that would rock, no more ftp 13:45 < MrJeep> ... no _manual_ ftp 14:03 < Macen> MrJeep: http://pastebin.ca/950299 14:03 < MrJeep> wow 14:03 < Macen> np 14:04 < Macen> you'll notice there may be better ways to do what i do 14:04 < Macen> but a bit of hacking should see you right 14:05 < Macen> bash isn't my strong point 14:05 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit ["easterbunnyhuntison"] 14:10 < Wombert> http://www.capify.org/ 14:18 < Macen> someone define what a CMS Web Site does in layman's terms 14:20 < a|K|a> It allows an administrator to easily edit content on a web site from a web based interface 14:20 < a|K|a> ^^ is that jsut lame rather than laymans? 14:21 < Macen> i can't say you're wrong, that's exactly what it is 14:21 < Macen> ty 14:22 < a|K|a> np 14:25 < CIA-36> david * r2383 /branches/0.11/ (41 files in 11 dirs): namespace declarations in all xml files and code templates, refs #719 14:27 < Wombert> administrator would be the wrong term 14:28 < CIA-36> david * r2384 /trunk/ (41 files in 11 dirs): merge [2383] 14:32 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 14:33 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:35 < Macen> Business Web Sites 14:35 < Macen> You control the content on your web site 14:35 < Macen> A cost effective solution for businesses who experience a high demand for up-to-date information, a content management system allows an administrator to easily edit content on a web site from a web-based interface. 14:36 < Macen> i feel perplexed..... 14:44 < E_mE> has anyone got this error before? Invalid opcode 137/1/8 14:45 < MikeSeth_> that's in PHP? 14:45 < E_mE> well its being produced by Zend Debugger 14:45 < E_mE> for this line of code 14:45 < MikeSeth_> hurrr dunno 14:45 < E_mE> $this->parent_categories = null; 14:45 < MikeSeth_> old debugger is old? 14:45 < E_mE> and normally its ment to contain an array :/ 14:46 < E_mE> i just downloaded it and installed it via eclipse :S 14:46 < MikeSeth_> dunno i dont use any of that 14:46 < MikeSeth_> my debugging consists of var_dump() and die() 14:47 < MikeSeth_> and, apd/pprofpd/kcachegrind 14:47 < MikeSeth_> and emacs :D 14:48 < E_mE> i need to debug a multinode linked list though :( 14:48 < E_mE> a node can have an array of child nodes or an array of parent nodes 14:48 < E_mE> so debugging in that method aint too easy hehe 14:49 < Macen> YOUDS Media has produced a number of custom designed content management systems for businesses with great success to date. There is absolutely no 3rd party products used in the systems and they are all created inside a highly effective MVC framework, rendering the system airtight from human error and security vulnerabilities. 14:49 < Macen> is the second paragraph fair to say 14:49 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 14:50 < Macen> There is absolutely no 3rd party products used in the systems and they are all created inside a highly effective MVC framework, rendering all data entered airtight from human error and security vulnerabilities. * 14:50 < Macen> it makes no sense now i read it back 14:51 -!- Arme[N] is now known as Arme[0] 14:51 < Macen> i'm always too subliminal with this shit.. 14:51 -!- Arme[0] is now known as Arme[N] 14:52 < MikeSeth_> do drugs 14:52 < MikeSeth_> they help 14:52 -!- MikeSeth_ is now known as MikeSeth 14:53 < Macen> YOUDS Media has produced a number of custom designed content management systems for businesses with great success to date. There is absolutely no 3rd party products used in any of the systems and they are all created inside a highly effective MVC framework, rendering all data entered airtight from human error and security vulnerabilities. 14:54 < v-dogg> do you customers care or even know anything about MVC? 14:54 < Macen> they will be able to find out more by clicking on "inside a highly effective MVC framework" if they want 14:54 < Macen> i feel it's important to stress that their data is safe in my hands 14:55 < Macen> what do you think? 14:55 -!- jake [n=jake@adsl-68-253-35-131.dsl.ipltin.ameritech.net] has joined #agavi 14:56 < Macen> maybe less stress and more justify... 14:58 < trophaeum> Macen, push the whole security and efficiency thing more 14:58 < Macen> ok 14:59 < Macen> understood 15:01 < Wombert> lawl 15:02 < Wombert> like using a framework means your code is safe 15:02 < Wombert> ... 15:02 < Wombert> and you probably mean efficient, not effective 15:03 < Wombert> any framework that gets the job done is effective 15:05 < trophaeum> Macen, u got unit tests as well? 15:05 < Macen> trophaeum: i do my own penetration testing 15:05 < Macen> if that's what you mean? 15:05 < trophaeum> Macen, then explain that it is monitored regularly for xss and csrf injections 15:06 < trophaeum> but no, i meant full unit tests 15:06 < Macen> trophaeum: you signed up to owasp yeah? 15:06 < trophaeum> i dont even know what owasp is? 15:06 < Macen> csrf is still a little bit of a problem 15:07 < Macen> trophaeum: check out their mailing lists 15:07 < trophaeum> damm it, are u tellin me i need to do even MORE daily reading? haha 15:07 < trophaeum> i already have like 100 feeds 15:08 < Macen> haha srsly :p oh and check out WebProWorld if you want to make yourself feel a little bit more like a genius :p 15:09 < trophaeum> oh god dammit, stop giving me more reading LOL 15:10 < Macen> heheh 15:11 < Macen> nah they're fairly good for see'ing how other people put across what you do 15:11 < Macen> also whenever Google does a convention etc you're bound to find out about it and watch the videos etc 15:12 < Macen> but on the whole it's quite patronising heh 15:19 < trophaeum> ug, keep it away from me 15:19 < trophaeum> i read enough about google each day 15:19 < trophaeum> and i know how to game it quite wel 15:19 < trophaeum> l 15:19 < trophaeum> so thats enough for me 15:25 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 15:32 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 15:36 < MrJeep> woot got the mbp :D 15:37 < MrJeep> screen is definately more bright 15:39 < MrJeep> aare the colors okay now 15:39 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 15:39 < _cheerios> moo 15:39 < MrJeep> THey aRE 15:39 < MrJeep> no more pinkish grey 15:40 < MrJeep> zomfg 15:40 < MrJeep> omg I was right 15:42 < MrJeep> and the keyboard feels so much better 15:44 < MrJeep> and the case is finally 100% flat 15:44 -!- shoan [n=shoan@122.166.1.168] has quit [] 15:58 < Wombert> MrJeep: glad you got a nice one 16:01 < Wombert> anyways 16:01 < Wombert> office -> 16:01 * Wombert & 16:02 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has quit [] 16:02 < Macen> congrats, MrJeep ! 16:02 < Macen> better late than never ... :p 16:05 < MrJeep> hehe yeah the 4th one :P 16:09 -!- saracen [n=saracen@91.84.44.214] has quit [Read error: 110 (Connection timed out)] 16:32 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:33 -!- Arme[N] is now known as Arme[0] 16:49 -!- MrJeep [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 16:50 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 17:02 < _cheerios> mmmm... anyone doing any work during the next 4 days? 17:05 < Wombert> sure 17:06 < malax> jep 17:18 -!- brasileiro__ [n=fdfdf@201-35-156-173.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:25 < brasileiro__> how do you do to use urls generate by $ro->gen in .js files since i can't use php in a .js? 17:30 < _cheerios> like you would use anything else in js 17:40 < E_mE> bye have good easter :) 17:44 < Strzalek> brasileiro__: what exactly do you need? 17:45 < brasileiro__> Strzalek: i need the routing generated urls in the js to make ajax requests 17:46 < Strzalek> brasileiro__: I have sth like this 17:46 < Strzalek> http://pastebin.ca/950560 17:46 < Strzalek> in head of Master template 17:46 < Strzalek> :) 17:47 < Strzalek> And in js files: backendUrl+'/promotions/save' 17:47 < Strzalek> :) 17:48 < brasileiro__> O.o 17:48 < Strzalek> Hmm? 17:49 < brasileiro__> pastebin.ca is not working for me :T 17:50 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has quit [] 17:51 < brasileiro__> ok... now its back 17:51 < Strzalek> :) 17:54 < brasileiro__> ohh... i see... i have something alike... but it could cause inconsistencies... don't you think? 17:55 < brasileiro__> when changing sth in routing.xml 17:58 < Strzalek> Hmm,, I noticed it now. 17:58 < Strzalek> So you can declare in head more js vars with your routes 17:58 < Strzalek> or some array 18:07 < brasileiro__> yeap... configure apache to interprete .js files with php is not a very good idea, right? 18:08 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has quit [] 18:09 < Strzalek> No. brasileiro__ on most servers you wouldn't have this 18:11 < brasileiro__> i know ;/ 18:13 < Wombert> I'd create a template var or a request attribute with the routes 18:13 < Wombert> those are then stored somewhere in js 18:14 < Wombert> and the code can use it 18:14 < Wombert> like... routes = { editproduct: '/products/1231/edit' } etc 18:15 < Wombert> but in most cases, I'd simply read the URL from the link or the form 18:15 < Wombert> unobtrusive javascript is key here 18:15 < jake> I embed the JS in my primary layout 18:16 < jake> Like I have var BASE_URL which expands to $ro->getBaseHref() 18:16 < Strzalek> Hmm. Afer a few problems I've just created my first Validator. IMO the validator should have suffix "Validator", or I'm doing another time sth wrong 18:17 < v-dogg> ? 18:18 < Strzalek> class IdentificationNumber extends AgaviValidator 18:18 < Strzalek> I think it should be class IdentificationNumberValidator 18:19 < v-dogg> how you name your validator classes is up to you but of course Validator suffix makes it clearer 18:19 < brasileiro__> Wombert: but those urls would be static? and when sth changes in routing.xml i should reflect these changes manually? 18:19 < Wombert> ??? 18:19 < Wombert> no 18:19 < Wombert> generate them 18:20 < Strzalek> v-dogg: yes, but then I have add this suffix in validate.xml -> class="dentificationNumberValidator" 18:20 < Wombert> $this->setAttribute('jsroutes', array('editproduct' => $this->ro->gen('products.edit', array('id' => 123)))); 18:20 < Wombert> and then 18:20 < Wombert> in your master.php 18:20 < brasileiro__> ohh... now i understood 18:20 < v-dogg> Strzalek: the class name used in the xml is not the class name of the validator 18:21 < brasileiro__> i'm going to do that... it's better indeed 18:21 < Wombert> 18:21 < Wombert> or so 18:21 < Wombert> you might want to 18:21 < v-dogg> Strzalek: just a sec, I'll paste an example 18:21 < Wombert> a) use a request attribute for that, so other slots can add stuff, too 18:21 < Wombert> b) make a convenience function in the base view to add a route for javascript 18:21 < Wombert> c) move the generating of the routes object to a slot or to an include 18:22 < Wombert> d) use a simple js class instead of a global var 18:22 < Wombert> you don't have to use names for validators, just btw 18:23 < v-dogg> but should you want to, you define them like this: http://pastebin.ca/950603 18:24 < v-dogg> and in your MyAction.xml: 18:24 < v-dogg> 18:25 < v-dogg> Wombert: or? better practices? 18:27 < Wombert> or give the entire class name 18:27 < Wombert> those are just to save typing work (meh. could do that with a DTD... XML powah! :D) 18:27 < Wombert> 18:27 < Wombert> :D 18:28 < Strzalek> Wombert: I started to love XML stuff with agavi 18:28 < Strzalek> xsd,xinclude 18:28 < Strzalek> love it 18:31 -!- Strzalek_ [n=Strzalek@dlc62.neoplus.adsl.tpnet.pl] has joined #agavi 18:31 -!- pookey [n=pookey@emo.two-pebbles.com] has quit ["leaving"] 18:32 -!- Strzalek [n=Strzalek@dmc87.neoplus.adsl.tpnet.pl] has quit [Nick collision from services.] 18:32 -!- Strzalek_ is now known as Strzalek 18:33 -!- pookey [n=pookey@emo.two-pebbles.com] has joined #agavi 18:36 < Wombert> <: 18:36 < Strzalek> thanks v-dogg 18:37 < Strzalek> But I'm still thinking that agavi should do it form me :P 18:38 < Strzalek> *for 18:39 -!- jake [n=jake@adsl-68-253-35-131.dsl.ipltin.ameritech.net] has quit ["Leaving"] 18:40 < brasileiro__> is $ro->gen a fast function? because it will be more than 100 urls to generate at once 18:42 < v-dogg> Strzalek: do what for you? type longer class names? 18:43 < Strzalek> yes 18:44 < v-dogg> should it also design and market your app? 18:44 < Strzalek> Why not. 18:44 < pookey> ohh.. can agavi do that? I'll definatly switch 18:44 < Strzalek> v-dogg: I mean that it should restrict thath only classes with Validator suffix can be validator 18:45 < _cheerios> POOKEY LETS SING 18:45 < pookey> _cheerios: know any easter songs? 18:45 < _cheerios> no 18:45 < Strzalek> in models you shold have "Model" suffix 18:45 < _cheerios> so much for that then :( 18:45 < pookey> Strzalek: the framework shouldnt'really force naming conventions.. but.. I missed parrt of this convo :) 18:46 < pookey> _cheerios: there's 100's of christmas songs.. but none for easter..... that sucks 18:46 < Strzalek> Don't know. 18:46 < Strzalek> :) 18:46 < pookey> jingle eggs, jinggle eggs... 18:46 < pookey> ruldulf the red nosed rabbit? 18:47 < _cheerios> mm... eating songs, from pig to rabbit 18:52 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [] 18:56 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 18:57 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [Client Quit] 19:21 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 19:28 -!- fill87 [n=Felix_We@88.207.178.221] has joined #agavi 19:59 < marklar|omni> haiz 20:16 -!- fill87 [n=Felix_We@88.207.178.221] has quit [Read error: 113 (No route to host)] 20:41 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 20:46 < brasileiro__> $ro->gen looks pretty fast... 0.003 seconds to generate 50 urls 20:49 < Strzalek> brasileiro__: you have to generate 100 url's just for ajax purposes? wow 20:53 < brasileiro__> 258 actually 20:56 < brasileiro__> but it's going to be generated just once... on the first load... so i'm not too worry about performance 20:59 < Strzalek> You have 258 ajax calls in you're app? Wow. That must be huge app with a lot of ajax stuff 21:01 < brasileiro__> no... it's not... it's a simple administrator panel... but it uses extjs... so, everything is made with ajax calls (save, read, list, remove, etc) 21:06 < Strzalek> brasileiro__: is it a destop admin panel like in examples on extjs.com? 21:08 < brasileiro__> Strzalek: noup... more like the ext docs... with tabs and a treepanel on the left 21:09 < Strzalek> Hmm, never used. I'm jQuery fan, but must check this 21:10 < brasileiro__> i've used jquery... but for this porporse extjs is better... i think 21:10 < brasileiro__> there are more components "ready to use" 21:10 < Strzalek> they are working on jQuery UI 21:10 < brasileiro__> i saw it yesterday 21:12 < Strzalek> One thing must say. Examples are really nice. I like the design 21:12 < brasileiro__> and it's pretty easy to use too 21:12 < brasileiro__> at least the 2.0 version 21:13 < brasileiro__> 1.1 wasn't 21:14 < brasileiro__> and the community have done a excellent job on plugins, themes, extensions 21:14 < brasileiro__> Strzalek: where are you from? 21:15 < Strzalek> Warsaw Area, Poland. 21:16 < brasileiro__> well... it's 6:15pm here... i have to go home 21:16 < brasileiro__> bye 21:16 -!- brasileiro__ [n=fdfdf@201-35-156-173.smace701.dsl.brasiltelecom.net.br] has quit [] 21:20 < marklar|omni> sup 21:35 < _cheerios> v-dogg: 21:35 < _cheerios> WinClub teki minusta rikkaan Yleistä keskustelua 20.03.2008 22:24 21:35 < _cheerios> Outo naapuri Yleistä keskustelua 10.11.2007 20:25 21:35 < _cheerios> aseen hankinta Yleistä keskustelua 10.11.2007 15:49 21:42 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep"] 21:43 < marklar|omni> man 21:43 < marklar|omni> broadband is nice 21:44 < marklar|omni> vs 2008 maxing out my line 22:44 -!- lucifer4u [n=kirill@87.252.235.129] has joined #agavi 22:55 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has joined #agavi 23:02 -!- saracen [n=saracen@91.84.44.214] has joined #agavi 23:09 < Wombert> mh 23:14 -!- Strzalek [n=Strzalek@dlc62.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 23:16 < Wombert> miek 23:16 * Wombert pets MikeSeth 23:26 -!- saracen [n=saracen@91.84.44.214] has quit ["Leaving"] 23:30 < marklar|omni> hai 23:55 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has quit [] --- Day changed Fri Mar 21 2008 00:02 < MikeSeth> hay 02:12 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has joined #agavi 03:21 -!- shoan [n=shoan@59.92.194.226] has joined #agavi 03:42 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 04:16 -!- _eremit [n=eremit@p5B235339.dip.t-dialin.net] has joined #agavi 04:32 < shoan> huomenta 04:35 -!- eremit [n=eremit@p5B23543F.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 04:49 -!- Wombert_ [n=Wombert@dslb-088-064-054-105.pools.arcor-ip.net] has joined #agavi 05:06 -!- Wombert [n=Wombert@dslb-088-064-058-073.pools.arcor-ip.net] has quit [Read error: 113 (No route to host)] 06:37 < v-dogg> huomenta 07:28 -!- _eremit is now known as eremit 07:28 < marklar|omni> haiz 07:28 -!- mikv_ [n=mikv@aqu.as.khb.ru] has joined #agavi 07:31 -!- eremit [n=eremit@p5B235339.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)] 07:36 < v-dogg> marklar|omni: I found the EOS CD. do you still need it? 07:36 < marklar|omni> sure 07:36 < marklar|omni> thing is 07:36 < marklar|omni> canon only posts updates on the site 07:37 < marklar|omni> and I could really use their native raw converter 07:37 < marklar|omni> instead of lightroom 07:38 < v-dogg> ok. I'll get the disc from the cellar when I take the dog out 07:43 < marklar|omni> thanks 07:43 < marklar|omni> :) 07:43 * marklar|omni is installing vs 2008 07:43 < marklar|omni> ftw 08:08 -!- Whisller [n=Miranda@eqe175.neoplus.adsl.tpnet.pl] has joined #agavi 08:09 < Whisller> morning :) 08:30 < marklar|omni> hi 08:39 -!- mikv_ [n=mikv@aqu.as.khb.ru] has quit ["Ухожу"] 09:00 < marklar|omni> mippit 10:29 -!- shoan [n=shoan@59.92.194.226] has quit [] 10:51 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 10:51 < _cheerios> huomenta 11:05 -!- Whisller [n=Miranda@eqe175.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:37 -!- Strzalek [n=Strzalek@dka75.neoplus.adsl.tpnet.pl] has joined #agavi 11:39 -!- Arme[0] is now known as Arme[N] 11:51 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 12:01 -!- Arme[N] is now known as Arme[0] 12:03 < _cheerios> *g* FOUND 1078 ERROR(S) AND 55 WARNING(S) AFFECTING 552 LINE(S) ... on a 630 line script of mine, thanks PHP_CodeSniffer! 12:04 < a|K|a> is it really worth while? 12:04 < a|K|a> first time reading about it\ 12:05 < _cheerios> just checking. atleast it will tell you if you spacing, indenting, chars/line and commenting is not standard. that would be all the errors above. 12:05 < a|K|a> ahhh 12:05 < a|K|a> so it might be kinda anoying ;) 12:11 -!- icyt is now known as IcyT 12:16 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 12:32 < trophaeum> once you get it setup and make it run on commit and email the mailing list associated with the code in question its useful :) 12:45 < Strzalek> need help with TortoiseSVN. Someone? 12:54 -!- Arme[0] is now known as Arme[N] 13:10 -!- Whisller_ [n=Miranda@eqg142.neoplus.adsl.tpnet.pl] has joined #agavi 13:10 -!- Whisller_ [n=Miranda@eqg142.neoplus.adsl.tpnet.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 13:11 -!- Whisller [n=Miranda@eqg142.neoplus.adsl.tpnet.pl] has joined #agavi 13:37 -!- Arme[N] is now known as Arme[0] 13:49 -!- fill87 [n=Felix_We@88.207.178.221] has joined #agavi 14:02 < _cheerios> uh. last month must've passed quick. i noticed a library book is due already, and i didn't even get past the first page. 14:06 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:06 < MrJeep> good morning 14:18 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 14:32 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:38 < Strzalek> Hmm 14:38 < Strzalek> interesting 14:38 < MrJeep> where you guys are from (so I can se my world clock) ? 14:38 < Strzalek> When i put in AdminBaseAction isSecute(){ return true; } it thows me Too many execution runs have been detected for this Context. 14:39 < Strzalek> MrJeep: Warsaw Area, Poland! 14:39 < Strzalek> ;] 14:39 < MrJeep> i guess it redirects to the login 14:39 < MrJeep> is the login secure ? 14:39 < MrJeep> or does the login have a slot inside 14:40 < Strzalek> Ahh 14:40 < Strzalek> Login can be secure 14:40 < Strzalek> Right 14:40 < Strzalek> Must check 14:40 < MrJeep> no it must not be secure 14:40 < MrJeep> otherwise you'll never be able to login 14:41 < Strzalek> yes yes 14:41 < MrJeep> but there is something that keep being executed with your login action 14:41 < MrJeep> I think 15:01 -!- LBO_ [n=chatzill@dmp118.neoplus.adsl.tpnet.pl] has joined #agavi 15:02 -!- LBO_ [n=chatzill@dmp118.neoplus.adsl.tpnet.pl] has left #agavi [] 15:05 -!- alan_bem_ [n=chatzill@dmp118.neoplus.adsl.tpnet.pl] has joined #agavi 15:06 < alan_bem_> hi guys 15:07 < alan_bem_> Strzalek, do you have any slot in your login view? 15:07 < Strzalek> no no 15:07 < alan_bem_> or maybe in layer that decorates login view? 15:07 < Strzalek> I fixed this 15:07 < Strzalek> LoginAction had isSecure 15:07 < Strzalek> Hehe 15:08 < alan_bem_> :D 15:08 < Strzalek> Yes I know ... :D 15:08 < alan_bem_> witam kolege z Polski 15:08 < Strzalek> O masz. Witam! 15:09 < Strzalek> alan_bem_: prv 15:10 < alan_bem_> Strzalek, I'm not registered, so my meessages are blocked :D 15:10 < Strzalek> Then register ;) 15:10 < Strzalek> What a problem ;) 15:10 < Strzalek> alan_bem_: /ns register [pass] [email] 15:11 < Strzalek> as I remember 15:11 < alan_bem_> being honest, i do not know how. :D I started to use IRC only for this chanel :) 15:11 < Strzalek> alan_bem_: type /ns help 15:12 < Whisller> yawn 15:13 < Whisller> I close all tickets ahh good good 15:13 < Whisller> *closed 15:13 < Strzalek> ;] 15:14 -!- alan_bem_ [n=chatzill@dmp118.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 15:18 -!- LBO_ [n=chatzill@dmp118.neoplus.adsl.tpnet.pl] has joined #agavi 15:19 < Strzalek> Ahh, are you LBO_ from php.pl :> / 15:19 < Strzalek> ? 15:19 < LBO_> yes :D 15:20 < Strzalek> :) 15:20 < LBO_> i'm suprised u remember me 15:20 < Strzalek> I'm reading forum, and you have easy to remember nick 15:20 < Strzalek> I even recognize your avatar ;P 15:21 < LBO_> hehehe :) Do U know that Sabistik stated his contribution for ZF? As a translator 15:21 < LBO_> started* 15:22 < Strzalek> No I didn't but I know that he is zf fan 15:22 < Strzalek> but zf sux 15:22 < LBO_> yeah, i was its fan to... to the moment i hd to build something 15:22 < Strzalek> Hah ;] 15:22 < LBO_> :) 15:22 < impl> LBO_: You should implement permissions in the User class and then use credentials in your actions to validate them 15:23 < impl> er, with regard to your mailing list post, that is 15:23 < _cheerios> who knows their sql? are these two different? http://p.caboo.se/168732 15:23 < Strzalek> LBO_: prv 15:26 < LBO_> impl, thank u... but i still do not understand.... 15:27 < LBO_> can u exsplain in details on mailing list please 15:27 < Whisller> _cheerios: second is a standard from oracle database. I'm not sure first will be work in all databases 15:27 < impl> When I get a few minutes I'll write something more complete, yeah 15:27 < impl> LBO_: I think the CMS sample app. (v-dogg's) has RBAC implemented if you want to take a look at it 15:28 < LBO_> seriosuly???? I ave on my HDD - have to look 15:28 < Strzalek> yes it has 15:29 < Whisller> Friend check first example and it doesn't work in postgresql :) 15:29 < Whisller> * _cheerios 15:30 < _cheerios> Whisller, ok. I tested. Seems to be the same. It's mysql syntax. 15:31 < LBO_> thank u impl, and please I bag U - make a post on user list it is annoing to search anything on IRC log :D 15:32 < Strzalek> On irc logs you have all agavi docs 15:32 < Strzalek> even more 15:32 < Strzalek> ;] 15:35 < Wombert_> hai impl 15:35 < impl> hai Wombert_ 15:36 -!- Wombert_ is now known as Wombert 15:37 -!- Rendez [n=Rendez@210.Red-213-97-115.staticIP.rima-tde.net] has joined #agavi 15:39 < LBO_> hi wombert 15:41 < Wombert> ah yea all that is pretty difficult I have to say 15:42 < Wombert> these days, I'm really leaning towards thinking that security checks are part of the validation process anyway 15:42 < _cheerios> what's difficult? 15:51 -!- LBO_ [n=chatzill@dmp118.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 15:58 < Wombert> so, impl and MikeSeth 15:58 < Wombert> let's tackle those two remaining issues for 0.11.1, shall we 16:06 < impl> Wombert: mm? 16:06 < Wombert> http://p.caboo.se/private/lj5ivqb34gsammajt1mq 16:06 < Wombert> how bout that 16:07 < impl> Well, it's not pretty, but it'll work 16:07 < Wombert> that'd never merge arguments then 16:07 < Wombert> from the "old" container 16:07 < impl> right 16:08 < Wombert> replace if some are given, otherwise, they're taken over 16:08 < Wombert> I think that makes more sense 16:08 < impl> Why is the RequestDataHolder class stored in a Request parameter? 16:09 < Wombert> the class name is configurable 16:10 < Wombert> in case you want YourCoolWebRequestDataHolder etc 16:10 < impl> shouldn't we have like... AgaviFactoryManager::createRequestDataHolder() or something? 16:10 < impl> er, -Manager 16:10 < impl> or maybe +Manager 16:10 < Wombert> for 2.0 :) 16:10 < impl> haha, okay. 16:11 < Wombert> I consider the request data holders really to be an integral part of the request 16:11 < Wombert> hence I put it there, not in factories.xml 16:11 < impl> okey 16:11 < Wombert> but it's not 100% consistent, true 16:11 < Wombert> factories.xml actually should only have the class declarations for those objects the context holds 16:12 < Wombert> others should be put elsewhere. but then, consider filter_chain... where to put that :) 16:12 < Wombert> controller? 16:12 < Wombert> but execution containers create those, too! 16:12 < Wombert> :< 16:12 < Wombert> etc 16:12 < Wombert> meh meh 16:12 < Wombert> stop it impl or I'll be depressed again 16:12 < impl> sorry 16:12 < impl> forget I said anything 16:12 < impl> :X 16:12 < Wombert> inconsistencies are not good for my mental health 16:12 < impl> we fixed the thing that needs to be fixed 16:12 < Wombert> :> 16:12 < Wombert> yxa 16:13 < Wombert> what was the other thing we wanted to tackle 16:13 < Wombert> I cannot remember 16:13 < Wombert> :< 16:13 < impl> uh 16:13 < Wombert> we talked bout two things these days 16:13 * impl finds lawgs 16:13 * Wombert too 16:13 < Wombert> ah MrJeep's problem 16:13 < Wombert> with the FPF 16:13 < Wombert> and bools 16:14 < Wombert> meh that is annoying 16:14 * Wombert sighs 16:14 < impl> oh yeah 16:14 < Wombert> can you open FPF puh-leez? 16:15 < Wombert> line 400 16:15 < Wombert> that casts bools to strings. true becomes "1", false becomes "" 16:15 < impl> if(!$utf8)? 16:15 < Wombert> right? 16:15 < Wombert> yeah those eight liens 16:16 < impl> yeah 16:16 < impl> gotcha 16:16 < Wombert> so now, we have two alternatives 16:16 < Wombert> a) I add a condition that checks if the value is a bool, and if yes, casts using (string)(int) 16:16 < Wombert> b) I add a condition that checks if the value is a bool, and prevent any kind of casting 16:17 < impl> hmm 16:17 < Wombert> doing a) would mean that if you have a bool in a text input, you get "0" now for false values 16:17 < Wombert> doing b) prevents that, but has two other issues 16:17 < impl> line 403-404 btw, what if someone has in their form something like foo[][]? 16:17 < Wombert> that works, impl 16:17 < Wombert> this stuff is done above 16:18 < impl> ah, okay 16:18 < Wombert> 289ff 16:18 < impl> okay, so anyway 16:18 < impl> 0 for false seems to make sense for Web forms, I *think* 16:18 < impl> What was the argument against it? 16:19 < impl> That there's no distinct mapping between PHP bool <-> HTML form? 16:19 < Wombert> 1) would be checked for 'foo' => true 16:19 < Wombert> 2) ... 16:20 < Wombert> MrJeep's problem was this: 16:20 < impl> with the radio-buttons, right? 16:20 < Wombert> Off On 16:20 < Wombert> yea 16:20 < Wombert> now consider this 16:20 < Wombert> Dunno Off On 16:21 < impl> wait 16:21 < Wombert> I mean, that's, once again, called "asking for it", but that's why I want a resolution on this 16:21 < impl> why does value="0" become a bool? 16:21 < Wombert> we need to decide on what can be done and what not 16:21 < Wombert> oh value="0" in my last exmaple ofc 16:21 < impl> ohkay 16:21 < Wombert> it doesn't become a bool. we're really just talking about pre-populating programmatically here 16:21 < Wombert> like in an edit form 16:21 < impl> ah right 16:22 < impl> I think the best action to take in this case is to not fuck with it 16:22 < MrJeep> i think the best action is to cast boolean to integer 16:22 < Wombert> but then you get a "0" in text fields, MrJeep 16:23 < impl> MrJeep: is it a lot of effort to cast your boolean to an integer before you send it off to FPF? 16:23 < MrJeep> when do you input a boolean value in a text field ? 16:23 < Wombert> MrJeep: yeah that was my argument, too 16:23 < Wombert> miek... 16:23 * Wombert pets MikeSeth 16:23 < MrJeep> no but it's annoying and this can lead to bugs / missed cast 16:23 < MrJeep> this is a php problem 16:23 < MrJeep> echo true display 1 16:23 < MrJeep> echo false displays nothing 16:24 < Wombert> not really. '' casts to false, "1" casts to true 16:24 < Wombert> but '0' casts to false, too, so it's not a big deal 16:24 < Wombert> a select with "0" and "1" right now doesn't work either with bools 16:24 < MrJeep> impl: do you use Propel or Doctrine 16:24 < MrJeep> ? 16:24 < Wombert> a '' would be selected for false, not the '0' 16:25 < impl> MrJeep: Propel 16:25 < Wombert> I'm really starting to think that a false should internally be cast to "0" 16:25 < Wombert> so you can also distinguish null and false 16:25 < Wombert> consider a select: 16:25 < MrJeep> the day you'll have a 100 yes-no questions form, you'll be happy to simply do : $populate->setParameter('questions', $question->toArray()) 16:25 < MrJeep> and not 16:25 < Wombert> 16:25 < MrJeep> setParameter('question1', (int) $question->getQuestion1() 16:26 < Wombert> that highlights "Please choose" for false, not "No"! 16:26 < Wombert> and for null, it's the same thing 16:26 < Wombert> which I think is completely bollocks 16:26 < Strzalek> MrJeep: hmm, some one give the hack 16:26 < Strzalek> http://p.caboo.se/private/y5y2ifxnk4ez1h1scyea 16:26 < Wombert> that's something else Strzalek 16:27 < Wombert> that was a year ago when FPF couldn't deal with bools at all and digitarald still uses this workaround 16:28 < MrJeep> well, honestly I don't see what's the problem to casting bool to int 16:28 < MrJeep> someone can tell me ? 16:30 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:31 < Wombert> MikeSeth said he didn't want it 16:31 < Wombert> but he couldn't give convincing arguments imo :öp 16:31 < Wombert> lemme do one last check 16:31 * impl slaps things 16:32 < MrJeep_> he will the day he'll build a freaking long yes-no form 16:32 < trophaeum> vps's, i know there are a few preferences in here, any suggestions? 512meg min... 16:34 < MrJeep_> If he could give 1 case where that would screw something up... (false to 0) 16:34 < Wombert> I think the select example is a pretty good one 16:34 < Wombert> if the column in the db may be null 16:34 < Wombert> then you have null, true, false as possible values 16:34 < Wombert> and null and false select the same thing 16:35 < Wombert> I think we should 16:35 < Wombert> a) cast bools via ints 16:35 < Wombert> b) enforce strict comparison for checkboxes and radios 16:36 < Wombert> oh wait b) is useless anyways since everything is cast to strings then 16:36 < Wombert> so do we have an agreement here? 16:38 < MrJeep_> I agree :) 16:39 < MrJeep_> "...screw something up... (false to 0)..." I meant where casting boolean to integer would screw something u 16:39 < Wombert> yea 16:42 < MrJeep_> I'm voting for A 16:42 < impl> Wombert: alright, go for it 16:52 < Wombert> hm 16:52 < Wombert> impl: pass the arguments, or a clone of the arguments 16:52 < impl> do we run into race issues if we don't clone? 16:52 < Wombert> I don't think it matters 16:52 < Wombert> just wondering 16:53 < impl> well, if we createExecutionContainer() then change some shit and then return; do we want those changes to be reflected? 16:53 < impl> I think no 16:53 * Wombert ponders 16:53 < Wombert> wait 16:54 < Wombert> hm 16:54 < Wombert> hmhm 16:54 < Wombert> whoa 16:54 < Wombert> hang in 16:55 < Wombert> ouch 16:55 < impl> also, if we change things in that execution container, we don't want them to be reflected back to the outside 16:55 < Wombert> if you pass arguments to a container that is simple 16:55 < impl> sooo I'm thinking clone 16:55 < Wombert> then those arguments are used as the request data 16:55 < Wombert> but not cloned 16:55 < Wombert> yes, absolutely 16:55 < Wombert> so there's also a bug 16:55 < Wombert> execution container line 311 16:55 < Wombert> right? 16:56 < impl> mm, probably, yeah 16:56 < impl> I guess that's pretty unintended behavior 16:58 < Wombert> meh 16:58 < Wombert> createSlotContainer() 16:58 < Wombert> meh 16:58 < Wombert> this fucking $arguments = array() default 16:58 < Wombert> it suuuucks 16:58 < Wombert> it means there's always an arguments object 16:58 < Wombert> even if none are given 16:58 < Wombert> gah gah gah 16:58 < Wombert> is it a bugfix to change that to = null ? 17:03 -!- Whisller [n=Miranda@eqg142.neoplus.adsl.tpnet.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 17:03 < MrJeep_> what about an optional parameter to . "export" the argments ? 17:03 < MrJeep_> ah no nevermind 17:04 < MrJeep_> can't be controlled on the action ehe 17:04 < MrJeep_> from the action* 17:05 < Wombert> if we fix it like this... then we don't have to fiddle with stupid func_get_args() stuff, which might change in future php versions (god knows what they're up to) 17:05 < Wombert> also, all code would still work. you'd only get an E_STRICT about incompatible signatures if you overwrote create*Container in a subclassed view 17:06 < v-dogg> like impl said, it is very very unlikely that someone has done that 17:09 < Wombert> eh weird 17:09 < Wombert> I don't even get an E_STRICT there 17:09 < Wombert> on 5.2.4 17:09 < Wombert> ah wait lulz 17:09 < Wombert> man 17:09 < Wombert> haha 17:09 < Wombert> it's just a bloody default value 17:09 < Wombert> gah 17:09 < Wombert> of course it won't cause a notice 17:09 < Wombert> whoo! 17:10 < Wombert> ace ace ace ace 17:10 < malax> *sigh* Wobert gets mad again. 17:10 < malax> take cover! 17:10 < malax> :P 17:13 < impl> hehehe 17:13 < Wombert> man! no e_strict, and out with the func_num_args()! 17:13 < Wombert> that's liek christmas 17:13 < Wombert> only with easter bunnies 17:13 < Wombert> <: 17:13 < malax> :> 17:15 -!- MrJeep_ [n=jpdery@modemcable051.81-37-24.mc.videotron.ca] has left #agavi [] 17:17 < MrJeep> oh yeah it's Easter's birthday 17:19 < MrJeep> the week-end we all get sick of chocolate 17:19 < Strzalek> ;] 17:20 < Strzalek> I'm probably going snowboarding on my easter holidays :> 17:23 < MrJeep> I'll probably watch the horse, she's full of parasites and treating this can leads to colics 17:23 < MrJeep> so at the end of the week-end I'll surely smell like horse poop 17:27 < Strzalek> There are 4 contexts in agavi right now - web, xmlrpc, soap, wsdl. Yes? 17:27 < Wombert> eh 17:27 < Wombert> no 17:27 < Wombert> a context is whatever you want 17:27 < Wombert> "lulz" 17:27 < Wombert> "cmd 17:27 < Wombert> line" 17:27 < Wombert> or whatever 17:27 < Wombert> ... 17:28 < Strzalek> Hmm 17:29 * impl kicks everything 17:29 < impl> WHY IS NOTHING EVER DONE THE RIGHT WAY 17:29 < Strzalek> If you want sth done right. Do it your self :P 17:29 < impl> NIH syndrome sucks, Strzalek 17:30 < impl> especially when it gets to the point that you're sick of how operating systems are structured, and so you want to write your own 17:30 < impl> or, eh, rewriting X11 17:31 < MrJeep> this is why sometime I prefer not knowing how it's built 17:31 < MrJeep> I thought WordPress was a great app before I looked at the code :S 17:32 < Strzalek> Buehehehehe 17:32 < Strzalek> MrJeep: it is :> 17:32 < MrJeep> i bet it's very functionnal 17:32 < MrJeep> but I would'nt like to edit / customize this app 17:33 < impl> If you try to load WordPress to use it as a library of sorts (like to retrieve posts, etc) within a function you have to export all the global variables it uses first 17:33 < impl> because it doesn't use $GLOBALS 17:33 < impl> it just defines them as variables and expects them to be global 17:33 < impl> it makes me want to stab kittens 17:36 < Wombert> while(has_posts()) do_loop(); 17:36 < Wombert> or so 17:36 < Wombert> fucking retarded 17:36 < impl> yeah, awful. 17:36 < Wombert> "but it's easy for template designers" 17:36 < Wombert> :> 17:38 < trophaeum> Wombert, dont mention wordpress around me if u dont want to hear a rant on how painful it is and has been to me 17:39 < Wombert> trophaeum: you are telling me! 17:39 < trophaeum> idk how many functions iv /* */'d out of the standard config and rewritten *sigh* 17:40 < trophaeum> wordpress and scalability... bad combination 17:40 < trophaeum> if u want to see ugly, go read maybe_unserialize and maybe_serialize 17:40 < trophaeum> omg so inefficient 17:41 < impl> http://trac.wordpress.org/browser/trunk/wp-includes/formatting.php#L62 17:41 < impl> that was all I ever needed to see to know I would never touch WordPress personally 17:42 < MrJeep> omg I don't think we'll get sick _OF_ chocolate 17:42 < trophaeum> impl, dont get me wrong, i use it, i dont like it but i use it quite a big 17:42 < trophaeum> bit 17:42 < trophaeum> which is why i know just how bad it is 17:43 -!- shoan [n=shoan@122.166.1.168] has quit [] 17:43 < trophaeum> http://trac.wordpress.org/browser/trunk/wp-includes/functions.php#L148 http://trac.wordpress.org/browser/trunk/wp-includes/functions.php#L405 17:43 < trophaeum> just think, thats the code they use for CACHING DATA! 17:44 < impl> what the fuck. 17:44 < trophaeum> lovin it? 17:45 < trophaeum> its also the format for all metadata 17:45 < trophaeum> and options 17:45 < impl> make it go awaaaay 17:45 < trophaeum> see why i love wp 17:45 < trophaeum> haha 17:46 -!- Rendez [n=Rendez@210.Red-213-97-115.staticIP.rima-tde.net] has quit [] 17:47 < Wombert> man 17:47 < Wombert> what is going on with time these days 17:48 < Wombert> it was just yesterday that I created ticket #707 and thought "oh cool we'll be committing some airplanes the next months" 17:49 < CIA-36> david * r2385 /branches/0.11/ (3 files in 2 dirs): Fixed #737: Form Population Filter handles boolean false values incorrectly 17:50 < CIA-36> david * r2386 /trunk/ (3 files in 2 dirs): merge [2385] 17:52 < CIA-36> david * r2387 /branches/0.11/ (CHANGELOG src/view/AgaviView.class.php): AgaviView::create*Container() should use null as default for arguments, closes #735 17:53 < CIA-36> david * r2388 /trunk/ (CHANGELOG src/view/AgaviView.class.php): merge [2387] 17:54 < Wombert> -created +saw 17:57 < trophaeum> Wombert, u enjoy maybe_serialize/unserialize? :) 17:57 < v-dogg> maybe_serialize :D 17:57 < v-dogg> "we know what we are doing" :) 17:58 < trophaeum> did u see what they are doing in is_serialized? 17:58 < trophaeum> a fkn preg against what could be a meg of data? 17:58 < trophaeum> -_- 17:59 < CIA-36> david * r2389 /branches/0.11/ (CHANGELOG src/view/AgaviView.class.php): 17:59 < CIA-36> AgaviView::createForwardContainer() now carries over the arguments from the 17:59 < CIA-36> current container if no arguments were given as the third parameter. If 17:59 < CIA-36> arguments are given, those are used exclusively; no merging with the current 17:59 < CIA-36> container's arguments happens (to do that, grab the current container's 17:59 < CIA-36> arguments object and merge() by hand). Closes #707 18:00 < CIA-36> david * r2390 /trunk/ (CHANGELOG src/view/AgaviView.class.php): merge [2389] 18:02 < CIA-36> david * r2391 /branches/0.11/ (CHANGELOG src/controller/AgaviExecutionContainer.class.php): Fixed #736: Given arguments object is not cloned for Container execution if Action is "simple" 18:03 < CIA-36> david * r2392 /trunk/ (CHANGELOG src/controller/AgaviExecutionContainer.class.php): merge [2391] 18:03 < impl> zing 18:03 < impl> nice work, sir 18:04 < CIA-36> david * r2393 /branches/0.11/RELEASE_NOTES: Info bout security vulnerabilities that existed in 0.11.1-dev, refs #717 and #718 18:04 < CIA-36> david * r2394 /trunk/RELEASE_NOTES: merge [2393] 18:09 < Wombert> what do you meeeeeaaaan, flashh gorrrdon aprrrroooooaching? 18:20 * _cheerios is up again 18:20 -!- Arme[0] is now known as Arme[N] 18:20 * impl kicks phing 18:20 < impl> YOU WILL WORK AS I TELL YOU TO WORK 18:23 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 18:24 < marklar|omni> hai 18:24 * marklar|omni stabs * 18:24 < marklar|omni> .umfvad 18:24 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:24 < marklar|omni> ack stupid zippo fell on keyboard 18:26 * Wombert pets impl 18:36 -!- Strzalek_ [n=Strzalek@dlt32.neoplus.adsl.tpnet.pl] has joined #agavi 18:37 -!- Strzalek [n=Strzalek@dka75.neoplus.adsl.tpnet.pl] has quit [Nick collision from services.] 18:38 -!- Strzalek_ is now known as Strzalek 18:45 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:46 -!- shoan [n=shoan@59.92.170.17] has joined #agavi 18:47 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Client Quit] 18:48 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:49 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 18:50 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 18:51 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 18:58 < MrJeep_> hum I think there is a major problem with propel / doctrine fromArray method :s 18:58 < MrJeep_> it opens the form to set unwanted values 18:58 < MrJeep_> like a user edit form 18:58 < v-dogg> ? 18:58 < Strzalek> Hmm? 18:59 < MrJeep_> I recreate my form, add let's say a "status" field with "admin" and send tne form 18:59 < MrJeep_> Someone can add whatever the fields they want and they will be updated 19:00 < MrJeep_> unless all potentially unwanted fields are unset 19:00 < v-dogg> one word: validation 19:00 < v-dogg> agav 19:00 < v-dogg> a l-rike9u12 k a 19:00 < v-dogg> again: agavi's validation can do just that 19:00 < impl> mh? 19:00 < MrJeep_> making sure some fields are "not" set ? 19:00 < v-dogg> ' and enter are too close to each other 19:01 < v-dogg> MrJeep_: this is definitely not a propel/doctrine issue but software design issue 19:01 < MrJeep_> let me re-explain : 19:01 < MrJeep_> I have this user table : id, username, password, status 19:01 < v-dogg> of course you can never pass user input directly to fromArray 19:02 < MrJeep_> I create a form to create a new member with username and password field 19:02 < MrJeep_> now when I register, I make my own form with a third hidden field member[status] with the value 'admin' 19:02 < MrJeep_> when I submit this, I'm an admin 19:03 < MrJeep_> of course I have to know it's using fromArray() and what's the schema is 19:03 < MrJeep_> but it remains an open door 19:03 < impl> ?? 19:03 < v-dogg> well... come on man :) 19:03 < impl> MrJeep_: why in the hell are you doing that 19:03 < v-dogg> you _must_ validate _all_ input 19:03 < MrJeep_> even the input that are not in the form ? eheh 19:04 < v-dogg> agavi will do this for you 19:04 < impl> $newUser = new User(); $newUser->setUsername($rd->getParameter('username')); $newUser->setPassword($rd->getParameter('password')); $newUser->setStatus('user'); $newUser->save(); 19:04 < MrJeep_> v-dogg: where is your Tequila project 19:04 < v-dogg> idle 19:04 < impl> or even $this->getContext()->getModel('User') 19:04 < impl> however you have it 19:05 < impl> it's the same idea 19:05 < MrJeep_> impl: This is what I was doing the first time, Mark and Mike suggested I use fromArray, it's shorter 19:05 < MrJeep_> $newUser = new User(); 19:05 < MrJeep_> $newUser->fromArray($rd->getParameter('user')) 19:05 < MrJeep_> $newUser->save(); 19:06 < impl> one line shorter :\ 19:06 < MrJeep_> on _this_ example 19:06 < MrJeep_> v-dogg: but there is an url for this project right ? 19:06 < v-dogg> sure 19:07 < v-dogg> just a sec 19:07 < MrJeep_> I think this uses fromArray method ? 19:07 < v-dogg> some test code I wrote uses it, yes 19:07 < MrJeep_> marklar|omni: are you there ? 19:07 < v-dogg> don't copy anything from that project 19:08 < v-dogg> it's all just a big mess still 19:08 < MrJeep_> yeah it's just to illustrate a point 19:09 < v-dogg> * @todo: Parameter names need to be checked and perhaps normalized. 19:09 < _cheerios> nice problem. validation helps there, if everything not defined in the .xml gets dropped. is it like that? been a while... 19:09 < v-dogg> says the comment above fromArray 19:10 < MrJeep_> so what's the way to deal with this 19:10 < v-dogg> agavi's validation or manual validation 19:10 < Wombert> MrJeep_: it's not a problem 19:10 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has joined #agavi 19:10 < Wombert> agavi removes the value 19:10 < Wombert> unless you validate it 19:11 < Wombert> if you have the respective validation mode set 19:11 < MrJeep_> oh, which mode it is ? 19:11 < Wombert> "conditional" or "strict" do so 19:12 < MrJeep_> this is what I really was searching 19:12 < v-dogg> 21:00 < v-dogg> again: agavi's validation can do just that 19:12 < v-dogg> just after: 21:00 < MrJeep_> unless all potentially unwanted fields are unset 19:12 < Wombert> hm prolly should have those as defaults eh 19:13 < MrJeep_> v-dogg: I thought you did not understand what I meant. I thought you wanted me to build custome validators that check for some value and throw an error if they are set 19:13 -!- Arme[N] is now known as Arme[0] 19:14 < MrJeep_> and therefore I'm sorry, I didn't know the validator can remove values 19:14 < Wombert> it can 19:15 < Wombert> which should we set as default in code templates? 19:15 < Wombert> conditional or strict? 19:15 < Wombert> or strict, and conditional for development? 19:15 < Wombert> yah that's good isn't it 19:17 < _cheerios> another way would be, if model would know about credentials, is to check user's ability to modify specified fields. 19:17 < MrJeep_> is the procedure to change the mode is documented ? 19:18 < Wombert> 19:18 < Wombert> strict 19:18 < Wombert> 19:18 < Wombert> 19:19 < impl> for Agavi 2 we're going to figure out how to not use everywhere 19:19 < impl> different namespaces or /something/ 19:26 -!- Rendez [n=Rendez@210.Red-213-97-115.staticIP.rima-tde.net] has joined #agavi 19:26 -!- Rendez [n=Rendez@210.Red-213-97-115.staticIP.rima-tde.net] has quit [Client Quit] 19:28 < CIA-36> david * r2395 /branches/0.11/ (3 files in 3 dirs): Made validation mode "strict" ("conditional" in development envs) in code templates and sample app and added SearchEngineSpam.xml so that still works 19:28 < CIA-36> david * r2396 /trunk/ (3 files in 3 dirs): merge [2395] 19:29 < Wombert> for 1.0, we might wanna consider having mode "strict" as default 19:29 < Wombert> not really a breaking change since you can easily fix it in factories.xml 19:29 < Wombert> but might be safer in general in case people forget it or whatever 19:29 < Wombert> and then agavi doesn't live up to the "your request data is always secure" claim 19:30 < Strzalek> Hmm, so it's recommended to have strict mode in validation? 19:30 < Wombert> absolutely 19:31 < Strzalek> Of course I don't have ;P 19:32 -!- Arme[0] is now known as Arme[N] 19:34 < _cheerios> impl, use php! http://p.caboo.se/168823 :) 19:35 -!- Arme[N] is now known as Arme[0] 19:35 < impl> Interesting... 19:38 < _cheerios> when i was deciding how to model database models, i ended up using php (instead of xml,ini,yaml,css(!),json,...). Yes, it wasn't that pretty (strings), but it's all in php, atleast. 19:38 < Strzalek> _cheerios: how your ORM ? 19:38 < impl> CSS? 19:40 < _cheerios> Strzalek, coming along. Settings up join-syntax atm. 19:40 < _cheerios> impl :) 19:45 < Strzalek> _cheerios: will it be public? 19:46 < _cheerios> that's the plan, if it passes smell test from propel+doctrine devs on this channel :) 19:54 < Strzalek> :) 19:56 < MrJeep_> what's hte difference between strict and conditionnal ? 19:56 < _cheerios> what happened to the MrJeep that just discussed this very topic 19:57 < Wombert> that's nonsense 19:57 < Wombert> you can generate xml programmatically 19:57 < Wombert> you can transform it 19:57 < Wombert> you can validate it 19:57 < MrJeep_> huh ? 19:57 < Wombert> you can use xincludes etc to portably modularize 19:57 < Wombert> and you have the blocks that allow overwriting 19:58 < MrJeep_> _cheerios: hehe I understand Strict removes the non-validated value, which is good to me hehe 19:59 < MrJeep_> but I'm not sure about Conditionnal since, IIRC, there is more than 2 mode right ? 19:59 < Wombert> relaxed, conditional, strict 20:00 < Strzalek> I'm using relaxed ^.^ 20:00 < MrJeep_> Is this documented ? 20:00 < Wombert> which is not a good idea unless you have a reason to do so 20:00 < Strzalek> MrJeep_: AgaviValidationManager.php 20:01 < _cheerios> Wombert, a different way that tries to do the same stuff. in what kind of situation would the php config would fall short, and xml excell? 20:02 < Wombert> _cheerios: how do you validate your configuration? 20:02 < MrJeep_> http://www.agavi.org/docs/latest/manuals/manual/ch03s11.html <- Nothing about Strict, Conditional ... 20:03 < Wombert> _cheerios: and how do you do the per-context/environment overwriting of stuff 20:07 < _cheerios> Wombert, php errors? If class vars could have type binding, it'd help :( As to overloading? Includes? $c->debug = false; $this->addConfiguration($c,'development'); $ this->includeExternalConfiguration('/path/file.php'); // = class Configuration { private debug = true; } ? 20:08 < Wombert> my eyes are hurting already 20:10 < Wombert> bbl 20:13 < _cheerios> strong dislike implies secret admiration :) 20:14 < impl> I think he probably just doesn't like it 20:20 < _cheerios> is there word on pluggable modules, how they'd be implemented? agavi install Login/Forum/Tag etc., and just start using the code within projects. 20:21 < impl> That was one (two) of the GSoC projects 20:22 < malax> lamo! straight from the ##java channel: ~php eidolon, php is the solution of choice for relaying mysql errors to web users. 20:22 < impl> hah 20:23 < impl> I'll get back to him after I write my IRCReplyFactoryFactoryManagerFactory 20:48 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has quit [] 21:00 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 21:20 -!- lucifer4u [n=kirill@87.252.235.129] has quit ["leaving"] 21:20 -!- vlt [n=dm@suez.activ-job.com] has joined #agavi 21:36 < _cheerios> "Italian police have issued video footage of a man who has been hypnotizing supermarket checkout staff and getting them to hand over the cash. 21:36 < _cheerios> In every case, according to reports, the last thing staff remember is a man leaning over and saying 'Look into my eyes' before suddenly finding the till is empty. " :) 23:12 -!- Strzalek [n=Strzalek@dlt32.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 23:27 -!- shoan [n=shoan@59.92.170.17] has quit [] 23:36 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["kevin johnson, reporting in"] --- Day changed Sat Mar 22 2008 00:29 -!- fill87 [n=Felix_We@88.207.178.221] has left #agavi [] 00:39 -!- Wombert [n=Wombert@dslb-088-064-054-105.pools.arcor-ip.net] has quit [] 03:17 -!- IcyT is now known as icyt 03:34 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 04:07 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 04:07 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 04:38 -!- malax_ [n=malax@unaffiliated/malax] has joined #agavi 04:56 -!- malax [n=malax@unaffiliated/malax] has quit [Read error: 110 (Connection timed out)] 06:43 -!- shoan [n=shoan@59.92.170.17] has joined #agavi 06:54 -!- eremit [n=Miranda@p5B237ABD.dip.t-dialin.net] has joined #agavi 07:35 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [] 07:38 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 07:43 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [] 08:34 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 08:46 < v-dogg> huomenta 08:51 -!- LBO_ [n=chatzill@dmf139.neoplus.adsl.tpnet.pl] has joined #agavi 09:59 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 09:59 < _cheerios> huomenta! 10:00 < _cheerios> darned "(09:30) oh i feel a bit sleepy still" -moments, now 2 hours later... 10:15 -!- shoan [n=shoan@59.92.170.17] has quit [] 10:15 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 10:15 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 10:16 -!- Arme[0] is now known as Arme[N] 10:18 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 10:18 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 10:24 -!- icyt is now known as IcyT 10:37 -!- fill87 [n=Felix_We@88.207.178.221] has joined #agavi 10:41 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 110 (Connection timed out)] 11:05 -!- LBO__ [n=chatzill@dln153.neoplus.adsl.tpnet.pl] has joined #agavi 11:06 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 11:07 -!- Arme[N] is now known as Arme[0] 11:15 -!- shoan [n=shoan@59.92.170.17] has joined #agavi 11:22 -!- LBO___ [n=chatzill@dmg221.neoplus.adsl.tpnet.pl] has joined #agavi 11:24 -!- LBO_ [n=chatzill@dmf139.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:38 -!- LBO____ [n=chatzill@dle172.neoplus.adsl.tpnet.pl] has joined #agavi 11:40 -!- LBO__ [n=chatzill@dln153.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:47 -!- LBO_____ [n=chatzill@dme218.neoplus.adsl.tpnet.pl] has joined #agavi 11:56 -!- LBO___ [n=chatzill@dmg221.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 11:58 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 12:05 -!- LBO____ [n=chatzill@dle172.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 12:06 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 12:12 -!- LBO______ [n=chatzill@dkh112.neoplus.adsl.tpnet.pl] has joined #agavi 12:19 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 12:31 -!- LBO_____ [n=chatzill@dme218.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 12:54 < CIA-36> david * r2397 /branches/0.11/ (CHANGELOG etc/phing/AgaviPackageTask.php src/version.php): 0.11.1RC2 version info 13:01 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 104 (Connection reset by peer)] 13:01 < CIA-36> david * r2398 /tags/0.11.1RC2/: tagging 0.11.1 RC2 for release 13:05 -!- LBO_______ [n=chatzill@dkg114.neoplus.adsl.tpnet.pl] has joined #agavi 13:07 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 13:08 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 13:15 -!- Wombert [n=Wombert@dslb-088-064-055-076.pools.arcor-ip.net] has joined #agavi 13:16 -!- Strzalek [n=Strzalek@dmh197.neoplus.adsl.tpnet.pl] has joined #agavi 13:16 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: stable: 0.11.0 :: latest: 0.11.1 RC2 :: http://agavi.org :: http://trac.agavi.org/milestone/0.11.1 :: http://svn.agavi.org/branches/0.11/ :: 1.0 development ramping up :: http://ohloh.net/projects/5907 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: we're looking for documentation contributors :: logs at http://agavi.org/irclogs/ :: HUOMENTA is the official Agavi greeting! 13:21 -!- LBO________ [n=chatzill@dkx16.neoplus.adsl.tpnet.pl] has joined #agavi 13:22 -!- LBO______ [n=chatzill@dkh112.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:23 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 13:24 -!- Strzalek [n=Strzalek@dmh197.neoplus.adsl.tpnet.pl] has quit ["Leaving"] 13:26 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 13:40 -!- LBO_______ [n=chatzill@dkg114.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:44 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 14:08 -!- Arme[N] is now known as Arme[0] 14:15 -!- nfq [n=nfq@84-73-35-51.dclient.hispeed.ch] has joined #agavi 14:39 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 14:39 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 14:58 -!- fill87 [n=Felix_We@88.207.178.221] has quit [Read error: 113 (No route to host)] 15:07 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 110 (Connection timed out)] 15:11 -!- nfq [n=nfq@84-73-35-51.dclient.hispeed.ch] has quit [] 15:39 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [] 15:42 < Wombert> guise 15:42 < Wombert> kaos just pointed out 15:42 < Wombert> that validate() should be executed before registered validators run 15:42 < Wombert> cause otherwise the vm removes any unvalidated data 15:42 < Wombert> and then you can't validate it anymore in validate() 15:43 < Wombert> (unless you define an isset validator or such) 15:43 * Wombert nudges MikeSeth 15:43 * Wombert pets impl 15:43 * Wombert punches v-dogg 15:43 * Wombert shakes malax_ 15:44 * Wombert waves at marklar|omni 15:44 * Wombert pokes _cheerios 15:45 < malax_> Wombert, hmmm... i guess you want discuss about the validate() thingy? 15:52 < _cheerios> missing values == well validated. ;) in the case you described, yes, it seems like the wrong way around. is this in continuum to the STRICT mode? 15:56 < Wombert> it happens in strict and conditional mode 16:21 < impl> Wombert: Yeah, I b'lieve kaos is right 16:21 < impl> should definitely be the other way around 16:25 < impl> Wombert: also, nice with 0.11.1RC2 :D 16:26 -!- nfq [n=nfq@84-73-35-51.dclient.hispeed.ch] has joined #agavi 16:32 -!- nfq [n=nfq@84-73-35-51.dclient.hispeed.ch] has quit [] 16:34 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 16:35 -!- LBO________ [n=chatzill@dkx16.neoplus.adsl.tpnet.pl] has left #agavi [] 16:35 -!- LBO________ [n=chatzill@dkx16.neoplus.adsl.tpnet.pl] has joined #agavi 16:37 < LBO________> hi guys :] 16:37 < LBO________> is anybody here? 16:37 < impl> heyo 16:37 < impl> sorry I haven't gotten around to writing that ML post yet 16:37 < LBO________> I updated my topic on user lists 16:38 < LBO________> can u read it and tell me what do u think about that? 16:38 < Wombert> I don't quite get it :/ 16:38 < LBO________> user list... mailing list* of course 16:39 < Wombert> also, remember that you can implement your own security and checking procedures by swapping the security filter 16:39 < impl> Wombert: he wants [id] to be replaced with $rq->getParameter('id') 16:39 < impl> er, $rd 16:39 < Wombert> so your action could have an isAllowed() method or such 16:39 < Wombert> or you use validate() to perform the checks 16:39 < Wombert> ah 16:42 < LBO________> soo, so is it good? or flushable down the toilet? 16:42 < Wombert> how does that work 16:47 < v-dogg> Wombert: yes, other way around is better. but this is a b/c break that might affect many 16:47 < Wombert> is it? 16:47 < v-dogg> or... dunno. how many uses more than one validation method in one action 16:47 < Wombert> how does it break BC 16:48 < LBO________> my ide is not B/C i will try trite some code, please wait... and sorry for my absence - i went for a smoke 16:48 < v-dogg> if you have used both methods and depended on vm to remove a value before validate() 16:49 < v-dogg> oh well, now that I think about it, don't think anyone has done that :) 16:49 < impl> I can't imagine it negatively affecting anyone if they had 16:50 < Wombert> let's say someone has strict or conditional mode 16:50 < Wombert> and validators in xml 16:50 < Wombert> and uses validate() 16:50 < Wombert> then he cannot access the values to validate 16:50 < Wombert> unless 16:50 < Wombert> a) he has an isset validator on the field in xml 16:50 < Wombert> or 16:50 < Wombert> b) grabs from the global request data 16:51 < Wombert> b) will still work and a) is gonna be irrelevant since the field will still be marked as failed even though the isset validator succeeds 16:51 < v-dogg> my validate() might assume a manually registered validator has been run and either (a) it passed and manipulated the data or (b) the value was removed 16:51 < Wombert> ah 16:52 < Wombert> maybe two new validate methods? :p 16:52 < v-dogg> but like I said, probably no-one has done this 16:52 < v-dogg> before and after registerValidators? 16:53 < Wombert> nah before and after $vm->execute() 16:53 < Wombert> or a new postValidate() or so 16:53 < Wombert> crap name but you get the idea 16:54 < v-dogg> yup 16:56 < CIA-36> david * r2399 /trunk/CHANGELOG: merge [2397] 16:56 < Wombert> it's a reasonable use case, v-dogg 16:57 < Wombert> e.g. my ProductValidator grabbed the object from the database 16:57 < Wombert> and now I need to do another check on it 17:01 < trophaeum> anyone use centos? 17:06 -!- shoan_ [n=shoan@59.92.191.244] has joined #agavi 17:09 < Wombert> hi shoan_ 17:13 < MrJeep> problem with validators ? 17:15 -!- shoan [n=shoan@59.92.170.17] has quit [Read error: 110 (Connection timed out)] 17:16 < CIA-36> david * r2400 /trunk/etc/phing/AgaviPackageTask.php: 1.0 version info 17:19 < impl> 2400 is divisible by so many numbers. 17:25 < Wombert> lawl 17:35 < LBO________> What do think about that? http://pastie.caboo.se/169124 17:36 < impl> LBO________: Why not just save the credential in executeWrite? 17:36 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has joined #agavi 17:39 < LBO________> Yeah, after i did that sample code i think the same... but the main concept is still worth of considering 17:39 < LBO________> lets asume that setCredentails is failure :) 17:39 < LBO________> missfire 17:45 * impl ponders 17:46 < Wombert> what is that? 17:46 < Wombert> I don't get it 17:49 < _cheerios> LBO________, erm? what about when the user comes back two days later to edit the post? 18:01 < Wombert> that thing there doesn't work. it's a new request. the info is gone. 18:02 < LBO________> http://pastie.caboo.se/169124 new thing without setCredentials() 18:03 < LBO________> _cherrios in previous example I assumed that setCredentails set it them using directly RbacSecurityUser 18:05 < LBO________> transparently, but impl had right and that method is unnecessary 18:05 < _cheerios> i wrote a spec on how to handle this last year. the pastie is probably expired by now, tho 18:05 < LBO________> everything could be done in execute* method 18:08 < Wombert> the credentials are gone on next login 18:08 < Wombert> and this 18:08 < Wombert> return array('posts.update', 'posts.update.[id]'); 18:08 < Wombert> is really not a good idea 18:09 < Wombert> not generic enough 18:10 < LBO________> now, they are not gone since I assume addCredential() saves them to the database 18:10 < jake> Wombert did you see my query in #propel? 18:10 < LBO________> * not, they are not gone since I assume addCredential() saves them to the database* 18:13 < LBO________> in my opinion it is very generic to parametrize credentails 18:18 < Wombert> it's not 18:18 < Wombert> I cannot use request data from other sources, or array values, etc# 18:19 < impl> Wombert: what /would/ be the way to do what he wants to do, out of curiosity? 18:23 < LBO________> Wombert, come oooon - don't U see that security in that shape it is now is very STIFF? 18:24 < LBO________> it is good way, when app use only rbac_definiotns 18:24 < LBO________> what I want to do is make ACL more elastic in agavi 18:35 < LBO________> those changes could optional so no B/C 18:35 < Wombert> as I said 18:35 < Wombert> it's not a generic solution 18:37 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [] 18:38 < LBO________> is there a war i can implement treatment of AgaviAction::getCredentails? 18:38 < LBO________> Wombert? 18:40 < Wombert> yes 18:40 < Wombert> in security filters 18:40 < Wombert> as I said 18:51 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 18:51 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 18:58 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 19:02 -!- codecop_ [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 19:06 -!- codecop_ [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 19:07 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 19:08 -!- codecop_ [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 19:09 -!- shoan_ [n=shoan@59.92.191.244] has quit [] 19:44 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 19:44 -!- codecop_ [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 19:49 -!- LBO________ [n=chatzill@dkx16.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 20:37 -!- lucifer4u [n=kirill@87.252.235.129] has joined #agavi 20:58 < impl> gaise 20:59 < impl> I need an excellent, yet simple, project that I can cover how to make in a conference talk 20:59 < impl> like a blog but not so cliche 20:59 < MikeSeth> bug tracker 20:59 < impl> that's good, I like it :D 20:59 < impl> thanks, sir 21:01 < MikeSeth> :D 21:04 < _cheerios> bugs are to stay, can re-use that in 2011! 21:15 < impl> MikeSeth, et al, how does this sound? http://pastebin.ca/953172 21:18 < _cheerios> id revise the wording of "how proper design..." to be more neutral like "how design up front...". won't find crazies in the audience so easily. ;) 21:19 < jake> I hate the word paradigm 21:19 < impl> hey, crazies are fun :P 21:20 < _cheerios> "Implementing (a) security later" :p 21:20 < impl> oh 21:20 < impl> that should say layer 21:20 < impl> thank you :P 21:20 < impl> jake: How about just 'design'? 21:21 < jake> how about pattern? 21:22 < jake> Design is better though. I just can't stand the word 'paradigm' in technical documentation. It makes my skin crawl :) 21:22 < impl> okey. 21:22 < impl> Well, I'm not really sure who will be reviewing these, but better safe than sorry :P 21:23 < impl> Cool. Does it sound like a decent talk overall? Like maybe one you'd go to? :> 21:23 < jake> what are you writing this for? 21:23 < impl> http://www.dcphpconference.com/node/346 21:25 < jake> Well, having been on the panel for selecting talks at a couple of conferences, my only concern is that the talk seems to be an overview of Agavi 21:25 < jake> I think it's okay for the talk to do that, but you don't want to sound like you're showing up to advertise 21:25 < impl> Right, yeah 21:26 < impl> what if I switch the first and second paragraphs? 21:26 < marklar|omni> man 21:26 < marklar|omni> vs 2008 is win. 21:26 < impl> blasphemer! :) 21:26 < marklar|omni> hehe 21:27 < marklar|omni> for c# dev it's so utterly awesome. 21:27 < impl> I haven't played with VS since 2003 really 21:27 < impl> and it was pretty good then 21:27 < marklar|omni> it's gotten better 21:27 < marklar|omni> it's probably msft's best product 21:28 < marklar|omni> if you include some 3rd part comps 21:28 < marklar|omni> like Xceed or Infragistics 21:28 < marklar|omni> ... 21:28 < marklar|omni> win. 21:28 < jake> impl: I think it's pretty good as is, but in the first paragraph you might choose to address two items: What problem you are trying to solve and how you intend to solve it 21:29 < impl> jake: ah, will do, thanks :D 21:29 < jake> If you do that, I imagine you'll de-emphasize Agavi 21:29 < jake> and the rest will end up flowing pretty well 21:32 < jake> marklar|omni, what do you like about .NET as a development platform? 21:33 < MikeSeth> impl: i are approve 21:34 < impl> damn you, 1500-character limit 21:34 < marklar|omni> jake: mostly the RAD aspect and the ability to quickly get Java people productive 21:35 < marklar|omni> plus, it's actually designed properly (for the most part) 21:35 < marklar|omni> heh, the startup RSS feed for vs has an item titled "ASP.NET -- An MVC approach to [whatever]" 21:35 < marklar|omni> miek 21:35 < marklar|omni> are we paying rent this month or what 21:35 < marklar|omni> heh 21:35 < jake> Yeah. The whole write, compile, deploy cycle annoys me for the most part. But for backend services I don't have a ton of complaints, other than the cost 21:36 < marklar|omni> the cycle is inevitable for our inhouse apps, tho 21:36 < marklar|omni> so, eh 21:36 < jake> yeah, no worries. I have the same problem with Java. I've used them all, but for web app development I just prefer php/python/ruby 21:36 < impl> jake: I put this at the top: The necessity to create Web applications that not only work, but are able to scale, extend, and perform at unprecedented levels has become a major issue in the realm of PHP development. This presentation aims to debunk some common myths about model-view-controller (MVC)-based application design in PHP, and to show how a more careful implementation can lead to a more successful application later. 21:36 < impl> sound good? 21:37 < marklar|omni> jake: of course, I'd never think of using .net for web apps 21:37 < jake> impl that's great 21:37 < marklar|omni> I'm using it strictly for desktop stuff 21:37 < impl> cool, thanks 21:37 < jake> ahh, well that makes sense 21:37 < marklar|omni> although LINQ is interesting 21:37 < marklar|omni> hmm 21:37 < marklar|omni> must not surrender to the dark sid 21:37 < marklar|omni> e 21:39 < jake> haha. Recently we had to become a MS 'Partner' so we could get free OS copies for testing 21:39 < jake> I kept on havint to say, "Don't go to the dark side" to everyone 21:40 < jake> we're 100% OS X or Linux 21:40 < marklar|omni> nice 21:40 < marklar|omni> we're a mixed redhat enterprise / freebsd shop 21:40 < impl> 1536 characters, so close ! 21:40 < marklar|omni> with a windows server for mail and blackberry etc 21:41 < jake> yeah, when I say Linux I mean "CENTOS 5.1" 21:41 < jake> but that's all just dev 21:41 < jake> the rest of the company is full on MS. Exchange, Office, etc 21:41 < marklar|omni> ew 21:41 < marklar|omni> heh 21:41 < jake> every dev has to have an OS X machine to run Office 2008 21:41 < marklar|omni> our qa guy is intent on using excel spreadsheets for bug tracking 21:41 < jake> which sucks, but at least it's not windows 21:41 < marklar|omni> and he put an xls file on the network drive 21:41 < jake> hah 21:41 < marklar|omni> when I opened it in excel 21:41 < marklar|omni> the title bar was like 21:42 < marklar|omni> "Bugs in Client App - [Shared] [Read only]" 21:42 < marklar|omni> that became my joke of the week (tm) 21:42 < marklar|omni> htf can it be both? 21:43 < marklar|omni> I sent him a mail, cto cc:'d -- "due to shortcomings in Microsoft software (its magical ability to share RO documents), I hereby recommend the immediate installation of a real bugtracker" 21:43 < marklar|omni> with a bugzilla link 21:43 < marklar|omni> heh 21:44 < jake> hah. We use trac internally 21:44 < jake> which works okay 21:44 < jake> I'm looking at XPTracker right now 21:45 < marklar|omni> hmm 21:46 < marklar|omni> mingle really appeals to me wrt/project management 21:46 < jake> hadn't seen it. Thanks! 21:47 < marklar|omni> np 21:47 < marklar|omni> it's Java tho 21:47 < marklar|omni> so you'll need a nice box to host it 21:47 < marklar|omni> :P 21:47 < jake> np. So is XPTracker. 21:48 < _cheerios> omg. there will be bloog. best. ending. ever. 21:48 < impl> We used a combination of rt for customers and bugzilla internally 21:48 < marklar|omni> nice as in not your desktop pc (as it is in my case -- a desktop linux bos hosting the nagios stuff) 21:48 < impl> although I seem to recall rt sucking it 21:48 < MikeSeth> I use bugzilla 21:48 < MikeSeth> 3.0 is nice 21:49 < jake> does mingle work with subversion? 21:49 < jake> I can't understand the appeal of Bugzilla. 21:49 < MikeSeth> it works 21:49 < MikeSeth> heh 21:49 < MikeSeth> i know people use mantis.. but its godawful confusing ui drives me mad 21:49 < jake> I've never had an issue with Trac 21:50 < impl> Bugzilla predates Trac by a few years, I think 21:50 < MikeSeth> i never had patience to install trac ;> 21:50 < jake> it does, and it shows :) 21:50 < jake> Yeah, Trac isn't easy to install but I find it infinitely more usable than Mantis or Bugzilla 21:50 < jake> Bugzilla is just kind of horrible. It's like a crippled version of RT. 21:55 < Wombert> problem about those is that they can't do time tracking and things 21:55 < Wombert> which is annoying 21:55 < Wombert> currently looking for sth like that 21:55 < Wombert> and srsly... so many tools out there are nice, but overwhelming 21:55 < Wombert> like Jira 21:55 < Wombert> or SugarCRM (has task and project management, too) 21:56 < Wombert> btw impl 21:56 < Wombert> sure you wanna do a bug tracker? isn't that a lil much for a 1hr(?) talk 21:56 < impl> Wombert: well I'll have a bunch of it already built obviously 21:57 < impl> people will get bored going through the same CRUD steps, I'll just do the interesting parts 21:57 < impl> You know like those cooking shows 21:57 < Wombert> also, you'd ideally have to find something that 21:57 < Wombert> a) doesn't have a million external dependencies (rss feeds, graphs, bbcode, orm?) 21:57 < Wombert> b) isn't a super fancy web2.0 app that can be jumpstarted more quickly w/ symfony, django etc al due to (ajax) helpers 21:57 < Wombert> haha yeah 21:57 < Wombert> "I have something prepared over here" 21:58 < impl> ORM is okay, because I can talk about how to build models around it 21:58 < marklar|omni> *insert 5-hr-wait-dependency* 21:59 < impl> And yeah, once I talk about SOAP 21:59 < impl> Symfony lusers will be stuck 21:59 < impl> :D 21:59 < Wombert> does sugarcrm have a soap client? 21:59 < Wombert> and some kind of gui builder thingie 21:59 < impl> it has a SOAP server 22:00 < impl> I don't know what it would do with a SOAP client 22:00 < Wombert> where you load the wsdl and then drag fields somewhere and boom you have a widget from the data 22:00 < impl> but it's fucking awful software 22:00 < Wombert> ah wait tibco? yeah tibco gi has that 22:00 < Wombert> would be ace to demo the soap service with that then ;) 22:01 < Wombert> the prob is that you always need to find something simple... again, in case of soap, you need sth where you don't have a million complex wsdl types 22:01 < _cheerios> *g* 22:01 < impl> Wombert: yeah 22:02 < Wombert> _cheerios: it's no problem to make them 22:02 < Wombert> but explaining all this... meh 22:02 < Wombert> maybe a todo list app thing instead of bug tracker? :) 22:02 < Wombert> same thing but less complexity 22:02 < impl> Wombert: I can do a 3-hour tutorial too 22:02 < Wombert> when's the conf, impl 22:02 < impl> June 2-4 22:02 < Wombert> and CfP end? 22:03 < impl> March 31 22:03 < Wombert> not sure if you could be able to get a tutorial slot 22:03 < Wombert> due to the lack of documentation on agavi 22:03 < impl> aye 22:03 < impl> A todo list, hm 22:03 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has joined #agavi 22:03 < impl> that sounds pretty reasonable 22:04 < impl> MikeSeth: What do you think? 22:04 < Wombert> can have rss, impl, maybe an ajax interface, and soap too (and there just show list items or so in detail) 22:04 < kaos|work_> impl: Agavi (http://www.agavi.org) is an enterprise-grade model-view-controller (MVC)-based Web application framework for PHP. -> agavi is not an web app framework :s 22:05 < impl> kaos|work_: Explaining the Agavi can do magical other things will be so out of the scope of this talk 22:05 < impl> that* 22:05 < kaos|work_> yeah 22:05 < kaos|work_> i guessed so 22:05 < kaos|work_> but still :P 22:05 < impl> fine, I'll take out the word Web 22:05 < impl> :> 22:05 < kaos|work_> na 22:05 < kaos|work_> i'm fine 22:06 < kaos|work_> i'm just kidding 22:06 < kaos|work_> -i'm +it's 22:06 < impl> It's okay, I have to remove words to add in more words 22:06 < impl> :P 22:06 < kaos|work_> lol 22:06 < _cheerios> it's a multi-paradigm framework, right? *g* 22:06 * impl stabs 22:07 < impl> Wombert: I guess this todo list is a lot easier ;p 22:08 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 22:10 < Wombert> impl: next problem: just one list? or many? 22:10 < Wombert> access control to those? 22:10 < Wombert> the problem is that if you do everything, it'll look overwhelming and complicated 22:11 < Wombert> the most important thing is to find something that is so concise in scope and so perfectly fitting to agavi that any code you show will be uber elegant ;) 22:11 < Wombert> but you'll manage 22:12 < impl> Wombert: I think one list -> many could be my example for how to extend the application later 22:12 < impl> and just talk briefly about how it could be done 22:12 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [Client Quit] 22:12 < Wombert> or maybe have many lists, but only one user 22:13 < Wombert> or mh sth like that 22:13 < Wombert> one list means no security needed :S 22:14 < nfq> Yo Wombert 22:15 < impl> zomg sjdlfjlsdjflj people 22:15 * impl hates autoresponders! 22:15 < impl> Wombert: Well, it could be security so many people can look at the list but only certain people can add to it or something 22:17 < Wombert> ah 22:17 < Wombert> good 22:17 < Wombert> and then many lists. or so. maybe. hm 22:18 < Wombert> anyways, sth where you avoid the "edit-own" issue ;) 22:20 < impl> Great, this looks good, *submits* 22:23 < Wombert> good luck impl 22:24 < impl> Thanks 22:24 < nfq> Wombert: 22:33 < Hamerr> good night all 23:30 < _cheerios> o_O 23:36 < Wombert> yeah 23:36 * Wombert is gonna hit the sack now, too 23:38 < impl> night :> 23:40 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep!"] 23:40 < nfq> yo impl 23:40 < nfq> when you heading over to Europe? 23:42 < impl> nfq: mid-June, if everything works out 23:42 < nfq> Aces 23:42 < nfq> you going to Munich? 23:43 < impl> probably, or Cologne 23:43 < impl> either way not too far off 23:43 < nfq> Cool.. Maybe we'll meet up 23:43 < impl> That'd be fun ;D 23:43 < a|K|a> you guys gonna do it? 23:43 < a|K|a> err soorry 23:44 < a|K|a> thought this was #php 23:44 < nfq> hehe 23:44 * a|K|a puts his professional cap on 23:44 < impl> a|K|a: for shame! How dare you bring that despicable channel's content here! 23:44 < nfq> hahahah 23:44 < a|K|a> :D 23:44 * impl grins --- Day changed Sun Mar 23 2008 00:11 < Wombert> lawl 00:11 < Wombert> munich, deffo, not cologne 00:11 < Wombert> anyways 00:11 < Wombert> nn 00:11 -!- Wombert [n=Wombert@dslb-088-064-055-076.pools.arcor-ip.net] has quit [] 02:19 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 03:19 -!- IcyT is now known as icyt 04:04 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has quit [] 04:22 -!- shoan [n=shoan@59.92.191.244] has joined #agavi 04:26 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 04:37 -!- eremit [n=Miranda@p5B237ABD.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 04:54 -!- lucifer4u [n=kirill@87.252.235.129] has quit ["leaving"] 04:56 -!- malax_ [n=malax@unaffiliated/malax] has quit [Read error: 110 (Connection timed out)] 04:56 -!- malax_ [n=malax@unaffiliated/malax] has joined #agavi 06:34 -!- eremit [n=Miranda@p5B237B03.dip.t-dialin.net] has joined #agavi 06:54 -!- nfq [n=nfq@29-188.0-85.cust.bluewin.ch] has joined #agavi 07:12 < v-dogg> huomenta 07:17 -!- nfq [n=nfq@29-188.0-85.cust.bluewin.ch] has quit [Read error: 110 (Connection timed out)] 07:41 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 07:41 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 07:41 -!- Wombert [n=Wombert@dslb-088-064-055-076.pools.arcor-ip.net] has joined #agavi 08:02 -!- Wombert_ [n=Wombert@dslb-088-064-209-195.pools.arcor-ip.net] has joined #agavi 08:15 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:15 < _cheerios> huomenta. o_O f1! 08:17 * _cheerios pets Massa 08:17 < Wombert_> hai 08:17 * Wombert_ pets heidfeld 08:18 < Wombert_> but he's too slow to catch hamilton. meh. 08:19 < Wombert_> LOL 08:19 < Wombert_> :> 08:19 < _cheerios> i thought it was raining as Massa had spinned out, but guess not 08:19 < Wombert_> they're just telling the story of kovalainen last race 08:19 < Wombert_> when he was so slow after overtaking alonso 08:19 < Wombert_> who then got his pos back 08:19 < Wombert_> heikki cleaned his visor 08:19 < _cheerios> ah, the "oops, did i prez that?" ;( 08:19 < Wombert_> and hit the steering wheel button for speed limiter with his hand 08:19 < Wombert_> :>> 08:20 -!- Wombert [n=Wombert@dslb-088-064-055-076.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 08:20 < _cheerios> the buttons, they do something, as homer would put it 08:20 < Wombert_> how do you say "zomfg" in finnish? :> 08:20 < Wombert_> ah man rain would be fun right now 08:22 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 08:22 < nfq> hey Wombert_ 08:22 < Wombert_> man nfq you're late for the race 08:22 -!- Wombert_ is now known as Wombert 08:22 < nfq> Nah, been watching it 08:22 < Wombert> why is the toyotas so good 08:22 < nfq> just didn't open the MBP yet! 08:22 < Wombert> look at trulli 08:22 < nfq> I hope hamilton gets Trulli 08:22 < Wombert> I don't want them to be good. it's bad for williams and RBR 08:23 < nfq> True 08:23 < Wombert> I hope hamilton catches him and crashes them both 08:23 < Wombert> :>> 08:23 < nfq> we want RBR to do well 08:23 < nfq> hahaha 08:23 < Wombert> and webber did pretty well against hamilton didn't he 08:23 < _cheerios> http://itv-80.vo.llnwd.net/d1/broadband/f1/simulcastPlayer.html << cool i can watch now too 08:23 < nfq> what's with Massa? 08:23 < Wombert> shame the red bull doesn't have more pace 08:23 < nfq> Numnuts! 08:23 < Wombert> omg alonso is catching webber 08:23 < nfq> Webber did great! 08:23 < Wombert> you watching RTL? 08:24 < nfq> No.. ITV 08:24 < nfq> UK 08:24 < nfq> I hate RTL 08:24 < Wombert> ah yea 08:24 < nfq> I dig Nikki doing his shit afterwards 08:24 < nfq> but the race itself.. I don't like the RTL commetary 08:24 < Wombert> yeah he's great 08:24 < Wombert> "nah I don't want to" 08:24 < Wombert> "nah not today" 08:24 < Wombert> "nah I have no idea" 08:24 < Wombert> "nah that's all bs" 08:24 < nfq> haha.. yeah 08:25 < Wombert> man alonso is close now 08:25 < Wombert> I have dvb-t, so ~5 seconds delay! 08:25 < Wombert> omg omg 08:25 < Wombert> so two fights. trulli-hamilton and webber-alonso 08:25 < Wombert> fun 08:25 < Wombert> love this season already 08:26 < nfq> I was hoping for a wet race! 08:26 < Wombert> yup 08:26 < nfq> great season so far 08:26 < _cheerios> go trulli! 08:27 < nfq> heheh.. 08:27 < nfq> go Hamilton 08:27 < Wombert> go heidfeld :D 08:27 < nfq> hahaha 08:28 < nfq> ouch, Alonso 08:28 < Wombert> uh oh man alonso 08:28 < Wombert> that's gonna be close 08:28 < Wombert> one error ahead of a straight and it's over for webber 08:29 < Wombert> luckily it's the same engine ;) 08:29 < nfq> yeah, renault will be pissed being beaten by their client! 08:29 < Wombert> ah lost half a second 08:30 < Wombert> good 08:30 < nfq> I fricken hate Alonso now 08:30 < nfq> great driver 08:30 < nfq> fucking idiot 08:30 < nfq> I was glad when he beat Schumi 08:31 < nfq> but Mclaren last year.. he was such a baby 08:31 < Wombert> yeah but he's a moron 08:31 < Wombert> ah man they both were and still are 08:31 < nfq> total moron 08:31 < Wombert> (alo and ham) 08:31 < nfq> I disagree about ham 08:31 < nfq> but I would! 08:31 < Wombert> haha 08:31 < nfq> I am smiling! 08:32 < Wombert> <: 08:34 < nfq> man, where is DC? 08:34 < Wombert> ooooooh they lap rosberg now 08:34 < nfq> I wish he had 8th 08:34 < Wombert> it's gonna be close 08:34 < Wombert> oh no button 08:34 < Wombert> gah show trulli! 08:34 < Wombert> who cares bout kimi 08:35 < nfq> I don't 08:35 < nfq> Well, I like more than massa 08:35 < nfq> But good for Trulli 08:36 < _cheerios> kimi \o/ 08:36 < nfq> heheh 08:36 < _cheerios> trulli \o/ 08:36 < Wombert> yay webber 08:36 < nfq> He's a good driver 08:36 < Wombert> \o/ 08:36 < nfq> It's going to be a good season 08:36 < nfq> I just hope Ferrari don't domniate 08:36 < nfq> I can't stand Ferrari 08:43 < Wombert> Maamme is not a nice anthem :< 08:44 < nfq> nah 08:44 < nfq> So irritating 08:45 < Wombert> same for the italian :p 08:46 < Wombert> uh huh 08:46 < Wombert> two finns and a polish dude on the podium = zero action 08:46 < _cheerios> can't we all just get along! 08:47 < MikeSeth> hay guis 08:47 < Wombert> c'mon man none of the guys was excited to be there :p 08:48 * _cheerios is awaiting to Massas excuses 08:49 < nfq> Yeah, massa and his reasons 08:49 < nfq> I can't believe last race 08:49 < Wombert> "there was a strange feeling in the back" 08:49 < nfq> hehe 08:49 < nfq> well, to be honest, these days all drivers are very PC 08:49 < nfq> Remember James Hunt 08:49 < nfq> or even Mansell 08:50 < nfq> or Senna 08:50 < nfq> that was fun on the podium 08:50 < nfq> And Heikki is much better than Kimi, with the press 08:52 < Wombert> ya mansell was fun 08:52 < nfq> he was.. a bit of a cry baby 08:52 < nfq> but real fun 08:52 < Wombert> and those prost-senna fights 08:52 < nfq> yeah, very entertaining 08:52 < Wombert> I remember that race where senna won 08:53 < Wombert> and ran out of fuel a couple of meters after the finish 08:53 < nfq> haha, yeah 08:53 < Wombert> and in general how after races fans ran on the track and gave flags to the drivers ;) 08:53 < Wombert> and how drivers stopped to pick up others that had retired 08:53 < nfq> yeah, I remember DC and Schumi 08:53 < nfq> Fun days 09:00 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 09:09 -!- pok__ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [] 09:24 < _cheerios> mmh, predictable results ftw \o/ 09:32 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 09:57 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 10:00 -!- icyt is now known as IcyT 10:00 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 10:00 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 10:20 -!- shoan [n=shoan@59.92.191.244] has quit [] 10:20 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [Read error: 104 (Connection reset by peer)] 10:20 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has joined #agavi 10:40 -!- Wombert [n=Wombert@dslb-088-064-209-195.pools.arcor-ip.net] has quit [] 10:42 < MikeSeth> NOM NOM NOM 10:42 < MikeSeth> hay guis 10:42 < MikeSeth> huomenta 10:42 < MikeSeth> pok_: hallo 10:45 -!- pok_ [n=pok_@c211-30-200-202.carlnfd3.nsw.optusnet.com.au] has quit [] 10:46 < _cheerios> huomenta MikeSeth :) 11:49 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 12:23 < Hamerr> huomenta 12:28 < a|K|a> whats the stoory behind huomenta? 12:29 < MikeSeth> i really dont know 12:29 < MikeSeth> we just do it ;> 12:29 < a|K|a> hahah ok, like a lot of great things 12:29 < a|K|a> huomenta then! 12:32 -!- shoan [n=shoan@59.92.191.244] has joined #agavi 12:35 < _cheerios> http://trac.agavi.org/wiki/Huomenta 12:50 -!- LBO_ [n=chatzill@dmg254.neoplus.adsl.tpnet.pl] has joined #agavi 12:54 < LBO_> hi guys 12:56 < MikeSeth> oh hai 13:01 < a|K|a> thanks _cheerios got it 14:02 < _cheerios> there's like nobody outside. o_O so quiet. 14:36 -!- shoan [n=shoan@59.92.191.244] has quit [] 14:38 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 15:04 < LBO_> everybody are "holidaying" :D 15:07 -!- LBO_ [n=chatzill@dmg254.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 15:14 < MikeSeth> ;p; sign onmy door 15:15 < MikeSeth> "Keep this door closed. It's for your own good" 15:25 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has joined #agavi 15:33 < _cheerios> bad breath? 15:34 < MikeSeth> violent demons contained inside this room etc 15:34 < _cheerios> making orms is pretty cool. 3 weeks of really getting to know sql o_O 15:34 < a|K|a> you using PDO to create ORM? 15:35 < _cheerios> yep 15:37 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 15:37 < a|K|a> nize 15:37 < a|K|a> what made you decide to do that? 15:37 < a|K|a> are you making it really generic or specific for a project? 15:40 < _cheerios> i felt php was missing a nice interface to deal with databases, after seeing activerecord implementation in other languages. 15:40 < a|K|a> you don't like propel? 15:40 < _cheerios> mine isn't really an AR. i don't know what it is, technically speaking. ;) 15:41 < a|K|a> ahh ok 15:43 < _cheerios> propel syntax feels off with me :/ im not really competing with the big ones. it's not like i can do in 3 weeks what they've setup in 3+ years. 15:43 < a|K|a> I sometimes like doing stuff like this 15:44 < a|K|a> then you have a complete understanding of how everything works as well 15:44 < a|K|a> you learn a lot 15:48 < _cheerios> found the propel user guide. http://propel.phpdb.org/docs/en/user_guide/chapters/FindingObjects.html#FindingRecods.Criteria it's just too wordy for my taste. probably catches errors very nicely, but... :( 15:48 < _cheerios> yeah, you learn that you have much to learn. 16:18 < _cheerios> a|K|a, there's lots to do, if one wants to please everyone: http://madgeek.com/Articles/ORMapping/EN/mapping.htm 16:19 < a|K|a> what is this article? __cheerios? 16:20 < _cheerios> the title sums it up 16:20 < a|K|a> I mean did you write it? 16:22 < trophaeum> i cant believe im seriously saying this, never again a centos box, if i have to have a box with a control panel its fedora from now on :x 16:23 < _cheerios> no. merely on an example on how big of an undertaking this can be, if done according to that list. 16:23 < _cheerios> what's wrong with centos? 16:23 < trophaeum> lvm is shitting me, i have to boot from a livecd with only 1 disk in the system to rename the lvm of an old disk so i can talk to it 16:24 < trophaeum> that combined with this antique (2.6.18) kernel that its usin 16:24 < _cheerios> 2.6.18 is pretty new! 16:24 < trophaeum> 2.6.23 has the new scheduler which i want for this box 16:24 < trophaeum> i guess new is relative when you run gentoo on the desktop 16:25 < _cheerios> i saw some benchmark on /. where the new scheduler wasnt performing too good w/db-intensive stuff 16:26 < trophaeum> when youv got a lot of threads fighting for the cpu (which this box does) it comes out a lot better at the end of the day 16:27 < trophaeum> plus 2624 had all sorts of uops done that made a difference again 16:27 < trophaeum> typical lamp stack will see upto 10% performance boost 16:29 < a|K|a> damn that is huge 16:35 < _cheerios> *yawn* i felt like i had typed foreach alot. upto 60 loops, still ways to go to catch agavi (443). 16:41 < impl> oh hai 16:42 < _cheerios> random-infobit-of-the-day: 89% (111k/125k lines) of agavi sourcecode is about translation+date handling code. 16:42 < impl> Yeah, we know :> 16:43 < _cheerios> twisted priorities j/k 16:49 < kaos|work_> _cheerios: and about 110k of these lines are auto generated 16:49 < kaos|work_> (the timezone data files) 16:50 < malax> Three ways to look stupid, part 1: anyone ? first day using java .. and i have dealine .. 16:53 * _cheerios hugs kaos 16:55 < impl> malax: lawl 16:56 * impl looks for amusement 17:01 < kaos|work_> _cheerios: you'r not the first one to run sloccount on agavi :P 17:01 < _cheerios> probably not the last either! 17:02 < _cheerios> do you get extra points on ohloh for being >100k lines? 17:02 < impl> No, but they take off points because our 100,000 lines of auto-generated code isn't documented. 17:03 < impl> aren't* 17:03 < _cheerios> # Small development team 17:03 < _cheerios> # Few source code comments 17:03 < _cheerios> # Decreasing year-over-year development activity 17:03 < _cheerios> idd :) 17:03 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 17:09 < kaos|work_> yeah, for 1.0 i will most likely rename those files to .dat or something 17:40 < marklar|omni> hai 17:41 * marklar|omni stabs v-dogg 18:00 < v-dogg> oh uuh yes 18:01 < v-dogg> one iso comming right up, sir 18:02 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 18:02 -!- shoan [n=shoan@59.92.163.245] has joined #agavi 18:09 -!- codecop [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 18:09 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 18:12 < v-dogg> wtf 18:13 < v-dogg> my cygwin doesn't have mkisofs and I can't find it from the package list 18:20 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 18:31 < trophaeum> isnt that in cdrtools or something else? 18:34 < v-dogg> can't find that either and the version available in http://smithii.com/cdrtools doesn't play with the currect cygwin.dll 18:34 < marklar|omni> hi 18:35 < marklar|omni> rerun setup.exe 18:35 < marklar|omni> and install it kthx 18:35 < marklar|omni> I got my car today 18:35 < marklar|omni> :D 18:35 < v-dogg> install what? 18:35 < marklar|omni> cygwin 18:35 < marklar|omni> and/or cdrtools 18:37 < v-dogg> cygwin's setup doesn't have cdrtools 18:40 < v-dogg> I'll just zip everything. it should work just as fine 18:42 < marklar|omni> yeah srsly 18:42 < marklar|omni> I got my car today 18:42 < marklar|omni> whee 18:50 < _cheerios> polluter! :p 18:50 < _cheerios> must be nice. iirc, you had long busrides on-off work at some point 18:54 < marklar|omni> I used to take the bus to my parent's town on weekends yeah 18:54 < marklar|omni> about 2.5hrs 18:55 < marklar|omni> on weekdays I'd hitch a ride with coworkers 19:01 < marklar|omni> meh tired 19:03 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has quit [] 19:56 < _cheerios> "A German retiree is taking a hospital to court after she went in for a leg operation and got a new anus instead, the Daily Telegraph is reporting." 20:00 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 20:07 -!- LBO_ [n=chatzill@dki12.neoplus.adsl.tpnet.pl] has joined #agavi 20:10 < LBO_> Hi guys, is anybody here? 20:10 < LBO_> I've got application-design-related question 20:11 < LBO_> Is validation part of parsing or maybe those two are distinct? 20:13 < LBO_> parsing is translating somthing to understendable format. validating checks structure - is it proper or not 20:14 < LBO_> and I'm not sure should I divide them, or not (validating while parsing??) 20:18 -!- LBO__ [n=chatzill@djz38.neoplus.adsl.tpnet.pl] has joined #agavi 20:25 < Spica> Huomenta 20:26 < Spica> My project still has those Agavi generated actions ModuleDisabled, Secure and Unavailable. While I understand ModuleDisabled and Unavailable, why would I need a Secure action, too? 20:27 < Spica> Ah, right. 20:27 < Spica> Forget it. 20:27 * Spica just studied SecureSuccess.php 20:34 < _cheerios> LBO_, do one thing at a time. usually helps. :) 20:37 -!- LBO_ [n=chatzill@dki12.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 20:50 < LBO__> hmmm, thanks cheerios 20:52 -!- nfq [n=christin@217-162-41-62.dclient.hispeed.ch] has joined #agavi 20:53 < LBO__> but what about performance? 20:53 < LBO__> I can guess u will answer that depeds :D 20:53 < LBO__> depends :D 20:57 -!- nfq [n=christin@217-162-41-62.dclient.hispeed.ch] has quit [Client Quit] 20:57 < _cheerios> i wouldn't know with the details given 21:05 < LBO__> i did make multiple validations of actions credential (in my ows security_filter) and I embedded validation i parsing - but it does not look nice. Validation is simple, since my modification is simple 21:06 < LBO__> I think I will divide them 21:10 -!- shoan [n=shoan@59.92.163.245] has quit [] 21:11 -!- LBO___ [n=chatzill@dkc120.neoplus.adsl.tpnet.pl] has joined #agavi 21:20 -!- LBO__ [n=chatzill@djz38.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 21:25 -!- LBO___ [n=chatzill@dkc120.neoplus.adsl.tpnet.pl] has left #agavi [] 21:47 < _cheerios> ~ sleepy ~ 22:07 * pookey moos 23:11 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 23:43 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 23:58 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["dead"] --- Day changed Mon Mar 24 2008 00:52 -!- Hamerr [n=stock@87.246.13.25] has quit [Read error: 110 (Connection timed out)] 01:31 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 01:51 < nfq> Anyone there? 01:55 < nfq> impl: can I ask you a quick scope thing? 02:05 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:05 < MrJeep> http://blogs.digitss.com/php/top-open-source-php-frameworks/ 02:05 < MrJeep> zomg 02:05 < MrJeep> top php framework 02:05 < MrJeep> and there is little doc 02:05 < MrJeep> imagine when the doc will be ready 02:06 < nfq> MrJeep: any chance I can ask you a scope thing? 02:06 < nfq> I ain't the best PHP dude 02:06 < MrJeep> ask :) 02:06 < MrJeep> hope I'll be able to help 02:07 < nfq> MrJeep: thanks mate: http://pastie.textmate.org/private/qyjv4sicbkqgcf9h8cxnyg 02:07 < nfq> it's a simple if else 02:07 < nfq> but I can't work out if the isset is correct.. 02:07 < nfq> there are two tables, with the same columns 02:08 < nfq> one is pages, the other section 02:08 < nfq> so, basically, if the page $meta_title is not set, I want to use the section $meta_title 02:09 < MrJeep> I guess you will have to test 2 conditions 02:10 < MrJeep> if (isset($t['page']) && $t['page']->meta_title != '') : 02:10 < MrJeep> If I understand your problem correctly 02:10 < nfq> same for the else? 02:11 < nfq> perfect 02:11 < MrJeep> well, are you certain the section attribute to $t will exists if the page attribute does not 02:12 < nfq> yep! Working great, thank you.. 02:12 < MrJeep> if $t['page'] does not exists, will $t['seciton'] wioll ?à 02:12 < MrJeep> :D 02:12 < nfq> I have one more condition 02:12 < nfq> there is a subsection 02:12 < nfq> shall I use an elseif? 02:13 < MrJeep> I think in this case you should yeah since you're testing with isset 02:13 < MrJeep> switch can't be applied here 02:13 < MrJeep> but the best would be to set the page attribute with the right object 02:14 < nfq> what's the order? if, else, elseif? 02:14 < nfq> I am a PHP idiot! 02:14 < MrJeep> I think you're not but remeber we all must start from somewhere 02:14 < MrJeep> anyway 02:14 < MrJeep> else is always the last 02:15 < MrJeep> if, elseif, elseif .... else 02:15 < MrJeep> but somewhere in the view used to set the title 02:15 < MrJeep> instead of setting 2 different object 02:15 < MrJeep> set only one 02:15 < MrJeep> i.e 02:16 < nfq> in the view? 02:16 < MrJeep> if (in_some_page()) setAttribute('page', $page_object) elseif (in_some_section() setAttribute('page', $section_objecT) 02:16 < MrJeep> yeah 02:16 < nfq> so, this is bad? 02:16 < nfq> http://pastie.textmate.org/private/rhxqvydxdhdraebezwjria 02:16 < MrJeep> I would not say it's bad, but it could be easier and smaller 02:17 < MrJeep> btw, elseif takes arguments 02:17 < nfq> ok, cool.. 02:17 < MrJeep> elseif (some condition) : 02:17 < MrJeep> :P 02:17 < nfq> ah.. 02:17 < nfq> thanks allot! 02:17 < MrJeep> np 02:18 < nfq> the elseif condition, shall I use isset there as well? 02:18 < MrJeep> yeah you could 02:20 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 02:20 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:22 -!- shoan [n=shoan@59.92.163.245] has joined #agavi 02:41 -!- shoan [n=shoan@59.92.163.245] has quit [] 02:45 < nfq> MrJeep: thanks for your help mate, all done! 02:48 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 02:49 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 03:05 -!- jake [n=jake@cpe-66-61-162-140.indy.res.rr.com] has quit ["Leaving"] 03:10 -!- IcyT is now known as icyt 03:17 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 03:37 -!- Hamerr [n=stock@87.246.13.25] has joined #agavi 04:35 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 04:36 -!- eremit [n=Miranda@p5B237B03.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 04:44 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)] 04:44 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 04:56 -!- malax_ [n=malax@unaffiliated/malax] has quit [Read error: 110 (Connection timed out)] 04:56 -!- malax_ [n=malax@unaffiliated/malax] has joined #agavi 05:12 < marklar|omni> hi 05:46 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)] 05:46 -!- shoan_ [n=shoan@122.166.1.168] has joined #agavi 06:03 < v-dogg> huomenta 06:21 < Hamerr> huomenta 06:28 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: a|K|a, um, icyt 06:31 -!- a|K|a [i=tds@secure.lot204.com] has joined #Agavi 06:31 -!- Netsplit over, joins: icyt 06:41 -!- a|K|a [i=tds@secure.lot204.com] has quit [Killed by ballard.freenode.net (Nick collision)] 06:41 -!- um` [n=um@64.62.190.142] has joined #agavi 06:41 -!- a|K|a [n=tds@secure.lot204.com] has joined #agavi 06:41 -!- um [n=um@noc.cavokintl.com] has joined #agavi 06:41 -!- _a|K|a [i=tds@secure.lot204.com] has joined #Agavi 06:41 -!- a|K|a [n=tds@secure.lot204.com] has quit [Connection reset by peer] 06:41 -!- um [n=um@noc.cavokintl.com] has quit [Read error: 104 (Connection reset by peer)] 06:41 -!- um` is now known as um 06:44 -!- eremit [n=Miranda@p5B23418D.dip.t-dialin.net] has joined #agavi 06:48 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 07:11 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 08:30 -!- Rendez [n=Rendez@249.104.219.87.dynamic.jazztel.es] has joined #agavi 08:42 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 08:42 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 08:42 < _cheerios> huomenta 09:02 < Yossi> huomenta 09:31 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 09:39 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 09:46 -!- LBO_ [n=chatzill@dmg197.neoplus.adsl.tpnet.pl] has joined #agavi 09:49 -!- shoan_ [n=shoan@122.166.1.168] has quit [Read error: 110 (Connection timed out)] 09:51 -!- LBO__ [n=chatzill@djx25.neoplus.adsl.tpnet.pl] has joined #agavi 09:58 -!- LBO__ [n=chatzill@djx25.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 10:02 -!- icyt is now known as IcyT 10:09 -!- LBO_ [n=chatzill@dmg197.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 10:47 -!- Rendez_ [n=Rendez@18.105.219.87.dynamic.jazztel.es] has joined #agavi 10:57 -!- Rendez [n=Rendez@249.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 11:40 -!- _a|K|a is now known as a|K|a 12:15 -!- malax_ [n=malax@unaffiliated/malax] has quit ["Leaving"] 12:16 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 12:28 -!- a|K|a [i=tds@secure.lot204.com] has quit [Remote closed the connection] 12:28 -!- a|K|a [i=tds@secure.lot204.com] has joined #Agavi 12:41 -!- shoan [n=shoan@122.166.1.168] has quit [] 12:48 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 13:13 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 13:15 -!- Acid [n=nospam@62.90.159.110] has joined #agavi 13:24 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 13:25 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 13:26 -!- Yossi [n=nospam@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 13:32 -!- MikeSeth [n=youdie@62.90.159.110] has joined #agavi 13:36 -!- Yossi [n=nospam@62.90.159.110] has joined #agavi 13:46 -!- MikeSeth_ [n=youdie@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 13:49 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 13:52 < nfq> anyone there? 13:55 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has joined #agavi 13:55 < _cheerios> ah, some scripter looting my site again. was wondering why svn commits were slow :/ 13:56 < nfq> Hey _cheerios 13:56 < nfq> any idea this happens? 13:56 < nfq> http://www.werkraumwarteckpp.ch/turmstuebli?Agavi=34c696e9aa0d67bcbd0ef7488d3f11df 13:56 < nfq> and Agavi session ID it seems 13:56 -!- Acid [n=nospam@62.90.159.110] has quit [Read error: 110 (Connection timed out)] 13:57 < malax> "turmstuebli"? Sounds Bavarian or smth like that *g* 13:57 < _cheerios> nfq, what is the problem? 13:58 < nfq> No problem really, just wondering a session ID shows 13:58 < nfq> malax: swiss german!!! 13:58 < _cheerios> ah, session id appended to all your urls. gotcha :) 13:59 < nfq> right 14:00 < malax> nfq, woah, keep cool :) I didn't want to offend you. :( 14:00 < nfq> hahah.. no no.. 14:00 < nfq> where you from malax? 14:00 < nfq> dude, I am English 14:00 < nfq> just live in Basel 14:00 < malax> nfq, germany. 14:00 < nfq> Aces 14:00 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 14:01 < nfq> malax: lots of Germans on Agavi. it's awesome 14:16 < kaos|work_> nfq: set session.use_trans_sid to 0 14:16 < nfq> thanks mate! 14:16 < kaos|work_> (php.ini setting) 14:16 < nfq> can I do that in a config file somewhere? 14:16 < nfq> I have no root access to php.ini 14:16 < nfq> kaos|work_: you in Koln? Or home for Easter? 14:17 < kaos|work_> mom, i think you can do it the .htaccess 14:17 < kaos|work_> home for easter 14:17 < kaos|work_> :) 14:17 < nfq> aces! 14:17 < kaos|work_> but not for long xD 14:17 < nfq> thanks mate! 14:17 < nfq> yeah, I heard 14:17 < nfq> Sounds like a heavyLoad hehe 14:18 < kaos|work_> just checked, you can even set that setting from php itself with ini_set 14:18 < kaos|work_> hehe, yeah, but what would live be w/o stress 14:18 < nfq> true.. 14:19 < kaos|work_> probably way to boring for folk like us *g* 14:23 < nfq> kaos|work_: like this: 14:24 < kaos|work_> yup 14:24 < nfq> thanks! 14:24 < malax> *waves to kaos* Got some easter "bunnies" yesterday? *g+ 14:27 < nfq> kaos|work_: sorry, last question. Shall I set that in config.php or Master.php? 14:28 < kaos|work_> malax: no, but had a lot of fun :) 14:28 < kaos|work_> finally went home at 7:20 \ o / 14:28 < malax> nfq, IMHO you should put this in the index.php file because thats not a general "config" for you application but a environment specific one. 14:29 < malax> kaos|work_, \o/ 14:29 < nfq> malax: thanks mate! 14:29 < kaos|work_> malax: nice point :) 14:29 < kaos|work_> but i'd probably do it in config.php just to be sure it's always set 14:30 < nfq> thanks kaos|work_ 14:33 < kaos|work_> malax: http://www.youtube.com/watch?v=KkyjU7x3Nzw 14:33 < kaos|work_> *g* 14:34 < kaos|work_> they played that song yesterday (party) 14:35 < malax> kaos|work_, reminds me of the coming weekend. 14:35 < kaos|work_> oh yeah 14:35 < _cheerios> not that song x_X 14:36 < nfq> kaos|work_: did you go to London for the conf? 14:36 < a|K|a> that video is pretty cool 14:37 < a|K|a> what language is it in? 14:37 < kaos|work_> that's german 14:37 < nfq> German 14:37 < a|K|a> yeah that was my first guess 14:37 < kaos|work_> nfq: no ... i did ... uhm 14:37 < kaos|work_> work *g* 14:37 < nfq> Damn, I heard it was fun 14:40 < _cheerios> fun is good, work is better 14:41 < kaos|work_> fun is overrated 14:41 < nfq> hahah 14:41 < nfq> well, yeah 14:41 < nfq> but it's important 14:41 < nfq> I try to have fun when I work! 14:42 < kaos|work_> having fun in your work is rather important 14:42 < kaos|work_> unless you want to end as some braindead 9-5 worker 14:42 < nfq> very true 14:42 < nfq> no, not any of us! 14:43 < kaos|work_> oh malax: i can already feel "kribbeln" when thinking about next weekend 14:46 < nfq> kribbeln: nerves? 14:46 < nfq> I can't find a good word 14:46 < nfq> some words just can't be translated 14:48 < kaos|work_> nfq: yeah, i'm not sure if prickle (which would be the translation of kribblen) is appropriate in this case 14:53 < nfq> No, it isn't 14:59 < _cheerios> \o/ 15:04 -!- Wombert [n=Wombert@dslb-088-064-222-252.pools.arcor-ip.net] has joined #agavi 15:05 < _cheerios> Wombert, check out Gnarl's Barkley's latest album. great stuff. 15:05 < nfq> What a band 15:06 < nfq> Danger Mouse is doing some awesome stuff 15:06 < Wombert> anxiety would be the word, I guess 15:08 < _cheerios> crazyness works \o/ 15:38 -!- Zeelot [i=WinNT@raokdell.fiu.edu] has joined #agavi 15:53 < _cheerios> mmm :D 15:56 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 16:01 -!- MrJeep_ [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 16:12 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 16:12 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has quit [] 16:25 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 16:28 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)] 16:39 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 16:48 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 16:49 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has joined #agavi 16:53 -!- Rendez [n=Rendez@244.105.219.87.dynamic.jazztel.es] has joined #agavi 17:06 -!- Rendez_ [n=Rendez@18.105.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 17:08 -!- brasileiro__ [n=fdfdf@189-30-38-213.smace701.dsl.brasiltelecom.net.br] has joined #agavi 17:17 -!- Rendez_ [n=Rendez@131.104.219.87.dynamic.jazztel.es] has joined #agavi 17:26 -!- Rendez [n=Rendez@244.105.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 17:36 -!- Wombert_ [n=Wombert@dslb-088-064-062-227.pools.arcor-ip.net] has joined #agavi 17:45 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has quit ["Leaving"] 17:53 -!- Wombert [n=Wombert@dslb-088-064-222-252.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)] 18:26 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 18:27 < a|K|a> I'm digging that lützenkirchen jam 18:28 -!- Rendez [n=Rendez@192.105.219.87.dynamic.jazztel.es] has joined #agavi 18:34 -!- IcyT is now known as icyt 18:34 -!- icyt is now known as IcyT 18:35 -!- Hamerr [n=stock@87.246.13.25] has quit ["My damn controlling terminal disappeared!"] 18:38 -!- Rendez_ [n=Rendez@131.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 18:59 -!- Wombert_ [n=Wombert@dslb-088-064-062-227.pools.arcor-ip.net] has quit [Read error: 104 (Connection reset by peer)] 19:01 -!- Wombert [n=Wombert@dslb-088-064-215-149.pools.arcor-ip.net] has joined #agavi 19:05 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has quit [Read error: 113 (No route to host)] 19:15 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has joined #agavi 19:15 -!- kaos|work_ is now known as kaos|work 19:23 < marklar|omni> haiz 19:25 < _cheerios> hai2u2 19:28 < _cheerios> lollerskates 19:29 < marklar|omni> kekek 19:29 < marklar|omni> v-dogg: thx for the zip, resuming the dl 19:30 < _cheerios> my basic nuts and bolts orm, single select, 1000 iterations: 0.8secs. doctrine. 20secs. doesnt have the features, but has the speed! :p 19:32 < marklar|omni> haha 19:33 < marklar|omni> my getz wears Hankook tires 19:33 < marklar|omni> leasing company didn't skimp heh 20:00 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 20:24 -!- brasileiro_ [n=fdfdf@201-35-150-131.smace701.dsl.brasiltelecom.net.br] has joined #agavi 20:38 -!- brasileiro__ [n=fdfdf@189-30-38-213.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 21:06 -!- Yossi [n=nospam@62.90.159.110] has quit [] 21:14 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [] 21:14 < Wombert> marklar|omni: creepy 21:15 < Wombert> does it have an ac? :p 21:21 < _cheerios> if they skimp, it's a folding fan left on shotgun with the words "have a nice day" engraved on it 21:23 -!- brasileiro_ [n=fdfdf@201-35-150-131.smace701.dsl.brasiltelecom.net.br] has quit [] 21:34 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 21:35 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 21:58 -!- Rendez [n=Rendez@192.105.219.87.dynamic.jazztel.es] has quit [] 21:59 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 22:00 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [Client Quit] 22:13 * _cheerios slaps kaos with some 1:m trout 22:13 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 22:37 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 22:41 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has quit [Read error: 113 (No route to host)] 22:50 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [] 22:53 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 23:11 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep"] --- Day changed Tue Mar 25 2008 00:02 -!- Wombert [n=Wombert@dslb-088-064-215-149.pools.arcor-ip.net] has quit [] 00:02 -!- kaos|work [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has quit [] 00:23 -!- LBO_ [n=chatzill@dlr96.neoplus.adsl.tpnet.pl] has joined #agavi 00:24 < LBO_> hi, is anybody here? 00:48 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 00:54 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 01:53 -!- IcyT is now known as icyt 03:04 < LBO_> grrrrr, i do not use any mailing list client and can't create new topic on agavi ML :/ 03:19 -!- LBO_ [n=chatzill@dlr96.neoplus.adsl.tpnet.pl] has quit ["ChatZilla 0.9.81 [Firefox 2.0.0.12/2008020121]"] 03:26 -!- mib_p14egi41 [i=53182f60@gateway/web/ajax/mibbit.com/x-68e13619e35f7857] has joined #agavi 03:26 -!- mib_p14egi41 [i=53182f60@gateway/web/ajax/mibbit.com/x-68e13619e35f7857] has quit [Client Quit] 03:27 -!- LBO_ [i=53182f60@gateway/web/ajax/mibbit.com/x-e5a9a67daa692ee6] has joined #agavi 03:27 < LBO_> :/ 03:29 -!- LBO__ [n=chatzill@dlr96.neoplus.adsl.tpnet.pl] has joined #agavi 03:29 -!- LBO__ [n=chatzill@dlr96.neoplus.adsl.tpnet.pl] has quit [Client Quit] 03:32 -!- LBO_ [i=53182f60@gateway/web/ajax/mibbit.com/x-e5a9a67daa692ee6] has quit ["http://www.mibbit.com ajax IRC Client"] 04:01 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [] 04:37 -!- eremit [n=Miranda@p5B23418D.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 05:20 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 06:30 < v-dogg> huomenta 06:46 -!- eremit [n=Miranda@p5B237761.dip.t-dialin.net] has joined #agavi 06:57 -!- Whisller [n=Miranda@axk252.neoplus.adsl.tpnet.pl] has joined #agavi 06:57 < Whisller> morning 07:35 -!- LBO_ [i=d4a06aa0@gateway/web/ajax/mibbit.com/x-e97a816840b3b2c3] has joined #agavi 07:36 -!- LBO_ [i=d4a06aa0@gateway/web/ajax/mibbit.com/x-e97a816840b3b2c3] has left #agavi [] 07:36 -!- LBO_ [i=d4a06aa0@gateway/web/ajax/mibbit.com/x-183e67e0872d7a65] has joined #agavi 07:36 < LBO_> hi guys... again :) 07:45 < LBO_> may i ask U, what do U think about that? 07:45 < LBO_> http://groups.google.co.uk/group/agavi-users/browse_thread/thread/eb0693fd249d9f2f/ea88f6d153353d66#ea88f6d153353d66 07:46 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 07:46 < _cheerios> huomenta 07:47 < LBO_> hi cheerios 07:48 < LBO_> huomenta? what is huomenta in english? Hello, how are uou? 07:49 < _cheerios> LBO_, http://trac.agavi.org/wiki/Huomenta 07:51 < _cheerios> zend_db looks ugly :p 07:51 < _cheerios> what do you like about it? 07:52 < LBO_> "A simple "hi" or "good evening" will not be tolerated. " :)))) 07:52 < LBO_> i like, it is great for me - i used to it 07:54 < _cheerios> that discussion is a bit confusing as theres 2 topics in 1? 07:57 < v-dogg> "creating agavis models using Zend_Db_Table is as simple as ... class Blog_PostsModel extends BaseZendDbModel" has the same problem as propel "models" (MikeSeth is going to love this :) - it doesn't inherit AgaviModel 07:57 < Whisller> ohh no I'm bad boy because I'm using 07:57 < Whisller> simple hi ;p 07:59 < _cheerios> v-dogg, not sure models should be in any way tied to agavimodel 08:00 < v-dogg> this is something that we (as in we all) will never agree 08:01 < v-dogg> both "should one extend AgaviModel" and "should one use ORM (or ORMish) objects as models" 08:02 < _cheerios> if you get some benefit in your app with the tie-in, then by all means 08:03 < v-dogg> $this->context is the main reason why I do it 08:04 < v-dogg> should I ever need to decouple my models and Agavi, it's pretty trivial :) 08:07 < _cheerios> i noticed when using agavimodels i only needed a couple of variables from $rd. ended up just passing the vars instead of having the model for the context for a few vars. my needs werent complex enough in this one case. 08:07 < LBO_> yeah, but if model extends AgaviModel then there is noway to extend Zend_Db_Table 08:08 < v-dogg> LBO_: of course, and this is just the thing that makes this a problem 08:08 -!- Whisller [n=Miranda@axk252.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 08:08 < LBO_> that's why implementing AhaviIModel should be enough 08:09 < E_mE> huomenta! 08:09 -!- Whisller [n=Miranda@axk252.neoplus.adsl.tpnet.pl] has joined #agavi 08:10 -!- Whisller [n=Miranda@axk252.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 08:11 < LBO_> i see one huge benefit - i can use automation of ORMish model with agavi model managment (getModel, StaticModel etc.) 08:12 < LBO_> "that discussion is a bit confusing as theres 2 topics in 1?" yeah, sorry bout' that - my bad :D 08:19 < _cheerios> LBO: what does "automation of ormish model" mean in practice? (i havent used agavis models much.) 08:23 < LBO_> a mean i can use automatic methods of Zend_Db_Table like Zend_Db_Table::fetchAll etc and treat that as AgaviIModel, co I can get them by AgaviContext::getModel() 08:24 < LBO_> instiantiate StaticsObject (AgaviIStaticIModel) 08:24 -!- Wombert [n=Wombert@dslb-088-064-210-094.pools.arcor-ip.net] has joined #agavi 08:25 < LBO_> hi wombert 08:25 < _cheerios> sounds complicated 08:25 < LBO_> but it is not 08:25 < _cheerios> (having a hard time visualizing it, mostly) 08:25 < _cheerios> huomenta Wombert 08:26 < Wombert> huomenta _cheerios 08:26 < Wombert> not hyvää tho 08:26 < E_mE> Wombert: hi and congrats on RC2 :) 08:26 < Wombert> feeling sick 08:26 < E_mE> :S 08:38 < Wombert> http://www.doubleviking.com/videos/page0.html/8525.html 08:38 < Wombert> v-dogg: japanese tentacle stuff! 08:38 < Wombert> (safe for work :p) 08:39 < E_mE> Wombert: you get my pm? 08:49 -!- Whisller [n=Miranda@axk252.neoplus.adsl.tpnet.pl] has joined #agavi 08:57 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 08:57 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 09:00 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi 09:01 < v-dogg> Wombert: ok... what ever makes you get off :P 09:01 < Wombert> did you watch it? 09:01 < Wombert> it's so weird 09:01 < Wombert> it's an ad for a shampoo 09:01 < Wombert> with tentacles 09:01 < Wombert> man the japs 09:12 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 09:12 < _cheerios> day of the tentacle! 09:17 < E_mE> i always wanted to play that game 09:17 < E_mE> apprently its very good 09:18 -!- MikeSeth_ is now known as MikeSeth 09:41 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 09:46 -!- typeOf[shit] [n=stock@87.246.13.25] has joined #agavi 09:54 -!- icyt is now known as IcyT 09:59 -!- Macen [n=leopard@host86-154-107-27.range86-154.btcentralplus.com] has joined #agavi 10:04 < LBO_> why so silent? 10:06 < _cheerios> ? 10:06 < E_mE> ghosts eating the dataz! 10:06 -!- EoN [n=EoN@c211-30-64-31.carlnfd4.nsw.optusnet.com.au] has joined #agavi 10:12 < MikeSeth> yarrr 10:12 < MikeSeth> typeOf[shit]: hallo 10:12 -!- digitarald [n=Miranda@102.Red-83-55-56.dynamicIP.rima-tde.net] has joined #agavi 10:13 -!- Whisller [n=Miranda@axk252.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 10:17 < marklar|omni> hai 10:17 < marklar|omni> Wombert: of course 10:17 < Wombert> but man 10:17 < Wombert> hankook tyres 10:17 < marklar|omni> heh yeah 10:17 < MikeSeth> seaking 10:17 < Wombert> are they made of rubber? :) 10:17 < marklar|omni> clay :D 10:17 < marklar|omni> nighttime camel traffic 10:18 < marklar|omni> nah, it survived like 10 mins at 145 km/h w/o any noticeable effects 10:18 < marklar|omni> so I'm thinking its ok 10:18 < Wombert> well you don't get too much rain I reckon so you're gonna be okay 10:18 < Wombert> but then, your roads are covered in sand sometimes 10:18 < Wombert> at least a fine film 10:18 < Wombert> WHICH IS JUST AS BAD 10:18 < Wombert> AND WITH LAME HANKOOK TIRES YOU'RE DOOMED! 10:19 < marklar|omni> haha 10:19 < MikeSeth> hay guise 10:19 < MikeSeth> im gonna get a clay statue of longcat :D 10:19 < marklar|omni> heehe 10:19 < marklar|omni> me want too 10:19 < Wombert> pph 10:19 < Wombert> Hankook Sprinter Ace 10:19 < Wombert> :> 10:20 < Wombert> Hankook Ice Bear W300 10:20 < Wombert> lulz@ tire names 10:20 < E_mE> MikeSeth: you got pic? 10:20 < Wombert> we got farking snow here 10:20 < MikeSeth> of what? 10:20 < Wombert> and I gotta drive to cologne tomorro 10:20 < E_mE> clay cat 10:21 < Wombert> gotta order a rental w/ winter tires 10:21 < E_mE> Wombert: you should get a skycar :) 10:21 < Wombert> but then, I can only go 210 max or so 10:21 < Wombert> which is fail 10:21 < E_mE> only 210 haha! 120max here 10:21 < Wombert> nah srsly. with low traffic, you just set the cruise control to 250 and done :p 10:22 < Wombert> I find that relaxing. going fast and tailgating dutchies who fell asleep in the left lane 10:22 < MikeSeth> E_mE: not yet 10:22 < E_mE> hehe 10:22 < MikeSeth> hahaha dutchies 10:23 < Wombert> they go like 150 10:23 < Wombert> which, to them, is fast 10:23 < Wombert> and then, they're dutch, so they can't drive 10:23 < Wombert> which means they stay left and don't ever look into their mirrors unless you are dangerously close, flashing the high beams 10:24 < E_mE> when I visited germany last year, my step dad drove 230Km/H at one point, was very scary since all the cars ahead where just crossing itno the fast lane etc 10:24 < _cheerios> gah. dzone added a bunch of ads. the scrollpane is now like 3 articles high on my monitor. time to install adblock. 10:24 < Wombert> which I don't like to do becauase, well, it's dangerous, and if police catches you, you're fucked 10:24 < Wombert> E_mE: yeah well you gotta be careful 10:24 < Wombert> I only go fast if traffic allows it 10:25 < Wombert> and you have to anticipate 10:25 < Wombert> is there a car between two trucks that might pull into your lane etc 10:25 < Wombert> I've had a couple of moments with grandmas or 18yo chicks crossing over to the left at 100kph when I was just meters away 10:25 < Wombert> god bless stability control 10:25 < E_mE> the traffic was fairly busy when we drove to germany 10:26 < E_mE> but was fun getting to quite a high speed when your never been that fast in a car 10:26 < E_mE> though, you can feel the true power at that point... one slip up is going to be VERY fatal 10:28 < Wombert> yeah 10:28 < Wombert> best ever was when I was going 250 in the left lane 10:28 < Wombert> three lanes 10:29 < Wombert> NO traffic except me, and some guy in the middle lane 10:29 < Wombert> he was going 120 or so 10:29 < Wombert> I was 50 meters away max, and there was the 120 speed limit sign 10:29 < Wombert> the moment he passes it, he pulls to the left 10:29 < Wombert> no clue why 10:30 < Wombert> I was on the brakes already, but it was a matter of a meter or two 10:30 < Wombert> fucking retard 10:30 < E_mE> jesus... some people like to take the law into there hands huh 10:30 < E_mE> should of swerved around him =P 10:30 < Wombert> I don't think he wanted to slow me down 10:30 < _cheerios> fishing for insurance money by trying to cause accidents? 10:31 < Wombert> _cheerios: if someone crashed into you with 200kph on the autobahn, there's no way you're gonna go collect the money 10:31 < Wombert> E_mE: braking was my first concern :p 10:31 < Wombert> the car was wobbly enough already 10:32 < _cheerios> shrug. needs testing. 10:33 < Wombert> it was just a matter of "there's a speed limit, so I can break the law and go in the lane I like, and not in the rightmost one where I belong" 10:33 < E_mE> i guess if you crash into the back of him, most the energy will transfer to his car 10:34 < Wombert> traffic in germany doesn't move faster than in other countries. if I _really_ hit it on the way to cologne or back I can do it in 4hrs 10:34 < Wombert> which is 147kph average 10:34 < Wombert> (w/o breaking speed limits, that is) 10:34 < Wombert> now if we had a 130kph limit or so 10:34 < Wombert> that'd be almost the same 10:35 < Wombert> I like going as fast as I like and I believe it's one of the reasons why people in foreign countries buy german BMWs and stuff 10:35 < E_mE> Wombert: do you think they are going to enforce a speed limit soon? 10:35 < Wombert> but from a strictly reasonable POV, a speed limit would be a good idea 10:35 < Wombert> I hope not E_mE :D 10:36 < E_mE> my dad was saying that if they enforced speed limits it would make his job really difficult because he needs to sometimes do 4-600km round trips and with out fast speeds he cant do it in one day :S 10:36 < E_mE> i believe that appears to be the opinion of alot of travelling employees 10:40 < MikeSeth> ob_start(); 10:40 < MikeSeth> /* 10:40 < MikeSeth> This is one tough sonofabitch. This basically whores the information out of the spider; lays out the links between the sites; intelligently groups the sites into layers; and draws an image representing the layer map 10:40 < MikeSeth> */ 10:40 < MikeSeth> require_once 'db/database_postgresql.class.php'; 10:40 < MikeSeth> GOD DAMNIT PEOPLE 10:40 < MikeSeth> SRSLY 10:41 < digitarald> Huomenta 10:41 < MikeSeth> hey rald 10:41 < digitarald> :D 10:46 < _cheerios> hey, agavi got a mention http://blogs.digitss.com/php/top-open-source-php-frameworks/ 10:46 < _cheerios> doubt it'll help much. wasnt exactly positive :p 10:53 < digitarald> all because of the crazy man 10:54 < digitarald> but he didn't look at it, only copied the preface ... lazy review 10:54 < digitarald> "it\rquote s not for small projects" ... I use it for my blog, is that small enough? 10:55 -!- typeOf[shit] is now known as Hamerr 10:55 < MikeSeth> lazy review indeed 11:00 < _cheerios> that's one way to make quick blog posts for getting some google hits 11:00 < MikeSeth> and attract flamewars 11:00 < MikeSeth> lol 11:00 < _cheerios> hmm, i might even want to try an experiment on that. :) 11:02 < digitarald> me too 11:02 < _cheerios> for 30 days post "x has this, y doesnt - y sucks" (where x,y are some known things) posts on different "personal" blogs that are all you, to see how much attention you can attract 11:03 < digitarald> "10 Best Frameworks for Rapid PHP Development" ... best digg hits 11:03 < MikeSeth> for additional fun, vary x and y depending on what the blog author uses 11:05 < digitarald> ok, more digg framewar for "Why Symfony sucks and other 5 sucking frameworks" 11:05 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 11:13 < digitarald> :D done ... remember the milk tasks in my agavi-blog ... my personal portal page 11:17 -!- kaos|work_ [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has joined #agavi 11:17 * _cheerios slaps kaos|work for getting more sleep 11:18 -!- brasileiro__ [n=fdfdf@201-35-150-131.smace701.dsl.brasiltelecom.net.br] has joined #agavi 11:26 < brasileiro__> by default has "required" att set to true, right? 11:28 < digitarald> yes 11:28 < kaos|work_> _cheerios: lol, i did not get up THAT late ;) 11:32 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has joined #agavi 11:32 -!- digitarald [n=Miranda@102.Red-83-55-56.dynamicIP.rima-tde.net] has quit ["I'll come back ... digitarald.de"] 11:38 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has joined #agavi 11:42 -!- MrJeep [n=MrJeep@24-122-39-195.ab.cgocable.ca] has quit [Client Quit] 11:47 < Macen> can .htaccess differentiate between a user visiting http://example.com and loading images/image.jpg through that page and a user who visits http://example.com/images/image.jpg directly? 11:50 < MikeSeth> Macen: bad idea but see mod_rewrite 11:51 < Wombert> uhm 11:51 < Wombert> no 11:51 < Wombert> ... 11:51 < Wombert> http is stateless 11:51 < Wombert> you can do referer checks and stuff but 11:51 < Wombert> blah 11:54 < v-dogg> separate .htaccess in images/ perhaps 11:55 < v-dogg> and a images/ rule 11:55 < v-dogg> in the parent 11:55 < v-dogg> .htaccess in the parent directory, that is 11:57 < Wombert> no 11:57 < Wombert> what he means is referer checking 11:58 < Wombert> i.e. is the image loaded directly or through an html page 11:58 < v-dogg> aah 12:00 < Macen> i want to avoid serving images through php 12:00 < Macen> i don't want people to be able to access images/image.jpg directly 12:01 < Macen> blah .. 12:30 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:32 < MrJeep> hai 12:37 -!- shoan [n=shoan@122.166.1.168] has quit [] 12:38 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 12:39 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 12:41 < MikeSeth> Wombert: check the ml, someone wrote a zend_db adapter 12:43 < v-dogg> MikeSeth: it was also briefly discussed this morning here 12:46 -!- brasileiro__ [n=fdfdf@201-35-150-131.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 12:46 < MikeSeth> oh 12:46 < MikeSeth> i slept through that 12:49 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 12:49 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Read error: 104 (Connection reset by peer)] 12:49 -!- nfq [n=nfq@84-72-196-227.dclient.hispeed.ch] has quit [] 12:51 < Wombert> Sorry, but I didn't store benchmarks before re2c patch so I can just compare PHP_5_3 and PHP_5_2. 12:51 < Wombert> Drupal 20% faster 12:51 < Wombert> Qdig 2% faster 12:51 < Wombert> typo3 30% faster 12:51 < Wombert> wordpress 15% faster 12:51 < Wombert> xoops 10% faster 12:51 < Wombert> Not all the speedup caused by re2c scanner, but it makes significant part of it. 12:52 < MikeSeth> wat 12:52 < Wombert> well that's not really significant in production envs since everyone has bytecode caches there anyways but still 12:53 < MikeSeth> i have no idea what youre talking about 12:53 < MikeSeth> you sure its the right window? :> 12:53 < Wombert> they moved from flex to re2c 12:54 < marklar|omni> haha 12:54 < marklar|omni> there's an answer.com job ad on thedailywtf.com 12:54 < marklar|omni> answers.com, that is 13:06 < _cheerios> yep ~15% sounds good 13:27 < _cheerios> http://lolcatbible.com/i 13:27 < _cheerios> *http://lolcatbible.com/ 13:28 < _cheerios> "48% of the Bible is done" 13:28 < MikeSeth> yeah baby 13:28 < MikeSeth> I like how it begins with "ohai" 13:31 < Wombert> An stufs, An fruitzors An vegbatels 13:31 < Wombert> ahahaha 13:32 < Wombert> but quality differs greatly 13:32 < Wombert> look at Genesis 4 13:32 < Wombert> lame 13:32 < Wombert> :< 13:32 < Wombert> 15 An Ceiling Cat said unto him, therefore whosoevr pwnz cain, i will pwnz him 7x. An Ceiling Cat appointd sign 4 cain, sos no1 findin him should pwnz him.16 An cain went out fum teh presence ov Ceiling Cat, An dwelt in da land ov nod, on teh east ov eden. 13:33 < Wombert> An cain knew his wife (cuz Adam n Eve haz dortaz hu snz cn marri but I dint tell u yt); An she is has teh kid enoch: An cain buildd city, An calld teh name ov teh city, aftr teh name ov his son, enoch.18 An unto enoch wuz born irad: An irad is has teh kid mehujael: An mehujael is has teh kid methushael; An methushael is has teh kid lamech. 13:33 < Wombert> meh meh at least use uppercase for names :/ 13:36 < MikeSeth> lolbible is winner 13:36 -!- Rendez [n=Rendez@168.104.219.87.dynamic.jazztel.es] has joined #agavi 13:38 < Wombert> aha 13:38 < Wombert> ahaha 13:38 < Wombert> ahahahaha 13:38 < Wombert> http://usrportage.de/archives/875-Dojo-and-the-Zend-Framework.html 13:38 < Wombert> <: 13:40 < MikeSeth> facepalm.jpg 13:40 -!- Rendez [n=Rendez@168.104.219.87.dynamic.jazztel.es] has quit [Client Quit] 13:41 < _cheerios> not sure about zend but django et. combine the action+view (in agavi sense), and its handled all in one place. it's normal to see if(GET)... if(POST)... if(XML)... if(RSS)... all in same action 13:45 < marklar|omni> fail. 13:45 < MikeSeth> fail. 13:46 < marklar|omni> man 13:46 < marklar|omni> my car, is, like, thirsty 13:46 < marklar|omni> 10 litres per roundtrip (work-home) 13:46 < MikeSeth> WAT 13:46 < MikeSeth> srsly?! O_O 13:47 < marklar|omni> it looks that way 13:47 < marklar|omni> about a qtr of a tank 13:47 < MikeSeth> holy f 13:47 < marklar|omni> and the tank is 45 litres (per the manual) 13:47 < MikeSeth> marklar|omni: wepump.in 13:47 < marklar|omni> so it's prolly like 12-13 km/litre 13:47 < MikeSeth> http://usrportage.de/archives/875-Dojo-and-the-Zend-Framework.html 13:47 < MikeSeth> er 13:47 < MikeSeth> http://wepump.in/music/ 13:48 < MikeSeth> dis 13:48 < marklar|omni> haha wtf 13:49 < MikeSeth> marklar|omni: penis pump 4 life 13:49 < MikeSeth> marklar|omni: efnet troll hip hop band 13:49 < Wombert> http://www.xml.lt/Blog/2008/03/25/PHP+5+features%3A+Exceptions 13:49 < MikeSeth> penis pump penis pump oper abuse oper abuse 13:49 * Wombert chuckles 13:49 < Wombert> marklar|omni: well if you go 145 13:49 < Wombert> with what I assume is a 1.4 liter engine or so 13:49 < Wombert> it's no wonder :p 13:50 < Wombert> how far is it to work? 13:50 < marklar|omni> ~80km 13:50 < marklar|omni> maybe a little less 13:51 < marklar|omni> and yeah, I go about 130-150 most of the way 13:51 < Wombert> also mind you that the scale is not necessarily accurate 13:51 < marklar|omni> unless traffic sux ;[ 13:51 < marklar|omni> Wombert: yeah I know 13:51 < Wombert> yeah but there you go. how many hp does it have 13:51 < marklar|omni> it's just my general impression 13:51 < Wombert> 70? 13:51 < marklar|omni> mm 13:51 < Wombert> 80? 13:51 < marklar|omni> 97 13:51 < Wombert> okay 13:51 < marklar|omni> owner's manual says so 13:51 < Wombert> I guess you'd be at, mh over 4k rpm in fifth gear when doing 150 13:52 < marklar|omni> haha, "fifth gear" 13:52 < marklar|omni> it only has 4! 13:52 < marklar|omni> :D 13:52 < Wombert> LOL 13:52 < marklar|omni> :( 13:52 < Wombert> nowai 13:52 < marklar|omni> srsly 13:52 < Wombert> it's fucking 2008 man 13:52 < marklar|omni> I know 13:52 < Wombert> no no no 13:52 < marklar|omni> it has 4. 13:52 < Wombert> loool 13:52 < Wombert> <: 13:52 < marklar|omni> it's a supermini 13:52 < marklar|omni> so eh 13:52 < Wombert> wellthere you go 13:52 < Wombert> car for shopping in the city 13:53 < MikeSeth> marklar|omni: that music is fucking awesome 13:53 < Wombert> the engine is not made for that. prolly way beyond it's best efficiency when going autobahnesque speeds 13:54 < marklar|omni> I think the optimum speed for the engine is like, 95? 13:55 < _cheerios> 45 :) 13:55 < Wombert> stay somewhere between 2k and 3k rpm 13:55 < Wombert> also, calculate it through 13:55 < Wombert> how much of the way is roads where you can go 145 13:55 < marklar|omni> "It was noted, however, that the design of the car did little to protect pedestrians." 13:55 < marklar|omni> HAHAHA 13:55 < Wombert> it's prolly a loss of under five minutes if you go 100 to 120 instead 13:55 < marklar|omni> excellent 13:55 < marklar|omni> Wombert: I don't care 13:55 < marklar|omni> the fuel is free 13:56 < Wombert> ah! 13:56 < Wombert> well then hit it 13:56 < MikeSeth> marklar|omni: hahahaha did you think it was like "win car!" 13:56 < marklar|omni> I'm just annoyed at having to stop every 2 days 13:56 < Wombert> marklar|omni: see if you can have a turbo bolted on :D 13:56 < marklar|omni> haha 13:56 < marklar|omni> I'm not even allowed to put a sticker on it 13:56 < marklar|omni> leasing company rules 13:56 < Wombert> they don't have to know 13:56 < marklar|omni> haha 13:56 < Wombert> go to a camel trader that "knows stuff about cars" 13:56 < marklar|omni> I think it'll just take off at some point 13:56 < Wombert> and let him commence some brilliant work 13:57 < marklar|omni> haha 13:57 < marklar|omni> sidewalk turbo installer 13:58 < Wombert> so does it have pass airbagz? 13:59 < Wombert> man, no fifth gear but an AC 13:59 * Wombert shakes head 13:59 < marklar|omni> hehe 13:59 < marklar|omni> you gotta have ac in jewland 13:59 < MikeSeth> $car->hasAc() || $u->die() 13:59 < marklar|omni> yep 13:59 < _cheerios> :) 14:00 < marklar|omni> also $car->killsPedestriansOnSlightTouch()?win():$this->employer->leasingContact->replace($car); 14:01 < Wombert> 1.4L DOHC engine 97 hp (72 kW) 0–100 km/h: 10.6 sec., top speed 176 km/h (109 mph) MT 14:01 < Wombert> not too bad actually 14:02 < Wombert> aside from the fuel consumption, that is 14:02 < marklar|omni> yep 14:02 < Wombert> It is available in three and five door hatchback body styles, and with a 4-speed automatic transmission or 5-speed manual transmission. 14:02 < Wombert> you have an MT? 14:03 < marklar|omni> auto 14:03 < Wombert> lulz 14:03 < marklar|omni> jewland has no use for mt 14:03 < Wombert> why 14:03 < marklar|omni> it's frowned upon actually 14:03 < marklar|omni> because israelis cant drive 14:03 < Wombert> lawl 14:03 < marklar|omni> if you try to rent a car with mt 14:03 < marklar|omni> the clerk will be like, "um wtf" 14:03 < marklar|omni> "we dont keep those anymore" 14:05 < Wombert> does it have an overdrive? 14:05 < marklar|omni> yep 14:08 < Wombert> do you use it? :p 14:09 < Wombert> ah wait you grew up with ATs. I'll shut up. :) 14:09 < Wombert> but I don't get it. if you guys have gas shortages, why do you use automatics 14:13 < _cheerios> how much difference does that make these days? 14:14 < Wombert> 10 percent or so 14:14 < Wombert> more, actually 14:15 < Wombert> modern ATs have a regular clutch that is engaged from second gear on 14:15 < Wombert> to eliminate the loss 14:15 < Wombert> but I doubt that his has such a feature :p 14:15 < Wombert> guise 14:15 < Wombert> http://www.artima.com/lejava/articles/stringtemplate.html 14:15 < Wombert> ! 14:18 < MikeSeth> Wombert: woot 14:18 < MikeSeth> I wish I could take credit for *that* 14:19 < kaos|work_> he just stole that link from me :/ 14:20 * kaos|work_ hugs Wombert 14:20 < Wombert> heh 14:26 < _cheerios> soo, what was new in that article 14:30 < CIA-36> david * r2401 /branches/0.11/ (431 files in 3 dirs): updated timezone database to 2008b, closes #728 14:30 < marklar|omni> heh 14:30 < marklar|omni> Wombert: basically, driving lessons are performed on mts 14:30 < marklar|omni> but everyone buys ats 14:31 < Wombert> YOU JEWS ARE SO LAZY! 14:31 < Wombert> :>>> 14:31 < marklar|omni> yea 14:32 * E_mE bi-directional category tree is working :D woooop!! 14:32 < E_mE> woo hooo! 14:32 -!- IcyT is now known as icyt 14:33 < MikeSeth> sounds like you enjoyed it 14:33 < CIA-36> david * r2402 /trunk/ (431 files in 3 dirs): merge [2401] 14:33 < Wombert> we could, mmmh, roll a 0.11.1 tomorrow unless anyone finds bugz 14:33 < Wombert> I HOPE EVERYONE UPGRADED TO RC2 ALREDY 14:33 < Wombert> +A 14:34 < MikeSeth> i has 14:34 < MikeSeth> also mandatory 14:34 < MikeSeth> http://img150.imageshack.us/my.php?image=roflbothdcltr0.jpg 14:34 -!- kaos|work_ is now known as kaos|work 14:35 < E_mE> i has no interweb at home so can't upgrade :'( 14:35 < MikeSeth> dude cherish every single minute at home 14:35 < MikeSeth> when you dont have internets 14:36 < E_mE> have been playing more boardgames ;) bought a lateral thinking game yday from a charity shop 14:36 < E_mE> its stupidly hard 14:40 < marklar|omni> wtf is lateral thinking 14:40 < marklar|omni> sideways chess? 14:44 -!- LBO_ [i=d4a06aa0@gateway/web/ajax/mibbit.com/x-183e67e0872d7a65] has quit ["http://www.mibbit.com ajax IRC Client"] 14:51 < Macen> tests your instincts 14:51 < Macen> on the spot reasoning 14:52 < Macen> if you're a 'know it all' you'll struggle 14:52 < Macen> sorry E_mE :p 14:52 < Macen> atm we have all these brain training games out and about atm 14:52 < Macen> dunno if that's what he means 14:52 < Macen> but they're quite good 14:53 < Wombert> sideways? 14:53 < Wombert> I can only go sideways in a RWD car :p 14:53 < Macen> Wombert - The drifter™ 14:54 < Macen> you can do it in FWD too 14:54 < Macen> just needs some speed :) 14:54 < marklar|omni> yea handbrake ;d 14:55 -!- Rendez [n=Rendez@168.104.219.87.dynamic.jazztel.es] has joined #agavi 15:07 < E_mE> marklar|omni: laterial thinking is about solving the answer without focusing to much on the ovious problem i guess, so for example, is this sentance correct or incorrect? Ruth ellis was the last women hung in the UK. marklar|omni correct or incorrect? 15:08 < marklar|omni> hanged? 15:08 < E_mE> the answer is incorrect because people are not hung, they are hanged... stuff like that 15:09 < E_mE> marklar|omni: ;) 15:09 < marklar|omni> heh 15:14 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has quit ["bbl"] 15:21 -!- Rendez [n=Rendez@168.104.219.87.dynamic.jazztel.es] has quit [] 15:22 < malax> ##java is so funny! say i have values between 0-6000 and I want to display as 0-255 values of green? Llamo: Multiplication and division should help. 15:28 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)] 15:30 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has joined #agavi 15:41 -!- Rendez [n=Rendez@168.104.219.87.dynamic.jazztel.es] has joined #agavi 15:43 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 15:52 < kaos|work> and you thought only ##php was populated with uber noobs 15:54 < MikeSeth> one doesnt preclude the other 16:04 -!- icyt is now known as IcyT 16:06 -!- E_mE [n=jeramy@mail.spiritusgroup.com] has joined #agavi 16:07 * E_mE is using kde4 16:19 -!- RossC0 [i=c1c3a43a@gateway/web/ajax/mibbit.com/x-abe641c365abf6b9] has joined #agavi 16:19 < RossC0> Huomenta! 16:21 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has joined #agavi 16:22 < _cheerios> moo 16:27 < Wombert> ROSS 16:27 < Wombert> WOOT 16:27 * Wombert hugs RossC0 16:27 < Wombert> you home? 16:27 < Wombert> or at the new job 16:28 * RossC0 at the new job 16:28 < RossC0> but can't get pidgin working 16:28 < RossC0> :( 16:28 < RossC0> so no irc 16:28 < RossC0> I'm using www.mibbit.com at the mo 16:29 * RossC0 wonders if the company have blocked the port 16:29 < RossC0> btw Wombert you could add this to http://agavi.org - http://media.mibbit.com/widget.php 16:30 < _cheerios> 4chan material: http://www.foxnews.com/story/0,2933,341268,00.html o_O 16:30 < _cheerios> they blocking you? bastards! 16:31 < RossC0> anyone know a linux command to check if a port is open? 16:32 < E_mE> netstat? 16:32 < Wombert> server - This defaults to irc.mibbit.com. You can only use this if you have authorized your server. 16:32 < Wombert> RossC0: nmap 16:33 < RossC0> ok how'd I use it? 16:34 < Wombert> uh 16:34 < Wombert> "man nmap" :) 16:34 < Wombert> ah you want that? 16:34 < RossC0> nmap talk.google.com -p 5222 16:34 < _cheerios> telnet and you'll now if it's open or not 16:34 < RossC0> PORT STATE SERVICE 5222/tcp closed unknown 16:35 < Wombert> yeah well it's more for inspecting remote servers 16:35 < Wombert> yup 16:41 < RossC0> well looks like IRC and gtalk are locked down :( 16:44 < _cheerios> seems you can be glad you can browse outside the intranet :) 16:44 * RossC0 ponders how to proxy round it 16:45 < _cheerios> i used cgi:irc back in the days when only 80 was available 16:45 < CIA-36> dominik * r2403 /branches/0.11/src/util/AgaviInflector.class.php: 16:45 < CIA-36> proper singularization of "caches" 16:45 < CIA-36> closes #739 16:50 < CIA-36> david * r2404 /branches/0.11/CHANGELOG: changelog for [2403] 16:50 < CIA-36> david * r2405 /trunk/ (CHANGELOG src/util/AgaviInflector.class.php): merge [2403:2404] 16:54 < E_mE> RossC0: ssh proxy 16:54 < E_mE> ssh into your machine at home 17:10 < pookey> generally setting up an ssh server on port 443 works 17:11 < kaos|work> unless your company proxies EVERYTHING (like my old one did) 17:11 < pookey> yeah, and then you need to quit 17:11 < pookey> and get a job with atleast some freedom :) 17:11 < kaos|work> well ... one day i found 17:11 < kaos|work> pop3 17:11 < kaos|work> open 17:11 < pookey> you could of course use a DNS tunnel ;) 17:12 < kaos|work> so i could finally irc from work again \o/ 17:12 < kaos|work> not if the dns is in the internal net ;) 17:12 < kaos|work> they even proxied ftp (i didn't even know you can do that before) 17:12 < pookey> most peopel don't consider DNS worth doing anything with 17:13 < pookey> usually just having a recursive DNS resolveer.. which is enough to proxy over if you're determined enough 17:13 < pookey> or you can use ICMP ping too.... sometimes 17:14 < pookey> failing that, write it all down on a bit of paper, and hwne you get home, type it all in - it's a bit laggy though 17:14 < kaos|work> that's rather ... crazy :D 17:22 < _cheerios> or just via mobile phone 17:40 -!- RossC0 [i=c1c3a43a@gateway/web/ajax/mibbit.com/x-abe641c365abf6b9] has quit ["http://www.mibbit.com ajax IRC Client"] 17:42 -!- JamieWolf [n=benjamin@drms-590c9a0c.pool.einsundeins.de] has joined #agavi 17:42 -!- Topic unset by JamieWolf on #agavi 17:44 < JamieWolf> I didn't really remove the topic, did I? 17:44 * JamieWolf has a new chat client ... 17:46 -!- _cheerios changed the topic of #agavi to: Welcome to Agavi :: stable: 0.11.0 :: latest: 0.11.1 RC2 :: http://agavi.org :: http://trac.agavi.org/milestone/0.11.1 :: http://svn.agavi.org/branches/0.11/ :: 1.0 development ramping up :: http://ohloh.net/projects/5907 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: we're looking for documentation contributors :: logs at http://agavi.org/irclogs/ :: HUOMENTA is the official Agavi greeting! 17:47 < JamieWolf> Sorry did't mean to remove it! thanks _cheerios 17:47 < _cheerios> no harm done. been here idling for a year. first time i touched the topic. 17:52 < JamieWolf> there are so many new buttons and i just click on them to see what'll happen 17:52 < JamieWolf> and it seems there is a button to remove the topic ... 18:13 -!- rdg [i=cda7aa0b@gateway/web/ajax/mibbit.com/x-8d4b4c35ec2f4543] has joined #agavi 18:14 < rdg> i'm trying to set up the sample application.. but the only place I can find the 'samples' directory is in the PEAR TMP directory.. is that expected? 18:14 < Wombert> hi rdg 18:14 < Wombert> welcome to Agavi! 18:14 < rdg> (running apache 2.2.8, php 5.2.5, on winxp) 18:15 < Wombert> yeah in case of a pear install, you need to copy the sample app, or at least its "pub" dir, to somewhere below your webserver docroot and adjust the paths accordingly 18:16 < Wombert> it should be put into the pear data or docs directory, though; maybe something wrong with your pear path mappings 18:21 < rdg> wouldn't rule that out eithe 18:21 < rdg> i found a separate PEAR directory from some left over stuff I did 18:21 < rdg> and some PEAR installs from last week are in there 18:22 < rdg> guess I'll give it a try and see what happens 18:23 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has joined #agavi 18:30 -!- Whisller [n=Miranda@chello089076213203.chello.pl] has quit [Read error: 104 (Connection reset by peer)] 18:34 -!- brasileiro__ [n=fdfdf@200-102-91-163.smace701.dsl.brasiltelecom.net.br] has joined #agavi 18:36 < rdg> what's the eta on agavi 1.0 ? 18:38 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 18:40 < Wombert> rdg: autumn 18:41 < Wombert> mind you however that 1.0 = 0.11 + docs + project testing system 18:42 < Wombert> also, be advised that there's commercial support, training and consulting upon request (will offer that publicly starting with the 1.0 release) 18:42 < _cheerios> i'll provide some docs sooner after ze orm is done 18:43 < rdg> right, so I can start writing apps in this thing and be ok 18:44 < rdg> who started agavi? I got referred to it by feti (of mojavi fame.. from #php) 18:44 < rdg> I see a couple of the names in here are a lot of the same peeps from #php on efnet 18:46 < _cheerios> feti's still around? 18:46 < brasileiro__> autumn of which country? 18:46 < Wombert> he's alive? 18:47 < Wombert> northern hemisphere, brasileiro__ 18:47 < rdg> claims he no longer does stuff for 'public consumption' (his words last night) 18:47 < Wombert> sorry to disappoint ;) 18:47 < Wombert> it's a fork of mojavi 3, which feti abandoned 18:48 < Wombert> started in early 2005 by some guys from a company based in keller, texas 18:48 < Wombert> I took over project lead in late 2005 and our company's been developing it since 18:49 < rdg> good stuff 18:50 < rdg> i'm a noob but hopefully I figure out enough about this to get some applications going 18:50 < Wombert> so... there's a business interest behind it; something we've been unable to extend adequately due to client work (all agavi based) until very recently, but that's changing right now 18:50 < rdg> agavi doesn't do anything in terms of persistance, right? 18:51 < rdg> by "business" you mean, you and a few others do contract PHP work and use agavi as much as possible ? 18:52 < Wombert> no. I own a rapidly growing company (with kaos|work), and agavi is the core of our business, our main product 18:53 < Wombert> as it's open source, though, we mainly do consulting, training and that kind of stuff, around it 18:53 < rdg> ah. i work for a rapidly flushing down the toilet company. it's good times. 18:53 < Wombert> we used to do contract work though, yes 18:54 < Wombert> I saw that company of yours is owned by it's employees. shame then. oh well, blame the u.s. economy, I guess ;) 18:55 < rdg> yea, employee owned defense contractor.. but we do research so we don't benefit from wars 18:56 < rdg> but we're going down the toilet due to poor management 18:56 < rdg> not due to any economic situation 18:57 < Wombert> sorry to hear that 18:57 < rdg> btw - agavi doesn't do anything in terms of persistance, right? 18:57 < rdg> general shortcoming of PHP, right? 18:57 < Wombert> you mean in terms of an application server? 18:58 < Wombert> or for database persistance 18:58 < rdg> in terms of an application server 18:58 < Wombert> ORMs and stuff 18:58 < rdg> object persistance I think is the term i'm looking for 18:59 < Wombert> no. it's a php thing, yes, but also due to the fact that the web, at its core, is stateless, and thus requires no such thing 18:59 < Wombert> but sure, I'd love to leave a transaction open over several requests too, sometimes ;) 19:01 < rdg> I'm going to keep spamming you with random questions, whenever you want me to stop just tell me 19:01 < rdg> since I've only gotten to http://www.agavi.org/docs/latest/manuals/manual/ch03s04.html in the documentation so 19:02 < Wombert> won't. plenty of people around here to help, anyway (many based in good old europe though) 19:02 < Wombert> go ahead, and don't ask to ask. we're always here to give answers 19:02 < trophaeum> i still dont have a working server... LOL 19:03 < Wombert> object persistence, by the way, is difficult to define on its own 19:03 < Wombert> you can persist an object in an app server over several requests 19:03 < rdg> agavi have a built in ACL system .. or would I have to run my own module called by the SecurityFilter 19:03 < trophaeum> there was a sample app using rbac with agavi's system from memory 19:03 < Wombert> or you could use an ORM (hibernate, torque, propel, doctrine, blah) to persist objects to a relational database 19:03 < Wombert> etc etc 19:04 < Wombert> there's a default security scheme that is credentials-based 19:04 < Wombert> and an RBAC extension that builds upon this 19:04 < Wombert> you can change it anytime in any way you want by implementing the necessary checks in a custom security filter 19:05 < Wombert> in general, you can change a lot of stuff you don't like; we don't want to lock you into our way of thinking or doing things 19:05 < Wombert> that's why we don't mandate the use of a certain template engine, for example 19:05 < Wombert> or database access method 19:05 < trophaeum> Wombert, and that last sentence about not locking in is the gold that is agavi 19:19 < trophaeum> http://schlueters.de/blog/archives/68-PHP-5.3-Up-to-30-performance-win.html 19:48 -!- Rendez_ [n=Rendez@21.105.219.87.dynamic.jazztel.es] has joined #agavi 20:01 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 20:04 -!- Rendez [n=Rendez@168.104.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 20:18 -!- brasileiro__ [n=fdfdf@200-102-91-163.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 20:25 < _cheerios> being sleepy means typo-bugs :| 20:26 < rdg> is there any chance there's a page where all of the "not finished" documentation is? 20:26 < _cheerios> "Your SQL query has been executed successfully" ahh \o/ 20:26 < rdg> i'm at chap 3 in the manual and I still don't have a clue 20:33 < _cheerios> that's how Wombert makes his money. :) 20:33 < Wombert> I wish <: 20:40 < _cheerios> rdg, lemme grab a quick 1page handson i wrote eons ago for a mate 20:41 < _cheerios> covers ½% of stuff you need to get started 20:41 < marklar|omni> zomg 20:41 < marklar|omni> sold my first stock pic 20:43 < rdg> _cheerios: much appreciated .. can you email it to steve [dot] gula @ gmail ? 20:43 < _cheerios> sure 20:44 < marklar|omni> cc dev at mark org il 20:44 < marklar|omni> kthx 20:50 < v-dogg> and agavi-users@ :) 20:52 < marklar|omni> v-dogg: thanks again for the zip 20:53 < v-dogg> no problem 20:54 < v-dogg> I photographed our dog yesterday 20:54 < v-dogg> managed to get some decent dog-in-motion pics :) 20:54 < Wombert> <3 20:55 < v-dogg> http://veikko.fi/kuvat/2008-03-24/images/img_2730.jpg 20:55 < v-dogg> our little killer :p 20:56 < _cheerios> hmm, i wonder why i had "mojavi" written on this doc 20:56 < v-dogg> http://veikko.fi/kuvat/2008-03-24/images/img_2694.jpg 20:56 < v-dogg> Spica's wolf :) 20:56 < marklar|omni> hehe 20:57 < marklar|omni> my internets are slow, roomies dling torrents 20:57 < marklar|omni> will look in the morning 20:57 < marklar|omni> http://www.dreamstime.com/pecan-nuts-in-wooden-bucket-image4462843 20:57 < marklar|omni> sold for 50 cents 20:57 < marklar|omni> :D 20:58 < v-dogg> nice 20:59 < marklar|omni> wb a little off 20:59 < marklar|omni> didn't take it in raw and was too lazy to fix 20:59 < v-dogg> have you photoshopped the background and/or the shadow or do you have a separate flash with a bouncer or something? 21:00 < marklar|omni> a steady hand and a few sheets of a4 21:00 < marklar|omni> no ps 21:01 < v-dogg> what do you use for lighting? 21:01 < marklar|omni> that pic was natural outdoor light 21:02 < marklar|omni> I also have a stand with 2 500w warm floodlights 21:02 < marklar|omni> getting the materials to build a nice cold 6500k lamp 21:03 < Wombert> you haz talenz mark 21:04 * Wombert pets v-dogg 21:04 * Wombert pets marklar|omni 21:05 < marklar|omni> kek thx 21:05 -!- JamieWolf [n=benjamin@drms-590c9a0c.pool.einsundeins.de] has quit ["Quitting!"] 21:05 < marklar|omni> I wanna buy a flash and a few slaves too 21:05 < marklar|omni> just needs more moneys 21:06 < rdg> _cheerios: when do you think you'll mail out that file? (if you're working on it now then I'm gonna head home from work and check on it later) 21:06 < _cheerios> just checking it over before i send 21:07 < rdg> cool, I appreciate the effort 21:08 < marklar|omni> yeah, that'll be $50 21:08 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 21:12 < _cheerios> rdg, http://pastie.caboo.se/private/7s9clbmhvijk87vif7trq 21:12 < _cheerios> i'd put it to agavi.org/trac but no axx 21:16 < _cheerios> with that in mind browsing the sample app should give an idea how things come together 21:17 < _cheerios> not much, but there's never been more :( 21:18 < CIA-36> david * r2406 /trunk/ (build.xml src/build.xml): merge forgotten [2248] 21:18 -!- Neubian [n=noway@66.193.168.130] has joined #agavi 21:19 < rdg> maybe i'll compile something more substantial as I figure things out (assuming I figure things out) 21:20 < rdg> well, break in 5pm traffic is forming. time to head home. 21:20 < rdg> thanks again _cheerios 21:20 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 21:20 -!- rdg [i=cda7aa0b@gateway/web/ajax/mibbit.com/x-8d4b4c35ec2f4543] has quit ["http://www.mibbit.com ajax IRC Client"] 21:23 < Neubian> I've been digging through the apidocs, and I'm having a hard time finding the right way to identify the current action, as directed by routing 21:24 < Neubian> trying to do this at the template level 21:26 < CIA-36> david * r2407 /trunk/src/routing/ (3 files): fix [2342] 21:26 < _cheerios> you need the action name, or ? 21:26 < CIA-36> david * r2408 /branches/0.11/src/routing/AgaviRoutingArraySource.class.php: merge [2342] 21:27 < Neubian> ya, action name would work great 21:27 < CIA-36> david * r2409 /branches/0.11/src/routing/ (3 files): merge [2407] 21:28 < Neubian> I'm trying to selectively set a css class if the action is the current action in a menu to designate the current location 21:31 < _cheerios> hmm, something like setting the attribute ($this->getContainer()->getActionName();) for use in your baseview should work 21:46 < _cheerios> the new Gnarls Barkley album is sooo goood 21:46 -!- brasileiro__ [n=fdfdf@200-102-91-163.smace701.dsl.brasiltelecom.net.br] has joined #agavi 21:46 < Neubian> I listened to it two nights ago and wasn't impressed with the first few tracks 21:47 < _cheerios> the style takes a moment to sink in 21:48 < Neubian> those guys live here in Atlanta, great music scene 21:48 < _cheerios> sure sounds like it! 21:53 -!- Rendez_ is now known as Rendez 22:13 -!- _cheerios [n=jacklo@hkibrasgw1-feaedd00-249.dhcp.inet.fi] has quit ["sleep"] 22:15 < Hamerr> good night all 22:16 < Neubian> g'night 22:18 -!- brasileiro__ [n=fdfdf@200-102-91-163.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 22:49 -!- impl [n=impl@compass.rdu-0.ip6.cynigram.com] has joined #agavi 22:50 < Wombert> oh hai impl 22:50 < Wombert> what's up 22:50 < impl> oh hai 22:50 * impl has been sick 22:51 < Wombert> orly 22:51 < Wombert> :< 22:51 < impl> I didn't even want to get out of bed yesterday 22:51 < Wombert> : 22:51 < Wombert> S 22:51 < impl> it was nice 22:51 < Wombert> yeah I was sick, too, this morning, a little bit, but not too much 22:51 < Wombert> haha 22:51 < Wombert> no computers you mean 22:51 < Wombert> yeah 22:52 < impl> yah 23:16 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has quit [Remote closed the connection] 23:18 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 23:21 -!- Rendez_ [n=Rendez@2.105.219.87.dynamic.jazztel.es] has joined #agavi 23:41 -!- Rendez [n=Rendez@21.105.219.87.dynamic.jazztel.es] has quit [Read error: 110 (Connection timed out)] 23:41 -!- Rendez_ is now known as Rendez 23:56 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection] 23:58 -!- Rendez [n=Rendez@2.105.219.87.dynamic.jazztel.es] has quit [] --- Day changed Wed Mar 26 2008 00:22 -!- kaos|work [n=dominik@ppp-82-135-84-104.dynamic.mnet-online.de] has quit [] 00:30 < Wombert> zomg gtg 00:30 < Wombert> bai guise 00:31 < impl> bai Wombert 00:32 < Wombert> nn 00:32 -!- Wombert [n=Wombert@dslb-088-064-210-094.pools.arcor-ip.net] has quit [] 02:46 -!- IcyT is now known as icyt 02:51 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [Remote closed the connection] 02:52 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 02:58 -!- shoan [n=shoan@59.92.178.135] has joined #agavi 03:35 -!- shoan_ [n=shoan@59.92.185.11] has joined #agavi 03:43 -!- shoan_ [n=shoan@59.92.185.11] has quit [] 03:44 -!- shoan [n=shoan@59.92.178.135] has quit [Read error: 110 (Connection timed out)] 03:46 -!- shoan [n=shoan@59.92.185.11] has joined #agavi 03:46 -!- shoan [n=shoan@59.92.185.11] has quit [Client Quit] 03:52 -!- eremit [n=Miranda@p5B237761.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 03:54 -!- Netsplit niven.freenode.net <-> irc.freenode.net quits: Rick, E_mE, @ChanServ 03:55 -!- Netsplit over, joins: @ChanServ, E_mE, Rick 04:26 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 04:27 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 05:10 < marklar|omni> hai 05:16 < v-dogg> huomenta 06:03 -!- shoan [n=shoan@122.166.1.168] has joined #agavi 06:03 -!- eremit [n=Miranda@p5B23691F.dip.t-dialin.net] has joined #agavi 07:10 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 07:24 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has joined #agavi 07:27 -!- Wombert [n=Wombert@dslb-088-064-223-181.pools.arcor-ip.net] has joined #agavi 07:29 < Wombert> huomenta 07:29 < marklar|omni> hai 07:31 < Wombert> new snow 07:31 < Wombert> :< 07:35 < marklar|omni> mmm snow 07:48 < v-dogg> it's a fecking blizzard here 07:53 < Wombert> do not want 07:53 < Wombert> :< 07:53 -!- _cheerios [n=jackbo@ip-87-108-0-169.customer.academica.fi] has joined #agavi 07:54 < _cheerios> huomenta! 07:54 < Wombert> must drive today 07:54 < Wombert> snow = bad 07:54 < shoan> hi Wombert 07:54 < _cheerios> ha! nice traffic jams today here due snow 07:54 < _cheerios> the other highway lane was jammed all the way from where i took a busride to work till where I got off next to work 07:54 < shoan> I was thinking of you when I saw a top gear dvd at the store 08:01 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 08:19 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)] 08:20 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 08:23 < E_mE> huomenta! 08:24 < E_mE> v-dogg: blizzard ah, proberbly getting the storms we had here last week :) 08:26 * Wombert yawns 08:26 < Wombert> mmh 08:26 < Wombert> nah I'm gonna take the train 08:27 < Wombert> can't be arsed to drive 08:35 < Wombert> mmmmh 08:35 < Wombert> booking train tickets online 08:35 < Wombert> mmmh 08:35 < Wombert> I don't trust this computer stuff 08:36 < _cheerios> lol 08:47 < Wombert> srsly 08:47 < Wombert> I hate booking stuff online 08:47 < Wombert> I always call 08:47 < Wombert> but since I need my ticket right away... :p 08:47 < Wombert> oooh 08:47 < Wombert> "secure booking thanks to advanced encryption technology" 08:47 < _cheerios> hehe 08:51 < v-dogg> hmm... 09:04 < E_mE> Wombert: how much does it cost to get a train from munich to Koln? just for curiosity 09:10 < Wombert> if you book early, as low as 29 euros with the ICE (high speed express train thingy) 09:11 < Wombert> now, it's 122 euros 09:13 < Wombert> takes a bit over 4 hours for around 600 kilometers 09:14 < Wombert> I usually take a car because, as I said, I find it relaxing to yell at dutchies and their caravans, and if weather is good, it's quicker than the train, and more flexible and cheaper than a regular 122 euros ticket if kaos and I go together 09:15 < Wombert> but it's snowing everywhere, which alone would mean around six hours, but tons of traffic jams and accidents, and blah, and got work to do, and can do work on the train, and, yeah... 09:15 -!- LBO_ [i=d4a06aa0@gateway/web/ajax/mibbit.com/x-af1e1234ec464e5d] has joined #agavi 09:15 < LBO_> huomenta 09:18 < Wombert> I really don't mind driving in snow or anything, but the todo list is uber long and it's travelling six hours w/o doing any work vs travelling four hours w/ doing work 09:18 < Wombert> simple :p 09:19 < Wombert> hmhm 09:19 < Wombert> I shall look into svnmerge.py :p 09:23 < E_mE> ahhh see see, 29€ thats very cheap wow! 09:24 < E_mE> i want to go on the ICE and TGV trains one day :D 09:24 < Wombert> for the cologne route, you usually don't get those 09:24 < Wombert> then it's 69 euros 09:24 < Wombert> it's nothing spectacular :) 09:24 < Wombert> well the TGV is 09:24 < Wombert> but the ICE doesn't go fast all the time 09:24 < _cheerios> it stops? 09:24 < E_mE> compared to the english trains i think it proberbly fairs better 09:25 < E_mE> to travel from london to cornwall which is about 300 miles (480KM) it takes 5 hours 09:27 < E_mE> though the UK's west coast line is pretty slow :) the east coast line is pretty damn fast 09:27 < E_mE> lucky sods 09:28 < Wombert> _cheerios: no 09:28 < Wombert> well yes 09:28 < Wombert> two problems 09:28 < Wombert> a) the TGV has special rails to go 300+ all the time 09:28 < Wombert> b) the TGV doesn't stop at all between destinations 09:29 < Wombert> the ICE can only go fast on certain parts of certain routes 09:29 < Wombert> and it stops in every other small village 09:29 < E_mE> ah see 09:29 < Wombert> because a local politician got through with that 09:29 < Wombert> a good example is a small town between cologne and frankfurt 09:29 < Wombert> Montabaur 09:30 < Wombert> they somehow managed to get an ICE stop 09:30 < Wombert> for a city of 13000 09:30 < Wombert> the place has been booming ever since 09:31 < Wombert> but the downside is that the train has just finished accelerating and then has to brake again 09:31 < E_mE> how far is montabaur from koln/frankfurt? 09:31 < E_mE> why not bonn? 09:31 < E_mE> hah. 09:32 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has joined #agavi 09:32 < Wombert> http://maps.google.de/maps?f=d&hl=de&geocode=&saddr=k%C3%B6ln&daddr=montabaur+to:frankfurt&mra=pi&mrcr=1&sll=50.69683,7.40003&sspn=0.547152,1.268921&ie=UTF8&z=9 09:32 < Wombert> but it stops in between, too 09:32 < Wombert> in limburg, for instance 09:32 < Wombert> and in bonn 09:32 < Wombert> and at the airport 09:32 < Wombert> and blah blah 09:35 < E_mE> is there any plans to open up superfast lines? 09:35 < E_mE> between capitals 09:39 -!- LBO_ [i=d4a06aa0@gateway/web/ajax/mibbit.com/x-af1e1234ec464e5d] has quit ["http://www.mibbit.com ajax IRC Client"] 09:41 < Wombert> well the transrapid would be an obvious choice 09:41 < Wombert> but same problem there 09:42 -!- ChanServ [ChanServ@services.] has quit [Shutting Down] 09:43 -!- ChanServ [ChanServ@services.] has joined #agavi 09:43 -!- ServerMode/#agavi [+o ChanServ] by irc.freenode.net 09:44 -!- malax [n=malax@unaffiliated/malax] has joined #agavi 10:03 -!- icyt is now known as IcyT 10:12 -!- Rendez [n=Rendez@192.104.219.87.dynamic.jazztel.es] has joined #agavi 10:14 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has quit [] 10:24 -!- liutis [n=codecop@78-61-197-230.ip.zebra.lt] has joined #agavi 10:50 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)] 11:10 < Hamerr> g' morning 11:13 -!- digitarald [n=Miranda@248.Red-83-55-63.dynamicIP.rima-tde.net] has joined #agavi 11:14 < digitarald> Huomenta! 11:15 < v-dogg> ah, just the man I was looking for. yesterday :) 11:16 < v-dogg> digitarald: I was looking your squeeze box sample yesterday and I like it 11:16 < digitarald> oh, thx ... I'm working on an update ... but several people already use the beta :D 11:17 < digitarald> its also included in Joomla, of course they didn't contact me ... but now joomla-users searching for help contact me ... 11:17 < v-dogg> I tried to browse the source files but didn't get what is needed and what is not 11:17 -!- Wombert [n=Wombert@dslb-088-064-223-181.pools.arcor-ip.net] has quit ["bai"] 11:18 < v-dogg> basically I just wanted to try a simple "are you sure" dialog with it 11:18 < v-dogg> content comming from an agavi action 11:19 < digitarald> mh ... I can create u a simple example 11:20 < v-dogg> if you don't mind but it's really not that important. I'm just playing around with js/ajax a bit 11:31 -!- v-dogg [i=vmakinen@xob.kapsi.fi] has quit [Remote closed the connection] 11:37 -!- brasileiro__ [n=fdfdf@200-203-67-121.smace701.dsl.brasiltelecom.net.br] has joined #agavi 12:02 < brasileiro__> "No directory defined for rotating logging." where do i define the directory? 12:05 -!- vmakinen [i=vmakinen@xob.kapsi.fi] has joined #agavi 12:05 -!- vmakinen is now known as v-dogg 12:11 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has joined #agavi 12:21 < brasileiro__> all right, i've found it 12:29 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 12:33 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has quit [Client Quit] 12:40 -!- digitarald [n=Miranda@248.Red-83-55-63.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 12:43 < brasileiro__> this logger should log all errors too, right? 12:45 < v-dogg> no, only DEBUG 12:46 < v-dogg> http://trac.agavi.org/browser/branches/0.11/src/buildtools/code_templates/config/logging.xml 12:46 < v-dogg> examples w/ comments 12:47 < v-dogg> sample app's config seems to be wrong 12:50 < brasileiro__> it is... i had to put dir parameter in the ErrorLogAppender 12:50 < brasileiro__> but even doing that... it is not logging errors 13:07 < marklar|omni> haiz 13:07 < v-dogg> brasileiro__: logging is enabled in settings.xml? 13:08 -!- Whisller [n=Miranda@aarb29.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 13:11 -!- Wombert [n=Wombert@dialbs-213-023-052-058.static.arcor-ip.net] has joined #agavi 13:15 -!- MrJeep [n=MrJeep@modemcable051.81-37-24.mc.videotron.ca] has joined #agavi 13:23 < MrJeep> goude morninge 13:28 < Wombert> huomenta 13:28 < MrJeep> how are you Wombert ? 13:28 < Wombert> busy I am 13:28 < Wombert> <: 13:29 < MrJeep> as usual :) 13:30 < MrJeep> aint easy to work on agavi and a job at the same time 13:30 < MrJeep> do you have kids ? 13:33 -!- shoan [n=shoan@122.166.1.168] has quit [] 13:43 -!- brasileiro__ [n=fdfdf@200-203-67-121.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)] 13:46 < Wombert> haha nah 13:49 -!- brasileiro__ [n=fdfdf@