--- Log opened Wed Oct 01 00:00:20 2008
01:16 -!- implement [n=impl@atheme/member/impl] has joined #agavi
01:17 -!- impl [n=impl@atheme/member/impl] has quit [Read error: 113 (No route to host)]
01:29 -!- implement is now known as impl
01:46 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:31 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
02:43 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 54 (Connection reset by peer)]
02:44 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
02:59 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:03 -!- IcyT is now known as icyt
03:32 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
04:01 -!- shoan [n=shoan@59.92.187.150] has joined #agavi
04:20 -!- shoan [n=shoan@59.92.187.150] has quit []
04:34 -!- dsias [n=dsias@ip98-162-168-74.pn.at.cox.net] has joined #agavi
04:39 < v-dogg> huomenta
05:04 -!- Goleo[66] [n=master@91.98.71.131] has joined #agavi
05:37 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
05:38 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
05:39 -!- Wombert [n=Wombert@dslb-088-064-211-108.pools.arcor-ip.net] has joined #agavi
05:41 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: site back shortly :: stable: 0.11.3 :: bleeding: 1.0.0beta3 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
06:00 -!- Wombert [n=Wombert@dslb-088-064-211-108.pools.arcor-ip.net] has quit []
06:41 < hashZILLA> hello i have a little problem with the mysqli adapter - throws fatal error
06:55 < hashZILLA> Fatal error: Class 'AgaviMysqliDatabase' not found in /vol/ebs/www/xyz/app/cache/config/_vol_ebs_www_xyz_app_config_databases.xml_development_.php on line 7
06:58 < Seldaek> that's weird :)
06:58 < Seldaek> can't help much though
07:02 < horros> Huomenta.
07:08 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:27 -!- fholmstrom [n=fredrik@209-20-72-71.slicehost.net] has quit [Remote closed the connection]
07:29 < E_mA> huomenta
07:32 -!- fholmstrom [n=fredrik@209-20-72-71.slicehost.net] has joined #agavi
07:59 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
08:07 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
08:10 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
08:30 -!- everplays [n=prince@94.182.4.74] has joined #agavi
08:43 < E_mA> huomenta
08:44 < E_mA> was the xsd validation fixed yday Xylakant?
08:44 < Xylakant> erm
08:44 < Xylakant> don't know
08:45 < Xylakant> do you mean that one: http://trac.agavi.org/ticket/867
08:46 < E_mA> i believe so
08:46 < E_mA> damnski..
08:47 < E_mA> okay i best carry on and attacking the routing.xml
08:48 -!- Macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
09:06 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
09:09 -!- shoan [n=shoan@122.166.1.168] has joined #agavi
09:14 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
09:46 < Xylakant> well, E_mA, that one is marked as
09:46 < Xylakant> fixed
09:47 < E_mA> :D nice
09:47 < E_mA> do i update 1.0b2 then?
09:47 < Xylakant> well, I'd say it's only in the svn version
09:47 < E_mA> trunk?
09:47 < Xylakant> but there'll probably be a beta this weekend, no promises though
09:47 < E_mA> ok
09:47 < Xylakant> branches/1.0
09:48 < CIA-10> felix * r2969 /branches/felix-testing-implementation/ (9 files in 5 dirs): (log message trimmed)
09:48 < CIA-10> Merged revisions 2967-2968 via svnmerge from
09:48 < CIA-10> http://svn.agavi.org/branches/1.0
09:48 < CIA-10> ........
09:48 < CIA-10> r2967 | david | 2008-09-30 18:25:21 +0200 (Tue, 30 Sep 2008) | 1 line
09:48 < CIA-10> merge [2947:2966/branches/0.11]
09:48 < CIA-10> ........
09:52 < Xylakant> E_mA: you could backport the patch to your install as well
09:52 < Xylakant> it's a one-liner
09:52 < Xylakant> http://trac.agavi.org/changeset/2968
09:54 < E_mA> backport the patch?
09:58 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
10:03 < Seldaek> E_mA: just patch your version manually according to the changeset he linked
10:05 -!- icyt is now known as IcyT
10:10 -!- shoan [n=shoan@122.166.1.168] has joined #agavi
10:10 < E_mA> are i see, thank you
10:26 -!- everplays [n=prince@94.182.4.74] has quit [Read error: 110 (Connection timed out)]
10:26 -!- digitarald [n=digitara@30.Red-83-55-58.dynamicIP.rima-tde.net] has joined #agavi
10:27 -!- kapitan [n=kapitan@nat-12.ghnet.pl] has joined #agavi
10:34 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
10:36 < kapitan> hello
10:37 < kapitan> how can i get location of my validator xml file in view?
10:38 < kapitan> im trying somthing like $this->getContext()->getRouting()->getBaseHref() and then naviating through modules and actions
10:39 < kapitan> any idea how to make it easier?
10:44 < digitarald> eek!
10:45 < digitarald> getBaseHref() is the web path, not the server
10:46 < digitarald> AgaviConfig::get('core.module_dir') . '/' . $this->container->getModuleName() ...
10:47 < digitarald> kapitan: But the question would be: WHY? If you need to access the validator file, something is wrong with your design
10:47 < kapitan> oh great
10:47 < digitarald> u can register validators manually, no need to access the file
10:47 < kapitan> i want to make javascript validator
10:48 < kapitan> and i have to parse xml file somehow i think
10:48 < digitarald> still, you can also read the validators, not only register them
10:48 < digitarald> validatormanager holds them
10:48 < kapitan> oh
10:49 < digitarald> u don't need to parse the file
10:49 < digitarald> AgaviValidatorConfigHandler does that for u
10:49 < kapitan> but i have to write m yown javascript validators based on xml one
10:49 < kapitan> or not?
10:50 < digitarald> one possible solution
10:51 < digitarald> take a look at AgaviValidatorConfigHandler
10:51 < digitarald> it creates all validators, read from the xml
11:02 < kapitan> so how should i read the validators?
11:03 < digitarald> validatormanager holds them
11:04 < digitarald> $this->container->getValidatorManager() ...
11:04 < kapitan> thanks ill try
11:06 < hashZILLA> hello i have a little problem with the mysqli adapter - throws fatal error
11:06 < hashZILLA> Fatal error: Class 'AgaviMysqliDatabase' not found in /vol/ebs/www/xyz/app/cache/config/_vol_ebs_www_xyz_app_config_databases.xml_development_.php on line 7
11:06 < hashZILLA> any ideas?
11:06 < hashZILLA> using 1.0beta3
11:08 < hashZILLA> this is the offending line -> $database = new AgaviMysqliDatabase();
11:09 < hashZILLA> configuration in databases.xml seems to be correct for the adapter
11:09 < digitarald> its missing in autoload.xml
11:09 < digitarald> add it to your
11:10 < digitarald> s
11:10 < digitarald> %core.agavi_dir%/database/AgaviMysqliDatabase.class.php
11:11 < hashZILLA> ok that worked. thank u!
11:11 < digitarald> Xylakant: bug :)
11:12 < digitarald> I don't want to file a ticket for a missing autoload :)
11:14 < digitarald> maybe more files should be in compile.xml ... like Agavi and AgaviContext
11:15 < digitarald> for sure a major speed improvement
11:16 < digitarald> mh, are a all agavi developer on the Oktoberfest?
11:16 < digitarald> *s
11:17 -!- Macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [" your old phone was more like a handjob?"]
11:21 -!- Wombert [n=Wombert@dslb-088-064-211-108.pools.arcor-ip.net] has joined #agavi
11:22 < digitarald> Wombert: back from Oktoberfest?
11:22 < digitarald> %core.agavi_dir%/database/AgaviMysqliDatabase.class.php is missing in autoload.xml
11:23 < Wombert> oh?
11:26 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
11:29 < Wombert> digitarald: heh
11:29 < Wombert> alrighty
11:29 < Wombert> ummm
11:29 < Wombert> ticket please
11:29 < Wombert> or I'll forget
11:29 < Wombert> not sure if 1.0 or 0.11
11:46 < digitarald> hashZILLA found the bug, he should make the ticket ;)
11:47 < digitarald> hashZILLA: do u use 1.0?
11:48 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
11:55 < kapitan> digitarald: validationManager works only with curent actions validator?
11:57 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
12:00 < kapitan> because i want to load selected validator xml to javascript
12:00 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
12:01 < digitarald> I know, and it only has the current validators
12:01 < digitarald> but if u know the position of the ActionValidator.xml
12:01 < digitarald> u can read it with the config reader
12:03 < hashZILLA> how do i use 1.0?
12:03 < hashZILLA> oh yeh i am using 1.0
12:04 < kapitan> config reader?
12:04 < hashZILLA> not sure - i'm noob
12:05 < hashZILLA> just going through the tutorial and thought i would try the mysqli adapter
12:11 < nfq> hey E_mA
12:11 < nfq> or is it E_mE ?
12:14 < E_mA> yo
12:15 -!- Wombert [n=Wombert@dslb-088-064-211-108.pools.arcor-ip.net] has quit []
12:18 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 110 (Connection timed out)]
12:36 < digitarald> hashZILLA: tutorial?
12:41 -!- everplays [n=prince@94.182.4.74] has joined #agavi
12:42 < hashZILLA> yeh http://agavi.org/docs/tutorial/index.html
12:42 -!- kapitan [n=kapitan@nat-12.ghnet.pl] has quit ["Leaving"]
13:04 -!- Goleo[66] [n=master@91.98.71.131] has quit [Read error: 110 (Connection timed out)]
13:17 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
13:28 -!- kapitan [n=kapitan@fcu90.internetdsl.tpnet.pl] has joined #agavi
13:49 -!- Goleo[66] [n=master@91.98.70.91] has joined #agavi
13:58 -!- everplays [n=prince@94.182.4.74] has left #agavi []
14:07 -!- _cheerios [n=Jack@195.197.209.254] has quit [Remote closed the connection]
14:12 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit [Read error: 104 (Connection reset by peer)]
14:14 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
14:22 < Xylakant> hail octoberfest
14:22 < Xylakant> we're coming like a storm
14:22 < impl> D:
14:22 < Xylakant> next year, we'll drag you with us
14:22 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
14:22 < impl> lawl
14:22 < Wombert> ohai impl
14:23 < impl> hi Wombert
14:23 < Wombert> you're gonna miss out on the action!
14:23 < Wombert> :<
14:23 < impl> why are you still here and not getting drunk and eating huge pretzels?
14:23 < impl> :D
14:23 < Wombert> I ate one yesterday
14:23 < Wombert> <3
14:24 < impl> :(
14:24 < Wombert> we'll be there at 1700
14:24 < Wombert> okay, gotta run nao
14:24 < Wombert> baiii
14:25 < Wombert> impl: check out the validation prob if you can
14:25 < Wombert> it doesn't seem to be validating, at least not routing.xml
14:25 < Wombert> ty, laters (or tomorrow, depending on the amoun of beer today)
14:25 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
15:10 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
15:11 -!- shoan_ [n=shoan@122.166.1.168] has joined #agavi
15:12 -!- eremit [n=Miranda@p5B23669C.dip.t-dialin.net] has joined #agavi
15:12 -!- shoan [n=shoan@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
15:15 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
15:16 -!- kapitan [n=kapitan@fcu90.internetdsl.tpnet.pl] has quit ["Leaving"]
15:20 -!- Strzalek [n=Strzalek@dmd33.neoplus.adsl.tpnet.pl] has joined #agavi
15:27 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
15:29 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit [Client Quit]
15:39 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
15:41 -!- shoan_ [n=shoan@122.166.1.168] has quit []
15:54 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit []
16:01 -!- Fastly [n=fast@81-86-33-27.dsl.pipex.com] has joined #agavi
16:13 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
16:51 -!- slocum [n=Joshua@80-121-17-108.adsl.highway.telekom.at] has joined #agavi
16:54 < slocum> i have registered 2 AgaviInarrayValidator()
16:54 < slocum> the request is: ru/1/ag/40?pageID=7
16:54 < slocum> but after validation, only the parameters 'ru' and 'ag' are present!
16:54 < slocum> how can i prevent this?
17:01 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:31 < Strzalek> Huh
17:31 < Strzalek> still problems with i18n ;/
17:33 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
17:52 < Strzalek> v-dogg: have time to exmplain me few things?
18:01 < Strzalek> anybody?
18:18 -!- Arme[N] is now known as Arme[0]
18:23 < saracen> Is there a way I can tell if an action has been executed by slot or by route?
18:26 -!- digitarald [n=digitara@30.Red-83-55-58.dynamicIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)]
18:27 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
18:27 < _cheerios> jee
18:30 < Strzalek> _cheerios: need help with i18n
18:30 < Strzalek> I have this exception: "Using domain "" which has no path specified"
18:33 -!- digitarald [n=digitara@30.Red-83-55-58.dynamicIP.rima-tde.net] has joined #agavi
18:34 < _cheerios> seems like you haven't specified a path for the domain, or better, have a name for it with a path
18:36 < Strzalek> _cheerios: http://pastie.org/283046
18:37 < Strzalek> Don't know what parameters put in section
18:38 < Strzalek> please explain
18:39 < _cheerios> and you're usingit like $tm->_('hello', 'default.Users); ?
18:39 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
18:39 < Strzalek> Hah right
18:39 < Strzalek> Not :/
18:39 < Strzalek> Can I set it somehow to not put second parameter?
18:41 < _cheerios> this is agavi, most likely.
18:42 < Strzalek> Hmm?
18:42 < Strzalek> So I must set these parameters?
18:43 < _cheerios> atleast the tm has a setDefaultDomain() method
18:45 < Strzalek> Ok
18:46 < Strzalek> _cheerios: how to collect all things to translate in one file, translate it using poEdit and have .mo with translations
18:46 < Strzalek> ?
18:46 < _cheerios> setup a script which goes thru all files in your project and creates it
18:47 < Strzalek> do you have one?
18:47 < _cheerios> sure
18:47 < Strzalek> will you share?
18:50 < _cheerios> checked thru the code, missing one file oddly enough. *looks deeper*
18:53 < Strzalek> OK, now i have
18:53 < Strzalek> Using domain "Event" which has no path specified
18:54 < Strzalek> %core.app_dir%/data/i18n
18:54 < Strzalek> What am I doing wrong?
18:56 < _cheerios> Strzalek, http://pastie.org/283072 something to get you started with; then you need more for XML, Smarty support
18:57 < Strzalek> Thanks
18:57 < Strzalek> I don't use smarty, plain php
18:59 < Strzalek> Ok, generation won't be a problem. I have problem with xml/domains
18:59 < Strzalek> can't understand how it works
18:59 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: saracen, trophaeum_, youds, @ChanServ, slocum, hashZILLA, ttj, Seldaek
19:02 < Strzalek> Great. I have all to translate
19:03 < Strzalek> Now set up it and can go to bed
19:04 -!- Netsplit over, joins: @ChanServ, slocum, hashZILLA, trophaeum_, Seldaek, saracen, youds, ttj
19:05 -!- youds [n=youds@host86-130-126-196.range86-130.btcentralplus.com] has quit [Remote closed the connection]
19:05 -!- youds [n=youds@86.130.126.196] has joined #agavi
19:10 < Strzalek> Wtf?
19:12 -!- digitarald [n=digitara@30.Red-83-55-58.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
19:22 -!- SasanRose [n=SasanRos@92.50.11.201] has joined #agavi
19:29 < _cheerios> Nature magazine says hi-virus began to spread due some degenerates having a liking to monkey sex back in 1884-1924
19:30 < horros> _cheerios: Now THAT is old news if I ever saw old news.
19:31 < _cheerios> seems it's mostly a date span correction, 1930's was the previous estimate
19:35 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
19:37 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
19:43 -!- Strzalek [n=Strzalek@dmd33.neoplus.adsl.tpnet.pl] has quit []
20:21 < Fastly> is anyone here using doctrine with agavi?
20:23 < _cheerios> many are
20:30 -!- SasanRose [n=SasanRos@92.50.11.201] has quit ["leaving"]
20:35 < Fastly> i'm looking into it right now...
20:36 < Fastly> not 100% convinced yet, but it looks pretty cool
20:42 < _cheerios> not much other good choices in php-land
20:52 < Fastly> i've been using propel for a while, which is great can be improved upon
20:52 < Fastly> but can*
20:55 -!- slocum_ [n=Joshua@80-121-41-0.adsl.highway.telekom.at] has joined #agavi
21:07 -!- Goleo[66] [n=master@91.98.70.91] has quit ["Leaving"]
21:09 -!- slocum [n=Joshua@80-121-17-108.adsl.highway.telekom.at] has quit [Read error: 110 (Connection timed out)]
21:12 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
21:24 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
21:31 < _cheerios> http://www.telegraph.co.uk/news/worldnews/asia/india/3107900/Girl-who-bleeds-without-being-cut-baffles-doctors.html
21:42 -!- slocum_ [n=Joshua@80-121-41-0.adsl.highway.telekom.at] has quit ["Lost terminal"]
21:56 -!- Wombert [n=Wombert@dslb-088-066-163-094.pools.arcor-ip.net] has joined #agavi
21:58 < Wombert> win okboberfest is win
22:23 < impl> you drunk bastard
22:24 < Fastly> haha
22:27 < Fastly> could anyone using doctine please help me by pasting their database.xml somewhere...? i'm wondering how to define the doctrine model directory..
22:28 < Fastly> well, the relevant parts...
22:29 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleepyhead"]
22:57 < saracen> Fastly: http://pastebin.com/m412f254e
22:57 < saracen> Obviously, you wont need the username+password twice, I just didnt bother working out which format it accepted
23:01 < Fastly> thanks saracen!
23:30 < saracen> np
--- Day changed Thu Oct 02 2008
00:06 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
00:55 -!- Fastly [n=fast@81-86-33-27.dsl.pipex.com] has quit [Read error: 113 (No route to host)]
01:58 -!- eremit [n=Miranda@p5B23669C.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:17 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
02:42 -!- Wombert [n=Wombert@dslb-088-066-163-094.pools.arcor-ip.net] has quit []
02:43 -!- eremit [n=Miranda@p5B233D07.dip.t-dialin.net] has joined #agavi
03:04 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:16 -!- IcyT is now known as icyt
03:24 -!- E_mE[Stilgar] [n=jeramy@82.111.71.151] has quit [Read error: 104 (Connection reset by peer)]
03:24 -!- E_mE[Stilgar] [n=jeramy@82.111.71.151] has joined #agavi
04:01 -!- eremit [n=Miranda@p5B233D07.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
04:28 < v-dogg> huomenta
05:28 -!- SasanRose [n=SasanRos@91.184.89.176] has joined #agavi
05:33 -!- Arme[0] is now known as Arme[N]
05:43 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
06:02 -!- Goleo[66] [n=master@91.98.70.91] has joined #agavi
06:13 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
06:31 -!- Wombert [n=Wombert@dslb-088-066-163-094.pools.arcor-ip.net] has joined #agavi
06:40 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
07:05 < horros> huomenta
07:14 -!- digitarald [n=digitara@56.Red-83-35-143.dynamicIP.rima-tde.net] has joined #agavi
07:21 < digitarald> Huomenta!
07:23 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
07:23 < _cheerios> huomenta
07:26 < digitarald> anybody using openid? I need some class and don't want to include the zend framew ... aehm snippetcollection just for one class
07:46 < _cheerios> haven't tried it, but would love to know how to integrate into an existing site
07:48 < Seldaek> yeah, I don't have it yet either, but I plan to add that to some site I'm working on
07:49 < Seldaek> (not as an openid provider, just the auth)
07:50 -!- eremit [n=Miranda@p5B233D07.dip.t-dialin.net] has joined #agavi
07:51 < digitarald> I implemented it here: http://our.digitarald.com/account/in
07:52 < digitarald> but the class I used doesn't support OpenID 2.0
07:52 < digitarald> code is open source: http://github.com/digitarald/our/tree/master
07:53 < Seldaek> okay
07:54 < digitarald> so ... Zend ...
07:54 < Seldaek> nahh don't be weak
07:54 < Seldaek> :p
07:54 * digitarald feels zendophobia
07:55 < Seldaek> yeah
07:55 < digitarald> what else? http://wiki.openid.net/Libraries
07:55 < Seldaek> well they seem to all suck
07:55 < Seldaek> which is why I'd say do your own, but I might want to help :)
07:57 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
08:00 < digitarald> found another one ... http://openidenabled.com/php-openid/
08:00 < digitarald> but sure, in the end we should have a openid model for agavi ;)
08:00 < MikeSeth> ticket for AgaviForge :D\
08:01 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
08:04 < Seldaek> digitarald: I'd prefer to do it as a standalone class that the agavi user could use to auth though
08:04 < Seldaek> so you can more easily include it in your current code, have a normal registration or an openid one
08:04 < digitarald> noooooooo
08:04 < Seldaek> why? :p
08:04 < digitarald> all AgaviAuthOpenIdConsumer :P
08:05 < Seldaek> the world ain't ready for 100% open id :p
08:05 < Seldaek> geeks yes, but normal people have no fucking clue what it is
08:05 < digitarald> with good documentation and a big "Get One"
08:05 < digitarald> Yes
08:05 < digitarald> since its for a geek-place, its ok :)
08:05 < Seldaek> yes but not mine:p
08:05 < Rendez> Seldaek: people who is interested on using this tool of internet
08:06 < Seldaek> but I think it's good to push it, to offer the login option etc
08:06 < Rendez> will get infpo
08:06 -!- MerlinDMC [n=merlin@dslnet.85-22-10.ip26.dokom.de] has joined #agavi
08:06 < Seldaek> Rendez: I'm talking about people that just want to fucking login on a random website they encounter, and if you ask them for their openid they don't get it
08:06 < Rendez> my dad doesn't like computers much and he asked me why the hell did he had to register on so many sites...
08:07 < Rendez> I talk him about OpenID of course
08:07 < Rendez> digitarald has the point I think
08:07 < Seldaek> well yes if the need comes from him fine
08:07 < digitarald> Seldaek: http://our.digitarald.com/account/in ... I added the right bar, to convince people
08:07 < digitarald> even some geeks have no openid ;)
08:08 < digitarald> I'd hate to add another login/forget-password/change-password logic ... I want to get rid of them all :D
08:08 < digitarald> its of course not only the pov from a dev ... also from users
08:09 < Rendez> be careful with the tags and its css
08:09 < digitarald> I avoid all pages that want to save my email + password
08:09 < Rendez> :P
08:09 < digitarald> really, you'd have a different pw everywhere
08:10 < digitarald> otherwise people can use your email address and pw for paypal/facebook/skype/whatever
08:10 < Seldaek> well you can have one for "trusted" sites
08:10 < digitarald> q.e.d. OpenID+++
08:11 < digitarald> Seldaek: these days logins leaked from a banking site, because someone sold the logins
08:11 < Seldaek> but I still agree with you, sometimes I don't really like loging in some sites
08:11 < digitarald> that would be a trusted site
08:11 < Seldaek> yeah I know
08:11 < digitarald> especially when the login is only needed to edit content or post links
08:11 < digitarald> its just identification
08:12 < Seldaek> but you only have I don't know 5-10 critical accounts (mail, paypal, bank, stuff) so you can change your high level password easier than going through your 500 accounts spread all around the web
08:12 < Seldaek> anyway I'm not saying openid isn't great
08:13 < Seldaek> it will take time before everyone uses it though
08:13 < digitarald> http://stackoverflow.com/ is a nice example
08:14 < digitarald> big site, only contribution based, only openid login
08:14 < digitarald> target groups are maybe geeks :D
08:15 -!- Fastly [n=fast@81-86-33-27.dsl.pipex.com] has joined #agavi
08:15 < Seldaek> no kidding:p
08:15 < digitarald> I like their Badges idea for the community work
08:15 < digitarald> I'll include that in the forge for sure ... http://stackoverflow.com/badges
08:15 < digitarald> or in any other community project ... keeps people addicted
08:15 < Seldaek> yeah I know it
08:16 < digitarald> like in tf2 :D
08:16 < Seldaek> exactly
08:16 * digitarald has them all
08:16 < Seldaek> achievements in games are everywhere now
08:16 < digitarald> games 2.0
08:21 -!- icyt is now known as IcyT
08:21 < horros> I liked the idea of stackoverflow
08:22 < horros> It doesn't seem to really work properly though.
08:22 < horros> As there's supposed to be ONE QUESTION, and answers are supposed to contain ONE ANSWER
08:22 < horros> Not stuff like "List your favourite xyzs!" "1. Fooz, 2. Smeg, 3. Feck"
08:23 < Seldaek> yeah there is some junk
08:23 < Seldaek> but it's useful nonetheless
08:26 < horros> I've not bothered to look thoroughly at it nor register yet.
08:26 < horros> I might do that some day when I'm extremely bored.
08:27 < Seldaek> well do it when you've some blocker question
08:27 < Seldaek> I guess it's convincing once you get a quick answer to some awful problem
08:27 < horros> I'm sure it is.
08:28 * horros humms
08:28 < Seldaek> ah well, I don't really like the concept though, I prefer googling and looking for stuff myself
08:28 < Seldaek> but it's well done
08:28 < Seldaek> and I guess works for a lot of guys
08:32 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has left #agavi []
08:32 < E_mA> huomenta!
08:38 < MikeSeth> huomenta
08:39 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
08:49 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
08:55 -!- Wombert [n=Wombert@dslb-088-066-163-094.pools.arcor-ip.net] has quit []
08:57 < liutis> huomenta
09:00 < _cheerios> symfony toolbar getting props, got converted for django too http://rob.cogit8.org/blog/2008/Sep/19/introducing-django-debug-toolbar/
09:02 < MikeSeth> dont worry
09:02 < MikeSeth> in due time :D
09:05 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
09:06 < digitarald> mh, these toolbars are really no rocket science
09:07 < digitarald> why don't we have one? ;)
09:09 < E_mA> gimick droids!
09:09 < E_mA> =P
09:09 < digitarald> :( but its a simple gimick with a lot of attention ;)
09:15 < digitarald> mh, agavi's db should allow log/debug registration
09:15 < hashZILLA> MikeSeth: got another documentation problem
09:24 < MikeSeth> hashZILLA: please by all means
09:24 < MikeSeth> digitarald: because no one wrote one
09:24 < MikeSeth> writing a Firefox toolbar is a bitch
09:24 < MikeSeth> though less now than it once was
09:25 < MikeSeth> they straightened out interesting problems with their chrome maps & packaging
09:28 < digitarald> firefox toolbar?
09:28 < digitarald> a simple inline toolbar would be enough
09:30 < MikeSeth> yeah, but then it'll have to manage around the same problems FPF has to
09:30 < MikeSeth> in fact even more stringent handling is required here
09:30 < MikeSeth> cuz you cant look a debugging toolbar to screw up debugging
09:31 < E_mA> how would you transmit info to the FF tool bar? just place some inline xhtml or xml?
09:31 < hashZILLA> http://agavi.org/docs/tutorial/topics/sample-app-prepare.html
09:31 < hashZILLA> posts SQL generates error
09:32 < hashZILLA> ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'REFERENCES categories (id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN ' at line 11
09:32 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
09:32 < MikeSeth> hashZILLA: possible, I've did the dumps with very new mysql
09:32 < MikeSeth> 5.1 IMO
09:32 < hashZILLA> i'm using 5.0.45
09:32 < MikeSeth> I really don't see the syntax error
09:32 < horros> MikeSeth: Also methinks the title -field is fecked :)
09:33 < MikeSeth> horros: that got fixed already IIRC
09:33 < MikeSeth> oh no the version on site isnt up to date
09:33 < horros> Ah.
09:33 < _cheerios> so many constrains errors we're getting here at work with our migrations :| anyone got a dummies guide for installing mysql from source, that works? :)
09:34 < MikeSeth> http://trac.agavi.org/browser/documentation/trunk/stages/stage3/mock-data.sql
09:34 < horros> Ick, MySQL :(
09:34 < MikeSeth> hashZILLA: try that dump, its the uptodate version of what should be used
09:34 < hashZILLA> ok then i'll use that
09:37 < horros> Fecking Vista and it's fecking dropping of the WLAN connection :x
09:37 < MikeSeth> dont run vista
09:37 < MikeSeth> bad for reputation
09:37 < horros> I can't be bothered to downgrade.
09:38 < horros> Plus I don't know where the backup CDs are.
09:43 -!- Macen [n=leopard@host86-130-122-53.range86-130.btcentralplus.com] has joined #agavi
09:47 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
09:50 < Wombert> woot
09:50 < Wombert> 40 users
09:50 < Wombert> <3
09:50 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: stable: 0.11.3 :: bleeding: 1.0.0beta3 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
09:53 -!- Kruxer [n=kruxer@89.165.11.32] has joined #agavi
09:54 -!- Kruxer [n=kruxer@89.165.11.32] has left #agavi ["Leaving"]
09:55 < liutis> :)
09:56 < Macen> hope they all read the channel topic!
09:57 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
10:06 -!- MerlinDMC [n=merlin@dslnet.85-22-10.ip26.dokom.de] has quit [Read error: 54 (Connection reset by peer)]
10:08 -!- MerlinDM [n=merlin@p578b1081.dip0.t-ipconnect.de] has joined #agavi
10:33 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:33 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Remote closed the connection]
10:33 -!- _cheerios [n=Jack@195.197.209.254] has quit ["bbs"]
10:39 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:39 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
10:39 < _cheerios> jee
10:42 -!- slocum [n=Joshua@80-121-5-55.adsl.highway.telekom.at] has joined #agavi
10:47 -!- Arme[N] is now known as Arme[0]
10:47 < slocum> hi
10:47 < slocum> i have registered 2 AgaviInarrayValidator()
10:47 < slocum> the request is: ru/1/ag/40?pageID=7
10:47 < slocum> but after validation, only the parameters 'ru' and 'ag' are present!
10:47 < slocum> how can i prevent this?
10:49 < Wombert> you need to validate "pageID", too
10:49 < Wombert> that's agavi's standard validation behavior
10:50 < slocum> but pageID is in some cases not a request parameter
10:50 < slocum> when the first page ist called
10:51 -!- Arme[0] is now known as Arme[N]
10:51 -!- Arme[N] is now known as Arme[0]
10:51 < slocum> an i cannot say, how many pages are possible
10:52 < slocum> can i change this behavior?
10:52 < Macen> err?
10:53 < Macen> if i understand you correctly...
10:53 < v-dogg> you can but what you really need is just required="false" for that validator (I think)
10:53 -!- Arme[0] is now known as Arme[N]
10:53 < slocum> i have set to FALSE
10:54 < slocum> i only validate 'ru' and 'ag'; both required='false'
10:55 < Wombert> are they really not required?
10:55 < slocum> yes
10:55 < Wombert> anyways, you need a validator on pageID, too
10:56 < slocum> i don't know how many pages are possible; how can i validate pageId`
10:56 < Wombert> well in the beginning, I'd simply validate that it is a number
10:57 < slocum> and what when pageID 'out of range'?
10:57 < Wombert> that's something your code handles, right?
10:57 < slocum> at this stage, i don't know the max page numbers
10:57 < Wombert> I mean, you're saying yourself that you don't know the maximum there
10:58 < slocum> ok, i have an idear, i can then check in execute()
10:59 < slocum> thanks
10:59 < slocum> i try it
11:01 < Macen> um, anyway...
11:01 < Macen> i wore my shiny badge type thing yesterday
11:01 < Macen> got given it at a networking event thingy
11:02 < Macen> was doing training using new system so felt apt
11:02 < Macen> it's got company logo on with my name underneath, i felt so corporate lol
11:03 < Macen> logo looked v cool however
11:12 < digitarald> mh, shouldn't agaviregexpvalidator-match default to true?
11:16 < Wombert> doesn't it?
11:16 < Wombert> at least the "regex" shortcut does
11:27 < slocum> Wombert: i have took AgaviSetValidator for pageID
11:27 < slocum> it works!
11:28 < slocum> problem seems resolved :-)
11:30 < Wombert> slocum: why
11:31 < Wombert> don't
11:31 < Wombert> you
11:31 < Wombert> use
11:31 < Wombert> number
11:31 < Wombert> validator
11:31 < Wombert> ...
11:32 < _cheerios> is this slocum jack slocum or someone else?
11:34 < slocum> i use AgaviSetValidator; returs ever TRUE and therefore the parameter pageID is validated
11:34 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
11:35 < slocum> _cheerios: who is jack? i'm joshua
11:35 < MikeSeth> huomenta
11:35 < _cheerios> he's the famous slcoum
11:35 < slocum> yes
11:37 < digitarald> Wombert: I added it explicit and it works
11:38 < digitarald> http://trac.agavi.org/browser/branches/0.11/src/validator/AgaviRegexValidator.class.php#L50
11:38 < Wombert> digitarald: "regex" has that as default
11:38 < digitarald> default null ...
11:39 < Wombert> http://trac.agavi.org/browser/branches/0.11/src/config/AgaviValidatorConfigHandler.class.php#L72
11:39 < Wombert> lunch tiem
11:39 < digitarald> mh ... didn't really work
11:39 * MikeSeth plays Neikka RPM
11:39 < digitarald> now I give "true"
11:39 * Wombert &
11:40 < Wombert> digitarald: you need to use "regex"
11:40 < Wombert> not "AgaviRegexValidator"
11:40 < Wombert> ->
11:40 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
11:40 < digitarald> sure, "regex"
11:42 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Client Quit]
11:50 -!- SasanRose [n=SasanRos@91.184.89.176] has quit [Remote closed the connection]
11:51 -!- SasanRose [n=SasanRos@91.184.89.176] has joined #agavi
12:10 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
12:11 -!- nikmakepeace [n=nmakepea@217.18.21.194] has joined #agavi
12:19 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
12:21 < Fastly> Wombert, are you using propel or doctrine?
12:32 < hashZILLA> hello i have a general question about routing and application structure - maybe obvious questions but i'm new
12:35 < E_mA> with $tm->_C() .. is there a way i can strip the currency symbol off?
12:42 -!- Rendez [n=Rendez@213.229.146.161] has quit []
12:42 < Fastly> i guess propel, but wondering if you've dabbled with doctrine
13:00 < hashZILLA> ok my first question is if you have a site with users who login and choose a username - is it possible to route the username in a url to a standard page eg. myspace.com/madonna -> artist page populated with madonna pix etc.
13:01 < Fastly> of course..
13:02 < hashZILLA> ok and all other users default to the same layout?
13:02 < hashZILLA> without writing a routing for each username
13:05 < hashZILLA> for example if the model is Artist then any url myspace.com/blah should redirect to the Artist model and if that username doesn;t exist it would redirect to an error handler
13:07 < Wombert> Fastly: haven't
13:07 < Wombert> hashZILLA: explain that in more detail
13:08 < Wombert> E_mA: $tm->_c() is for currency formatting... why would you not want the currency symbol :p
13:08 < hashZILLA> ok i want users to sign up right, then they choose a username which becomes their 'home' eg. myspace/username
13:08 < Wombert> ok
13:09 -!- SasanRose [n=SasanRos@91.184.89.176] has quit ["leaving"]
13:09 < Wombert> and you want that to work?
13:09 < Wombert> sure
13:09 < hashZILLA> yeh without having to create a routing for each username
13:09 < Wombert> lol
13:09 < Wombert> :>>>
13:09 < hashZILLA> silly question?
13:10 < Wombert>
13:10 < Wombert> something like that
13:10 < Wombert> put it at the end of the list of routes so that "normal" urls match first
13:10 < Wombert> done
13:10 < Wombert> easy
13:10 < hashZILLA> ok perfect. then next question
13:10 < Wombert> in that action, you'd validate the user name, and on error, show a generic 404 page
13:10 < E_mA> Wombert: because its not relational to the country there viewing, we offer USD, EUR or GBP
13:10 < Wombert> but I wouldn't do that really... you won't easily be able to add urls in the future
13:11 < Wombert> consider subdomains instead, for instance
13:11 < E_mA> and currently it only displays £ even under USD
13:11 < Wombert> username.service.com
13:11 < Wombert> username.my.service.com
13:11 < Wombert> or service.com/my/username
13:11 < E_mA> but doesn't matter now.. im manually doing it
13:11 < Wombert> sth like that
13:11 < hashZILLA> i see
13:11 < Wombert> E_mA: so you want different currency symbols?
13:11 < Wombert> E_mA: $tm->_c($amount, null, '@currency=USD');
13:12 -!- Arme[N] is now known as Arme[0]
13:18 < E_mA> ahhh nice
13:18 < E_mA> thank you Wombert
13:24 < MrJeep> morning !
13:29 < hashZILLA> MikeSeth: do you have an updated page for the tutorial at http://agavi.org/docs/tutorial/topics/basic-forms.html
13:33 < MikeSeth> hashZILLA: I dont think so, but feel free to ask
13:34 < MikeSeth> hashZILLA: you probably want http://jewsdidwtc.pastebin.com/m51420c8a
13:47 < MrJeep> did anyone tried the "custom" google maps ?
13:47 < MrJeep> where you can draw custom shapes onto the map ?
13:52 < MikeSeth> Wombert: POKE
14:00 -!- slocum [n=Joshua@80-121-5-55.adsl.highway.telekom.at] has quit [Read error: 110 (Connection timed out)]
14:00 -!- MerlinDM [n=merlin@p578b1081.dip0.t-ipconnect.de] has quit [Read error: 113 (No route to host)]
14:23 < Xylakant> MikeSeth: Wombert is in a meeting, might take a while till he's back
14:25 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
14:25 < MikeSeth> Xylakant: no hurry
14:27 -!- _cheerios [n=Jack@195.197.209.254] has quit ["bbl"]
14:34 -!- Seldaek [n=seld@crom.seld.ch] has quit [Read error: 104 (Connection reset by peer)]
14:37 -!- Seldaek [n=seld@crom.seld.ch] has joined #agavi
14:41 < CIA-10> dominik * r2970 /branches/dominik-validation-argument-sources/src/validator/AgaviValidationResult.class.php: add missing class variable initialisiation
14:43 -!- Macen [n=leopard@host86-130-122-53.range86-130.btcentralplus.com] has quit []
14:47 < CIA-10> felix * r2971 /branches/felix-testing-implementation/ (. src/validator/AgaviValidationResult.class.php):
14:47 < CIA-10> Merged revisions 2970 via svnmerge from
14:47 < CIA-10> http://svn.agavi.org/branches/dominik-validation-argument-sources
14:47 < CIA-10> ........
14:47 < CIA-10> r2970 | dominik | 2008-10-02 16:41:56 +0200 (Thu, 02 Oct 2008) | 1 line
14:47 < CIA-10> add missing class variable initialisiation
14:47 < CIA-10> ........
14:49 < CIA-10> felix * r2972 /branches/felix-testing-implementation/ (5 files in 4 dirs):
14:49 < CIA-10> basic implementation for flowtests.
14:49 < CIA-10> - setup code
14:49 < CIA-10> - dispatch
14:49 < CIA-10> - hack to disable routing (must be removed at some point)
14:57 -!- everplays [n=prince@94.182.4.74] has joined #agavi
14:58 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
14:59 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
15:01 -!- nikmakepeace [n=nmakepea@217.18.21.194] has left #agavi []
15:13 -!- Strzalek [n=Strzalek@dmm84.neoplus.adsl.tpnet.pl] has joined #agavi
15:19 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
15:26 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
15:27 < _cheerios> slo cum... too funny.
15:27 < _cheerios> hi!
15:37 -!- nikm [n=nmakepea@217.18.21.194] has joined #agavi
15:40 < nikm> huomenta
15:41 < nikm> I've got a question about cache location - I really need to place it outside the app directory, but it looks as though core.cache_dir is set, readonly, in the Agavi class, which is final
15:42 < nikm> I'm on 1.0.0-dev btw
15:42 < nikm> Any ideas on how to get the cache written elsewhere?
15:42 < v-dogg> it's not readonly
15:42 < v-dogg> I know because I set it
15:43 < v-dogg> I need to keep my development env's cache outside app/ because otherwise Eclipse wants to index those files
15:44 < _cheerios> i wish i could memcache that stuff!
15:45 < nikm> line 129 of Agavi.class is AgaviConfig::set('core.cache_dir', AgaviConfig::get('core.app_dir') . '/cache', false, true);
15:45 < nikm> http://trac.agavi.org/browser/tags/1.0.0beta3/src/core/Agavi.class.php#L129
15:45 < nikm> public static function set($name, $value, $overwrite = true, $readonly = false)
15:46 < nikm> Have you perhaps changed that line v-dogg?
15:47 < v-dogg> AgaviConfig::set('core.cache_dir', 'D:\workspace\cache');
15:47 < v-dogg> in my config.php
15:47 < v-dogg> agavi doesn't overwrite it
15:48 < _cheerios> or use settings.xml ... ?
15:49 < nikm> settings.xml comes once Agavi has written it. But config.php looks like it's the answer
15:49 < nikm> thanks v-dogg
15:54 < Strzalek> OK, still fighting withi18n
15:55 < Strzalek> translations.xml => http://pastie.org/283662
15:55 -!- digitarald [n=digitara@56.Red-83-35-143.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
15:55 < Strzalek> excepton => Using domain "Event" which has no path specified
15:55 < Strzalek> :/
15:56 -!- zkv [n=kiryl@87.252.235.129] has joined #agavi
15:58 < Strzalek> v-dogg: collud you help? ^^
15:58 < Strzalek> could
16:05 -!- everplays [n=prince@94.182.4.74] has left #agavi []
16:19 < _cheerios> http://www.schematic.com/ cool navigation
16:21 < _cheerios> http://devzone.zend.com/article/3902-ZendCon-08-Slides
16:21 < _cheerios> anyone read zendcon'08 stuff yet? what's the good stuff?
16:22 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
16:23 < Strzalek> _cheerios: still need help with i18n :(
16:23 < Strzalek> Using domain "Event" which has no path specified
16:23 < Strzalek> translations.xml => http://pastie.org/283662
16:24 -!- fdsfds [n=fdsfds@201-10-62-124.smace701.dsl.brasiltelecom.net.br] has joined #agavi
16:24 < fdsfds> o/
16:24 < _cheerios> if you can't figure it out can't help you more. i've never used it myself. :)
16:25 < Strzalek> Ahh sure. I'm using it first time ;)
16:26 -!- nfq [n=nfq@84-73-34-145.dclient.hispeed.ch] has joined #agavi
16:32 * E_mA --> Home!
16:33 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
16:35 < fdsfds> is there any example of how to use date, date format or date validators?
16:43 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
16:43 < nfq> yo E_mE[Stilgar]
16:52 -!- Strzalek [n=Strzalek@dmm84.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)]
16:54 -!- Strzalek [n=Strzalek@dkx176.neoplus.adsl.tpnet.pl] has joined #agavi
16:55 -!- nfq [n=nfq@84-73-34-145.dclient.hispeed.ch] has quit []
16:55 -!- Strzalek [n=Strzalek@dkx176.neoplus.adsl.tpnet.pl] has quit [Client Quit]
17:02 < Wombert> [18:00] Flukey: I've left agavi for good. I've joined the dark side :P
17:02 < Wombert> gone to symfony, pah
17:02 * Wombert stabs
17:04 < fdsfds> does it need any kind of special configuration to look for templates inside localized folders like en/, de/?
17:08 < Wombert> it does that by default, fdsfds
17:08 < Wombert> but of course, you can configure the path pattern agavi tries
17:08 < Wombert> it also looks for .
17:11 < fdsfds> i think I have all set for translation but it is not getting the template inside en/ even if the url has /en/
17:12 < hashZILLA> hello i'm looking for the missing code snippet from http://agavi.org/docs/tutorial/topics/basic-forms.html
17:14 < Wombert> did you have a look at the sample app, hashZILLA
17:14 < Wombert> fdsfds: and your locale is set correctly etc?
17:14 < fdsfds> it has a templates/Help/HowToSearchSuccess.php and templates/Help/en/HowToSearchSuccess.php... but it is only getting the first one
17:15 < fdsfds> i think so... $tm->getCurrentLocale()->getLocaleLanguage(); is returning "en"
17:15 < fdsfds> and the default language is set to pt_BR
17:16 < fdsfds> the url has /en/, so I guess it`s all correctly
17:18 < hashZILLA> Wombert: i did but then i deleted it and started going through the tutorial. would the sample app have the necessary code?
17:19 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
17:19 < zkv> Wombert: hello. Pm me please
17:21 < Wombert> fdsfds: I think the default pattern is the other way round - en/Help/HowToSearchSuccess.php
17:21 < Wombert> fdsfds: try Help/HowToSearchSuccess.en.php, that works too
17:22 < fdsfds> ohhh
17:22 < fdsfds> let me see
17:23 < fdsfds> weeee \o/
17:23 < fdsfds> Wombert: tkz :D
17:23 < Wombert> fdsfds: :>
17:28 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:33 < CIA-10> david * r2973 /branches/0.11/ (CHANGELOG src/config/defaults/autoload.xml): Fixed #868: Default autoload.xml is missing AgaviMysqliDatabase entry, refs #601
17:48 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
17:51 -!- SasanRose [n=SasanRos@92.50.11.201] has joined #agavi
18:08 < CIA-10> david * r2974 /branches/1.0/ (CHANGELOG src/config/defaults/autoload.xml): merge [2967:2973/branches/0.11]
18:15 < CIA-10> david * r2975 /branches/0.11/ (CHANGELOG RELEASE_NOTES src/version.php): 0.11.4RC1 version info
18:29 -!- fholmstrom [n=fredrik@209-20-72-71.slicehost.net] has quit ["leaving"]
18:35 < _cheerios> is there a good standalone routing class for php, or is this a diy -thing?
18:40 -!- fholmstrom [n=fredrik@209-20-72-71.slicehost.net] has joined #agavi
18:47 -!- fdsfdsfsd [n=fdsfds@201-10-62-124.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:00 -!- fdsfds [n=fdsfds@201-10-62-124.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
19:09 < CIA-10> david * r2976 /tags/0.11.4RC1/: tagging 0.11.4 RC1 release
19:10 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: stable: 0.11.3 :: bleeding: 0.11.4RC1 + 1.0.0beta3 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
19:14 -!- EGreg [i=8d9b715e@gateway/web/ajax/mibbit.com/x-e8f7db213f8f6a0c] has joined #agavi
19:21 -!- EGreg [i=8d9b715e@gateway/web/ajax/mibbit.com/x-e8f7db213f8f6a0c] has quit ["http://www.mibbit.com ajax IRC Client"]
19:25 -!- SasanRose [n=SasanRos@92.50.11.201] has quit ["Lost terminal"]
19:31 -!- SasanRose [n=SasanRos@92.50.11.201] has joined #agavi
19:36 < impl> fuck when is beta 4?
19:40 < Wombert> soon, impl
19:41 < Wombert> I'd like to roll it saturday, but that depends on whether or not dominik finishes the validation cleanup
19:41 < Wombert> can we go over some todos maybe?
19:41 < Wombert> we're releasing it early, mind you
19:45 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
20:24 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
20:28 -!- zkv [n=kiryl@87.252.235.129] has quit [Remote closed the connection]
20:31 -!- Goleo[66] [n=master@91.98.70.91] has quit ["Leaving"]
20:53 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
20:53 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
21:03 -!- Wombert [n=Wombert@dslb-088-066-167-009.pools.arcor-ip.net] has joined #agavi
21:06 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
21:17 -!- Rick [i=rick@unaffiliated/rick] has quit [Read error: 104 (Connection reset by peer)]
21:17 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
22:14 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleepyhead"]
22:14 < impl> Wombert: WAS IST DIESSSSSS
22:14 < Wombert> wat impl
--- Day changed Fri Oct 03 2008
00:51 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:02 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
01:04 -!- Wombert [n=Wombert@dslb-088-066-167-009.pools.arcor-ip.net] has quit []
01:14 -!- eremit [n=Miranda@p5B233D07.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
01:16 -!- fdsfds [n=fdsfds@201-66-187-179.smace701.dsl.brasiltelecom.net.br] has joined #agavi
01:18 -!- SasanRose [n=SasanRos@92.50.11.201] has quit ["Lost terminal"]
01:28 -!- fdsfdsfsd [n=fdsfds@201-10-62-124.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
02:19 -!- fdsfdsfsd [n=fdsfds@201.34.86.175] has joined #agavi
02:19 -!- fdsfds [n=fdsfds@201-66-187-179.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
03:05 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:14 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:22 -!- fdsfds [n=fdsfds@201-14-232-53.smace701.dsl.brasiltelecom.net.br] has joined #agavi
03:29 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:35 -!- fdsfdsfsd [n=fdsfds@201.34.86.175] has quit [Read error: 110 (Connection timed out)]
03:52 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:53 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Client Quit]
04:07 -!- IcyT is now known as icyt
04:13 -!- Fastly [n=fast@81-86-33-27.dsl.pipex.com] has quit [Read error: 113 (No route to host)]
04:22 < v-dogg> huomenta
04:33 -!- feti [i=sean@66.103.132.86] has joined #agavi
04:33 < feti> hey
04:36 < impl> evening feti
04:39 < feti> howdy
05:27 -!- slocum [n=Joshua@80-121-25-78.adsl.highway.telekom.at] has joined #agavi
05:35 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
05:41 -!- Goleo[66] [n=master@91.98.70.91] has joined #agavi
05:59 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
06:07 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
06:34 -!- arbi [n=master@91.98.70.91] has joined #agavi
06:41 -!- everplays [n=prince@94.182.4.74] has joined #agavi
06:46 -!- arbi [n=master@91.98.70.91] has quit ["Leaving"]
06:47 -!- arbi [n=master@91.98.70.91] has joined #agavi
06:48 -!- arbi [n=master@91.98.70.91] has quit [Client Quit]
06:49 -!- arbi [n=master@91.98.70.91] has joined #agavi
06:49 -!- arbi [n=master@91.98.70.91] has quit [Read error: 104 (Connection reset by peer)]
06:49 -!- arbi [n=master@91.98.70.91] has joined #agavi
06:50 < horros> Huomenta.
06:53 -!- Goleo[66] [n=master@91.98.70.91] has quit [Read error: 110 (Connection timed out)]
06:54 -!- arbi is now known as Goleo[66]
07:01 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
07:01 < digitarald> having a wtf moment here
07:01 < digitarald> Huomenta :)
07:01 < digitarald> regexp validator:
07:01 < digitarald> /[a-z0-9_-]{3,32}/
07:01 < digitarald> it returns valid for "My Name with Big Letters"
07:02 < Seldaek> funny
07:02 < digitarald> no :(
07:03 < digitarald> I HAVE to add a parameter match=true
07:03 < v-dogg> or use wasn't that what Wombs said?
07:03 < digitarald>
07:04 < v-dogg> close enuf :)
07:04 < digitarald> grmmpffff
07:04 < digitarald> gerppfffff
07:04 < digitarald> hhhrrrmbmnmmmff
07:04 < digitarald> asdf
07:04 < digitarald> ... why?
07:04 < digitarald> no, its regex, its correct
07:06 < digitarald> I have this rule in write, still it validates correctly and I get wrong entries
07:07 < digitarald> weird, maybe just a damn typo
07:08 < digitarald> ok .... /[a-z0-9_-]{3,32}/ ...
07:08 < digitarald> should not match for uppercase letters, right?
07:09 < digitarald> I don't add /i ... so it should
07:10 < digitarald> :( me gets a big bowl of cereals
07:11 < digitarald> .. with chocolate
07:11 < v-dogg> that always helps :)
07:14 < digitarald> WTF, why is preg_match caseless???
07:14 < digitarald> :(
07:15 < digitarald> preg_match('/[a-z0-9]{3,32}/', 'Bla') ... true
07:16 < digitarald> ... /u
07:18 < digitarald> Dear PHP-Elephant ... Drop Dead!
07:19 < digitarald> ... that should fix several problems
07:21 < v-dogg> ummm...
07:21 < v-dogg> var_dump(preg_match('/[a-z0-9]{3,32}/', 'Bla'));
07:21 < v-dogg> int(0)
07:21 < v-dogg> meaning No Match
07:22 < v-dogg> winxp, PHP 5.2.5
07:22 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
07:22 < v-dogg> var_dump(preg_match('/[a-z0-9]{3,32}/', 'bla')); => int(1)
07:22 < _cheerios> huomenta
07:28 -!- Wombert [n=Wombert@dslb-088-066-167-009.pools.arcor-ip.net] has joined #agavi
07:37 < digitarald> I added the /u flag and it works
07:37 < digitarald> weird, some day I'll look and can explain it with my own words ;)
07:43 < Wombert> ohai
07:45 < horros> hai 2 u wombert frn keke lar
07:45 < horros> (Or something.)
07:49 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:50 < Wombert> wat horros
07:51 < horros> I dunno.
07:51 < horros> I was attempting to be hip and cool and talk like the kids.
07:51 < horros> :|
07:58 < Wombert> :|
07:58 < v-dogg> hehe
07:58 < horros> *crickets* *awkward silence*
07:59 * horros listens to brilliant coding music
08:00 < horros> Nargaroth - Black Metal ist Krieg
08:00 < horros> \m/
08:04 < MugeSo> How can I switch system actions for each context?
08:05 < MugeSo> with 0.11
08:05 < Wombert> mmmmmh
08:05 < Wombert> that's not possible
08:06 < Wombert> they're in %actions.*% :(
08:06 < Wombert> sorry
08:07 < MugeSo> I see, thanks :$
08:09 < Wombert> MugeSo: use generic actions?
08:09 < Wombert> and forward in the view?
08:10 < Wombert> with some kind of system_actions.xml where you map them per context
08:10 < Wombert> so the "normal" system actions are merely proxies
08:11 < MugeSo> That's nice ;)
08:11 < MugeSo> Are there samples?
08:12 -!- eremit [n=Miranda@p5B237829.dip.t-dialin.net] has joined #agavi
08:12 < E_mA> horros: that sounds familar :D
08:12 < Wombert> no MugeSo but it's simple
08:12 < Wombert> SecureAction does nothing
08:13 < Wombert> SecureSuccessView loads the map file (or has a static internal one)
08:13 < Wombert> and then does return $this->createForwardContainer($moduleName, $actionname)
08:13 < Wombert> but can't you simply use output types in the views
08:13 < Wombert> do the actions really need to be different per context?
08:14 < MugeSo> really need.
08:15 -!- Arme[0] is now known as Arme[N]
08:16 < MugeSo> I'll try it, thanks Wombert!
08:19 -!- Goleo[66] [n=master@91.98.70.91] has quit ["Leaving"]
08:23 -!- Goleo[66] [n=master@91.98.70.91] has joined #agavi
08:34 < _cheerios> digitarald, waiting for 1.3 to come out? http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools
08:41 < Wombert> laters
08:41 -!- Wombert [n=Wombert@dslb-088-066-167-009.pools.arcor-ip.net] has quit []
08:55 < _cheerios> sounds cool, it has fire in the name http://ajaxian.com/archives/symfony-firebug-extension-firesymfony
08:57 < _cheerios> sweet? http://developer.netflix.com/
09:06 -!- fdsfdsfsd [n=fdsfds@201-66-217-140.smace701.dsl.brasiltelecom.net.br] has joined #agavi
09:19 -!- fdsfds [n=fdsfds@201-14-232-53.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
09:25 < MugeSo> Wombert: I've made it :D http://d.hatena.ne.jp/MugeSo/20081003
09:27 < MugeSo> Oh, He has already left :(
09:50 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
09:50 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
09:54 -!- SasanRose [n=SasanRos@92.50.11.201] has joined #agavi
09:59 -!- everplays [n=prince@94.182.4.74] has left #agavi []
10:03 -!- icyt is now known as IcyT
10:16 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
10:17 < nikm> huomenta
10:18 < nikm> What's the cleanest way of ensuring that only the slot that submitted the form originally runs executeWrite?
10:18 < nikm> I would put a check for the submit button in initialize but it seems that request data gets populated later on
10:27 < digitarald> _cheerios: for 1.2.1
10:27 < digitarald> Monday
10:29 < digitarald> agavi would need a debug class to implement interfaces like that
10:29 < digitarald> where db's register their query listeners, etc
10:32 < digitarald> no code, screenshot only ... bah
10:41 < E_mA> im getting an error on the server with the FPF which i dont get on my local machine
10:41 < E_mA> Form Population Filter was unable to insert an error message into the document using the XPath expression "parent::${htmlnsPrefix}dd" due to the following errors:
11:03 -!- Fastly [n=fast@81-86-33-27.dsl.pipex.com] has joined #agavi
11:24 -!- IcyT is now known as icyt
11:34 < _cheerios> digitarald, ok, cool. I'll be doing some mootooling tonight, still have a scrambled 1.11 + 1.2 setup.
11:53 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
11:58 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
12:28 -!- feti [i=sean@66.103.132.86] has left #agavi []
12:33 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
12:36 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
12:39 < hashZILLA> hello. does anyone if using the doctrine adapter now would cause any issues when 1.1 storage chaining is released?
12:39 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
12:41 < hashZILLA> ^know
12:41 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Client Quit]
12:42 < nikm> so, my situation is that I have an action which does nothing of itself, but its view creates many slot containers. Each slot container contains an action which creates a form. When one of forms is submitted, executeWrite is called for the containing action and all the slots' actions.
12:42 -!- Macen [n=leopard@host86-154-105-177.range86-154.btcentralplus.com] has joined #agavi
12:43 < nikm> It strikes me that the cleanest thing would be to find a way to set the request method to read for all the actions which didn't submit
12:43 < nikm> but putting that logic in the containing action is mucky
12:45 < nikm> is there a way to set the request method so? I could put a check into each executeWrite that calls executeRead if a magic value from the form isn't in the request data, but that doesn't smell too nice either
12:47 < MrJeep> I'm not sure I exactly understand your problem
12:48 < MrJeep> do you have an url ?
12:48 < nikm> I'm afraid not MrJeep - it's firewalled and IP restricted :-(
12:49 < MrJeep> can you post a screenshot or something ?
12:50 < nikm> I must apologise - the page contains sensitive data. Perhaps I can try to explain again. please bear with me
12:51 < nikm> I have one page (the container action) with 4 forms on it. Each form comes from its own action. The container action's view creates 4 slot containers - 1 for each form action.
12:51 < nikm> With me so far?
12:51 < MrJeep> prehaps, what exacly are you trying to do, multiple "form slot" on one page and only the one who's submitted gets processed ?
12:51 < MrJeep> right now when you submit one they all get processed ?
12:51 < nikm> that's exactly right. And I'm trying to get executeRead called for all the ones which didn't submit.
12:52 < nikm> I might be aiming in the wrong direction though, feel free to reorient me :)
12:54 < MrJeep> ok well.. the first method does not sound like the cleanest one, but I'm guessing the submited-yet-not-submited forms generates errors (since there is no parameters). In this case, override handleWriteError(AgaviRequestDataHolder $rd) { and instead of "return 'SomeView'" -> return $this->exeuteRead($rd)
12:56 < MrJeep> The way I usually "fix" this problem
12:57 < MrJeep> is sending the form to an actual page ..
12:58 < nikm> hmmm, that's food for thought
12:58 < MrJeep> did Wombert make any suggestions ?
12:59 < nikm> Not yet - I've only just framed the problem comprehensibly
13:00 < nikm> if(no params) { return Input view } else { do stuff then parent::handleWriteError($rd); }
13:00 < nikm> might be a manageable way out
13:00 < MrJeep> yeah, but you will still have validation errors
13:01 < MrJeep> well for every required fields
13:01 < nikm> yes, you're right
13:02 < MrJeep> another way
13:02 < MrJeep> in each forms
13:02 < MrJeep> put a hidden field
13:02 < MrJeep> like
13:02 < MrJeep>
13:02 < nikm> $form->getUniqueId()
13:02 < nikm> yeah
13:02 < MrJeep> in the validator
13:03 < nikm> I should override my form library to do that automatically
13:03 < MrJeep> make a validator required="false" ... argument>some_unique_name
13:03 < MrJeep> and then make all the other validators depend on this one
13:03 < MrJeep> I think the syntax is :
13:04 < MrJeep> ....
13:04 < MrJeep> arg
13:04 < MrJeep> no
13:04 < MrJeep> not working :S
13:04 < MrJeep> since all the freaking hidden fields will be sent to
13:04 < MrJeep> there must be a non-hackish way to solve this :S
13:05 < MrJeep> hum
13:05 < MrJeep> no
13:05 < nikm> but only the hidden fields in the form that's actually submitted will be sent
13:05 < MrJeep> maybe im right
13:05 < MrJeep> yeah that's right
13:05 < MrJeep> jeez I must have left my head in the bed
13:05 < MrJeep> well, so in this validator case
13:05 < MrJeep> no validators will be executed unless the hidden field is sent
13:06 < nikm> I will have to look into validators - we don't use them at the moment
13:06 < nikm> We're fitting agavi into an 8 year old legacy app
13:06 < MrJeep> omg
13:06 < MrJeep> ok
13:06 < MrJeep> otherwise
13:06 < MrJeep> in : executeWrite
13:07 < MrJeep> if ($thereIsSomehowNoParams) return $this->executeRead($rd)
13:07 < nikm> yeah, that was my original suggestion :)
13:07 < MrJeep> oh sorry :S
13:07 < nikm> it sounds as though you don't think that modifying the request method for the slot's execution container is OK
13:07 < MrJeep> 3rd possibilty
13:07 < MrJeep> use Ajax
13:07 < MrJeep> like with mootools
13:08 < MrJeep> send the form with ajax
13:08 < nikm> yeeeesssssss
13:08 < MrJeep> then find the "form" in the response and update it
13:08 < MrJeep> on success however display the success view
13:08 < MrJeep> or something
13:08 < nikm> that might actually be the most correct thing to do
13:08 < MrJeep> I hope so :D
13:09 < nikm> since we're rewriting as it is
13:09 < nikm> Do you know at what point request data gets populated?
13:10 < nikm> it's after AgaviAction::initialize but before execute$method() obviously
13:10 < MrJeep> all I know is it's somewhere in the controller .. hum
13:10 < MrJeep> (I think ....)
13:11 < MrJeep> v-dogg or impl would surely know
13:13 < nikm> All these problems would go away if the action could decide that it really wanted to executeRead instead of executeWrite
13:13 < nikm> perhaps it's not its responsibility to make that decision though
13:22 -!- Strzalek [n=Strzalek@dlu109.neoplus.adsl.tpnet.pl] has joined #agavi
13:26 < _cheerios> booked to be in exCel london 24-26th this month.
13:27 < ttj> "If Excel was a drug, I'd sell it by the gram..."
13:27 -!- slocum [n=Joshua@80-121-25-78.adsl.highway.telekom.at] has quit [Read error: 104 (Connection reset by peer)]
13:28 < nikm> Which conf? Best of Nigeria?
13:29 * nikm could feasibly get work to pay for MCM or RSA
13:31 < _cheerios> Global Peace and Unity
13:32 -!- slocum [n=Joshua@91-113-5-6.adsl.highway.telekom.at] has joined #agavi
13:32 < E_mA> _cheerios: so your venturing to the UK huh
13:33 < E_mA> i may come along and throw eggs at you =P
13:36 < Strzalek> Wrrryyyy
13:37 < Strzalek> Can somebody explain how i18n works :/ ;(
13:38 < MrJeep> Basic :
13:38 < MrJeep> enable it
13:38 < MrJeep> set some languages
13:38 < MrJeep> in my case
13:38 < MrJeep> i have en_CA and fr_CA
13:38 < MrJeep> english and french canadian
13:38 < MrJeep> then for most templates
13:39 < MrJeep> IndexSuccess.php and IndexSuccess.fr_CA.php
13:39 < MrJeep> since en_CA is my default language
13:40 -!- Macen [n=leopard@host86-154-105-177.range86-154.btcentralplus.com] has quit []
13:43 -!- everplays [n=prince@94.182.4.74] has joined #agavi
13:43 < nikm> If the user's browser sends Accept-Language: fr-fr will it use fr_CA instead? Or does the browser have to send Accept-Language: fr-fr,fr for that? (just curious - we rolled our own language system out of duct tape and gettext a few years back)
13:47 < Strzalek> MrJeep: ok, first - Using domain "Event" which has no path specified
13:48 < Strzalek> how to fix this exception?
13:48 < MrJeep> can you pastebin your translation.xml file ?
13:48 < Strzalek> Sure, sec
13:49 < MrJeep> I'm far from being a pro with i18l but I've manage to make it work a couple of time
13:49 < Strzalek> MrJeep: http://pastie.org/284231
13:52 < MrJeep> these paths represent the path to a .mo file which contains text translations
13:52 < MrJeep> do you have .mo files
13:52 < MrJeep> (actually I don't even know what's the filename is supposed to be)
13:52 < MrJeep> I haven't use .mo .po yet
13:52 < E_mA> .mo's scare me
13:52 < E_mA> i use the simple translation
13:53 < Strzalek> Yes, I have pl.mo
13:53 < Strzalek> with all phrases to translate
13:53 < MrJeep> E_mA: do you know this thing better than I do ?
13:55 < Strzalek> I wolud like to do it with .mo files. It'd be much better than creating IndexSuccess.pl_PL and en_EN
13:55 < E_mA> not po translations
13:55 < MrJeep> well, most of my pages consist of text
13:55 < MrJeep> with something like 2 divs and 4 strong
13:56 < MrJeep> so using .mo is kinda overkill for me
13:56 < Strzalek> In such a way of course ;)
13:56 < Strzalek> I have a dynamic calendar
13:56 < Strzalek> and few days ago client send me mail "Please make it international :/ Please englis and polish lang. "
13:57 < Strzalek> :/
13:57 < nikm> .po files are extremely good - necessary really - if you're ever going to be enlisting translation help
13:57 < Strzalek> OK, but can't find any one who will introduce me in i18n with agavi :(
13:58 < MrJeep> did you look at the documentation ?
13:58 < MrJeep> I think there is a _little_ there
13:58 < Strzalek> Sure
13:59 < Strzalek> http://www.agavi.org/docs/latest/manuals/manual/ch03s13.html
13:59 < Strzalek> Not much :(
14:00 < MrJeep> well, the good news is, I'm actually making a website in french and english
14:00 < MrJeep> I'll have to work with it
14:00 < MrJeep> so I'll keep you informed
14:00 < MrJeep> Where are you from (or what time is it where you are)
14:01 < Strzalek> Poland, Warsaw - it 16:00 here
14:01 < MrJeep> arg
14:01 < MrJeep> it's 10:00 am here
14:01 < Strzalek> :)
14:02 < Strzalek> MrJeep: the bad news is that I have to do it this weekend :(
14:02 < Strzalek> MrJeep: no problem - I'm freelancer student
14:03 < Strzalek> so I start working at 14-15 and ends 22-23 ;)
14:03 < MrJeep> oh great then :D
14:04 < Strzalek> ;)
14:10 < Strzalek> Damm :/
14:11 < MrJeep> got it working ?
14:11 < Strzalek> No.
14:11 < Strzalek> Don't know where to start
14:14 -!- everplays [n=prince@94.182.4.74] has left #agavi []
14:16 < Strzalek> Ok, must explore the sample app deeply
14:21 < E_mA> what in the hell, i cant download a file of the webserver even though the path is correct
14:21 < E_mA> just defaults back to the webpage
14:31 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
14:41 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit [Read error: 60 (Operation timed out)]
15:04 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
15:10 -!- E_mA [n=jeramy@mail.spiritusgroup.com] has quit [Remote closed the connection]
15:17 < nikm> I wonder, MrJeep, if you could check in validateWrite for a magic unique value and if it's not set, change the request method of the execution container to read and then return validateRead($rd)
15:18 < nikm> I'll try it
15:19 < nikm> bleachy tells me we might have to futz with the execution filter too
15:33 < v-dogg> Strzalek: I can't help you with gettext but I've used agavi's simple translator (xml based) a little
15:39 * digitarald pulls the switch from 0.11 to 1.0 for the forge
15:39 < digitarald> heya, still works
15:43 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
15:51 -!- Strzalek [n=Strzalek@dlu109.neoplus.adsl.tpnet.pl] has quit []
15:56 < digitarald> we want to release on monday, is it wise to use agavi 1.0 beta 3?
15:58 < v-dogg> I'd say no
15:59 < v-dogg> 1.0 is still unstable I believe
16:05 < nikm> I've used gettext a lot in a non-agavi context Strzalek
16:18 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
16:39 -!- _cheerios [n=Jack@195.197.209.254] has quit ["Leaving"]
17:08 -!- Wombert [n=Wombert@dslb-088-066-167-009.pools.arcor-ip.net] has joined #agavi
17:17 -!- Fastly [n=fast@81-86-33-27.dsl.pipex.com] has quit []
17:25 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
17:39 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
17:49 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
18:27 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
18:32 -!- slocum [n=Joshua@91-113-5-6.adsl.highway.telekom.at] has quit [Read error: 60 (Operation timed out)]
18:32 < MrJeep> I'm using it since b1
18:32 < MrJeep> only had a few minor problem
18:48 -!- icyt is now known as IcyT
19:01 < digitarald> can I somehow set a require path?
19:02 < digitarald> I have some strange require_once in an external library
19:02 < digitarald> and want a quickfix rather than editing all files
19:10 < v-dogg> ?
19:19 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
19:19 < _cheerios> jee
19:24 -!- Wombert_ [n=Wombert@dslb-088-064-218-062.pools.arcor-ip.net] has joined #agavi
19:33 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
19:36 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Client Quit]
19:40 -!- Wombert [n=Wombert@dslb-088-066-167-009.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
20:11 -!- SasanRose [n=SasanRos@92.50.11.201] has quit ["leaving"]
20:37 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
20:37 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Client Quit]
20:37 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
20:42 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
20:50 -!- Goleo[66] [n=master@91.98.70.91] has quit ["Leaving"]
20:51 -!- Arme[N] is now known as Arme[0]
21:04 -!- Strzalek [n=Strzalek@dmj69.neoplus.adsl.tpnet.pl] has joined #agavi
21:32 -!- Strzalek [n=Strzalek@dmj69.neoplus.adsl.tpnet.pl] has quit []
22:02 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
22:02 -!- fdsfds [n=fdsfds@200-203-112-175.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:13 -!- fdsfdsfsd [n=fdsfds@201-66-217-140.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
22:15 -!- fdsfdsfsd [n=fdsfds@189-30-232-70.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:26 -!- fdsfds [n=fdsfds@200-203-112-175.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
22:26 -!- fdsfds [n=fdsfds@201-89-189-176.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:34 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit [Remote closed the connection]
22:36 -!- fdsfdsfsd [n=fdsfds@189-30-232-70.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
22:51 -!- fdsfdsfsd [n=fdsfds@201-15-142-62.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:04 -!- fdsfds [n=fdsfds@201-89-189-176.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:07 -!- fdsfds [n=fdsfds@189-30-232-170.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:18 -!- fdsfdsfsd [n=fdsfds@201-15-142-62.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
--- Day changed Sat Oct 04 2008
00:05 -!- fdsfdsfsd [n=fdsfds@200-203-111-188.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:18 -!- fdsfds [n=fdsfds@189-30-232-170.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:53 -!- fdsfdsfsd [n=fdsfds@200-203-111-188.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
01:01 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
01:09 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
01:33 -!- eremit [n=Miranda@p5B237829.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)]
01:53 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:01 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
02:07 -!- Gibbed [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
02:07 -!- Rick [i=rick@unaffiliated/rick] has quit [Nick collision from services.]
02:07 -!- Gibbed is now known as Rick
02:27 -!- Netsplit over, joins: nikm, trophaeum_, saracen
02:59 -!- IcyT is now known as icyt
03:28 -!- Wombert_ [n=Wombert@dslb-088-064-218-062.pools.arcor-ip.net] has quit ["bai"]
04:10 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
05:16 -!- Arme[0] is now known as Arme[N]
05:16 -!- Arme[N] is now known as Arme[0]
05:30 -!- SasanRose [n=SasanRos@91.184.89.176] has joined #agavi
07:01 < v-dogg> huomenta
07:04 < ttj> Yo.
07:15 -!- eremit [n=Miranda@p5B234820.dip.t-dialin.net] has joined #agavi
07:20 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:42 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
08:06 -!- everplays [n=prince@94.182.4.74] has joined #agavi
08:24 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
08:24 < _cheerios> huomenta
08:40 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
09:27 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
09:32 < horros> 7WINDOW 4
09:32 < horros> OOPS
09:33 -!- eremit [n=Miranda@p5B234820.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
09:33 < horros> oh dear
09:42 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 104 (Connection reset by peer)]
10:05 -!- icyt is now known as IcyT
10:19 -!- Wombert [n=Wombert@dslb-088-064-218-062.pools.arcor-ip.net] has joined #agavi
10:20 < Wombert> huomenta
10:33 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
10:40 -!- eremit [n=Miranda@p5B234820.dip.t-dialin.net] has joined #agavi
10:41 -!- Arme[0] is now known as Arme[N]
11:15 < _cheerios> http://svn.php.net/
11:55 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
12:10 -!- Sasan_Rose [n=SasanRos@91.184.89.254] has joined #agavi
12:23 -!- SasanRose [n=SasanRos@91.184.89.176] has quit [Read error: 110 (Connection timed out)]
12:33 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
12:36 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has joined #agavi
12:40 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
12:42 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
12:56 -!- everplays [n=prince@94.182.4.74] has quit [Remote closed the connection]
13:01 -!- digitarald [n=digitara@62.43.171.78.dyn.user.ono.com] has quit [Read error: 110 (Connection timed out)]
13:17 -!- Strzalek [n=Strzalek@dkf143.neoplus.adsl.tpnet.pl] has joined #agavi
13:47 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
14:07 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: marklar|omni, saracen, _cheerios, youds, eremit, nikm, @ChanServ, trophaeum, Sasan_Rose, um, (+7 more, use /NETSPLIT to show all of them)
14:09 -!- Netsplit over, joins: @ChanServ, Sasan_Rose, trophaeum, eremit, Whisller, Wombert, _cheerios, saracen, nikm, Seldaek (+7 more)
14:16 -!- Sasan_Rose [n=SasanRos@91.184.89.254] has quit ["leaving"]
14:21 * Wombert stabs MikeSeth
14:24 < Strzalek> huomenta
14:24 < Strzalek> Wombert: do you have few minutes for me ;) ?
14:29 < Wombert> not really, sorry
14:29 < Wombert> Strzalek: just ask your question(s)
14:31 < Strzalek> Ok, so still messing with i18n. I have $tm->__("Foo", "default.Events"); a translations.xml looks like: http://pastie.org/284231 and I have exception: "Using domain "Event" which has no path specified"
14:32 < Wombert> those mappings need to be in a parameter
14:32 < Wombert> not 100% sure what their name is right now
14:33 < Strzalek> Huh, where I can find their name?
14:34 < Wombert> "text_domains"
14:34 < Strzalek> Hmm, but sample app have same xml as I have an it works
14:38 < Wombert> ehm
14:38 < Wombert> no
14:45 < Wombert> Strzalek: solved?
14:45 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
14:50 -!- Strzalek_ [n=Strzalek@dkg47.neoplus.adsl.tpnet.pl] has joined #agavi
14:55 < Strzalek_> wryy
14:55 < Strzalek_> :/
14:56 < Strzalek_> Wombert: yes. Great ;] I must go now, but is there a way to use it without domains? $tm->_("Foo") ?
14:57 < Wombert> that uses the default domain
15:00 -!- Strzalek [n=Strzalek@dkf143.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
15:11 < _cheerios> o_O
15:12 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: impl, horros
15:15 -!- Strzalek_ is now known as Strzalek
15:16 < Whisller> Strzalek: change domain
15:17 -!- Netsplit over, joins: impl, horros
15:17 < Strzalek> Aaaaaa Whisller !!! I was looking after you for a week
15:17 < Strzalek> :D
15:17 < Whisller> :>
15:18 < Strzalek> Whisller: IM
15:18 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
15:19 < Strzalek> Great. I love Agavi :D If I were using my fw and after work done client would send me email "Ok, the last thing - we need internationalization" i'd probably kill him :
15:20 < Whisller> But i18n is good you jsut must change your default domain
15:28 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
15:28 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
15:43 -!- Strzalek [n=Strzalek@dkg47.neoplus.adsl.tpnet.pl] has quit [Read error: 104 (Connection reset by peer)]
15:45 -!- SasanRose [n=SasanRos@91.184.89.254] has joined #agavi
16:21 < _cheerios> http://i33.tinypic.com/aob6sk.jpg luckily only 30 days to go
16:25 -!- Goleo[66] [n=master@91.98.70.91] has joined #agavi
16:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
16:51 < CIA-10> mikeseth * r2977 /documentation/trunk/ (4 files in 2 dirs): final shape for the skinning chapter: now needs rest of examples & polish
16:54 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
17:05 < _cheerios> digitarald, was the mootools blog reset as the link to the 1.11 => 1.2 changes post is dead
17:12 -!- SasanRose [n=SasanRos@91.184.89.254] has quit ["leaving"]
17:16 < Wombert> MikeSeth:
17:16 < Wombert> MikeSeth:
17:16 < Wombert> MikeSeth:
17:16 < Wombert> MikeSeth: read query plz
17:17 < Wombert> call me if necessary, I'm away for a bit
17:17 * Wombert oktoberfest &
17:17 -!- Wombert [n=Wombert@dslb-088-064-218-062.pools.arcor-ip.net] has quit []
17:21 < _cheerios> gah. moo 1.11 vs 1.2 source difference is a mere 3k lines -- and then some. and im still at 1.11.
17:22 < nfq> _cheerios: it's pretty easy to refactor from 1.11 to 1.2
17:22 < nfq> 1.2.1 out soon
17:22 -!- Arme[N] is now known as Arme[0]
17:25 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:33 < _cheerios> good to hear. i'll continue to get stuff done and working with 1.11 first.
18:01 < impl> damn you Wombert
18:01 < impl> I'LL BREZN YOU YET
18:05 -!- Wombert [n=Wombert@dslb-088-064-218-062.pools.arcor-ip.net] has joined #agavi
--- Log closed Sat Oct 04 18:24:35 2008
--- Log opened Sat Oct 04 18:24:40 2008
18:24 -!- Chuckwal1a [n=chuckwal@agavi.org] has joined #agavi
18:24 -!- Irssi: #agavi: Total of 34 nicks [1 ops, 0 halfops, 0 voices, 33 normal]
18:24 -!- Irssi: Join to #agavi was synced in 7 secs
18:25 < _cheerios> horros: how can i rename files in netbeans? the rename only changes the filename but leaves the extension
18:25 -!- Chuckwalla [n=chuckwal@agavi.org] has quit [Read error: 104 (Connection reset by peer)]
18:28 < _cheerios> seems the answer is edit the file elsewhere
18:37 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:24 -!- Wombert_ [n=Wombert@dslb-088-064-054-237.pools.arcor-ip.net] has joined #agavi
19:33 < _cheerios> http://www.youtube.com/watch?v=vGVGwpxg7yA lol at the looks on the ppls facse
19:39 -!- Wombert [n=Wombert@dslb-088-064-218-062.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
20:10 < Wombert_> impl: poek
20:15 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
20:23 -!- everplays [n=prince@94.182.4.74] has joined #agavi
20:29 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
20:30 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
20:48 < Goleo[66]> hi guys
20:50 < Goleo[66]> in login action when i make error for test didn't show me error in login page i do every thing put in global_filters said that show in logininput layer ...
20:50 < Goleo[66]> but didn't show any thing
21:12 -!- Macen [n=leopard@host81-132-219-85.range81-132.btcentralplus.com] has joined #agavi
21:24 < impl> Wombert_: ohai
21:29 -!- Macen [n=leopard@host81-132-219-85.range81-132.btcentralplus.com] has quit []
21:31 -!- Wombert_ is now known as Wombert
21:44 -!- everplay1 [n=prince@94.182.11.108] has joined #agavi
21:46 < Goleo[66]> when i use setError and trace it with var_dump show NULL in output but makes error !
21:46 < Goleo[66]> why setError isn't work?
21:47 < Goleo[66]> this code is in error view -> if(($error = $this->getAttribute('error')) !== null) {
21:47 < Goleo[66]> var_dump($this->container->getValidationManager()->setError($error, $this->context->getTranslationManager()->_('Wrong ' . ucfirst($error), 'default.errors.Login')));
21:47 < Goleo[66]>
21:47 < Goleo[66]> }
21:57 -!- everplays [n=prince@94.182.4.74] has quit [Read error: 110 (Connection timed out)]
21:57 -!- everplay1 [n=prince@94.182.11.108] has left #agavi []
21:58 -!- Goleo[66] [n=master@91.98.70.91] has quit ["Leaving"]
22:14 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
22:22 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
22:30 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
23:05 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleepy sleepers"]
--- Day changed Sun Oct 05 2008
00:47 < jake> Is there any way to get something from an AgaviConfig value into your Master.tpl ?
00:50 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
00:52 < impl> jake: sure... AgaviConfig::get('foo') :P
00:58 < jake> heh, I'm using smarty which doesn't like static calls
00:59 < jake> I found a work around
01:25 < impl> setting it in the view?
01:55 < Rick> hmm
01:55 < Rick> updated agavi
01:55 < Rick> Fatal error: Class 'AgaviStreamLoggerAppender' not found in /data/www/common/agavi/src/logging/AgaviFileLoggerAppender.class.php on line 31
01:55 < Rick> ;o
01:57 < Rick> ah
01:58 < Rick> found the answer in irc logs
01:58 < Rick> nevermind (:
02:02 -!- eremit [n=Miranda@p5B234820.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)]
02:14 < jake> Yeah, stupid change from Agavi logging in 0.11.1RC2 to 0.11.3 bit me recently
02:32 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:05 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:12 -!- IcyT is now known as icyt
04:27 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
04:45 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
05:23 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:26 -!- SasanRose [n=SasanRos@91.184.89.254] has joined #agavi
05:32 < v-dogg> huomenta
06:38 -!- everplays [n=prince@94.182.11.108] has joined #agavi
07:36 -!- everplays [n=prince@94.182.11.108] has quit [Remote closed the connection]
08:22 -!- eremit [n=Miranda@p5B2343F5.dip.t-dialin.net] has joined #agavi
08:27 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
08:45 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
08:48 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
08:52 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
08:58 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
09:00 -!- jwage_ [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
09:03 -!- Yossi [n=chatzill@62.90.159.110] has joined #agavi
09:03 < Yossi> Huomenta
09:03 < Yossi> Who ever did the agavi exception templates did a wonderful job
09:17 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Read error: 110 (Connection timed out)]
09:21 -!- jwage_ [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
09:23 -!- everplays [n=prince@94.182.11.108] has joined #agavi
10:18 -!- icyt is now known as IcyT
10:28 < Wombert> huomenta
10:43 < digitarald> Yossi: right, throwing exeptions is real fun now ;)
10:51 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
10:52 < Wombert> oh boy
10:52 < Wombert> impl: http://www.youtube.com/watch?v=9go38MgZ4w8
11:00 < jake> god that's embarrassing
11:15 -!- Macen [n=leopard@host86-166-68-174.range86-166.btcentralplus.com] has joined #agavi
11:19 -!- Macen [n=leopard@host86-166-68-174.range86-166.btcentralplus.com] has quit [Client Quit]
11:20 < Seldaek> this one is even better imo http://www.youtube.com/watch?v=txfqWzGMgmY&NR=1
11:21 < Seldaek> she doesn't even make any sense there
11:21 < Seldaek> "what about the bailout?" "err, we will lower taxes!"
11:34 < digitarald> wow, she can talk ...
11:35 < digitarald> ... without saying something
11:47 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
11:47 < _cheerios> huimenta
11:54 -!- E_mE[Carrino] [n=user@82.111.71.151] has joined #agavi
12:37 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
12:44 < _cheerios> damn, great Naruto ep! \o/
12:54 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
13:00 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
13:02 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
13:03 < Wombert> MikeSeth: poek
13:20 -!- Strzalek [n=Strzalek@dlm71.neoplus.adsl.tpnet.pl] has joined #agavi
13:55 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
14:04 -!- Wombert [n=Wombert@dslb-088-064-054-237.pools.arcor-ip.net] has quit []
14:05 -!- Arme[N] is now known as Arme[0]
14:07 -!- SasanRose [n=SasanRos@91.184.89.254] has quit ["leaving"]
14:30 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
14:31 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
14:51 -!- Strzalek_ [n=Strzalek@dmk207.neoplus.adsl.tpnet.pl] has joined #agavi
14:52 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
14:53 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
15:00 -!- Strzalek [n=Strzalek@dlm71.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
15:01 -!- everplays [n=prince@94.182.11.108] has left #agavi []
15:09 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
15:12 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
15:48 -!- Strzalek [n=Strzalek@dki53.neoplus.adsl.tpnet.pl] has joined #agavi
15:59 -!- Strzalek_ [n=Strzalek@dmk207.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:15 -!- Strzalek_ [n=Strzalek@dlg164.neoplus.adsl.tpnet.pl] has joined #agavi
16:23 -!- Strzalek [n=Strzalek@dki53.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:27 -!- Strzalek [n=Strzalek@dlk68.neoplus.adsl.tpnet.pl] has joined #agavi
16:34 -!- Strzalek_ [n=Strzalek@dlg164.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:41 < fholmstrom> MikeSeth: I'm watching the agavi presentation Wombert gave at php london
16:41 < fholmstrom> i didn't know agavi origined from mojavi
16:41 < fholmstrom> I did some work on Mojavi ;p
16:44 < fholmstrom> I used to sit on skype with Sean and talk about mojavi development ;P
16:58 -!- SasanRose [n=SasanRos@92.50.11.201] has joined #agavi
17:00 < impl> fholmstrom: I hadn't realized that it was no longer obvious
17:02 < fholmstrom> ;P
17:09 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
17:16 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:34 < fholmstrom> agavi only has executeRead & executeWrite in Actions, right ?
17:34 < fholmstrom> and not any executeReadJson / executeWriteJson, etc.
17:35 < Strzalek> no
17:35 < Strzalek> Output types you use in view
17:40 < v-dogg> correct
17:40 < v-dogg> action shouldn't care what the output type is
17:40 < Strzalek> ;0
17:40 < Strzalek> :)
17:41 < v-dogg> this is a fundamental design choice that makes it possible to add output types easily
17:42 < Whisller> You can get data to display in action and then just pass it to view.
17:47 < Whisller> rotfl one guy from usa ate his girlfriend on grill :>
17:51 < Strzalek> Whisller: she definetly was "hot" :]
18:01 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
18:07 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit [SendQ exceeded]
18:09 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
18:10 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
18:11 < Wombert> huomenta
18:18 -!- SasanRose [n=SasanRos@92.50.11.201] has quit ["leaving"]
18:36 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
18:37 < Wombert> MikeSeth: poek
19:03 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
19:04 -!- Macen [n=leopard@host86-166-68-174.range86-166.btcentralplus.com] has joined #agavi
19:09 -!- Strzalek [n=Strzalek@dlk68.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
19:10 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:38 -!- Strzalek [n=Strzalek@dkz39.neoplus.adsl.tpnet.pl] has joined #agavi
19:45 -!- Strzalek [n=Strzalek@dkz39.neoplus.adsl.tpnet.pl] has quit []
19:45 -!- Strzalek [n=Strzalek@dkz39.neoplus.adsl.tpnet.pl] has joined #agavi
19:45 -!- Strzalek [n=Strzalek@dkz39.neoplus.adsl.tpnet.pl] has quit [Client Quit]
19:48 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
20:03 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
20:08 -!- Macen [n=leopard@host86-166-68-174.range86-166.btcentralplus.com] has quit []
20:25 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
20:26 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
20:34 < jake> Wombert I can't edit wiki pages
20:35 < jake> I can apparently delete pages, but not edit them :)
20:35 < Wombert> jake: sec
20:35 < Wombert> jake: now
20:35 < jake> perfect
20:35 < Wombert> actually, deleting wiki pages is not so good is it
20:36 < jake> heh, no
20:36 < Wombert> k, fixed
20:36 < jake> If I could also get create privs, that would be sweet
20:36 < Wombert> thanks for the heads up
20:37 < Wombert> "jake" is your username?
20:37 < jake> np. I'm putting my logging proposal in for your viewing pleasure
20:37 < jake> yes
20:37 < Wombert> made you wiki admin
20:37 < jake> wait, seems to be an oddity in the most recent version of Trac
20:37 < Wombert> nah, I mean I did that just now
20:37 < jake> heh, yeah, that works for me now :)
20:43 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
20:44 < Wombert> home time
20:44 * Wombert kicks office
20:44 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
21:00 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
21:01 < _cheerios> anyone got a dslr?
21:01 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
21:01 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
21:03 < jake> _cheerios, yes
21:03 < jake> although I rarely use it these days
21:05 < _cheerios> which model do you have? was wondering how big is the learning curve?
21:05 < _cheerios> basically i need a camera for my london trip in 18 days, and was looking at what to get
21:07 < jake> I ended up getting a Nikon D60
21:07 < jake> I'm still an idiot with it though
21:08 < jake> However, that seems to be okay. I mostly just point and click and the camera takes care of everything else. I rarely take a bad picture with it.
21:10 < jake> It's moderately priced, had decent user reviews, allows for expansion, had a good number of features, etc. I also looked at the evolt e-500 and rebel. The evolt e-500 felt cheap and the the comparable rebel (comparable to the D60) just didn't seem to produce as good of a shot and the reviews were much more mixed.
21:12 < _cheerios> looked at olympus e-420 so far, mostly as it comes with a very slim lens and costs only 399e. then theres' the eos450d for 599e, biggest bonus being image stabilization.
21:12 < _cheerios> d60 seems to be 499e
21:13 < jake> Let me know which one you end up with. Like I said, I haven't used mine much lately but I haven't vacationed either and that's when it's best.
21:13 < _cheerios> what kind of bag did you get to carry it?
21:15 < jake> I have two. For city use I have a tiny lowepro because I've usually already got my backpack and wanted something that would fit in it
21:16 < jake> I've traveled with some folks that had separate bags (shoulder, backpack, etc), which, I do in some circumstances, but in the city is a total hassle
21:16 < _cheerios> right. was looking for something I could add to my biking gear setup. I probably need a bigger bag to accomodate for something like the lowepro.
21:16 < jake> yeah. Although, I assume you've got panniers?
21:17 < _cheerios> not a sturdy one yet, a normal backpack.
21:18 < jake> Sure. To be honest, you can probably get away with just putting it in your backpack
21:18 < jake> The only downside is that you will probably go places without that bag (or, where they won't let you take it in with you) and you'll want to carry the camera
21:18 < jake> That's when I found it really handy, at those places that make you leave your backpack at the front. Most of the time I was able to take the camera bag with me.
21:20 < _cheerios> this gives something to think about. thanks for the tips!
21:28 -!- Wombert [n=Wombert@dslb-088-064-215-180.pools.arcor-ip.net] has joined #agavi
21:31 < jake> Wombert; I put those logging thoughts up on the wiki. These are based on an alternate implementation we did at my company, so, there is some practical usage as well. Let me know once you've had a chance to digest.
21:32 < jake> At a minimum I'd like to write us versions of the Syslog and Smtp appenders. We can those without any other radical change.
21:47 -!- Macen [n=leopard@host86-166-68-174.range86-166.btcentralplus.com] has joined #agavi
21:48 -!- Wombert [n=Wombert@dslb-088-064-215-180.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
21:55 -!- Wombert_ [n=Wombert@dslb-088-064-209-150.pools.arcor-ip.net] has joined #agavi
22:00 -!- Wombert__ [n=Wombert@dslb-088-064-214-011.pools.arcor-ip.net] has joined #agavi
22:03 < Wombert__> ohai
22:03 -!- Wombert__ is now known as Wombert
22:11 -!- Wombert_ [n=Wombert@dslb-088-064-209-150.pools.arcor-ip.net] has quit [Connection timed out]
22:13 -!- Wombert_ [n=Wombert@dslb-088-064-221-001.pools.arcor-ip.net] has joined #agavi
22:14 < Wombert_> gaaaaah dsl
22:21 -!- Macen [n=leopard@host86-166-68-174.range86-166.btcentralplus.com] has quit []
22:25 -!- Wombert [n=Wombert@dslb-088-064-214-011.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
22:26 -!- Wombert [n=Wombert@dslb-088-064-213-227.pools.arcor-ip.net] has joined #agavi
22:28 < impl> jake: these ideas look good, possibly implementable going into 1.1, we'll have to see
22:28 < impl> jake: and feel free to write the appenders now, I think we can reasonably include them into 1.0 if they work
22:33 -!- Wombert_ [n=Wombert@dslb-088-064-221-001.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
22:40 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleepy sleeper"]
22:44 -!- Wombert [n=Wombert@dslb-088-064-213-227.pools.arcor-ip.net] has quit [Connection timed out]
22:48 -!- E_mE[Carrino] [n=user@82.111.71.151] has quit ["ERC Version 5.3 (IRC client for Emacs)"]
--- Day changed Mon Oct 06 2008
00:00 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
01:15 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
01:28 < jake> impl, cool. Having already written the appenders once, rewriting them, clean-room style, should be pretty easy
01:29 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:30 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
01:30 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
01:30 < MugeSo> huomenta
01:47 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
01:57 -!- eremit [n=Miranda@p5B2343F5.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:18 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:50 -!- IcyT is now known as icyt
03:15 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
03:28 -!- mode/#agavi [+o impl] by ChanServ
03:28 -!- mode/#agavi [-b %*!*@ryanpartington.com] by impl
03:28 -!- mode/#agavi [-o impl] by impl
03:33 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:34 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit [Read error: 104 (Connection reset by peer)]
03:38 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
03:44 < v-dogg> huomenta
03:49 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
04:00 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
05:09 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
05:29 < impl> MikeSeth, Wombert: http://trac.agavi.org/ticket/614 can be closed now, I think.
05:32 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
06:01 -!- SasanRose [n=SasanRos@91.184.89.254] has joined #agavi
06:49 -!- j0ec4i [n=joe@218.22.21.23] has joined #agavi
06:58 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:06 -!- j0ec4i [n=joe@218.22.21.23] has quit ["Leaving"]
07:12 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
07:19 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:21 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:33 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
07:36 < Wombert> huomenta
07:36 < horros> Huomenta.
07:38 < Wombert> <:
07:39 < horros> So... Tired :(
07:40 < Wombert> humm
07:47 -!- Sasan_Rose [n=SasanRos@91.184.88.44] has joined #agavi
07:53 -!- SasanRose [n=SasanRos@91.184.89.254] has quit [Read error: 110 (Connection timed out)]
07:56 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
08:01 < digitarald> Huomenta!
08:09 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:11 < horros> "HUSH UP! GUILTY OR NOT GUILTY?!?" "NOT GUILTY, SIR!" "I DON'T CARE WHAT YOU SAY! 400 YEARS! STAND DOWN!"
08:24 -!- E_mE[Work] [n=user@mail.spiritusgroup.com] has joined #agavi
08:24 < E_mE[Work]> huomenta
08:24 < E_mE[Work]> Wombert: i need you help with something if you got 2 minutes?
08:25 < Wombert> ...
08:25 < Wombert> I'm not _anybody_'s personal support slave
08:26 < Wombert> ask your question in here and someone (could be me) will help
08:26 < E_mE[Work]> ok
08:26 < Wombert> :)
08:27 < E_mE[Work]> i did ask the question last week if thats any constilation
08:27 < E_mE[Work]> Form Population Filter was unable to insert an error message into the document using the XPath expression "parent::${htmlnsPrefix}dd" due to the following errors:
08:27 < E_mE[Work]> it works on my local working copy
08:28 < E_mE[Work]> but on the server its giving me that silly error, if anyone can help it would be appricsated
08:30 < E_mE[Work]> Line 1: StartTag: invalid element name, Line 1: Opening and ending tag mismatch: dd line 1 and unparseable, Line 1: chunk is not well balanced, Line 1: chunk is not well balanced
08:31 < E_mE[Work]> the XHTML is valid as well
08:34 < Wombert> unparseable
08:34 < Wombert> duh
08:35 < Wombert> THE FUCK
08:35 * Wombert kicks dom
08:35 * Wombert kicks libxml
08:35 < Wombert> we had that issue before
08:37 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
08:37 < _cheerios> huomenta
08:41 < E_mE[Work]> Wombert: oh :S
08:41 < E_mE[Work]> any work arounds?
08:41 < E_mE[Work]> update libxml?
08:41 < Wombert> E_mE[Work]: I'm busy right now. can look at it later
08:42 < E_mE[Work]> ok, thanks
08:53 * horros considers nicking a Xeon from work
09:40 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
10:06 -!- icyt is now known as IcyT
10:47 * Wombert burps
10:47 < Wombert> okay, let's see what's going on there
10:47 < Wombert> E_mE[Work]: can you pastie your global_filters.xml please
10:49 -!- Macen [n=leopard@host81-155-57-9.range81-155.btcentralplus.com] has joined #agavi
10:50 < E_mE[Work]> ah hi
10:50 < E_mE[Work]> one one sec
10:51 < E_mE[Work]> http://pastie.org/private/y4uinizcc6hxh7xpin8kgg <-- Wombert
10:54 < Wombert> E_mE[Work]: could it be that one of the error messages is "broken"?
10:54 < E_mE[Work]> let me try it on my local copy
10:55 < E_mE[Work]> it works on the local copy
10:56 < E_mE[Work]> but if i perform exact same process on live server, no luck
10:56 < E_mE[Work]> https://www.gasworld.com/conferences/south-america-2009/book-online/details
10:56 < E_mE[Work]> take a look
10:56 < E_mE[Work]> just click on Next... with no data in thefields
10:58 < E_mE[Work]> and when you mean by broken? what do you mean?
11:04 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: E_mE[Work], jake, Rick, splatch, fholmstrom, Macen, MrJeep, v-dogg, impl, horros, (+4 more, use /NETSPLIT to show all of them)
11:05 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: Rendez, digitarald, um, MikeSeth, IcyT
11:06 -!- Netsplit over, joins: Macen, E_mE[Work], fnordfish, Wombert, horros, impl, v-dogg, splatch, jake, dsias (+4 more)
11:07 -!- Netsplit over, joins: digitarald, Rendez, MikeSeth, um, IcyT
11:08 -!- everplays [n=prince@94.182.2.205] has joined #agavi
11:09 * E_mE[Work] slaps redhat
11:09 -!- everplays [n=prince@94.182.2.205] has left #agavi []
11:11 < Wombert> E_mE[Work]: < or > in the error message?
11:21 -!- Macen [n=leopard@host81-155-57-9.range81-155.btcentralplus.com] has quit []
11:23 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
11:29 < _cheerios> digitarald / someone in the know, btw. what's the way to be able to call back to your own domain from javascripts that other people use (eg. embed on their wordpress page) ?
11:30 < _cheerios> that is, when they click on something on the loaded script, it'd fetch new information from service
11:36 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
11:39 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
12:01 -!- JamieWolf [n=JamieWol@l0356.vpn.hrz.tu-darmstadt.de] has joined #agavi
12:18 -!- Rendez [n=Rendez@213.229.146.161] has quit []
12:26 -!- Macen [n=leopard@host86-151-93-167.range86-151.btcentralplus.com] has joined #agavi
12:31 < E_mE[Work]> Wombert: no < or > in the error messages, only ", (, ) and ' exist
12:39 < MrJeep> good monday morning
12:46 < nikm> huomenta maanantaina
12:46 < nikm> that's what google told me to say
12:47 < nikm> MrJeep, thanks for your help regarding the problem of slots and executeWrite
12:49 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: Rick, jake, E_mE[Work], marklar|omni, splatch, fholmstrom, liutis, _cheerios, Macen, CIA-10, (+15 more, use /NETSPLIT to show all of them)
12:50 -!- Netsplit over, joins: splatch, v-dogg, jake, dsias, E_mE[Stilgar], fholmstrom, MrJeep, Rick, impl, horros (+5 more)
12:52 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
12:52 -!- Seldaek [n=seld@crom.seld.ch] has joined #agavi
12:52 -!- marklar|omni [n=mark@teh.marklar.biz] has joined #agavi
12:53 -!- JamieWolf [n=JamieWol@l0356.vpn.hrz.tu-darmstadt.de] has joined #agavi
12:53 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
12:53 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi
12:53 -!- um [n=um@noc.cavokintl.com] has joined #agavi
12:53 -!- IcyT [n=IcyT@icysoft.de] has joined #agavi
12:53 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
12:53 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
13:04 < Wombert> YES BABY
13:04 < Wombert> WE WIN
13:04 < Wombert> WOOHOOO
13:11 < _cheerios> a 1600 billion victory?
13:13 < MikeSeth> what happen
13:29 -!- Sasan_Rose [n=SasanRos@91.184.88.44] has quit ["leaving"]
13:31 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
13:47 < horros> Yay, I'm smart! I carried home a Xeon server today to build a HTPC/mediadoohickey out of. I didn't realise servers rarely come with any extra stuff these days.
13:47 * horros needs to pick up a sound card tomorrow
13:52 -!- Goleo[66] [n=master@91.98.70.66] has joined #agavi
13:59 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
14:00 < Macen> servers with sound cards...must be an american invention
14:01 * Macen even took out the cd drive heh
14:01 < Seldaek> why would you steal a xeon for a damn media box anyway :)
14:02 < Seldaek> it could be put to better use really
14:02 < horros> Seldaek: We have seven of them laying about the office.
14:02 -!- JamieWolf_ [n=JamieWol@fwsla.net.hrz.tu-darmstadt.de] has joined #agavi
14:02 < horros> And no, we don't have anything "better" to do with them.
14:03 < nikm> Seldaek: like a room heater
14:03 < Seldaek> nikm: that's an example yes
14:03 < Seldaek> still haven't turned on the heat at home with the two computers running 24/7
14:04 < Seldaek> might not be such a smart move though since I'm being billed for the building's heating oil no matter whether I use it or not, while I pay for my electricity
14:05 < Macen> it does make quite a difference, ever since i had a tower server running from the office i haven't had the heating on
14:06 < Macen> hardly go in there at the mo though heh
14:07 < nikm> We have the aircon set the same for the whole floor in my work, but the room we work in is always hot since we have on average 2 computers and >2 monitors per person, so yeah it makes a big difference
14:08 -!- Macen [n=leopard@host86-151-93-167.range86-151.btcentralplus.com] has quit []
14:10 < MikeSeth> horros: when you say "carry" do you mean "steal"?
14:10 < MikeSeth> hehe
14:11 < horros> MikeSeth: It's not stealing if nobody will miss it!
14:11 < MikeSeth> right
14:19 -!- JamieWolf [n=JamieWol@l0356.vpn.hrz.tu-darmstadt.de] has quit [Read error: 110 (Connection timed out)]
14:42 -!- jake is now known as Guest40031
14:42 -!- jake [n=jake@adsl-68-253-32-88.dsl.ipltin.ameritech.net] has joined #agavi
14:44 -!- Macen [n=leopard@host86-162-196-93.range86-162.btcentralplus.com] has joined #agavi
14:45 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
14:51 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
14:58 -!- _cheerios [n=Jack@195.197.209.254] has quit ["gaah"]
15:03 -!- Macen [n=leopard@host86-162-196-93.range86-162.btcentralplus.com] has quit [Connection timed out]
15:16 -!- JamieWolf [n=JamieWol@l0356.vpn.hrz.tu-darmstadt.de] has joined #agavi
15:23 -!- JamieWolf [n=JamieWol@l0356.vpn.hrz.tu-darmstadt.de] has quit []
15:28 -!- JamieWolf_ [n=JamieWol@fwsla.net.hrz.tu-darmstadt.de] has quit [Read error: 110 (Connection timed out)]
15:38 -!- eremit [n=Miranda@p5B234A7E.dip.t-dialin.net] has joined #agavi
15:46 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
15:58 -!- jwage [n=jwage@corp.centresource.com] has joined #agavi
16:06 < Wombert> humm impl
16:06 < Wombert> poek
16:13 < Wombert> found ze bug
16:14 < Wombert> http://trac.agavi.org/browser/branches/1.0/src/config/AgaviConfigCache.class.php?rev=2968#L116
16:15 < Wombert> I'll fix it for now, but is it really intended that those are _transformations_after ?
16:26 -!- Xylakant [n=Xylakant@93.216.140.206] has joined #agavi
16:27 -!- Xylakant_ [n=Xylakant@93.216.140.206] has joined #agavi
16:27 -!- Xylakant [n=Xylakant@93.216.140.206] has quit [Read error: 104 (Connection reset by peer)]
16:27 < CIA-10> david * r2978 /branches/1.0/ (3 files in 2 dirs): Fixed #870: Configuration files with old-style handlers are never validated
16:32 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
16:32 < _cheerios> jee
16:54 < _cheerios> oh my. http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml
17:04 < digitarald> Wombert
17:04 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:04 -!- SasanRose [n=SasanRos@92.50.11.208] has joined #agavi
17:04 < digitarald> Maybe Agavi can handle that ... I have variables "val.var" in my GET query
17:04 < digitarald> in PHP they the key is "val_var"
17:05 < digitarald> Xylakant_, any idea?
17:05 < MikeSeth> str_replace?
17:05 < MikeSeth> or you need those as arrays?
17:15 < _cheerios> sweet, 600e in tax returns.
17:29 < digitarald> MikeSeth: they are not arrays, but the keys in $rd are simply wrong
17:29 < Wombert> that's php
17:29 < Wombert> you can't do anything about it
17:29 < digitarald> ?openid.mode=bla ... $params['openid_mode'] ...
17:29 < Wombert> $val.var would not be a valid identifier
17:29 < digitarald> its ... weird ... ok ... its php :(
17:29 < Wombert> sorry
17:29 < Wombert> hoem tiem
17:30 < Wombert> _cheerios: fucker!
17:30 < Wombert> get a nice lens
17:30 < digitarald> no agavi vodoo magic to ease the pain?
17:30 < Wombert> noe
17:30 < Wombert> *nope
17:30 < Wombert> I mean you could fiddle with the query stirng etc but...
17:30 < Wombert> needs to be parsed by hand
17:30 < Wombert> and doesn't work anyway for post data
17:30 < Wombert> so
17:30 < Wombert> => pointless
17:30 < Wombert> if we started fixing php, oh boy...
17:30 < digitarald> for post, u could read the input stream
17:31 < Wombert> no
17:31 < digitarald> k ...
17:31 < Wombert> that's not possible
17:31 < Wombert> it's only available if content type =! form/urlencoded
17:31 < Wombert> or multipart/form-data
17:31 < digitarald> ... I keep my dirty hack and add a "fuc* PHP"
17:32 < digitarald> took me all day to fiddle with open id and php ... have to get more coffee
17:32 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
17:36 < _cheerios> MikeSeth, that stanv guy is hilarious
17:36 -!- Macen [n=leopard@host86-162-196-93.range86-162.btcentralplus.com] has joined #agavi
17:39 < MikeSeth> he's a weak troll though
17:45 < _cheerios> gah, ppl travel so much lately. called a mate i havent seen for a few months, he doesnt answer, calls back and he's in china of all places and its like 2am :)
17:52 -!- fnordfish [n=fnordfis@e178163127.adsl.alicedsl.de] has joined #agavi
18:00 -!- JamieWolf [n=JamieWol@g228002214.adsl.alicedsl.de] has joined #agavi
18:01 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
18:05 -!- fnordfish [n=fnordfis@e178163127.adsl.alicedsl.de] has quit []
18:18 -!- JamieWolf [n=JamieWol@g228002214.adsl.alicedsl.de] has quit []
18:22 -!- Wombert [n=Wombert@dslb-088-064-063-070.pools.arcor-ip.net] has joined #agavi
18:24 -!- Wombert_ [n=Wombert@dslb-088-066-183-154.pools.arcor-ip.net] has joined #agavi
18:32 -!- SasanRose [n=SasanRos@92.50.11.208] has quit [Read error: 110 (Connection timed out)]
18:38 -!- Wombert__ [n=Wombert@dslb-088-066-185-224.pools.arcor-ip.net] has joined #agavi
18:39 -!- Wombert [n=Wombert@dslb-088-064-063-070.pools.arcor-ip.net] has quit [Connection timed out]
18:42 -!- Wombert_ [n=Wombert@dslb-088-066-183-154.pools.arcor-ip.net] has quit [Success]
18:45 -!- fnordfish [n=fnordfis@e178163127.adsl.alicedsl.de] has joined #agavi
18:51 -!- Wombert [n=Wombert@dslb-088-064-057-198.pools.arcor-ip.net] has joined #agavi
18:56 -!- Wombert__ [n=Wombert@dslb-088-066-185-224.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
18:57 -!- Wombert_ [n=Wombert@ip-77-25-238-222.web.vodafone.de] has joined #agavi
19:01 -!- fnordfish [n=fnordfis@e178163127.adsl.alicedsl.de] has quit []
19:01 < Wombert_> FUCKING dsl
19:01 * Wombert_ kicks isp
19:01 < Wombert_> impl: poek
19:03 -!- Wombert [n=Wombert@dslb-088-064-057-198.pools.arcor-ip.net] has quit [Nick collision from services.]
19:03 -!- Wombert_ is now known as Wombert
19:03 < Wombert> yeah screw you, Arcor
19:03 < Wombert> DSL totally foobar'd since yesterday
19:03 < Wombert> fuckers
19:03 < Wombert> anyways
19:03 < Wombert> impl: poek
19:03 < Wombert> MikeSeth: poek
19:18 < impl> Wombert: hi
19:37 -!- JamieWolf [n=JamieWol@g228002214.adsl.alicedsl.de] has joined #agavi
19:43 -!- JamieWolf [n=JamieWol@g228002214.adsl.alicedsl.de] has quit []
19:45 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
19:58 -!- Wombert_ [n=Wombert@dslb-088-064-059-129.pools.arcor-ip.net] has joined #agavi
20:01 -!- JamieWolf [n=JamieWol@g228002214.adsl.alicedsl.de] has joined #agavi
20:07 -!- JamieWolf [n=JamieWol@g228002214.adsl.alicedsl.de] has quit []
20:15 -!- jwage [n=jwage@corp.centresource.com] has quit []
20:20 -!- Wombert [n=Wombert@ip-77-25-238-222.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
20:40 -!- Whisller_ [n=Whisller@chello089078126051.chello.pl] has joined #agavi
20:43 -!- Wombert_ is now known as Wombert
20:50 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
20:55 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit [Connection timed out]
20:59 < _cheerios> had never seen the voodoo people video. that's one great vid.
21:05 -!- Wombert [n=Wombert@dslb-088-064-059-129.pools.arcor-ip.net] has quit []
21:29 -!- Whisller_ [n=Whisller@chello089078126051.chello.pl] has quit []
21:30 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
21:50 -!- Goleo[66] [n=master@91.98.70.66] has quit ["Leaving"]
22:11 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleepy"]
22:16 -!- Macen [n=leopard@host86-162-196-93.range86-162.btcentralplus.com] has quit [Connection timed out]
22:43 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
22:44 -!- Xylakant_ [n=Xylakant@93.216.140.206] has quit []
22:45 < MrJeep> anyone's doing some Objective-c here ?
22:46 < nfq> wombert does a little I think
22:47 < nfq> MrJeep: you doing some iPhone stuff
22:47 < nfq> ?
22:48 < MrJeep> I did but it's not about the IPhone right now
22:48 < MrJeep> I'm having a discussion with my dad
22:48 < MrJeep> about speed, comparing objc with vb6
22:48 < MrJeep> I think it's way faster thant vb6
22:48 < MrJeep> he's not sure
22:48 < MrJeep> I was looking for some opinions :S
22:48 < nfq> I wouldn't know to be honest
22:48 < MrJeep> :)
22:48 < nfq> I would say so of course
22:48 < nfq> but I am biased
22:49 < nfq> depends on the data binding
22:49 < nfq> s
22:49 < nfq> like, if you use core data
22:49 < impl> if they both compile to native code
22:49 < impl> then it is irrelevant
22:49 < impl> and a function of the compiler
22:50 < MrJeep> long story short : My dad's building a program with excel and VBA, excel is the database, I'm looking forward to translate the whole thing into objective-c (I find this language very very interesting)
22:50 < MrJeep> using coredata of course
22:50 < MrJeep> We're making our predictions
22:50 < MrJeep> will it be faster slow or a lot faster
22:50 < impl> well, VBA is running as a script
22:50 < impl> and it's also running inside Office
22:50 < nfq> well, using Excel as the database doesn't help
22:51 < impl> so I'd bet that ObjC is going to come out as the winner, but not because ObjC is inherently faster than VB
22:51 < nfq> these days, you don't even need core data and can use sql lite
22:52 < MrJeep> but core data seems very neat
22:52 < MrJeep> I'm reading a little about it
22:52 < MrJeep> sounds to me like an ORM
22:52 < MrJeep> is it right ?
22:52 < nfq> yes, plus minus
22:52 < nfq> but you do have to write allot
22:52 < nfq> you pretty much have to write your own database
22:53 < nfq> whereas, using sql whatever, you can use all the inbuilt functions
22:53 < MrJeep> same goes using .. example : sqlite
22:53 < MrJeep> I think
22:54 < MrJeep> I programmed a little on the iphone
22:54 < MrJeep> with sqlite
22:55 < MrJeep> feels like php and mysql_*
22:55 < nfq> yeah
22:55 < nfq> having sqlite on the iPhone was a damn good move
22:55 < nfq> if you ask me
22:58 < MrJeep> I agree :)
23:19 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
23:21 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
23:21 -!- jake [n=jake@adsl-68-253-32-88.dsl.ipltin.ameritech.net] has quit ["Leaving"]
--- Day changed Tue Oct 07 2008
01:36 -!- Guest40031 is now known as jake
01:47 -!- eremit [n=Miranda@p5B234A7E.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
01:55 -!- horros [i=horros@avrfreak.sux.di.cx] has quit [Read error: 101 (Network is unreachable)]
01:56 -!- horros [i=horros@avrfreak.sux.di.cx] has joined #agavi
02:21 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:31 -!- IcyT is now known as icyt
02:39 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
02:45 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:33 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:46 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
04:03 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
04:03 < v-dogg> huomenta
04:04 -!- feti [i=sean@66.103.132.86] has joined #agavi
04:04 < feti> dsias: here?
04:05 -!- feti [i=sean@66.103.132.86] has left #agavi []
04:33 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
04:34 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Remote closed the connection]
04:49 -!- Goleo[66] [n=master@91.98.70.66] has joined #agavi
05:18 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
05:37 -!- Wombert [n=Wombert@dslb-088-064-059-129.pools.arcor-ip.net] has joined #agavi
06:03 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
06:26 -!- Wombert [n=Wombert@dslb-088-064-059-129.pools.arcor-ip.net] has quit []
06:40 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
06:45 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:46 < _cheerios> huomenta
07:05 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
07:08 < horros> Huomenta.
07:09 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
07:09 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:16 < Wombert> oh
07:16 < Wombert> huomenta btw
07:16 < Wombert> :>
07:17 < horros> Huomenta, Wombert
07:19 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:21 < Arme[N]> Huomenta \o/
07:23 < liutis> huomenta :)
07:49 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
07:54 < Wombert> horros: top gear again soon!
07:54 < Wombert> \o/
07:54 < horros> Yeah!
07:54 < horros> Was it on the 12th?
07:55 < Wombert> unfortunately no
07:55 < Wombert> end of october
07:55 < Wombert> or so
07:55 < horros> Oh cock.
07:55 < Wombert> I was just reminded of this because
07:55 < Wombert> ---> Attempting to fetch bison-2.3.tar.bz2 from http://ftp.gnu.org/gnu/bison
07:55 < Wombert> and that reminded me of
07:55 < Wombert> "richard. richard. the americans are good at herding bison. the end."
07:55 < Wombert> you saw that?
07:55 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
07:55 < horros> ahahaha, yeah :D
07:55 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Remote closed the connection]
07:55 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
07:56 < MugeSo> I injured my right arm when I did push-up yesterday :(
07:56 < horros> Wombert: I just watched the Polar Special again a few weeks ago :)
07:56 < horros> "No need to write to the BBC, I'm not driving, I'm sailing!"
07:59 < Wombert> http://www.youtube.com/watch?v=nY6xFEKzAe8 ~3:00 in :p
08:02 < Wombert> gah
08:02 * Wombert stabs ragel
08:02 < horros> :D
08:02 < horros> Ahaha, who was it he was talking about... Sarah Jessica whateverhernames is from Sex and the City I think...
08:03 < horros> "She looks like a boiled horse!"
08:03 < horros> http://www.youtube.com/watch?v=jLNOeOLR1Xk
08:11 -!- digitarald [n=digitara@23.Red-83-58-163.dynamicIP.rima-tde.net] has joined #agavi
08:24 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
08:30 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
08:32 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
08:56 -!- everplays [n=prince@94.182.140.255] has joined #agavi
09:50 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
10:00 -!- _cher [n=Jack@195.197.209.254] has joined #agavi
10:00 -!- _cheerios [n=Jack@195.197.209.254] has quit [Read error: 104 (Connection reset by peer)]
10:11 < MikeSeth> horros: sarahjessicaparsonlookslikeahorse.com
10:11 < MikeSeth> err
10:11 < MikeSeth> parker
10:13 -!- codecop_ [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
10:15 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 110 (Connection timed out)]
10:17 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: marklar|omni, E_mE[Work], jake, Rick, everplays, splatch, Goleo[66], fholmstrom, youds, @ChanServ, (+22 more, use /NETSPLIT to show all of them)
10:18 -!- Netsplit over, joins: @ChanServ, codecop_, _cher, Xylakant, everplays, Rendez, digitarald, fnordfish, Arme[N], Wombert (+22 more)
10:19 -!- digitarald [n=digitara@23.Red-83-58-163.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
10:26 -!- digitarald [n=digitara@23.Red-83-58-163.dynamicIP.rima-tde.net] has joined #agavi
10:29 -!- saracen_ [n=saracen@goto.fiveturns.org] has joined #agavi
10:30 -!- saracen [n=saracen@goto.fiveturns.org] has quit [Read error: 104 (Connection reset by peer)]
10:31 -!- codecop_ [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
10:35 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
10:51 < MikeSeth> Wombert: I know I know! I had a hell of a day here, I'll let you know ASAP
10:51 < Wombert> lol
10:51 < MikeSeth> Wombert: either way expect me between 21 and 24th :>
10:51 < Wombert> :)
10:51 * Wombert hugs MikeSeth
10:51 < Wombert> yeah, the earlier the better I guess ;)
10:51 < MikeSeth> remember
10:51 < MikeSeth> GERMAN SAUSAGE
10:51 < MikeSeth> you promised.
10:51 < MikeSeth> :D
10:51 < Wombert> ahahaha
10:51 < MikeSeth> it better be good mang
10:51 * MikeSeth is hungry
10:51 < MikeSeth> btw
10:52 < MikeSeth> you watch Dexter?
10:55 < Wombert> no
10:55 < Wombert> yes
10:55 < Wombert> actually yea
10:55 < Wombert> saw the first episode the other day on tv
10:56 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
10:57 < CIA-10> felix * r2979 /branches/dominik-validation-argument-sources/src/validator/ (4 files):
10:57 < CIA-10> - added and fixed docblocks
10:57 < CIA-10> - along the way, fixed two minor typos
10:57 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:59 < CIA-10> felix * r2980 /branches/felix-testing-implementation/ (5 files in 2 dirs): (log message trimmed)
10:59 < CIA-10> Merged revisions 2979 via svnmerge from
10:59 < CIA-10> http://svn.agavi.org/branches/dominik-validation-argument-sources
10:59 < CIA-10> ........
10:59 < CIA-10> r2979 | felix | 2008-10-07 12:56:57 +0200 (Tue, 07 Oct 2008) | 2 lines
10:59 < CIA-10> - added and fixed docblocks
10:59 < CIA-10> - along the way, fixed two minor typos
11:00 < CIA-10> felix * r2981 /branches/felix-testing-implementation/ (5 files in 3 dirs): (log message trimmed)
11:00 < CIA-10> Merged revisions 2974,2978 via svnmerge from
11:00 < CIA-10> http://svn.agavi.org/branches/1.0
11:00 < CIA-10> ........
11:00 < CIA-10> r2974 | david | 2008-10-02 20:08:39 +0200 (Thu, 02 Oct 2008) | 1 line
11:00 < CIA-10> merge [2967:2973/branches/0.11]
11:00 < CIA-10> ........
11:11 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: marklar|omni, jake, E_mE[Work], Rick, everplays, splatch, Goleo[66], fholmstrom, youds, @ChanServ, (+21 more, use /NETSPLIT to show all of them)
11:13 -!- Netsplit over, joins: @ChanServ, nfq, saracen_, digitarald, _cher, Xylakant, everplays, Arme[N], Wombert, SasanRose (+21 more)
11:14 < horros> Bah!
11:14 < horros> Damn ze Germans!
11:14 * horros waves fist
11:16 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
11:18 -!- MrJeep_ [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
11:22 -!- icyt is now known as IcyT
11:33 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
11:37 -!- Macen [n=leopard@host217-42-254-64.range217-42.btcentralplus.com] has joined #agavi
11:38 -!- nikm1 [n=nmakepea@217.18.21.194] has joined #agavi
11:38 < horros> Wombert: This is silly! I want to order stuff from ze Germans and transfer monies to their account to pay for the stuff, but I don't get any form of order number!
11:38 < horros> How do they keep track of orders?
11:41 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: marklar|omni, CIA-10, jake, SasanRose, MikeSeth, nfq, saracen_, Arme[N], MrJeep_, @ChanServ, (+25 more, use /NETSPLIT to show all of them)
11:45 -!- Netsplit over, joins: @ChanServ, nikm1, Macen, fnordfish, MrJeep_, nfq, saracen_, digitarald, _cher, Xylakant (+25 more)
11:49 < digitarald> horros: u always get an order number ... most Germanz even tell you what *exactly* you'd add to the transfer field
11:54 -!- nikm [n=nmakepea@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
12:03 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: marklar|omni, CIA-10, jake, SasanRose, MikeSeth, nfq, saracen_, Arme[N], MrJeep_, @ChanServ, (+25 more, use /NETSPLIT to show all of them)
12:05 -!- Netsplit over, joins: @ChanServ, nikm1, Macen, MrJeep_, nfq, saracen_, digitarald, _cher, Xylakant, everplays (+24 more)
12:06 < Wombert> horros: wat
12:15 -!- MrJeep_ [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
12:19 -!- Netsplit card.freenode.net <-> irc.freenode.net quits: marklar|omni, CIA-10, jake, SasanRose, MikeSeth, nfq, saracen_, Arme[N], @ChanServ, splatch, (+23 more, use /NETSPLIT to show all of them)
12:24 -!- Netsplit over, joins: @ChanServ, nikm1, Macen, nfq, saracen_, digitarald, _cher, Xylakant, everplays, Arme[N] (+23 more)
--- Log closed Tue Oct 07 12:29:51 2008
--- Log opened Tue Oct 07 12:29:55 2008
12:29 -!- Chuckwalla [n=chuckwal@agavi.org] has joined #agavi
12:29 -!- Irssi: #agavi: Total of 34 nicks [1 ops, 0 halfops, 0 voices, 33 normal]
12:29 -!- Irssi: Join to #agavi was synced in 2 secs
12:30 -!- Yossi [n=chatzill@62.90.159.110] has joined #agavi
12:30 -!- Yossi [n=chatzill@62.90.159.110] has quit [Client Quit]
12:38 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
12:50 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
12:52 -!- SasanRose [n=SasanRos@91.184.88.44] has quit ["leaving"]
12:53 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:54 < MrJeep_> goooood morning
12:56 -!- splatch [n=splatch@ns364526.ovh.net] has quit [Remote closed the connection]
12:57 < horros> Bah
12:57 < horros> From where to where do you measure "Gesamtlänge" for a jacket?
12:57 < horros> :|
12:57 < Wombert> horros: link
12:57 < horros> http://www.oi-punk.com/shop/catalog/product_info.php?products_id=17484
13:00 < Wombert> I'd say collar down to waistband
13:01 < horros> "Die Größen fallen unterschiedlich aus!!!"
13:01 < horros> :x
13:01 < horros> So how the hell am I supposed to know what size to order!
13:02 -!- Macen [n=leopard@host217-42-254-64.range217-42.btcentralplus.com] has quit [Success]
13:02 < horros> They could just say "We've got no idea how these jackets fit, order any size at random and see what happens".
13:02 < horros> GRUMBLE
13:02 < nikm1> horros: use the chest (Brustweite) size
13:02 < nikm1> it's not like you can mix and match, so just buy the one that matches the one size you do know
13:03 < horros> I'ma measure my old Harrington.
13:04 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
13:09 -!- Macen [n=leopard@host217-42-254-64.range217-42.btcentralplus.com] has joined #agavi
13:22 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:36 -!- Strzalek [n=Strzalek@dls157.neoplus.adsl.tpnet.pl] has joined #agavi
13:41 < E_mE[Work]> i have this pattern: pattern="^(/{pagename:[0-9a-zA-Z\-]+})?$", but when i do ->gen('...', array('pagename'=>"foo")); i generates a url without the prefixing "/" .. is there a quick way round this?
13:41 < E_mE[Work]> or do i need to perform an onGenerate function?
13:43 < MikeSeth> move / outside ()
13:43 < Wombert> no
13:43 < Wombert> well
13:43 < Wombert> yes
13:43 < Wombert> or
13:43 < Wombert> no
13:44 < Wombert> /{}
13:44 < Wombert> but
13:44 < Wombert> the route makes no sense like that since everything inside it is optional; sure that is intentional?
13:44 < E_mE[Work]> yes but i have route without the / as well
13:44 < Wombert> k
13:44 < E_mE[Work]> well its inside another route
13:45 < E_mE[Work]> so /conferences/south-america-2009 defaults to overview where as /conference/south-america-2009/agenda goes to agenda
13:45 < E_mE[Work]> ill pastie the rule
13:46 < E_mE[Work]>
13:46 < E_mE[Work]>
13:46 < E_mE[Work]> overview
13:46 < E_mE[Work]>
13:46 < E_mE[Work]>
13:46 < E_mE[Work]> that help?
13:46 < Wombert> /{overview}
13:46 < MikeSeth> what are {}s for in default?
13:47 < Wombert> same as in pattern
13:47 < Wombert> the stuff outside patterns can be regexes
13:47 < E_mE[Work]> ha it worked :D
13:47 < Wombert> though there is no way to set those from a callback etc so it's kinda pointless
13:48 < E_mE[Work]> {} has confused me abit, is this a new feature?
13:49 < Wombert> !? you're using it in the pattern, too :p
13:49 < E_mE[Work]> well i saw someone else using it and played with it
13:57 < horros> http://images.encyclopediadramatica.com/images/8/81/Aspergersdefinition.gif
13:57 * horros sniggers
13:57 < horros> Well, off to buy a sound card.
13:57 < horros> tata
13:57 * horros &
13:58 < MikeSeth> real aspergers is creepy shit
13:59 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
14:12 -!- _cher [n=Jack@195.197.209.254] has quit ["bblrs"]
14:25 -!- Arme[N] is now known as Arme[0]
14:42 -!- fd [n=heidi@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
14:46 -!- digitarald| [n=digitara@23.Red-83-58-163.dynamicIP.rima-tde.net] has joined #agavi
14:49 -!- everplays [n=prince@94.182.140.255] has left #agavi []
14:50 -!- digitarald [n=digitara@23.Red-83-58-163.dynamicIP.rima-tde.net] has quit [Connection timed out]
15:11 -!- E_mE[Work] [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
15:17 -!- guillerr [n=guillerr@host92.190-136-101.telecom.net.ar] has joined #agavi
15:18 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
15:18 < _cheerios> jee
15:18 < _cheerios> http://www.birkoph.com/Wolf_tshirt.htm
15:23 < CIA-10> david * r2982 /branches/1.0/src/version.php: dev version info
15:25 < CIA-10> david * r2983 /branches/1.0/ (2 files in 2 dirs): Fixed #877: XInclude failure leads to corrupt exception error message
15:26 -!- Strzalek [n=Strzalek@dls157.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
15:27 -!- digitarald| [n=digitara@23.Red-83-58-163.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
15:36 < Wombert> guys
15:36 < Wombert> it's official
15:36 < Wombert> Agavi talk at International PHP Conference :)
15:36 < MikeSeth> for graet justis
15:43 < guillerr> just curious
15:43 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
15:43 < fnordfish> see you there Wombert :)
15:43 < guillerr> is agavi going to get rid of closing "?>" ?
15:47 -!- splatch [n=splatch@ns364526.ovh.net] has joined #agavi
15:52 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
15:56 < Wombert> http://blog.wombert.de/post/53474915/rasmus-its-time-to-start-reconsidering-your
16:05 < horros> I so want to give up everything that has anything to do with computers.
16:05 < horros> I should get into construction or something.
16:06 < MikeSeth> lawyering
16:08 < guillerr> politics
16:08 < guillerr> drug dealing
16:08 < MikeSeth> also good
16:08 < MikeSeth> im stuck with politics though
16:09 < MikeSeth> drug dealing is inherently less evil and more profitable
16:09 < MikeSeth> but I think it is completely wrong to distribute drugs
16:09 < MikeSeth> I mean
16:09 < MikeSeth> for money
16:09 < MikeSeth> drugs should be distributed freely
16:10 < Wombert> ZOMG HE IS A COMMIE
16:11 < MikeSeth> shudup wombskraut
16:11 < MikeSeth> :D
16:11 < horros> Problem is, I hate studying.
16:11 < horros> So I can't get into lawyering.
16:15 < MikeSeth> oh zomg my favourite song popped up on last.fm
16:15 < MikeSeth> fucking last.fm is a bitch
16:15 < MikeSeth> you cant make it play songs you want
16:15 < MikeSeth> you have to lie to it
16:15 < MikeSeth> using hax
16:15 < MikeSeth> heh
16:34 -!- eremit [n=Miranda@p5B23590B.dip.t-dialin.net] has joined #agavi
16:39 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
16:45 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
16:45 -!- Strzalek [n=Strzalek@dkl84.neoplus.adsl.tpnet.pl] has joined #agavi
16:46 < Strzalek> Huomenta
16:46 < Strzalek> Agavi rox! It took me 2 days to have i18n in my app :]
16:46 < Strzalek> Oh yeah ;]
16:48 -!- guillerr [n=guillerr@host92.190-136-101.telecom.net.ar] has quit []
16:52 < Wombert> xincludes
16:52 < Wombert> holy cow
16:52 < Wombert> so ace
16:52 < Wombert> dudes this will be awesome
16:53 < Strzalek> Wombert: what?
16:53 < Strzalek> :) ?
16:53 < Wombert> you'll see soon
16:53 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
16:53 < Strzalek> Waiting :]
16:53 < Strzalek> Damm, Agavi is great ;)
16:54 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
16:54 < MikeSeth> you think? :D
16:55 < Wombert> Strzalek: soon meaning... two, three weeks :)
16:57 < Strzalek> Wombert: come one - say what is it :D
17:00 < CIA-10> felix * r2984 /branches/dominik-validation-argument-sources/ (544 files in 49 dirs): merging changes from r2730:2983 from branches/1.0 as preparation for the backmerge
17:01 < MikeSeth> O_O
17:01 < MikeSeth> that's a big fucking merge
17:01 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
17:02 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
17:02 < Xylakant> well, about 259 revs :)
17:03 < Xylakant> 250...
17:03 < Xylakant> but as there were few and isolated changes on the branch only, it went straight through
17:04 < Wombert> big fucking merge is big fucking...
17:04 < Wombert> uh
17:05 < Xylakant> certainly, but where is the problem?
17:19 < Wombert> :<
17:19 < Wombert> speedycat is speedy?
17:19 < Wombert> :p
17:20 < CIA-10> felix * r2985 /branches/1.0/ (12 files in 4 dirs): backmerge of the validation argument branch [http://svn.agavi.org/branches/dominik-validation-argument-sources]
17:28 < CIA-10> felix * r2986 /branches/1.0/ (12 files in 4 dirs): reverting broken merge from rev 2985
17:30 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
17:55 -!- everplays [n=prince@94.182.2.205] has joined #agavi
18:10 -!- Xylakant [n=Xylakant@93.216.139.227] has joined #agavi
18:27 < horros> haha
18:27 < horros> Brilliant.
18:28 < horros> I've no idea what these guys' "bank address" is
18:28 < horros> I just filled in:
18:28 < horros> Postbank Nürnberg
18:28 < horros> :D
18:28 < horros> I hope there's only one Postbank in Nürnberg and that no confusion ensues!
18:29 < Wombert> LOOOL
18:29 < Wombert> :>
18:29 < Wombert> horros: not gonna work
18:30 < horros> Sure it is. I have the BIC/SWIFT -code :)
18:35 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
18:35 < horros> There we go!
18:35 < horros> Lots of stuff ordered from ze Germans!
18:38 -!- Strzalek [n=Strzalek@dkl84.neoplus.adsl.tpnet.pl] has left #agavi []
18:39 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
18:45 -!- Arme[0] is now known as Arme[N]
18:46 -!- Arme[N] is now known as Arme[0]
18:46 -!- Arme[0] is now known as Arme[N]
18:48 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
18:55 -!- Xylakant [n=Xylakant@93.216.139.227] has quit []
18:55 < CIA-10> david * r2987 /branches/dominik-validation-argument-sources/ (538 files in 48 dirs): reverting merge in [2984], it might have been corrupt, we'll see soon :D
18:57 -!- fnordfish [n=fnordfis@e178141152.adsl.alicedsl.de] has joined #agavi
18:59 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has quit []
19:00 -!- fnordfish [n=fnordfis@e178141152.adsl.alicedsl.de] has quit [Client Quit]
19:01 < CIA-10> david * r2988 /branches/dominik-validation-argument-sources/ (544 files in 49 dirs): another try... merging [2732:2983/branches/1.0]
19:09 < CIA-10> david * r2989 /branches/1.0/src/ (10 files in 2 dirs): syncing changes from source:/branches/dominik-validation-argument-sources@2988
19:10 < Wombert> all good now
19:39 < Wombert> horros: poke
19:40 < horros> !
19:40 < Wombert> about this config stuff again
19:40 < Wombert> getChild() should never do plural magic I think
19:40 < Wombert> we're clear on that, right?
19:41 < Wombert> $foo->getChild('bar') only if it has
19:41 < Wombert> and
19:41 < Wombert> $foo->getChild('bars') only if it has
19:41 < horros> Aye.
19:41 < Wombert> good
19:42 < Wombert> and __get magic always works with plural forms, aye?
19:42 < Wombert> foreach($foo->bars as $bar)
19:42 < Wombert> works with and children or only children
19:42 < Wombert> even if it is a single
19:42 < Wombert> if there are many , then it simply returns the children in all
19:43 < horros> Hmm.
19:43 < horros> Let me ponder that while I smoke.
19:47 < Wombert> horros: ponder it quick, it's 10pm already and I'm still @office :p
19:47 < horros> So if you have foreach ($foo->bars as $bar) would return the -elements?
19:48 < horros> Or would it return elements from both ?
19:51 < Wombert> no, the bar elements
19:51 < Wombert> I think
19:51 < horros> Right.
19:52 < horros> Sounds reasonable.
19:52 < Wombert> basically, the methods don't do pluralizing stuff, and the magic ones do
19:52 < Wombert> not sure if that makes sense
19:52 < horros> Hmm.
19:52 < Wombert> I suppose you could use foreach($foo->barss) :p
19:52 < horros> haha
19:52 < Wombert> impl: your 2c?
19:52 < horros> hmm, how'd you get attributes fom -elements if you do foreach() ?
19:53 < horros> Also, how does $foo->getChild('bars'); work if there are multiple bars? Returns the first one?
19:54 < Wombert> I think I'd do it so it only returns anything if there is exactly one of them
19:54 < Wombert> as hasChild() currently does this, too
19:54 < horros> Right. Sounds good.
19:54 < Wombert> you'd do foreach($foo->getChildren('bars') as $bars) { $bars->getAttribute('baz'); foreach($bars->bars as $bar) {} }
19:54 < Wombert> that make sense?
19:55 < horros> Yeah.
19:55 < Wombert> I'm actually gonna implement it so that getChildren() has a third arg $pluralMagic = false that __get() sets to true
19:57 < horros> Will getChildren() return a -element if there is only one?
19:58 < horros> Otherwise it'll quickly get a bit tricky if the conf can have like or just
19:58 < horros> methinks.
19:58 < horros> Then again, I'm a tad tipsy and very tired :)
19:59 < Wombert> yes horros
19:59 < Wombert> getChildren('bars') will return a single
19:59 < Wombert> it will never return elements (unless you tell it to)
20:00 < Wombert> usually, you'd simply use the magic getters
20:01 < Wombert> only exceptions are if you need the plural tag's attributes, or if there can be many plural elements on the same level (well but not even then it's really necessary unless, again, you need the attribs), which is rare
20:01 < Wombert> but I just realized that $foo is an extended DOMElement
20:01 < Wombert> which is an extended DOMNode
20:01 < Wombert> which means there's a shitload of public properties already
20:02 < Wombert> http://php.net/manual/en/class.domelement.php and http://php.net/manual/en/class.domnode.php hmm
20:02 < Wombert> maybe we'll make those has() and get(), horros?
20:02 < Wombert> as shortcuts?
20:03 < Wombert> you can't have otherwise (damn, the caching configs have those!)
20:04 < horros> Que?
20:04 < horros> Make what has() and get() ? the hasChild/hasChildren etc methods?
20:05 < horros> How does that interfere with -tags?
20:14 < Wombert> no
20:14 < Wombert> hasChildren() has no more plural magic, right?
20:14 < Wombert> $foo->getChildren('bar') works "normally"
20:14 < Wombert> the idea was to have $foo->bars
20:15 < Wombert> but that doesn't work
20:15 < Wombert> the objects already have attributes
20:15 < Wombert> so we need a method for the magic stuff, too
20:15 < Wombert> $foo->get('bars') was my idea
20:17 < horros> Ah, I see.
20:18 < horros> Sounds good to me.
20:19 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
20:19 < MrJeep> the last merge didn't go so well ?
20:21 < Wombert> felix hat a dirty working copy when merging
20:26 < MrJeep> so what exacly happens ? Svn says there is conflicts ?
20:26 < MrJeep> or everything gets screwed up..
20:27 < Wombert> no
20:27 < Wombert> the working copy was dirty when he did the merge
20:27 < Wombert> ...
20:27 < Wombert> it had local modifications
20:27 < Wombert> and then he committed everything
20:27 < Wombert> the merge _and_ the modifications
20:28 < Wombert> always do svn up && svn status before merging :)
20:28 < MrJeep> noted :)
20:28 < Wombert> happened to me before
20:28 < Wombert> no biggie :)
20:28 < Wombert> horros: humm it works already :)
20:30 < horros> Eh!
20:30 < Wombert> but I need to test it thoroughly
20:30 * Wombert ponders going home
20:30 < horros> Wombert: Go on, git!
20:31 < Wombert> been at the office for >12h already
20:31 < horros> Eww!
20:31 < Wombert> I guess it doesn't hurt to carry on now
20:31 < Wombert> :>
20:31 < Wombert> oh wait
20:31 * horros pushes Wombie towards the door
20:31 < Wombert> not "been at the office"
20:31 < Wombert> "been working"
20:31 < Wombert> :)
20:35 < _cheerios> as long as there's rock at the office! http://www.youtube.com/watch?v=jFYz0QP5xBQ
20:39 < horros> Right. I think it's bed time for me.
20:39 < Wombert> IT WORKS IT WORKS
20:39 < Wombert> and or me
20:39 < Wombert> *for
20:39 < Wombert> I can't focus anymore at all
20:39 < Wombert> 12hrs 29mins sez teh time tracker
20:40 < horros> Eww ick eww
20:40 < horros> Go home, you crazy man!
20:41 * Wombert ponders making a patch for impl
20:41 < Wombert> ya I will
20:46 < Wombert> impl: emailz
20:47 < Wombert> bai guise
20:47 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
20:53 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit [Read error: 110 (Connection timed out)]
20:54 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
21:12 -!- everplays [n=prince@94.182.2.205] has left #agavi []
21:23 < _cheerios> anyone subscribe to php|a? seems they slashed prices and its now $29.99/year(+$10 S&H for us euros)
21:24 < Seldaek> yup
21:24 < Seldaek> well I didn't subscribe
21:24 < Seldaek> but it's now affordable:)
21:25 < _cheerios> yer, just checking http://phparch.com/ to see how their late issues have been
21:31 -!- eremit [n=Miranda@p5B23590B.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
21:35 -!- Goleo[66] [n=master@91.98.70.66] has quit ["Leaving"]
21:43 -!- Macen [n=leopard@host217-42-254-64.range217-42.btcentralplus.com] has quit []
22:11 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleepy"]
22:17 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
22:24 -!- E_mE[Stilgar [n=jeramy@82.111.67.64] has joined #agavi
22:34 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
22:34 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
22:37 -!- E_mE[Stilgar] [n=jeramy@82.111.71.151] has quit [Read error: 113 (No route to host)]
23:04 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
23:05 -!- dsias_ [n=dsias@ip98-162-168-74.pn.at.cox.net] has joined #agavi
23:17 -!- dsias [n=dsias@ip98-162-168-74.pn.at.cox.net] has quit [Read error: 110 (Connection timed out)]
23:24 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
23:40 -!- dsias_ [n=dsias@ip98-162-168-74.pn.at.cox.net] has quit []
--- Day changed Wed Oct 08 2008
00:42 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
01:41 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
01:58 -!- IcyT is now known as icyt
02:10 -!- dsias [n=dsias@ip98-162-168-74.pn.at.cox.net] has joined #agavi
02:40 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:35 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
05:05 -!- Rick [i=rick@unaffiliated/rick] has quit [Read error: 104 (Connection reset by peer)]
05:06 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
05:08 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
05:50 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
06:15 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:16 < v-dogg> huomenta
06:30 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
06:33 -!- everplays [n=prince@94.182.13.240] has joined #agavi
06:40 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
06:55 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:00 -!- Arme[N] is now known as Arme[0]
07:02 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
07:02 < _cheerios> huomenta
07:08 < horros> Huomenta.
07:12 < _cheerios> im going to tampere today of all places
07:13 < horros> TOSI MIÄS TOSI MIÄS TOSI MIÄS!
07:13 * horros Klamydia - Tosimiäs
07:13 < horros> _cheerios: Oh dear!
07:13 < horros> Why on earth would you want to come to Tampere?
07:14 < _cheerios> tickets to mindtrek
07:14 < horros> I see.
07:15 < horros> (I've no idea what Mindtrek is)
07:15 < v-dogg> but you see, still :)
07:15 < _cheerios> http://www.mindtrek.org/
07:16 < horros> I see, I see.
07:23 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
08:01 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
08:09 -!- Wombert [n=Wombert@dslb-088-064-223-170.pools.arcor-ip.net] has joined #agavi
08:48 < CIA-10> felix * r2990 /branches/felix-testing-implementation/: (log message trimmed)
08:48 < CIA-10> Blocked revisions 2984,2987-2988 via svnmerge
08:48 < CIA-10> ........
08:48 < CIA-10> r2984 | felix | 2008-10-07 19:00:47 +0200 (Tue, 07 Oct 2008) | 1 line
08:48 < CIA-10> merging changes from r2730:2983 from branches/1.0 as preparation for the backmerge
08:48 < CIA-10> ........
08:48 < CIA-10> r2987 | david | 2008-10-07 20:54:55 +0200 (Tue, 07 Oct 2008) | 1 line
08:49 < CIA-10> felix * r2991 /branches/felix-testing-implementation/: (log message trimmed)
08:49 < CIA-10> Blocked revisions 2985-2986,2989 via svnmerge
08:49 < CIA-10> ........
08:49 < CIA-10> r2985 | felix | 2008-10-07 19:20:03 +0200 (Tue, 07 Oct 2008) | 1 line
08:49 < CIA-10> backmerge of the validation argument branch [http://svn.agavi.org/branches/dominik-validation-argument-sources]
08:49 < CIA-10> ........
08:49 < CIA-10> r2986 | felix | 2008-10-07 19:28:02 +0200 (Tue, 07 Oct 2008) | 1 line
08:50 < CIA-10> felix * r2992 /branches/felix-testing-implementation/ (4 files in 3 dirs): (log message trimmed)
08:50 < CIA-10> Merged revisions 2982-2983 via svnmerge from
08:50 < CIA-10> http://svn.agavi.org/branches/1.0
08:50 < CIA-10> ........
08:50 < CIA-10> r2982 | david | 2008-10-07 17:23:04 +0200 (Tue, 07 Oct 2008) | 1 line
08:50 < CIA-10> dev version info
08:50 < CIA-10> ........
08:51 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
08:51 < Xylakant> huomenta
08:52 < _cheerios> "The still-in-developement Firefox 3.1 version will allow the user to choose a geolocation service provider, which can either be a peripheral device like a GPS, or a web-based service provider like we’ve used in Geode." http://ajaxian.com/archives/navigatorgeolocation-firefox
09:03 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
09:04 < E_mE> Wombert: that problem i had with the unbalanced XPath error, its solved
09:04 < Wombert> E_mE: what was it
09:04 < E_mE> outdated libxml is the problem
09:04 < E_mE> i was on 2.6.16
09:04 < Wombert> ok
09:04 < Wombert> cool
09:04 < E_mE> now on 2.6.32 and works :D
09:04 < Wombert> aces
09:04 < E_mE> hugs rackspace!
09:05 < Wombert> oh nice 2.7.2
09:05 < Wombert> Improvement: xmlSave options for more flexibility to save as XML/HTML/XHTML, handle leading BOM in HTML documents
09:05 < Wombert> that's cool
09:06 < Wombert> E_mE: they updated for you? cool
09:06 < E_mE> ja
09:06 < E_mE> unsupported though because RH EH 4.0 supported version is 2.6.16
09:06 < E_mE> so was little nervious
09:06 < E_mE> if you make agavi minimal version of 2.7.2 ill scream ;)
09:07 * E_mE smacks MySQL Query Browser, it inserts data into utf8 as Latin :/ where is the logic of that... I need to utf8_encode() everything before pasting!!
09:08 < E_mE> utf8 tables that is
09:08 < Wombert> btw, anyone know a good email hoster?
09:09 < Wombert> I need one where people can conveniently manage server-side filter rules through an interface
09:09 < E_mE> rackspace do exchange hosting.. dont know how good they are though
09:09 < Wombert> nah, exchange do not want
09:09 < E_mE> ah you want spam and virus protection?
09:09 < Wombert> our current one has this, but only through the admin interface, and all filters in one bucket
09:09 < Wombert> no
09:09 < Wombert> filters
09:10 < Wombert> for sorting into folders etc
09:10 < E_mE> oh i see
09:10 < E_mE> soz, no help there
09:14 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: _cheerios, saracen_, v-dogg
09:15 -!- Netsplit over, joins: _cheerios, saracen_, v-dogg
09:18 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
09:19 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Client Quit]
09:19 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
09:46 -!- icyt is now known as IcyT
09:53 -!- Wombert [n=Wombert@dslb-088-064-223-170.pools.arcor-ip.net] has quit []
09:59 -!- _cheerios [n=Jack@195.197.209.254] has quit ["the journey to tampere begins"]
10:13 -!- everplays [n=prince@94.182.13.240] has left #agavi []
10:18 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has joined #agavi
10:29 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
11:11 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
11:16 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
11:21 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
11:23 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has quit []
11:24 -!- syslog [n=syslog@87.79.35.60] has joined #agavi
11:25 < syslog> i need agavi doc??
11:26 -!- malax [n=malax@unaffiliated/malax] has quit ["Leaving"]
11:29 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
11:30 < Wombert> welcome to Agavi, syslog
11:31 < syslog> thanks
11:31 < Wombert> anything in particular we can help you with?
11:31 < syslog> yes
11:32 < syslog> i need a agavi doc??
11:32 < syslog> habe you something
11:32 < Wombert> documentation is linked on the front page
11:32 < Wombert> including a tutorial manual
11:33 < Wombert> you might also want to check out the sample application in the standard source distribution
11:33 < Wombert> it contains many best practices and feature examples
11:34 < syslog> where??
11:34 < syslog> in samples exemple
11:34 < syslog> ??
11:35 < syslog> into agavi directory
11:35 < syslog> ?
11:35 < malax> syslog, http://www.agavi.org/docs/latest/manuals/manual/
11:36 < syslog> oh thanks
11:36 < syslog> !!:_)
11:39 < Wombert> ah, malax, that is probably outdated
11:39 < Wombert> syslog: http://www.agavi.org/docs/tutorial/ is the tutorial
11:39 < malax> Wombert, but its linked on the front page!!11!one!1!
11:39 < Wombert> ya I know
11:39 < Wombert> :<
11:39 < Wombert> there will be new docs up in a couple of weeks
11:39 < Wombert> stay tuned
11:40 < Wombert> syslog: there is a "samples" directory with the sample app
11:40 < syslog> yes
11:49 < horros> lol
11:49 < horros> gg PHP!
11:49 < horros> "Catchable fatal error: Argument 2 passed to SecurityBeforeAdvice::initialize() must be an instance of string, string given"
11:51 < Seldaek> that's not php's fault
11:52 < Seldaek> it's whoever type-hinted that arg with "string" that's in fault
11:52 < horros> Hmm, there seems to be something funky here.
11:52 < horros> Whenever I change a config file I get
11:53 < horros> Fatal error: Cannot redeclare class AgaviIXmlConfigHandler in blaablaablaa\src\config\AgaviIXmlConfigHandler.interface.php on line 31
12:03 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
12:14 -!- syslog [n=syslog@87.79.35.60] has quit [Read error: 110 (Connection timed out)]
12:27 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has joined #agavi
12:31 -!- SasanRose [n=SasanRos@91.184.88.44] has quit ["leaving"]
12:34 -!- Strzalek [n=Strzalek@dkl84.neoplus.adsl.tpnet.pl] has joined #agavi
12:34 < Strzalek> huomenta
12:34 < Strzalek> How to get array with all routes? Sth like: array("some.route.name" => "/foo/bar/", ...); ?
13:14 < Seldaek> look in te AgaviRouting or somethign class source :)
13:22 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
13:22 < MrJeep> Morning
13:43 < MrJeep> E_mE: last week you said you were using the simple translator right ?
13:48 < MrJeep> or did anyone use it ?ç
13:50 < MrJeep> ... I'm having a few problems translating with it
13:52 < MrJeep> http://pastie.org/287715
13:53 < MrJeep> the text is only displayed in english :S
13:59 < MrJeep> anyone ?
14:19 < Strzalek> Wombert, v-dogg, MikeSeth: How to get array with all routes? Sth like: array("some.route.name" => "/foo/bar/", ...); ?
14:20 < MrJeep> 1 min
14:20 < MrJeep> I did
14:23 -!- Goleo[66] [n=master@91.98.70.251] has joined #agavi
14:25 < MrJeep> $this->context->getRouting()->exportRoutes()
14:28 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
14:31 < Strzalek> Ahh, thanks MrJeep
14:31 < MrJeep> np
14:59 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
15:04 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has quit [" your old phone was more like a handjob?"]
15:08 < CIA-10> dominik * r2993 /branches/dominik-validation-argument-sources/src/validator/AgaviValidationManager.class.php: add missing conversion from argument strings to objects
15:10 < Strzalek> Hey guys, are you using some xml editror? Can you recommend some? (mac osx)
15:15 < malax> Strzalek, what do you require from such an editor?
15:16 < Strzalek> xinclude, xquery, xpath
15:16 < malax> I use the integrated NetBeans XML Editor on Linux but some weeks ago i tried XMLSpy by Altova on Windows which is very nice.
15:17 < CIA-10> felix * r2994 /branches/felix-testing-implementation/samples/test/tests/flow/LoginFlowTest.php: fixes AgaviFlowTest::dispatch() to dispatch to the proper module and action
15:17 < CIA-10> felix * r2995 /branches/felix-testing-implementation/samples/test/tests/flow/LoginFlowTest.php: darn. go away, go away debug code
15:18 < malax> Strzalek, live xpath evaluation is something i look for too... but the NetBeans editor does not seem to have such a feature. :-(
15:20 < Strzalek> Hmm editx have such functionality
15:20 < Strzalek> but the interface is :/
15:22 < malax> As a linux user, i do not have much demand for a beautiful interface.... *goes ahead to download it*
15:23 < Strzalek> It's not mac-way app ;)
15:24 < malax> yeah, you mac guys are quite... interesting regarding GUI's.
15:25 < Strzalek> But look at this app. The author don't know what is usability ;)
15:25 < malax> Will check it at home :-)
15:26 < CIA-10> felix * r2996 /branches/felix-testing-implementation/samples/test/tests/flow/LoginFlowTest.php: now asserts that there is a proper headline tag in the response
15:26 < malax> Hmmm, DocBook support.
15:26 < malax> yummy
15:29 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
15:31 < CIA-10> felix * r2997 /branches/1.0/src/validator/AgaviValidationManager.class.php:
15:31 < CIA-10> merges changes from http://svn.agavi.org/branches/dominik-validation-argument-sources/, r2993
15:31 < CIA-10> - fixes AgaviValidationManager::setError() and AgaviValidationManager::setErrors()
15:31 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
15:32 < CIA-10> felix * r2998 /branches/felix-testing-implementation/:
15:32 < CIA-10> Blocked revisions 2993 via svnmerge
15:32 < CIA-10> ........
15:32 < CIA-10> r2993 | dominik | 2008-10-08 17:08:56 +0200 (Wed, 08 Oct 2008) | 1 line
15:32 < CIA-10> add missing conversion from argument strings to objects
15:32 < CIA-10> ........
15:33 < CIA-10> felix * r2999 /branches/felix-testing-implementation/ (. src/validator/AgaviValidationManager.class.php): (log message trimmed)
15:33 < CIA-10> Merged revisions 2997 via svnmerge from
15:33 < CIA-10> http://svn.agavi.org/branches/1.0
15:33 < CIA-10> ........
15:33 < CIA-10> r2997 | felix | 2008-10-08 17:30:59 +0200 (Wed, 08 Oct 2008) | 2 lines
15:33 < CIA-10> merges changes from http://svn.agavi.org/branches/dominik-validation-argument-sources/, r2993
15:33 < CIA-10> - fixes AgaviValidationManager::setError() and AgaviValidationManager::setErrors()
15:33 < CIA-10> felix * r3000 /branches/felix-testing-implementation/samples/test/tests/flow/LoginFlowTest.php: fixed the test's name
15:34 < Xylakant> ------ mark -------------
15:34 < Xylakant> agavi just hit the 3000 commits mark :)
15:39 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has joined #agavi
15:49 * Wombert stabs Xylakant
15:49 < Wombert> I WANTED TO DO THAT :<<<
15:49 * Wombert hugs
15:49 < Xylakant> :)
15:49 < Xylakant> you get the 5k mark in december
15:49 < Wombert> haha
15:50 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
15:50 < Wombert> counting your word on it, mate
15:50 < Xylakant> and there's the tool to help you in that
15:50 < Xylakant> http://svn.collab.net/repos/svn/trunk/contrib/hook-scripts/commit-block-joke.py
16:03 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has quit []
16:08 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has joined #agavi
16:11 -!- eremit [n=Miranda@p5B233C3A.dip.t-dialin.net] has joined #agavi
16:41 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
16:48 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
16:49 -!- Strzalek [n=Strzalek@dkl84.neoplus.adsl.tpnet.pl] has quit [Read error: 60 (Operation timed out)]
16:53 -!- Strzalek [n=Strzalek@dmc27.neoplus.adsl.tpnet.pl] has joined #agavi
16:53 -!- Strzalek [n=Strzalek@dmc27.neoplus.adsl.tpnet.pl] has quit [Remote closed the connection]
16:57 < Wombert> impl: poek
16:58 < Wombert> MikeSeth: poek
16:58 < Wombert> horros: you there?
17:00 -!- SasanRose [n=SasanRos@92.50.11.208] has joined #agavi
17:23 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:36 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has quit []
17:38 -!- SasanRose [n=SasanRos@92.50.11.208] has quit ["leaving"]
17:46 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
17:49 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
17:50 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit [Client Quit]
17:50 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
18:02 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has joined #agavi
18:10 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
18:27 -!- Macen [n=leopard@host81-153-237-108.range81-153.btcentralplus.com] has quit []
18:28 < CIA-10> david * r3001 /branches/1.0/ (4 files in 3 dirs): Changed singular/plural handling in AgaviXmlConfigDomElement convenience methods, closes #878
18:31 < Wombert> horros: dis is for you
18:31 < Wombert> check it out plz
18:34 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
19:11 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
19:11 * _cheerios back from tampere
19:23 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has quit []
19:24 < _cheerios> long day is long day
19:28 < impl> Wombert: poekback
19:28 < Wombert> did ze checkin already, impl :)
19:29 < impl> umhk
19:29 < impl> is that what was in the email?
19:31 < Wombert> yea
19:31 < Wombert> uh now I broke something
19:31 < Wombert> hummmm
19:34 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
19:35 < Wombert> $args = array();
19:35 < Wombert> foreach($validator->arguments as $argument) {
19:35 < Wombert> if($argument->hasAttribute('name')) {
19:35 < Wombert> $args[$argument->getAttribute('name')] = $argument->getValue();
19:35 < Wombert> } else {
19:35 < Wombert> $args[] = $argument->getValue();
19:35 < Wombert> }
19:35 < Wombert> }
19:35 < Wombert> $arguments = $args;
19:35 < Wombert> what kind of bullshit code is this
19:36 < impl> is this my code?
19:36 < impl> oh no, this is in validation
19:39 < Wombert> THE FUCK IS WRONG HERE
19:39 < Wombert> ( ! ) Notice: Array to string conversion in /Users/dzuelke/Code/oss/agavi/branches/1.0/src/validator/AgaviStringValidator.class.php on line 68
19:39 < Wombert> booh
19:39 < Wombert> wtf
19:40 -!- Rick [i=rick@unaffiliated/rick] has quit [Read error: 104 (Connection reset by peer)]
19:40 < impl> Wombert: so $value is an array
19:40 < Wombert> no
19:40 < Wombert> better
19:40 < Wombert> if you initialize() a validator
19:41 < Wombert> with an empty arguments array
19:41 < Wombert> then this happens
19:41 < Wombert> apparently
19:41 < impl> uh
19:41 < impl> uh?
19:41 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
19:41 < Wombert> yes
19:41 < Wombert> :p
19:41 < impl> wry :(
19:41 < Wombert> god this is so broken
19:41 < Wombert> ...
19:42 < Wombert> yay works
19:42 < Wombert> :>
19:47 < _cheerios> Euro = 1.49905 Canadian Dollars
19:49 < _cheerios> Thank you for your purchase! Your order number is #72083. (php|architect) cold winter coming, horros can use the additional paper to heat up his new nice house :)
19:51 < hashZILLA> long live the JPY\
19:52 < _cheerios> 1 Japanese yen = 0.00734562482 Euros :p
19:52 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has quit []
19:54 < hashZILLA> go yen
19:56 < Wombert> impl: uhm
19:56 < Wombert> AgaviXmlConfigDomElement::singularize()
19:56 < Wombert> that should be static, right?
19:57 < Wombert> $singularName = $this->singularize($name);
19:57 < Wombert> is fail
19:58 -!- mib_y5nget [i=55b31813@gateway/web/ajax/mibbit.com/x-03bdc25b97d9e3b5] has joined #agavi
19:58 < CIA-10> david * r3002 /branches/1.0/src/config/util/dom/AgaviXmlConfigDomElement.class.php: Added getAttributes() and getAttributesNS() and cleaned up a bit (comments), refs #519
19:59 < impl> does it matter?
19:59 < Wombert> yes, it's ugly
20:00 -!- mib_y5nget [i=55b31813@gateway/web/ajax/mibbit.com/x-03bdc25b97d9e3b5] has left #agavi []
20:02 < Wombert> aaahhh uuuuhhhmmm
20:02 * Wombert is puzzled by rng
20:03 < Wombert> do we actually allow mixing of singular and plural tags
20:03 * Wombert ponders
20:03 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
20:09 < Wombert> mhm
20:09 < impl> Wombert: if it makes anything more complicated, the answer is no
20:09 < Wombert> no, it's more about consistency etc
20:09 < Wombert> we don't allow it for for instance
20:10 < Wombert> that tag name sucks, btw
20:10 < Wombert> should we switch to config_handlers for 1.0?
20:14 -!- Rick [i=rick@unaffiliated/rick] has quit [Read error: 104 (Connection reset by peer)]
20:14 < Wombert> impl: I don't get the transformations/validations definitions in config_handlers.rng
20:14 < Wombert> why three?
20:15 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
20:15 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
20:26 < impl> Wombert: why three what?
20:32 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
20:33 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
20:36 < _cheerios> anyone devvin' stuff to iphone store? seems like a true moneymaker for now.
20:37 < impl> Yeah, Mac users will buy anything.
20:41 < _cheerios> free seems to be uncool. have...to...buy!
20:49 < Wombert> I like my iphone so far despite some major ZOMHs
20:49 < Wombert> *ZOMGs
20:52 -!- Macen [n=leopard@host86-130-122-126.range86-130.btcentralplus.com] has joined #agavi
20:54 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
20:55 -!- MrJeep_ [n=mrjeep@lbcomm-gx.abacom.com] has quit []
21:00 -!- Xylakant [n=Xylakant@93.216.139.121] has joined #agavi
21:07 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
21:15 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sosleepy"]
21:26 -!- Goleo[66] [n=master@91.98.70.251] has quit ["Leaving"]
21:33 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
21:52 -!- Wombert [n=Wombert@dslb-088-064-048-191.pools.arcor-ip.net] has joined #agavi
21:55 -!- Xylakant [n=Xylakant@93.216.139.121] has quit []
22:02 * Wombert stabs MikeSeth
22:10 < Wombert> ummmmmm
22:10 < Wombert> bed tiem
22:10 < Wombert> grrr
22:27 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
22:52 -!- Arme[0] is now known as Arme[N]
22:53 -!- Arme[N] is now known as Arme[0]
22:54 -!- Macen [n=leopard@host86-130-122-126.range86-130.btcentralplus.com] has quit []
23:11 -!- Xylakant [n=Xylakant@93.216.139.121] has joined #agavi
23:15 -!- Wombert [n=Wombert@dslb-088-064-048-191.pools.arcor-ip.net] has quit []
23:50 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
23:54 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Client Quit]
23:54 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
--- Day changed Thu Oct 09 2008
00:37 < jake> query. I'm working on the SmtpAppender and right now I'm thinking I allow a parameter called mailer which defaults to mail (php builtin) but allows for something like Net_SMTP (or other options)
00:37 < jake> and the mailer you are using determines some of the options available (like, mailhost isn't applicable for mail())
00:40 < jake> The other option is an abstract SmtpAppender where the send method is abstract and there are multiple implementations of the mailer and you specify which mailer you want as the appender, not as a parameter
00:43 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
00:44 < MugeSo> huomenta
00:45 -!- Xylakant [n=Xylakant@93.216.139.121] has quit []
01:50 -!- eremit [n=Miranda@p5B233C3A.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:29 -!- IcyT is now known as icyt
04:05 < v-dogg> huomenta
05:10 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
05:24 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
06:03 -!- everplays [n=prince@94.182.20.2] has joined #agavi
06:04 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
06:06 -!- everplays [n=prince@94.182.20.2] has left #agavi []
06:16 < splatch> oi Agavi fans! :)
06:59 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
07:06 -!- jwage_ [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
07:07 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:22 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Read error: 110 (Connection timed out)]
07:53 -!- mib_6sla1m [i=3e32292c@gateway/web/ajax/mibbit.com/x-15011dbbef3d154c] has joined #agavi
07:53 -!- mib_6sla1m [i=3e32292c@gateway/web/ajax/mibbit.com/x-15011dbbef3d154c] has left #agavi []
07:55 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
08:02 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:02 -!- jwage_ [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
08:14 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
08:21 -!- Xylakant [n=Xylakant@93.216.140.43] has joined #agavi
08:22 -!- Xylakant [n=Xylakant@93.216.140.43] has quit [Client Quit]
08:31 < horros> Hai
08:31 < horros> sorry
08:31 < horros> Huomenta.
08:36 < v-dogg> :)
08:36 < splatch> =)
08:36 < v-dogg> how are things cooking in Nashville
08:37 < horros> Hmm, anyone know if there's a particularly good reason why for instance AgaviXmlConfigHandler and AgaviIXmlConfigHandler are require()d and not require_once()d?
08:38 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
08:38 < _cheerios> huomenta
08:38 < horros> My own config handler that extends AgaviXmlConfigHandler apparently gets loaded before AgaviConfigCache::loadConfigHandlers(), thus firing autoload and including the above mentioned classes, which again leads to a fatal error when loadConfigHandlers() tries to require() them.
08:39 < horros> Which, quite frankly, sucks.
08:39 < v-dogg> yeah, fatal erros often do
08:40 < horros> hah
08:40 < horros> "UK geneticist Steve Jones gave a presentation entitled Human Evolution Is Over. He asserts that human beings have stopped evolving because modern social customs have lowered the age at which human males have offspring, which results in fewer of the
08:40 < horros> mutations necessary to drive evolutionary change.
08:41 < horros> Apparently the fate of our species now depends upon older guys
08:41 < horros> hooking up with younger woman. I, for one, welcome this
08:41 < horros> development."
08:41 < horros> OOPS
08:41 < horros> Sorry, wonky paste :(
08:42 < horros> Voi pillu tätä selkää.
08:42 < horros> Oops. Wrong channel.
08:43 < horros> Maybe I should get off irc.
08:43 < v-dogg> haha
08:43 < _cheerios> *g*
08:44 < _cheerios> lol
08:45 < E_mE> huomenta
08:53 -!- Goleo[66] [n=master@91.98.70.58] has joined #agavi
08:57 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
09:35 < horros> How peculiar. AgaviToolkit::literalize($foo->getAttribute('bar', false)); returns null if 'bar' doesn't exist :O
09:36 < horros> Aha.
09:36 < horros> I see.
09:36 < horros> var_dump(false == null); // bool(true)
09:36 < horros> How annoying.
09:42 -!- shrink0r [i=3e32292c@gateway/web/ajax/mibbit.com/x-eaa63af18dc3a27c] has joined #agavi
09:46 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
09:54 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
09:59 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
10:06 -!- icyt is now known as IcyT
10:10 -!- E_mE [n=user@mail.spiritusgroup.com] has left #agavi ["ERC Version 5.3 (IRC client for Emacs)"]
10:14 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
10:14 < E_mE> can i get the content from a slot in my view and pass the HTML data to $template[] variable?
10:18 < E_mE> huomenta
10:22 < nikm1> $container->execute()->getResponse()->getContent() no?
10:23 < E_mE> ive tried $slot->execute()->getContent(); but getting null
10:24 < E_mE> execute() appears to return a AgaviWebReponse() object
10:24 < E_mE> but i get null data
10:24 < nikm1> when you getContent() ?
10:24 < E_mE> ja
10:25 < E_mE> btwm getResponse() doesn't work in your sequance, it gives error
10:26 < nikm1> right - I overlooked that execute returns the response
10:26 < E_mE> ah it does work :)
10:26 < E_mE> ive just got an error :)
10:27 < E_mE> thank you for you confidence boost :)
10:34 < E_mE> OH AGAVI I LOVE YOU SO MUCH! HUGS!
10:36 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
10:45 -!- hashBROWN [n=hz@KD125054166014.ppp-bb.dion.ne.jp] has joined #agavi
10:50 -!- hashZILLA [n=hz@KD125054166014.ppp-bb.dion.ne.jp] has quit [Read error: 60 (Operation timed out)]
11:36 -!- SasanRose [n=SasanRos@91.184.88.44] has quit ["leaving"]
11:53 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
11:54 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
11:57 -!- bleachy [n=bbleach@217.18.21.194] has left #agavi []
11:59 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
12:06 -!- IcyT is now known as icyt
12:12 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
12:12 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Client Quit]
12:15 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
12:27 -!- Arme[0] is now known as Arme[N]
12:27 -!- Arme[N] is now known as Arme[0]
13:00 -!- bleachy [n=bbleach@217.18.21.194] has left #agavi []
13:02 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
13:05 -!- Macen [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has joined #agavi
13:24 -!- nikm1 [n=nmakepea@217.18.21.194] has quit ["Leaving."]
13:36 -!- Macen [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has quit []
13:47 -!- nikm [n=nmakepea@217.18.21.194] has joined #agavi
13:49 < MrJeep> morning
13:50 -!- Macen [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has joined #agavi
13:51 < shrink0r> huomenta
13:53 -!- Macen [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has quit [Client Quit]
14:00 < MrJeep> :D
14:08 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
14:09 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
14:15 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
14:15 -!- Arme[0] is now known as Arme[N]
14:15 < horros> Booooo!
14:15 < horros> Stupid arrays.
14:15 < horros> :(
14:16 < shrink0r> hi Wombert
14:19 -!- icyt is now known as IcyT
14:23 < Wombert> yes shrink0r?
14:25 -!- fnordfish_ [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
14:25 < shrink0r> i18n: how would I make custom formatts specified in a date_formatter depend on the current locale?
14:25 < Wombert> shrink0r: wait
14:25 < shrink0r> I know how to achieve this with normal translators
14:26 < Wombert> you waited for ME to come here to answer this question?
14:26 < Wombert> I'm not your personal support slave
14:26 < Wombert> there's 30 people in this channel that can help you
14:26 < shrink0r> well actually I was just saying "Hi Wombert"
14:26 < shrink0r> ^^
14:26 * Wombert stabs
14:26 < Wombert> I don't believe you!
14:26 < Wombert> anyways, no time right now
14:26 < Wombert> sorry
14:26 < shrink0r> I swear, and np
14:26 < Wombert> I'm sure someone else can help
14:26 < Wombert> but it is possible
14:27 < Wombert> some nesting syntax
14:27 < shrink0r> the question is in the chann and of course directed to any one who can/is willing to help
14:27 < Wombert> and you need to have an extra somewhere
14:27 < Wombert> the formats have several keys, it's an array
14:27 < shrink0r> yeah I guessed so for the different locales
14:27 < Wombert> or you need to pass an array
14:27 < Wombert> or something
14:27 < Wombert> it'a b it tricky
14:28 < shrink0r> probalyy quite simular to the way it's done in simple xml translators
14:28 < shrink0r> but unfortunetly not exactly the same
14:30 < Wombert> nah, it's different
14:35 -!- _cheerios [n=Jack@195.197.209.254] has quit ["Leaving"]
14:39 -!- Flukey__ [n=jhall@87.252.46.112] has joined #agavi
14:39 < Flukey__> boo!
14:41 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has joined #agavi
14:41 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Read error: 110 (Connection timed out)]
14:43 * Wombert hugs shrink0r
14:44 < Flukey__> i read shrink0r nickname as something very very different....
14:46 -!- Arme[N] is now known as Arme[0]
15:04 -!- Arme[0] is now known as Arme[N]
15:22 < shrink0r> Wombert: what I deserve that for?
15:22 < shrink0r> ^^
15:22 < shrink0r> Flikey__: I dont quite understand?
15:23 < shrink0r> the nick is related to my 'real' lastname
15:23 < shrink0r> *Flukey__
15:24 < Flukey__> reminded me of something gaenocology related....
15:24 < Flukey__> anyhows. :)
15:24 < Flukey__> but now i've read it properly it doesn't sound like it at all :P
15:25 < shrink0r> ok
15:41 * Wombert pokes MikeSeth
15:41 < Wombert> MIEK
15:49 < malax> *jawns* wobart, not so loud.
15:50 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
15:51 -!- DracoBlue [n=jan@dslb-088-075-045-227.pools.arcor-ip.net] has joined #agavi
15:53 < _cheerios> jee
15:53 < DracoBlue> Hello
15:54 < DracoBlue> I am pretty new to agavi+propel so I would like to know, if somebody can give me a link to how is "best practise" for putting the generated and .xml files for configuration of propel in the agavi structure.
15:55 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
15:56 -!- Arme[N] is now known as Arme[0]
15:59 < _cheerios> plenty ppl use propel here, and can help, but im not one of them. :)
15:59 < _cheerios> there's http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1
15:59 < _cheerios> but funnily enough it never gets to the propel part it advertises on the title :)
15:59 < DracoBlue> yes, ... it's a pitty, was my first hit on google :)
16:00 * _cheerios slaps v-dogg with false advertising
16:00 < DracoBlue> :)
16:00 < DracoBlue> where would you put classes which are not "real" agavi models then?
16:00 < DracoBlue> I dislike to put them in a completely different folder, as they are part of the application.
16:01 < _cheerios> i have db models separate from agavi models separate from any other models i might have
16:02 -!- Arme[0] is now known as Arme[N]
16:04 < shrink0r> DracoBlue: setup your propel the way you are used to it and then inform agavi that you want to use it
16:04 < shrink0r> example: http://phpfi.com/362446
16:05 < shrink0r> someone hit me if I'm forgetting something ^^
16:05 < DracoBlue> thanks for that link :)
16:06 < DracoBlue> my "problem" is, that I am not sure where it's best to put the propel then :)
16:06 < DracoBlue> I read at , http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1 that using a dev folder
16:06 < DracoBlue> and a dev/db for schema.xml is the way to go
16:06 < DracoBlue> so I set up that so far.
16:07 < DracoBlue> If I propel-gen now, all the class files will be in a build folder in dev/db then, not accessibale for the app - or are they?
16:07 < shrink0r> hmm, on the projects I have launched with agavi+propel I usually have a propel dir in the same level as the agavi app dir
16:08 < shrink0r> then have my models written to app/lib/models
16:08 < DracoBlue> oh .. seems like I mixed up that part :)
16:08 < shrink0r> and the classmap + conf to app/config as you can see in my databases.xml example
16:08 < shrink0r> but thats just the way I do it
16:09 < shrink0r> not quite sure if I'd call that best practice ^^
16:09 < DracoBlue> ah ok, so you don't take the generated conf.php of propel, but change it so that it's fitting?
16:09 < shrink0r> ? yes I take it
16:09 < shrink0r> I refer to it in the databases.xml
16:09 < shrink0r> agavi knows how to handle the conf
16:09 < DracoBlue> seems like I make some simple early steps already wrong :)
16:10 < DracoBlue> ok, how do I access it then?
16:10 < DracoBlue> "it" = my database models
16:10 < shrink0r> you can also override the propel settings in the databases.xml
16:10 < DracoBlue> I tried, for example, $data = new Book();
16:10 < shrink0r> it = myProject.conf
16:10 < DracoBlue> and it told me Book can not be found.
16:10 < shrink0r> ^^
16:10 < shrink0r> the class map should be included in the conf file generated by propel
16:11 < shrink0r> and therefore your propel models should be available without any other further steps
16:12 < DracoBlue> yes, but the classmap has something like: Book => bookstore/Book.php
16:13 < DracoBlue> and I am not sure, if the folder bookstore in propel/build/bookstore/Book.php
16:13 < DracoBlue> can not found.
16:13 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["brb"]
16:13 < DracoBlue> I think thats the point where I mixed it up already :).
16:13 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
16:13 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
16:17 < shrink0r> I'm off and on the way home, bbl
16:17 -!- shrink0r [i=3e32292c@gateway/web/ajax/mibbit.com/x-eaa63af18dc3a27c] has quit ["http://www.mibbit.com ajax IRC Client"]
16:18 < Wombert> her eis a secret, DracoBlue
16:18 < Wombert> you only need one runtime-conf.php file
16:18 < Wombert> and then you can use databases.xml to override specific things in there
16:18 < Wombert> that way, you won't overwrite other developers' runtime-conf.php with your own username/pass/host/blah
16:18 < Wombert> did you read the tutorial?
16:19 < Wombert> and have you looked at the sample app?
16:19 < DracoBlue> (which?)
16:19 < Wombert> the one linked to on agavi.org
16:19 < Wombert> :)
16:19 < Wombert> http://agavi.org/docs/tutorial/
16:19 < Wombert>
16:19 < Wombert> is not really a good idea; development.* is better
16:20 < Wombert> those are regular expressions tested against the environment name you bootstrap() in index.php
16:20 < DracoBlue> hmm
16:20 < Wombert> that way, you can nicely control configurations for different servers, developers etc
16:20 < DracoBlue> one second :)
16:20 < DracoBlue> tooo much information at one time
16:20 < Wombert> http://trac.agavi.org/browser/branches/0.11/samples/app/config/databases.xml
16:20 < Wombert> http://trac.agavi.org/browser/branches/0.11/samples/app/config/settings.xml#L59
16:21 < Wombert> debug is on for envs "development", "development-dracoblue" etc
16:21 < Wombert> it merges the information when compiling the xml
16:21 < DracoBlue> I think I got that.
16:21 < Wombert> cool
16:21 < Wombert> I also gave a talk in london some weeks ago, there's a video of it you might want to check out
16:22 < DracoBlue> yes
16:22 < Wombert> ah cool
16:22 < DracoBlue> I watched that :)
16:22 < Wombert> where are you from if you don't mind me asking?
16:22 < DracoBlue> Berlin :)
16:22 < Wombert> and how did you find out about Agavi :>
16:22 < DracoBlue> The force :)
16:22 < DracoBlue> Lead me to agavi.
16:22 < Wombert> owww awesome
16:22 < Wombert> THE PROPHECY IS TRUE
16:22 < Wombert> HE IS THE CHOSEN ONE
16:22 < Wombert> HE WILL BRING DOCS TO AGAVI
16:22 < Wombert> :D
16:22 < DracoBlue> LOL.
16:22 < DracoBlue> eh .. nvm :)
16:23 < Wombert> nah just kidding. we'll have a good bunch of reference documentation up in a couple of weeks
16:23 < Wombert> working hard on that :)
16:23 < DracoBlue> that's great
16:23 < Wombert> it's time, finally, to do this ;>
16:24 < DracoBlue> "Wombert: you only need one runtime-conf.php file"
16:25 < DracoBlue> do you mean runtime-conf.xml?
16:25 < DracoBlue> I think it's a bit too dificult to learn porpel and agavi at the same time :).
16:25 < DracoBlue> (from scratch)
16:27 < DracoBlue> (even though challenging ;>)
16:29 < Wombert> hehe
16:29 < Wombert> well, propel generates a project-conf.php
16:29 < Wombert> with the database info etc
16:29 < Wombert> it contains username, password etc
16:29 < Wombert> problem is... those differ, right?
16:29 < Wombert> between developer machines, then production server etc
16:29 < DracoBlue> ah, so it created a bookstore-conf.php for me?
16:29 < Wombert> propel does yes
16:30 < DracoBlue> I am trying the bookstore example :)
16:30 < DracoBlue> ok
16:30 < Wombert> so one option is to have, say, a project-conf.php-dist in svn, that everyone copies to project-conf.php and puts in their own info. and never checks that into svn
16:30 < Wombert> other option is to have one with empty username/pass and use agavi's propel override feature to inject username, password, server etc for each separate environment
16:30 < Wombert> which, usually, is more convenient
16:30 < Wombert> I have app/config/bookstore-conf.php
16:30 < Wombert> and app/lib/bookstoreom/...
16:31 < DracoBlue> ah great
16:31 < Wombert> and dev/propel/schema.xml etc
16:31 < DracoBlue> I'll just take a sec to "move" my files that way.
16:31 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
16:31 < DracoBlue> is there a possibility, to tell propel to generate the bookstore-conf.php directly to the app/config/bookstore-conf.php?
16:31 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
16:32 < Wombert> yes there is, but I can't tell off the top of my mind
16:32 < DracoBlue> ok
16:32 < Wombert> you can use a build.properties with that info
16:32 < DracoBlue> (notes, copy the file after build)
16:32 < Wombert> also with relative paths etc
16:32 < Wombert> I'm afraid I really don't have much time to walk you through this today :(
16:33 < DracoBlue> no problem
16:33 < DracoBlue> I think you helped me already _very very_ much!
16:33 < DracoBlue> I am really grateful!
16:33 < v-dogg> I can help (or try at least) should you run into problems
16:38 < Wombert> v-dogg: remember when we discussed this
16:38 < Wombert> and I told you about relative paths in build.properties?
16:38 < Wombert> and you told me about propel-gen binary?
16:38 < Wombert> DracoBlue: yeah feel free to idle here and ask questions :)
16:39 < DracoBlue> I will! If the force is not leading me in the completely diffierent direction :-)
16:40 < Wombert> what direction would that be :p
16:40 < Wombert> are you coming to the international php conference, btw?
16:40 < DracoBlue> actually not, am poor student :(.
16:41 < DracoBlue> so I stopped trying to get to anything more expensive then a barcamp ... :)
16:41 < v-dogg> Wombert: yeah, what about that?
16:42 < Wombert> that should help him loads
16:42 < DracoBlue> btw. nothing about awesomeness of agavi to say, but when improving my own "cms" (doesn't everybody has one? ^^) I added some neat stuff, like the regular expression parameters for routing, so I am completely happy to have them in agavi, too. Nice piece of a framework :)
16:44 < DracoBlue> so, if I am running 0.11.4 rc, I should not need to add autoload.xml-content, if I changed the runtime configuration file (like explained in that link http://www.agavi.org/docs/HEAD/manuals/cookbook/ch02s03.html ) ?
16:45 < DracoBlue> Am I completely wrong, if I try to do $book = new Book(); then, and fail?
16:48 < DracoBlue> I (hope) I correctly configured my database.xml http://agavi.pastebin.com/m6183a29a
16:50 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
16:52 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
16:52 < Wombert> DracoBlue: propel 1.3?
16:52 < DracoBlue> yes
16:52 < Wombert> do you have use_database on in settings.xml?
16:53 < DracoBlue> _oh_
16:53 < Wombert> :)
16:53 < DracoBlue> that's new :-P
16:53 < DracoBlue> you know, when you are walking for like 1 hour in circles, and notice that an important setting is not set?
16:53 < DracoBlue> THANKS! :)
16:54 < Wombert> yeah been there before
16:54 < Wombert> :D
16:54 < Wombert> we should really consider dropping use_database. it's relatively redundant
16:55 < DracoBlue> oh, getting array_merge() [function.array-merge]: Argument #1 is not an array in C:\Users\jan\Apps\xampp\php\PEAR\agavi\database\AgaviPropelDatabase.class.php on line 237
16:58 < DracoBlue> seems like I was able to 'fix' it, by adding absolute path's to the bookstore-classmap.php
16:58 < Wombert> hmm weird
16:58 < Wombert> btw
16:58 < Wombert> in your index.php
16:58 < Wombert> at the top
16:58 < Wombert> ini_set('error_reporting', E_ALL | E_STRICT);
16:58 < Wombert> always a good idea ;)
16:59 < Wombert> that also helps catch such stuff, potentially
16:59 < DracoBlue> oh, thought that is default :)
16:59 < DracoBlue> great
16:59 < Wombert> but I've seen that before, v-dogg?
16:59 < DracoBlue> Notice: Undefined index: classes in C:\Users\jan\Apps\xampp\php\PEAR\agavi\database\AgaviPropelDatabase.class.php on line 237
16:59 < DracoBlue> that is what comes after beeing strict and all :)
17:01 < v-dogg> no that is what happens if you have broken configs :)
17:01 < DracoBlue> great
17:01 < DracoBlue> better then not knowing where to fix :)
17:01 < Wombert> ah
17:01 < Wombert> you're missing a default I think
17:02 < Wombert> could that be?
17:02 < Wombert>
17:02 < Wombert> in runtime-conf.xml
17:02 < Wombert> I think you need that
17:03 < DracoBlue> has a default
17:03 < DracoBlue> the id of the database in schema.xml
17:03 < DracoBlue> and the id of the datasource
17:03 < DracoBlue> it's all "books"
17:04 < DracoBlue> and the dsn is: mysql:host=localhost;dbname=books
17:04 < Wombert> what exactly is wrong about his config, v-dogg
17:06 < DracoBlue> _oh_
17:06 < v-dogg> DracoBlue: do you have myproject-classmap.php in the same directory where your project-conf.php is?
17:06 -!- everplays [n=prince@94.182.20.2] has joined #agavi
17:06 < DracoBlue> when looking at the source of the AgaviPropelDatabase.class.php, it says something like: // for 1.3+, also the autoload classes
17:06 < Wombert> ah propel needs that
17:07 < DracoBlue> yes
17:07 < Wombert> ah but that must be on the include path or so, right?
17:07 < DracoBlue> so $config['datasources'][$datasource]['classes'] will be empty, because I don't have any classes tatement in my config .xml?
17:07 < Wombert> nah
17:07 < Wombert> your schema.xml isn't empty, is it?
17:07 < DracoBlue> no of coruse not :)
17:09 < v-dogg> pastebin your configs (myproject-conf.php, -classmap.php and agavi's databases.xml) please
17:10 < v-dogg> pastebin.ca or some other
17:10 < DracoBlue> yes, one sec
17:10 < DracoBlue> database.xml http://agavi.pastebin.com/m6183a29a
17:11 -!- fnordfish_ [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:12 < DracoBlue> ?-conf.php http://agavi.pastebin.com/m7776a64f
17:12 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit [Read error: 104 (Connection reset by peer)]
17:12 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
17:13 < DracoBlue> classmap.php http://agavi.pastebin.com/m753fb585
17:13 < DracoBlue> _nooo_
17:13 < DracoBlue> classmap says bookstore
17:13 < DracoBlue> and not books
17:13 < v-dogg> exactly
17:13 < DracoBlue> if I fix that .. it works.
17:13 < DracoBlue> _damnit_
17:14 < DracoBlue> Thanks again!
17:14 < v-dogg> no problem
17:14 < v-dogg> we aim to please
17:14 < DracoBlue> so there is just the issue left, that I don't want to put the generated classes into the global include path
17:14 < DracoBlue> and get that issue when trying to load my class then:
17:15 < DracoBlue> Fatal error: Propel::require() [function.require]: Failed opening required 'books/Book.php' (include_path='.;C:\Users\jan\Apps\xampp\php\pear\') in C:\Users\jan\Apps\xampp\php\PEAR\propel\Propel.php on line 748
17:15 < Wombert> you have to
17:15 < Wombert> propel requires that
17:16 < DracoBlue> Is it possible to change the incldue path just in index.php ?
17:16 < Wombert> simply do set_include_path(get_include_path() . PATH_SEPARATOR . AgaviConfig::get('core.lib_dir')); into your config.php
17:16 < DracoBlue> for the projhect?
17:16 < DracoBlue> ah, thanks :)
17:16 < Wombert> I'd do it in app/config.php
17:16 < Wombert> not pub/index.php
17:16 < Wombert> I, and most other people are also always bundling propel, agavi etc with the project
17:16 < Wombert> and not relying on a pear installation et
17:16 < Wombert> etc
17:16 < Wombert> someone updates those, and your app breaks or whatever...
17:17 < DracoBlue> yes :(
17:17 < DracoBlue> I'll try to figure out to make that, as soon as agavi works with propel
17:17 < DracoBlue> should be in some seconds, thanks to you two!
17:17 -!- Flukey__ [n=jhall@87.252.46.112] has quit []
17:37 -!- Macen_ [n=leopard@85.113.90.8] has joined #agavi
17:39 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
17:40 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
17:40 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
17:44 -!- horros [i=horros@avrfreak.sux.di.cx] has quit ["leaving"]
17:48 -!- SasanRose [n=SasanRos@92.50.11.208] has joined #agavi
17:49 < DracoBlue> (I managed to fix the issue with propel now .. the problem was/is, that propel 1.3 does not generate books-conf.php with user-parameter (in my case 'root') and password - maybe someone else pit-fals into that, too ^^)
17:52 < v-dogg> your runtime-conf.xml is broken if that happens
17:55 < DracoBlue> yeah, I thought (from andré fiedlers tutorial), that setting user/pass in build.properties is enough
17:57 < v-dogg> user/pw in build.properties are only needed if you want to reverse-engineer an existing database or use propel to initialize your database (i.e. create tables)
17:58 < DracoBlue> good to know!
17:58 < DracoBlue> So I got a question :)
17:58 < v-dogg> and, by the way, if you use propel to create tables remember it _always_ drops them first :)
17:58 < DracoBlue> I can (surely?) use database.xml to overwrite the propel configuration - can't I?
17:59 < v-dogg> a quick way to loose all your (test) data
17:59 < v-dogg> yes, you can
17:59 < DracoBlue> can you link me to a page describing that features?
18:00 < v-dogg> I doubt such a page exists, sorry :)
18:00 < v-dogg> but it should be easy to figure out from AgaviPropelDatabase code
18:00 < v-dogg> just a sec
18:02 < v-dogg> http://trac.agavi.org/browser/branches/0.11/src/database/AgaviPropelDatabase.class.php#L232
18:02 < v-dogg>
18:02 < DracoBlue> hmm
18:02 < v-dogg> new value
18:03 < v-dogg>
18:03 < DracoBlue> hmm
18:03 < DracoBlue> _oh_
18:03 < v-dogg> in databases.xml
18:03 < DracoBlue> ok, so cascading?
18:03 < v-dogg> yes
18:05 < DracoBlue> hm
18:05 < DracoBlue> am not sure if I tried it the wrong way
18:06 < DracoBlue> after the config parameter I put parameter name="overrides" and as child of that one the user and overwrote it with a wrong value
18:06 < DracoBlue> actually it takes the default value, and login works like a charm.
18:07 < DracoBlue> Yes! Fixed it :).
18:07 < DracoBlue> one has to use overrides, connection, user all as cascading parameter defines
18:14 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
18:26 -!- Macen_ [n=leopard@85.113.90.8] has quit []
18:27 -!- Macen_ [n=leopard@85.113.90.8] has joined #agavi
18:35 -!- Macen_ [n=leopard@85.113.90.8] has quit []
18:43 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
18:48 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
19:06 -!- everplays [n=prince@94.182.20.2] has quit [Read error: 113 (No route to host)]
19:08 -!- MiNiMEE [n=MiNiMEE@brln-4dbc1407.pool.einsundeins.de] has joined #agavi
19:10 -!- MiNiMEE [n=MiNiMEE@brln-4dbc1407.pool.einsundeins.de] has quit [Client Quit]
19:13 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
19:14 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
19:15 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
19:15 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
19:17 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 54 (Connection reset by peer)]
19:17 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
19:18 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
19:19 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
19:21 -!- everplays [n=prince@94.182.20.2] has joined #agavi
19:43 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
19:46 -!- digitarald [n=digitara@62.43.161.82.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
19:46 < _cheerios> fug. fell asleep. a bit. feeling sickish today.
19:48 < DracoBlue> Once again, thanks for the help. Making good progress using agavi now! Have a nice day everyone :).
19:48 -!- DracoBlue [n=jan@dslb-088-075-045-227.pools.arcor-ip.net] has quit ["Bye"]
19:56 -!- kljasdlkjasd [n=jake@adsl-68-253-32-88.dsl.ipltin.ameritech.net] has joined #agavi
19:56 < kljasdlkjasd> Is there any way to tell which route name is currently being executed?
19:56 < kljasdlkjasd> Something like $this->getContext()->getRouting()->isRoute('named_route['); ?
19:57 -!- kljasdlkjasd is now known as jake2
19:57 -!- SasanRose [n=SasanRos@92.50.11.208] has quit ["leaving"]
20:00 < _cheerios> you can get the route that matched
20:00 -!- Arme[N] is now known as Arme[0]
20:01 < _cheerios> $context->getRequest()->getAttribute('matched_routes', 'org.agavi.routing'); //tho i almost remember seeing some commits that matched_routes wouldn't be that correct var these days, ymmv
20:08 < jake2> It looks like you can have multiple routes that matched
20:08 < jake2> yes?
20:09 < _cheerios> from there get the top bucket with array_pop and that's the route that matched last
20:10 -!- Macen_ [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has joined #agavi
20:31 < Seldaek> jake2: yes, if you use partial routes, several can match and modify stuff until you reach one that stops (aka any without stop="false")
20:32 < Seldaek> well the exception being nested routes, in which case you don't need stop=false to allow the parser to go in the child routes
20:32 < Seldaek> if that makes any sense
20:33 < MrJeep> anyone knows a regular expression that would match all & characters which are not followed by amp; ?
20:33 < Seldaek> MikeSeth: not coming to IPC are you?
20:33 < MrJeep> I'm struggling with the "not" part here ...
20:33 < Seldaek> MikeSeth: &(?!amp;)
20:33 < Seldaek> shit
20:33 < Seldaek> MrJeep: ^
20:34 < MrJeep> just something like /&^amp;/
20:35 < jake2> it all does, the top of the stack being the executed route was what I really needed. Thanks _cheerios
20:35 < Seldaek> MrJeep: no, read what I said to MikeSeth I meant.. it was a tab-completion fuckup, but to repeat it: &(?!amp;) means any & not followed by amp;
20:36 < MrJeep> woot thanks
20:37 < Seldaek> MrJeep: however, if what you are doing is making sure every & is encoded, you might want str_replace(array('&', '&'), array('&', '&'), $str)
20:37 < Seldaek> might be faster
20:37 < MrJeep> but I would have some f...-up with all the
20:37 < MrJeep> this is waht I'm currently doing
20:37 < Seldaek> ah well, if you run this on the entire page yes
20:38 < Seldaek> I thought you used it on urls for some reason.. nevermind:)
20:41 -!- jake2 [n=jake@adsl-68-253-32-88.dsl.ipltin.ameritech.net] has quit ["Leaving"]
20:46 -!- Macen_ [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has quit []
20:57 < MrJeep> worked perfectly, thanks Seldaek
21:04 < Seldaek> np
21:12 -!- Macen_ [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has joined #agavi
21:35 -!- Zimm [n=asd@g224000209.adsl.alicedsl.de] has joined #agavi
21:43 -!- Goleo[66] [n=master@91.98.70.58] has quit ["Leaving"]
22:15 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
22:29 -!- everplays [n=prince@94.182.20.2] has left #agavi []
23:00 -!- Macen_ [n=leopard@host86-147-153-127.range86-147.btcentralplus.com] has quit [Connection timed out]
23:05 < _cheerios> is it possible to have "virtual" tables in doctrine? that is models which are based on another model, with no differences, and aren't defined as normal models -- just "set" to exist.
23:17 < impl> you mean like what normal models in a normal MVC application do?
23:22 < _cheerios> no, they'd still be db models, but i need them to be declared dynamically at runtime not as their own model classes
23:28 < _cheerios> eg. (lousy, sleepy example) say we have DayMessage model (id,user,text), and then there's one model for each day of the month that is their own table. The number of days in the month changes, and want models to exist for each day of month for the whole year (so far) to be able to do ->from('DayMessage_2008_01_25')->select(...)
23:30 < _cheerios> i'll check logs in the morning. need sleep. i guess i know the answer, and the answer is "no, your orm of choice sucks".
23:30 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
23:32 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: CIA-10
23:33 -!- CIA-1 [n=CIA@208.69.182.149] has joined #agavi
--- Day changed Fri Oct 10 2008
00:37 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:19 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
02:08 -!- IcyT is now known as icyt
03:11 -!- Zimm [n=asd@g224000209.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
03:50 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
03:50 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
03:54 -!- Macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
03:54 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
03:59 < v-dogg> huomenta
04:58 -!- j0ec4i [n=joe@218.22.21.2] has joined #agavi
05:42 -!- Goleo[66] [n=master@91.98.70.114] has joined #agavi
06:54 -!- horros [i=horros@avrfreak.sux.di.cx] has joined #agavi
06:55 < horros> Huomenta
07:32 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
07:32 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:38 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
07:41 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
08:09 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)]
08:09 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
08:11 -!- digitarald [n=digitara@239.Red-83-55-29.dynamicIP.rima-tde.net] has joined #agavi
08:11 < digitarald> Huomenta!
08:15 < horros> Hai!
08:18 < horros> Bah, where's Wombie when you need him!
08:18 < E_mE> huomenta
08:25 < E_mE> horros: need some help?
08:25 < horros> Nah
08:26 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
08:31 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:32 < _cheerios> huomenta
08:33 < splatch> oi!
08:33 < E_mE> What!
08:34 < splatch> nice to see all Agavi folks back :)
09:11 -!- Zimm [n=asd@f054005254.adsl.alicedsl.de] has joined #agavi
09:12 -!- icyt is now known as IcyT
09:16 < saracen_> What time does Wombert usually show?
09:22 < splatch> it's loterry :)
09:27 -!- JamieWolf [n=JamieWol@g229208095.adsl.alicedsl.de] has joined #agavi
09:29 -!- JamieWolf_ [n=JamieWol@e179204015.adsl.alicedsl.de] has joined #agavi
09:31 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
09:41 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
09:44 -!- JamieWolf [n=JamieWol@g229208095.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
09:55 -!- JamieWolf_ [n=JamieWol@e179204015.adsl.alicedsl.de] has quit []
10:04 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
10:06 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
10:11 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
10:22 < E_mE> im using gen('', , array(), array("protocol"=>"http")); but im still getting https:// routes :(
10:28 < v-dogg> wow, Finlads former president got the Nobel Peace Prize
10:28 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
10:30 < E_mE> v-dogg: why?
10:30 < E_mE> ah its "scheme"=>"http" ... doh!
10:30 < Wombert> MIEK
10:31 < Wombert> IM SO STABBING YOU
10:31 * Wombert stabs MikeSeth
10:31 < Wombert> where aaaaare youuuuuu
10:31 < v-dogg> E_mE: because we Finns are so peaceful
10:31 < E_mE> awww, gives v-dogg an extra dove :)
10:32 < _cheerios> gen() doesn't give any error if you give it params that arent valid?
10:32 < v-dogg> can I get my share of the prize (1+ Me) instead?-)
10:34 < E_mE> _cheerios: it just appends the URL with ?param=blag
10:39 < saracen_> Wombert: A few weeks back I asked you if there was an easy way to assign one error message to multiple fields, so that it would red them out put show the message under all of them
10:39 < saracen_> You said it was going to be implemented soon, is it? and if so, where do I look to figure it out? :)
10:40 < saracen_> but show*
10:41 < saracen_> getValidationManager()->setError(array('username', 'password'), 'Credentials Incorrect')); - I wanted something like that, which would accept an array of field names
10:44 < Wombert> uh
10:44 < Wombert> nah that's already possible
10:45 < Wombert> I just can't say how off the top of my head :p
10:45 -!- SasanRose [n=SasanRos@92.50.11.208] has joined #agavi
10:47 < digitarald> what is a shorter and less uglier way for ... htmlentities($my_ouput, ENT_NOQUOTES, 'UTF-8')
10:47 < digitarald> I think that I miss something
10:47 < _cheerios> appendError? *shrug* ymmv
10:48 < digitarald> escaped output can't be that hard in PHP :(
10:48 < _cheerios> looks like something in my code. if there'a another "nicer" way, let me know too :)
10:49 < digitarald> symfony escapes everything automagically :D
10:49 < _cheerios> many modern frameworks of today do
10:50 < digitarald> right ... eases the pain but doesn't feel so right too
10:52 -!- digitarald [n=digitara@239.Red-83-55-29.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
10:52 -!- digitarald [n=digitara@239.Red-83-55-29.dynamicIP.rima-tde.net] has joined #agavi
10:52 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
10:54 -!- j0ec4i [n=joe@218.22.21.2] has quit [Remote closed the connection]
10:55 < Wombert> digitarald: it doesn't :<
10:56 < Wombert> digitarald: why htmlentities() ?
10:56 < Wombert> it's all utf8, right?
10:56 < Wombert> htmlspecialchars() are enough
10:58 < digitarald> ok
10:59 < Wombert> and then you only need one argument
10:59 < Wombert> http://www.joelonsoftware.com/articles/Unicode.html
10:59 < digitarald> I remember some utf-8 problems, but not sure in which case
11:01 < digitarald> ok, I'll relearn the absolute minimum
11:01 < nikm> And you'll get in trouble with htmlentities if you ever try to use your xhtml as xml without a DTD
11:01 < nikm> since the parser will choke on the HTML entities which aren't defined in 'raw' XML
11:02 < Wombert> well you can work around that, nikm
11:02 < Wombert> by telling FPF to use html parsing mode (but that sucks)
11:02 < Wombert> or by using the new tidy filter to convert entities to numeric form
11:02 < Wombert> but
11:02 < Wombert> it's really not necessary at all
11:02 < saracen_> theres a new tidy filter? I've been using my own =(
11:03 < Wombert> the only entities besides < > and " you really need is for a non-breaking space
11:03 < Wombert> and that really is easy to remember
11:03 < Wombert> everything else can be done in plain characters
11:03 < saracen_> I couldn't use a degree symbol 2 days ago :P
11:03 < Wombert> why
11:03 < Wombert> you simply use © instead of © etc
11:04 < Wombert> (I hope you guys use utf8 in your irc clients)
11:04 < saracen_> The degree symbol came out strangely, so I have to use the number
11:05 < Wombert> http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt is pretty interesting too btw
11:05 < E_mE> does firefox display information in latin1 but converts it from the charaterset which is defined in the meta or upon detection?
11:05 < Wombert> saracen_: then your file encoding is wrong
11:06 < Wombert> saracen_: if your editor saves as utf-8 but you do not send charset=utf-8 in the response. it won't work
11:06 < saracen_> hmm
11:06 < Wombert> and vice versa
11:06 < E_mE> ive been having problems attemptign to paste data into MySQL Query Browser
11:06 < saracen_> The © symbol works
11:06 < E_mE> keeps messing the encoding up
11:07 < saracen_> Unless thats some sort of luck, it will be the editor I use if anything
11:07 < E_mE> even tried writing a small tool in agavi to convert input data and output it as UTF-8 so i could copy and paste it in
11:07 < E_mE> but still didnt work :(
11:08 < E_mE> so resolved to using php -r "echo utf8_encode('mice')"
11:08 < nikm> This page has always made me chuckle: http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html
11:09 < E_mE> nikm: heheheh
11:12 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
11:15 < _cheerios> E_mE, all is good as long as the file you're working with, mysql server, and html is set to be utf8. only need iirc utf8_encode stuff when one of them is misconfigured.
11:16 < E_mE> _cheerios: the database tables are configured utf8
11:16 < E_mE> if i insert the data via the landing page CMS its all encoded correctly
11:20 < v-dogg> output (headers + html meta), php, source files or database settings are wrong if you need to do that
11:21 < v-dogg> can you set client encoding with mysql?
11:22 < v-dogg> i.e. if your data is UTF8 but you want to retrieved it as ISO8859-1?
11:22 < _cheerios> E_mE, "Thank you. Your "View Field in Popup Editor" has helped me big time! It showed me that the problem is not the query browser but my faulty configuration of the Connector/J. The client charset was not set. This cased Connector/J to convert what already was UTF-8 from ISO-8859-1 to UFT-8. I will configure Connector/J to expect UTF-8 and this issue should be resolved then. " -- something you might want to look at if using that mysql query browser thin
11:22 < _cheerios> gy.
11:25 < E_mE> _cheerios: where you got a URL to that quote there?
11:25 < E_mE> v-dogg: no i want it all utf8
11:25 < _cheerios> google told me
11:27 < E_mE> what term did you search?
11:27 < v-dogg> E_mE: sure, I figured you did. I was just curios to know if this is possible with mysql
11:27 < _cheerios> eh? just google what i pasted
11:27 < E_mE> i did
11:27 < E_mE> no luck
11:27 < v-dogg> it's a nice feature in Postgres. you can keep all data stored as UTF8 no matter what your clients require
11:28 < E_mE> all our legacy data is in MySQL, i would like to try postgres out some point
11:29 < _cheerios> E_mE, can't remember :)
11:29 < _cheerios> http://forums.mysql.com/read.php?108,32285,32541#msg-32541
11:32 < E_mE> thank you _cheerios
11:33 -!- SasanRose [n=SasanRos@92.50.11.208] has quit ["leaving"]
11:34 < E_mE> _cheerios: so is mysql query browser app a Java app?
11:36 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
11:36 < jake> query. I'm working on the SmtpAppender and right now I'm thinking I allow a parameter called mailer which defaults to mail (php builtin) but allows for something like Net_SMTP (or other options)
11:36 < jake> and the mailer you are using determines some of the options available (like, mailhost isn't applicable for mail())
11:36 < jake> The other option is an abstract SmtpAppender where the send method is abstract and there are multiple implementations of the mailer and you specify which mailer you want as the appender, not as a parameter
11:36 < jake> I'm afk but impl, Wombert, anyone, if you've got feedback, please leave it
12:06 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
12:14 < CIA-1> felix * r3003 /branches/felix-testing-implementation/src/testing/ (AgaviFlowTestCase.class.php AgaviIFlowTestCase.interface.php):
12:14 < CIA-1> - added some docblocks
12:14 < CIA-1> - made the method 'read' by default
12:14 < CIA-1> - fixed passing of arguments to AgaviController::dispatch() in AgaviFlowTestCase::dispatch()
12:14 < CIA-1> - removed AgaviFlowTestCase::assertValidationFailed()
12:47 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:56 < MrJeep> anyone knows if it's possible (and easy to do) to "import" the propel objects from another (external) project
12:58 < MrJeep> is there an easy way to "somehow" include all the objects from another project into my "current" project
12:58 < MrJeep> same goes for agavi models
13:07 -!- CIA-1 [n=CIA@208.69.182.149] has quit [Remote closed the connection]
13:18 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:18 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Remote closed the connection]
13:18 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
13:23 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
13:23 < malax> huomenta guys :)
13:23 < Wombert> huomenta malax
13:26 < splatch> hello Wombert :)
13:27 < Wombert> huh you're still alive!
13:29 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
13:30 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:33 < MrJeep> Wombert: do you know if it's possible to use the models from another project ?
13:33 < MrJeep> I'm trying to build some centralized stuff for the office
13:34 < MrJeep> a central database with propel objects and models so later on I can use those model in different, smaller projects
13:35 < Wombert> make that a web service is my suggestion...
13:35 < Wombert> but, yes
13:35 < Wombert> models can also be autoloaded
13:35 < MrJeep> what about propel ?
13:35 < MrJeep> I'm not sure how I can handle this...
13:36 < MrJeep> what I would really need would be something like database 2 extends database 1 hehe :P
13:36 < MrJeep> at runtime
13:37 < MrJeep> but I'm not sure this exists
13:39 < MrJeep> anyway, I'll look into that "web service thing"
13:42 < MrJeep> might be an interesting idea
13:59 < MrJeep> tell me if I'm wrong:
14:00 < MrJeep> but using a webservice would mean more code to recreate (mostly for models) on each projects that would use it
14:01 < MrJeep> but the others projects would be less tied to the main "centralized" database
14:11 < E_mE> if i call an action as a slot from another action? is validate.xml file executed or not?
14:12 < E_mE> well from a View not an action sorry
14:16 < bleachy> Yes E_mE, it is
14:16 < E_mE> thank you bleachy, hi btw, not seen you around before
14:18 < bleachy> Huomenta btw :) I was here a while ago....took a break from agavi for a bit.......and now am back :)
14:18 < E_mE> ah nice - ive forced Agavi onto my employers servers =P www.gasworld.com/conference ;)
14:19 < E_mE> currently performing a migration
14:19 -!- _cheerios [n=Jack@195.197.209.254] has quit ["bbl"]
14:27 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has joined #agavi
14:31 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
14:38 -!- Rendez [n=Rendez@67.Red-88-15-142.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
15:00 < Macen_> starting to look better E_mE
15:28 < E_mE> thanks Macen_, interface is not such much mreo, i do the backend more
15:29 < Macen_> coolness
15:29 * Macen_ has been asked to buy in 500 flash drives for currently active project
15:30 < Macen_> they must really like their site heh
15:40 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
15:44 -!- Arme[0] is now known as Arme[N]
15:45 -!- digitarald [n=digitara@239.Red-83-55-29.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
16:05 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
16:17 -!- Macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
16:25 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
16:48 -!- malax [n=malax@unaffiliated/malax] has quit ["Leaving"]
16:59 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:04 -!- fd [n=heidi@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:12 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
17:19 -!- Wombert [n=Wombert@dslb-088-064-221-125.pools.arcor-ip.net] has joined #agavi
17:42 -!- nikm [n=nmakepea@217.18.21.194] has quit ["Leaving."]
17:53 < Wombert> star wars on tv tonight
17:53 < Wombert> \o/
17:56 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
18:04 -!- SasanRose [n=SasanRos@91.98.25.6] has joined #agavi
18:27 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
18:27 < _cheerios> back on the internets!
18:49 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
18:58 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
19:05 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:06 -!- Strzalek [n=Strzalek@dku43.neoplus.adsl.tpnet.pl] has joined #agavi
19:11 -!- Sasan_Rose [n=SasanRos@91.98.25.6] has joined #agavi
19:20 -!- Sasan_Rose [n=SasanRos@91.98.25.6] has quit ["leaving"]
19:20 -!- SasanRose [n=SasanRos@91.98.25.6] has quit [Read error: 104 (Connection reset by peer)]
19:30 -!- Arme[N] is now known as Arme[0]
19:48 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
20:24 -!- IcyT is now known as icyt
20:38 -!- Macen [n=leopard@host86-130-128-63.range86-130.btcentralplus.com] has joined #agavi
20:49 -!- Strzalek [n=Strzalek@dku43.neoplus.adsl.tpnet.pl] has quit []
21:52 -!- Wombert_ [n=Wombert@dslb-088-064-055-199.pools.arcor-ip.net] has joined #agavi
21:54 -!- Wombert [n=Wombert@dslb-088-064-221-125.pools.arcor-ip.net] has quit [Nick collision from services.]
21:54 -!- Wombert_ is now known as Wombert
22:05 -!- Goleo[66] [n=master@91.98.70.114] has quit [Remote closed the connection]
22:09 < Wombert> bai
22:23 -!- picasso [n=mike@216.174.107.98] has joined #agavi
22:35 -!- Wombert [n=Wombert@dslb-088-064-055-199.pools.arcor-ip.net] has quit []
22:40 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
23:47 -!- jwage [n=jwage@DHCP-129-59-206-50.n1.vanderbilt.edu] has joined #agavi
--- Day changed Sat Oct 11 2008
00:03 -!- jwage [n=jwage@DHCP-129-59-206-50.n1.vanderbilt.edu] has quit ["jonwage@gmail.com"]
00:25 < _cheerios> 0325! woohoo
01:12 < Macen> i just dropped a database by accident
01:13 < Macen> how fucking utterly stupid of me
01:13 < Macen> serves me right for "cleaning up"
01:13 < Macen> i actually had to type out the database name inside the text "drop database ;"
01:14 < Macen> £@%@£^£$!
01:15 -!- acidjazz [i=acidjazz@notchill.com] has joined #agavi
01:15 < acidjazz> sup guys, sweet framework
01:15 < acidjazz> trying to get my 1st app going
01:16 < acidjazz> no matter how slowly i follow hte docs i keep getting this XML schema validation error
01:17 < Macen> http://trac.agavi.org/wiki/WTF
01:18 < acidjazz> ooh a wiki
01:18 < acidjazz> so i need to upgarde libxml
01:18 < acidjazz> i had a feeling it was something like that
01:19 < Macen> that would require a complete system overhaul
01:19 < Macen> kernel upgrades etc
01:19 < impl> uh
01:19 < impl> no it doesn't
01:21 < Macen> my mistake..
01:24 < acidjazz> agavi have a smarty module yet?
01:24 < acidjazz> or any1 integrate smarty into it yet?
01:25 < impl> http://trac.agavi.org/browser/branches/1.0/src/renderer/AgaviSmartyRenderer.class.php
01:26 < acidjazz> awesomeness
01:29 < acidjazz> do any major public sites use agavi yet?
01:32 < acidjazz> impl: this is the actual smarty class?
01:32 < acidjazz> oh no
01:32 < acidjazz> k
01:32 < impl> acidjazz: http://www.mtv.de/ http://en.sevenload.com/
01:32 < impl> to name a few
01:33 < acidjazz> ze german mtv?
01:34 < acidjazz> cool
01:34 < acidjazz> impressive for it being 0.11.3
01:34 < impl> yeah :P
01:34 < acidjazz> so is there any thing agavi has/is that is different than most mvc's ?
01:37 < _cheerios> programmer-friendly comes to mind
01:44 < acidjazz> anything more specific?
01:45 < _cheerios> if you have something more specific in mind
01:46 < _cheerios> which mvc's have you used before?
02:04 < acidjazz> not alot
02:04 < acidjazz> i end up not liking any of them
02:04 < acidjazz> they come w/ too much crap
02:04 < acidjazz> too bloated
02:08 -!- Zimm [n=asd@f054005254.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
02:09 < _cheerios> i don't see how i can specifically help in mvc comparisons if you have no/little prior experience with them. best to do a sample project and see how it will help you save time/effort compared to another solution.
02:46 * Macen <- off
02:46 < Macen> byeee
02:46 -!- Macen [n=leopard@host86-130-128-63.range86-130.btcentralplus.com] has quit []
02:46 < nfq> acidjazz: well, I am not a true programmer, so for me Agavi is complex like any PHP framework. But there is method in the complexity and the logic is awesome
02:47 < nfq> and there are things one can do with Agavi, that you can't do with other frameworks..
02:50 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
03:18 < _cheerios> mmm... eval to the rescue
03:29 < acidjazz> like what?
03:57 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
04:07 -!- icyt is now known as IcyT
05:02 -!- Arme[0] is now known as Arme[N]
05:13 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
05:17 -!- IcyT is now known as icyt
07:36 -!- Arme[N] is now known as Arme[0]
07:37 -!- Strzalek [n=Strzalek@dku43.neoplus.adsl.tpnet.pl] has joined #agavi
07:42 -!- eremit [n=Miranda@p5B2336AA.dip.t-dialin.net] has joined #agavi
07:47 < v-dogg> huomenta
07:51 -!- Arme[0] is now known as Arme[N]
08:19 -!- Strzalek [n=Strzalek@dku43.neoplus.adsl.tpnet.pl] has quit []
09:10 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agAVI
09:10 < _cheerios> up!
09:30 < _cheerios> rommrommrommm!
09:41 -!- theoden [n=theoden@host-80-238-115-7.jmdi.pl] has joined #agavi
09:41 -!- theoden [n=theoden@host-80-238-115-7.jmdi.pl] has quit [Client Quit]
09:54 -!- DracoBlue [n=jan@dslb-088-075-035-066.pools.arcor-ip.net] has joined #agavi
09:58 < DracoBlue> Huomenta!
10:07 -!- DracoBlue [n=jan@dslb-088-075-035-066.pools.arcor-ip.net] has quit ["Quit."]
10:07 -!- DracoBlue [n=jan@dslb-088-075-035-066.pools.arcor-ip.net] has joined #agavi
10:08 -!- DracoBlue [n=jan@dslb-088-075-035-066.pools.arcor-ip.net] has left #agavi ["Leaving."]
10:08 -!- DracoBlue [n=jan@dslb-088-075-035-066.pools.arcor-ip.net] has joined #agavi
10:47 -!- icyt is now known as IcyT
11:37 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
11:55 -!- Zimm [n=asd@f054011148.adsl.alicedsl.de] has joined #agavi
12:01 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
12:03 -!- Macen [n=leopard@host86-130-123-126.range86-130.btcentralplus.com] has joined #agavi
12:42 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
12:44 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
12:48 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:48 < _cheerios> why does doctrine have to be so painful :|
13:02 < Macen> youds.com hits PR6
13:02 < Macen> woop
13:03 < Macen> shame about the agavi exception, any advice?
13:04 < _cheerios> looks quite informative; "The XSL extension is required for performing transformations in the configuration system; transformations may be disabled by setting the core.skip_config_transformations directive "
13:05 < _cheerios> i've been stuck on pr5 for years. maybe later this year...
13:06 < Macen> where could/would "core.skip_config_transformations" be set?
13:06 < Macen> it's not done in index.php
13:06 < Macen> afaik
13:07 < Macen> unless i hack it in on the way out of localhost
13:08 < _cheerios> look in the source. settings are set as per usual.
13:16 < Macen> i don't understand why the error is being thrown
13:16 < Macen> is it saying I don't have XSL?
13:20 < _cheerios> yep
13:24 < Macen> fail k
13:24 < Macen> thanks
13:34 -!- Zimm [n=asd@f054011148.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
13:34 -!- SasanRose [n=SasanRos@91.184.88.44] has quit ["leaving"]
13:39 -!- nfq [n=nfq@84-73-34-145.dclient.hispeed.ch] has joined #agavi
13:43 -!- Strzalek [n=Strzalek@djy61.neoplus.adsl.tpnet.pl] has joined #agavi
13:44 -!- nfq [n=nfq@84-73-34-145.dclient.hispeed.ch] has quit []
13:57 < Macen> in app/modules/Public/config/module.xml I have On
13:57 < Macen> but apparently "
13:57 < Macen>
13:57 < Macen> The module "Public" is disabled. "
13:58 < Macen> what else can i check to see what could be causing the Public module to be flagged as disabled?
14:05 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
14:49 -!- Wombert [n=Wombert@dslb-088-064-055-199.pools.arcor-ip.net] has joined #agavi
14:50 < Wombert> ohai
14:52 < Macen> Macen: in app/modules/Public/config/module.xml I have On
14:52 < Macen> [14:57] Macen: but apparently "The module "Public" is disabled."
14:52 < Macen> [14:58] Macen: what else can i check to see what could be causing the Public module to be flagged as disabled?
14:52 < DracoBlue> Huomenta Wombert. :)
14:53 < Wombert> Macen: module name?
14:53 < Macen> Wombert: huh?
14:55 < Macen> i've recently upgraded to 1.0..
14:55 < Macen> 1.0b3*
14:56 < DracoBlue> _oh_
14:56 < Macen> http://youds.com/
14:56 < DracoBlue> Eh Macen, did you upgraded your module.xml file, too?
14:56 < DracoBlue> I am pretty sure that the format changed a bit.
14:56 < Macen> did i miss some important document maybe?
14:56 < DracoBlue> or at least ae-prefix was added.
14:57 < Macen> is there a changelog of some sort?
14:58 < Wombert> you probably have config validation off and no namespace in your xml documents...
15:04 < Macen> ah..
15:15 -!- Strzalek [n=Strzalek@djy61.neoplus.adsl.tpnet.pl] has quit []
15:20 < Wombert> MikeSeth: poke
15:27 -!- nfq [n=nfq@84-73-34-145.dclient.hispeed.ch] has joined #agavi
15:41 -!- Strzalek [n=Strzalek@djy61.neoplus.adsl.tpnet.pl] has joined #agavi
16:16 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
16:19 -!- Macen [n=leopard@host86-130-123-126.range86-130.btcentralplus.com] has quit []
16:21 -!- Strzalek [n=Strzalek@djy61.neoplus.adsl.tpnet.pl] has quit []
16:25 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
16:41 -!- nfq [n=nfq@84-73-34-145.dclient.hispeed.ch] has quit []
17:03 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
17:06 -!- IcyT is now known as icyt
17:30 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:47 -!- Macen [n=leopard@host86-130-139-44.range86-130.btcentralplus.com] has joined #agavi
17:48 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:56 < Macen> no page loading times in 1.0?
17:56 < v-dogg> ?
17:56 < v-dogg> you mean exec time filter?
17:56 < Macen> i remember there being an html comment at the bottom of source code with page *rendering time
17:57 < Macen> s/an/a
17:57 < Macen> if that's what you call it?
17:57 < v-dogg> the filter is still there but it is probably not enable by default anymore
17:57 < v-dogg> which is good
17:58 < v-dogg> it is really just an example filter
17:58 < Macen> k
17:58 < Macen> makes sense
18:09 < DracoBlue> Heya, would like to hear your thoughts on this. I have an "routing" in agavi, which maps mysite/this-is-the-name-of-thepost/12/ where 12 is the id of the post. When the name of the post changes, the user should be redirected to the correct uri - where to do that, views or action?
18:11 < DracoBlue> I think view, as action can be used for multiple views, but .. hmm. Not sure :).
18:26 -!- Macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
18:31 < Wombert> views, of course
18:31 < Wombert> it's presentation/behavior to do the redirect
18:31 < Wombert> it doesn't belong in the action
18:31 < Wombert> in fact, you can't do it in the action; Agavi doesn't allow that :)
18:31 < Wombert> you can set it, but nothing will happen
18:31 < DracoBlue> I would have _forced_ it.
18:31 < DracoBlue> :-)
18:32 < DracoBlue> Nice, so I'll add it that way.
18:37 < DracoBlue> Btw. is there any documentation in how to set up/use module-actions as slots? I added one action with isSimple returing true, but when using the slot in a decorator it ends up in "Too many execution runs have been detected for this Context."
18:38 < DracoBlue> So I expect it does not listen to the isSimple or I missunderstood what it does.
18:41 < v-dogg> the later
18:41 < v-dogg> http://trac.agavi.org/wiki/WTF
18:41 < v-dogg> for "Too many exec..."
18:41 < DracoBlue> oh
18:41 < DracoBlue> thanks again v-dogg!
18:42 < v-dogg> isSimple means the action doesn't do anything but shows some (static) data
18:42 < DracoBlue> "Another example would be a custom isSimple() method that returns true if the current container has the "is_slot" parameter set - that way, all actions run as a slot would automatically be switched to "simple" mode."
18:42 < v-dogg> so the action is validated, user credentials are not checked and the action is not run but only the view is shown
18:42 < DracoBlue> Though I thought it would automaticly set that.
18:43 < v-dogg> err.. "the action is _not_ validated"
18:43 < DracoBlue> ok
18:43 < DracoBlue> so for a sidebar on my page, I would just use the thing like described in WTF
18:43 < DracoBlue> to get around that issue?
18:43 < Wombert> it setsd the flag
18:43 < Wombert> *sets
18:43 < Wombert> yes
18:45 < DracoBlue> Why is the default projectbaseview not generated like that?
18:45 < Wombert> mmh
18:45 < Wombert> yeah could do that
18:46 < DracoBlue> What other ways does one have, except changing the porjectbaseview, using $this->loadLayout('slot') instead of setupHtml, if I got it right.
18:47 < DracoBlue> So far as I got it, I think it's even better then modifying setupHtml, because one does not need to load any default layout if one is in slot mode anyways.
18:48 < DracoBlue> One question: For example my SidebarSuccessView isn't intended to work either in slot or in not-slot mode? Would one create two Views for those?
18:49 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
19:04 -!- Macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
19:15 -!- Arme[N] is now known as Arme[0]
19:23 -!- Macen [n=leopard@host86-130-139-44.range86-130.btcentralplus.com] has quit [" your old phone was more like a handjob?"]
19:41 -!- DracoBlue [n=jan@dslb-088-075-035-066.pools.arcor-ip.net] has quit ["Quit."]
21:45 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
21:51 < _cheerios> "A man ambushed a stone. Caught it. Made it a prisoner. Put it in a dark room and stood guard over it for the rest of his life. "
22:02 -!- Wombert_ [n=Wombert@dslb-088-064-208-239.pools.arcor-ip.net] has joined #agavi
22:03 < _cheerios> why does using doctrine always endup in the following limbo; change code to use doctrine. run into memory limit problems. run into bugs. convert back to something else. *bleh*
22:11 -!- Wombert [n=Wombert@dslb-088-064-055-199.pools.arcor-ip.net] has quit [Read error: 113 (No route to host)]
22:16 -!- Wombert_ is now known as Wombert
22:37 < CIA-10> mikeseth * r3008 /documentation/trunk/ (3 files in 2 dirs): finalize the layout/output types chapter, added examples
22:53 < CIA-10> mikeseth * r3009 /documentation/trunk/topics/basic-forms.dita: finalize the layout/output types chapter, added examples
23:03 < CIA-10> mikeseth * r3010 /documentation/trunk/ (6 files in 2 dirs): rework the infrastructure for the slots/validation/action methods chapter
23:29 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
23:35 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
23:40 -!- horros [i=horros@avrfreak.sux.di.cx] has quit [Read error: 101 (Network is unreachable)]
23:41 -!- horros [i=horros@avrfreak.sux.di.cx] has joined #agavi
23:50 -!- icyt is now known as IcyT
23:56 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
--- Day changed Sun Oct 12 2008
00:09 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
00:13 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleeper"]
00:14 -!- Wombert [n=Wombert@dslb-088-064-208-239.pools.arcor-ip.net] has quit []
01:41 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
01:42 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Remote closed the connection]
01:50 -!- eremit [n=Miranda@p5B2336AA.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:51 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
03:16 -!- IcyT is now known as icyt
05:07 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
05:22 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:30 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
06:02 -!- Sasan_Rose [n=SasanRos@91.184.88.44] has joined #agavi
06:03 -!- SasanRose [n=SasanRos@91.184.88.44] has quit [Read error: 54 (Connection reset by peer)]
07:00 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
07:14 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:15 -!- Sasan_Rose is now known as SasanRose
07:17 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
07:18 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
08:22 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)]
08:27 -!- MikeSeth [n=youdie@62.90.159.110] has joined #agavi
08:43 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
08:43 < _cheerios> huomenta!
08:47 < ttj> Yo.
08:51 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
09:13 < v-dogg> huomenta
09:17 < _cheerios> need to install xdebug again. managed to create a memory leak somewhere. probably doctrine going wild someplace.
09:26 -!- Strzalek [n=Strzalek@dlp34.neoplus.adsl.tpnet.pl] has joined #agavi
09:30 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
09:36 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)]
09:50 -!- DracoBlue [n=jan@dslb-088-074-096-195.pools.arcor-ip.net] has joined #agavi
09:50 -!- DracoBlue [n=jan@dslb-088-074-096-195.pools.arcor-ip.net] has left #agavi ["Leaving."]
09:50 -!- DracoBlue [n=jan@dslb-088-074-096-195.pools.arcor-ip.net] has joined #agavi
09:50 -!- DracoBlue [n=jan@dslb-088-074-096-195.pools.arcor-ip.net] has quit [Client Quit]
09:51 -!- DracoBlue [n=jan@dslb-088-074-096-195.pools.arcor-ip.net] has joined #agavi
09:58 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
10:06 -!- eremit [n=Miranda@p5B23381A.dip.t-dialin.net] has joined #agavi
10:12 < hashBROWN> Question. Doctrine vs Propel vs Mysqli vs ??? ?
10:12 < hashBROWN> recommendation for starting off and forward compatibility vs ease of use
10:13 < _cheerios> doctrine is easy to use, but you can easily run into bugs (like me).
10:13 < Strzalek> You must check both Doctrine and Propel. I use Doctrine and recommend it ;)
10:13 < trophaeum> hashBROWN, doctrine codebase has been touchy in history, a lot of people like it, i steer clear (personal preference)
10:14 < hashBROWN> so propel?
10:14 < trophaeum> propel is good, sometimes head banging though
10:14 < hashBROWN> hmm - other options?
10:14 < _cheerios> timemachine into the future for my php-orm to be ready :p
10:14 < trophaeum> alternatively, pure pdo and using prepared statements
10:15 < trophaeum> propel does allow u to use a pdo connection still and run your query without all the propel layers infront of it so it does allow u to cut back and go your thing as normal if you desire
10:15 < hashBROWN> _cheerios - are u using doctrine 1.0.2?
10:16 < hashBROWN> Strzalek: not had same problems as _cheerios?
10:17 < _cheerios> hashBROWN, http://trac.doctrine-project.org/roadmap go over the buglist, if none of them seem major, then go for it!
10:17 < trophaeum> hashBROWN, we've all had problems with every codebase we used as a dependancy, bit of a fact of life imo (sadly)
10:17 < _cheerios> hashBROWN, latest 1.0 branch, yes.
10:17 < hashBROWN> hmm - ok thanks. i'll take a look further
10:18 < Strzalek> Doctrine is an object relational mapper (ORM) for PHP 5.2.3
10:18 < Strzalek> This can be problem for someone
10:18 < hashBROWN> i have latest php version so no problem there
10:18 < _cheerios> only if using cheap hosting services :)
10:18 < trophaeum> wow theres some evil 1's there
10:19 < _cheerios> heh. if you read the bugs you notice a trend "we can't fix this cuz our code sucks, wait for v2" :p
10:19 < Strzalek> sure, but I had a situation when must use 0.9 to get working all project
10:19 < Strzalek> and unfortunetly the client host wasn't cheap
10:20 < hashBROWN> yeh looks pretty dodgy
10:20 < hashBROWN> ok whats the quickest to get up and running? PDO right?
10:20 < _cheerios> PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 256 bytes) in ... // i so hate these... xdebug away
10:21 < hashBROWN> _cheerios: increase memory in php.ini ?
10:22 < _cheerios> easier to go from doctrine -> PDO for tight loops :(
10:22 < trophaeum> hashBROWN, quickest for me to launch a project is propel but i know it... biases me there
10:22 < hashBROWN> sure... so propel with PDO fallback is a good option then?
10:22 < Strzalek> Huh, new doctrine site, a lot of new updates
10:23 < Strzalek> I'm out of date ;)
10:23 < trophaeum> _cheerios, w00t for allocating a million objects :P
10:23 < _cheerios> trophaeum, idd... :|
10:23 < trophaeum> hashBROWN, its my personal choice, im not sayin its the best option but its stable and scalable (drop to pdo when dealing with evil stuff or rewrite portions using pdo when performance becomes an issue)
10:24 < trophaeum> :q
10:24 < trophaeum> gah, wrong window, that was meant for vim :)
10:25 < Strzalek> true geek i see ;)
10:25 < Strzalek> irssi + vim ;]
10:25 < DracoBlue> (nearly offtopic question) Does anybody know how to use an enum-like thing in propel? I tried something like that:
10:25 < DracoBlue> (like suggested in a propel-trac-ticket) but 1.3 won't let me do that :-).
10:25 < hashBROWN> what about something like lightorm?
10:25 < trophaeum> xchat+vim actually
10:25 < trophaeum> DracoBlue, propel doesnt support enum
10:26 < trophaeum> though i know someone mentioned how to do it as a hack but idk what it is
10:26 < DracoBlue> So, I have to use a varchar and write a proper propel writer-method?
10:27 < _cheerios> hashBROWN, anything else outside of doctrine/propel isn't much of an orm on php-side, afaik
10:27 < trophaeum> i think there is a validator that would give u an enum like effect?
10:27 < trophaeum> _cheerios, zend_db? LOL
10:28 < DracoBlue> @trophaeum thanks
10:28 < _cheerios> hashBROWN, while I say these things about doctrine, I still use it for my projects
10:29 < hashBROWN> i18n is important but i see a bug with that - something to worry about?
10:29 < _cheerios> that's probably a plugin (behaviour) for doctrine, not part of the core
10:30 < hashBROWN> ok - i think i'll use doctrine for now and keep my fingers crossed :/
10:31 < hashBROWN> although there are caching issues with that no?
10:31 < hashBROWN> doesn't manage the cache properly i read
10:31 < _cheerios> hashBROWN, http://www.doctrine-project.org/documentation/manual/1_0?one-page#behaviors:core-behaviors:i18n
10:31 < _cheerios> doctrine doesn't have a smart cache
10:31 < _cheerios> you can enable a dumb one which caches queries with a ttl
10:32 < hashBROWN> is propel's cache management better?
10:32 < trophaeum> smart cache and sql is HARD
10:32 < hashBROWN> yeh i know :(
10:32 < trophaeum> propel doesnt have 1, diy it for propel
10:33 < _cheerios> you need quite a big site to need one, not the first obstacle :)
10:33 < trophaeum> imo cache is kinda out of the orm's league of what it should be doing
10:33 < hashBROWN> that's not so bad when agavi offers storage chains right?
10:34 < hashBROWN> my site has about 300,000 pv/day but alot of that can be cached
10:36 < hashBROWN> can doctrine and propel use the mysql query cache without any problem?
10:37 < hashBROWN> http://trac.doctrine-project.org/ticket/1472 bug?
10:38 < _cheerios> mysql query cache is unrelated to doctrine's own (query) cache
10:38 < hashBROWN> right but i can ask doctrine or propel to use it right?
10:38 < _cheerios> anything that uses mysql uses it, if it's enabled in mysql
10:39 < hashBROWN> ok i thought it had to be specified in the sql query
10:39 < Strzalek> but - are you usign query cache? Agavi has caching, so i don't see a problem ;
10:39 < Strzalek> ;)
10:40 < _cheerios> yeah. if you'll be able to cache several slots/pages with agavi, you won't have any problems.
10:40 < hashBROWN> yeh i guess they serve a similar function - i'm still working it out. i have varnish, xcache, memcache and query cache setup
10:41 < _cheerios> hmmm... thinking of PDO wrapper over Doctrine.... oh, Sundays!
10:42 < hashBROWN> gosh - i'm still unsure...
10:43 < hashBROWN> anyway thanks for the advice
10:46 -!- MikeSeth [n=loljews@unaffiliated/mikeseth] has joined #agavi
10:48 * _cheerios pokes MikeSeth with a stick
10:53 < MikeSeth> oh hai
11:42 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
11:59 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
12:00 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
12:05 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has joined #agavi
12:09 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi
12:30 -!- eremit [n=Miranda@p5B23381A.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
12:32 -!- icyt is now known as IcyT
12:37 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
12:45 < digitarald> Huomenta
12:51 < trophaeum> hashBROWN, as someone who's used varnish, i get better results if i put nginx infront of varnish and make varnish drop the accept-encoding header entirely and make nginx handle gzip'n all output, only 1 copy of the document in your cache then (depending on your vary header i guess but still) and nginx will compress js/css/watevr on the fly as well as your html, works great
12:51 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
12:52 < Wombert> ...
12:52 * Wombert stabs Munich
12:53 < Wombert> and oh hai MikeSeth
12:53 < Wombert> and happy birthday digitarald
12:57 < Wombert> so
12:57 < Wombert> they have this marathon thing here
12:57 < Wombert> which means buses are not going to the east station
12:58 < Wombert> but of course, they won't tell you that until two stations before east station that they won't go any further
12:58 < Wombert> so you're stuck in the middle of fucking nowhere
12:58 < digitarald> thx Wombert :)
12:58 < _cheerios> german efficiency :p
12:58 < Wombert> so I now missed my flight
12:58 < Wombert> and the next flight is two hours laters
12:58 < Wombert> which means I can't catch an express train to my destination
12:58 < Wombert> and
12:59 < Wombert> FUCK YOU MY BELOVED HOME CITY
12:59 < _cheerios> hb digitarald !
12:59 < Wombert> you know they have this online travel planner thing
12:59 < Wombert> which notifies you of all kinds of shit
12:59 < Wombert> like "there's ice on the rails so the train will be late"
12:59 -!- Arme[N] is now known as Arme[0]
12:59 < Wombert> but it doesn't say "you know, this connection I'm showing you, it's not gonna work"
13:00 < Wombert> ...
13:00 * Wombert is mad
13:00 * trophaeum offers Wombert a cookie
13:01 < Wombert> :<
13:02 < Wombert> and of course, my laptop battery is pretty much useless as it drains all juice in like 30 minutes, courtesy of Sony Inc.
13:02 < Wombert> so I cannot work while waiting for the train etc
13:03 * Wombert stabs
13:03 < Wombert> AAPL should make their own batteries, too
13:04 * Wombert stabs stabs stabs
13:05 -!- SasanRose [n=SasanRos@91.184.88.44] has quit ["leaving"]
13:05 * Macen points and laughs
13:06 < Macen> good job you don't live in the uk Wombert
13:06 < Macen> i think public services take pride in pissing consumers about
13:07 < Macen> there's even an entire government party devoted to it called "conservatives" heh
13:09 * digitarald restarts on his birthday cake
13:11 < Macen> hey digitarald
13:23 -!- Strzalek_ [n=Strzalek@dmi245.neoplus.adsl.tpnet.pl] has joined #agavi
13:26 < Wombert> gtg nao
13:26 < Wombert> bai
13:27 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit []
13:33 -!- Strzalek [n=Strzalek@dlp34.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
13:36 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
13:59 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
14:08 -!- eremit [n=Miranda@p5B23381A.dip.t-dialin.net] has joined #agavi
14:23 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
14:26 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
14:43 -!- Arme[0] is now known as Arme[N]
15:00 -!- Strzalek_ [n=Strzalek@dmi245.neoplus.adsl.tpnet.pl] has quit []
15:52 -!- marcXXXX [n=chatzill@dslb-088-074-035-046.pools.arcor-ip.net] has joined #agavi
16:03 < marcXXXX> hi agavi users. i have one question regarding agavi users. In the sample app there is an AgaviSampleAppUser in app/lib/user which is also mentioned in app/config/autoload.xml and app/config/factories.xml
16:04 < marcXXXX> when implementing my own user system, do i have to create the user-class and modify the .xmls by hand? or is there a command in the agavi-command-line-tool (didn't found one) ?
16:05 < v-dogg> you have to crete it yourself
16:05 < _cheerios> manually. cmd line tool (agavi) works for creating modules, actions and so forth.
16:06 < marcXXXX> thanks!
16:06 < MikeSeth_> marcXXXX: you can use a default Agavi user object as a simple value container, but in most cases you would want to write your own user class
16:06 < v-dogg> create the class, add it to autoload.xml and change the user implementation in factories.xml
16:06 < marcXXXX> ok. thanks guys.
16:16 -!- MikeSeth [n=loljews@unaffiliated/mikeseth] has quit ["lol je"]
16:41 -!- Arme[N] is now known as Arme[0]
16:45 < Macen> heh
16:45 < Macen> all my web pages are picking up uber PageRank™
16:46 < _cheerios> an agavi error page does wonders with google!
16:49 < Macen> re-uploading now :)
16:50 < _cheerios> trophaeum, i managed to "plug" the worst of the memory leak. it wasn't only doctrine (which i now removed entirely), but another tight loop which was creating the same object again and again. memory usage is down, not hitting limits anymore, but there's still little garbage collection going on thruout the lifecycle of the script. can't run for too many iterations :)
16:52 < _cheerios> (eg. script runs for a mere 4.5 seconds and uses up nearly 50Megs :))
17:26 -!- Zimm [n=asd@g224004253.adsl.alicedsl.de] has joined #agavi
17:29 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
17:32 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
17:33 < _cheerios> http://www.startupbin.com/2008/10/01/list-of-finnish-web-startups/ small scene
17:55 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit []
18:06 -!- Arme[0] is now known as Arme[N]
18:12 -!- SasanRose [n=SasanRos@92.50.11.186] has joined #agavi
18:46 -!- jwage [n=jwage@DHCP-129-59-208-134.n1.vanderbilt.edu] has joined #agavi
18:46 -!- jwage [n=jwage@DHCP-129-59-208-134.n1.vanderbilt.edu] has quit [Remote closed the connection]
18:49 -!- DracoBlue1 [n=jan@dslb-088-075-037-006.pools.arcor-ip.net] has joined #agavi
18:49 -!- DracoBlue [n=jan@dslb-088-074-096-195.pools.arcor-ip.net] has quit [Nick collision from services.]
18:49 -!- DracoBlue1 is now known as DracoBlue
19:04 < _cheerios> hmm, installed wmvware server 2 and there's a 10sec lag on every http request (NAT). prolly goofed something.
19:04 -!- Zimm [n=asd@g224004253.adsl.alicedsl.de] has quit [Connection timed out]
19:05 -!- Zimm [n=asd@g224004253.adsl.alicedsl.de] has joined #agavi
19:20 -!- asdsdsdsadsaad [n=asd@g224004253.adsl.alicedsl.de] has joined #agavi
19:21 -!- asdsdsdsadsaad is now known as i-zim
19:26 -!- fdsfds [n=fdsfds@189-30-6-208.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:26 < fdsfds> o/
19:27 -!- Zimm [n=asd@g224004253.adsl.alicedsl.de] has quit [Connection timed out]
19:36 -!- Wombert [n=Wombert@ip-77-25-2-146.web.vodafone.de] has joined #agavi
20:02 -!- Wombert [n=Wombert@ip-77-25-2-146.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
20:07 -!- DracoBlue [n=jan@dslb-088-075-037-006.pools.arcor-ip.net] has left #agavi ["Leaving."]
20:08 -!- Strzalek [n=Strzalek@dka139.neoplus.adsl.tpnet.pl] has joined #agavi
20:17 -!- Wombert [n=Wombert@ip-90-186-6-131.web.vodafone.de] has joined #agavi
20:23 < Wombert> nom
20:24 < ttj> Somehow our Chinese project manager at school doesn't convince me...
20:25 < ttj> Hypotehtical situation: you have a table on a web page and you're compiling a Word document and you want the table in it. How do you proceed?
20:25 < ttj> Of course you print out the web page with a black-and-white printer, cut the table out of the paper, scan it, and then attach it to the Word document.
20:30 * Wombert chuckles
20:30 < _cheerios> he doesn't like you *g*
20:30 < Wombert> it's because manual labor is so cheap in china!
20:32 < ttj> _cheerios: She.
20:32 < ttj> She also didn't like it when I commented on her contribution to the project with the Finnish phrase "Haista paska."
20:32 < ttj> After that she dropped me from all email communication.
20:33 < ttj> Gotta love the Chinese.
20:33 < _cheerios> impossible to work with!
20:33 < Wombert> what does that mean
20:33 < ttj> I guess it's more or less along the lines of fuck you.
20:48 -!- SasanRose [n=SasanRos@92.50.11.186] has quit ["leaving"]
20:55 -!- matbtt [n=matbtt@BAH719b.bah.pppool.de] has joined #agavi
21:09 -!- jwage [n=jwage@DHCP-129-59-208-134.n1.vanderbilt.edu] has joined #agavi
21:09 -!- jwage [n=jwage@DHCP-129-59-208-134.n1.vanderbilt.edu] has quit [Remote closed the connection]
21:32 -!- fdsfdsfsd [n=fdsfds@189-30-6-208.smace701.dsl.brasiltelecom.net.br] has joined #agavi
21:33 < Wombert> 38 people at this ungodly time of day
21:33 * Wombert blinks
21:36 < impl> EIGHTY FIVE PERCENT ARE SENTIENT ROBOTS
21:36 < impl> DESTROYYYYYYYYYY
21:37 < _cheerios> oh. right. nearly 01am and it's like monday tomorrow.
21:38 < matbtt> spare me!
21:38 < Wombert> ohh impl!
21:38 < Wombert> how ya doin
21:38 < impl> uh
21:38 < impl> I don't know, I can't seem to remember anything
21:38 < Wombert> what are you doing on weekends anyway. partys? get laid? sleep all day?
21:38 < Wombert> party then
21:38 < Wombert> and alcohol
21:39 < Wombert> or fallen-on-head
21:39 < impl> I think I literally did so little yesterday that my mind refuses to remember it
21:39 < impl> or I got drunk
21:39 < impl> dunno
21:39 < impl> could be.
21:44 -!- fdsfds [n=fdsfds@189-30-6-208.smace701.dsl.brasiltelecom.net.br] has quit [Connection timed out]
21:45 -!- fdsfds [n=fdsfds@189-30-6-208.smace701.dsl.brasiltelecom.net.br] has joined #agavi
21:48 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
21:49 -!- Zimm [n=asd@e177255177.adsl.alicedsl.de] has joined #agavi
21:55 -!- fdsfdsfsd [n=fdsfds@189-30-6-208.smace701.dsl.brasiltelecom.net.br] has quit [Success]
22:02 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["game over"]
22:03 -!- Strzalek [n=Strzalek@dka139.neoplus.adsl.tpnet.pl] has quit []
22:07 -!- fdsfdsfsd [n=fdsfds@200-102-92-110.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:08 -!- i-zim [n=asd@g224004253.adsl.alicedsl.de] has quit [Connection timed out]
22:17 -!- vyzu [n=pear@193.43.249.169] has joined #agavi
22:18 -!- fdsfds [n=fdsfds@189-30-6-208.smace701.dsl.brasiltelecom.net.br] has quit [Connection timed out]
22:20 -!- Arme[N] is now known as Arme[0]
22:24 -!- vyzu [n=pear@193.43.249.169] has quit [K-lined]
22:39 -!- matbtt [n=matbtt@BAH719b.bah.pppool.de] has left #agavi []
22:51 -!- Zimm [n=asd@e177255177.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
22:59 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit []
23:47 -!- Wombert [n=Wombert@ip-90-186-6-131.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
--- Day changed Mon Oct 13 2008
00:00 -!- eremit [n=Miranda@p5B23381A.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
00:13 -!- marcXXXX [n=chatzill@dslb-088-074-035-046.pools.arcor-ip.net] has quit ["ChatZilla 0.9.83 [Firefox 3.0.2/2008092318]"]
00:25 -!- fdsfds [n=fdsfds@201-35-156-211.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:35 -!- fdsfdsfsd [n=fdsfds@200-102-92-110.smace701.dsl.brasiltelecom.net.br] has quit [Connection timed out]
01:19 -!- feti [i=sean@66.103.132.86] has joined #agavi
02:13 -!- fdsfds [n=fdsfds@201-35-156-211.smace701.dsl.brasiltelecom.net.br] has quit []
02:17 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:48 -!- IcyT is now known as icyt
04:11 < v-dogg> huomenta
04:45 -!- Arme[0] is now known as Arme[N]
05:08 -!- Wombert [n=Wombert@ip-77-25-36-45.web.vodafone.de] has joined #agavi
05:10 < Wombert> huomenta
05:12 < v-dogg> 'ello!
05:49 < ttj> Yo.
05:54 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
06:12 -!- Wombert_ [n=Wombert@ip-90-187-230-84.web.vodafone.de] has joined #agavi
06:30 -!- Wombert [n=Wombert@ip-77-25-36-45.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
06:51 -!- Wombert_ [n=Wombert@ip-90-187-230-84.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
06:52 < horros> Huomenta.
06:52 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:53 < _cheerios> huomenta
06:55 -!- Zimm [n=asd@e177247057.adsl.alicedsl.de] has joined #agavi
07:23 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has joined #agavi
07:25 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:36 -!- MikeSeth_ [n=youdie@62.90.159.110] has quit [Read error: 110 (Connection timed out)]
07:36 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
08:02 < splatch> oi!
08:39 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
08:45 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)]
08:45 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
08:51 -!- E_mE [n=user@mail.spiritusgroup.com] has left #agavi ["ERC Version 5.3 (IRC client for Emacs)"]
08:52 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
08:52 < E_mE> huomenta
08:56 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
09:03 -!- nikm [n=nmakepea@217.18.21.194] has joined #agavi
09:04 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
09:29 < E_mE> is this valid?
09:31 < _cheerios> if it compiles, it's valid
09:33 < bleachy> you'll need to close the tag for it to compile i think
09:33 < _cheerios> why use so much optionality in the routes? can split to subroutes rather than have massive regex monsters in routing
09:35 -!- nikm [n=nmakepea@217.18.21.194] has quit [Read error: 104 (Connection reset by peer)]
09:35 < E_mE> _cheerios: i dont have a patched copy, the validation is broken atm
09:35 < E_mE> _cheerios: the answer to your second statement, thats what ive done
09:37 < _cheerios> doesn't look like it when the whole pattern is optional
09:38 -!- nikm [n=nmakepea@217.18.21.194] has joined #agavi
09:38 < E_mE> http://pastie.org/private/ddgj0jomz84zf5ycgogsa <-- thats what ive done now _cheerios
09:45 < _cheerios> that's close to what i've used. feel free to share best approaches :)
09:46 < E_mE> :D thank you
09:49 < _cheerios> ahaha.. i need to update my CV, grabbed my old one from 2006 and I list AJAX as a skill, emphasised after plain js. keywords like this did sink into ppl those times *g* good times
10:05 -!- icyt is now known as IcyT
10:10 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
11:32 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
11:35 < digitarald> has anybody problems witn agavi.bat in a windows environment?
11:40 < Seldaek> nope
11:43 -!- minunea_konsole [n=yaib@86.120.70.198] has joined #agavi
11:44 -!- minunea_konsole [n=yaib@86.120.70.198] has left #agavi []
12:01 < v-dogg> nope
12:04 * digitarald kicks phing
12:39 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi
12:39 < MikeSeth> om nom nom
12:40 < feti> God morgen.
12:41 < MikeSeth> huomenta
12:41 < feti> *stretch*
12:41 < MikeSeth> man a lot of new people here
12:41 < feti> New? :D
12:41 < feti> Nah.
12:41 < feti> Just not around.
12:41 * feti bows
12:41 < MikeSeth> well numbers certainly went up since the last year
12:41 < MikeSeth> is nice :>
12:41 < feti> Which is excellent. :D
12:42 < feti> I'm glad to have had the chance to try Agavi now.
12:42 * horros slaps feti for no particular reason at all
12:42 < feti> horros: Nobody knows me on freenode *sniff* :D
12:42 < feti> What are you doing here?!
12:42 < horros> :D
12:42 < horros> I AM EVERYWHERE!
12:42 < feti> omnipresent ey
12:42 < MikeSeth> feti: I presume you've seen the tutorial
12:42 < horros> Indeed.
12:43 < feti> MikeSeth: No, but I make take a peek at it in a moment now that you mentioned it.
12:43 < feti> From what I used to use, Agavi isn't too far off. So I stepped in pretty easily.
12:43 < feti> It just makes sense, so that's a plus.
12:43 < feti> I'm on the tutorial now.
12:44 < MikeSeth> let me know if you spot anything that needs clarification or correction
12:44 < feti> Will do. Are you in charge of docs?
12:44 < feti> Man, I've been giving doc changes to the HBase guys in #hbase too lol.
12:44 < feti> I ran into some issues the other day and they jumped up asking for changes.
12:44 < MikeSeth> well I'm the primary author of the tutorial
12:44 < feti> Perfect. I will let you know then. But, I'll forewarn you, I may be critical! :D
12:45 < MikeSeth> the more the better
12:45 < feti> ok ;d
12:45 < feti> Wow, you even wrote about me. lol
12:45 < horros> feti: Just remember to keep things civil!
12:45 < horros> :P
12:45 < feti> horros: I'm trying!
12:46 < MikeSeth> feti: wait
12:46 < feti> It's never much of an issue reading articles that are written well, which as easy as that sounds to do... I can't seem to come across very many of those online. :D
12:46 < MikeSeth> feti: you wouldn't be Sean Kerr
12:46 < feti> Mike apparently knows how to write.
12:46 < MikeSeth> would you?
12:46 < feti> I might be.
12:46 < MikeSeth> HOLY LOL
12:46 < horros> "Depends on who's asking!"
12:46 < horros> :D
12:46 < MikeSeth> Catnarok is nigh
12:46 < feti> dsias picked me up for some work using Agavi.
12:47 < feti> And I was letting impl know last night how well it works.
12:47 < MikeSeth> I hope you enjoy what we did here :>
12:47 < feti> You guys did a great job.
12:47 < MikeSeth> feti: I assume you've seen the changelogs since the fork? and know the major differences?
12:48 < feti> Not yet really. I was tossed into the project without much chance, so hopefully today I will get that chance. :D
12:48 < MikeSeth> well then
12:48 < feti> I've seen a few obvious changes like the routing and the Agavi Data Handler?
12:48 < MikeSeth> 1) action stack got thrown out and replaced with the new execution container stuff
12:48 < splatch> btw symfony 2.0 will have DI container :)
12:48 < MikeSeth> 2) no more decorator/template combination, there's a layered output system now
12:49 < MikeSeth> 3) config system just got replaced
12:49 < MikeSeth> everything else IIRC is minor
12:49 < feti> Yep, I see you guys went XML.
12:49 < MikeSeth> splatch: DI container?
12:50 < MikeSeth> lol
12:50 -!- mib_Wommie [i=5aba16b2@gateway/web/ajax/mibbit.com/x-7ab4c669c0eccb9c] has joined #agavi
12:50 < mib_Wommie> ohai
12:50 < MikeSeth> wombart wtf
12:50 < mib_Wommie> bai
12:50 < MikeSeth> are you on iphone?
12:50 -!- mib_Wommie [i=5aba16b2@gateway/web/ajax/mibbit.com/x-7ab4c669c0eccb9c] has left #agavi []
12:50 < MikeSeth> wait jew
12:50 < splatch> MikeSeth: no lol, DI container is cool
12:50 < MikeSeth> zomg
12:50 < MikeSeth> fail
12:50 < MikeSeth> splatch: it's "cool" when you know when and how to use it
12:50 < MikeSeth> splatch: wanna bet they'll fuck it up? heh
12:50 * feti backs out slowly
12:50 < feti> project-on-project hate
12:51 -!- mib_TLKSHADOW [i=3ed60643@gateway/web/ajax/mibbit.com/x-c43d820384046bf1] has joined #agavi
12:51 < MikeSeth> feti: naturally
12:51 < MikeSeth> feti: its not hate
12:51 < MikeSeth> feti: rather I couldn't ever force myself to work w/symfony, cake et al
12:51 -!- mib_TLKSHADOW [i=3ed60643@gateway/web/ajax/mibbit.com/x-c43d820384046bf1] has quit [Client Quit]
12:51 < feti> I have seen cake, and I don't blame you for that.
12:51 < feti> I haven't met a person online that liked what they had to do.
12:51 < feti> ... when using cake
12:52 < MikeSeth> heh
12:52 < MikeSeth> you coming to Berlin con?
12:52 < feti> I cannot comment on Symphony.
12:52 < MikeSeth> er
12:52 < MikeSeth> Munich
12:52 < feti> Nah.
12:52 < MikeSeth> feti: well Symfony at least has some order and architecture
12:52 < feti> I wouldn't provide anything useful.
12:52 < MikeSeth> cake is just a rails clone :|
12:52 < MikeSeth> feti: me neither, but I'm going anyway
12:52 < MikeSeth> maybe if I'm lucky I'll get to troll the conference again
12:52 < MikeSeth> heh
12:53 < MikeSeth> impl: poke
12:53 < MikeSeth> durrr
12:54 * MikeSeth forgot his trac pass again ;|
12:54 < splatch> feti: I saw you post at agavi-user :)
12:54 < feti> When was this?
13:00 * feti scared the channel away
13:00 * MikeSeth is busy grepping stuff
13:02 * horros is busy sitting half asleep contemplating going home
13:03 * feti hands horros a lager
13:03 < liutis> 0_o
13:06 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
13:11 -!- _cheerios [n=Jack@195.197.209.254] has quit [Read error: 110 (Connection timed out)]
13:14 -!- Strzalek [n=Strzalek@dmg66.neoplus.adsl.tpnet.pl] has joined #agavi
13:19 < feti> MikeSeth: I edited a picture for you guys. lol
13:20 < MikeSeth> hmm?
13:21 < feti> http://code-box.org/go_agavi.jpg
13:21 < feti> That was a webcam shot from last week, so I stuck a lil something in it.
13:21 < feti> Gimp skills at work!
13:28 < MikeSeth> hahahaha winner
13:29 < MikeSeth> but that picture seriously needs adjustment
13:46 < v-dogg> yeah, first you need to adjust that ugly-ass guy and replace it with some topless playmate :)
13:48 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:58 < feti> lol :D
13:58 < feti> Hey, screw you guys!
13:58 < feti> Mojavi 4 life!
14:03 < nfq> feti: you a troll?
14:03 < feti> I could be.
14:03 < nfq> or did I miss the above conversation
14:03 < feti> You missed a bit. :D
14:03 < nfq> ah, I see
14:03 < feti> Not much, trust me.
14:03 < feti> No love for me in here :(
14:11 < feti> Strzalek: Why, thank you.
14:11 < Strzalek> feti: Hm?
14:24 -!- fdsfds [n=fdsfds@201-34-68-238.smace701.dsl.brasiltelecom.net.br] has joined #agavi
14:32 -!- SasanRose [n=SasanRos@91.184.88.44] has quit ["leaving"]
14:33 < digitarald> any agavi command line guru?
14:33 < digitarald> How do I create multiple sub actions? Admin/actions/People/Edit, Show, etc
14:41 < fdsfds> at once?
14:42 < digitarald> all at once!
14:44 < Strzalek> separated by comas
14:44 < Strzalek> People.Edit,People.Show
14:48 < digitarald> in action-create?
14:51 < digitarald> didn't work
14:57 < v-dogg> nah
14:57 < v-dogg> don't think it's possible
15:05 -!- fdsfdsfsd [n=fdsfds@201.35.156.187] has joined #agavi
15:05 < fdsfdsfsd> ops
15:06 < fdsfdsfsd> how do I generate those .mo files?
15:07 < digitarald> gettext
15:10 < fdsfdsfsd> done
15:13 -!- fdsfds [n=fdsfds@201-34-68-238.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
15:14 -!- Wombert [n=Wombert@ip-90-186-1-79.web.vodafone.de] has joined #agavi
15:18 < Wombert> ohai
15:18 < Wombert> I'm in ur trainz surfing the webz
15:18 < feti> Not my train.
15:21 < Strzalek> Wombert: iphone?
15:21 < Wombert> yo sean thanks for teh mad props
15:21 < Wombert> :>
15:21 < Wombert> you using agavi now feti or what
15:21 * Wombert just skimmed the logs
15:21 < feti> Yeah
15:22 < feti> Got some work with dsias and first set of goals involves Agavi
15:22 < Wombert> nice-o
15:22 < feti> Agavi doesn't have any form component stuff does it?
15:22 < Wombert> based on 1.0, I hope/recommend
15:22 < feti> Or just Mojavi's good ol validation manager
15:22 < Wombert> nah
15:22 < feti> Ok, good.
15:22 < Wombert> did you see form population filter?
15:22 < Wombert> try logging in in the sample app
15:22 < Wombert> exec container has a validation manager
15:23 < feti> Yep, been using it. :D
15:23 < feti> I was asking because I have a component framework that I bet could easily be plugged into Agavi, or contributed in some way, shape or form.
15:23 < feti> So I was considering that if any of you guys would want me to.
15:23 < feti> If not, no hard feelings.
15:23 < Strzalek> :D
15:23 < Wombert> ah feti
15:23 < Wombert> we'll have an AgaviForge soon
15:24 < Wombert> that would be perfect as the first contribution there :)
15:24 < feti> I'll see what I can do then.
15:24 < feti> It's one of the first things I was looking for when doing this work for dsias.
15:24 < Wombert> or framework core, but I'd need to look at it first (prolly not before 1.1 or so, too much to do already with 1.0 launch looming)
15:24 < Wombert> I might be offline occasionally, btw; 250+kph + GRPS = fail
15:24 < Wombert> oh and
15:25 * Wombert stabs MikeSeth
15:25 < Wombert> the conf is in mainz. we're going there by train. from munich. :p
15:25 < feti> Who all is attending?
15:25 * Seldaek
15:25 < Wombert> I really don't find writing forms hard with FPF
15:25 < Wombert> sure, you gotta do the markup, but... well
15:25 < Wombert> uhm... tonsof people
15:25 < Wombert> www.phpconference.de
15:25 < Wombert> it's quite bi
15:25 < Wombert> g
15:26 < Seldaek> yeah don't change the fpf
15:26 < Seldaek> it's the only sane way out of sucky form classes
15:26 < feti> I think you guys would like what I've done, but we'll see.
15:26 < Wombert> show it to me tomorrow please
15:27 < feti> It lends itself to model use as well if you like to use models, or if not, and you want a quick form with validation and no work involved, even better.
15:27 < feti> I will.
15:27 < Seldaek> only if you show yours too Wombert
15:27 * Wombert hugs
15:27 < Wombert> pff :p
15:27 < Strzalek> Damm, iMovie sux :/
15:27 < Strzalek> '08 of coure
15:27 < feti> It builds intermediate PHP data as well so it'll plug right into Agavi
15:27 < Strzalek> course
15:28 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
15:32 * Wombert stabs 3G
15:34 < hashBROWN> hello i have a question about dB design. can i ask here?
15:35 < feti> Doesn't matter to me, but ask Wombert.
15:35 < Wombert> I'm not aware of a specific db-design-questions channel on freenode, so I guess you can and may :)
15:35 < hashBROWN> thanks...
15:36 < Macen> #sql
15:36 < hashBROWN> if you have a user table, and you want to store favourites of a whole bunch of different types of data, am i supposed to have a favourites link table for each user-item relationship?
15:37 < hashBROWN> or just have one table with a whole bunch of null ids except the relevant one
15:38 < Wombert> I really don't mind off-topic stuff (and this wouldn't really be off-topic anyway) as long as it doesn't drown on-topic discussions
15:38 < hashBROWN> Macen: thanks i'll try there if i'm interuptting anything
15:39 < Wombert> null ids?
15:39 < Wombert> why would you have those?
15:39 < Wombert> a user has one or more favorite items, right?
15:39 < Wombert> ah
15:39 < hashBROWN> columns
15:39 < hashBROWN> user_id, ball_id, toy_id, woman_id
15:39 < Wombert> you are not, hashBROWN
15:39 < Wombert> yes I just realized what you mean hashBROWN
15:39 < Macen> hashBROWN: nop...? just FYI only
15:40 < hashBROWN> must be a common problem
15:42 -!- guillerr [n=guillerr@host75.190-138-186.telecom.net.ar] has joined #agavi
15:42 -!- eremit [n=Miranda@p5B2338CE.dip.t-dialin.net] has joined #agavi
15:45 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
15:46 < Strzalek> check it out
15:46 < Strzalek> http://gizmodo.com/5062569/windows-mobile-running-on-an-iphone
15:48 < guillerr> hackers do the darndest things
15:56 < feti> When you spend the day writing postgresql table manipulation bash functions just to avoid using PHP in commandline, and just for fun, then you're hacking with power!
16:02 -!- fdsfdsfsd [n=fdsfds@201.35.156.187] has quit [Read error: 110 (Connection timed out)]
16:05 -!- fdsfds [n=fdsfds@201-34-85-252.smace701.dsl.brasiltelecom.net.br] has joined #agavi
16:11 -!- Arme[N] is now known as Arme[0]
16:14 -!- fdsfdsfsd [n=fdsfds@201.40.186.253] has joined #agavi
16:14 -!- fdsfdsfsd [n=fdsfds@201.40.186.253] has quit [Client Quit]
16:24 -!- fdsfds [n=fdsfds@201-34-85-252.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
16:32 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
16:47 -!- Wombert [n=Wombert@ip-90-186-1-79.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
16:47 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
16:50 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Read error: 110 (Connection timed out)]
17:21 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:24 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
17:35 -!- jwage [n=jwage@corp.centresource.com] has joined #agavi
17:44 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit []
18:01 -!- Wombert [n=Wombert@ip-90-187-28-0.web.vodafone.de] has joined #agavi
18:07 -!- IcyT is now known as icyt
18:10 -!- Wombert [n=Wombert@ip-90-187-28-0.web.vodafone.de] has quit []
18:19 < _cheerios> soo tired
18:31 < _cheerios> marklar|omni, you here?
18:31 < _cheerios> installed py2.5 by hand on a debian lately by any chance?
18:47 < nfq> Huomenta
18:47 < feti> _cheerios: Any specific reason you're doing by hand? :D
18:47 < feti> _cheerios: And it shouldn't be too hard. What issue are you dealing with?
18:47 < _cheerios> debian is at 2.4 :|
18:48 < feti> Ewww, yeah, Debian doing what they do best... stay *waaaay* behind. :P
18:48 < _cheerios> no issue beyond just moving everything py2.4 and the required libs to work under 2.5
18:48 < feti> Have you tried altering your sources.list?
18:48 < _cheerios> i prefer to stick to stable
18:48 < feti> Get out of the 'super-super-super stable' stuff
18:48 < feti> k
18:48 < feti> Well, I was thinking just for python, then put it back. :D
18:48 < feti> Don't do any upgrades. Just the install.
18:49 < _cheerios> :D
18:49 < _cheerios> long story; this one windows guy wanted py2.5 on the server, messed it all up, and since he only knows how to install from packages is now setting up fedora as the net is full of rpm's.
18:50 < _cheerios> i thought it'd just fix the py.
18:50 < nfq> can anyone here gimme some advice on ucwords() ?
18:51 < _cheerios> nfq, ?
18:52 < nfq> _cheerios: If I use ucwords with the string, I get some encoding erros
18:52 < nfq> for umlaut and the like
18:53 < nfq> This is what I have:
18:53 < _cheerios> feti, how's mojavi? is it you blogging on mojavi.org?
18:53 < feti> That's not me.
18:53 < feti> It's godaddy taking the mojavi.org domain.
18:53 < feti> I didn't re-register in August.
18:53 < feti> I've held it for 3 years... With no use for it.
18:54 < feti> Ah, somebody just snagged it up is all.
18:54 < feti> Good for them.
18:54 < _cheerios> nfq, uc*()'s weren't too good with all kinds of utf-8 at somepoint
18:55 < nfq> _cheerios: any suggestions? the string is in the DB all in uppercase
18:55 < feti> _cheerios: Funny you ask that, cause it looks like they've stolen at lot of the original/old Mojavi content. *hilarious* :D
18:55 < nfq> I want it lowercase, caps first letter's
18:56 < _cheerios> feti, that's what deceived me, download page and everything
18:56 < feti> Very odd.
18:56 < feti> Well, there is always somebody trying to make a penny off of somebody else. :P
18:56 < _cheerios> nfq, http://www.phpwact.org/php/i18n/utf-8
18:59 -!- guillerr [n=guillerr@host75.190-138-186.telecom.net.ar] has quit []
19:00 -!- dsias [n=dsias@ip98-162-168-74.pn.at.cox.net] has quit [Read error: 110 (Connection timed out)]
19:01 -!- dsias [n=dsias@66.216.24.248] has joined #agavi
19:01 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
19:07 -!- dsias [n=dsias@66.216.24.248] has quit []
19:17 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit [" your old phone was more like a handjob?"]
19:20 < _cheerios> does PEAR::XML_HTMLSax3 still provide any benefit over php's xml extension?
19:21 < impl> MikeSeth: hii
19:54 < feti> Shh
20:02 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has joined #agavi
20:19 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
20:51 -!- Strzalek [n=Strzalek@dmg66.neoplus.adsl.tpnet.pl] has quit []
20:57 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
20:58 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
21:40 -!- Wombert [n=Wombert@dslb-088-064-062-250.pools.arcor-ip.net] has joined #agavi
21:49 < Wombert> yo nfq
21:49 < nfq> yo Wombert
21:50 < Wombert> are you in skype?
21:50 < nfq> yeah
21:54 -!- Wombert_ [n=Wombert@dslb-088-064-222-140.pools.arcor-ip.net] has joined #agavi
21:56 -!- icyt is now known as IcyT
22:01 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
22:08 -!- Wombert [n=Wombert@dslb-088-064-062-250.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
22:12 -!- Wombert_ is now known as Wombert
22:14 -!- _youds [n=youds@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
22:26 -!- youds [n=youds@86.130.126.196] has quit [Read error: 110 (Connection timed out)]
22:50 -!- Zimm [n=asd@e177247057.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
23:09 -!- jwage [n=jwage@corp.centresource.com] has left #agavi []
23:14 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit []
23:37 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
--- Day changed Tue Oct 14 2008
00:01 -!- Wombert [n=Wombert@dslb-088-064-222-140.pools.arcor-ip.net] has quit []
00:50 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
00:50 < MugeSo> Huomenta
01:04 < jake> hola
01:51 -!- eremit [n=Miranda@p5B2338CE.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
03:05 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:07 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
03:16 -!- IcyT is now known as icyt
03:37 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:37 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Remote closed the connection]
03:41 < feti> How do I redirect a request to another URL using Agavi?
03:41 < feti> Aside from doing a header...
03:41 < feti> I know Mojavi had a controller redirect, so I'm wondering where it went.
03:46 -!- EoN [n=EoN@c211-30-64-202.carlnfd4.nsw.optusnet.com.au] has joined #agavi
03:49 < feti> EoN: ey
04:21 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Remote closed the connection]
04:29 < impl> feti: we moved it to the view, where it belongs :oD
04:29 < impl> feti: public function executeHtml(AgaviRequestDataHolder $rd) { $this->getResponse()->setRedirect($this->getContext()->getRouting()->gen('your_route')); }
04:46 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
05:06 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has joined #agavi
05:07 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
05:17 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:26 -!- Goleo[66] [n=master@91.98.70.241] has joined #agavi
07:02 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:04 < splatch> hello
07:06 < horros> Huomenta
07:25 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:41 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
07:41 < _cheerios> huomenta
07:44 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
07:55 -!- Goleo[66] [n=master@91.98.70.241] has quit [Read error: 110 (Connection timed out)]
07:55 < horros> Oh btw, did the aliens come yet?
07:55 < horros> Don't say I missed it all :(
07:55 -!- Goleo[66] [n=master@91.98.70.241] has joined #agavi
07:56 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:12 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
08:12 < malax> huomenta guys.
08:24 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
08:30 < horros> Wombert: *nudge*
08:31 < Wombert> hai horros
08:31 < Wombert> sup
08:32 < horros> Umm, any particular reason why AgaviXmlConfigHandler and AgaviIXmlConfigHandler have require() in loadConfigHandlers()?
08:32 < horros> Seems to mess up something here, as my own config handler extends AgaviXmlConfigHandler, which causes it to autoload said class, which again causes require() to fail
08:33 < horros> I changed it to require_once() and everything seems to work brilliantly.
08:34 < Wombert> uh
08:35 < Wombert> huuuh?
08:36 < horros> Mmmhm.
08:36 < horros> Very peculiar.
08:38 < Wombert> this can't happen unless you do something wrong horros
08:38 < Wombert> loadConfigHandlers is one of the first things that happen during startup
08:38 < horros> Then I must be doing something wrong :(
08:38 < Wombert> how/where do you use that config handler of yours
08:38 < E_mE> huomenta!
08:39 < horros> Wombert: In my InterceptingProxyContext::getModel()
08:40 < horros> I do $proxyDotXml = AgaviConfig::get('core.config_dir') . '/proxy.xml';
08:41 < Wombert> include(AgaviConfigCache::checkConfig($proxyDotXml)); ?
08:42 < Wombert> do you include() the config handler by hand or something
08:42 < horros> Nossir.
08:42 < horros> include(AgaviConfigCache::checkConfig($proxyDotXml, $this->getName()));
08:42 < Wombert> show me a stack trace please
08:42 < horros> Hold on, need to change stuff back :)
08:45 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: v-dogg, saracen_
08:46 -!- Netsplit over, joins: saracen_, v-dogg
08:46 < horros> Hmm, I can't seem to get it to break now.
08:46 < horros> How peculiar.
08:46 -!- saracen_ [n=saracen@goto.fiveturns.org] has quit [Remote closed the connection]
08:46 -!- saracen [n=saracen@goto.fiveturns.org] has joined #agavi
08:48 < horros> Very strange.
08:48 < horros> I'm starting to suspect xdebug might have had something to do with it.
08:53 < Rick> hmm
08:53 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: splatch, impl, EoN
08:53 < Rick> is the output for agavi project as shown on http://agavi.org/docs/tutorial/topics/creating-agavi-project.html representing an older version of the agavi cmdline tool?
08:53 < trophaeum> iv had xdebug blow things up more than once before, its rare but iv seen it
08:53 < Rick> or maybe a newer one
08:54 < Rick> though I'm running latest svn from the 0.11 branch
08:55 < horros> I believe the output is from 1.0
08:55 < Rick> ah
08:56 < Rick> guess I'll stick with 0.11 then, unless there's a compelling reason to use 1.0 right now
09:04 -!- Netsplit over, joins: EoN, splatch, impl
10:04 -!- horros [i=horros@avrfreak.sux.di.cx] has quit [Remote closed the connection]
10:07 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
10:18 -!- DracoBlue [n=jan@dslb-092-078-244-233.pools.arcor-ip.net] has joined #agavi
10:21 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
10:23 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
10:23 < CIA-10> felix * r3011 /branches/felix-testing-implementation/samples/test/tests/flow/LoginFlowTest.php: added a test for an invalid login
10:51 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
10:52 < saracen> MikeSeth: You about? :)
11:00 -!- SasanRose [n=SasanRos@91.184.88.44] has quit [Read error: 104 (Connection reset by peer)]
11:00 -!- Zimm [n=asd@g224001004.adsl.alicedsl.de] has joined #agavi
11:04 -!- Arme[N] is now known as Arme[0]
11:06 -!- Goleo[66] [n=master@91.98.70.241] has quit [Read error: 101 (Network is unreachable)]
11:06 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
11:07 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
11:07 -!- zimmm [n=asd@e177240247.adsl.alicedsl.de] has joined #agavi
11:08 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Client Quit]
11:11 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
11:12 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
11:14 -!- Strzalek [n=Strzalek@dly40.neoplus.adsl.tpnet.pl] has joined #agavi
11:19 -!- SasanRose [n=SasanRos@91.184.88.44] has joined #agavi
11:19 -!- Goleo[66] [n=master@91.98.70.241] has joined #agavi
11:19 -!- icyt is now known as IcyT
11:26 -!- Zimm [n=asd@g224001004.adsl.alicedsl.de] has quit [Success]
11:30 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Remote closed the connection]
11:43 -!- Arme[0] is now known as Arme[N]
11:51 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
11:54 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
11:57 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has quit [Read error: 60 (Operation timed out)]
12:06 -!- SasanRose [n=SasanRos@91.184.88.44] has quit [Read error: 60 (Operation timed out)]
12:07 -!- shoan [n=shoan@122.166.1.168] has joined #agavi
12:12 -!- Kodeart [i=Kafematp@78.157.11.254] has joined #agavi
12:18 -!- Arme[N] is now known as Arme[0]
12:21 < feti> impl: Redirection shouldn't belong in a view...
12:21 < feti> impl: So whoever made that decision surely wasn't thinking.
12:22 < feti> Redirection can occur in the action since it's the first thing to happen, and exactly where I need to redirect from. So now I have to set an attribute and read it in the view, which makes no sense.
12:23 < feti> The view doesn't determine the flow of the app, the controller does, so why would the view determine the flow of redirection when it should only be called if the action even wants to process a template?
12:26 < DracoBlue> I think there is a difference between different view for a controller and redirecting to a different action.
12:28 < nikm> on the other hand feti, if actions send 302s themselves then it's hard to reuse them elsewhere, since they have predetermined ideas about program flow.
12:29 < DracoBlue> Surely the action (aka controller) decides, which view to choose for presenting the data. But if the action notices, it's the wrong action for that: what then?
12:30 < saracen> feti: This has been discussed so many times, the decision that it belongs in the view makes perfect sense.
12:31 < feti> I'd love to hear that discussion. :D
12:31 < DracoBlue> Hmm ... isn't it possible to set up proper routing for all actions? Why one needs routing in actions/views?
12:32 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
12:32 < saracen> Wombert explains the reason on some slide show thingy. You can check the agavi logs http://www.agavi.org/irclogs/ (search using google).
12:34 < saracen> For example, json requests/ordinary web requests have the same action, it's only the format inwhich the data is returned that changes, which is done in the view. AJAX won't deal with redirections
12:35 < DracoBlue> Yes, one good reason not to put redirecting in the action :).
12:36 < feti> Ok. I'll just stop there. There's no sense in arguing with you guys.
12:36 < feti> You guys do it for whatever reason you want to do it.
12:36 < saracen> Can you not see how views are designed to output data specifically for the client which called the action?
12:37 < feti> Well, considering I wrote Mojavi, I may understand that. :D
12:37 < saracen> You could use the same action for a json, web or soap reqest. JSON and SOAP won't understand your redirections in the action.
12:37 < saracen> requests*
12:37 < feti> I'm just not quite sure why I need to load a secondary class (view) to redirect a request.
12:37 < feti> I can solve my minor issue here very easily without any hard work, and I'm still adjusting to your routing.
12:38 < feti> I can setup a route to expect a particular parameter, right?
12:38 < feti> If the parameter doesn't exist, the route is nulled.
12:38 < feti> Or bypassed.
12:38 < saracen> yes
12:39 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
12:39 < saracen>
12:40 < saracen> If the numeric type isn't given, the page won't be found
12:40 < feti> k
12:41 < feti> And that is passed to the action as a parameter, or part of the request data handler as an attribute?
12:41 < saracen> $rd->getParameter('type');
12:42 -!- EoN [n=EoN@c211-30-64-202.carlnfd4.nsw.optusnet.com.au] has quit []
12:47 -!- horros [i=horros@avrfreak.sux.di.cx] has joined #agavi
12:49 < feti> saracen: Thank you.
12:49 < feti> Morning horros
12:49 < horros> Good afternoon, feti
12:49 < Wombert> you might want to anchor that route at the end
12:49 < Wombert> unless it has children
12:49 < feti> I will.
12:50 < saracen> :P
12:50 < feti> Wombert: did you see my agavi pic?
12:50 < Wombert> yes
12:50 < feti> lol
12:50 < Wombert> thanks for the endorsement :D
12:50 < CIA-10> felix * r3012 /branches/1.0/ (19 files in 12 dirs):
12:50 < CIA-10> merges the latest changes from the testing-implementation branch
12:50 < CIA-10> - adds viewtesting
12:50 < CIA-10> - adds flowtesting
12:50 < CIA-10> - adds sample app testcasese for view and flow
12:50 < CIA-10> - adds all required refactorings
12:51 < CIA-10> - some codecleanup
12:51 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
12:53 < Wombert> feti: mmh
12:53 < Wombert> to me, a redirect is part of the response
12:54 < Wombert> it's behavior
12:54 < Wombert> just a minor convenience for web pages, where you could alternatively show a "proceed" button thingy thing
12:55 < feti> Well now that I found a solution that fits my needs, and that you provided the alternative, it can make more sense to put it in the view.
12:55 < horros> feti: Agavi pic?
12:55 < feti> My whole argument is why load a secondary (view) class to redirect if I don't want the action to occur if a parameter is missing.
12:55 < feti> horros: I showed you on efnet I think. I just altered the pic a bit to put Go Agavi! on it
12:55 < feti> It shows off my slick Gimp skills.
12:56 < feti> http://code-box.org/go_agavi.jpg
12:56 < horros> Hmmh, I've not seen it :)
12:56 < Wombert> [14:55] feti: My whole argument is why load a secondary (view) class to redirect if I don't want the action to occur if a parameter is missing.
12:56 < Wombert> err?
12:56 < Wombert> wait
12:56 < horros> feti: hahah
12:56 < Wombert> explain your situation plz kthx
12:57 < feti> Sure
12:58 < feti> I need an action that only gets handled if a parameter has been passed to it. Prior to realizing I could stick that into a route, i was checking $rd for a parameter first in the executeRead() method.
12:58 < feti> And I needed to redirect if it wasn't existing.
12:58 < feti> So in that scenario it didn't make sense to wait for the second class to load (view) to redirect a user out of the action.
12:59 < feti> But now that I check using a regex, I don't need anything to load, which is the better solution.
12:59 < Wombert> why don't you use validation?
12:59 < Wombert> and return an error view?
13:00 < Wombert> hmm
13:00 < Wombert> yeah okay
13:00 < Wombert> well the idea is
13:00 < Wombert> you have this ZomgErrorView
13:00 < Wombert> it redirects in case of a web request
13:00 < Wombert> throws a SOAPFault in your api
13:00 < Wombert> etc
13:01 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
13:01 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
13:01 < feti> It's all good. Everything works perfectly now. ;D
13:02 < Wombert> I'm happy to discuss things though :p
13:02 < Wombert> I mean, it's not like you don't know what you're talking about
13:03 < feti> I just need to adjust to everybody's changes that's all. I was taken by surprise. :D
13:03 < feti> It's part of the game. Hehe.
13:04 < Wombert> :>
13:04 < feti> So how are you, Wombert?
13:07 < Wombert> oh, fine, thank you
13:07 < Wombert> and yourself?
13:07 < Wombert> where have you been all these years anyway :)
13:07 < Wombert> it's going to be two mad busy weeks before the conf
13:07 < Wombert> new website, ref manual, several releases etc need to be made
13:07 < feti> Just around, real busy. Writing everything you can imagine (not really, but a lot).
13:07 < Wombert> and the usual business to take care of :<
13:08 < feti> I had a couple python clients in between everything, and wrote some python stuff myself.
13:08 < feti> Doing a lot of C and D these days too.
13:08 < horros> Stupid business stuff getting in the way of fun stuff :(
13:08 < feti> horros: We discussed how you handled that, didn't we? :D
13:08 < feti> You throw a cup of coffee in your bosses face.
13:08 < horros> Ah, right. Lager.
13:08 < feti> Or lager, sure.
13:09 < horros> Mmmm, lager.
13:09 < feti> Wombert: Sounds about right.
13:09 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
13:09 < MrJeep> Wombert: did you see the new macbook pro ?
13:09 < MrJeep> (the blurry picture)
13:09 < Wombert> what if you _are_ the boss :p
13:09 < Wombert> MrJeep: can't wait for tonight
13:09 < feti> MrJeep: Just as you said that I loaded an Apple article with a shot of Steve Balmer.
13:10 < feti> http://gizmodo.com/5063041/microsoft-responds-to-new-macbooks-just-says-apple-tax-eight-times
13:10 < feti> Microsoft's usual response to anything--yelling, kicking, screaming and tons of sweating.
13:10 < Wombert> my powerbook battery is pretty much dead (thank you, Sony Inc), and I desperately need a new laptop
13:10 < Wombert> feti: so, did you like python
13:10 < Wombert> I like it a lot
13:10 < feti> I love python.
13:10 < feti> It is great for what it does.
13:10 < feti> The threading model stinks though.
13:11 < Wombert> it's kind of sad to be "stuck" with PHP, but then, there is a lot of people waiting to be enlightened by Agavi poooowaaaaaaaah
13:11 < feti> Hehe.
13:11 < Wombert> I haven't used python threading
13:11 < feti> Don't bother. :D
13:11 < Wombert> but the basic syntax and concepts are enough to love it, anyway
13:11 < feti> Yep.
13:12 < feti> PHP excels over python in a handful of features that keep dragging me back.
13:12 * horros shivers at the mentioning of Python
13:12 * malax mumbles smth. about java
13:12 * horros <3 java
13:12 * saracen <3 C#
13:12 * feti <3 ASM
13:12 * saracen fuels language war
13:12 < feti> lol saracen
13:13 < saracen> =)
13:13 * horros readies his Mörser Karl
13:13 < feti> We all make our own money with whatever we choose. I don't think there'd be any reason to argue.
13:13 < feti> We all are aware that C# is a Java that's much better.
13:13 < malax> feti, lol
13:13 < feti> If you argue that, then you're silly. :D
13:13 < malax> feti, don't open that box. ;-)
13:13 < feti> I'm pro-OS and I still am happy to admit C# dominance.
13:13 < feti> malax: Haha. I write TONS of java. :D
13:13 * saracen laughs at troll success
13:14 < feti> I love java.
13:14 < feti> I hate horros.
13:14 < feti> He's a mean fin.
13:14 < horros> That's not what you said last weekend :(
13:14 < horros> What about the flowers and the chocolate? :(
13:14 < v-dogg> haha
13:14 < feti> Well after I saw you limping away I asked myself WHY?!
13:14 < malax> now everything is getting strange... back to work. ;-)
13:14 < horros> haha
13:15 < feti> horros: We all know you're just like a bug, you're attracted to bright light and buzzwords, which is why you love Java. :D
13:15 < feti> That's nothing to be ashamed of.
13:15 < horros> Of course!
13:15 * horros <3 buzzwords
13:15 < v-dogg> hmh.. channel's Finns - Others -ratio is getting worse by the day...
13:16 < feti> No, another one!
13:16 * feti gets out the stakes.
13:16 < v-dogg> good thing at least horros came back
13:16 < feti> horros: If you invite Mikko here, you'll have 3!
13:16 < v-dogg> we already have 4
13:16 < feti> Oh, dang. :D
13:16 < feti> I'm taken by surprise.
13:17 < v-dogg> horros, ttj, _cheerios and me
13:17 < horros> :D
13:17 < feti> You fin's are a happy, joyful bunch.
13:17 < v-dogg> Wombert says we are weird :(
13:17 < horros> We sure are!
13:17 < horros> Up and until November comes :(
13:17 < feti> Except when horros is given a task from a boss that has no clue what the task really is and is off-loading it to horros despite the fact that horros may or may not even have any fucking clue what the task means or how it's to be handled.
13:17 < v-dogg> oh gotta show this (again): http://www.youtube.com/watch?v=uUiDDWi8k1o :)
13:18 < horros> feti: :D :D :D
13:18 < feti> Fix the server! What server? The server!
13:18 < feti> The website is down! The website is down!
13:18 * feti won't paste the obvious url
13:19 < _cheerios> py is nice but django feels like poop after agavi
13:19 < feti> django *is* poop
13:19 < horros> ur poop!
13:19 < saracen> Visual Basic rules.
13:20 < feti> django is trash under the hood. :<
13:20 < feti> I ripped it apart.
13:20 < feti> Spent a good 6 days doing that in fact to determine if I could use it for a project.
13:20 < Wombert> v-dogg: weird finland is weird
13:20 < Wombert> feti: funny, I heard an ex-agavi guy who took a python job say the same thing :)
13:21 < feti> Wombert: Some people are just too proud to admit that, just cause they use it...
13:21 < feti> Try to extend their components and you'll know what I mean.
13:21 < feti> Any form adjustments, like say having a component that auto-populates itself (easy) but then try to give it a custom CSS class. LOL
13:22 < feti> That's work. You need to instantiate it, then pass a dict with an 'attributes' key that has another dict with a 'class' key and then the class
13:22 < feti> You can't just simply stick it int he template
13:22 < feti> So there's no {$component class="myclass"} for example
13:22 < feti> It's like pulling teeth.
13:22 < Wombert> well that guy is in a particularily delicate situation as one of the django guys is working at the same shop and... go figure
13:23 < feti> Ohhh, yeah. Don't want to hurt any feelings.
13:23 < feti> Understandable.
13:23 < Wombert> it's this "uuuuh form/html/blah helpers" crap that locks you into the junk the framework vendor comes up with
13:23 < Wombert> look at all the others
13:23 < feti> A lot of bad decisions have been made by me, I think by a lot of projects. And you just don't know until you do it to see how stuff will be used and what the end direction needs to be.
13:23 < Wombert> 90% progress in 10% of the time
13:23 < feti> It's just the course of life in general.
13:23 < Wombert> and then you spend the other 90% of your time rewriting the nonsense from scratch
13:23 < feti> Right.
13:24 < feti> I write a python webapp server myself instead. Just for kicks, all with actions, all that Mojavi style.
13:24 < Wombert> Model = Database/ActiveRecord/blah
13:24 < Wombert> same story
13:24 < feti> It was doing 4,100 rps
13:24 < feti> I couldn't get more than like 800 out of Django
13:24 < Wombert> :<
13:24 < feti> ANd mine was entire HTTP based. Maybe that's why.
13:25 < feti> I stopped when I got to components cause I was torn away from the project for a client. :( Grrr
13:25 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
13:26 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
13:27 < horros> Right. I think it's home time. I feel a bit ill :(
13:28 < v-dogg> maybe you get more than just candy and flowers from feti
13:29 < saracen> lol
13:30 < horros> Might be :(
13:30 < horros> Probably need to schedule a checkup :(
13:30 * Wombert chuckles
13:30 < saracen> Wombert: Can you remind me how to match routes based on the domain name?
13:31 < Wombert>
13:32 < Wombert> or something like that
13:32 < saracen> Thank you :)
13:37 < _cheerios> 4100rps? do want. hook me up to that crack!
13:41 < feti> It was never complete. You can dispatch and handle requests and do all that, but I never got to do the form component stuff. :<
13:41 < feti> But it does have mako support by default.
13:43 < _cheerios> i made a light server/client thingy with multioutputtype support + rbac. mostly for js/API-centric usage. unfinished too.
13:44 < _cheerios> only got like 1100rps
13:45 < _cheerios> tho put in a single db call and it evens out no matter what tech
13:48 < feti> Whatever works, right?
13:48 < feti> I did end up writing my own socket support though, so I don't know if that makes a difference.
13:48 < feti> I didn't use the Python BaseHTTPServer or anything.
13:48 < feti> I also parse the HTTP by hand using my own method.
13:48 < feti> I'll send you the source when I get back from my doc's appointment.
13:48 < _cheerios> mine was in php, automatically falls behind :)
13:49 < feti> Oh, ahhaha. Ok :D
13:49 < feti> bbiab
14:14 -!- IcyT is now known as icyt
14:14 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
14:15 -!- splatch [n=splatch@ns364526.ovh.net] has left #agavi []
14:16 -!- splatch [n=splatch@ns364526.ovh.net] has joined #agavi
14:17 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
14:19 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
14:28 < CIA-10> david * r3013 /branches/0.11/ (4 files in 4 dirs): Updated logging.xml in Sample app and code templates and added "log" dir to Sample app, closes #879
14:36 < CIA-10> david * r3014 /branches/0.11/ (2 files in 2 dirs): Fixed #880: Parameters are not merged in config_handlers.xml
14:46 -!- splatch is now known as splatch`
15:01 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
15:03 -!- icyt is now known as IcyT
15:20 < _cheerios> heh, visitor at office looks at me and the other main dev; "these guys have friggin' huge heads!"
15:21 -!- _cheerios [n=Jack@195.197.209.254] has quit ["bbl"]
15:35 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
15:35 -!- SasanRose [n=SasanRos@92.50.11.186] has joined #agavi
15:41 < saracen> Fatal error: Call to undefined method AgaviDatabaseManager::getConnection()
15:41 < saracen> =(
15:42 < saracen> Oh, ->getDatabase()->getConnection()
15:46 < DracoBlue> How do I return a view, which is not originally made for the action? Like for example a default error-view, if a element, download, user or whatever with that id is not found?
15:48 < saracen> If you remove the error view for that action, and return error, I think it uses the default error view. But, I think you can return a array('Module', 'View') from the action too
15:48 < Strzalek> DracoBlue: in executeHtml() write: return $this->createForwardContainer("Module", "Action", array([params]))
15:48 < Wombert> saracen: $context->getDatabaseConnection()
15:48 < saracen> ty Wombert
15:49 < Wombert> DracoBlue: Strzalek's example does an internal forward
15:49 < DracoBlue> is that what's necessary?
15:49 < Wombert> you can also return a different view right away as saracen suggested
15:49 -!- shoan [n=shoan@122.166.1.168] has quit []
15:49 < Strzalek> DracoBlue: It depends on what you need
15:49 < Wombert> I usually use dedicated error views that then, internally, forward to a generic "not found" page
15:49 < Wombert> that's much more extensible... if you add an API in the future, for instance
15:50 < DracoBlue> hmm
15:50 < Wombert> make a to404() or toNotFound() method in your base view
15:50 < DracoBlue> but the API would still continue to work with a specific ErrorView for each output-type anyways, won't it?
15:50 < Wombert> return $this->to404();
15:50 < Wombert> which simply makes and returns a forward container
15:50 < Wombert> no
15:50 < Wombert> one view class serves many output types
15:50 < bleachy> You could return array('Default'', 'Error404Success'); from a handleReadError fucntion or something.
15:50 < Wombert> so if you return another view in your action (lets say a generic error view)
15:51 < Strzalek> DracoBlue: http://pastie.org/292215
15:51 < DracoBlue> yes, thatswhy I wanted to make a default error view class, with executeHtml, executeJson and so on.
15:51 < Wombert> yes bleachy but that is not always what you want
15:51 < Wombert> okay if that fits your needs, DracoBlue, then all is well
15:51 < DracoBlue> Guys, I am confused now :).
15:51 < saracen> =)
15:51 < Wombert> but there might come the day where you need specific info for each case
15:51 < Wombert> (not when serving web pages, but APIs maybe)
15:52 < DracoBlue> so I would for that specifci action, not return array("Default","Error") but use Error instead, and define MyPreciousImbaActionView.class.php ?
15:53 < saracen> Wombert: I think you told me once before, you can specify an alternative template directory which can override templates in the module directories? Or did I dream this? - Basically, I want the templates to be used in the module dirs, unless theres a template for it in a theme folder. Possible?
15:54 < Wombert> saracen: absolutely
15:54 < Wombert> I did this the other day for digitarald and his forge project
15:54 < Wombert> lemme grab the commit from github...
15:54 < saracen> =)
15:56 < Wombert> saracen: http://github.com/digitarald/our/commit/961c6ac0528f148b75ae2a02de39a573b82678f3
15:56 < Wombert> saracen: http://github.com/digitarald/our/commit/a56e49396f8f6189d6b5ec252ab5e6ca3f7e2438
15:56 < Wombert> saracen: http://github.com/digitarald/our/commit/30cd893d6c2cbcda8f34be59dd723bf6e5c83d97
15:56 < Wombert> check all three first
15:56 < Wombert> works like a charm
15:56 < saracen> Thanks =)
15:56 < Wombert> also note the settings.xml xinclude to custom_dir/config/settings.xml
15:57 < Wombert> with
15:57 < Wombert> btw
15:57 < Wombert>
15:57 < Wombert> I did not include the default i18n ones there as this app doesn't use i18n
15:59 < DracoBlue> I have an other random question :) Let's take that usecase: I have pretty different entities (downloads, users, blogentries) and want to use comments for all of them. I basicly have set this up yet, except that I don't want to copy the templates-*.php file for that specific code. Is that possible with agavi or do I have to use require_once(dirname(__FILE__)) ?
15:59 < Wombert> make a slot that you, in the view, set on the content layer
15:59 < Wombert> but that means you need an action and a view and a template for this
16:00 < Strzalek> Wow, since now we can have all *.php with templates in layouts
16:00 < Wombert> so if there is no logic involved, include() (not _once!) would be better
16:00 < Strzalek> grate!
16:00 < Strzalek> :]
16:00 < Macen> what project management software does your company use Wombert?
16:00 < Macen> (on mac?)
16:01 < DracoBlue> ok Wombert, will try that :). slots' are not my best friends yet, though.
16:01 -!- nikm1 [n=nmakepea@217.18.21.194] has joined #agavi
16:02 < CIA-10> david * r3015 /branches/0.11/ (RELEASE_NOTES etc/phing/AgaviPackageTask.php src/version.php): 0.11.4 version/release info
16:06 -!- bleachy [n=bbleach@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
16:11 -!- nikm1 [n=nmakepea@217.18.21.194] has quit ["Leaving."]
16:12 -!- nikm1 [n=nmakepea@217.18.21.194] has joined #agavi
16:17 < DracoBlue> I tried to create a new slot for the comments-view now, added it to the layout, works so far, one issue: How does the messages-slot knows what type of element one is viewing? If I setAttribute entity_id in the ViewDownload-Action, it isn't recognized in the execution for the View for the Messages-Slot, yet.
16:17 < DracoBlue> Hope that's not too difficult explained :)
16:18 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
16:19 -!- nikm [n=nmakepea@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
16:20 < Wombert> DracoBlue: set it as an argument on the slot
16:20 < Wombert> and
16:20 < Wombert> you should not create an extra layout for this
16:21 < DracoBlue> oh, somehow expected that
16:21 < DracoBlue> how to init it then?
16:21 < v-dogg> voodoo magic
16:21 < v-dogg> of course
16:21 < Wombert> $this->getLayer('content')->setSlot('comments', $this->createSlotContainer('Module', 'Action', $args);
16:21 < Wombert> $args can be an array (will be parameters in $rd) or an Agavi*RequestDataHolder instance
16:22 < v-dogg> yeah, well, or that if you want to be boooring :)
16:22 < DracoBlue> HAHA
16:22 < DracoBlue> oops caps.
16:22 < DracoBlue> Sorry v-dogg, like the boring version, though :).
16:22 < DracoBlue> thanks for the hint about the possible $rd parameter
16:22 < CIA-10> david * r3016 /tags/0.11.4/: tagging 0.11.4 release
16:24 < v-dogg> release partee!
16:24 < v-dogg> wiiiiii
16:24 < v-dogg> no, I'm not high (I don't do drugs), just a bit tired :)
16:25 < v-dogg> and this son of a bitch PDO doesn't prepare my query!
16:25 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: stable: 0.11.4 :: bleeding: 1.0.0beta3 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
16:28 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Read error: 110 (Connection timed out)]
16:29 < Wombert> hoem tiem
16:29 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
16:29 < Macen> v-dogg: lol
16:32 * Macen puts up some balloons and hands out some party poppers
16:32 < Macen> woop woop
16:33 < DracoBlue> Oh, I tried to use $template variable in a slot, but it didn't contained any data - any guess why?
16:33 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
16:33 < v-dogg> did you set the variable outside the slot?
16:34 < DracoBlue> in my slots action I did $this->setAttribute("messages",$messages);
16:34 < DracoBlue> and in the losts successview I did print_r($template) which is empty.
16:36 < v-dogg> weird
16:37 < DracoBlue> http://pastie.org/292258
16:37 < DracoBlue> that's the part of my output_types.xml
16:37 < DracoBlue> maybe it's the setSlot I called on getLayer("content") ?
16:40 -!- opengeek [n=opengeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has joined #agavi
17:00 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
17:02 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
17:04 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
17:04 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit [" your old phone was more like a handjob?"]
17:08 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
17:09 -!- Strzalek [n=Strzalek@dly40.neoplus.adsl.tpnet.pl] has quit [Read error: 60 (Operation timed out)]
17:12 < MrJeep> anyone know the terms in which you take a string and encode it using another string. Then i'ts possble to decrypt the string back using the "password"
17:13 -!- Strzalek [n=Strzalek@dlc236.neoplus.adsl.tpnet.pl] has joined #agavi
17:24 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has joined #agavi
17:39 < nikm1> I think you're looking for "encrypt" and "salt"
17:46 -!- Macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has joined #agavi
17:50 -!- bleachy [n=bbleach@217.18.21.194] has left #agavi []
17:51 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has joined #agavi
17:56 -!- IcyT is now known as icyt
17:57 -!- icyt is now known as IcyT
18:00 < acidjazz> sup agavi fools
18:00 < acidjazz> 0.11.4 ? that new?
18:01 < acidjazz> how do i upgrade via pear
18:01 < acidjazz> after i upgrade do i need to like update the agavi creation i made?
18:01 < acidjazz> lol couple of maintenance issues like a missing class?
18:03 < acidjazz> ah pear upgrade agavi/agavi
18:03 < acidjazz> i sees
18:04 < feti> And God said, let acid have vision. And it was so.
18:05 -!- kaos|work_ [n=dominik@ppp-82-135-68-219.dynamic.mnet-online.de] has joined #agavi
18:05 < acidjazz> so after i upgrade do i have to do anything to my agavi project?
18:05 < acidjazz> agavi project upgrade?
18:07 < MrJeep> no 17" new mbp
18:07 < MrJeep> meh
18:08 < MrJeep> looks good though
18:09 < Rendez> MrJeep, they said they will do
18:09 < saracen> Bah, Womberts disappeared =(
18:10 < impl> NOOO MY FLOCK OF WOMBERTS
18:10 < impl> WHERE DID THEY GO
18:10 < saracen> fuck you, grammar nazi
18:10 < Macen> i ate them :|
18:10 < acidjazz> dont talk about hte mac stuff
18:11 < acidjazz> i wanna wait for the keynote :)
18:11 < impl> acidjazz: you don't need to do anything to update your project, it's all backwards-compatible
18:11 < saracen> I implemented womberts overriding templates thingy, but I want to do it dynamically, ie. the user can set a templates directory to use.
18:11 < acidjazz> impl; but will there be non 0.11.4 code in the projet dir?
18:12 < impl> uh
18:12 < acidjazz> like lets say i barely started my project
18:12 < acidjazz> and dont care
18:12 < acidjazz> will it matter?
18:12 < impl> No, the project structure itself is exactly the asme
18:12 < impl> same*
18:12 < acidjazz> ok cool
18:12 < impl> these are internal Agavi bugs that get fixed
18:12 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
18:13 < saracen> impl: if I was to change a core variable using AgaviConfig::set inside of a routing callback, is it to late for the change?
18:13 < saracen> too*
18:13 < impl> saracen: depends on what variable you're changing, probably
18:14 < saracen> Oh, good point. It's used inside of the output types xml
18:14 < saracen> So, is route callbacks done before or after output type parsing - but then again, it might be too late because thats cached, right?
18:15 < impl> yeah, that stuff is loaded from the compiled PHP
18:15 < impl> you can set the output type easily though, it's just part of the response
18:17 < saracen> I'll need to be able to access content and decorator targets
18:20 < saracen> time to look through agavi src =(
18:27 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
18:33 < kaos|work_> impl: yt ?
18:34 < kaos|work_> you remember that case were gen() started to output strange things (like repeating the base_uri multiple times and stuff)
18:34 < kaos|work_> i think cheerios had that problem
18:35 < impl> uh, not really, but okay :P
18:35 < kaos|work_> well, could have been
18:35 < kaos|work_> mr brain ;)
18:35 < impl> :<
18:36 < impl> okay, so what about it?
18:36 < kaos|work_> oh, i just wanted to know if you'd happen to remember what the cause of that was ;)
18:36 < impl> oh
18:36 < impl> uhh... nope :P
18:36 < kaos|work_> pff
18:36 < impl> some unanchored route maybe? :S
18:36 < kaos|work_> what do you americans know anyways ?
18:36 < impl> we can crash the world's economy in two weeks
18:36 < Macen> they know nothing!!!
18:37 < Macen> (joke..)
18:37 < kaos|work_> na, the problem is it seems to be triggered by a special combination of gen() params
18:38 < impl> hmm :\
18:38 < kaos|work_> i know that such things could happen if the base url is not detected properly (which should never happen ;)
18:39 < kaos|work_> but since it seems to be only occuring on a special page
18:39 < kaos|work_> (which we don't know exactly yet, since we just saw the results of the error in a cached slot)
18:40 < kaos|work_> but i'll wait for the finn then ;)
18:40 < impl> :s
18:57 -!- Wombert [n=Wombert@dslb-088-066-178-241.pools.arcor-ip.net] has joined #agavi
19:05 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
19:20 < DracoBlue> Wombert: I have a problem with the setSlot function, you pasted me some hours ago.Actually it seems like the view for the slot of the messages-action is not able to use $template-variable.
19:20 < Wombert> what how where who?
19:21 < DracoBlue> (18:22:24) Wombert: $this->getLayer('content')->setSlot('comments', $this->createSlotContainer('Module', 'Action', $args);
19:21 < Wombert> yes
19:21 < Wombert> closing brace missing, sorry
19:21 < DracoBlue> yeah, I added that for you :)
19:22 < Wombert> -braces +brackets
19:22 < Wombert> -s -s
19:22 < DracoBlue> ^^
19:22 < DracoBlue> I put that in the ViewEntrySuccessView.class.php like that:
19:22 < DracoBlue> $this->getLayer('decorator')->setSlot('messages', $this->createSlotContainer('Default', 'EntityMessages', array("id"=>$rd->getParameter("id"),"type"=>"entry")));
19:22 < DracoBlue> because it's important for the decorator.
19:23 < DracoBlue> issue is, in templates/EntityMessagesSuccess.php it looks like $template is empty
19:23 < DracoBlue> even though I did setAttribute in the EntityMessagesAction
19:26 < DracoBlue> I noticed, that the $this->getLay... will only work in executeHtml after $this->setupHtml($rd);
19:26 < DracoBlue> so I think the issue is somehow there :(.
19:37 -!- splatch` is now known as splatch
19:41 -!- matbtt [n=matbtt@BAH7a82.bah.pppool.de] has joined #agavi
19:44 -!- horros [i=horros@avrfreak.sux.di.cx] has quit [Read error: 104 (Connection reset by peer)]
19:44 -!- horros [i=horros@avrfreak.sux.di.cx] has joined #agavi
19:45 < splatch> *yawn*
19:48 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
19:50 -!- horros [i=horros@avrfreak.sux.di.cx] has quit [Read error: 104 (Connection reset by peer)]
20:04 * _cheerios hugs the channel
20:05 < v-dogg> the channel hugs back
20:07 < Wombert> no, the issue is not there DracoBlue
20:07 < Wombert> the execution of the slot is completely isolated
20:09 < DracoBlue> hmm, any other idea?
20:09 < impl> Wombert: this namespace debate
20:09 < impl> omfg
20:10 < impl> I hate all of the PHP devs
20:10 < impl> all of them.
20:10 < v-dogg> you are not alone
20:11 < v-dogg> this is so not good for PHP...
20:11 < Wombert> DracoBlue: do you have a base action where you have an isSimple() method...
20:11 < DracoBlue> yes, it returns false
20:11 < Wombert> it would be bad for php if they pushed 5.3 with that crap
20:12 < impl> v-dogg: they're losing all the developers who have a clue, and they'll be left with a community full of complete idiots
20:12 < impl> v-dogg: PHP will be like... the anti-Perl
20:12 < impl> Wombert: the thing that bugs me the most is that it simply doesn't belong in a minor release and they can't seem to grasp that
20:13 < impl> they're all about BC, but they push features out whenever the fuck they choose
20:15 < _cheerios> Andi; I can assure you two things though: a) namespaces are needed by many. b) We will never make everyone happy.
20:15 < impl> *cough*zeND*cough*
20:22 < Macen> ehh
20:23 < Macen> what newsletter did i miss :/
20:24 < DracoBlue> (Wombert: Thanks for your help, I found out that I was able to fix it, because one of my variables wasn't initialied properly, it didn't even got to the point of loading the templates ... .)
20:30 -!- Macen is now known as macen
20:55 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit [Remote closed the connection]
21:02 < saracen> Wombert: Is there a way to add to the content/decorator targets using php code?
21:02 < saracen> Iwant to add to the target from a routing callback
21:05 -!- macen [n=leopard@host81-155-56-216.range81-155.btcentralplus.com] has quit []
21:10 -!- Strzalek [n=Strzalek@dlc236.neoplus.adsl.tpnet.pl] has quit []
21:30 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
21:33 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
21:55 -!- DracoBlue [n=jan@dslb-092-078-244-233.pools.arcor-ip.net] has quit ["Bye bye."]
21:56 < saracen> wtf
22:11 < Wombert> saracen: eh?
22:12 < impl> Wombert: he fucked his terminal
22:12 < Wombert> saracen: I don't get the question, but look at AgaviView::loadLayout()
22:12 < Wombert> it's pretty simple-to-understand code and explains things a lot easier than a thousand words
22:13 -!- Goleo[66] [n=master@91.98.70.241] has quit ["Leaving"]
22:15 -!- matbtt [n=matbtt@BAH7a82.bah.pppool.de] has left #agavi []
22:16 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
22:27 < saracen> Wombert: I wanted to use a different template diretory based on the domain name used to access the application. I've got it working now, by using an
22:28 < saracen> opps
22:29 < Wombert> aaaah
22:29 < saracen> by setting a theme attribute to the container, and then in my base view class, setting ${theme} to the containers theme value
22:29 < Wombert> you could even do it kind of programmatically
22:30 < Wombert> and then using ${theme} in the targets list?
22:30 < Wombert> cool
22:30 < saracen> Yeah
22:30 < Wombert> nice huh
22:30 < Wombert> :>
22:30 < saracen> Aye :)
22:30 < saracen> Took me awhile to figure out thatIcould pass any parameter and it would use it in the target string :)
22:30 < Wombert> and now you could render the content with smarty and decorator with php and squeeze a layer in between and only one is cached and the other grabs the template data right from an ftp server
22:30 < Wombert> or so
22:30 < Wombert> :p
22:30 < Wombert> try that with [framework name]
22:31 < saracen> haha
22:31 < Wombert> like zend framework
22:31 < Wombert> they added a layouting thing this year
22:31 < Wombert> it can do a "content template" and a "decorator template"
22:31 < Wombert> ...
22:31 < Wombert> so lame
22:31 < saracen> lol
22:32 < Wombert> I mean, it's 2008 after all, and implementing at least an arbitrary number of templates that are rendered in succession is not really that much more effort
22:32 < Wombert> but
22:32 < Wombert> "we wanted to do it, but we needed to get the dojo support out and blah"
22:32 < Wombert> or something
22:32 < Wombert> that's what I read as an explanation why it only supports HTTP's GET and POST verbs, hard-wired
22:33 < Wombert> so someone stepped in and made a patch for DELETE and PUT and HEAD or so...
22:33 * Wombert shakes head
22:33 -!- Macen [n=leopard@host86-151-94-140.range86-151.btcentralplus.com] has joined #agavi
22:33 < Wombert> still hard-wired, of course
22:33 < Wombert> ah well
22:34 < Wombert> enough with the bashing
22:34 < saracen> youre an angry man :P
22:35 < Wombert> no, it's just amusing
22:35 < Wombert> and sad
22:35 < Wombert> at the same time
22:35 < Wombert> you know, like when you hit your ankle or so and you need to cry and laugh all at once
22:36 < saracen> I did that about 10 minutes ago. But, i agree. It is a shame, especially with the backing zf gets
22:36 -!- SasanRose [n=SasanRos@92.50.11.186] has quit ["leaving"]
22:36 * Macen fluffles Wombert
22:36 < Macen> hihi
22:38 < saracen> I'm glad I ended up here pretty quickly, thanks to knowing impl. I started searching for a framework, if it hadnt been for coming here and experiencing it/listening to yours and mikeseths rants about other frameworks
22:38 < saracen> I could have ended up being a zf or cake guy or something -(
22:44 < Wombert> zomg caek
22:49 -!- zimmm is now known as Zimm
22:49 < Wombert> good night folks
22:50 < saracen> me too, nn
22:50 -!- Wombert [n=Wombert@dslb-088-066-178-241.pools.arcor-ip.net] has quit []
22:56 -!- macen_ [n=leopard@host86-143-231-184.range86-143.btcentralplus.com] has joined #agavi
23:06 -!- Macen [n=leopard@host86-151-94-140.range86-151.btcentralplus.com] has quit [Connection timed out]
23:13 -!- kaos|work_ [n=dominik@ppp-82-135-68-219.dynamic.mnet-online.de] has quit []
23:15 -!- opengeek [n=opengeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has quit []
23:39 -!- macen_ [n=leopard@host86-143-231-184.range86-143.btcentralplus.com] has quit [Connection timed out]
--- Day changed Wed Oct 15 2008
00:01 -!- Kodeart [i=Kafematp@78.157.11.254] has quit [Read error: 110 (Connection timed out)]
00:02 -!- Rick [i=rick@unaffiliated/rick] has quit ["I… don't need to be here."]
00:02 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
00:02 -!- Rick [i=rick@unaffiliated/rick] has quit [Remote closed the connection]
00:04 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
00:16 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
00:17 < CIA-10> mikeseth * r3017 /documentation/trunk/ (3 files in 3 dirs): correct mysql schema
00:20 < CIA-10> mikeseth * r3018 /documentation/trunk/topics/ (4 files): consistency edits
00:20 < CIA-10> mikeseth * r3019 /documentation/trunk/topics/examples.xml: consistency edits
00:23 -!- opengeek [n=opengeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has joined #agavi
00:56 < CIA-10> mikeseth * r3020 /documentation/trunk/stages/stage3/app/ (12 files in 7 dirs): structure for the comment system tutorial
02:19 -!- IcyT is now known as icyt
02:38 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
05:08 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:09 -!- SasanRose [n=SasanRos@91.184.88.30] has joined #agavi
05:14 -!- Arme[N] is now known as Arme[0]
05:14 -!- Arme[0] is now known as Arme[N]
05:15 < v-dogg> huomenta
05:28 -!- Zimm [n=asd@e177240247.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
05:35 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has joined #agavi
05:48 -!- acidjazz [i=acidjazz@notchill.com] has quit [Read error: 110 (Connection timed out)]
05:51 < saracen> huomenta
06:18 -!- acidjazz [i=acidjazz@notchill.com] has joined #agavi
06:46 -!- digitarald [n=digitara@62.43.172.190.dyn.user.ono.com] has quit [Read error: 110 (Connection timed out)]
06:47 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:51 -!- digitarald [n=digitara@174.Red-81-37-196.dynamicIP.rima-tde.net] has joined #agavi
06:53 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
07:02 -!- horros [i=horros@avrfreak.sux.di.cx] has joined #agavi
07:02 < horros> Huomenta
07:03 < _cheerios> huomenta
07:04 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:05 < horros> Hmm, maybe I should bring in some coworkers to get the Finns - rest of the world ratio up again.
07:05 < horros> :)
07:12 -!- DracoBlue [n=jan@dslb-092-078-046-129.pools.arcor-ip.net] has joined #agavi
07:18 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
08:14 -!- DracoBlue1 [n=jan@dslb-092-078-042-232.pools.arcor-ip.net] has joined #agavi
08:14 -!- DracoBlue [n=jan@dslb-092-078-046-129.pools.arcor-ip.net] has quit [Nick collision from services.]
08:14 -!- DracoBlue1 is now known as DracoBlue
08:32 -!- Arme[N] is now known as Arme[0]
08:32 -!- Arme[0] is now known as Arme[N]
08:41 -!- DracoBlue1 [n=jan@dslb-092-078-241-212.pools.arcor-ip.net] has joined #agavi
08:41 -!- DracoBlue [n=jan@dslb-092-078-042-232.pools.arcor-ip.net] has quit [Nick collision from services.]
08:42 -!- DracoBlue1 is now known as DracoBlue
08:46 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)]
08:46 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
08:50 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
08:50 < malax> huomenta-ish greetings
09:02 -!- _cheerios [n=Jack@195.197.209.254] has quit ["Leaving"]
09:05 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
09:14 -!- _cheerios [n=Jack@195.197.209.254] has quit [Read error: 104 (Connection reset by peer)]
09:28 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
09:28 < _cheerios> great. upgraded ubuntu on lappy and i get blinken' lights and a frozen lappy after a few mins.
09:28 < _cheerios> guess i won't be upgrading the packages at home...
09:32 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
09:37 -!- _cheerios [n=Jack@195.197.209.254] has quit [Read error: 104 (Connection reset by peer)]
09:58 -!- icyt is now known as IcyT
10:11 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
10:23 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
10:29 < malax> nothing's going on here... entertain me guys! :-(
10:36 -!- shoan [n=shoan@122.166.1.168] has joined #agavi
10:38 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
11:30 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
11:43 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: acidjazz, nikm1, CIA-10, Rendez, hashBROWN, nfq, opengeek, um, MikeSeth, IcyT
11:43 -!- Netsplit over, joins: nfq, Rendez, acidjazz, opengeek, nikm1, MikeSeth, CIA-10, hashBROWN, IcyT, um
11:44 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Read error: 110 (Connection timed out)]
11:59 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
12:00 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: saracen, feti, E_mE[Stilgar, @ChanServ, SasanRose, trophaeum, picasso, MrJeep, horros, ttj
12:01 -!- Netsplit over, joins: @ChanServ, horros, SasanRose, trophaeum, MrJeep, saracen, feti, picasso, E_mE[Stilgar, ttj
12:06 -!- DracoBlue1 [n=jan@dslb-092-078-040-012.pools.arcor-ip.net] has joined #agavi
12:06 -!- DracoBlue [n=jan@dslb-092-078-241-212.pools.arcor-ip.net] has quit [Nick collision from services.]
12:06 -!- DracoBlue1 is now known as DracoBlue
12:08 -!- DracoBlue1 [n=jan@dslb-092-078-242-041.pools.arcor-ip.net] has joined #agavi
12:08 -!- DracoBlue [n=jan@dslb-092-078-040-012.pools.arcor-ip.net] has quit [Nick collision from services.]
12:08 -!- DracoBlue1 is now known as DracoBlue
12:09 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
12:10 -!- Strzalek [n=Strzalek@dlc236.neoplus.adsl.tpnet.pl] has joined #agavi
12:19 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
12:20 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:35 < MrJeep> morning
12:36 < feti> Morning.
12:37 < MikeSeth> huomenta
12:38 -!- marcXXXX [n=chatzill@dslb-088-072-251-205.pools.arcor-ip.net] has joined #agavi
12:39 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
12:40 < MikeSeth> Wombert: weeeeeeeeeeee
12:40 < MikeSeth> Wombert: tickets ordered
12:40 < MikeSeth> Wombert: landing @ 9.05 in Munich @ 22nd
12:41 < v-dogg> 22nd? you are not coming to the IPC then, are you?
12:43 < Wombert> haiii
12:43 < Wombert> he is, v-dogg
12:43 < Wombert> :)
12:43 < Wombert> going back nov 2
12:43 < Wombert> :>
12:43 * Wombert hugs MikeSeth
12:43 < Wombert> MikeSeth: can you forward me full flight details by email plz kthx
12:43 < MikeSeth> Wombert: ya sure
12:43 < MikeSeth> once I'm ~
12:43 < Wombert> alright
12:43 < MikeSeth> Also I imagine you already discovered mr. Kerr snooping around here? :>
12:44 < Wombert> not just that
12:44 < Wombert> he uses agavi and loves it
12:44 < Wombert> :>
12:44 < Wombert> I presume you saw teh photo <:
12:44 < MikeSeth> yes :D
12:44 < MikeSeth> help me solve a puzzle
12:44 < MikeSeth> http://pastebin.ca/1227762
12:44 < MikeSeth> explain example #2
12:44 < v-dogg> MikeSeth & Wombert: awesome :)
12:44 < Wombert> v-dogg: THAT REMINDS MEEEEE
12:44 < Wombert> 1) capslock off
12:45 < Wombert> 2) call ipc folks wrt hotel
12:45 < MikeSeth> v-dogg: yes, you get a whole week of me :D
12:45 < horros> I seem to recall talking to feti about Agavi a couple of weeks ago and him saying he didn't really care for monolithic frameworks ;)
12:45 < horros> Good thing you've seen the Light, feti!
12:45 < Wombert> [14:44] Wombert: he uses agavi and loves it
12:45 < Wombert> actually, that was just speculation
12:46 < horros> Speaking of absolutely nothing at all: YAY! Football today!
12:46 < MikeSeth> well he better :D
12:46 < horros> Or rather: YAY! Boozer & football today!
12:46 < v-dogg> Wombert: woot? they couldn't make the reservation?
12:46 < Strzalek> horros: go Poland!
12:46 < Strzalek> :>
12:47 < horros> Nono, go Finland!
12:47 < MikeSeth> Wombert: do you know perchance if the polacks that I drank with in PHPLondon will be attending?
12:47 < MikeSeth> I miss these guys :>
12:47 < Wombert> okay, hotel is sorted
12:47 < Wombert> MikeSeth: no
12:47 < Wombert> MikeSeth: you mean the big jew that turned out to be a catholic, right?
12:48 < MikeSeth> Wombert: no
12:48 < MikeSeth> Wombert: the polacks
12:48 < Wombert> I hope he ain't coming or you guys will be standing in the pouring rain just staring at each other for two hours again
12:48 < horros> "Big jew that turned out to be a catholic"? :O
12:48 < Wombert> horros: it was _very_ weird
12:48 < MikeSeth> Wombert: he TRIED to convert me LOL
12:48 < v-dogg> mm... what?-D
12:48 < Wombert> LOL
12:49 < horros> :O
12:49 < horros> Sounds "interesting".
12:49 < MikeSeth> like
12:49 < MikeSeth> catholic fail
12:49 < MikeSeth> now explain this to me plz
12:49 < MikeSeth> http://pastebin.ca/1227762
12:49 < MikeSeth> example #2
12:49 < MikeSeth> wtf
12:49 < horros> I knew a guy like that once.
12:50 < horros> He actually said he didn't believe in Carbon-14 dating.
12:50 < horros> :|
12:50 -!- Kodeart [i=KafematE@78.157.11.254] has joined #agavi
12:50 -!- bleachy1 [n=bbleach@217.18.21.194] has joined #agavi
12:50 < horros> Because, as we all know, the earth is 4000-or-so years old.
12:52 * E_mE wishes he was attending IPC :'(
12:52 < E_mE> but i may be at PHP NW
12:54 < Wombert> E_mE: I missed the damn CfP deadline for PHPNW :<
12:54 < E_mE> CfP Wombert ?
12:54 < Wombert> Call for Papers
12:55 < E_mE> eek, well if i end up going, i will be speaking highly of agavi :)
12:57 -!- SasanRose [n=SasanRos@91.184.88.30] has quit ["leaving"]
13:07 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:09 -!- bleachy [n=bbleach@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
13:15 -!- Arme[N] is now known as Arme[0]
13:19 < saracen> woot, didnt know I could pass external links through routing and it works
13:21 < _cheerios> http://forge.mysql.com/wiki/ForeignKeySupport#Appendix_A:_Triggers_implementing_foreign_key_constraints o_O
13:25 < saracen> Wombert: Is there a way I can see the expected parameters for a specific route?
13:25 < Wombert> uwwwwmmmmm
13:25 < Wombert> kind of I think
13:25 < Wombert> by looking at $ro->routes
13:26 < saracen> I'll take a look. I need to implement a menu system. Where the user can add links which are internal and external
13:26 < saracen> I was thinking maybe they could choose a internal route name, and then fill in the parameters required for that route or something ;x
13:27 < nikm1> MikeSeth: when you copy an array with elements that are references (in this case $a[0] once $d was declared) those elements are not deferenced. So in this case $a was copied into $b in foo()'s scope, but $b[0] remained $a[0]
13:29 < saracen> Wombert: Is there a way you can reverse generated links back to their route names? :)
13:30 < Wombert> you could probably try and run the routing again or something :D
13:36 < MikeSeth> nikm1: interesting, $foo = &$bar affects $bar then
13:42 -!- Zimm [n=asd@g224003019.adsl.alicedsl.de] has joined #agavi
13:44 < saracen> Wombert: huh?
13:44 < Wombert> saracen: that was. more or less, a "not really" :)
13:45 < saracen> =(
13:45 < Wombert> we're refactoring the routing a bit next week, might be able to do it after that
13:51 -!- shoan [n=shoan@122.166.1.168] has quit []
14:00 < CIA-10> david * r3021 /branches/0.11/src/version.php: 0.11.5-dev version info
14:06 -!- Macen [n=leopard@host217-42-255-56.range217-42.btcentralplus.com] has joined #agavi
14:07 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
14:07 < CIA-10> david * r3022 /branches/1.0/ (5 files in 4 dirs): merged and ported [2974:3021/branches/0.11]
14:08 < saracen> Wombert: Is there a handy function already for getting a list of modules?
14:08 < CIA-10> david * r3023 /branches/david-module_dot_xml_redesign/: removing unused branch
14:09 < CIA-10> david * r3024 /branches/david-xml_only_config_system/: removing unused branch
14:09 < Wombert> no, saracen
14:09 < Wombert> modules aren't registered anywhere
14:10 < Wombert> listing them would involve quite a number of stat calls on the filesystem, which is slow
14:10 -!- Macen [n=leopard@host217-42-255-56.range217-42.btcentralplus.com] has quit [Client Quit]
14:19 < Strzalek> Wombert: when is planing relese of 1.0?
14:20 < Wombert> more betas first, and an rc1 in ~ 2 weeks
14:23 < nikm1> MikeSeth: it's a special case for arrays and objects (refs in object properties aren't dereferenced on clone either)
14:24 < MikeSeth> saracen: the buildsystem can list modules
14:25 * Wombert omnom pretzel
14:26 < MikeSeth> Wombert: feh bushie
14:26 < MikeSeth> :D
14:28 < saracen> MikeSeth: Yeah, thats why I wondered if there was a handy function built in to the framework to do it
14:29 < saracen> Maybe I can add a list to the settings.xml, but I dont know how to access them. Somebody want to give me a hint? :)
14:30 < Wombert>
14:30 < Wombert>
14:30 < Wombert>
14:30 < Wombert>
14:30 < Wombert> like that?
14:31 < saracen> Yeah
14:56 -!- splatch [n=splatch@ns364526.ovh.net] has quit ["Lost terminal"]
15:00 -!- marcXXXX [n=chatzill@dslb-088-072-251-205.pools.arcor-ip.net] has quit [Read error: 113 (No route to host)]
15:02 -!- marcXXXX [n=chatzill@dslb-088-072-210-083.pools.arcor-ip.net] has joined #agavi
15:35 < CIA-10> david * r3025 /branches/1.0/src/validator/AgaviValidationResult.class.php: whitespace/comment fixes
15:37 < CIA-10> david * r3026 /branches/1.0/src/validator/ (3 files): renamed AgaviValidationResult::getArgumentErrorSeverity() to getAuthoritativeArgumentSeverity()
15:37 -!- Goleo[66] [n=master@91.98.70.31] has joined #agavi
15:47 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
15:47 -!- _cheerios [n=Jack@195.197.209.254] has quit [Remote closed the connection]
16:11 < CIA-10> david * r3027 /branches/1.0/src/validator/AgaviValidationArgumentResult.class.php: Fixed docs
16:17 < E_mE> for some reason the route http://foo/video/1 isn't work with this route
16:17 < E_mE> can anyone see anything ovious?
16:18 < E_mE>
16:18 < E_mE>
16:18 < E_mE>
16:18 < E_mE>
16:18 < E_mE>
16:18 < E_mE>
16:22 < E_mE> im off home
16:22 < E_mE> bai
16:46 -!- nikm [n=nmakepea@217.18.21.194] has joined #agavi
16:46 -!- nikm1 [n=nmakepea@217.18.21.194] has quit [Read error: 104 (Connection reset by peer)]
16:47 -!- Strzalek [n=Strzalek@dlc236.neoplus.adsl.tpnet.pl] has quit []
16:52 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
16:59 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
16:59 < _cheerios> im so here again
17:00 -!- DracoBlue [n=jan@dslb-092-078-242-041.pools.arcor-ip.net] has quit ["Quit."]
17:00 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Read error: 60 (Operation timed out)]
17:02 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
17:02 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Read error: 110 (Connection timed out)]
17:02 -!- bleachy1 [n=bbleach@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
17:16 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:21 < CIA-10> david * r3028 /branches/1.0/src/validator/AgaviValidationArgumentResult.class.php: prevent getIncidents() from returning multiple instances of the same incident of an argument in an argument result
17:23 < CIA-10> david * r3029 /branches/1.0/src/validator/AgaviValidationResult.class.php: fixed AgaviValidationResult::getArgumentResult()
17:35 -!- fnordfish [n=fnordfis@e178143226.adsl.alicedsl.de] has joined #agavi
17:46 < CIA-10> david * r3030 /branches/1.0/src/config/defaults/autoload.xml: added missing file...
17:49 < CIA-10> david * r3031 /branches/1.0/src/filter/AgaviFormPopulationFilter.class.php: First attempt at migrating FPF to the new validation result API, there's still bugs somewhere though, refs #786
17:51 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
17:58 < CIA-10> felix * r3032 /branches/1.0/src/validator/ (2 files): updated apidoc to conform (better) to the coding standards
18:00 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
18:03 < CIA-10> david * r3033 /branches/1.0/src/ (5 files in 2 dirs): moved routing enabled/disabled status to a parameter and adjusted everything else accordingly, removes ugly disable() hax hax hax
18:14 < saracen> Hmm, why isnt my page being outputed as utf8
18:14 < saracen> I'm using text/html; charset=UTF-8
18:15 < saracen> theres a content meta tag also utf8 in the body section on my layout
18:15 -!- Macen [n=leopard@host217-42-255-56.range217-42.btcentralplus.com] has joined #agavi
18:15 < saracen> What else is needed?
18:15 < saracen> Oh, even Firefox is saying that its rendered as utf8, but the copyright system is showing up weird
18:16 < saracen> Oh, my editor =(
18:17 < Wombert> :)
18:17 < CIA-10> felix * r3034 /branches/felix-testing-implementation/: (log message trimmed)
18:17 < CIA-10> Blocked revisions 3012 via svnmerge
18:17 < CIA-10> ........
18:17 < CIA-10> r3012 | felix | 2008-10-14 14:50:55 +0200 (Tue, 14 Oct 2008) | 9 lines
18:17 < CIA-10> merges the latest changes from the testing-implementation branch
18:17 < CIA-10> - adds viewtesting
18:17 < CIA-10> - adds flowtesting
18:18 < CIA-10> felix * r3035 /branches/felix-testing-implementation/ (18 files in 9 dirs): (log message trimmed)
18:18 < CIA-10> Merged revisions 3022,3025-3033 via svnmerge from
18:18 < CIA-10> http://svn.agavi.org/branches/1.0
18:18 < CIA-10> ........
18:18 < CIA-10> r3022 | david | 2008-10-15 16:07:55 +0200 (Wed, 15 Oct 2008) | 1 line
18:18 < CIA-10> merged and ported [2974:3021/branches/0.11]
18:18 < CIA-10> ........
18:23 -!- Strzalek [n=Strzalek@dll111.neoplus.adsl.tpnet.pl] has joined #agavi
18:30 -!- fnordfish_ [n=fnordfis@e178161161.adsl.alicedsl.de] has joined #agavi
18:37 < saracen> Wombert: I was assigning a global value from a routing call back to the container, is it possible to access that from my models now via the context? Or should I be assigning it to the context some how?
18:40 -!- fnordfish [n=fnordfis@e178143226.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
18:42 < Wombert> models cannot, and should not, deal with request data or anything else that requires a certain state outside their problem domain
18:43 < Wombert> use the callback and set something into the parameters
18:43 < Wombert> so it's in the request data
18:46 < saracen> Hmm, I wanted to load settings based on the domain name used to access the site. So, for a doctrine method for getting a page: findOneById($page_id). I would override that so it would find using the page_id and a domain_id
18:47 < saracen> bad to do that? I should put the id in the request data and make a new finder method?
18:48 < Wombert> hmm
18:48 < Wombert> I _think_ so, yes
18:49 < saracen> You could argue that isn't strictly request data, it's sort of changing the context of anything. So from the models perspective, it looks like its dealing with a single domain name/site
18:49 < saracen> of everything*
18:53 < Wombert> yeah, true
18:53 < Wombert> you could for instance set it as an attribute on the request object
18:53 < Wombert> you know how to get an agavi context the correct way from inside doctrine, yes?
18:54 < saracen> Yeah
18:54 < saracen> Other than that, I could just use a singleton class, SiteManager.class.php or something
18:54 < saracen> how do you feel about singletons? :P
18:54 < Wombert> yes or that
18:55 < Wombert> but you don't do AgaviContext::getInstance(), do you?
18:55 < saracen> No no
18:55 < Wombert> doctrine 1.0.3 and getParam()
18:55 < Wombert> good
18:55 < Wombert> :)
18:56 < saracen> Yeah :P
19:01 < Wombert> impl: I think I need some rng help
19:01 < _cheerios> doctrine and getOutOfMyCodeDog()
19:01 < _cheerios> 20mins nap did wonders \o/
19:03 < Wombert> impl: and this content-blah, data-blah sucks
19:03 < Wombert> it's weird
19:03 < Wombert> inconsistent
19:03 < Wombert> ambiguous
19:03 < Wombert> :<
19:03 < Wombert> do not want
19:03 < Wombert> :<
19:05 < digitarald> hard to find that new
19:05 -!- E_mE[Carrino] [n=user@82.111.67.64] has joined #agavi
19:05 < digitarald> "Latest Doctrine News" on the doctrine page don't show the latest news :D
19:05 < E_mE[Carrino]> evening :)
19:08 -!- digitarald [n=digitara@174.Red-81-37-196.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
19:16 < impl> Wombert: omg stop fucking with my schemassss
19:16 < impl> :x
19:16 < Wombert> :<
19:16 < Wombert> impl: here's the thing
19:16 < Wombert> this content-lala stuff is confusing imo
19:16 < Wombert> it should all be _common-something
19:16 < Wombert> config_handlers-something
19:16 < Wombert> etc
19:17 < Wombert> so we don't have collisions and all
19:17 < Wombert> also, and ... they need this parent group def thing, right?
19:17 < impl> that seems like needless pedantry to me
19:17 < impl> yeah
19:17 < Wombert> you have, right now, content-parameters which uses _common-content-parameters and _common-content-parameter
19:17 < Wombert> sucks imo
19:17 < Wombert> either we make it _common-content-group-parameters
19:17 < Wombert> or so
19:17 < Wombert> or
19:18 < Wombert> org.agavi.config.global.envelope.content.*
19:18 < Wombert> ?
19:18 < impl> okay, dude
19:18 < impl> you gotta step back
19:18 < Wombert> to follow the scheme thing thing?
19:18 < Wombert> nooooo
19:18 < impl> nobody, nobody is ever going to need to know what these things are called
19:18 < Wombert> it bothers me all the time
19:18 < Wombert> and I get confused
19:18 < Wombert> at the moment
19:18 < Wombert> all the time
19:18 < Wombert> what is defined where etc
19:18 < Wombert> we need to make it consistent now or my head explodes
19:19 < impl> well you're not supposed to need to know where things are defined
19:19 < Wombert> (this really is mainly due to confusion etc, not me being anally rententive about details)
19:19 < Wombert> I am if I write an rng schema
19:19 < Wombert> but tell me one other thing first
19:19 < Wombert> right now $vm->getResult()
19:19 < impl> you should just include _common.rng and click away happily
19:19 < Wombert> returns an int (severity, overlal)
19:19 < Wombert> right-y?
19:19 < impl> sure
19:19 < Wombert> now we have this new object that has all the results info
19:20 < Wombert> AgaviValidationResult...
19:20 < Wombert> so getResult() is taken
19:20 < Wombert> lame
19:20 < Wombert> dominik called it getLastResult()
19:20 < Wombert> stinks IMO
19:20 < Wombert> so we need a new name
19:20 < Wombert> I find getReport() good
19:20 < Wombert> cause it reports all the details, right?
19:20 < Wombert> whereas getResult() just returns you, basically, a yes/no
19:20 < Wombert> objections?
19:20 < impl> can we call the class AgaviValidationReport?
19:21 < Wombert> yes
19:21 < Wombert> that was the diea
19:21 < Wombert> *idea
19:21 < impl> sounds okay to me then
19:21 < Wombert> certainly better than keeping it result and having getResult() not return that, right?
19:21 < impl> yeah
19:21 < Wombert> and report is not any more or less correct or wrong than result, right?
19:21 < impl> I mean they're different
19:21 < impl> but not necessarily in a bad way
19:21 < Wombert> report, to me, actually implies that it has details
19:21 < Wombert> okay
19:21 < Wombert> elaborate please
19:21 < Wombert> :>
19:22 < impl> Yeah, that's the difference, I think
19:23 < E_mE[Carrino]> what about getResponse() ?
19:23 < E_mE[Carrino]> or do you think thats implying a responsive action?
19:24 < impl> I don
19:24 < impl> I don't want it to be confused with AgaviResponse
19:24 -!- shoan [n=shoan@59.92.197.56] has joined #agavi
19:24 < E_mE[Carrino]> ja, i was thinking AgaviResponse pretty quick too
19:24 < E_mE[Carrino]> what does it actually return impl ?
19:25 < impl> dunno, I haven't played with the new validation stuff yet
19:25 < E_mE[Carrino]> i mean does it return list of errors or so?
19:26 < Wombert> nah response is not the one
19:26 < Wombert> okay, back to the rng topic, impl
19:27 < Wombert> see, that is the thing
19:27 < Wombert> [21:19] impl: you should just include _common.rng and click away happily
19:27 < Wombert> so some stuff defined there is called _common-lala and other stuff is called content-lala
19:27 < E_mE[Carrino]> getCretique()?
19:27 < impl> Wombert: let me look at why that is
19:27 < E_mE[Carrino]> getCritique() sorry
19:28 < impl> Wombert: the stuff that starts with _common is private/internal to that file
19:28 < Wombert> E_mE[Carrino]: nah getReport() is fine
19:29 < E_mE[Carrino]> :)
19:30 < impl> Wombert: you should never have to reference _common-content-parameter or _common-content-parameters from outside _common.rng
19:30 < impl> never ever ever never ever never :>
19:33 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
19:33 < Wombert> okay
19:33 < Wombert> but
19:33 < Wombert> mmmmmmmmmmmmmmmmmmmm
19:33 * Wombert stabs
19:33 < Wombert> then common stuff and concrete-impl-stuff collide
19:33 < Wombert> :<
19:34 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
19:36 < Wombert> impl: I just don't like the fact that _common and the actual content.rng define stuff into content-*
19:36 < Wombert> and why is it called content-something, what for?
19:36 < Wombert> to distinguish from data-something?
19:36 < Wombert> also, http://trac.agavi.org/ticket/748#comment:8 opinion impl?
19:42 < CIA-10> felix * r3036 /branches/1.0/src/validator/ (2 files): capitalization
19:43 * Wombert stabs
19:43 < Wombert> impl: this is a gay naming schema
19:43 < Wombert> *scheme
19:43 < Wombert> :<
19:43 < Wombert>
19:43 < Wombert> PUUUH LEEEEZE
19:44 < Wombert>
19:44 < Wombert> well okay and some
19:44 < Wombert> meeeh
19:44 < Wombert> meh meh
19:47 < Wombert>
19:47 < Wombert>
19:47 < Wombert>
19:47 < Wombert>
19:47 * Wombert gets dizzy
19:47 < Strzalek> Namespaces are okay, but writing a "org.agavi.config.parts.validator.foo.bar.foo.bar" etc. etc. are ;/
19:48 < Wombert> ... it's just in rng
19:49 < E_mE[Carrino]> Wombert: is rng replacing XSDs?
19:49 < Wombert> yes
19:50 * E_mE[Carrino] looks into
19:52 < E_mE[Carrino]> certainly easier to read
19:53 < Wombert> btw impl
19:53 -!- shoan [n=shoan@59.92.197.56] has quit []
19:53 < Wombert> I think some definitions are wrong
19:53 < Wombert> and then singular and plural
19:53 < Wombert> I guess most of thise should be
19:53 < Wombert> so you can't mix both in one style
19:53 < Wombert> the new config handler plural magic _should_ handle that but it's still not very nice
19:57 -!- fnordfish [n=fnordfis@e178145038.adsl.alicedsl.de] has joined #agavi
19:57 * Wombert stabs fnordfish
19:58 < fnordfish> wahh
20:01 < impl> Wombert: yes, to distinguish from data
20:01 < impl> Wombert: zomg don't do that
20:01 < Wombert> dude
20:02 < impl> content-validator and content-validators
20:02 < impl> they don't need to be explicitly tied
20:02 < Wombert> it just took me FOUR minutes to copy/paste such a singular/plural block consisting of three definitions
20:02 < Wombert> gaaaah
20:02 < Wombert> could be me being tired tho
20:02 < impl> if you're just trying to get me to do it it's working :>>>
20:03 < Wombert> it is, or it is not? :p
20:03 < Wombert> I'm almost done
20:03 < impl> it is
20:03 < impl> because you're going to break all my pretty schemas
20:04 -!- fnordfish_ [n=fnordfis@e178161161.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
20:04 < Wombert> Line 0: Extra element validator_definitions in interleave
20:04 < Wombert> :<
20:04 < Wombert> nonono
20:04 < fnordfish> hey guys waths up down there?
20:04 < Wombert> I didn't change anything impl
20:05 < Wombert> I followed your scheme now
20:05 < impl> omgomgomgomg but you're naming it all wrong
20:05 < Wombert> NO
20:05 < Wombert> :<
20:05 * impl forks Agavi!!!11one
20:06 * Wombert stabs validators.rng
20:06 < Wombert> WORK ALREADY
20:06 < fnordfish> im sending the xylakant back :)
20:07 < Wombert> so
20:07 < Wombert> impl:
20:07 < Wombert> how do I do it
20:07 < Wombert> content-validators, right?
20:07 < Wombert> uses validators-content-validators
20:07 < Wombert> or validators-content-validator
20:07 < Wombert> but
20:07 < Wombert> where are the elements declared
20:08 < Wombert> in the refs, or in content-validators
20:08 < impl> content-validator
20:08 < Wombert> nah in th refs right
20:08 < Wombert> yes
20:08 < Wombert> nooooo
20:08 < Wombert> why
20:08 < Wombert> take parameters... if they are nestable
20:08 < impl> because it's not explicitly tied to validators
20:08 < Wombert> you declare the element more than once
20:08 * Wombert stabs
20:10 < impl> I do not!
20:10 < Wombert> impl: help me please
20:10 < Wombert> http://pastie.org/293322
20:10 < Wombert> the bottom one
20:10 < Wombert> where element is defined in the content one, the "public" one
20:11 < Wombert> if we do that
20:11 < Wombert> then we need to do the same thing elsewhere, again
20:11 < Wombert> inside validators-content-validator_definitions
20:11 < Wombert> (the )
20:11 < Wombert> I find that sucky
20:12 < Wombert> also
20:12 < Wombert> the is wrong, isn't it?
20:12 < Wombert> it defines a mixing of singular and plural
20:12 < Wombert> -defines +allows
20:15 < fnordfish> bye
20:15 < impl> Wombert: uhh
20:15 < Wombert> you know what I mean?
20:15 < Wombert> it needs to be a
20:15 -!- fnordfish [n=fnordfis@e178145038.adsl.alicedsl.de] has quit []
20:15 < Wombert> that is already done _somewhere_ afaik
20:15 < impl> Wombert: that was intentional :\
20:15 < Wombert> nah mixing both is gay
20:15 < impl> nuh uh
20:15 < Wombert> also gay to handle inside handlers if you need elements
20:15 < impl> no
20:16 < impl> because the thing already handles that
20:16 < impl> the DOM thing
20:17 < impl> sorry, I'm kinda not with it at the second, trying to pack up before I go home
20:17 < Wombert> I had to throw some of that out as it was buggy
20:17 < CIA-10> dominik * r3037 /branches/1.0/src/validator/ (5 files):
20:17 < CIA-10> remove usage of addFieldResult
20:17 < CIA-10> add addArgumentResult to IValidatorContainer
20:17 < CIA-10> remove addFieldResult from IValidatorContainer
20:17 < impl> :(
20:19 < Wombert> Line 0: Extra element validator_definitions in interleave
20:19 < Wombert> Line 4: Invalid sequence in interleave
20:19 < Wombert> Line 4: Element configuration failed to validate content
20:19 < Wombert> Line 0: Extra element configuration in interleave
20:19 < Wombert> Line 4: Element configurations failed to validate content
20:19 * Wombert STABS
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < Wombert>
20:20 < impl> ewww
20:20 < Wombert>
20:20 < Wombert> this is good
20:20 < Wombert> choice
20:20 < Wombert> right?
20:20 < Wombert> ya, better
20:21 < impl> afaic that all belogns in content-handlers
20:21 < impl> belongs
20:21 < impl> or something
20:21 < impl> yeah
20:21 < impl> it does
20:21 < impl> http://trac.agavi.org/browser/trunk/src/config/rng/_common.rng#L81
20:21 < impl> like so
20:21 < impl> wait no
20:21 < impl> yse
20:21 < impl> no
20:21 < impl> yes.
20:22 < impl> except you want to s/interleave/choice/
20:22 < Wombert> well that content-parameters is wrong, innit?
20:22 < Wombert> it allows mixing
20:22 < Wombert> do not want
20:23 < impl> yeah, but 16:22:11 < impl> except you want to s/interleave/choice/
20:23 < Wombert> (only in rare circumstances like or )
20:23 < Wombert> not just that
20:23 < Wombert> we also do not want of the plural tag
20:23 < Wombert> right?
20:23 < impl> oh, I don't know
20:23 < impl> I was under the assumption that would get merged away
20:23 < impl> that's fine though if you want to not do that
20:24 < Wombert> http://pastie.org/293336
20:24 < Wombert> dis good?
20:25 < CIA-10> dominik * r3038 /branches/1.0/src/validator/AgaviValidationResult.class.php: make argumentResults arrays associative
20:25 < impl> looks okay
20:25 < impl> except
20:25 < impl> ah yeah
20:25 < impl> that's fine
20:25 < Wombert> it doesn't work. so gay.
20:25 < impl> lawl really?
20:25 < impl> oh
20:25 < impl> no
20:25 < impl> why do you have that as optional?
20:25 < Wombert> RELAX NG validation with "/Users/dzuelke/Code/oss/agavi/branches/1.0/src/config/rng/validators.rng" failed due to the following errors:
20:25 < Wombert> Line 0: Extra element validator_definitions in interleave
20:25 < Wombert> Line 4: Invalid sequence in interleave
20:25 < impl> ...
20:25 < impl> should be like so
20:26 < Wombert> wat
20:26 < Wombert> no
20:27 < Wombert> http://pastie.org/293339
20:27 < impl> actually
20:27 < impl> you should just put the optional around the ref to it
20:27 < impl> I gotta run, bbl
20:27 < Wombert> me too
20:27 < Wombert> let's pick this up tomorow
20:28 < impl> kk
20:30 < Wombert> bai folks
20:30 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
20:41 -!- matbtt [n=matbtt@BAH0b10.bah.pppool.de] has joined #agavi
20:43 < CIA-10> dominik * r3039 /branches/1.0/src/ (8 files in 4 dirs): rename AgaviValidationResult to AgaviValidationReport
21:04 -!- macen_ [n=leopard@host86-138-73-185.range86-138.btcentralplus.com] has joined #agavi
21:08 -!- Strzalek [n=Strzalek@dll111.neoplus.adsl.tpnet.pl] has quit []
21:19 -!- Macen [n=leopard@host217-42-255-56.range217-42.btcentralplus.com] has quit [Connection timed out]
21:23 -!- DracoBlue [n=jan@dslb-092-078-176-249.pools.arcor-ip.net] has joined #agavi
21:24 < DracoBlue> Huomenta!
21:24 < DracoBlue> I read somewhere that it's possible to return a link to a file on the filesystem instead of the view, to force the apache to return the file instead of any rendered output. Does anybody know how to do that?
21:31 -!- matbtt [n=matbtt@BAH0b10.bah.pppool.de] has left #agavi []
21:40 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
21:43 -!- Macen [n=leopard@host86-138-73-185.range86-138.btcentralplus.com] has joined #agavi
21:50 -!- macen_ [n=leopard@host86-138-73-185.range86-138.btcentralplus.com] has quit [Success]
21:52 -!- Goleo[66] [n=master@91.98.70.31] has quit ["Leaving"]
22:07 -!- DracoBlue [n=jan@dslb-092-078-176-249.pools.arcor-ip.net] has left #agavi ["Leaving."]
22:20 < _cheerios> what's the best web-based mind mapping tool?
22:36 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["bbl"]
22:42 -!- Macen [n=leopard@host86-138-73-185.range86-138.btcentralplus.com] has quit []
22:51 -!- Macen [n=leopard@host86-138-73-185.range86-138.btcentralplus.com] has joined #agavi
23:10 -!- E_mE[Carrino] [n=user@82.111.67.64] has quit [Remote closed the connection]
23:17 -!- Macen [n=leopard@host86-138-73-185.range86-138.btcentralplus.com] has quit []
--- Day changed Thu Oct 16 2008
00:41 -!- marcXXXX [n=chatzill@dslb-088-072-210-083.pools.arcor-ip.net] has quit ["ChatZilla 0.9.83 [Firefox 3.0.2/2008092318]"]
01:05 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:10 -!- IcyT is now known as icyt
02:11 -!- Zimm [n=asd@g224003019.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
02:23 -!- Kodeart [i=KafematE@78.157.11.254] has quit [Read error: 110 (Connection timed out)]
04:22 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
04:33 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
05:04 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
05:13 < v-dogg> huomenta
05:22 -!- SasanRose [n=SasanRos@91.184.88.30] has joined #agavi
06:13 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:33 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
07:06 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
07:24 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
07:26 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)]
07:26 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
07:26 -!- Kodeart [i=kodeart@78.157.11.254] has joined #agavi
07:31 -!- Kodeart [i=kodeart@78.157.11.254] has quit [Client Quit]
07:50 -!- E_mE[Stilgar [n=jeramy@82.111.67.64] has quit [Read error: 113 (No route to host)]
07:50 -!- E_mE[Stilgar [n=jeramy@82.111.113.154] has joined #agavi
08:27 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
08:28 < _cheerios> huomenta
08:42 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has joined #agavi
08:48 < E_mE> Odd, ive $ro->gen() for a URL but then when i click on the link the page, i get page not found
08:48 < E_mE> the route appears to be correct, ill pastie
08:49 < E_mE> http://pastie.org/293715
08:50 < E_mE> its the videos.view route which is the problem
08:50 < E_mE> it generates http://foo/video/1
08:50 < E_mE> but when i click it, i get 404 :(
08:50 < E_mE> but if i view the video gallery it works fine
08:50 < MikeSeth> E_mE: is the action itself there?
08:51 < E_mE> ViewVideoAction.class.php
08:51 < E_mE> in Videos/actions/
08:52 < v-dogg> and the class name is correct?
08:52 < E_mE> class Videos_ViewVideoAction extends Gasworldv4VideosBaseAction
08:52 < E_mE> im just testing handleReadError
08:53 < v-dogg> if you get 404 that is never ran
08:53 < E_mE> i dont even get anny CSS loading :(
08:53 < E_mE> oh no they are loaded
08:53 < E_mE> but the basehref =
08:53 < E_mE>
08:54 < E_mE> rather odd
08:54 < v-dogg> incorrect .htaccess Base?
08:54 < E_mE> where as the videos.gallery displays correct basehref etc and works fine
08:55 < E_mE> v-dogg: i assume that the videso.gallery wouldn't work then.. but i check actually since there may be legacy stuff
08:57 < E_mE> no htaccess problems: http://pastie.org/private/jdlccbewortif8faksgiw
08:57 < E_mE> unless you can see different
08:58 < E_mE> please don't smack, stab or beat me for that .htaccess as i didnt write it :S
08:58 < v-dogg> mm... above you wrote ../legacy/... was that just demo text?
09:00 < E_mE> no legacy/ is the alias on the webserver
09:00 < v-dogg> two rewrite base there... mmm?
09:00 < E_mE> oh yess, feck
09:01 < E_mE> ill remove taht, its never caused a problem though
09:01 < E_mE> hasn't solved the project
09:02 < v-dogg> my guess is it has something to do with that .htaccess and/or server alias mess^$^$ err.. stuff :)
09:04 < E_mE> v-dogg: the funny thing is it appears to work for every other action ive created
09:04 < E_mE> let me paste whole routing table if you dont mind v-dogg ?
09:04 < v-dogg> sure
09:05 < E_mE> http://pastie.org/private/hsjxinwvncaxrr74zex2q
09:06 -!- mrx__ [n=Kknut@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
09:07 -!- mrx__ [n=Kknut@ip-213-189-154-197.fix.magnet.ch] has quit [Client Quit]
09:07 -!- moritz__ [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
09:08 < moritz__> hello wombert this is moritz
09:08 < moritz__> have you got a sec
09:08 < Wombert> nope
09:08 < Wombert> sorry
09:08 < Wombert> later
09:08 < moritz__> k
09:08 < moritz__> cool
09:08 < Wombert> moritz__: actually I'm mad busy all da
09:08 < Wombert> day
09:08 < Wombert> everyone here will be happy to help you!
09:09 < Wombert> just ask the quesiton, don't be afraid
09:09 < moritz__> great thanks
09:09 * E_mE shows his grizzaly teeth!
09:09 < moritz__> no worries,
09:09 < moritz__> arbeit zieht arbeit nach sich
09:09 < moritz__> I've got a question about xml parsing
09:10 < moritz__> and possibly xml parsing in agavi
09:10 < E_mE> v-dogg: any help?
09:10 < moritz__> I checked out simpleXML in php
09:10 < moritz__> looks nice
09:10 < moritz__> and the plain old xml_parser in php5
09:10 < moritz__> is there built in xml parsing capability in agavi?
09:12 < v-dogg> moritz__: no, but PHP has DOM and SimpleXML
09:13 < moritz__> ok cool
09:13 < v-dogg> the DOM implementation is pretty much standard and easy to use
09:13 < moritz__> I was just wondering if I was wasting my time with SimpleXML (which I actually like) when you guys have already come up with the next insanely great thing ;)
09:14 < Wombert> well
09:14 < Wombert> it's easy to parse xml files with agavi actually
09:15 < moritz__> really
09:15 < Wombert> there's AgaviReturnArrayConfigHandler you can use to get a simple array out of a file
09:15 < E_mE> ah this is the error im getting from that route request:
09:15 < E_mE> [Thu Oct 16 10:14:15 2008] [error] [client 127.0.0.1] PHP Warning: session_start() [function.session-start ]: Cannot send session cache limiter - headers already sent (output started at /home/jeramy/workspace/GWMigration/app/cache/config/_home_jeramy_src_agavi-1.0b2_src_translation_data_supplementalData.xml_development_.php:1) in /home/jeramy/src/agavi-1.0b2/src/storage/AgaviSessionStorage.class.php
09:15 < E_mE> on line 98, referer: http://127.0.0.1/legacy/video/1
09:17 < Wombert> clear cache plz
09:17 < Wombert> sounds like a broken compilation
09:17 < moritz__> excellent, thank you wombert
09:18 < Wombert> moritz__: register it in config_handlers.xml
09:18 < E_mE> ive cleared the cache
09:19 < E_mE> and re-run
09:19 < E_mE> here is the error stack: http://pastie.org/private/acwz83csyjt6cxuvk46dg
09:19 < Wombert> [Thu Oct 16 10:17:31 2008] [error] [client 127.0.0.1] PHP Notice: Undefined index: 48f706a17dfbe1.99975889 in /home/jeramy/src/agavi-1.0b2/src/routing/AgaviRouting.class.php on line 434, referer: http://127.0.0.1/legacy/video/1
09:19 < Wombert> whoa
09:19 < Wombert> what version is that?
09:19 < Wombert> E_mE: can you try to create a small reproduce case against the sample app?
09:20 < E_mE> 1.0.0b2
09:20 < E_mE> do you mean run the sample app?
09:22 < v-dogg> try to reproduce this with the sample app or with a fresh project
09:23 < E_mE> this may be difficult as all the other routes work
09:24 < E_mE> shall i just copy the routing across to a new project and try and run it?
09:24 < E_mE> i mean create that one action as well
09:24 < v-dogg> that would be a good start
09:24 < E_mE> ok give me couple
09:29 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
09:32 < E_mE> v-dogg: will i need to include all the callbacks for optimum testing?
09:33 < v-dogg> add them one by one until you are able to reproduce the problem
09:35 < Wombert> E_mE: yeah start out with the basics first
09:35 < Wombert> and send over the routes
09:35 < E_mE> so just have that single video route and remove all other routes?
09:35 < Wombert> yes. pin down the cause :)
09:35 < E_mE> ok
09:36 -!- icyt is now known as IcyT
09:36 < v-dogg> try to create a smallest possible project that reproduces the error
09:36 < Wombert> E_mE: copy the routes over to the sample app routing.xml
09:36 < Wombert> a checkout of 1.0-head
09:36 < Wombert> then if you have the problem
09:36 < Wombert> svn diff > problem.patch and make a ticket with that
09:37 < E_mE> okay... i may need little help though :S
09:38 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
09:38 < malax> huomenta
09:38 < E_mE> Wombert: if i copy the routes to the sample app, do i also need to create the actions and modules in the sampe app?
09:38 < E_mE> because currently ive got a clean new app and copy stuff over to that
09:41 < Wombert> E_mE: doesn't look like it
09:41 < Wombert> start out with that first and see how it goes
09:41 < Wombert> hai malax
09:46 < E_mE> ok
09:48 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
09:48 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has quit []
09:52 -!- SasanRose [n=SasanRos@91.184.88.30] has quit ["leaving"]
09:54 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
09:57 < MikeSeth> Wombert: what's the weather in .de next week?
09:58 < v-dogg> +27C and clear skies. Wombert going topless
09:59 < E_mE> hahaha
09:59 < E_mE> i think i should be thankful that i wont be attending ipc now =P
10:01 < v-dogg> you don't want to see Wombs' oiled six pack belly and swarchenegger biceps?
10:02 < E_mE> if he had a pin on arnie face im right for it then hoho =P
10:03 < E_mE> ill even sale my body for that oppertunity hehe
10:03 < v-dogg> ebay your kidney and tack along!
10:03 < MikeSeth> i'll just go back to coding now
10:03 < MikeSeth> thx fuckers
10:04 < MikeSeth> ;P
10:04 < E_mE> MikeSeth: stop using coding to hide your excitement
10:04 < v-dogg> :D
10:04 < malax> +27C is kinda optimistic
10:05 < E_mE> not when arnie is around malax ;)
10:05 < v-dogg> topless womb might be too
10:05 < v-dogg> :((
10:05 < malax> zomg, guys.
10:05 < malax> :P
10:05 < Wombert> MikeSeth: cold-ish
10:05 < E_mE> i have to stop people work will think im weird laughing for no reason haha
10:06 < Wombert> 10 to 15 degrees, might be raining
10:06 < E_mE> people at work
10:06 < Wombert> it was pretty cold last year, though it seemed tropical to the finns
10:06 < Wombert> v-dogg came in swimming trousers
10:06 < malax> lol
10:06 < E_mE> hehe
10:06 < Wombert> "what a welcome change from the stupid perma-frost" is what he said
10:06 < malax> wobart strikes back
10:06 * Wombert hugs finland
10:06 < E_mE> v-dogg in speedo's this year =P
10:07 < v-dogg> haha
10:11 -!- moritz__ [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
10:22 < E_mE> well ive copied across the routes and the 2 call backs
10:22 < E_mE> and the action works :(
10:25 < Wombert> copy more routes
10:25 < Wombert> it looks like it's related to that
10:25 < E_mE> ive copied the whole routing table as it exists in my current project
10:25 < E_mE> but in a new test project
10:25 < E_mE> but only got one module
10:33 < horros> Greetings from the train!
10:35 < digitarald> :D http://www.sinfest.net/comikaze/comics/2008-09-30.gif
10:38 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
10:45 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
10:52 < MikeSeth> digitarald: www.hello-cthulhu.org
10:55 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:57 < hashBROWN> Helsinki is quite a nice town
10:57 < hashBROWN> it was warm and sunny when i was there
10:58 < hashBROWN> (for a day)
11:01 < v-dogg> when was that?
11:08 -!- Zimm [n=asd@g224000158.adsl.alicedsl.de] has joined #agavi
11:08 < MikeSeth> lol code
11:08 < MikeSeth> switch(true)
11:08 < MikeSeth> {
11:08 < MikeSeth> case $user->hasCredentials('accounting'):
11:08 < MikeSeth> $p = 'Accounting';
11:08 < MikeSeth> break;
11:08 < MikeSeth> case $user->hasCredentials('mediabuyer');
11:08 < MikeSeth> $p = 'Media Buying';
11:08 < MikeSeth> break;
11:08 < MikeSeth> default:
11:09 < MikeSeth> $p = '??? >_<';
11:09 < MikeSeth> }
11:13 -!- Arme[N] is now known as Arme[0]
11:25 < hashBROWN> v-dogg: about 5 years ago!
11:25 < v-dogg> ok :)
11:33 < Seldaek> hah MikeSeth
11:39 -!- obfuscatr [n=obfuscat@84.12.130.35] has joined #agavi
11:47 < malax> lawl?
11:47 < malax> who had written this?
11:48 < MikeSeth> <--
11:48 < MikeSeth> some old code
11:55 < Seldaek> MikeSeth: I probably asked already, and yuou probably didn't answer, but whatever: are you coming to the IPC?
12:06 < saracen> What does the cut option do on a route? ;x
12:06 < v-dogg> Seldaek: I asked the very same question last night and the answer was "yes"
12:07 < v-dogg> probably valid still :)
12:07 < horros> Oh dear.
12:07 < horros> Line 6: Element '{http://agavi.org/agavi/1.0/config}arguments': Character content other than whitespace is not allowed because the content type is 'element-only'.
12:08 < horros> Ah, there we go.
12:09 < horros> Interesting.
12:09 < v-dogg> saracen: cuts that part of the route so that it doesn't mess up other patterns
12:10 < horros> If I remove a validation XML file I get a
12:10 < horros> Warning: Invalid argument supplied for foreach() in C:\Projects\news\src\validator\AgaviValidationResult.class.php on line 228
12:10 < v-dogg> saracen: e.g /prod/123/print <= you want to cut /print before it procede
12:10 < v-dogg> s
12:10 < saracen> Ah, I see :)
12:11 < saracen> Think I'll just have to do a straight copy and paste from the AgaviRouting class for the section which handles removing the prefix when a route gets matched. I just found it confusing :)
12:12 < saracen> But, it works :), I wrote a genReverse function, so it will give me the route name from an already generated url
12:12 < horros> Hmm.
12:12 < horros> HELP!
12:13 < horros> Why does Agavi try to validate my LatestNews -action!
12:13 < horros> I don't even pass any parameters to it.
12:13 < horros> :x
12:14 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
12:15 < horros> damnit!
12:15 < horros> &=)/(%&/
12:16 * horros cries
12:17 < horros> DIE, VALIDATION! DIE!
12:17 < horros> :(
12:19 < horros> help plz!
12:19 < MikeSeth> Seldaek: yep
12:19 < MikeSeth> horros: you may have strict validation on
12:20 < horros> So how would I set up , say, an IndexAction that doesn't take any parameters then?
12:20 < horros> It yells at me if I don't have a file in validate/, it yells at me if it's empty, it yells at me if I leave off the -tags :(
12:20 < MikeSeth> yells = ?
12:21 < horros> Breaks.
12:21 < MikeSeth> exception?
12:21 < horros> Throws exceptions, displays PHP warnings.
12:21 < horros> Here, for instance: Warning: Invalid argument supplied for foreach() in C:\Projects\news\src\validator\AgaviValidationResult.class.php on line 228
12:21 < MikeSeth> uhm
12:22 < MikeSeth> that shouldn't be happening
12:22 < horros> and
12:22 < horros> Line 4: Element '{http://agavi.org/agavi/1.0/config}validators': Missing child element(s). Expected is ( {http://agavi.org/agavi/1.0/config}validator ).
12:22 < horros> :(
12:23 < MikeSeth> well
12:23 < horros> That's what's giving the above exception.
12:23 < MikeSeth> what version of Agavi, PHP and libxml?
12:24 < horros> Agavi... umm, svn update from branch/1.0 yesterday
12:24 < horros> PHP 5.2.6
12:25 < horros> libxml 2.6.32
12:26 < Seldaek> MikeSeth: okay cool
12:26 < horros> I have the env set to development, debug=true
12:26 < horros> and it STILL wants to validate :(
12:26 < horros> even though I cleared out the cache
12:27 < Seldaek> and thanks v-dogg for the answer even though I didn't see it in time
12:27 < horros> ...which debug should do by itself
12:28 < MikeSeth> horros: this is really strange :|
12:31 < horros> CURSES!
12:31 < horros> My connection broke.
12:31 < horros> Laptop+phone+train in the middle of the finnish woods = fail
12:32 < horros> MikeSeth: I say.
12:33 < horros> Can't I turn off the bloody validation?
12:33 < feti> horros: Stop buying those crappy finnish laptops that don't have super-powered antenna modulating amplifier megawattz
12:33 < feti> horros: Then you won't have that problem.
12:33 < horros> I think it's more a problem of the telcos not realising we need 3.5G in the woods too!
12:34 < horros> I seem to have EDGE now though!
12:34 < feti> Oh, nonsense!
12:34 < horros> \o/
12:34 < feti> Is it beer thirty yet?
12:34 < horros> It is, indeed!
12:35 < horros> I had forgotten how comfy it is to travel by train.
12:35 < MikeSeth> horros: check factories.xml
12:35 < horros> k
12:35 < horros> what am I looking for?
12:35 < MikeSeth> horros: any special parameters for validators
12:35 < horros> Ah, there's validation manager
12:35 < MikeSeth> or validation manager
12:36 < horros> It says env="development.*"> .... onditional<
12:36 < horros> err, conditional
12:36 < MikeSeth> hmpf
12:36 < horros> I changed it in the base config too to conditional
12:36 < horros> still yells :(
12:36 < MikeSeth> horros: I donno why it breaks.. look at the last changes in that branch maybe they broke something recently
12:37 < v-dogg> something weird going on there. validate/MyAction.xml isn't required afaik
12:37 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
12:38 < horros> Yah, I just don't really feel like grabbing 458968 megs from svn with my edge connection :|
12:38 -!- Rendez [n=Rendez@213.229.146.161] has quit []
12:39 < horros> I'll be in Tampere by the time it's halfway through
12:39 < MikeSeth> horros: no, check it in trac :>
12:39 < horros> Bah, maybe I'll just give up and go for a lager instead.
12:39 < MikeSeth> that's always the best call
12:40 * horros peeks at the timeline
12:41 < horros> seems to have been a lot going on with the validation stuff yesterday
12:41 < MikeSeth> well then you're a lucky finder of a bug
12:41 < MikeSeth> ;P
12:41 < horros> :x
12:44 < E_mE> why is there a 0.11.4 version and a beta?
12:44 < E_mE> 2 seprate branches i mean
12:46 < horros> hmh?
12:46 < horros> 0.11.4 is stable
12:54 < E_mE> dont worry..
12:58 < saracen> Yay it works! Managed to create a forward container from a given url. Now I can store url aliases in a database which gets matched to routes
13:00 < MikeSeth> saracen: you're caching routing resolutions?
13:00 < E_mE> im guessing if ive been developing my project in 1.0b2, that i can't backdate it to 0.11.4?
13:00 < MikeSeth> i've been thinking about that
13:01 < Wombert> you could also use a callback, saracen
13:01 < MikeSeth> Wombert: help horros with validation glitches :|
13:01 < E_mE> ive not been able to reproduce that error yet :(
13:01 < Wombert> yes MikeSeth
13:01 < Wombert> :( E_mE
13:02 < Wombert> horros: please, if you encounter such problems, do not try to quickly hack around it :(
13:02 < MikeSeth> OMG AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
13:02 < Wombert> horros: what if you omit entirely?
13:02 < MikeSeth> i opened the window
13:02 < MikeSeth> and now my office is full of cow dung smell
13:02 < MikeSeth> gg world
13:04 < saracen> MikeSeth: No. Say I have a route called node.view, with the pattern (/node/\d+), and a user creates a new node (which in this case is an About Page). The user could then add a url alias to the database which maps /about => /node/1. But rather than just redirecting, shows the page at that address
13:04 < MikeSeth> saracen: oh. Yep, callbacks ftw :D
13:04 < saracen> If you've ever used Drupal before, thats the same thing i'm looking to do
13:05 < saracen> Is this already built in with some callback function? =(
13:05 < MikeSeth> well
13:05 < MikeSeth> yes :D
13:05 < saracen> bah, lol
13:06 < feti> Can I retrieve the request data handler from the context somehow?
13:06 < feti> I need to retrieve it when registering validators to add in some custom validation to parameters.
13:06 < MikeSeth> feti: "request data handler"?
13:06 < feti> the $rd object
13:07 < MikeSeth> ah
13:07 < MikeSeth> yeah
13:07 < v-dogg> $this->container->getRequestData();
13:07 < feti> Ah, perfect. Thank you.
13:07 < MikeSeth> $ctx->getRequest()->getRequestData()
13:07 < MikeSeth> or what v-dogg said
13:07 < v-dogg> nope, container
13:07 < Wombert> holder, btw
13:07 < saracen> MikeSeth: How? =(
13:08 < Wombert> saracen:
13:08 < Wombert> but I think a view is nicer there
13:08 < Wombert> and more efficient
13:08 < Wombert> well I mean a separate action which forwards internally
13:08 < Wombert> sounds better to me
13:08 < saracen> Oh, I thought you were saying there was already a built in callback class which gave my desired effect?
13:09 < MikeSeth> saracen: ah, no, but it'd be trivial to write one
13:09 < saracen> http://pastebin.com/m7d62ac7c
13:09 < saracen> Thats what I have now, in my default action just for testing
13:09 < saracen> default view*
13:11 < saracen> I could keep it in the default action, then all internal routes would be matched first I guess. Otherwise /node/1 could forward to /about which forwards to /node/1 =) I could probably still prevent that in a callback though I suppose
13:12 < E_mE> Wombert: if i change the pattern to pattern="^/cat" instead of pattern="/(videoid:\d+)$"
13:12 < E_mE> it works
13:12 < saracen> shouldnt that be ^/(videoid:\d+)$ ?
13:12 < E_mE> saracen: yes sorry little typo it is
13:14 * Wombert pokes horros
13:14 < Wombert> E_mE: any callbacks or whatnot?
13:14 < E_mE> no on that route no
13:17 < E_mE> Wombert: the URL is generated via $ro->gen() which i am then clicking
13:23 < E_mE> Wombert: Wombert !!!
13:23 < E_mE> ive found something weird
13:23 < E_mE> done little bit of testing
13:23 < E_mE> pattern="^/(videoid:\S+)$" works but pattern="^/(videoid:\d+)$" doesn't work
13:24 < feti> Wombert: Is there a good validation tutorial somewhere online?
13:24 < E_mE> on regards to call backs there is one for the locale
13:24 < E_mE> AH FECK THE LOCALE!!
13:24 < feti> Wombert: I need to add an error to the validation manager, which I'm calling setError() but it seems as though the errors aren't getting set for some reason and I'm not sure why.
13:24 < MikeSeth> ok what do you guys think
13:25 < Wombert> on the container's vm, feti?
13:25 < Wombert> E_mE: does it have cut="true" ?
13:25 < MikeSeth> should I use the rendering mechanism (layers renderers templates etc) to render email bodies?
13:25 < Wombert> yes MikeSeth
13:25 < E_mE> Wombert: yes
13:25 < feti> Wombert: I got the validation manager from the container yes, then I'm calling $validationManager->setError('field', 'error');
13:25 < MikeSeth> Wombert: any recommended way to do that?
13:25 < feti> The validator I added above works when it errors, but these custom non-validator ones don't.
13:25 < MikeSeth> oh wait
13:25 < MikeSeth> output types
13:25 < MikeSeth> $deity bless Agavi! :D
13:26 < MikeSeth> Wombert: I execute an action and mail its response body, right?
13:26 < Wombert> I would, MikeSeth
13:26 -!- Macen [n=leopard@host86-142-67-109.range86-142.btcentralplus.com] has joined #agavi
13:26 < MikeSeth> Macen! They didn't eat you yet?!
13:26 < MikeSeth> lol
13:26 < Wombert> feti: what version?
13:26 < E_mE> Wombert: its not the locale, ive commented it out and still not working with pattern="^/(videoid:\d+)$"
13:27 < feti> 0.9.0
13:27 < Wombert> E_mE: isolate it please
13:27 < Wombert> feti: what?
13:27 < feti> wait no
13:27 < Wombert> lol
13:27 < feti> 0.11 RC1
13:27 < Wombert> lool
13:27 < Wombert> :>
13:27 < E_mE> what do you mean isolate it?
13:27 < Wombert> 0.11.4RC1?
13:27 < Macen> MikeSeth: nop
13:27 < Wombert> E_mE: make a reproduce case please
13:27 < Wombert> take your routes
13:27 < feti> 0.11.1
13:27 < Wombert> put them into the sample app
13:27 < Wombert> play until it happens there
13:27 < Wombert> feti: eww. old. upgrade first please
13:27 < Wombert> could be a bug
13:27 < feti> I can't.
13:27 < feti> It's not my app.
13:28 < Wombert> but in general, setError() works
13:28 < E_mE> Wombert: All my routes?
13:29 < saracen> For setError() does the forms action route have to be the same as the current route? (Just thinking how FPF works) Could it be that?
13:31 < Wombert> feti says the error is not even set, not sure what that means exactly though
13:31 < feti> Nah, it's setting it. Hrmm.
13:31 < feti> I just verified.
13:32 < feti> But for some reason once the validation function exits and validation occurs for the registered validators, the error disappears.
13:32 < feti> cause it's no longer in the template errors attribute, but the Validator error is.
13:32 < Wombert> validate() ?
13:32 < feti> registerWriteValidators()
13:33 < Wombert> well you're not supposed to validate in there
13:34 < Wombert> the validation manager is run after that, and resets its state first
13:34 < Wombert> to it in validateWrite()
13:34 < Wombert> -to +do
13:34 < Wombert> registerWriteValidators() is only for setting up validators by hand
13:34 < feti> Ah, see didn't know that. Perfect.
13:34 < feti> Let me move it over.
13:35 < E_mE> Wombert: its the locale... if i use the URL http://127.0.0.1/foo/en/video/1 it works
13:35 < E_mE> but that the en/ away and ERRRORRR!
13:35 < feti> Works. Voila.
13:35 < feti> See how long I've been out of the Mojavi game? lol
13:36 < malax> Wombert, how much mojavi is still inside agavi? Just wondering why feti has problems in some cases. You've changed stuff everywhere?
13:36 < feti> ValidationManager was originally Mojavi, but the order of operation I believe has changed a lot, as well as external modifications.
13:37 < feti> malax: But in Wombert's defense, I haven't even used Mojavi since 2005.
13:37 < feti> So it's probably more in my head.
13:37 < malax> Nah, "changing stuff everywhere" is not bad anyway.
13:38 < Wombert> E_mE: okay
13:38 < malax> Just wondering. :-)
13:38 < Wombert> now try to isolate that problem
13:38 < E_mE> im trying
13:38 < E_mE> trying to modify the locale settings in the sample app to see where its coming from
13:39 < feti> Hrm, so the errors are setting now, but still not making it to the template. What the heck.
13:39 < Wombert> feti: inserted by FPF?
13:39 < feti> I can print_r() the $validationManager->getErrors(), and the validator error is there + my custom error, but once the template hits it's gone.
13:39 < feti> No forwarding of any sort is going on if that's the question?
13:39 < feti> It's hitting this action directly.
13:41 < feti> http://pastie.org/293857
13:41 < feti> Code in question.
13:42 < feti> Does validateWrite have to return true/false or anything?
13:44 < Wombert> yes, true or false
13:45 < Wombert> http://www.agavi.org/docs/latest/apidocs/agavi/action/AgaviAction.html#validate ;)
13:45 < Wombert> return: true, if validation completed successfully, otherwise false.
13:45 < Wombert> access: public
13:45 < Wombert> since: 0.9.0
13:45 < Wombert> author: Sean Kerr
13:45 < Wombert> author: David Zülke
13:45 < Wombert> YOU WROTE IT YOURSELF
13:45 < Wombert> :>
13:45 < feti> Well that Sean Kerr guy should have written a better description or something.
13:45 < feti> What a jerk.
13:46 < Wombert> :D
13:46 < feti> I tried both, true and false and neither are getting my errors through to the template. *scratches head*
13:46 < Wombert> $rd->redirect('/');
13:46 < Wombert> looks like that is not gonna work :p
13:46 < Wombert> why do you register the email validator by hand?
13:46 < Wombert> and not in an xml?
13:46 < feti> I'm sticking to a convention in this already-written app.
13:46 < feti> I just jumped into it.
13:47 * Wombert shudders
13:47 < feti> I honestly don't know enough about it yet to give you a good reason as to why it's like this.
13:47 < feti> It's just done this way. :D
13:49 < feti> I'm going to strangle this app in a moment.
13:51 -!- marcXXXX [n=chatzill@e179031203.adsl.alicedsl.de] has joined #agavi
13:53 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has joined #agavi
13:54 < E_mE> Wombert: i got to put this problem on the backburner for a bit, need to get this part working with string at least, but i copied the routes across to sample app and still worked... ill get back to you on this
13:55 < Wombert> thanks E_mE
13:55 < Wombert> it sounds like a bug
13:55 < Wombert> especially with the undefined index notice
13:55 < Wombert> we need to investigate this
13:55 < E_mE> ja, it appears to only happen when a number is required
13:55 < E_mE> if its a string it doesn't freak
13:58 < E_mE> Wombert: shall i raise a ticket about it? and paste the error message along with approxmilty what happens, or would you prefer greater detail before hand?
14:02 < Xylakant> E_mE: a ticket with basic information would certainly be nice
14:02 < Xylakant> at least then it's logged
14:02 < Xylakant> and if anybody finds details, they can append it
14:02 < E_mE> ok i shall do it :)
14:02 < Xylakant> and we're not going to forget about it as well :)
14:03 -!- marcXXXX [n=chatzill@e179031203.adsl.alicedsl.de] has quit [Remote closed the connection]
14:03 < _cheerios> question: iframe w/dynamic data, or a JSON call for updating the html template with those dynamic values?
14:04 < Xylakant> largely depends on how much data you want to update and other params. in most cases I'd go for the json call
14:04 < _cheerios> username and some int values (2-5)
14:04 < Xylakant> but there can be valid reasons to use an iframe
14:05 < Xylakant> I'd go for the json call if you ask me
14:05 < _cheerios> basically setting up a few logged-in links to be correct for a specific user, and updating some counts for items
14:05 < Wombert> we need a reproduce case
14:05 < Wombert> we cannot fix a bug that can't be reproduced
14:06 < E_mE> ok
14:06 < E_mE> ill not post..
14:06 < E_mE> ive got a post-it note about it on my wall
14:10 -!- marcXXXX [n=chatzill@e179031203.adsl.alicedsl.de] has joined #agavi
14:14 < _cheerios> Xylakant, personally i loathe use of iframes and would always go for json
14:14 < Xylakant> yes, so do i
14:14 < E_mE> _cheerios: did you hate the BFG in quake? =P
14:15 < E_mE> well Q3A that is
14:15 < Xylakant> but ie for example leaks memory like hell if you for example unload flash movies via javascript
14:15 < _cheerios> didn't play much q3a, was a big thing in doom :)
14:15 < Xylakant> there's a reason to use an iframe
14:15 < saracen> I think that's a reason to never use flash :)
14:16 < Xylakant> well, how are you going to display an inline move without flash?
14:16 * feti waits for the Silverlight comment
14:17 < saracen> Xylakant: Javascript + a series of image files for fake motion, maybe some overlapping image mapping for clickable regions.
14:18 < saracen> (I'm joking btw =()
14:18 < Xylakant> ok, so you're going to display a 60 minute streaming movie like that ;)
14:18 < saracen> mjpeg!
14:18 < Xylakant> animated gifs
14:18 < Xylakant> each one 20 secs
14:18 < Xylakant> and then the next oen
14:18 < saracen> See, who needs flash.
14:19 < Xylakant> right, you win
14:20 < saracen> This is under the assumption IE won't leak memory displaying 25 static images every second.
14:20 < Xylakant> i don't think it does
14:20 < Xylakant> the problem with flash is
14:20 < Xylakant> that the component never gets unloaded or at least parts of it stick around
14:21 < saracen> How often would you want to unload something like that anyway? I mean, if you wanted to change the movie, you wouldnt unload and load a new one.
14:22 < saracen> Oh wait, we were talking about generic flash apps, I'm thinking youtube ;x
14:26 < CIA-10> felix * r3040 /branches/felix-testing-implementation/ (14 files in 5 dirs): (log message trimmed)
14:26 < CIA-10> Merged revisions 3036-3039 via svnmerge from
14:26 < CIA-10> http://svn.agavi.org/branches/1.0
14:26 < CIA-10> ........
14:26 < CIA-10> r3036 | felix | 2008-10-15 21:42:44 +0200 (Wed, 15 Oct 2008) | 1 line
14:26 < CIA-10> capitalization
14:26 < CIA-10> ........
14:26 < Xylakant> well, if you have just a player, thats fine
14:26 < Xylakant> but sometimes designers get funky ideas
14:27 < Xylakant> such as "load a mini programm guide via ajax"
14:27 < Xylakant> "each item with a mini preview movie"
14:27 < Xylakant> make that scrollable or paginate
14:27 < digitarald> on a site that loads all content via ajax? ;)
14:27 < digitarald> saw a radio site that did something like that once
14:28 < Xylakant> without changing the page, because the main player has to stay
14:28 < digitarald> über-ajaxified
14:28 < Xylakant> and there, an iframe is a viable option
14:29 < digitarald> Last month I build a portal with draggable portlets, all iframes
14:30 < digitarald> based on shindig (http://incubator.apache.org/shindig/)
14:30 < digitarald> problems resulting from those iframes took the most time to debug
14:32 < digitarald> so: avoid iframes, only use them if u REALLY have to ;)
14:40 -!- Strzalek [n=Strzalek@dkj213.neoplus.adsl.tpnet.pl] has joined #agavi
14:58 -!- marcXXXX [n=chatzill@e179031203.adsl.alicedsl.de] has quit [Remote closed the connection]
15:04 < _cheerios> Xylakant, implemented a jsonp demo of the update. seems to work nice, cross-domain and all.
15:05 < Xylakant> ok, fine :)
15:10 < MikeSeth> haha
15:10 * MikeSeth just did svn diff on his working copy
15:10 < MikeSeth> - // Notify the player by email about his epic failure
15:10 < MikeSeth> -
15:35 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
15:40 < saracen> wtf, I think somebodies spiked my chicken pie
15:40 -!- Macen [n=leopard@host86-142-67-109.range86-142.btcentralplus.com] has quit []
15:52 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
15:57 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Client Quit]
15:59 -!- Strzalek [n=Strzalek@dkj213.neoplus.adsl.tpnet.pl] has quit [Read error: 60 (Operation timed out)]
16:10 -!- Macen [n=leopard@host86-142-67-109.range86-142.btcentralplus.com] has joined #agavi
16:20 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
16:34 < E_mE> i am in the correct thinking that returning a filepointer in the view like return fopen('file', "r"); should work
16:34 < E_mE> because im trying to use a flash movie player
16:35 < E_mE> and the response is saying: Resource id #311
16:35 < bleachy> Huomenta! Does anyone know if I can set a default layout for an output type in output_types.xml? To eliminate the need for $this->setupHtml() (in the view)?
16:37 < E_mE> i believe
16:38 < Xylakant> well, that's not going to do it
16:39 < Xylakant> only affects which layout is loaded when $this->loadLayout() is called without a layout name
16:39 < Xylakant> IIRC
16:39 < E_mE> doesn't seem possible without calling something
16:40 < bleachy> Yes, you're right Xylakant. I was wondering if I could set a default layout within the tag, but I don't think its possible.
16:40 < Xylakant> you can't
16:41 < Xylakant> you could maybe maybe sort of hacky overwrite BaseView::initialize() but that's going to make you unhappy further down the road
16:41 < Xylakant> I'd strongly advice against that
16:42 < E_mE> Xylakant: will return fopen('filename', "r"); stream the file to the browser?
16:42 < E_mE> or is there something slightly incorrect?
16:42 < Xylakant> it should
16:42 < E_mE> ]ok thanks :)
16:43 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
16:43 < E_mE> me off home, no work till monday woop!
16:43 < Xylakant> what's certainly going to work is $this->getResponse()->setContent(fopen..)
16:43 < bleachy> ok thanks, it seems to me like you should be able to..but i guess there is a reason it isn't possible...........E_mE i think you want fpassthru
16:43 < Xylakant> gratz, how come that you don't work
16:43 < E_mE> ah i may try that
16:43 < Xylakant> bleachy, nope, don't use passthrough
16:43 < E_mE> day off, but working with NFQ instead so not a jolly
16:43 < Xylakant> kk
16:43 < Xylakant> have fun :)
16:44 < E_mE> but i can wake up at 9-10am :D instead of the 6am ;)
16:44 < E_mE> cheers, speak laterz :)
16:44 < Xylakant> so it's more like holiday
16:44 < E_mE> haahh ... maybe! =P
16:44 < Xylakant> bleachy: agavi will determine the best way to deliver the file if you just hand it an open file pointer
16:44 < E_mE> its oyster festival in my home town atm ;)
16:45 < E_mE> may have to sample some slimy shellfish!
16:45 < E_mE> anyhow bai!
16:45 < bleachy> Xylakant: thanks for letting me know, thats clever! :)
16:45 < Xylakant> it will recognize that it's a file and either use passthrough or lighty's x-sendfile
16:45 < Xylakant> or whatever delivery method there is
16:45 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
16:45 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
16:45 < Xylakant> and in addition, it can cache the view result
16:57 -!- _cheerios [n=Jack@195.197.209.254] has quit ["meep"]
17:01 < feti> Afternoon.
17:02 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
17:08 < Wombert> yawns
17:14 < feti> I just stuffed my belly with so much sushi. *full*
17:20 < Wombert> impl: poke
17:29 -!- matbtt [n=matbtt@BAH2bbe.bah.pppool.de] has joined #agavi
17:36 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
17:36 < Macen> agavi.org down?
17:37 < Macen> hmm brb
17:37 -!- Macen [n=leopard@host86-142-67-109.range86-142.btcentralplus.com] has quit []
17:40 < Xylakant> agavi.org is just fine
17:43 < saracen> Iuse var_dump/print_r a lot when debugging, the most annoying thing is AgaviContext when doing this =(
17:45 * saracen wants somebody to say they've written a function shich strips agavi context from the output =)
17:45 < saracen> which*
17:50 < CIA-10> david * r3041 /branches/1.0/src/config/ (7 files in 4 dirs): Ported AgaviValidatorConfigHandler to XML config system, refs #519
17:57 < CIA-10> david * r3042 /branches/1.0/CHANGELOG: Changelog update, closes #785
17:59 < CIA-10> david * r3043 /branches/1.0/CHANGELOG: Another changelog entry, closes #786
17:59 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
17:59 < _cheerios> jeeeeeeeeeeee
18:02 < CIA-10> david * r3044 /branches/1.0/RELEASE_NOTES: release notes, refs #785
18:02 < Wombert> impl: two things
18:03 < Wombert> 1) AgaviXmlConfigParser::match() is called to early; hand-written .xsds that cannot include default_tags.xsd won't validate. question: do we need it there, at all, or can we move it further back, or out of execute() altogether and into run()
18:03 < Wombert> 2) errrr I forgot
18:03 < Wombert> but
18:04 < Wombert> 3) check out the validation cfg checkin plz kthx
18:04 < Wombert> everyone else... beta4 coming tomorrow, and it needs lots of testing plz kthx
18:04 -!- opengeek [n=opengeek@c75-111-151-25.sangcmtk01.tx.dh.suddenlink.net] has quit []
18:05 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
18:07 < CIA-10> felix * r3045 /branches/felix-testing-implementation/ (10 files in 5 dirs): (log message trimmed)
18:07 < CIA-10> Merged revisions 3041-3044 via svnmerge from
18:07 < CIA-10> http://svn.agavi.org/branches/1.0
18:07 < CIA-10> ........
18:07 < CIA-10> r3041 | david | 2008-10-16 19:50:17 +0200 (Thu, 16 Oct 2008) | 1 line
18:07 < CIA-10> Ported AgaviValidatorConfigHandler to XML config system, refs #519
18:07 < CIA-10> ........
18:20 -!- Macen [n=leopard@host86-142-67-109.range86-142.btcentralplus.com] has joined #agavi
18:26 -!- matbtt [n=matbtt@BAH2bbe.bah.pppool.de] has left #agavi []
18:40 * Macen reading new tutorials
18:40 < Macen> nice writing style :)
18:42 < Xylakant> kudos go to mikeseth
18:52 < Macen> http://agavi.org/docs/tutorial/topics/configuration-overview.html mentions a blog db in the databases.xml description
18:53 -!- Wombert [n=Wombert@dslb-088-064-216-232.pools.arcor-ip.net] has joined #agavi
19:04 -!- fdsfds [n=fdsfds@201-66-206-160.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:11 < Macen> ty for using mysql :)
19:11 < Macen> (for bloggie)
19:11 < fdsfds> how many release candidates are scheduled before 1.0 final?
19:14 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
19:16 -!- Wombert [n=Wombert@dslb-088-064-216-232.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
19:21 -!- SasanRose [n=SasanRos@92.50.11.186] has joined #agavi
19:21 < Macen> MikeSeth: where is stage2 tarball?
19:23 < Macen> scratch that got it from trac.
19:26 -!- Wombert [n=Wombert@dslb-088-064-220-197.pools.arcor-ip.net] has joined #agavi
19:29 < Wombert> huomenta
19:40 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
19:40 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Client Quit]
19:40 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
19:41 -!- Strzalek [n=Strzalek@dms192.neoplus.adsl.tpnet.pl] has joined #agavi
19:41 < Strzalek> huomenta
19:43 < Macen> Tip: It is possible to declare your own request verbs which will cause Agavi to call, for instance, executeStep1() and executeStep2(). This makes Actions a powerful skeleton for stateful UI widgets of any complexity. <---how? this means you can call upon the action to perform model execution via ajax for example without having to create a separate action?
19:46 < Macen> This mistake is being shown here deliberately and will be fixed in later versions of Bloggie. :)
19:46 < Macen> i thought of this heh
19:50 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
19:52 -!- guillerr [n=guillerr@host75.190-138-186.telecom.net.ar] has joined #agavi
19:54 < Macen> coolness
19:55 < Macen> suddenly it all makes sense :>
19:56 < Macen> thanks mike <3
19:57 < Wombert> [21:43] Macen: Tip: It is possible to declare your own request verbs which will cause Agavi to call, for instance, executeStep1() and executeStep2(). This makes Actions a powerful skeleton for stateful UI widgets of any complexity. <---how? this means you can call upon the action to perform model execution via ajax for example without having to create a separate action?
19:57 < Wombert> no
19:57 < Wombert> ...
20:00 < Macen> you must evaluate request object?
20:00 < Macen> i have no idea what that means then
20:25 -!- SasanRose [n=SasanRos@92.50.11.186] has quit ["leaving"]
20:32 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
20:39 -!- Strzalek [n=Strzalek@dms192.neoplus.adsl.tpnet.pl] has quit []
20:52 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
20:52 -!- Xylakant [n=Xylakant@93.216.135.98] has joined #agavi
20:53 -!- Xylakant [n=Xylakant@93.216.135.98] has quit [Read error: 104 (Connection reset by peer)]
20:53 -!- Xylakant [n=Xylakant@93.216.135.98] has joined #agavi
20:54 -!- Xylakant [n=Xylakant@93.216.135.98] has quit [Client Quit]
20:56 -!- Xylakant [n=Xylakant@93.216.135.98] has joined #agavi
21:05 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
21:12 -!- Xylakant [n=Xylakant@93.216.135.98] has quit [Read error: 113 (No route to host)]
21:35 -!- matbtt [n=matbtt@BAH2bbe.bah.pppool.de] has joined #agavi
21:45 -!- matbtt [n=matbtt@BAH2bbe.bah.pppool.de] has left #agavi []
22:13 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
22:14 < Macen> hmhmhm
22:15 < Macen> interesting :>
22:15 < Macen> very interesting :>
22:15 < Macen> heh
23:35 -!- Wombert [n=Wombert@dslb-088-064-220-197.pools.arcor-ip.net] has quit []
23:46 -!- Wombert [n=Wombert@dslb-088-064-220-197.pools.arcor-ip.net] has joined #agavi
23:49 -!- Wombert [n=Wombert@dslb-088-064-220-197.pools.arcor-ip.net] has quit [Read error: 60 (Operation timed out)]
--- Day changed Fri Oct 17 2008
00:26 -!- fdsfdsfsd [n=fdsfds@189-30-7-192.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:38 -!- fdsfds [n=fdsfds@201-66-206-160.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:52 -!- fdsfds [n=fdsfds@201-14-232-74.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:52 -!- fdsfdsfsd [n=fdsfds@189-30-7-192.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:55 < fdsfds> how to show informations about the current day (like "Wednesday, 31th December, 1969") depending on the locale selected?
01:03 < fdsfds> _d($tm->createCalendar()); ?>
01:03 < fdsfds> xD
01:04 < fdsfds> and it really works
01:09 -!- IcyT is now known as icyt
01:22 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
01:34 -!- fdsfds [n=fdsfds@201-14-232-74.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
01:53 < fdsfdsfsd> how to use different formatters to dates? for exemplo, some places need dd/mm/aaaa (or mm/dd/aaaa depeneding on the locale) and another one the full format
01:54 < fdsfdsfsd> do I need to have a domain per formatter?
02:15 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:47 -!- Macen [n=leopard@host86-142-67-109.range86-142.btcentralplus.com] has quit []
02:53 -!- hashBROWN [n=hz@KD125054166014.ppp-bb.dion.ne.jp] has quit []
04:16 < v-dogg> fdsfdsfsd: that's the only way I know but I remember Wombert saying it's not the right way
04:16 < v-dogg> but about the current day: $tm->_d(null);
04:49 -!- Zimm [n=asd@g224000158.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
05:04 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
05:22 < v-dogg> huomenta
06:37 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
06:37 < horros> Huomenta.
06:44 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:04 < horros> Hmmh, everything seems to be working OK now that I grabbed the latest from branches/1.0
07:07 < horros> actually, no, it's not.
07:25 < horros> hahaha
07:25 < horros> what?
07:25 < horros> // we always assume that we either get plural names, or the singular of the singular is not different from the singular :)
07:25 < horros> :D
07:32 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:35 < horros> Oh cock.
07:35 < horros> I completely overlooked something.
07:35 < horros> This is not good.
07:35 < horros> :x
08:08 -!- MikeSeth_ [n=youdie@62.90.159.110] has joined #agavi
08:08 < horros> Hai MikeSeth_
08:20 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 110 (Connection timed out)]
08:31 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
08:31 < _cheerios> huomenta
08:59 -!- moritz__ [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
09:08 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
09:18 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
09:18 -!- icyt is now known as IcyT
09:55 < horros> Hmm, this stuff seems to be sort of semi-done now.
09:55 < horros> Problem is, I'm too much of a perfectionist to send it off to Wombie until it's perfect :)
09:56 < horros> ...which it'll never be => this'll never see the light of day
09:56 < horros> :(
09:56 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
10:11 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
10:23 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:31 -!- E_mE[Carrino] [n=user@82.111.113.154] has joined #agavi
10:31 < E_mE[Carrino]> huomenta
10:31 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
10:41 < v-dogg> horros: and what would that be?
10:44 < horros> I'm sorry, but I can't disclose that information as it could compromise our agents in the field.
10:44 < horros> :)
10:44 < horros> Well, I sent it off to Wombert, we'll see what the verdict is.
10:48 -!- Strzalek [n=Strzalek@dlv134.neoplus.adsl.tpnet.pl] has joined #agavi
10:56 -!- EoN [n=EoN@c211-30-64-202.carlnfd4.nsw.optusnet.com.au] has joined #agavi
11:00 -!- SasanRose [n=SasanRos@92.50.11.186] has joined #agavi
11:46 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
12:03 -!- Rendez [n=Rendez@213.229.146.161] has quit []
12:21 < _cheerios> friday! \o/
12:22 < Strzalek> huomenta
12:30 < moritz__> Hi I was wondering if someone could clear up the relationship between the templates and the views a bit for me.
12:30 < moritz__> Does the view load the hmtl in the template
12:31 < v-dogg> technically no, but you can think it does :)
12:31 < moritz__> the action calls the view?
12:31 < v-dogg> technically no, but you can think it does :)
12:32 < moritz__> I'm a bit confused now
12:32 < moritz__> I really dig a lot of the things I read about in agavi
12:32 < moritz__> but the piecing it together is coming sort of slowly
12:32 < moritz__> it's just so much
12:32 < moritz__> localization, routing, mvc ...
12:33 < moritz__> what's the relationship between the template and the views
12:33 < v-dogg> yeah, it can feel confusing at first
12:33 < moritz__> and how can the template reference variables that haven't been defined
12:33 < v-dogg> view uses a renderer and - usually - renderer uses a template
12:34 < moritz__> as it isn't passed any parameters like the other functions
12:34 < moritz__> aha
12:34 < v-dogg> what isn't passed any parameters?
12:34 < moritz__> the template
12:34 < v-dogg> it gets attributes set in the action and in the view
12:35 -!- SasanRose [n=SasanRos@92.50.11.186] has quit ["leaving"]
12:35 < moritz__> does the template execute in the body of the view method?
12:35 < moritz__> executeHtml
12:35 < v-dogg> so $this->setAttribute('foo', $value); in the action or in the view and you'll have $template['foo'] in the tempalte
12:35 < v-dogg> after that
12:35 < moritz__> ok
12:36 < moritz__> because the template code gets inserted into a method body that has those var defined?
12:37 < v-dogg> yes
12:37 < v-dogg> http://trac.agavi.org/browser/branches/0.11/src/renderer/AgaviPhpRenderer.class.php#L75
12:38 < _cheerios> fire alarm :/
12:38 < _cheerios> lots of people outside.
12:38 < _cheerios> they should go back to work, losers!
12:38 -!- Zimm [n=asd@f054008139.adsl.alicedsl.de] has joined #agavi
12:38 < v-dogg> _cheerios: it's just a drill, no need to go anywhere ;)
12:38 < horros> How annoying.
12:39 < horros> Eclipse seems to have fallen all over itself.
12:40 < moritz__> so what kind of logic goes into the view class that can't go into the template?
12:44 < v-dogg> that's a tricky question to answer briefly/comprehensively...
12:44 < v-dogg> and a matter of opinion too
12:45 < moritz__> are all the functions that are available in the view also available in the template?
12:45 < moritz__> or only those of the render
12:47 < v-dogg> only renderer's
12:47 < MrJeep> morning
13:02 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
13:10 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
13:16 -!- fdsfds [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
13:19 < Wombert> impl: poek
13:23 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
13:28 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
13:28 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
13:30 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
13:35 < horros> I think it's lager o' clock
13:40 < Wombert> horros: thanks for the email
13:40 < Wombert> will check it out as soon as I have time
13:43 < horros> Roger that.
13:44 -!- fdsfds [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
13:46 < horros> Wombert: Like I wrote in the mail, I still have some ideas how to improve it, which I'll probably get to next week or the week after or so
13:47 < horros> depends on how much I have with the old app still
13:47 < horros> also! I did an initial import of our app on agavi 1.0 today!
13:47 < Wombert> horros: cool
13:47 < Wombert> horros: branch?
13:47 < Wombert> or beta3?
13:47 < horros> Wombert: Steaming fresh straight out of branch/1.0
13:47 < Wombert> nice
13:47 < Wombert> all working?
13:47 < Wombert> validation, in particular (refactored recently)
13:48 < horros> I've not really gotten to the actual implementation yet :)
13:48 < horros> I just created the branch and the folder structure and so
13:49 < horros> I still have a pile of tickets to sort with the current version of the app before I can get to rewriting it for 1.0
13:49 < horros> I'm betting 1.0 will be stable by the time I have stuff rewritten :)
13:51 < Wombert> :>
13:51 < Wombert> ah wait that was 0.10
13:51 < Wombert> heh
13:51 < horros> Yessir.
13:51 < horros> I'm writing our new website on 1.0
13:52 < horros> and I hate every second of having to muck about with the main app :(
13:52 < horros> $requst->setAttribute('foo', 'bar'); and in the view $this->setAttribute('foo', $request->getAttribute('foo', 'bar'); just to get $template['foo'] :(
13:52 < horros> err, $request->getAttribute('foo') I mean.
13:53 < horros> hmpf
13:54 < horros> missus is listening to some music that is played by blokes in tight black jeans who have black hair tucked on the wrong way around :(
14:00 -!- moritz__ [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
14:03 -!- fdsfds [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
14:12 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
14:12 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Remote closed the connection]
14:13 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
14:13 -!- IcyT is now known as icyt
14:13 -!- icyt is now known as IcyT
14:15 -!- Strzalek [n=Strzalek@dlv134.neoplus.adsl.tpnet.pl] has quit []
14:15 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Client Quit]
14:17 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
14:17 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
14:19 -!- nfq_ [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
14:19 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Read error: 104 (Connection reset by peer)]
14:26 -!- Strzalek [n=Strzalek@dlv134.neoplus.adsl.tpnet.pl] has joined #agavi
14:47 < Strzalek> huomenta
14:48 < fdsfds> Wombert
14:49 < fdsfds> do I need to have a domain per date formatter?
14:49 < fdsfds> fdsfdsfsd: that's the only way I know but I remember Wombert saying it's not the right way
14:50 < Wombert> yes, fdsfds
14:50 < _cheerios> /quit wheeekend
14:50 < saracen> Wombert: How can I setup a database connection manually? =(
14:50 -!- _cheerios [n=Jack@195.197.209.254] has quit ["re:wheeekend"]
14:51 < fdsfds> Wombert: hmm.. is one date formatter per domain the right way?
14:52 < Wombert> saracen: manually? why?
14:52 < Wombert> fdsfds: yes. when you format dates, you don't want to say... "short date" or whatever
14:53 < Wombert> fdsfds: you want to use the "domain", the context
14:53 < Wombert> think of CSS classes
14:53 < Wombert> you don't do red-tahoma-13pt
14:53 < Wombert> you do box-info
14:53 < Wombert> etc
14:53 < fdsfds> i would like to define with names and set a default on domains...
14:53 < fdsfds> it would be easy
14:53 < Wombert> you define domains with one formatter each
14:54 < Wombert> that has the same effect
14:54 < Wombert> you can nest domains, too, so it shouldn't be much of a problem
14:56 < fdsfds> all right
14:56 < fdsfds> tkz again
14:56 < Wombert> fdsfds: or did I misunderstand the problem?
14:58 < fdsfds> idont think so... i just want to format dates... sometimes it must show the short date, and sometimes full
14:59 < fdsfds> i just want to know the right way to achieve that
15:15 * Wombert stabs impl
15:20 < saracen> 15:51:30 < Wombert> saracen: manually? why?
15:20 < Wombert> you mean a conn not defined in databases.xml or so?
15:20 < saracen> Yeah
15:20 < Wombert> need to set one up dynamically?
15:20 < saracen> Yeah
15:21 < saracen> For my one application for many sites idea... I was using a site id per table, but it has it's limitations. And while a database per site/table prefix per site isnt ideal either, it will remove a lot of hassle / make it easier to manage
15:22 < saracen> So, I figured I could have a sites database, or even just define the sites in an XML document, which can dynamically setup a database. So ideally I'd want to set it up and make it the default
15:28 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
15:34 -!- nfq_ is now known as nfq
15:56 < Wombert> MikeSeth_: poek
16:01 -!- Strzalek_ [n=Strzalek@dma210.neoplus.adsl.tpnet.pl] has joined #agavi
16:01 -!- IcyT is now known as icyt
16:01 -!- icyt is now known as IcyT
16:05 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
16:09 -!- malax [n=malax@62.206.147.62] has joined #agavi
16:10 -!- malax [n=malax@62.206.147.62] has quit [Client Quit]
16:11 < fnordfish> Huomenta! short question on naming an outputtype: I've created an outputtype which is used when a html-site shall be rendered in 'optimized-for-print' mode ... considered 'print' or 'printHtml' (to make clear, this output is still html)
16:12 -!- Strzalek [n=Strzalek@dlv134.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:14 -!- eremit [n=Miranda@p5B233B1F.dip.t-dialin.net] has joined #agavi
16:16 < Wombert> fnordfish: htmlPrint, I'd use
16:17 -!- malax [n=malax@62.206.147.62] has joined #agavi
16:17 < fnordfish> ah cool - thanks
16:17 < malax> Wombert, do you have the last recent version of the new agavi documentation
16:18 < malax> ?
16:18 < Wombert> ewwwmmmm nope
16:18 < malax> a.. err "more recent" version?
16:18 < Wombert> the reference manual is still just fragments that need to be put together
16:18 < Wombert> the tutorial is in svn
16:18 < malax> that thingy you posted a few days ago... was that the tutorial?
16:20 -!- eremit [n=Miranda@p5B233B1F.dip.t-dialin.net] has quit [Read error: 104 (Connection reset by peer)]
16:20 < Wombert> did I post something?
16:21 < malax> jep
16:22 < malax> i'll try to google it
16:36 < Xylakant> malax: that was the tutorial - it should be linked on the frontpage
16:40 < malax> Xylakant, found it. Thanks.
16:41 < CIA-10> david * r3046 /branches/1.0/ (CHANGELOG etc/phing/AgaviPackageTask.php src/version.php): beta4 version info in preparation for release
16:55 -!- shoan [n=shoan@59.96.45.99] has joined #agavi
17:04 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
17:07 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
17:16 < digitarald> mh, Wombert will speak at the conference. I feel like I should come and listen ...
17:17 -!- guillerr [n=guillerr@host75.190-138-186.telecom.net.ar] has quit ["http://devthought.com"]
17:17 < digitarald> Maybe only if Xylakant gets a crate of beer for the agavi stand
17:18 -!- Strzalek [n=Strzalek@dmg252.neoplus.adsl.tpnet.pl] has joined #agavi
17:18 < Wombert> impl: poke me please; I need to sort one last thing with you before I can roll beta4
17:26 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
17:26 -!- Strzalek_ [n=Strzalek@dma210.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
17:28 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit [Read error: 113 (No route to host)]
17:29 < fnordfish> digitarald: dont get beer on your island? ... could help you out on that
17:30 < digitarald> PLEASE!
17:30 < digitarald> every visitor already has only 3 items to bring ;)
17:31 < digitarald> Jever, Knusperflocken and Pflaumenmus ;)
17:32 < fnordfish> hehe - thought you where a radeberger guy
17:32 < Wombert> jever
17:32 < Wombert> radeberger
17:32 * Wombert shudders
17:32 < digitarald> If I'd like hangovers, I'd drink Radeberger :D
17:32 < fnordfish> :-D --- augustiner?
17:32 < digitarald> Wombert: living in München for the beer? :D
17:33 < Wombert> more like local patriotism
17:33 < Wombert> the only thing remotely bearable is Kölsch
17:33 < digitarald> Bavaria has no good beer ... Franks have ;)
17:33 < Wombert> fnordfish: Augustiner is good... but try Tegernseer Hell
17:34 < fnordfish> dont like Hell
17:34 < Wombert> fnordfish: we brought a crate of bavarian beers to last year's php conference
17:34 < Wombert> it was pretty popular :D
17:34 < fnordfish> juhu - will meet you for sure :)
17:34 < digitarald> anyway, people here don't know any dry beer ... no Jever here ... maybe Becks
17:35 < fnordfish> becks - the AB-blod group of beer
17:35 < fnordfish> or was it 0 ?
17:35 < digitarald> fnordfish will come for 5min, drink all your beer and run to the symfony guys with the french wine ...
17:36 < fnordfish> sure .. and Xylakant will back me up for translation
17:37 < digitarald> what do the fins bring ... vodka?
17:37 < fnordfish> naa - i can resist ... no cake nor wine ;)
17:37 < digitarald> oh, right ... cake team has coffee and cake ... and they bring their mums/grandmas
17:38 < fnordfish> maybe the finns will bring a sauna ?
17:40 < fnordfish> Wombert: shall i bring some fassbrause? ... berlin beer is nothing you want to bring anywhere ;)
17:41 < Wombert> derick brings some vodka-or-whatever stuff each year
17:41 < Wombert> and gets himself and anyone else drunk
17:48 < digitarald> sounds like a good conference
17:48 -!- obfuscatr [n=obfuscat@84.12.130.35] has quit []
18:12 < nfq> so, what is the conf with some Germans and the rest are finn's?
18:16 -!- SasanRose [n=SasanRos@92.50.11.186] has joined #agavi
18:18 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
18:25 < digitarald> everybody in the sauna?
18:29 -!- malax [n=malax@62.206.147.62] has quit ["Leaving"]
18:36 * Wombert pokes impl
18:36 < Wombert> duuude :<
18:42 -!- nikm [n=nmakepea@217.18.21.194] has quit [Read error: 113 (No route to host)]
18:48 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
18:51 < impl> Wombert: hay
18:51 < impl> just walked in
18:51 < Wombert> awww
18:51 < Wombert> hai impl
18:51 < Wombert> ummmm
18:51 < Wombert> fuck
18:52 < Wombert> I gotta run to a mate's birthday
18:52 < Wombert> fark
18:52 < Wombert> meh meh meh
18:52 < impl> I'm leaving for the state fair in a few minutes anyway :<
18:54 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
19:12 -!- shoan [n=shoan@59.96.45.99] has quit []
19:15 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
19:30 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:35 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
19:36 -!- Macen [n=leopard@host86-130-120-116.range86-130.btcentralplus.com] has joined #agavi
19:37 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
19:37 < _cheerios> oh boya
19:40 -!- Macen [n=leopard@host86-130-120-116.range86-130.btcentralplus.com] has quit [Client Quit]
19:41 -!- Macen [n=leopard@host86-130-120-116.range86-130.btcentralplus.com] has joined #agavi
19:51 -!- Macen [n=leopard@host86-130-120-116.range86-130.btcentralplus.com] has quit []
20:10 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
20:16 -!- SasanRose [n=SasanRos@92.50.11.186] has quit ["leaving"]
20:33 -!- Arme[N] is now known as Arme[0]
20:33 -!- Arme[0] is now known as Arme[N]
20:54 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
20:56 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
21:34 -!- Strzalek [n=Strzalek@dmg252.neoplus.adsl.tpnet.pl] has quit []
22:06 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:15 -!- Wombert [n=Wombert@dslb-088-066-169-166.pools.arcor-ip.net] has joined #agavi
22:16 < Wombert> re
22:16 * Wombert stabs impl
22:19 -!- fdsfds [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
22:20 < Wombert> brb
22:20 -!- Wombert [n=Wombert@dslb-088-066-169-166.pools.arcor-ip.net] has quit ["bai"]
22:22 -!- IcyT is now known as icyt
22:22 -!- icyt is now known as IcyT
22:26 -!- Wombert [n=Wombert@dslb-088-066-169-166.pools.arcor-ip.net] has joined #agavi
22:28 < Wombert> mmmm
22:30 < _cheerios> "what the fuck have you done lately?" whee
22:30 < _cheerios> atleast the ending muzik is decent
22:39 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
22:50 < _cheerios> "Ha ha ha. And the economy is basically sound. Elvis and Hoffa are alive. Oswald just came up with the idea to kill Kennedy out of the blue. Bush's advisers are competent. The Taliban are going to realize the error of their ways. Iraq as a muslim state is going to be so much more friendly and peaceful than the secular dictatorship was. The billionaire's bailout will make everything all better. Sending all of our industry oversea
22:50 < _cheerios> s will improve our economy. Obama is the Messiah. Things are really going to change now. Duke Nukem Forever is almost ready. Vista was a great achievement and everybody loves it."
22:51 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
23:00 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["CLICK SLEEP"]
23:21 -!- fdsfds [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:35 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
--- Day changed Sat Oct 18 2008
00:02 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
00:43 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
01:19 -!- Wombert [n=Wombert@dslb-088-066-169-166.pools.arcor-ip.net] has quit []
01:28 -!- Zimm [n=asd@f054008139.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
01:39 -!- E_mE[Carrino] [n=user@82.111.113.154] has quit [Remote closed the connection]
02:19 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
03:18 -!- IcyT is now known as icyt
04:10 -!- Arme[N] is now known as Arme[0]
05:02 < v-dogg> huomenta
05:08 -!- Arme[0] is now known as Arme[N]
05:23 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has joined #agavi
05:23 -!- fdsfdsfsd [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Client Quit]
05:36 -!- fdsfds [n=fdsfds@201-40-181-165.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
06:11 < horros> Huomenta
06:11 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
06:29 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:04 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
07:37 -!- eremit [n=Miranda@p5B23354C.dip.t-dialin.net] has joined #agavi
08:17 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
08:22 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
08:43 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
08:45 -!- Strzalek [n=Strzalek@dmc231.neoplus.adsl.tpnet.pl] has joined #agavi
09:00 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
09:02 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
09:02 < _cheerios> huomenta
10:30 < _cheerios> crikes. missed the "woman changes facebook status to single, man kills" news.
10:38 -!- Strzalek_ [n=Strzalek@dlx85.neoplus.adsl.tpnet.pl] has joined #agavi
10:39 -!- Strzalek [n=Strzalek@dmc231.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
10:40 < horros> _cheerios: Pardon?
10:41 < _cheerios> http://news.bbc.co.uk/2/hi/uk_news/england/london/7676285.stm
10:42 < horros> Oh dear.
10:50 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
10:55 -!- Strzalek [n=Strzalek@dki172.neoplus.adsl.tpnet.pl] has joined #agavi
11:04 -!- Strzalek_ [n=Strzalek@dlx85.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
11:05 -!- SasanRose [n=SasanRos@91.184.88.30] has joined #agavi
11:21 < _cheerios> time to start the day i guess, i'll go with the pig http://www.hs.fi/kuvat/iso_webkuva/1135240300758.gif
11:25 -!- icyt is now known as IcyT
11:37 -!- Goleo[66] [n=master@91.98.70.60] has joined #agavi
11:37 -!- Strzalek [n=Strzalek@dki172.neoplus.adsl.tpnet.pl] has quit []
11:40 -!- guillerr [n=guillerr@host75.190-138-186.telecom.net.ar] has joined #agavi
11:42 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit ["default settings are always wrong!"]
12:03 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["bbl"]
12:26 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
12:35 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
12:40 -!- SasanRose [n=SasanRos@91.184.88.30] has quit ["leaving"]
12:41 -!- Arme[N] is now known as Arme[0]
12:45 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:48 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit ["default settings are always wrong!"]
12:54 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
13:00 -!- shoan [n=shoan@59.92.174.192] has joined #agavi
13:07 -!- shoan is now known as luke`
13:10 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
13:26 -!- Goleo[66] [n=master@91.98.70.60] has quit [Read error: 110 (Connection timed out)]
13:26 -!- Strzalek [n=Strzalek@dki172.neoplus.adsl.tpnet.pl] has joined #agavi
13:50 -!- guillerr [n=guillerr@host75.190-138-186.telecom.net.ar] has left #agavi []
13:57 -!- Zimm [n=asd@e177247232.adsl.alicedsl.de] has joined #agavi
14:01 -!- Zimm [n=asd@e177247232.adsl.alicedsl.de] has quit [Client Quit]
14:06 -!- Zimm [n=asd@e177247232.adsl.alicedsl.de] has joined #agavi
14:25 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
14:44 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
14:51 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
14:53 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 60 (Operation timed out)]
14:54 < _cheerios> hmm, seems it was a teacher that offed his whole family.
15:00 -!- luke` [n=shoan@59.92.174.192] has quit []
15:00 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
15:07 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
15:13 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
15:20 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
15:21 < MrJeep> hi
15:21 < MrJeep> what was teh attribute to disable the form population filter ?
15:22 < MrJeep> $this->context->getRequest()->setAttribute('enabled', false, 'org.agavi.filter.FormPopulationFilter');
15:22 < MrJeep> ?
15:27 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
15:33 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
15:35 < Wombert> impl?
15:36 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
15:39 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit [Read error: 110 (Connection timed out)]
15:42 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
15:44 < Xylakant> huomanta
15:57 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
16:13 < v-dogg> MrJeep: 'populate', false, 'org.agavi...
16:13 < MrJeep> ahh thnx
16:19 -!- Strzalek_ [n=Strzalek@dlb147.neoplus.adsl.tpnet.pl] has joined #agavi
16:28 -!- Strzalek [n=Strzalek@dki172.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:39 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
16:51 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
16:52 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has left #agavi []
16:52 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
17:28 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
17:35 < horros> Hai
17:37 < MikeSeth_> wtf is wrong with dorctrine
17:37 < MikeSeth_> damnit
17:37 -!- MikeSeth_ is now known as MikeSeth
17:37 < horros> VAASALAISET ON - HOMEPERSEITÄ!
17:37 < horros> Hai MikeSeth
17:37 < MikeSeth> huomenta sir
17:37 < MikeSeth> 'sup
17:37 < horros> Not much
17:38 < v-dogg> mm.. wtf horros :D
17:38 < horros> Listening to some music, having a few lagers and heading out to missus's friends in a bit for a few drinks.
17:38 < horros> v-dogg: :D
17:38 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
17:38 < horros> v-dogg: np Klamydia - Vaasalaiset on...
17:38 < horros> :)
17:38 < v-dogg> haha
17:39 < horros> That's why missus closed the door to this room and went to listen to music in the other room :D
17:39 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
17:39 < horros> Die Lokalmatadore - Mä halun pillu
17:39 < horros> \o/
17:39 < horros> Germans are weird.
17:40 < horros> Das war Finnisch!
17:41 < MikeSeth> mmm beer
17:41 < horros> Lager = win
17:41 < horros> Ryssä mun leipääni syö, ja paskaset sormensa hilloon upottaa!
17:44 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
17:45 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
17:48 -!- IcyT is now known as icyt
17:52 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
18:01 < _cheerios> :)
18:07 < Wombert> miek
18:07 * Wombert stabs MikeSeth
18:07 * Wombert stabs stabs stabs impl
18:11 < impl> Wombert: hi
18:12 < Wombert> oh dude thank god you are there
18:12 < Wombert> in dire straits here without you!
18:12 < impl> wry :<
18:12 < Wombert> impl: you have a couple of minutes?
18:13 < impl> I'm figuring out who I'm going to vote for, but okay
18:14 < Wombert> http://trac.agavi.org/browser/branches/1.0/src/config/AgaviXmlConfigParser.class.php#L405
18:14 < Wombert> the match() call is causing problems
18:14 < Wombert> imagine someone with a hand-built xsd who copied stuff from default_tags.xsd
18:14 < Wombert> (because the agavi install location varies)
18:14 < Wombert> then it complains about that tag being there
18:15 < Wombert> which brings me to the question... is there any particular reason why we handle legacy as transformations-after?
18:15 < Wombert> shouldn't it be transformations-before?
18:17 < impl> uhh
18:17 < impl> I think it was transformations-after because that's just where it would have gone if we dropped all the new stuff
18:17 < impl> i.e., that was its original place
18:18 < impl> if it works okay in before then that's fine with me
18:18 < Wombert> I think it does
18:18 < Wombert> I mean...
18:19 < Wombert> imagine you migrate step by step
18:19 < Wombert> new config handler first
18:19 < Wombert> then you need the transform
18:19 < Wombert> boom, configs broken as it validates after transform
18:19 < Wombert> yeah I think before makes sense. I was wondering if there was a particular reason you did this
18:19 < Wombert> so we move match() to after validatebeforetransform?
18:20 < Wombert> and change confighandlersconfighandlerhandlerconfigshandlerlol to make it transformations-before for legacy ones?
18:20 < impl> hmm
18:21 < impl> yeah, that sounds okay to me
18:21 < impl> I can't see any specific reason why match() needs to be after
18:21 < impl> make sure the unit tests still pass though :x
18:23 < Wombert> sure :D
18:24 < Wombert> what was the other stuff...
18:24 < Wombert> ah yeah the validate.xml files you generate
18:24 < Wombert> I need to check that next
18:29 < MikeSeth> Wombert: wat happen
18:30 * MikeSeth is working on Saturday night :|
18:30 < Wombert> MikeSeth: email flight details plz
18:30 < Wombert> me too :D
18:30 < MikeSeth> zomg
18:30 < MikeSeth> I will
18:31 < MikeSeth> Doctrine is giving me headache :
18:32 < horros> Stop working and go out for lagers, you silly people.
18:33 < MikeSeth> no can do
18:33 < MikeSeth> has to finish this project before I leave for Munich
18:33 < MikeSeth> which is very soon
18:33 < MikeSeth> and doctrine doesn't like my enums :|
18:36 < CIA-10> felix * r3047 /branches/felix-testing-implementation/src/ (5 files in 2 dirs):
18:36 < CIA-10> - creates a baseclass for all agavi testcase classes
18:36 < CIA-10> - allows specifying an environment for the isolated test execution run
18:39 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
18:41 < impl> Wombert: what's wrong with the validate.xml files?
18:41 < Wombert> impl: I'm not sure yet
18:41 < impl> Wombert: need to be updated to the new handler?
18:41 < Wombert> but
18:41 < Wombert> impl: well that yes
18:41 < Wombert> and
18:42 < Wombert> it could be that if a file is there
18:42 < Wombert> vm thinks vaidation was attempted
18:42 < Wombert> and then the "conditional" mode won't work anymore
18:42 < Wombert> but I don't think that's the case
18:42 < Wombert> know what I mean?
18:42 < impl> well, that would be stupid design :X
18:42 < Wombert> impl: :D
18:42 < Wombert> can you update the files?
18:43 < Wombert> mind you they must have parent="%core.agavi_dir%/config/defaults/validators.xml" now
18:43 < Wombert> I was considering
18:43 < Wombert> putting a default validators.xml into app/config
18:43 < Wombert> which has that other one as parent
18:44 < Wombert> and generated ones use this as parent
18:44 < impl> why isn't it called validate.xml?
18:44 < Wombert> validatorsconfighandler etc
18:44 < Wombert> and it has validators, usually
18:44 < Wombert> ()
18:44 < Wombert> http://trac.agavi.org/browser/branches/1.0/src/validator/AgaviValidationManager.class.php#L309 btw
18:44 < Wombert> so we're safe
18:44 < Wombert> I had validate.xml first but then validators.xml was more consistent
18:45 < impl> wait
18:46 < impl> oh, nevermind
18:46 < impl> I see what you're talking about
18:48 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
18:50 * Wombert hugs
18:50 < Wombert> so, shall I do that stuff?
18:50 < Wombert> yeah lemme
18:50 < Wombert> and then I can go home not toooo late
18:57 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
18:59 < Wombert> alrighty, that's done
18:59 < CIA-10> david * r3048 /branches/1.0/ (3 files in 3 dirs): moved flagging of matching blocks so it is performed before single-config transforms, but after pre-transform validations (mainly a BC thing), refs #519
19:01 < Wombert> impl: ah dude
19:01 < Wombert> impl: can you maek project creation make app/log as dir plz kthx
19:03 -!- shoan [n=luke`@59.92.174.192] has joined #agavi
19:04 < Wombert> impl: and what should we do with validate xmls now?
19:04 < Wombert> parent="%core.agavi_dir%/config/defaults/validators.xml", or
19:04 < Wombert> parent="%core.config_dir%/validators.xml" which has parent="%core.agavi_dir%/config/defaults/validators.xml", or
19:04 < Wombert> parent="%core.module_dir%/${moduleName}/config/validators.xml" which has parent="%core.config_dir%/validators.xml" which has parent="%core.agavi_dir%/config/defaults/validators.xml"
19:04 < Wombert> ohai shoan
19:04 < shoan> hi Wombert
19:04 < shoan> wie gehts?
19:04 < Wombert> gut
19:04 < Wombert> busy
19:05 < Wombert> btw, if anyone is bored, there is two emails on the users list waiting for answers!
19:05 < horros> I saw, I felt not experienced enough to answer :)
19:06 < horros> Right. Out for drinks and perhaps ze pub.
19:06 * horros &
19:08 < Wombert> :(
19:14 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
19:15 < Wombert> impl :(
19:15 < Wombert> MikeSeth: email plz
19:17 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
19:18 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
19:18 < Wombert> I'm moving http://trac.agavi.org/ticket/748 to 1.1 for now as I really can't be arsed to do this shit twice
19:19 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
19:19 < MikeSeth> Wombert: rgr
19:34 -!- shoan [n=luke`@59.92.174.192] has quit []
19:37 < Wombert> impl: and another thing
19:37 < Wombert> poeeeeeeek
19:45 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:47 < Wombert> ...
19:47 < Wombert> impl
20:03 < Macen> i wondered how you were managing to maintain 2 versions
20:03 < Macen> i thought it was some svn coolness :/
20:04 < Wombert> eh?
20:04 * Wombert blinks
20:04 < Macen> oh, nm
20:04 < Wombert> ???
20:04 < Macen> Wombert: I'm moving http://trac.agavi.org/ticket/748 to 1.1 for now as I really can't be arsed to do this shit twice
20:04 < Wombert> yes but
20:05 < Wombert> ehhhhh?
20:05 < Wombert> what does that have to do with... svn... versions....?
20:06 < Macen> you know...the stable stable and bleeding edge versions..
20:06 < Wombert> mh
20:06 < Wombert> not quite sure what you're saying
20:07 < Macen> i'm asking if you have to apply bug fixes manually to 1.0b3 as well as 0.11.4, i suppose
20:07 < Macen> or i wondered if you had too
20:07 < Wombert> ah
20:07 < Wombert> well if the bug is in 1.0...
20:08 < Wombert> usually, you just merge stuff across
20:08 < Wombert> but of course, if the code changes a lot, then you need to port things by hand
20:08 < Macen> i see
20:08 < Macen> coolness
20:08 < Wombert> but this ticket thing doesn't have to do anything with that
20:08 < Macen> no i see that now :)
20:08 < Wombert> the entire storages stuff is going to be rewritten
20:08 < Macen> oOoo..
20:08 < Wombert> so we'd have to write a version for 1.0, and then something completely different, but with this same feature, for 1.1
20:09 < Macen> personally i much prefer my way of handling mysql queries
20:09 < Wombert> and given how we have too much stuff to do for 1.0 already...
20:09 < Macen> mysql::query(...sql...)
20:09 < Wombert> no this is just for storing sessions in a database
20:09 < Macen> mysql::result(&$res) to put into $arr[0][...] format (but i plan to do this in a class extension)
20:09 < Macen> ohh
20:10 < Macen> ya i do that with cgsurveying.co.uk for googlebot and yahoobot (see google.co.uk?q=cgsurveying.co.uk)
20:10 < Macen> it tracks them :)
20:10 < Macen> v useful ya
20:15 < _cheerios> direct mysql calls. heh heh hee...
20:16 < MikeSeth> Wombert: mail sent
20:20 < Macen> _cheerios: ya
20:21 < Macen> once i've got used to agavi i plan to try doctrine or similar
20:21 < _cheerios> i made a pdo wrapper around doctrine, works ok to not need to hassle with doctrine bugs/performance when they raise their ugly head :)
20:22 -!- theodenpl [n=theoden@host-80-238-115-7.jmdi.pl] has joined #agavi
20:24 * Wombert hugs MikeSeth
20:28 -!- Xylakant [n=Xylakant@p579825CD.dip.t-dialin.net] has joined #agavi
20:28 -!- Xylakant [n=Xylakant@p579825CD.dip.t-dialin.net] has quit [Client Quit]
20:29 -!- Xylakant [n=Xylakant@p579825CD.dip.t-dialin.net] has joined #agavi
20:31 < Wombert> MikeSeth: you still haz my phone number, rite?
20:33 < Wombert> impl: duuuuuuuude I need you. please.
20:36 -!- Xylakant [n=Xylakant@p579825CD.dip.t-dialin.net] has quit []
20:58 < impl> Wombert: hi
21:01 -!- theodenpl [n=theoden@host-80-238-115-7.jmdi.pl] has quit ["Leaving"]
21:06 -!- E_mE[Stilgar [n=jeramy@82.111.113.154] has quit [Remote closed the connection]
21:08 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
21:19 -!- CIA-12 [n=CIA@208.69.182.149] has joined #agavi
21:26 < Wombert> impl: when you're back, let's quickly get a decision on
21:26 < Wombert> [21:03] Wombert: parent="%core.agavi_dir%/config/defaults/validators.xml", or
21:26 < Wombert> [21:03] Wombert: parent="%core.config_dir%/validators.xml" which has parent="%core.agavi_dir%/config/defaults/validators.xml", or
21:26 < Wombert> [21:03] Wombert: parent="%core.module_dir%/${moduleName}/config/validators.xml" which has parent="%core.config_dir%/validators.xml" which has parent="%core.agavi_dir%/config/defaults/validators.xml"
21:26 < Wombert> if possible
21:26 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
21:28 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
21:31 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit [Client Quit]
21:32 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
21:38 < Wombert> eh wtf isn't interleave supposed to be any-order-mooh-ish
21:41 < Wombert> Line 40: Expecting an element execution_container, got nothing
21:41 < Wombert> THE FUCK
21:47 -!- CIA-12 [n=CIA@208.69.182.149] has quit [Client Quit]
21:49 -!- icyt is now known as IcyT
21:49 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [SendQ exceeded]
21:59 * Wombert kicks rng
21:59 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
22:02 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
22:03 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
22:08 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
22:14 -!- Strzalek_ [n=Strzalek@dlb147.neoplus.adsl.tpnet.pl] has quit []
22:15 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
22:21 < Wombert> [23:26] Wombert: impl: when you're back, let's quickly get a decision on
22:21 < Wombert> [23:26] Wombert: [21:03] Wombert: parent="%core.agavi_dir%/config/defaults/validators.xml", or
22:21 < Wombert> [23:26] Wombert: [21:03] Wombert: parent="%core.config_dir%/validators.xml" which has parent="%core.agavi_dir%/config/defaults/validators.xml", or
22:21 < Wombert> [23:26] Wombert: [21:03] Wombert: parent="%core.module_dir%/${moduleName}/config/validators.xml" which has parent="%core.config_dir%/validators.xml" which has parent="%core.agavi_dir%/config/defaults/validators.xml"
22:21 < Wombert> [23:26] Wombert: if possible
22:21 < Wombert> of course, the latter two mean more work for you
22:21 < Wombert> but it would be massively convenient, best-practice-ish and awesome
22:22 < impl> it's like one extra template file, and those get copied automatically :P
22:22 < impl> you just have to create the .tmpl
22:22 < impl> no big deal
22:22 < Wombert> also, I need your help with some rng stuff. and why the feck is it half past midnight
22:22 < Wombert> yeah well and replace the module name, but yeah, right
22:22 < Wombert> can you fiddle that in?
22:22 < impl> that's automtic
22:22 < impl> automatic
22:22 < Wombert> or shall I try :p
22:23 < Wombert> AUTOMATIC FOR THE PEOPLE
22:23 < Wombert> :>
22:23 < Wombert> (that's an REM album)
22:23 < Wombert> anyways
22:23 < impl> :P
22:23 < impl> I'll do it, can you create a ticket?
22:24 < Wombert> so
22:24 < Wombert> which one?
22:24 < Wombert> per-module?
22:24 < Wombert> would be ace, IMO
22:24 < impl> yeah
22:24 < Wombert> I'd rather not have this xml-config stuff as separate tickets
22:24 < Wombert> but in that case, it's more build-system-ish
22:24 < Wombert> so yea
22:24 < Wombert> wilco
22:24 < impl> Wombert: yeah but if you don't make it a separate ticket, I'll forget about it =(
22:25 < Wombert> ya
22:25 < Wombert> okay next
22:25 < Wombert> my rng problem
22:25 < Wombert> ummm
22:26 < impl> AktuelleVorabVersionFreigabeDatum
22:26 < impl> lawl Germans
22:27 < Wombert> lolo
22:27 < Wombert> current preview version release date
22:27 < Wombert> :)
22:27 < Wombert> make it version*s* and it's a proper word
22:27 < Wombert> :)
22:27 < Wombert> patch sent, can you have a look?
22:27 < Wombert> I'm getting
22:28 < Wombert> Line 40: Expecting an element execution_container, got nothing
22:28 < Wombert> Line 40: Invalid sequence in interleave
22:28 < Wombert> etc
22:28 < Wombert> which is odd
22:28 < impl> if you take out the optional then all of those are required elements
22:29 < Wombert> yes, they are supposed to be
22:29 < impl> yeah
22:29 < Wombert> just the last couple ones notright?
22:29 < impl> here's the problem
22:29 < Wombert> ?
22:29 < impl> when you have multiple blocks, you can exclude some of them
22:29 < Wombert> ah fuck
22:29 < Wombert> true
22:29 < Wombert> wait
22:29 < Wombert> lol
22:29 < Wombert> wait
22:29 < impl>
22:29 < Wombert> ah THE FUCK
22:30 < impl> hence that totally unclear comment
22:30 < Wombert> line 40
22:30 < Wombert>
22:30 < Wombert>
22:30 < Wombert>
22:30 < Wombert> oh dude
22:30 < Wombert> I'M stupid
22:30 < Wombert> it's too late
22:30 < Wombert> tired etc
22:30 < Wombert> sorry man, sorry
22:30 < impl> nah, I should probably given an example
22:30 < Wombert> we could actually do that with schematron tho, right?
22:30 < impl> well you could do it with rng if you validated after merging
22:30 < Wombert> we merge in the handler
22:31 < impl> that's a problem them :D
22:31 < Wombert> assert that in at least one ae:configuration[@matched], there is a
22:31 < Wombert> schematron can do it!
22:31 < Wombert> woot!
22:31 < Wombert> :)
22:31 < Wombert> we really should consider merging via xslt for 2.0
22:31 < impl> yeah
22:32 < impl> except 2.0 is going to be in python
22:32 < Wombert> same with etc
22:32 < Wombert> shhhhht
22:32 * impl grins
22:32 < Wombert> :>>>>
22:32 < Wombert> okay
22:32 * Wombert checks todo item
22:32 < Wombert> then I need to fix module cfg handler
22:32 * Wombert will do that next
22:32 < Wombert> lemme see if I got anything else to discuss
22:33 < Wombert> impl: can you add log/ quickly?
22:33 < impl> log/?
22:34 < Wombert> ah nvm imma maek a ticket
22:34 < Wombert> app/log folder
22:34 < Wombert> in project-wizard-with-hat
22:34 < Wombert> and chmod it like cache
22:35 < Wombert> aaaaaha
22:35 < Wombert> there was a mistaek in my Very German Standard Operating Procedure For Ze Correct Steps To Release An Agavi Version
22:35 * impl blinks
22:35 < impl> oh dear!
22:37 < Wombert> http://trac.agavi.org/wiki/MakingReleases?action=diff&version=5
22:37 < Wombert> :>
22:59 < Seldaek> heh I haz that too
22:59 < Seldaek> makes releasing easy and somewhat reliable, but sooo boring
23:07 < Seldaek> Wombert: about #452, you might try the SplQueue, who knows? (well I assume that most unshift's are made in sort of queue)
23:08 < Wombert> *phew*
23:08 < Seldaek> I guess it's the function call versus [] operator that adds most of the overhead though, so splqueue might not help much in fact
23:13 < CIA-10> david * r3049 /branches/0.11/ (CHANGELOG src/build.xml): fixed #881: Build system does not create app/log folder in new projects
23:16 < Wombert> Seldaek: feel free to add your 2c to the ticket!
23:16 < Seldaek> well I'm pretty sure it sucks more than a plain array operator anyway
23:24 < Seldaek> hu seems that SplQueue isn't in 5.3 yet
23:24 < Seldaek> dammit
23:28 * Wombert stabs php
23:35 < CIA-10> david * r3050 /branches/1.0/samples/app/modules/Default/validate/ (Login.xml SearchEngineSpam.xml): migrated sample app validation configs to 1.0 format, kind of forgot that in [3041], refs #519 and kind of refs #882
23:38 < Wombert> bai guys
23:38 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
23:59 < CIA-10> david * r3051 /branches/1.0/src/config/AgaviModuleConfigHandler.class.php: changed module config handler not to enforce a module.lala. prefix for all and refactored it a bit to deal with multiple blocks more elegantly, refs #519
23:59 < CIA-10> david * r3052 /branches/1.0/src/config/rng/ (_common.rng config_handlers.rng module.rng validators.rng): some .rng cleanup; mostly removed s that allowed mixing of singular and plural tags on the same level, hope I got them all. refs #519
--- Day changed Sun Oct 19 2008
00:26 < _cheerios> *yawn*
00:26 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
01:01 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
01:07 < MikeSeth> man
01:07 < MikeSeth> I dont know how'd I cope with these retarded things I have to do if not for Agavi
01:07 < MikeSeth> it's 3 am and im coding
01:07 < MikeSeth> life
01:07 < MikeSeth> i dont has it
01:10 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:24 -!- Zimm [n=asd@e177247232.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
01:54 -!- eremit [n=Miranda@p5B23354C.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
01:59 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 104 (Connection reset by peer)]
02:30 -!- IcyT is now known as icyt
02:39 -!- EGreg [i=44f6fe51@gateway/web/ajax/mibbit.com/x-ee897a8c269cc3e1] has joined #agavi
02:39 < EGreg> hey guys
02:39 < EGreg> i am trying to make a design decision here
02:40 < EGreg> i saw the light and implemented static config files
02:40 < EGreg> which are cascaded to create a master configuration
02:40 < EGreg> in my framework, I mean.
02:40 < impl> EGreg: whatever design problem you're having, Agavi has already fixed, so you should just use Agavi
02:41 < EGreg> I used to think that dynamic php files are good enough, since you can do anything in there. While it's true that they are good enough for code, now that I am making an administrative backend, I realize it has to edit and save files, so they gotta be in some static format.,
02:41 < EGreg> heh impl, you have also been converted to agavi? :)
02:41 < impl> EGreg: I've been with Agavi since 2005 and Mojavi (its predecessor) since 2003
02:43 < EGreg> oh wow
02:43 < EGreg> so what happened with symfony, di dthey split off
02:43 < EGreg> or are symfony and agavi siblings?
02:43 < EGreg> what is the difference
02:43 < impl> Symfony branched from Mojavi
02:43 < impl> yeah, siblings
02:44 < EGreg> i learned symfony, so agavi should be pretty easy to learn, right?
02:44 < EGreg> does it have a lot in common with symfony?
02:44 < impl> They're not terribly similar anymore.
02:48 < EGreg> oh
02:48 < EGreg> well, I spent the last 9 months creating my own framework
02:49 < EGreg> it's probably somewhat diferent from agavi, because it's different from symfony
02:49 < EGreg> it's like a more powerful CodeIgniter
02:49 < EGreg> i duno if you've heard of it
02:50 < EGreg> it's complete now, about to go 1.0 :)
02:53 -!- shoan [n=luke`@59.92.174.192] has joined #agavi
02:56 < EGreg> hi
02:58 < impl> Agavi is pretty close to 1.0 too :)
03:01 < EGreg> impl, one of my favorite things is to discuss design decisions
03:01 < EGreg> architectural ones i mean
03:01 < EGreg> I feel ther are so many issues and only a few really good solutions usually
03:02 < EGreg> I have no problem if another framework incorporates my ideas, but it would be great if some people would take a look at my frameowkr. I'm going to start promoting it soon, make an actual website for it rather than goglecode, etc.
03:18 < EGreg> people said stuff
03:21 < impl> someone put bloody newlines at the end of all of these files
03:21 < impl> wtf
03:33 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
03:37 < fdsfds> EGreg: what is the name of your framework?
03:41 < fdsfds> PAL
03:43 < impl> MikeSeth: ping
03:44 < impl> MikeSeth: whenever you're around, http://trac.agavi.org/browser/branches/1.0/src/build/doc/Managing_an_Agavi_Project.txt -- do we need to merge that with current docs or anything or can I just delete it?
04:25 < EGreg> yeah
04:25 < EGreg> PAL
04:35 -!- EGreg [i=44f6fe51@gateway/web/ajax/mibbit.com/x-ee897a8c269cc3e1] has quit ["http://www.mibbit.com ajax IRC Client"]
05:36 -!- SasanRose [n=SasanRos@91.184.88.30] has joined #agavi
05:53 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
06:07 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
06:52 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
07:05 -!- shoan_ [n=luke`@59.96.64.206] has joined #agavi
07:12 -!- Wombert [n=Wombert@dslb-088-066-184-195.pools.arcor-ip.net] has joined #agavi
07:14 -!- shoan [n=luke`@59.92.174.192] has quit [Read error: 110 (Connection timed out)]
07:17 < CIA-10> impl * r3054 /branches/1.0/ (CHANGELOG etc/phing/AgaviPackageTask.php): Fix #884: Project configuration system depends on Phing >= 2.3.0, but should depend on >= 2.3.1
07:17 < CIA-10> impl * r3053 /branches/1.0/ (3 files in 3 dirs): Fix #875: Clean up the Phing components of the project configuration system
07:27 < Wombert> oO
07:27 < Wombert> ohai impl
07:28 < impl> hi
07:28 < impl> I should be sleeping :(
07:28 < Wombert> yes :D
07:28 < Wombert> you're finishing something or what?
07:28 < Wombert> I guess I could do the validation files stuff
07:28 < Wombert> and app/log
07:30 < impl> uh
07:30 < impl> hmh
07:31 < Wombert> can you add the file copying and module name replacing
07:31 < Wombert> I'll do the rest (file contents)
07:31 < Wombert> or, lemme look at this quickly
07:31 < impl> uhh?
07:31 < impl> oh
07:31 < impl> yeah
07:32 < impl> let me go to sleep though and I'll wake up in a few hours and do it
07:33 < Wombert> hang in a second
07:34 < Wombert> lemme look at that stuff
07:35 < Wombert> okay, can do log dir
07:35 * Wombert checks validators.xml
07:37 < Wombert> ah wait I simply need to put a file in the template dir?
07:37 < Wombert> easy enough then innit
07:37 < Wombert> nice
07:37 < Wombert> okay I can handle this impl :)
07:37 < Wombert> go to bed nao
07:38 < impl> umhhhhhhhhhhhhhh k
07:41 * Wombert hugs impl
07:51 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
07:52 < CIA-10> david * r3055 /branches/1.0/ (CHANGELOG src/build/build.xml): merged [3022:3054/branches/0.11] (really just ported [3049], refs #881)
08:00 -!- Sasan_Rose [n=SasanRos@91.184.89.7] has joined #agavi
08:07 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Read error: 104 (Connection reset by peer)]
08:07 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
08:11 -!- SasanRose [n=SasanRos@91.184.88.30] has quit [Read error: 110 (Connection timed out)]
08:13 -!- SasanRose [n=SasanRos@91.184.89.2] has joined #agavi
08:18 -!- theoden [n=theoden@host-80-238-115-7.jmdi.pl] has joined #agavi
08:23 -!- Sasan_Ro1e [n=SasanRos@91.184.88.58] has joined #agavi
08:26 -!- Sasan_Rose [n=SasanRos@91.184.89.7] has quit [Read error: 110 (Connection timed out)]
08:35 -!- SasanRose [n=SasanRos@91.184.89.2] has quit [Read error: 110 (Connection timed out)]
08:35 -!- theoden [n=theoden@host-80-238-115-7.jmdi.pl] has quit ["Leaving"]
08:36 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
08:58 * Wombert smacks rng
09:01 < v-dogg> huomenta
09:08 -!- EGreg [i=46057f76@gateway/web/ajax/mibbit.com/x-3b2c1922580f01a1] has joined #Agavi
09:09 < EGreg> i did A LOT of work today on my framework
09:09 < EGreg> whooooo
09:09 < EGreg> it now has static configfiles and caching
09:20 < Wombert> ...
09:25 < MikeSeth> impl: oh hai
09:26 < MikeSeth> huomenta minna-san
09:27 < MikeSeth> impl: leave it (managing Agavi project.txt) alone for a while I'll integrate it eventually
09:28 < EGreg> crap
09:28 < EGreg> my framework was so simple
09:28 < EGreg> it now became more complicated :-?
09:29 < EGreg> fook
09:29 < EGreg> I am going to think of ways to simplify it.
09:34 -!- eremit [n=Miranda@p5B2368D7.dip.t-dialin.net] has joined #agavi
09:43 -!- Zimm [n=asd@g224000235.adsl.alicedsl.de] has joined #agavi
09:51 < MikeSeth> om
09:51 < MikeSeth> nom nom
09:54 < Wombert> nom
09:57 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
10:02 < MikeSeth> Wombert: find an UK TF2 server called BTS Outlaws UK and add to favourites
10:05 < Wombert> MikeSeth: no time these days :p
10:15 < EGreg> poops!!
10:15 < EGreg> hehe
10:18 -!- EGreg [i=46057f76@gateway/web/ajax/mibbit.com/x-3b2c1922580f01a1] has quit ["http://www.mibbit.com ajax IRC Client"]
10:29 * Wombert stabs rng
10:30 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has joined #agavi
10:30 -!- Strzalek [n=Strzalek@dlh162.neoplus.adsl.tpnet.pl] has joined #agavi
10:30 < digitarald> Moorning, why should a regex validator with /[a-z0-9_-]{3,32}/u validate "Auto" as correct?
10:30 < digitarald> do I miss something
10:34 -!- icyt is now known as IcyT
10:42 < Wombert> wasn't "match" defaulting to "false" or so
10:42 < Wombert> (something we could fix I guess)
10:47 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
10:47 < _cheerios> huomenta
10:49 -!- Wombert [n=Wombert@dslb-088-066-184-195.pools.arcor-ip.net] has quit []
10:55 < _cheerios> < MikeSeth> it's 3 am and im coding
10:55 < _cheerios> heh
10:55 < _cheerios> i was playing some blackjack last night. only put in 20e myself, lasted for a few hrs. some foreigners (owners of a local pizza place) spent like 300e each or so, losing it all :)
11:09 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
11:12 < _cheerios> gah. have to spend some time updating these flash uploaders to work with the flash10 changes. :/
11:15 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
11:29 < digitarald> _cheerios: what was the problem?
11:30 < _cheerios> i'm still using the old version (of swfupload) that doesn't work with flash10
11:33 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
11:47 -!- digitarald [n=digitara@62.43.160.56.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
12:50 -!- Arme[N] is now known as Arme[0]
12:55 -!- Sasan_Ro1e [n=SasanRos@91.184.88.58] has quit ["leaving"]
12:59 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
13:03 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
13:04 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
13:06 < Xylakant> huomenta
13:16 < Wombert> oh man impl
13:17 < Wombert> you will _so_ hate the next checkin
13:17 < Wombert> you will say "but but but we should stab Steve Jobs instead", and you'd be right to insist
13:22 -!- macen_ [n=leopard@host217-42-255-104.range217-42.btcentralplus.com] has joined #agavi
13:33 < MikeSeth> so what did he break?
13:33 < Wombert> steve jobs?
13:33 < Wombert> dim ansi colors in os x
13:34 < Wombert> shame CIA-10 is drugged or something and didn't witness the checkin
13:34 * Wombert kicks CIA-10
13:47 < MikeSeth> dim ansi colors?
13:47 < MikeSeth> can't you change the terminal palette :|
13:52 < Wombert> os x users = noobs
13:52 < Wombert> :p
14:02 < MikeSeth> 1
14:02 < Xylakant> 2
14:03 < Wombert> 3
14:09 < macen_> where to buy .de/.fr/.es domain names?
14:09 < macen_> i have local addresses
14:12 < Seldaek> ovh.co.uk does it all
14:13 < Wombert> http://www.google.co.uk/search?q=how+do+I+buy+german+domain+names
14:13 < macen_> oh hahahah
14:13 < Wombert> guess wht
14:13 < Wombert> first hit
14:14 < Wombert> ...
14:14 < Wombert> or result, rather
14:14 * macen_ nods
14:16 < Seldaek> I think ovh might be cheaper but whatever
14:16 < macen_> ty
14:17 < macen_> they don't appear to have .de/.fr though so :/
14:17 < Seldaek> who?
14:17 < macen_> ovh.co.uk
14:17 < Seldaek> ovh? yeah they sure do it's a french company
14:18 < macen_> europeregistry.com looks like they have a good CP as well as being cheap
14:18 < Seldaek> but I'm not sure about the english site
14:18 < MikeSeth> how do I get FPF to fill elements that are named foo[bar]
14:18 < MikeSeth> can FPF do that at all?
14:18 < macen_> i want to move from ukreg, too
14:18 < macen_> hmk
14:18 * macen_ rechecks
14:19 < Seldaek> macen_: okay you're right, it must be because they have "local sites" for .fr and .de
14:19 < Seldaek> but
14:19 < Seldaek> just type domain.de in the domain field
14:20 < Seldaek> and it seems to work
14:20 < macen_> Seldaek: they go to same CP right?
14:20 < Seldaek> CP?
14:20 < Seldaek> child porn?:|
14:20 < macen_> control panel
14:20 < Seldaek> ah
14:20 < MikeSeth> Captain Picard
14:20 < macen_> ol
14:20 < macen_> lol
14:20 < Seldaek> macen_: you mean the french site has the same control panel (well, user accounts) than the english one?
14:21 < macen_> Seldaek: ya
14:21 < Seldaek> let me try to login on .co.uk, but +I guess so
14:21 < Seldaek> yeah works fine
14:21 < macen_> kk
14:21 < macen_> cheers
14:21 < Seldaek> but as I said, just type in your domain name with extension and it works even on .co.uk
14:21 < Seldaek> http://www.ovh.co.uk/individual/products/domains.xml
14:21 < Seldaek> on that page I mean
14:22 < Seldaek> type whatever.fr and then Registration
14:22 < Seldaek> should be easier for you if you don't know french :)
14:23 < macen_> ahk
14:23 < macen_> yep, will use them, thanks :)
14:26 < macen_> omfg
14:26 < macen_> they are well cheap
14:26 < macen_> £35.18
14:26 < macen_> :o
14:27 < Seldaek> uh?
14:27 < Seldaek> what's that?
14:32 < macen_> .eu/.fr/.de/.es/.info
14:34 < Seldaek> okay
14:34 < Seldaek> I don't know if it's that cheap but as long as you're happy
14:35 < Wombert> impl: poek
14:36 < macen_> netnames is £80/domain
14:36 < macen_> i'm happy
14:37 < Seldaek> :)
14:41 < Wombert> it's release tiem!
14:44 < Seldaek> 11.5?
14:45 * Wombert stabs CIA-10
14:45 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: bleeding: 1.0.0beta4 :: stable: 0.11.4 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
14:46 < Seldaek> okay
14:46 * Seldaek wants a diff tool for topics
14:55 < _cheerios> bash gurus around?
14:55 < _cheerios> echo "foo bar" | awk -F' ' '{printf "\n%s\n", perl -MMIME::Base64 -e encode_base64($1) }'
14:56 < _cheerios> how to get the colon (:) to be accepted within the printf?
14:56 < _cheerios> fails on the -MMIME::Base64 part
14:57 < Seldaek> Wombert: in fact, array_unshift isn't that slow on small arrays (8x slower compared to $arr[] with 100 elements), it just scales very badly and ends up like 1000 times slower with 10000 elements
14:58 < Seldaek> so.. depends on whatr you're doing, but $arr[]+array_reverse seems the best anyway SplQueue is better than unshift but still slower and you can't reverse it it's FIFO queue only
14:58 < Wombert> Seldaek: I'm tempted to claim that margin of error is coming into play there (at 100 elements)
14:58 < Wombert> Seldaek: many thanks for looking into this though, keep it up :)
14:58 < Seldaek> well, the 8x might not be precise, but there is definitely some bad scaling because with 100K elements it just went on for 30seconds before I got bored and crashed it
14:58 < Wombert> Seldaek: I believe I once profiled an agavi run and noticed array_unshift being massively slow with just a small number of calls
14:59 < Seldaek> and well even 8x slower is quite bad
14:59 < Wombert> so if you got xdebug installed, make a profile run and fire up kcachegrind to check it out :)
14:59 < Seldaek> ah well, no too lazy :p
15:00 < Seldaek> and I've a lot to do too
15:00 < Seldaek> goddamn procrastination
15:13 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
15:15 < macen_> _cheerios: #awk maybe ?
15:20 < macen_> i just bought a free domain name
15:20 < macen_> ...!
15:21 < v-dogg> one project updated from b3 to b4
15:25 < Wombert> v-dogg: and all good still?
15:25 < _cheerios> macen: ty, got the answer. "can't do [atleast with a sane solution], use perl" :)
15:28 < macen_> ya, you can't do grep -r "foo" . | sed "s/foo/bar/i" and have it update the actual file found (rather than the output of grep) without using perl :/
15:28 < macen_> which sucks
15:29 < macen_> (according to #bash...)
15:29 < macen_> which is probably correct but meh, just means i have to create alias functions for find and replace and i know i won't do it the "best" way
15:31 < macen_> there is a #sed fyi
15:31 -!- SasanRose [n=SasanRos@92.50.11.186] has joined #agavi
15:33 < macen_> i find perl gets too complex when remembering syntax just for simple actions
15:44 < MikeSeth> man
15:44 < MikeSeth> Doctrine + Agavi is bliss
15:44 < MikeSeth> writing pagination simply isnt painful anymore
15:47 < Seldaek> I prefer to stay away from doctrine for the time being
15:47 < Seldaek> unless it's really worth it
15:47 < Seldaek> but it's not for my small sized project
15:48 < Seldaek> okay it would be useful but I don't want to pay the performance price :(
15:55 -!- Goleo[66] [n=master@91.98.70.71] has joined #agavi
15:55 < v-dogg> Wombert: yup, everything works ok
15:56 < _cheerios> MikeSeth, how does your pagination look?
15:56 < v-dogg> err...
15:57 < v-dogg> I'll take that back
15:58 < v-dogg> XML Schema validation of configuration file
15:58 < v-dogg> "C:/workspace/crm/app/config/translation.xml"
15:58 < v-dogg> Line 8: Element 'configurations': No matching global declaration available for
15:58 < v-dogg> the validation root.
16:02 < v-dogg> ah, namespace missing (config copied from an older project)
16:02 < v-dogg> all good again :)
16:06 < MikeSeth> _cheerios: new Doctrine_Pager
16:06 < MikeSeth> :D
16:06 < MikeSeth> well not really
16:06 < MikeSeth> I wrote a generic view to browse output of Doctrine_Query
16:06 < MikeSeth> with support for filtering and pagination
16:10 < MikeSeth> actually its even more convoluted
16:11 < MikeSeth> I have a generic Browser action which takes a Doctrine_Query, and a set of rules associated with it
16:12 < MikeSeth> the rules are used to build the table
16:12 < MikeSeth> this action is executed in a forward container by the host Browse action which provides the Doctrine_Query and rules
16:13 < MikeSeth> the view of said host action extends over an abstract facade base class which defines additional interfaces that must be implemented in the view (basically callback getters for the rules and the query)
16:15 -!- Strzalek_ [n=Strzalek@dmd232.neoplus.adsl.tpnet.pl] has joined #agavi
16:19 < v-dogg> Wombert: something fishy going on with my validation xml parsing
16:20 < v-dogg> Xylakant: or is it you I should be bugging?-)
16:20 < Wombert> v-dogg: no, me
16:20 < Wombert> what's wrong
16:20 < Xylakant> v-dogg: -> Wombert
16:20 < Xylakant> Rule #1: always ask Wombert :)
16:21 < v-dogg> Notice: Undefined variable: 48fb5d0a92e5d9.99952733 in C:\workspace\cache\config\workspace_crm_app_modules_Settings_validate_Products_Add.xml_production_web.php on line 46
16:22 < Wombert> ah fuck
16:22 < Wombert> that's the same problem E_mE had (and couldn't reproduce)
16:22 < Wombert> or was his one in the routing
16:22 < Wombert> dunno
16:22 < Wombert> wait lol
16:22 < v-dogg> eme had routing problems
16:22 -!- Strzalek [n=Strzalek@dlh162.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:22 < Wombert> I thought so too
16:22 < Wombert> but
16:24 < v-dogg> ${'_validator_48fb5e4bc51b15.60830865'} = new AgaviAndoperatorValidator();
16:24 < v-dogg> but then...
16:25 < v-dogg> ${'48fb5e4bc51b15.60830865'}->addChild(${'_validator_48fb5e4bc66378.15513852'});
16:25 < Wombert> ah the fuck
16:25 < Wombert> with unnamed validators?
16:25 < v-dogg> yup
16:25 < Wombert> fuck fuck
16:25 < Wombert> fuck
16:25 < Wombert> :<
16:25 < Wombert> alrighty, one second...
16:25 < Wombert> in fact, five minutes or so
16:26 < v-dogg> sorry, didn't want to ruin your evening
16:26 -!- macen_ [n=leopard@host217-42-255-104.range217-42.btcentralplus.com] has quit [Connection timed out]
16:27 < Wombert> awww smeck
16:27 < v-dogg> same thing with named AND validator
16:27 < v-dogg> ${'_validator_and-wrapper'} = new AgaviAndoperatorValidator(); ..... ${'and-wrapper'}->addChild(${'_validator_48fb5f183094e6.02250169'});
16:28 < Wombert> this happens if you nest two validators, I assume
16:28 < Wombert> that both have no names
16:29 < _cheerios> macen: got the thing to work. learned some new perl skills; perl -lane is mighty handy.
16:29 < v-dogg> Wombert: no, happens even if I name all validators
16:29 < Wombert> ah yes of course
16:29 < Wombert> stupid me
16:30 < Wombert> v-dogg: test this for me please
16:30 < Wombert> AgaviValidatorConfigHandler
16:31 < Wombert> line 200
16:31 < Wombert> var_export('_validator_' . $parent, true),
16:31 < Wombert> then it should work
16:31 < Wombert> please confirm
16:31 < Wombert> (flush cache!)
16:31 < v-dogg> just a sec
16:32 < v-dogg> fixed it but introduced another:
16:32 < v-dogg> Notice: Undefined variable: _validator_validationManager in C:\workspace\cache\config\workspace_crm_app_modules_Settings_validate_Products_Add.xml_production_web.php on line 19
16:33 < v-dogg> the manager didn't have _validator_ prefix earlier
16:33 < MikeSeth> http://d.ioj.com/550444764c7b3fcdcf2d22402a1273fb/495890/1224047101719.jpg
16:33 < MikeSeth> OM NOM NOM NOM
16:35 < v-dogg> Wombert: that seems to be the problem - manager and nesting validators are handled the same way ('${%s}->addChild(${%s});',)
16:35 < Wombert> ah okay
16:35 < Wombert> wait
16:36 < Wombert> okay v-dogg
16:36 < Wombert> line 66
16:36 < Wombert> $code = array('$_validator_validationManager = $validationManager');//array('lines' => array(), 'order' => array());
16:37 < Wombert> nah wait that sucks
16:37 < Wombert> screw that
16:37 * Wombert ponders
16:37 < Wombert> remove line 66 and line 200 changes again
16:37 < Wombert> and in line 207
16:37 < Wombert> $code = $this->processValidatorElements($validator, $code, '_validator_' . $name, $stdSeverity, $stdMethod, $stdRequired);
16:38 -!- SasanRose [n=SasanRos@92.50.11.186] has quit [Read error: 110 (Connection timed out)]
16:39 < v-dogg> Wombert: looks ok. lemme test it a bit more
16:39 < Wombert> v-dogg: great
16:40 < v-dogg> seems to work
16:40 < Wombert> ok
16:40 < v-dogg> great work, you rock :)
17:04 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
17:05 < v-dogg> mmm..
17:05 < v-dogg> phing output doesn't like windoes?
17:06 < v-dogg> http://pastebin.ca/1231086
17:07 < v-dogg> <-[2;32m stuff appeared after upgrading to 1.0b3 and phing 2.3.2
17:07 < v-dogg> (1.0b3 didn't like my 2.3.0 anymore)
17:09 < _cheerios> looks like the ANSI codes in a helpful format. ;)
17:10 < v-dogg> yup
17:23 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
17:29 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
17:31 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
17:39 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
17:39 < Wombert> owww ze fuck
17:39 < Wombert> what is going on there
17:40 < Wombert> v-dogg: does that happen with propel etc, too?
17:43 < v-dogg> lemme try
17:43 < v-dogg> no, no change in propel's output
17:43 < Wombert> is it colored?
17:44 < v-dogg> no
17:44 < Wombert> meh
17:45 < Wombert> http://forums.devnetwork.net/viewtopic.php?f=14&t=78835
17:46 < Wombert> so that probably means disabling colors altogether on windows or so
17:46 < Wombert> mooooooh
17:46 < Wombert> and AnsiColorLogger::setColors() is still final
17:46 * Wombert stabs impl
17:47 < v-dogg> why on earth would something like that made final?
17:47 < v-dogg> +be
17:48 < Wombert> well AnsiColorLogger was final, too
17:48 < Wombert> until 2.3.1
17:48 < Wombert> but someone just removed it there, not also from the two methods inside the class...
17:48 * Wombert sighs
17:49 < _cheerios> b&w never goes out of style
17:52 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Client Quit]
17:59 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
18:02 -!- _youds [n=youds@host86-130-126-196.range86-130.btcentralplus.com] has quit [Remote closed the connection]
18:02 -!- CIA-10 [n=CIA@208.69.182.149] has joined #agavi
18:04 < Xylakant> impl: email :)
18:26 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
18:33 < _cheerios> gah. perl IO::AIO won't install for a change. how helpful.
18:38 -!- macen_ [n=leopard@host86-166-68-65.range86-166.btcentralplus.com] has joined #agavi
18:46 -!- Wombert [n=Wombert@dslb-088-066-168-228.pools.arcor-ip.net] has joined #agavi
18:56 -!- macen_ [n=leopard@host86-166-68-65.range86-166.btcentralplus.com] has quit [Read error: 110 (Connection timed out)]
18:58 -!- macen_ [n=leopard@host86-166-68-65.range86-166.btcentralplus.com] has joined #agavi
19:33 -!- CIA-10 [n=CIA@208.69.182.149] has quit [Read error: 104 (Connection reset by peer)]
19:42 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
19:55 -!- CIA-6 [n=CIA@208.69.182.149] has joined #agavi
19:57 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
20:11 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
20:11 -!- fnordfish [n=fnordfis@e178186195.adsl.alicedsl.de] has joined #agavi
20:12 < _cheerios> for the finns http://pastie.org/295833
20:19 -!- Wombert_ [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has joined #agavi
20:27 -!- Wombert [n=Wombert@dslb-088-066-168-228.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
20:46 -!- fnordfish [n=fnordfis@e178186195.adsl.alicedsl.de] has quit []
21:01 < _cheerios> seems perl has a nice Devel::PPPort - Perl/Pollution/Portability that developers *should* use, but naturally the package I need to install doesn't, and breaks due requiring a higher version perl. pld.
21:03 -!- Goleo[66] [n=master@91.98.70.71] has quit ["Leaving"]
21:07 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
21:09 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Client Quit]
21:24 -!- EoN [n=EoN@c211-30-64-202.carlnfd4.nsw.optusnet.com.au] has quit []
21:25 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
21:31 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
21:32 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit [Client Quit]
21:33 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
21:41 -!- Strzalek_ [n=Strzalek@dmd232.neoplus.adsl.tpnet.pl] has quit []
21:48 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
22:01 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
22:17 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
22:19 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
22:27 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
22:27 * Fastly finally converted to Mac...
22:29 < Fastly> nice to see php 5.2.6 preinstalled... however, i'm finding it difficult to enable some php extensions...? any ideas?
22:30 < Fastly> Wombert_: i know you're a mac man.. do you compile a fresh version of php/
22:30 < Fastly> ....or specific extensions?
22:30 < Fastly> e.g. the soap extension
22:32 < Wombert_> I used entropy.ch once and
22:32 < Wombert_> usually
22:32 < Wombert_> macports.org
22:32 < Wombert_> port install php5
22:32 < Wombert_> done
22:32 < Wombert_> :)
22:32 < Wombert_> then pecl install soap, if necessary
22:33 < Fastly> ahh cool... i was just checking out the entrophy.ch
22:34 < Fastly> macports is new to me! i was wondering if there was any linux-style package management systems for os x..
22:34 < saracen> Wombert_:
22:34 < Wombert_> entropy is kind of dead I think
22:35 < Wombert_> macports is like bsd ports
22:35 < Wombert_> fink is like apt-get
22:35 < saracen> Wait, one sec, should probably check the bug tracker first :P
22:35 < Wombert_> but I prefer macports
22:35 < Wombert_> saracen: hm?
22:35 < saracen> Database connections arent getting their names set
22:36 < Wombert_> oh really?
22:36 -!- Wombert_ is now known as Wombert
22:37 < saracen> http://trac.agavi.org/browser/tags/0.11.4/src/config/AgaviDatabaseConfigHandler.class.php#L101
22:38 < saracen> $this->databases gets the name as a key, but then the key doesnt get passed to the actual database class itself by the looks of things
22:38 < saracen> So ->getName() on the database object returns false
22:39 < saracen> And I need the name to be set, so that it can pass it on to my doctrine connections =)
22:45 -!- macen_ [n=leopard@host86-166-68-65.range86-166.btcentralplus.com] has quit []
22:46 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
22:47 < Wombert> weird, saracen
22:47 < Wombert> saracen: http://trac.agavi.org/changeset/2082
22:48 < Wombert> saracen: double check that please and make a ticket if it really is broken
22:48 < Wombert> thanks
23:07 < impl> Wombert: DON'T YOU TELL ME TO BE SOCIAL DAMN IT
23:07 < Wombert> :<
23:07 < Wombert> impl: srsly, it's awesome
23:08 < Wombert> we can keep people in the loop about what's happening
23:08 < impl> I added it on Jabber
23:08 < impl> :<
23:08 < Wombert> it takes getting used to, but then it's simply automatic
23:08 < Wombert> impl: did you "follow" Agavi?
23:08 < impl> Yeah
23:08 < impl> I don't know what that means though
23:08 < Wombert> that you see journal entries... somewhere :p
23:08 < Wombert> I have "!news on"
23:08 < Wombert> so if you wanna post something...
23:08 < Wombert> let's see if it relays it to me via jabber
23:09 < saracen> Wombert: http://trac.agavi.org/browser/tags/0.11.4/src/config/AgaviDatabaseConfigHandler.class.php#L102
23:09 < saracen> http://trac.agavi.org/browser/tags/0.11.4/src/database/AgaviDatabase.class.php#L155
23:09 < Wombert> yea, so?
23:09 < Wombert> did you check getDatabaseName()?
23:09 < saracen> As you can see, initialization is done _before_ the database object is appended to the list of databases
23:09 < Wombert> it should work I guess
23:09 < Wombert> oh
23:09 < Wombert> haha
23:09 < Wombert> :D
23:09 < Wombert> hugs saracen
23:10 < saracen> So on getDatabaseName() its empty at that point in time :p
23:10 < Wombert> in fact
23:10 * Wombert hugs saracen
23:10 < saracen> =)
23:10 < Wombert> good catch
23:10 < saracen> Still want me to make a ticket or...?
23:10 < impl> tickets are good
23:10 < saracen> But I'm still a ticket virgin =(
23:11 < impl> MAKE A MOTHERFUCKING TICKET BITCH
23:11 < saracen> MAKE ME
23:11 < Wombert> wrote something impl
23:11 < impl> Wombert: yeah, it popped up with !news on
23:11 < impl> that's cool
23:11 < Wombert> did it tell you in jabber?
23:11 < Wombert> oh nice
23:11 < Wombert> very nice
23:11 < Wombert> I'll enable federation with jabber.ohloh.net tomorrow
23:11 < impl> (07:11:24 PM) Ohloh Journal: David Zülke says: seems there is quite a number of issues in Agavi that need fixing tomorrow... I guess we'll do a 1.0 beta _and_ another 0.11 (.5 that is, then)
23:13 < Wombert> saracen: you making a ticket?
23:13 < Wombert> or shall I?
23:13 < saracen> I'll do it, suppose I need to do it at some point in my life :P
23:14 < impl> Wombert: do you think changing the priorities of my tickets makes me get them done faster? :>>>
23:14 < Wombert> impl: no, I just want trac activity :D
23:15 < impl> lawl
23:15 < Wombert> well yeah I like being obnoxious
23:15 < Wombert> you know, like I say things a million times even though you got it the first time around
23:15 < Wombert> JUST IN CASE YOU MISSED IT
23:15 < Wombert> impl: speaking of which
23:15 < Wombert> lolol
23:15 < Wombert> DID YOU GET FELIX' EMAIL?
23:15 < impl> YES, AKTULLY
23:15 < impl> I did.
23:15 < Wombert> HE TOLD YOU WE'LL DO BETA5, RIGHT?
23:16 < Wombert> I MEAN, JUST ASKING
23:16 < Wombert> I AM ON CC, BUT HEY
23:16 * impl leaves Wombert 5000 MemoServ memos
23:16 < Wombert> wait did you do that again?
23:16 < Wombert> oh noes
23:16 < Wombert> dude please
23:16 < Wombert> write me emails
23:16 < Wombert> :(
23:16 < impl> no
23:16 < impl> :<
23:16 < Wombert> yes
23:16 < Wombert> I can look at them in two months too
23:16 < impl> no I mean I didn't send you anything
23:16 < Wombert> in an internet cafe in cambodia
23:16 < Wombert> oh
23:16 < Wombert> :p
23:16 < impl> :P
23:22 < Wombert> impl: ah btw
23:22 < Wombert> this one locate-action target that fails
23:22 < Wombert> in project-wizard
23:22 < impl> it has to fail
23:22 < Wombert> yes I realize that
23:22 < Wombert> is there a way to change the severity of the failure message?
23:22 < Wombert> so it's purple, not red?
23:22 < impl> I don't think so
23:22 < impl> I'll look at it
23:23 < Wombert> or add a message afterwards in green or purple that says "could not find action, that's fine, we'll do "
23:23 < Wombert> I promise you people will come here in masses asking about it
23:23 < Wombert> oh nice
23:23 < Wombert> that validator config handler bug
23:23 < Wombert> is in 0.11.4rc1, too
23:23 < impl> but not 0.11.4?
23:23 < Wombert> 0.11.4 too
23:23 < Wombert> 0.11.4 RC1 (October 2, 2008)
23:24 < Wombert> three weeks and nobody tested it
23:24 < Wombert> ...
23:24 * Wombert stabs people
23:24 < saracen> http://trac.agavi.org/ticket/887 - I don't know how verbose you're suppose to be on these things. Hopefully my reporting skillz will improve over time :P
23:26 < Wombert> good nuff
23:26 < Wombert> maybe wrap code samples in {{{ and }}}
23:26 < Wombert> (with newlines if you want code blocks)
23:26 < saracen> I'll keep that in mind :)
23:27 < Wombert> that arrived, too, impl?
23:28 < impl> Yeah
23:28 < Wombert> ah those hidden tags are nice
23:28 < Wombert> I like this
23:28 < impl> do you just put it at the end?
23:28 < Wombert> now
23:28 < Wombert> you
23:28 < Wombert> BLOG MORE
23:28 < Wombert> nah, somewhere
23:28 < Wombert> I put it before 0.11.4RC1
23:28 < impl> oh
23:30 < Wombert> but yeah, end prolly works best
23:31 < impl> lol, I forgot I wrote this CarTask
23:31 < Wombert> wat
23:31 < Wombert> lol
23:31 < Wombert> wat
23:31 < Wombert> zomg car
23:31 < Wombert> fale
23:31 < impl> We had a discussion about this
23:31 < impl> car and cdr
23:32 < impl> http://en.wikipedia.org/wiki/Car_and_cdr
23:32 * Wombert stabs registers
23:32 < Wombert> omg ML
23:32 < impl> s'okay, anyone who notices will realize how hardcore our developers are
23:32 * Wombert stabs ocaml
23:43 < CIA-6> david * r3064 /branches/0.11/ (3 files in 2 dirs): Fixed #886: Validation config handler is broken for nested validators
23:45 < Wombert> saracen: ping
23:46 < saracen> Sup?
23:46 < Wombert> saracen: did you modify doctrinedatbase?
23:46 < Wombert> or is it really just getName()
23:46 < Wombert> you said something
23:47 < Wombert> ah "so that *it* can pass that on"
23:47 < Wombert> misread that
23:47 < Wombert> fuck I'm tired
23:47 < Wombert> no pain no gain
23:48 < Wombert> saracen: I'll check in now
23:48 < Wombert> can you test right away?
23:48 < Wombert> 0.11 or 1.0?
23:49 < Wombert> impl: so you wanna have the template fallbacks in beta5? or should I roll that without those?
23:49 < Wombert> (would be nice to have it :D)
23:49 < impl> when are you rolling it
23:49 < Wombert> tomorrow
23:49 < saracen> Wombert: I'm getting from pear repositories, 0.11.4
23:49 < Wombert> saracen: mmmhk
23:49 < impl> should be in
23:49 * Wombert hugs impl
23:49 < saracen> Does that update automatically?
23:49 < Wombert> eh
23:49 < Wombert> no
23:49 < Wombert> why do you use pear
23:49 * Wombert shudders
23:50 < saracen> Was just the quickest method :P
23:51 < CIA-6> david * r3065 /branches/0.11/ (CHANGELOG src/config/AgaviDatabaseConfigHandler.class.php): Fixed #887: AgaviDatabase::getName() always returns false
23:52 < saracen> Wombert: That won't work
23:52 < Wombert> saracen: eh? not?
23:52 < saracen> You've made the same change I originally made, but you have't swapped around the sprintf arguments :P
23:52 < Wombert> ah fucking hell
23:52 < impl> lolol
23:52 < Wombert> thanks man
23:52 < saracen> When you do, it will work, because then its the same change I made :P
23:53 < CIA-6> david * r3066 /branches/0.11/ (CHANGELOG src/config/AgaviDatabaseConfigHandler.class.php): reverted [3065], refs #887
23:54 < impl> my mouse cursor is vibrating, this is kinda cool
23:55 < saracen> That's what you get for buying cheap mice from Ann Summers
23:55 < impl> it's a trackpad
23:55 < impl> :D
23:55 < saracen> psht
23:56 < saracen> Never ending database problems =(. Now I have to wait for jwage to wake up
23:56 < impl> doctrine broken too?
23:57 < saracen> A feature they had seems to have gone completely AWOL
23:57 < saracen> Table name prefix
23:57 < CIA-6> david * r3067 /branches/0.11/ (CHANGELOG src/config/AgaviDatabaseConfigHandler.class.php): Fixed #887: AgaviDatabase::getName() always returns false
23:57 < Wombert> nbetter saracen
23:57 < Wombert> ?
23:57 < saracen> The define constant remains, but as for the implementation, i cant find it
23:58 < saracen> I'll just test Wombert, you made it neater :P
--- Day changed Mon Oct 20 2008
00:00 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:01 < saracen> Wombert: Works
00:06 < saracen> Oh wait, false alarm. Doctrine just left that constant but the actual feature is handled by a different one now. Happy days =)
00:06 < CIA-6> david * r3068 /branches/1.0/ (4 files in 2 dirs): merged and ported [3055:3067/branches/0.11]
00:11 < CIA-6> david * r3069 /branches/1.0/ (CHANGELOG src/config/AgaviValidatorConfigHandler.class.php): fixed #888: Validator config handler might produce undefined variable notices and subsequent errors with nested validators
00:12 < Wombert> alrighty
00:12 < impl> BLINK BLINK BLINK
00:12 < Wombert> :>
00:12 < Wombert> social network is social
00:12 < Wombert> :D
00:14 * Wombert yawns
00:23 -!- bleachy1 [n=bbleach@217.18.21.194] has joined #agavi
00:31 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
00:36 < Wombert> nn
00:36 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has quit []
00:41 -!- bleachy [n=bbleach@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
00:45 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
01:25 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
01:25 -!- Zimm [n=asd@g224000235.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
01:42 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
01:51 -!- eremit [n=Miranda@p5B2368D7.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
01:55 -!- hashZILLA [n=hz@KD125054166014.ppp-bb.dion.ne.jp] has joined #agavi
01:57 < hashZILLA> Beta4 exception... Warning: Invalid argument supplied for foreach() in /www/agavi/validator/AgaviValidationReport.class.php on line 234
02:29 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:40 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
02:44 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Client Quit]
03:10 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
03:20 -!- IcyT is now known as icyt
03:44 < v-dogg> huomenta
03:48 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
04:40 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has joined #agavi
04:40 < impl> Wombert: wtf, dude, it's bloody 6AM
04:40 < impl> go back to sleep
04:58 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
05:07 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:20 -!- shoan_ [n=luke`@59.96.64.206] has quit []
05:37 < impl> FUCKING PHING IS SO FUCKING STUPID
05:37 < impl> FUCK
06:07 < CIA-6> impl * r3070 /branches/1.0/ (4 files in 4 dirs): Fix #876: Allow for a fallback directory for template resolution in the project configuration system
06:08 < CIA-6> impl * r3071 /branches/1.0/src/build/ (46 files in 6 dirs): branches/1.0: Project configuration system: Whitespace fixes
06:09 < impl> someone make sure that shit still actually works
06:09 < impl> thx
06:09 < impl> &night
06:29 < Seldaek> =)
06:30 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
06:36 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:36 < _cheerios> fire alamr :/
06:40 < v-dogg> again?
06:40 < v-dogg> you gotta stop smoking pot in the rest room :)
06:41 < horros> Huomenta.
06:43 < v-dogg> mr. tre
06:44 < horros> mr. tku
06:44 -!- shoan [n=luke`@122.166.1.168] has joined #agavi
06:44 < v-dogg> what's up
06:44 < horros> Actually, I'm mr. hml at the moment :)
06:44 < horros> Not much, need to activate myself and do a shetload of tickets
06:44 < horros> You?
06:46 < v-dogg> trying to figure out which of my millions of todo tasks need to be done before next week a.k.a. the IPC week
06:47 < _cheerios> huomenta
06:47 < _cheerios> v-dogg, yeah, again.
06:49 < horros> v-dogg: hehe
07:01 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:19 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
07:21 < MugeSo> Huomenta
07:24 -!- SasanRose [n=SasanRos@91.184.88.58] has joined #agavi
07:24 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:26 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
07:26 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:30 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 104 (Connection reset by peer)]
07:31 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
07:45 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
07:45 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
07:46 -!- MrJeep [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
07:58 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:21 < E_mE> huomenta
08:25 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
08:31 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has joined #agavi
08:34 < CIA-6> felix * r3072 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php: fixed handling of missing dependencies, now throws exceptions instead of killing the script
08:34 < CIA-6> felix * r3073 /branches/felix-testing-implementation/ (59 files in 14 dirs): (log message trimmed)
08:34 < CIA-6> Merged revisions 3059-3060,3062,3068-3071 via svnmerge from
08:34 < CIA-6> http://svn.agavi.org/branches/1.0
08:34 < CIA-6> ........
08:34 < CIA-6> r3059 | david | 2008-10-19 15:43:02 +0200 (Sun, 19 Oct 2008) | 1 line
08:34 < CIA-6> Added support for new validation configs to build system and introduced best practices, refs #882
08:34 < CIA-6> ........
08:35 < Xylakant> huomenta
08:35 < horros> Huomenta
08:36 < horros> wtf
08:36 < horros> "[wrapped: pgsql extension not loaded [User Info: Array]]"
08:36 < horros> Yet I can do php -r "pg_connect('asdfasdfasdf');" just fine
08:36 < horros> *sigh*
08:37 < E_mE> mmm i keep getting "Resource id #314" in my response :(
08:37 < _cheerios> horros: cli/cgi extension settings difference?
08:37 < Wombert> E_mE: hmm
08:37 < Wombert> yeah horros what _cheerios said
08:37 < Wombert> E_mE: fopen('file://
08:37 < E_mE> and im executing return fopen($path, "r"); from within a model
08:38 < E_mE> ah
08:38 < Wombert> try if that makes a difference
08:38 < Wombert> shouldn't, but might
08:38 < horros> but but
08:38 < E_mE> Resource id #298 :(
08:39 < horros> phpinfo() says it's reading c:\php\php.ini
08:39 < E_mE> i am returning the pointer from a model called getVideoStream()
08:39 < horros> pg doesn't show up in phpinfo though
08:39 < horros> hmm
08:39 < E_mE> which i then return in the view
08:39 < horros> wtf
08:39 < Wombert> E_mE: is that a file?
08:39 < Wombert> or http or so?
08:39 < horros> the cli also says it's reading c:\php\php.ini
08:40 < E_mE> its a .flv file
08:41 < horros> *SIGH*
08:41 < E_mE> ill pastie
08:42 < E_mE> http://pastie.org/private/07v0uabj7fwihrt4gbpww
08:42 < E_mE> there is the relative code
08:45 < Wombert> hmm that should work
08:47 < Wombert> E_mE: I'll be in the office in ~1hr and then we can look at it
08:47 < E_mE> sure :)
08:47 < Wombert> E_mE: also, we need to track down that routing bug
08:47 < E_mE> ill have a play
08:47 < E_mE> ja, i need to get the presentation working first then we can look at the presentation bug
08:48 < E_mE> so my boss doesn't keep poking me
09:03 < CIA-6> felix * r3074 /branches/1.0/ (8 files in 4 dirs):
09:03 < CIA-6> - merges the latest changes from branches/felix-testing-implementation
09:03 < CIA-6> - adds support for per-testcase environments
09:03 < CIA-6> - adds support for code coverage via command line params
09:03 < CIA-6> - refs #380
09:05 < CIA-6> felix * r3075 /branches/1.0/: removes the svnmerge-integrated property that was merged in from branches/felix-testing-implementation earlier on, it does not belong here
09:07 -!- digitarald [n=digitara@159.Red-83-50-117.dynamicIP.rima-tde.net] has joined #agavi
09:10 < CIA-6> felix * r3076 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php: whitespace cleanup
09:13 < CIA-6> felix * r3077 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php: coding standard cleanups
09:17 < CIA-6> felix * r3078 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php: more code cleanup
09:17 < Seldaek> Wombert: do you think it's very interesting to attend the agavi talk for us users?
09:18 < Xylakant> we need you to do advertisment :)
09:18 < CIA-6> felix * r3079 /branches/felix-testing-implementation/samples/app/cache/: added the config/ and data/ directories to svn:ignore
09:19 < E_mE> Seldaek: how did the phpc debate end?
09:20 < Seldaek> E_mE: it just died
09:21 < Seldaek> Xylakant: I know, I said I'd wear the damn shirt if it's black, and I will be there at the night table whatever, but I am wondering about the talk, sharding and xdebug are potentially interesting too
09:21 < Xylakant> The shirt is red probably :)
09:21 < Seldaek> my ass being in the room wouldn't help much about advertisement I guess
09:21 < digitarald> Seldaek: its interesting for every user to attend Wombert's talks!
09:21 < Seldaek> dammit Wombert lied to me:p
09:22 < digitarald> Xylakant: shirt?
09:22 < Xylakant> I see a red shirt and I want to paint it black...
09:22 * digitarald is getting his guitar
09:22 < Seldaek> my thoughts exactly
09:22 < Seldaek> :p
09:22 * Xylakant humms along
09:22 < Seldaek> seriously.. RED ?
09:22 < Xylakant> well, i've only seen the mockups
09:23 < Xylakant> but they look fairly nice
09:23 < Seldaek> well at least it's not white
09:23 < Seldaek> but still
09:23 < Xylakant> anyway, we're going to see at the conf
09:23 < digitarald> Moo shirts ftw! http://www.flickr.com/photos/digitarald/2649375132/
09:23 < Wombert> Seldaek: yeah. showing up would be nice
09:23 < Seldaek> okay okay
09:23 < Seldaek> I'm too lazy to setup xdebug anyway
09:23 < Wombert> and of course, you'll have to wear a tshirt on tuesday and hand out little "business cards" to people :D
09:24 < Xylakant> and where do we get the mootools shirts?
09:24 < Seldaek> and sharding well, it's interesting but it's not like I have any successful website :(
09:24 < Seldaek> so agavi it is then
09:24 < Wombert> that's what I'm hoping
09:24 < Wombert> xdebug is too "uuuh" for many people
09:24 < Wombert> and the rest doesn't know what sharding is anyway
09:24 < Wombert> so they see "framework" and come in numbers
09:24 < Seldaek> well I like debugging when it just works
09:24 * Wombert keeps fingers crossed
09:24 < Xylakant> I'd be curious about the xdebug talk
09:24 < Seldaek> like in flex builder
09:24 < Seldaek> but for php I'm too used to var_dump/die :p
09:24 < Xylakant> but I guess if I go there, I'll have my contract canceled...
09:25 < Seldaek> hahaha
09:25 * Wombert stabs Xylakant
09:25 < digitarald> Xylakant: produced by spreadshirt, but no public shop yet
09:25 < Xylakant> yeah, that might happen as well
09:25 < Seldaek> Wombert: I told you I'd wear a black shirt and nothing else :p
09:25 < Xylakant> digitarald: to bad
09:26 < Seldaek> anyway I suck at PR stuff but I'll show up, that much I can say
09:27 < Wombert> btw Seldaek do you speak german?
09:27 < Seldaek> and if you're lucky I might end up drunk sleeping in my vomit somewhere and the picture will go all around the internetz and (if it's black) everyone will see the agavi shirt
09:27 < Seldaek> no
09:27 < Seldaek> en/fr so far, need to learn it though
09:28 < Wombert> with a swiss accent then
09:28 < Wombert> :D
09:28 < Seldaek> no I'm belgian
09:29 < horros> ZERE IS MEAT IN ZE BUILDINK!
09:31 * Wombert hugs horros
09:34 < Wombert> alrighty, off to office
09:34 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has quit []
09:35 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
09:36 < digitarald> no coffee in ze office?
09:37 < Xylakant> there is coffee in the office
09:37 < Xylakant> at least on my desk :)
09:42 < digitarald> no tea?
09:45 < Xylakant> for me?
09:45 < Xylakant> or in general?
09:55 -!- icyt is now known as IcyT
10:13 -!- bleachy1 [n=bbleach@217.18.21.194] has left #agavi []
10:17 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
10:33 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
10:50 -!- digitarald [n=digitara@159.Red-83-50-117.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
10:51 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
10:52 < CIA-6> felix * r3080 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php:
10:52 < CIA-6> - refactored the commandline parsing code to contain less copy/paste stuff
10:52 < CIA-6> - added some docblocks
10:52 -!- digitarald [n=digitara@159.Red-83-50-117.dynamicIP.rima-tde.net] has joined #agavi
10:53 < CIA-6> felix * r3081 /branches/felix-testing-implementation/: blocked r3074 from branches/1.0, it's the backmerge of this branches features
10:54 < CIA-6> felix * r3082 /branches/felix-testing-implementation/:
10:54 < CIA-6> Blocked revisions 3075 via svnmerge
10:54 < CIA-6> ........
10:54 < CIA-6> r3075 | felix | 2008-10-20 11:05:04 +0200 (Mon, 20 Oct 2008) | 1 line
10:54 < CIA-6> removes the svnmerge-integrated property that was merged in from branches/felix-testing-implementation earlier on, it does not belong here
10:54 < CIA-6> ........
10:56 -!- _trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
10:59 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
10:59 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
11:00 < CIA-6> felix * r3083 /branches/1.0/ (samples/app/cache/ src/testing/AgaviTesting.class.php):
11:00 < CIA-6> - Merges the changes from branches/felix-testing-implementation, r3076 - r3082
11:00 < CIA-6> - contains mainly code cleanup
11:00 < CIA-6> - some documentation addons
11:02 < CIA-6> felix * r3084 /branches/1.0/: removes the svnmerge-blocked properties that should not be on the mainline but was merged in earlier on
11:02 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 60 (Operation timed out)]
11:04 < Fastly> hey Wombert , i tried macports last night and left it running when i went to bed. today it was still attempting to activate db46 (the first package) - surely this killer MBP would have finished the entire process ages ago! have you installed macports versions of apache and mysql too? is macports good with dependancies? thanks..
11:06 < Wombert> Fastly: I use leopard's bundled apache
11:06 < Wombert> the problem with that is it needs 64 bit binaries
11:06 < Wombert> so php etc need to be 64 bit, too
11:06 < CIA-6> felix * r3085 /branches/felix-testing-implementation/: Blocking r3084, it's the backmerge from this branch
11:07 < Wombert> easiest way is using fcgi instead of apache
11:07 < Wombert> *apache module
11:07 < Wombert> I also use the normal mysql installer from mysql.org
11:07 < Wombert> you might also want to try MAMP or something similar, though those packages suck a lot
11:07 < CIA-6> felix * r3086 /branches/felix-testing-implementation/: Blocking r3084, the removal of the svnmerge-blocked property must not happen on this branch, actually it should never haven been merged to the 1.0 branch
11:14 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
11:17 -!- _trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
11:18 -!- _trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
11:18 < Fastly> i'm keen to avoid MAMP if possible...
11:19 < Fastly> i'm happy with my current install... just need to activate a few more php extensions. i can't believe it isn't as simple as uncommenting a few lines in php.ini !!
11:19 < digitarald> uh ... lets rewrite all validators with http://us3.php.net/manual/hu/ref.filter.php
11:20 < digitarald> oh, how did it detect my language?
11:21 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
11:28 < v-dogg> digitarald: this has been discussed several times and the answer is still NO :)
11:28 < digitarald> what are the important pros and (especially) cons
11:29 < digitarald> that its from PHP and therefore an uncontrollable source?
11:29 < digitarald> we can post validators that use them in the agavi forge later
11:29 < Wombert> it uses input data
11:29 < Wombert> no
11:29 * digitarald gets coffee
11:29 < v-dogg> according to people much wiser than me ext/filter sucks. I trust them :)
11:29 < Wombert> you cannot hand that stuff data to work with
11:29 < v-dogg> people like Wombert :)
11:29 < Wombert> it automagically grabs it from the php request
11:29 < Wombert> so it's useless to us
11:30 < digitarald> Wombert: not filter_var
11:30 < digitarald> its the filter-to-variable thing
11:30 < Wombert> aha
11:30 < Wombert> that is new
11:30 < digitarald> cross linkage: http://www.php.net/manual/en/function.filter-var.php
11:30 < digitarald> related linkage: http://devolio.com/blog/archives/413-Data-Filtering-Using-PHPs-Filter-Functions-Part-one.html
11:31 < Wombert> could probably make a generic AgaviExtfilterValidator
11:31 < digitarald> thats what I thought
11:31 < Wombert> a good candidate for the forge, digitarald :)
11:31 < digitarald> including optional sanitize
11:31 < Wombert> don't call it Agavi* tho :)
11:32 < digitarald> No, Harald*
11:32 < digitarald> coffee ...
11:32 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
11:39 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
11:40 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
11:40 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
11:43 < Wombert> E_mE: shall we tackle the fopen() thing
11:43 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
11:44 < fdsfds> is there a way to share information between two slots?
11:44 < E_mE> give me few mins Wombert :)
11:45 < Wombert> fdsfds: share?
11:45 < Wombert> fdsfds: like... handing info to a slot?
11:46 < fdsfds> yes... lets say one slot executes a complex query, and a second slot needs that info too
11:46 < fdsfds> how does the second slot get that info?
11:48 < Wombert> can you run the second slot inside the first?
11:48 < fdsfds> in my case... let me think
11:50 < fdsfds> i think so... but the second one wont be shown every time
11:52 < fdsfds> just if a certain action is executed
11:56 < Wombert> alright
11:56 < Wombert> the best approach would be something like this
11:56 < Wombert> a) grab the data somewhere
11:56 < Wombert> b) pass it to any slot that needs it
11:56 < Wombert> you could grab the data inside the view itself, not in a slot, so the slot only displays the data
11:57 < Wombert> or alternatively, you could grab the data inside a slot, and then pass that to _two_ slots which both just display the data
11:57 < Wombert> $this->createSlotContainer($moduleName, $actionName, $arguments)
11:57 < Wombert> $arguments can be an array
11:57 < E_mE> Wombert: when your ready :)
11:57 < Wombert> or an AgaviRequestDataHoldler instance
11:57 < Wombert> E_mE: let's do it
11:58 < E_mE> okay let me revert from the fpassthru();die; to returning
11:58 < fdsfds> hmmm.. i see.. i'm going to test it... thank you
11:58 < Wombert> fdsfds: stay around and ask as many questions as necessary, please!
11:58 < Wombert> we'll be happy to help
11:58 < Wombert> fdsfds: you _can_ grab the data in one slot, then set it somewhere, and the second slot grabs it again
11:59 < Wombert> but that is bad design and prone to breaking easily
11:59 < Wombert> as it means the slots need to run in a certain sequence etc
11:59 < Wombert> maybe you could swap out the data fetching into a model (would be a good idea anyway) that caches the info at least locally?
12:00 < Wombert> E_mE: okay I just tested
12:00 < Wombert> works in 1.0
12:00 < Wombert> you're on 1.0, right?
12:00 < E_mE> 1.0b2
12:00 < Wombert> I tested with the sample app, IndexSuccessView, added
12:00 < Wombert> return fopen(__FILE__, 'r');
12:00 < Wombert> at the very top
12:01 < E_mE> you think that maybe my filters may be causing problems?
12:01 < Wombert> could be
12:02 < Wombert> are you doing if(!$response->isMutable()) return; ?
12:02 < E_mE> dont think so
12:02 < E_mE> let me check
12:02 < Wombert> isContentMutable()
12:02 < Wombert> http://trac.agavi.org/browser/tags/1.0.0beta4/src/filter/AgaviExecutionTimeFilter.class.php#L69
12:03 < Wombert> otherwise it fiddles with the response (the filter)
12:03 < Wombert> which typically casts the resource to a string
12:03 < E_mE> $html = str_replace('%%CSS_INCLUDE%%', $include, $html);
12:03 < E_mE> $cont->getResponse()->setContent($html);
12:03 < E_mE> so no
12:03 < E_mE> let me adjust
12:03 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
12:03 < Wombert> copy lines 66 to 71
12:04 < Wombert> isContentMutable() returns false if a file pointer is in the response
12:04 < E_mE> ah nice :D
12:04 < Wombert> works now?
12:04 < Wombert> then let's tackle the routing bug next if you have the time
12:04 < E_mE> ill adjust all me filters, give me few mins :)
12:05 < Wombert> kk
12:05 < Wombert> and the other output_types check is obvious, right?
12:05 < Wombert> if there is a (string or many s inside) then it checks if the current OT is in that "list" of allowed OTs, otherwise bails out, too
12:06 < E_mE> ja i got that code in other ones somewhere
12:06 < E_mE> :)
12:11 < E_mE> Wombert: your a star :D works nicely
12:13 < Wombert> okay cool E_mE
12:14 < E_mE> can we look at the other problem bit later?
12:14 < E_mE> i can imagine that will tkae a while
12:14 < Wombert> now the routing problem
12:14 < Wombert> mmh
12:14 < E_mE> the routing i mean
12:15 < E_mE> in about hour or two?
12:17 < Wombert> mmmmm
12:17 < Wombert> can you email me your routing.xml maybe
12:17 < Wombert> ?
12:17 < Wombert> or private pastie and PM me the link
12:18 < E_mE> sure one moment
12:19 -!- hashZILLA [n=hz@KD125054166014.ppp-bb.dion.ne.jp] has quit []
12:20 < E_mE> biab
12:22 < Wombert> _cheerios: poek
12:22 < _cheerios> Wombert, woot?
12:25 < feti> Morning
12:25 < Wombert> _cheerios: kaos|work_ said you had a bug months ago
12:25 < Wombert> where all of a sudden, urls were totally screwed
12:25 < Wombert> with wrong parts in them etc
12:25 < Wombert> remember?
12:26 < _cheerios> something like that, yes
12:32 < _cheerios> can't remember the specifics anymore.
12:33 -!- shoan [n=luke`@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
12:33 -!- digitarald [n=digitara@159.Red-83-50-117.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
12:34 -!- shoan [n=luke`@122.166.1.168] has joined #agavi
12:37 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
12:37 < MrJeep> morning
12:37 < feti> God morgen.
12:52 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit ["leaving"]
12:53 -!- shoan [n=luke`@122.166.1.168] has quit [Read error: 110 (Connection timed out)]
12:57 -!- Strzalek [n=Strzalek@dkk9.neoplus.adsl.tpnet.pl] has joined #agavi
12:58 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi
12:58 -!- Zimm [n=asd@g224000071.adsl.alicedsl.de] has joined #agavi
13:01 -!- SasanRose [n=SasanRos@91.184.88.58] has quit ["leaving"]
13:02 -!- shoan [n=luke`@122.166.1.168] has joined #agavi
13:05 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
13:06 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
13:08 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
13:37 -!- shoan [n=luke`@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
13:37 -!- shoan [n=luke`@122.166.1.168] has joined #agavi
13:49 -!- shoan_ [n=luke`@122.166.1.168] has joined #agavi
13:49 -!- shoan [n=luke`@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
13:51 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:51 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Remote closed the connection]
13:51 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:52 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit [Client Quit]
13:53 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:58 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
14:03 -!- macen_ [n=leopard@host86-144-112-56.range86-144.btcentralplus.com] has joined #agavi
14:04 -!- Goleo[66] [n=master@91.98.71.205] has joined #agavi
14:52 -!- shoan_ [n=luke`@122.166.1.168] has left #agavi []
14:52 -!- shoan [n=luke`@122.166.1.168] has joined #agavi
14:54 -!- stachu [n=what@chello083144070095.chello.pl] has joined #agavi
14:55 < stachu> can anyone help me?
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:55 < stachu>
14:56 -!- what_ [n=what@chello083144070095.chello.pl] has joined #agavi
14:56 < what_> http://phpfi.com/366935
14:57 -!- stachu [n=what@chello083144070095.chello.pl] has quit [Remote closed the connection]
14:57 < what_> why getProducts returns stdClass not an array?
14:57 < what_> a wi would appriciate an help
14:58 -!- _cheerios [n=Jack@195.197.209.254] has quit [Read error: 110 (Connection timed out)]
14:58 < what_> i would appreciate any help*
15:03 < what_> it returns http://phpfi.com/366940
15:03 < what_> maybe its impossible to return array?
15:04 -!- shoan [n=luke`@122.166.1.168] has quit []
15:14 < Wombert> hm
15:14 < Wombert> you have SOAP-ENC
15:14 < Wombert> but you declared soap-enc
15:15 < Wombert> what_: then it should work
15:35 < what_> hmm
15:36 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
15:41 < what_> but it doesnt :(
15:41 < Wombert> wsdl cache?
15:43 < what_> im testing using soap-test.php
15:43 < what_> so there is ini_set('soap.wsdl_cache_enabled', 0);
15:44 < what_> whole routing:
15:44 < what_> http://phpfi.com/366958
15:50 -!- _trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
15:55 -!- everplays [n=prince@94.182.16.194] has joined #agavi
16:04 -!- Strzalek_ [n=Strzalek@dkb31.neoplus.adsl.tpnet.pl] has joined #agavi
16:06 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
16:08 -!- fdsfds [n=fdsfds@189.10.209.134] has joined #agavi
16:11 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
16:12 -!- trophaeum_ is now known as trophaeum
16:13 -!- Strzalek [n=Strzalek@dkk9.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:47 < fdsfds> wow... i'd never thought of using caching before... but it is so easy with agavi there is no reason to not use
16:53 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
16:56 -!- kaos|work_ [n=dominik@ppp-82-135-75-36.dynamic.mnet-online.de] has joined #agavi
16:57 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
16:58 * macen_ slips fdsfds a fiver
17:01 * saracen slips macen_ a sausage
17:06 -!- shoan [n=luke`@59.92.183.156] has joined #agavi
17:07 < _cheerios> fs. next monday, 05:24 Pasila -> Riihimäki -> 07:30 Kouvola, and then I have to wait 1hr till 08:30 for the bus transportation to final destination. gotta love these obligatory army trainings.
17:08 < Wombert> final destination woot
17:08 < Wombert> you will die
17:08 < Wombert> :<
17:08 < Wombert> what kind of unit is that?
17:08 < Xylakant> too bad
17:08 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has left #agavi []
17:08 < Xylakant> another user gone...
17:08 < Wombert> mountain troops or so?
17:09 < Wombert> something bad
17:09 < Wombert> :)
17:09 < Wombert> where you need to walk loads and run loads and yay
17:09 < Wombert> SERVES YOU RIGHT _cheerios
17:09 < Wombert> xD
17:09 < _cheerios> anti-air gunnery. iow, pos soviet union gear that should be scrapped.
17:09 < Wombert> okay but srsly
17:09 < Wombert> release tiem
17:09 < Wombert> lol
17:09 < Xylakant> probably it's a top secret unit of the finnish secret service
17:09 < Wombert> so you sit around all day watching the computer shoot down things
17:09 < Wombert> boring
17:11 < _cheerios> more like being in the woods, mildly bored out of my mind, enjoying the lovely finnish weather, sitting on oh-so comfortable steel seats and pondering the meaning of life
17:12 < Wombert> take a pack of fazer chocolate with you
17:12 < Wombert> that will make you happy
17:12 < Wombert> :D
17:12 < Wombert> speaking of finland
17:12 * Wombert pokes v-dogg
17:26 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has joined #agavi
17:26 < CIA-6> felix * r3087 /branches/felix-testing-implementation/ (samples/test/tests.php src/testing/AgaviTesting.class.php): allows passing the environment via commandline option
17:28 < CIA-6> felix * r3088 /branches/felix-testing-implementation/samples/test/ (runtests.php tests.php): renamed tests.php to runtests.php
17:28 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
17:30 < CIA-6> felix * r3089 /branches/felix-testing-implementation/ (samples/test/runtests.php src/testing/AgaviTesting.class.php): renamed AgaviTesting::handleArguments() to AgaviTEsting::processCommandlineOptions()
17:31 -!- fdsfds [n=fdsfds@189.10.209.134] has quit [Read error: 60 (Operation timed out)]
17:35 < CIA-6> david * r3090 /branches/0.11/ (4 files in 3 dirs): 0.11.5 RC1 version info
17:37 < macen_> i'm obviously not charging enough for my services, had a manic day today for reason unknown :/
17:37 < macen_> "mailserver is down!!!" "no its not..."
17:38 < macen_> humm
17:40 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
17:47 < CIA-6> felix * r3091 /branches/1.0/ (3 files in 2 dirs):
17:47 < CIA-6> merges the changes from branches/felix-testing-implementation, r3087 - r3090
17:47 < CIA-6> - adds support for specifying the testing env on the commandline
17:47 < CIA-6> - adds some code cleanup
17:47 < CIA-6> refs #380
17:48 < _cheerios> woot. IO::AIO might be working. just needed to patch the C sources. how easy. x_X
17:55 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
18:00 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
18:13 -!- theodenpl [n=theoden@host-80-238-115-7.jmdi.pl] has joined #agavi
18:14 < CIA-6> david * r3092 /tags/0.11.5RC1/: tagging 0.11.5 RC1 release
18:17 -!- IcyT is now known as icyt
18:18 < CIA-6> david * r3093 /branches/1.0/RELEASE_NOTES: merge [3077:3091/branches/0.11]
18:20 -!- everplays [n=prince@94.182.16.194] has left #agavi []
18:20 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: bleeding: 1.0.0beta4 & 0.11.5RC1 :: stable: 0.11.4 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
18:21 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
18:22 < CIA-6> david * r3094 /branches/0.11/src/version.php: 0.11.5-dev version info
18:24 -!- everplays [n=prince@94.182.16.194] has joined #agavi
18:25 < CIA-6> david * r3095 /branches/1.0/samples/test/ (run-tests.php runtests.php): renamed runtests.php to run-tests.php, refs #380
18:30 < CIA-6> david * r3096 /branches/1.0/ (etc/phing/AgaviPackageTask.php src/version.php): 1.0.0 beta 5 release info
18:37 -!- nikm [n=nmakepea@217.18.21.194] has joined #agavi
18:37 -!- shoan [n=luke`@59.92.183.156] has quit []
18:40 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
18:41 < CIA-6> david * r3097 /branches/1.0/src/build/phing/org/agavi/build/tasks/AgaviSelectpathTask.php: removed var_dump() calls left over for debugging purposes, refs #876
18:42 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
18:56 < CIA-6> david * r3098 /branches/1.0.0beta5/: tagging 1.0.0 beta 5 release
18:56 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: bleeding: 1.0.0beta5 & 0.11.5RC1 :: stable: 0.11.4 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
18:56 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
18:57 < Strzalek_> nah nah
18:57 * Strzalek_ wainting for 1.0 final :]
18:58 < Wombert> ...
18:58 < Wombert> great
18:58 < Wombert> everyone waits for the final, nobody tests the beta
18:58 < Wombert> ...
18:58 < Strzalek_> eeee, I'm testing :>
18:58 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has quit []
18:59 < Wombert> home time
18:59 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
19:05 -!- nikm [n=nmakepea@217.18.21.194] has quit ["Leaving."]
19:05 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has joined #agavi
19:08 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:10 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
19:12 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:14 -!- kaos|work_ [n=dominik@ppp-82-135-75-36.dynamic.mnet-online.de] has quit []
19:15 < MrJeep> beta 5!!!
19:15 < MrJeep> it was like beta 3 last friday
19:15 < MrJeep> I'm testing too
19:15 < MrJeep> on production level :D
19:17 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
19:20 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
19:23 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
19:26 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:26 -!- SasanRose [n=SasanRos@92.50.11.78] has joined #agavi
19:34 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
19:38 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit [Read error: 60 (Operation timed out)]
19:39 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
19:39 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has joined #agavi
19:45 < impl> Wombert: sorry about that
19:45 < impl> :<
19:45 < Wombert> no worries man
19:45 < Wombert> happens :>
19:46 * impl should not commit at 2AM
19:46 < Wombert> you learning for your chemistry exam?
19:46 < Wombert> heh
19:46 < impl> uh, I should be
19:46 < impl> :\
19:46 < Wombert> then do!
19:46 < Wombert> :)
19:46 < Wombert> look at it this way... once that is over, you can focus on agavi :D
19:47 < impl> yeah, but it happens whether I study for it or not
19:47 -!- SasanRose [n=SasanRos@92.50.11.78] has quit ["leaving"]
19:51 -!- Strzalek [n=Strzalek@dli78.neoplus.adsl.tpnet.pl] has joined #agavi
20:00 -!- Strzalek_ [n=Strzalek@dkb31.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
20:10 -!- Wombert_ [n=Wombert@dslb-088-064-054-018.pools.arcor-ip.net] has joined #agavi
20:11 -!- fnordfish [n=fnordfis@e178157163.adsl.alicedsl.de] has joined #agavi
20:19 -!- everplays [n=prince@94.182.16.194] has left #agavi []
20:21 < fdsfds> channel is growing
20:27 < impl> Wombert: hoho your German language is silly!
20:28 -!- Wombert [n=Wombert@dslb-088-064-056-035.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
20:28 < Strzalek> I hate German ;) No offence. I must learn it at school
20:28 < Strzalek> Ehh
20:28 < impl> Wombert: you say "Das Kind wird die Schwester lehren" but "Der Mann liebt die Frau" not "Der Mann die Frau liebt"
20:29 < impl> what silly grammar :<
20:32 -!- theodenpl [n=theoden@host-80-238-115-7.jmdi.pl] has quit ["Leaving"]
20:32 < Wombert_> impl: uh uh
20:32 < Wombert_> Das Kind lehrt die Schwester
20:32 < Wombert_> Der Mann liebt die Frau
20:32 < Wombert_> wird lehren ist future
20:32 < impl> yes
20:32 < Wombert_> wird lehren, wird gehen, wird sehen, wird programmieren
20:32 < impl> BUT
20:33 < feti> wird up
20:33 < impl> you should put the verb at the end or in the middle
20:33 < impl> not both ways
20:34 < impl> hai feti
20:34 < feti> hilo
20:35 < feti> HELO impl.agavi.com 220
20:35 < impl> :o
20:35 < impl> ew, I've got some sort of rash on my arm
20:36 < feti> Better pay insanely large amounts of money and go visit a doctor in this great country.
20:36 < Wombert_> rash
20:36 * Wombert_ shudders
20:37 < Wombert_> does it stop you from coding? :>
20:37 < feti> Did you guys rub up against each other while he was there?
20:37 -!- Wombert_ is now known as Wombert
20:37 < Wombert> we did not
20:37 < impl> No
20:37 < Wombert> why are you asking this stuff
20:37 < Wombert> are you enjoying shit like that
20:37 * Wombert stabs feti
20:37 < impl> I think it's eczema
20:38 < Wombert> do you diagnose this stuff using wikipedia?
20:38 < impl> Wombert: lol, no, I used to have it when I was a kid
20:39 < impl> probably came back because of a rapid change in temperature
20:42 < macen_> i get it when i eat margarine
20:42 * macen_ notes blood on finger
20:42 < macen_> there are tests they can do to diagnose the cause of it
20:43 * impl doesn't think it's related to eating
20:43 < macen_> personally i think stress causes mine :)
20:47 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
20:49 -!- fnordfish_ [n=fnordfis@e178183136.adsl.alicedsl.de] has joined #agavi
20:55 -!- icyt is now known as IcyT
20:59 -!- fnordfish [n=fnordfis@e178157163.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
21:02 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
21:08 -!- Strzalek [n=Strzalek@dli78.neoplus.adsl.tpnet.pl] has quit []
21:15 -!- Goleo[66] [n=master@91.98.71.205] has quit ["Leaving"]
21:19 < _cheerios> everyone's backing obama, sheep!
21:21 * impl isn't
21:28 < macen_> they don't shut up about it over here
21:28 < macen_> tv has gone really shit
21:28 < macen_> ITV in particular has had a touch of the American-blues for the past few weeks
21:28 < macen_> i've literally stopped watching tv apart from football
21:29 -!- Rendez [n=Rendez@188.Red-81-39-3.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
21:40 -!- fnordfish_ [n=fnordfis@e178183136.adsl.alicedsl.de] has quit []
21:45 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["sleep"]
21:52 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:25 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:28 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
22:36 -!- Wombert [n=Wombert@dslb-088-064-054-018.pools.arcor-ip.net] has quit []
22:39 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:05 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
23:07 < Fastly> i'm trying to create a brand new agavi 1.0 project on my new mac. in the web browser i'm receiving a blank screen with no errors. error_reporting = E_ALL is set in php.ini and i've bootstrapped the 'development' context in agavi...
23:08 < Fastly> btw, not having optional extensions on the built-in php was a MAJOR FAIL by Apple
23:09 < Fastly> wasted a tonne of time but should hopefully have an environment working courtesy of macports now.
23:11 < impl> Fastly: anything in the PHP error log?
23:11 < Fastly> nope..
23:11 < impl> :s
23:11 < impl> you're using 1.0.0b5?
23:11 * impl makes sure he didn't accidentally delete anything
23:11 < Fastly> ahh yes
23:12 < Fastly> httpd(2459) malloc: *** error for object 0x2f6c7378: Non-aligned pointer being freed
23:12 < Fastly> *** set a breakpoint in malloc_error_break to debug
23:12 < Fastly> [Tue Oct 21 00:12:05 2008] [notice] child pid 2459 exit signal Segmentation fault (11)
23:12 < Fastly> (ouch)
23:12 < impl> oh
23:12 < impl> yeah
23:12 < impl> that would be the problem
23:13 < impl> you must have some mismatched versions in there somewhere
23:13 < Fastly> within my php build, or agavi?
23:14 < impl> your PHP build
23:27 < saracen> 21:36:57 < impl> I think it's eczema
23:27 < saracen> Haha
23:27 < saracen> Taket hat!
23:27 < saracen> err
23:27 < saracen> take that!
23:29 < impl> saracen: fuckoff, you were the one who refused to come within the same CITY as me
23:29 < impl> ass
23:30 < Fastly> ok, it's looking better now... however off a fresh project build i'm receiving the following error:
23:30 < Fastly> Fatal error: XML Schema validation of configuration file "/Users/alex/Sites/ths/branches/3.0/app/config/autoload.xml" failed: XML Schema validation with "/Users/alex/Sites/ths/branches/3.0/lib/agavi/src/config/xsd/autoload.xsd" failed due to the following errors: Line 5: Element 'autoload', [lax WC]: The namespace of the element is not allowed. Line 5: Element 'autoload', [lax WC]: The namespace of the element is not allowed. in /Users/alex/Sites/th
23:30 < impl> Fastly: http://trac.agavi.org/wiki/WTF
23:33 < Fastly> ahh of course... i've been bitten by that before... can't believe the latest version of leopard doesn't include a recent enough libxml!
23:33 < impl> yeah, Apple sucks at software
23:34 < Fastly> please don't tell me that now... ;-)
23:36 < saracen> impl: I'm just laughing at you because you have it too
23:37 < saracen> eczema is the reason for so many of my lifes issues :P, including why I am so blind
23:38 < impl> saracen: oh, well, it just makes my skin look funny.
23:39 < saracen> THATS HOW IT STARTS
23:40 < saracen> Next thing you know, calming yourself down doesnt work, so you need a batch of steroid cream
23:40 < saracen> That will make your skin look funny even when you dont have eczema
23:40 < saracen> Then it will thin your skin, which causes plenty of other problems
23:41 < saracen> Then you might get it under your eyelids, or on them. The itching will cause keratoconus and then you'll be as blind as me.
23:42 < saracen> I'm scratching you off my list as a possible cornia donor now =(. Time to find a new internet friend, you've just become worthless =(
23:49 < macen_> you live in the uk?
23:49 < macen_> our dermatology people sucks
23:50 < macen_> the protocol is all wrong.....
23:51 < macen_> whoever uses NHS as a point of reference (i remember some US movie did) is wrong
23:55 < macen_> go find another blueprint heh
23:55 < macen_> night all
23:55 -!- macen_ [n=leopard@host86-144-112-56.range86-144.btcentralplus.com] has quit []
--- Day changed Tue Oct 21 2008
00:29 -!- MrJeep_ [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
00:47 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
00:50 < MugeSo> huomenta
01:09 < fdsfdsfsd> o;
01:09 < fdsfdsfsd> ops
01:09 < fdsfdsfsd> o/
01:27 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:36 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has joined #agavi
01:47 -!- fdsfdsfsd [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
01:54 -!- IcyT is now known as icyt
01:55 -!- bores [n=bruno@125.164.238.27] has joined #agavi
01:57 < bores> hai..... ???
02:02 -!- bores [n=bruno@125.164.238.27] has quit ["GNU/Linux Zencafe 1.4 [Leaving]"]
02:16 -!- shoan [n=luke`@59.92.183.156] has joined #agavi
02:18 -!- shoan is now known as luke`
02:27 -!- MrJeep_ [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
02:32 -!- fdsfds [n=fdsfds@189-10-209-134.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
03:45 < impl> MugeSo: best bug report ever
03:45 < impl> *g*
03:46 < MugeSo> ;)
04:04 < v-dogg> huomenta
04:26 -!- hashZILLA [n=hz@KD125054166014.ppp-bb.dion.ne.jp] has joined #agavi
04:31 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
04:40 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
05:02 -!- Goleo[66] [n=master@91.98.71.194] has joined #agavi
05:29 < horros> Huomenta
05:32 -!- SasanRose [n=SasanRos@91.184.88.155] has joined #agavi
05:34 -!- luke` [n=luke`@59.92.183.156] has quit []
06:02 < v-dogg> where is wombs
06:02 < v-dogg> that lazy bugger
06:11 -!- arbi [n=master@91.98.71.194] has joined #agavi
06:13 -!- Goleo[66] [n=master@91.98.71.194] has quit [Read error: 110 (Connection timed out)]
06:34 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
06:34 -!- shoan [n=luke`@59.92.183.156] has joined #agavi
06:38 -!- shoan is now known as luke1
06:38 -!- luke1 is now known as luke`
06:39 -!- luke` [n=luke`@59.92.183.156] has quit []
06:54 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
06:54 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit [Read error: 104 (Connection reset by peer)]
06:54 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:54 < _cheerios> huomenta
06:54 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
06:55 < horros> japajapa
06:58 < v-dogg> diipa daapa
06:59 < _cheerios> hate late trains. hate crowded trains. hate sickly people in umcomfortably crowded and stale air'd train compartments.
07:00 < v-dogg> move to tokio, you'd love it there! :)
07:02 < _cheerios> <6hrs of sleep didn't help either to be irritated
07:03 < horros> _cheerios: Listen to some Klamydia, it'll cheer you up!
07:03 < horros> Ärrän kierrän ympäri orren!
07:08 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
07:09 < hashZILLA> yeh tokyo trains are great: http://uk.youtube.com/watch?v=axwMxUBL_ws
07:12 < v-dogg> yup :)
07:15 -!- Strzalek [n=Strzalek@dkq149.neoplus.adsl.tpnet.pl] has joined #agavi
07:15 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
07:17 -!- Strzalek [n=Strzalek@dkq149.neoplus.adsl.tpnet.pl] has quit [Client Quit]
07:19 < MugeSo> in early childhood, I got on such train and was almost die :(
07:22 < _cheerios> hashZILLA, ehhh :(
07:26 < MugeSo> but for adults, it's greate because we don't have to hold our bags and stand on foot :p
07:29 < hashZILLA> hehe
07:31 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:32 -!- Wombert [n=Wombert@dslb-088-066-160-244.pools.arcor-ip.net] has joined #agavi
07:33 * horros slaps subversion
07:33 < hashZILLA> hey Mugeso i have this error with beta 5 - perhaps you know how what the problem is? or someone else?
07:33 < hashZILLA> Warning: Invalid argument supplied for foreach() in /vol/ebs/www/agavi/validator/AgaviValidationReport.class.php on line 234
07:34 < CIA-6> david * r3099 /branches/1.0.0beta5/: removing incorrect tag
07:34 < CIA-6> david * r3100 /tags/1.0.0beta5/: tagging 1.0.0 beta 5 release
07:35 < MugeSo> hashZILLA: I have not understand how AgaviValidationReport work yet :(
07:37 < hashZILLA> ok no problem
07:41 < E_mE> huomenta
07:42 < MugeSo> ahh, It seems a Agavi's bug, hashZILLA
07:43 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
07:43 < hashZILLA> oh
07:43 < MugeSo> AgaviValidationReport::argumentResults is not initialized.
07:43 < hashZILLA> did u see teh test site?
07:43 < v-dogg> hashZILLA: can you pastebin your validation configs please?
07:44 < MugeSo> ic hashZILLA
07:45 < hashZILLA> which file is the validation configs in?
07:46 -!- Wombert_ [n=Wombert@dslb-088-066-162-120.pools.arcor-ip.net] has joined #agavi
07:46 < v-dogg> MyModule/validate/MyAction.xml
07:46 < v-dogg> Wombs in da house
07:47 < v-dogg> huomenta
07:47 < hashZILLA> yah don't have any of those atm
07:47 < hashZILLA> hend the problem i guess
07:47 < hashZILLA> hence
07:47 < v-dogg> hashZILLA: so how do you validate?
07:47 -!- acidjazz [i=acidjazz@notchill.com] has quit [Remote closed the connection]
07:48 < hashZILLA> not doing it yet - still developing a prototype site
07:48 < MugeSo> I guess AgaviValidationReport will not work with empty validation config.
07:48 < v-dogg> but where does that warning appear?
07:49 < hashZILLA> at exception origin
07:49 < hashZILLA> in core.agavi_dir/response/AgaviWebResponse.class.php line 619
07:49 < v-dogg> when? always?
07:49 < hashZILLA> yup
07:50 < v-dogg> do you use validation manager at all?
07:50 < hashZILLA> not yet
07:50 < v-dogg> hmm...
07:50 < MugeSo> line 35 should protected $argumentResults=array(); ;
07:50 < MugeSo> http://trac.agavi.org/browser/tags/1.0.0beta5/src/validator/AgaviValidationReport.class.php?rev=3100#L35
07:50 < v-dogg> are you using the latest 1.0 beta?
07:50 < hashZILLA> beta5 - same prob with beta4
07:51 < v-dogg> weird
07:52 < hashZILLA> mugeso can see my error trace on dev site so i guess he knows the problem
07:52 -!- Wombert [n=Wombert@dslb-088-066-160-244.pools.arcor-ip.net] has quit [Connection timed out]
07:56 -!- Strzalek [n=Strzalek@dkq149.neoplus.adsl.tpnet.pl] has joined #agavi
07:56 -!- Strzalek [n=Strzalek@dkq149.neoplus.adsl.tpnet.pl] has quit [Remote closed the connection]
07:57 -!- Wombert [n=Wombert@dslb-088-066-163-157.pools.arcor-ip.net] has joined #agavi
07:58 < MugeSo> http://pastebin.ca/1232548
07:59 < Wombert> uhm yeah can you paste the stack trace please
07:59 < hashZILLA> ah yes sorry that my Index.xml
07:59 < hashZILLA> validator
08:02 -!- Wombert__ [n=Wombert@dslb-088-066-164-041.pools.arcor-ip.net] has joined #agavi
08:02 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
08:03 < Wombert__> full stack trace please
08:03 -!- acidjazz [i=acidjazz@notchill.com] has joined #agavi
08:04 < MugeSo> http://pastebin.ca/1232552 this warning cause http://pastebin.ca/1232558
08:04 -!- Wombert_ [n=Wombert@dslb-088-066-162-120.pools.arcor-ip.net] has quit [Connection timed out]
08:08 < MugeSo> AgaviValidationReport::$argumentResults not initialized when use it with empty validation config like http://pastebin.ca/1232548
08:10 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:10 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
08:13 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
08:15 -!- Wombert [n=Wombert@dslb-088-066-163-157.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
08:15 -!- Wombert [n=Wombert@dslb-088-064-216-123.pools.arcor-ip.net] has joined #agavi
08:17 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
08:17 < _cheerios> "an internal error occurred while showing an internal error"
08:17 < _cheerios> thank you Eclipse
08:21 < MugeSo> What friendly!!
08:22 -!- Wombert__ [n=Wombert@dslb-088-066-164-041.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
08:25 -!- marcXXXX [n=chatzill@dslb-088-074-062-098.pools.arcor-ip.net] has joined #agavi
08:27 < Macen> i like the informative nature of the message, how it describes in exact detail the cause and effect of the problem
08:27 < Macen> it even touches on the solution without quite covering all bases, leaving the imagination to run wild for a split second
08:27 < Macen> its author should be proud
08:33 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
08:35 < luke`> huomenta
08:37 < horros> PHP makes me want to cry again :(
08:40 -!- Wombert [n=Wombert@dslb-088-064-216-123.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
08:40 < luke`> horros: what makes you smile?
08:41 < horros> I was about this (|<-->|) close to saying something rather nasty ;)
08:42 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
08:59 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
09:01 < MikeSeth> weeee
09:01 < MikeSeth> tomarrow i are in Munich
09:01 < MikeSeth> much win in thred
09:08 < Seldaek> tomorrow already?
09:12 < MikeSeth> yeah
09:13 -!- marcXXXX [n=chatzill@dslb-088-074-062-098.pools.arcor-ip.net] has quit [Remote closed the connection]
09:14 < horros> Hmpf.
09:14 < horros> I wish phing's svupdate-task would return like a boolean or something if it's actually updated something
09:14 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Read error: 104 (Connection reset by peer)]
09:14 < horros> Feels a bit silly to do an update and clean out the dir and do an export if it hasn't changed :|
09:14 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
09:19 -!- AlphaState [n=AlphaSta@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
09:19 < AlphaState> hello guys!
09:22 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
09:22 < horros> Maybe I need to extend phing's svnupdate -task.
09:23 < AlphaState> is there a reason why one can get parameters from the parameter holder using a virtual array path, but not set array key parameters?
09:27 < Wombert> yes AlphaState
09:27 < Wombert> that is intentional
09:27 < Wombert> the main reason is that you can simply set array('foo', 'bar') as a value
09:27 < Wombert> but when getting, it's more cumbersome as php does not allow array return value dereferencing
09:27 < Wombert> also, you _can_ set "foo[bar]" as a key
09:28 < Wombert> when you get "foo[bar]", it'll first look for a literal "foo[bar]", then attempt to get key "bar" from an array "foo"
09:30 < AlphaState> ok
09:31 < AlphaState> currently i have an array entry[id] to which i'd like to add a key language
09:32 < AlphaState> i'll use a workaround by appliying AgaviArrayPathDefinition::setValue directly on the parameters array
09:32 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
09:32 < AlphaState> thanks for the info
09:36 < Wombert> ehhhh
09:36 < Wombert> don't do that, AlphaState
09:36 < AlphaState> why not?
09:37 < Wombert> $this->setParameter('entry', array_merge($this->getParameter('entry'), array('language' => $lang)));
09:37 < Wombert> more readable, and won't break if we change any internals
09:38 < AlphaState> ok, thanks
09:38 < AlphaState> hmm
09:39 -!- icyt is now known as IcyT
09:40 < AlphaState> ok, my context is a validator which validates entries, sometimes it works without a base, sometimes with
09:40 < AlphaState> i prepare the primary key arguments using defaults (language = 0)
09:41 < AlphaState> that's why i have to set the value using the parameter name build using $this->curBase->pushRetNew($argument)->__toString() which may either return language or entry[language]
09:42 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
09:50 < CIA-6> felix * r3101 /branches/felix-testing-implementation/: (log message trimmed)
09:50 < CIA-6> Blocked revisions 3091 via svnmerge, this is the backmerge from branches/felix-testing-implementation to branches/1.0
09:50 < CIA-6> ........
09:50 < CIA-6> r3091 | felix | 2008-10-20 19:47:00 +0200 (Mon, 20 Oct 2008) | 7 lines
09:50 < CIA-6> merges the changes from branches/felix-testing-implementation, r3087 - r3090
09:50 < CIA-6> - adds support for specifying the testing env on the commandline
09:50 < CIA-6> - adds some code cleanup
09:50 < CIA-6> felix * r3102 /branches/felix-testing-implementation/ (7 files in 5 dirs): (log message trimmed)
09:50 < CIA-6> Merged revisions 3093,3095-3097 via svnmerge from
09:50 < CIA-6> http://svn.agavi.org/branches/1.0
09:50 < CIA-6> ........
09:50 < CIA-6> r3093 | david | 2008-10-20 20:17:58 +0200 (Mon, 20 Oct 2008) | 1 line
09:50 < CIA-6> merge [3077:3091/branches/0.11]
09:50 < CIA-6> ........
09:52 < AlphaState> ok, how about a setData method in the AgaviValidator (or my custom validator) which does the trick of setting new data?
09:54 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
09:55 < CIA-6> felix * r3103 /branches/felix-testing-implementation/ (95 files in 29 dirs):
09:55 < CIA-6> - Basic infrastructure for framework testing
09:55 < CIA-6> - adds a sandbox application
09:55 < CIA-6> - dispatcher file for the framework tests
09:55 < CIA-6> - config dir for framework tests
09:55 < CIA-6> - changed the path the suites.xml config handler is listening to, it now relies on core.testing_dir instead of core.app_dir
10:24 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
10:28 -!- Sasan_Rose [n=SasanRos@91.184.89.194] has joined #agavi
10:37 -!- Macen [n=leopard@host86-144-112-224.range86-144.btcentralplus.com] has joined #agavi
10:44 -!- SasanRose [n=SasanRos@91.184.88.155] has quit [Connection timed out]
11:01 -!- Macen [n=leopard@host86-144-112-224.range86-144.btcentralplus.com] has quit []
11:03 -!- Sasan_Rose is now known as SasanRose
11:04 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
11:19 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
11:20 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
11:31 < horros> hrrmh
11:31 * horros scratches his head and grumbles at phing
11:31 < v-dogg> that seems to happen alot here nowadays :)
11:32 < v-dogg> impl is usually a bit more aggressive though :)
11:32 < horros> I can't seem to figure out how to make it error if an environment variable isn't set
11:32 < horros> because apparently bleh="${env.PHP_PEAR_INSTALL_DIR}" evaluates to the literal string ${env.PHP_PEAR_INSTALL_DIR} if it isn't set
11:33 < horros> Which is rather silly.
11:33 < horros> Or, should I say, completely idiotic.
11:36 < v-dogg> heh
11:43 < Wombert> horros: there's this "unless" attrib I think
11:43 < Wombert> and you can also set a default value for the property without overwriting it or so
11:46 < horros> hmm.
11:50 < horros> Well, unless won't work either
11:50 < _cheerios> sweet, i'll be a certified scrum master end of next month. that'll be the first im certified on anything :)
11:50 < horros> because, like I said, if ${env.PHP_PEAR_INSTALL_DIR} isn't set, it'll come back as the literal string
11:51 < horros> Where's impl when you need him? :(
11:56 < horros> How bloody hard can this be?
11:56 < horros> Stupid phing :(
12:00 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
12:07 < horros> This is completely stupid.
12:07 < horros> $fragment = $this->getProject()->getProperty($propertyName); [...] else { $fragment = "\${" . $propertyName . "}";
12:07 < horros> Stupid phing.
12:19 -!- digitarald [n=digitara@249.Red-83-55-61.dynamicIP.rima-tde.net] has joined #agavi
12:20 -!- marcXXXX [n=chatzill@dslb-088-074-062-098.pools.arcor-ip.net] has joined #agavi
12:28 -!- what_ [n=what@chello083144070095.chello.pl] has quit ["Leaving"]
12:34 < MrJeep> morning
12:35 < feti> Correct
12:36 -!- AlphaState [n=AlphaSta@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit ["Verlassend"]
12:41 -!- everplays [n=prince@94.182.8.194] has joined #agavi
12:45 -!- SasanRose [n=SasanRos@91.184.89.194] has quit ["leaving"]
12:47 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
13:01 -!- Arme[N] is now known as Arme[0]
13:10 -!- Zimi [n=asd@g224002168.adsl.alicedsl.de] has joined #agavi
13:15 -!- Zimm [n=asd@g224000071.adsl.alicedsl.de] has quit [Connection timed out]
13:16 -!- digitarald [n=digitara@249.Red-83-55-61.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
13:25 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:31 -!- _cheerios [n=Jack@195.197.209.254] has quit ["shopping4coat"]
13:59 < MikeSeth> Xylakant: poke!
13:59 < Xylakant> yep
13:59 < Xylakant> i'm here
14:10 * E_mE is goign to PHP NW 08
14:34 -!- Macen [n=leopard@host86-130-131-178.range86-130.btcentralplus.com] has joined #agavi
14:38 -!- everplays [n=prince@94.182.8.194] has left #agavi []
15:20 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
15:20 < _cheerios> jee
15:27 < bleachy> Huomenta, I have an agavi basics question.......is it better to use $this->setAttribute(....) or $rd->setParameter(....) to pass data from the action to the view?
15:30 < nfq> E_mE: got a sec?
15:30 < E_mE> ja
15:31 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
15:34 < _cheerios> bleachy, I rarely use setParameter (as it implies changing the request parameters themselves)
15:37 < Wombert> bleachy: yeah $rd is only for request data (stuff passed to the server in the request)
15:38 < bleachy> Ok thanks, I was advised a while back to always use setParameter but it didn't feel quite right. Thanks for the advice
15:46 -!- luke` [n=luke`@122.166.1.168] has quit []
15:54 -!- marcXXXX_ [n=chatzill@dslb-088-072-244-116.pools.arcor-ip.net] has joined #agavi
15:57 -!- digitarald [n=digitara@249.Red-83-55-61.dynamicIP.rima-tde.net] has joined #agavi
15:58 < Wombert> oh that was complete nonsense bleachy
15:58 < Wombert> also
15:58 < Wombert> $this->setAttribute() in an action
15:58 < Wombert> will automatically set the data in views and templates
16:03 < bleachy> Yep thanks, I learnt most of my Agavi knowledge from RossC0........have you always been able to set attributes from an action? There must have been a reason he told me to do that....maybe he just didn't know a better way.
16:04 -!- marcXXXX [n=chatzill@dslb-088-074-062-098.pools.arcor-ip.net] has quit [Read error: 110 (Connection timed out)]
16:05 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
16:05 < Wombert> hmmm bleachy that's odd
16:06 < Wombert> only reason I can imagine is that ross didn't want values set in the action to automatically show up in the template
16:06 < Wombert> btw bleachy
16:06 < Wombert> lots of docs and a proper agavi site are coming next week
16:06 < bleachy> sweet!
16:06 < Wombert> I hope that'll prove useful to you and anyone else not 100% familiar with agavi :)
16:07 < bleachy> It definitely will - thats great news
16:16 < saracen> Wombert: Sort of off-topic in a way, but, you might remember I wanted to do something with the agavi irc logs. Other than making a bot which logs the data directly to a database, I don't suppose you can think of any other nifty way of getting it in the db can you?
16:18 < saracen> File parsing the logs at a specific location would do, but it's not a very generic method. The other thing I thought about was uploading the contents. But then if somebody uploads the logs twice you'd have duplicated data
16:21 < Macen> how cool would it be if there was a bot that could parse the logs, interpret what is a question and what isn't, then create generic handlers that would spark a response
16:21 < Macen> how not to do this: #mysql / fajita ...
16:22 < Xylakant> well, why would you put the data in a database?
16:23 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
16:23 < Xylakant> why not use something like solr?
16:23 < saracen> What I wanted to do with the data isn't just search =)
16:24 < Xylakant> but?
16:24 < marcXXXX_> a REAL faq?
16:25 < saracen> It was called snippets :P. I did design part of it ages back. Basically, you were able to click, drag your mouse and select multiple lines of text. Then create a snippet out of it, and tag the data.
16:25 < Wombert> Macen: um, we built this
16:25 < Wombert> using agavi
16:26 < Wombert> it had an irc and a web interface
16:26 < Macen> what?
16:26 < Wombert> and code worked on both
16:26 < Macen> you made fajita ?
16:26 < saracen> When I first came here, I was searching the irc logs a lot for answers, it would have been easier if somebody who had looked for the answer before pointed out the most relevant data
16:26 < Wombert> no, it's called Chuckwalla
16:26 < Wombert> saracen: definitely
16:26 < Macen> ah, thats what that was
16:26 < Wombert> saracen: you did this sample, right?
16:26 < saracen> Wombert: Yeah
16:26 < Wombert> where you could mark parts of a conversation
16:26 < saracen> yeah
16:26 < Wombert> saracen: I think that has potential
16:27 < Wombert> should we get back to tackling that in ~2 weeks?
16:27 < Wombert> then I and anyone else here have time again
16:27 < Wombert> would love to build something like that with your help
16:27 < saracen> When I get some more time, I was going to rewrite it (with what I know about agavi now)
16:27 < saracen> definitely =)
16:27 < Wombert> well we already have this old chuckwalla code (which is outdated and meh) we can base the stuff on
16:28 < Wombert> and it's probably easy to share todos there
16:29 -!- Strzalek [n=Strzalek@dkq149.neoplus.adsl.tpnet.pl] has joined #agavi
16:49 < impl> horros: WELCOME TO MY WORLD
16:50 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
16:56 < saracen> How are errors from the validation manager mapped to forms? Is this done through FPF too?
16:57 < saracen> nm, found what I was looking for
16:57 < saracen> 'elementName' => htmlspecialchars($element->getAttribute('name'), ENT_QUOTES, 'UTF-8')
16:57 < Strzalek> yes, FPF does the magic
16:57 < saracen> This be the reason I can't add a link to my error message =)
16:59 -!- jwage [n=jwage@corp.centresource.com] has joined #agavi
16:59 < saracen> oh, thats the elementname, hmm, wheres this done on the actual message =(
17:00 < saracen> Ah, found. Wish there was a way to make the filtering optional
17:00 < Wombert> saracen: good call
17:00 < Wombert> there is some reason for not doing that IIRC
17:03 < saracen> brb
17:11 -!- Strzalek_ [n=Strzalek@djz249.neoplus.adsl.tpnet.pl] has joined #agavi
17:14 -!- digitarald [n=digitara@249.Red-83-55-61.dynamicIP.rima-tde.net] has quit ["DONT CLICK HERE: http://digitarald.de"]
17:21 -!- Strzalek [n=Strzalek@dkq149.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
17:25 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
17:25 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
17:48 -!- luke` [n=luke`@59.92.222.219] has joined #agavi
17:48 -!- everplays [n=prince@94.182.23.185] has joined #agavi
17:55 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Read error: 113 (No route to host)]
17:59 < saracen> Wombert: Do you have any ideas on how I can put html in to my error message? =(
17:59 < saracen> Bah, quitter =(
18:09 -!- matbtt [n=matbtt@BAH2a69.bah.pppool.de] has joined #agavi
18:09 -!- everplays [n=prince@94.182.23.185] has quit [Read error: 113 (No route to host)]
18:15 < _cheerios> saracen, templates come to mind.
18:16 -!- Wombert [n=Wombert@dslb-088-064-217-107.pools.arcor-ip.net] has joined #agavi
18:16 -!- everplays [n=prince@94.182.23.185] has joined #agavi
18:17 < Wombert> re
18:18 < saracen> _cheerios: How do you mean?
18:19 < saracen> 18:58:36 < saracen> Wombert: Do you have any ideas on how I can put html in to my error message? =(
18:21 < MikeSeth> Wombert: poke
18:21 < _cheerios> implementation excluded, imo, errors should remain textual, and you can style them later.
18:27 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Read error: 110 (Connection timed out)]
18:27 < Wombert> MikeSeth: poekback
18:28 * horros yawns
18:35 -!- luke` [n=luke`@59.92.222.219] has quit []
18:44 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
18:46 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
18:53 < Wombert> woot miek is coming
18:53 < Wombert> :>
18:56 < Wombert> re nfq
18:57 < nfq> yo Wombert
18:57 < nfq> wassup?
18:58 < impl> Wombert: tonight?
18:58 < Wombert> nah tomorrow 9am impl
18:58 < impl> you sent me that email, but it was in German
18:58 < impl> so I was kinda like wtf
18:58 < Wombert> but he's on his way to ze train station already
18:58 < Wombert> I did? wat? lol?
18:58 < Wombert> he's gonna have to sleep at ze airport or something
18:59 < impl> David Zülke hat Sie zum Ereignis Michael Stolovitzsky in Munich eingeladen, geplant für 22. Oktober 2008. Um das Ereignis anzunehmen oder abzulehnen, klicken Sie auf den Link.
18:59 < Wombert> bollocks
18:59 < Wombert> :<
18:59 < Wombert> I did not
18:59 < Wombert> why would I
18:59 < impl> IF YOU DIDN'T THEN HOW DO I HAVE THAT
18:59 < Wombert> hmmm true
18:59 < impl> :D
18:59 < Wombert> yeah it#s there ^^
18:59 < Wombert> true
19:00 < horros> aww cock
19:00 < Wombert> impl: do me the favor and "blog" in ohloh please :(
19:00 < Wombert> so it's not just me showing up in the journal
19:00 < Wombert> horros: wat
19:00 < horros> How am I supposed to be doing any work here!
19:00 < horros> I need to create a new svn repo, but cow-worker hasn't added me to sudoers :(
19:00 -!- fnordfish [n=fnordfis@e178185183.adsl.alicedsl.de] has joined #agavi
19:01 < impl> Wombert: as you wish
19:01 < horros> That's it.
19:01 < horros> Telly, lager and mozzarella/jalapeno -thingies =>
19:08 -!- fholmstrom [n=fredrik@209-20-72-71.slicehost.net] has left #agavi []
19:12 * Wombert stabs impl
19:12 < Wombert> delete that :<
19:14 < v-dogg> woot
19:15 < _cheerios> haha
19:15 < Strzalek_> I'm happy of fact that replaced 0.11 by 1.0 beta5RC1 on production server and it works even faster
19:15 < Strzalek_> ;)
19:16 < Wombert> really?
19:17 < Wombert> how much?
19:18 < _cheerios> speed junkies :p
19:19 < v-dogg> look who's talking :p
19:19 < impl> Wombert: lolol
19:19 < Strzalek_> Hehehe ;)
19:19 < Wombert> not funny
19:19 < Wombert> :<
19:19 < impl> Wombert: you're no fun :D
19:20 < Wombert> :<
19:20 < v-dogg> woot woot woot
19:20 < Wombert> wassap v-dogg
19:20 < v-dogg> no, wassap Wombert :)
19:21 < v-dogg> I too want to laugh at you, let me know what's going on :)
19:21 < impl> v-dogg: I posted something ridiculous about German food to the Agavi Ohloh journal and he got mad
19:21 < impl> :x
19:21 < Wombert> show him the omnom pic instead :p
19:21 < impl> oh yeah
19:22 < impl> v-dogg: http://cynigram.com/~nfontes/omnomnomnom.jpg
19:22 < impl> the food in question (a Leberkässemmel)
19:22 < v-dogg> HAHA
19:23 < _cheerios> nice shot of... wombert? :)
19:23 < impl> Yeah :D
19:24 < v-dogg> bookmarked, saved, backuped, printed, facebooked
19:24 < v-dogg> this is going to haunt you forevah! :D
19:24 -!- DracoBlue [n=jan@dslb-092-078-045-114.pools.arcor-ip.net] has joined #agavi
19:26 < Strzalek_> ;D
19:28 < DracoBlue> I read somewhere that it's possible to return a link to a file on the filesystem instead of the view, to force the apache to return the file instead of any rendered output. Does anybody know how to do that?
19:29 < trophaeum_> DracoBlue, x-sendfile module for apache
19:29 < trophaeum_> i think thats its name at least
19:30 < Strzalek_> Chmpions League today :O
19:30 < Strzalek_> Shocking
19:30 < Strzalek_> :D
19:31 < DracoBlue> trophaeum_: exactly what I was looking for!
19:32 < v-dogg> http://trac.agavi.org/ticket/431
19:32 < trophaeum_> DracoBlue, if your having scalability issues with apache and tryin to make it faster/scale further, a reverse proxy is your best choice
19:35 < DracoBlue> trophaeum_: thanks for the hint! But my usecase is a bit different, I am trying to use that to track the 'real' downloadcount for each file on my webpage.
19:35 -!- fnordfish [n=fnordfis@e178185183.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
19:35 < trophaeum_> DracoBlue, np, most people try to use it for scalability only to realize apache sucks :(
19:36 < DracoBlue> so using a reverse proxy with somethign different instead of apache (maybe lighthttpd?) behind that would be better then?
19:37 < trophaeum_> id pick nginx over lighttpd and depending on your use case maybe varnish but thats just me
19:37 < trophaeum_> i use nginx in production on a box with ~1k req/sec
19:39 < DracoBlue> ah, great. *bookmarks nginx*
19:39 < trophaeum_> nginx is also sexy in that it will handle the compression to the client and you can disable all gzip related modules in apache and let it handle it (including compressing css and js)
19:39 < trophaeum_> its using a whole 2% cpu time for 1000req/sec proxied and compressed :)
19:40 < trophaeum_> and its NOTICABLY faster than making apache serve the requests even with gzip setup the same in apache with mod_deflate
19:41 < DracoBlue> Amazing. Yeah, just had a look at the wordpress loadbalancerupdate post, way faster/less cpu.
19:41 < _cheerios> trophaeum_, you do something like http://elwoodicious.com/2008/09/18/caching-static-assets-made-simple-with-nginx-varnish-s3/ ?
19:42 < trophaeum_> _cheerios, yea, thats what im setn up on the next box basically, iv got a new cluster im being asked to setup which will be nginx->varnish (drop accept-encoding tag here so varnish only keeps 1 copy in cache thats uncompressed)->apache with fastcgi php
19:45 -!- fnordfish [n=fnordfis@e178185183.adsl.alicedsl.de] has joined #agavi
19:45 < _cheerios> one thing ive wanted to use for a long time is latest HAproxy with transparent proxying (IP doesn't change -- no need to special x-proxy-for-whatever headers on backend code), but back when I checked it wasnt fully working / required work
19:46 < trophaeum_> must admit, the ha stuff i havnt worked with yet to date, its on my todo list... somewhere around learning php 5.3 namespaces so its kinda getn ignored for a while :)
19:47 -!- marcXXXX_ [n=chatzill@dslb-088-072-244-116.pools.arcor-ip.net] has quit ["ChatZilla 0.9.83 [Firefox 3.0.2/2008092318]"]
19:47 < Wombert> I had this idea today
19:47 < _cheerios> well, i got a python detour on my road and had to learn that plus django, and soon it seems ec2 and whatelsenotistheretolearn! :)
19:47 < Wombert> of using _ as the namespaces separator
19:47 < Wombert> :D
19:48 < impl> Wombert: and thus, we have come the full circle.
19:49 < impl> Wombert: post it on the lists and see what happens
19:49 < _cheerios> surely you can't get a "this is why php@internals should be closed" reply :)
19:50 < impl> s'okay, I have an @php.net address
19:50 < impl> we can take them down from the inside
19:50 < Wombert> impl: I'm not "100%" un-serious actually
19:50 < Wombert> because
19:50 < Wombert> it would solve one of the issues
19:51 < Wombert> that Foo::Bar::Baz:::Lol::Meh() hurts the eyes and is prone to mistakes
19:51 < impl> I thought they switched to \
19:51 < Wombert> if a class Foo_Bar_Baz() transparently declared that namespace and stuff, then it would be backwards compatible
19:51 < Wombert> impl: the issue is not the separator between namespaces
19:51 < Wombert> the issue is the separator between namespaces and their members
19:52 < impl> so wait
19:52 < impl> is it going to be Foo::Bar::Baz\Lol::Meh?
19:52 < Wombert> yes
19:52 < Wombert> or
19:52 < Wombert> yes
19:52 < Wombert> so you know Lol is a class
19:53 < Wombert> the problem is that this \ has to be different from the one used for static access, and the one used for namespace separation
19:53 < Wombert> otherwise funcs or consts in namespaces won't work
19:53 < Wombert> it's a pretty logical problem and not really a "omg I hate php" case if you ask me
19:53 < Wombert> dots don't work for the same reason (can be consts) etc etc etc
19:53 < Seldaek> it might be the entire namespace separator that is changed no?
19:53 < Wombert> there's not many choices in operators
19:54 < Wombert> @ would be an option
19:54 < Seldaek> why?
19:54 < Wombert> it can only be at the beginning of a statement after all
19:54 < Wombert> but that confuses users
19:54 < Seldaek> yeah
19:54 < Wombert> a backslash is worse tho IMO
19:54 < Seldaek> but then you can't do @foo() for ::foo()
19:54 < Wombert> it's for escaping, and nothing else
19:54 < impl> I think it should be ^&*
19:54 < Wombert> Seldaek: you'd do :::foo()
19:55 < Wombert> Foo:::Bar:::Baz@Zomg::lol()
19:55 < impl> Foo::Bar^&*Baz
19:55 < Wombert> ^&
19:55 < Wombert> *
19:55 < impl> AMIRITE
19:55 < Wombert> nah
19:55 < Wombert> NO OKAY?
19:55 < impl> oh, that's a good idea
19:55 < impl> put a newline in there
19:55 < impl> Foo::Bar^&
19:55 < impl> *Baz
19:55 < impl> We can get PHP on Wikipedia's list of esoteric languages in no time
19:56 < Wombert> what about §
19:56 < Wombert> and srsly
19:56 < Wombert> why not _ for ns separation
19:56 < Wombert> and ::: for member access
19:56 < Wombert> :>
19:56 < Wombert> it can work
19:56 < Seldaek> I remember someone proposing (O_o) as a separator
19:56 < Seldaek> seemed nice
19:57 < impl> my keyboard doesn't have a funny-S key :(
19:57 < Wombert> it's a paragraph sign
19:57 < impl> no
19:57 < impl> it's a section sign
19:57 < Wombert> your keyboard doesn't have it because the US is a country with no laws
19:57 < Wombert> well that's what I mean
19:57 < Wombert> :p
19:58 < impl> Wombert: http://www.law.cornell.edu/uscode/4/usc_sec_04_00000008----000-.html
19:58 < impl> DON'T TREAD ON US
19:58 < impl> NA NA NA NA
19:58 < impl> USA! USA! USA!
19:58 < Wombert> ZE FLAG
19:58 < Wombert> lololol
19:59 < Seldaek> I haz it in one keystroke §§§§
19:59 < Macen> i have that in one keystroke, too
20:00 < Seldaek> then I can do à"éç)à('à")-& in one keystrkoe too (well, each char is one.. :p)
20:00 < Seldaek> amazing indeed
20:00 < Macen> german registrar is utter fail Wombert ...
20:01 < Macen> they don't allow 2 ip's to be used in the same subnet for ns' wtf
20:01 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
20:01 < Macen> i now need a backupdns provider just for ZE GERMAN
20:01 < Macen> bah..
20:02 < impl> Macen: they shouldn't even allow the IPs to be in the same ASN
20:02 < Macen> the FSB in UK would have something to say about that
20:02 < Wombert> yeah
20:02 < Wombert> you know, Macen...
20:03 < Wombert> this is why germany still has a car industry
20:03 < Wombert> and the UK doesn't
20:03 < impl> ZING~
20:03 < Wombert> :D
20:03 < Macen> how am i supposed to justify those costs when same subnet works fine :(
20:03 < Wombert> ZING
20:03 < Macen> ouch ....
20:03 < Macen> !
20:03 < Macen> you bought it all, doesn't make it yours :(
20:03 < _cheerios> FSB (ФСБ), Russian abbreviation for the Federal Security Service of the Russian Federation (Federalnaya Sluzhba Bezopasnosti, Федера́льная Слу́жба Безопа́сности)
20:03 < impl> Macen: I'll host your DNS for $5 cheaper than wherever else you can find
20:03 < Macen> (um,,)
20:03 < Macen> impl: then you will hacks my sites when you are mad or such :/
20:04 < Wombert> Macen: www.editdns.org
20:04 < impl> psh no
20:04 < impl> I already host backup DNS for two sites
20:04 -!- fnordfish_ [n=fnordfis@e178165211.adsl.alicedsl.de] has joined #agavi
20:04 < Wombert> oh btw
20:04 < Wombert> guys
20:04 < Wombert> I'll ask around tomorrow etc, too but
20:05 < Wombert> you could all do me a big favor
20:05 < Wombert> and try your current projects with beta5
20:05 < Wombert> and then on the weekend
20:05 < Wombert> with beta 6
20:05 < Wombert> as we want to, and have to, roll an rc1 on monday
20:06 -!- fnordfish [n=fnordfis@e178185183.adsl.alicedsl.de] has quit [Read error: 60 (Operation timed out)]
20:06 < Wombert> and it would be a way of giving something back if you sacrificed an hour or so on saturday or sunday to update to beta6 and report any issues
20:06 < Macen> why not just install another agavi and start again
20:06 < Wombert> ?
20:06 < Macen> only needs another folder making :/
20:06 < Wombert> eh what?
20:06 < Macen> oh, you mean ongoing projects
20:06 < Macen> oh rite
20:06 < Wombert> yes
20:08 < _cheerios> im gone for a week friday onwards, but till i can try to squeeze in a quick check on beta5
20:09 < DracoBlue> I have a small problem, I was facing when using agavi 1.0.0beta4? generator for modules.
20:10 < DracoBlue> Why is the project base model MyProjectnameBaseModel which those models extend?
20:10 < DracoBlue> Because in agavi 0.11.x it was always ProjectBaseModel
20:11 < impl> yeah, you were supposed to change those
20:11 < impl> in 1.0, it changes them for you ^_~
20:11 < DracoBlue> problem is, if I want to use a module for 2 projects
20:11 < DracoBlue> I need to change those for _every_ project?
20:11 < impl> oh, er, uh
20:11 < DracoBlue> or extend AgaviModel?
20:11 < impl> yeah
20:12 < impl> well your business logic should be in Models anyway
20:12 < DracoBlue> but .. hmm :(.
20:12 < DracoBlue> yeah, but models can be in modules.
20:12 < impl> well...
20:12 < impl> yeah...
20:12 < impl> :\
20:13 < impl> This issue hadn't occurred to me, but extending AgaviModel is technically fine
20:13 < impl> and it makes sense if you intend for the model to be shared between multiple projects
20:13 < DracoBlue> yes, but if you have a usecase, where AgaviModel isn't enough
20:13 < DracoBlue> you would have to extend the AgaviModel _or_ use ProjectBaseModel again :(.
20:14 < DracoBlue> I didn't had that problem with the models, but for example views are pretty project specific, so my modules views shoudl extend the project's baseview.
20:20 < Wombert> eh what?
20:20 < Wombert> I didn't quite get that
20:20 < DracoBlue> Hmm, I'll try to explain :).
20:21 < Wombert> thanks DracoBlue
20:21 < DracoBlue> I have a project, with modules.
20:21 < DracoBlue> In each module there are models views & actions. In agavi 0.11 I was fine, by letting extend the modules'views/actions/models from ProjectBaseModel/Action and so on.
20:22 < Seldaek> Wombert: what's the current date for 1.0 ? hopefully I can work some more on my stuff in the coming week(s) and test the latest betas
20:22 < Wombert> ah
20:22 < Wombert> right DracoBlue
20:22 < Wombert> damn
20:22 < Wombert> that never occured to me
20:22 < DracoBlue> :)
20:22 < Wombert> Seldaek: 1.0RC1 planned for monday
20:22 < Wombert> a beta6 on friday
20:22 < Wombert> it's a tight schedule
20:22 < Seldaek> yeah
20:22 < Wombert> need an RC1 for the conf
20:22 < Wombert> DracoBlue: good catch, really
20:22 < Wombert> impl: hmm
20:23 < Seldaek> well my project is quite basic though so I doubt I'll jump on any hidden bug
20:23 < DracoBlue> So Wombert, the issue is, what to do in agavi 1.0 if you want to share one module with different projects :).
20:24 < Seldaek> why can't you extend project base model now DracoBlue ?
20:24 < Seldaek> sorry I just didn't get it
20:24 < Wombert> Seldaek: well
20:24 < Wombert> class Default_MyModel extends MyappDefaultbaseModel
20:25 < Wombert> class MyappDefaultbaseModel extends MyappBaseModel
20:25 < Wombert> now you can't move models across projects
20:25 < DracoBlue> yep
20:25 < Seldaek> yeah
20:25 < Seldaek> unless you have some sort of convention
20:25 < DracoBlue> yep
20:25 < Seldaek> which we had before?
20:25 < impl> I mean, strictly speaking
20:25 < impl> you couldn't trust one ProjectBaseModel to be another ProjectBaseModel anyway
20:25 < impl> so it's a bigger problem than that
20:26 < Seldaek> of course
20:26 < Seldaek> but then, if you make a cross project module
20:27 < impl> I'm going to file this under fundamental architecture problems and not think about it for a few years
20:27 < Seldaek> it shouldn't rely on anything but agavimodel imo
20:27 < Seldaek> hehehe
20:27 < DracoBlue> hehe
20:29 < impl> Seldaek: which is actually not a *terrible* idea
20:29 -!- Strzalek_ [n=Strzalek@djz249.neoplus.adsl.tpnet.pl] has quit []
20:30 < Seldaek> impl: well, the problem is that agavi is too "core" to do that
20:30 < Seldaek> generic plugins that depend on models would most likely be part of a larger "cmswhatever" built on top of it
20:31 < Seldaek> that would provide a basecmsmodel from doctrine or the like
20:31 < Seldaek> I don't really think you should take care of that
20:32 -!- feti [i=sean@66.103.132.86] has left #agavi []
20:32 < impl> Seldaek: models in particular are designed to be interoperable, though
20:33 < impl> and... now they aren't
20:33 < _cheerios> im itching for the new storage subsystem in 1.1
20:35 < DracoBlue> Hopefully there is a soloution in 1.0 for that issue :).
20:35 < DracoBlue> Got to get some sleep, *bye
20:36 -!- DracoBlue [n=jan@dslb-092-078-045-114.pools.arcor-ip.net] has quit ["Quit."]
20:36 < _cheerios> mostly so i don't have to have NFS around anymore, one less worry
20:38 < Wombert> well
20:38 < Wombert> meh
20:39 < Wombert> simple solution: don#t extend projectbaseblah
20:53 < CIA-6> david * r3104 /branches/1.0/ (CHANGELOG src/validator/AgaviValidationReport.class.php): Fixed #890: Calling AgaviValidationReport::getSucceededArguments() on virgin report object causes "Invalid argument supplied for foreach()" warning
20:59 -!- everplays [n=prince@94.182.23.185] has left #agavi []
21:04 -!- bobbytek [n=b@63.250.103.90] has joined #agavi
21:06 < bobbytek> Is agavi much different than kohana?
21:08 < Wombert> uh
21:08 < Wombert> yes
21:09 < bobbytek> I'm new to php frameworks...
21:09 < bobbytek> so, sorry for the dumb question :)
21:10 < bobbytek> Just trying to find a small, simple framework that is powerful and easy to use and pickup
21:11 < Wombert> there is no dumb questions, bobbytek :)
21:11 < Wombert> how long have you been programming?
21:12 < bobbytek> for about 7 years
21:13 < bobbytek> I'm a java vet of sorts
21:13 < bobbytek> Have to do a quick and dirty project in php
21:13 < Wombert> then you shouldn't have any problems grasping framework concepts in general and Agavi's in particular
21:13 < Wombert> I would say it is... focused, not necessarily simple (most frameworks aren't)
21:13 < Wombert> there is a learning curve
21:13 < bobbytek> I'm pretty solid in mvc from java... but my php skills are weak
21:14 < Wombert> the longer your commitment, the more complex your project, the bigger your team is, the more sense Agavi makes
21:14 < bobbytek> I'm fixing that though :)
21:14 < Wombert> Agavi prevents tons of common mistakes etc
21:14 < bobbytek> well, I need to handle concerns like authentication, form validation, etc.
21:14 < Wombert> but it doesn't have automatic admin interface generators or stupid image helpers etc
21:14 < bobbytek> that's good :)
21:14 < Wombert> authentication, validation, form handling are all built in
21:14 < bobbytek> I don't like code gen for the most part
21:15 < Wombert> we don't bundle an ORM, but we support many databases and ORMs out of the box (meaning you can conveniently configure connections from within the framework, that's all)
21:15 < _cheerios> heh. java devs love to show their code gen skills in eclipse.
21:15 < bobbytek> The approach I am currently using is http://www.phpit.net/article/simple-mvc-php5/5/
21:15 < Wombert> agavi doesn't make many assumptions, mainly
21:16 < bobbytek> Mostly because I really don't like monolithic code... and to stay organized
21:16 < Wombert> bobbytek: mind me asking where you are from?
21:16 < bobbytek> I don't think I've ever generated code in eclipse
21:16 < bobbytek> canada
21:17 < Wombert> :>
21:17 < Wombert> so, here's the deal
21:17 < Wombert> we're just finishing a new website
21:17 < Wombert> it's going live next week
21:17 < Wombert> along with lots more docs than right now
21:17 -!- ttj is now known as TTJ
21:17 < TTJ> GUESS WHAT DAY IT IS... :P
21:18 < Wombert> your birthday?
21:18 < bobbytek> man, so many frameworks... so little time to evaluate them
21:18 < Wombert> or the day you were fired cause someone checked employee productivity due to the economic slowdown?
21:18 < Wombert> bobbytek: http://blog.wombert.de/post/45966997/phplondon-agavi-video
21:18 < TTJ> Wombert: http://capslockday.com/
21:19 < bobbytek> That video isn't showing up in ie
21:19 < Seldaek> it is
21:19 < bobbytek> damn, lots of js errors too
21:19 < bobbytek> oh, that was why
21:19 < Seldaek> js errors, but it shows up here
21:20 < bobbytek> right
21:20 < bobbytek> the errors were blocking
21:20 < bobbytek> will check that out Wombert. Thanks for the links
21:20 < bobbytek> gotta run. thanks for chatting
21:20 < Wombert> it's a bit on the long side, but might be helpful
21:20 < Wombert> bobbytek: cool. looking forward to talking again
21:20 < Wombert> drop by here anytime you like
21:21 < bobbytek> thanks, you guys are much nicer than the kohana folks!
21:21 < bobbytek> And especially the #php folks!
21:21 < Wombert> :<
21:21 < bobbytek> I got banned from there from commenting on how someone else got banned from there :(
21:21 < Wombert> yeah. freenode.
21:22 < Seldaek> hahaha
21:22 < Seldaek> ##php is really full of fail
21:22 < Wombert> (on freenode)
21:22 < Seldaek> when it's not ops banning people, it's morons asking the dumbest question ever
21:22 < bobbytek> it's too bad too, since I really need all the help I can get
21:22 < bobbytek> oh, well. ttyl!
21:22 < Seldaek> cya
21:22 < Wombert> bai bobbytek
21:29 -!- arbi [n=master@91.98.71.194] has quit ["Leaving"]
21:32 < matbtt> Hi everbody, are there additional steps beyond the standard renderer configuration required to make ezcTemplate work. It's properly installed, include path set.
21:32 < matbtt> ...but I receive class 'ezcTemplate' not found. Obviously an autoload issue
21:35 < Seldaek> matbtt: don't know much about ezc, but you can try my dear dwoo.org - the syntax is quite similar to ezc afaik
21:36 < Seldaek> (and it has an agavi renderer in the archive)
21:37 < Wombert> did you initialize ezComponents, matbtt?
21:37 < Wombert> in app/config.php, for instance
21:38 < Wombert> require 'ezc/Base/ezc_bootstrap.php';
21:38 < Wombert> r
21:38 < Wombert> or
21:38 < Wombert> require 'Base/src/ezc_bootstrap.php';
21:40 < matbtt> That's what I tried...
21:43 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["gah. late"]
21:44 -!- Wombert_ [n=Wombert@dslb-088-064-217-060.pools.arcor-ip.net] has joined #agavi
21:45 -!- Wombert [n=Wombert@dslb-088-064-217-107.pools.arcor-ip.net] has quit [Read error: 60 (Operation timed out)]
21:45 < Wombert_> ah wait you need to do
21:45 < Wombert_> spl_autoload_register( array( 'ezcBase', 'autoload' ) );
21:45 < Wombert_> too
21:46 < matbtt> THX! That's it!!
22:05 -!- Macen [n=leopard@host86-130-131-178.range86-130.btcentralplus.com] has quit []
22:05 < Wombert_> test
22:06 < impl> failure
22:06 < impl> :X
22:08 -!- matbtt [n=matbtt@BAH2a69.bah.pppool.de] has quit [Read error: 113 (No route to host)]
22:10 -!- Macen [n=leopard@host86-130-131-178.range86-130.btcentralplus.com] has joined #agavi
22:10 -!- matbtt [n=matbtt@BAH296c.bah.pppool.de] has joined #agavi
22:11 < Wombert_> impl: nn
22:11 < impl> Wombert_: night
22:11 < impl> Wombert_: I'll wake up tomorrow early
22:11 < impl> if I can
22:11 < Wombert_> impl: use teh journal if you do anything, k? :D
22:11 < Wombert_> impl: shall I call you?
22:11 < Wombert_> just don't pick up
22:11 < impl> uhm
22:11 < Wombert_> then it#s free
22:12 < Wombert_> gimme a time
22:12 < impl> don't call any earlier than 8AM
22:12 < impl> 2PM your time
22:12 < Wombert_> kay
22:12 < impl> thx :D
22:12 < Wombert_> I'll call, you dfo
22:12 < Wombert_> don't pick up
22:12 < Wombert_> once you're up, you call me quick and I don't pick up
22:13 < Wombert_> otherwise, I'll keep calling every two minutes
22:13 < impl> ...
22:13 < Wombert_> in fact, I'll have my assistant do that :)
22:13 < Wombert_> nice
22:13 < Wombert_> heh
22:13 < impl> :<
22:13 < impl> I'll just poke you on IRC
22:13 < Wombert_> thanks for all the help dude
22:13 < impl> since it's literally 5 feet from my bed
22:13 < Wombert_> much appreciated
22:13 < impl> yar
22:14 < Wombert_> telling you, these will be busy days, but it'll be win
22:14 < Wombert_> cheers man
22:14 < impl> 'night
22:14 -!- Wombert_ [n=Wombert@dslb-088-064-217-060.pools.arcor-ip.net] has quit []
22:15 < Seldaek> jeez impl I'd be so happy to wake up at 8am :/
22:15 < impl> Seldaek: I had to get up at 7 today, chemistry exam at 8
22:15 < impl> and for the past four years I got up at 5:45AM
22:15 < impl> :\
22:15 < Seldaek> okay
22:16 < Seldaek> I'll grant you the sucky life award
22:16 < impl> kaythx!
22:16 < impl> :P
22:16 < impl> what time do you get up?
22:16 < Seldaek> well 6.30 when I manage
22:16 < Seldaek> otherwise 7.30 but I don't like getting home late
22:16 < Seldaek> feels like I have no evening left
22:17 < Seldaek> because no matter when I wake up, I go to bed around 1am anyway
22:17 < impl> when I worked in Munich I would get up at like 10AM and work from 12PM until 8 or 9PM
22:17 < impl> I agree, no evening = suck
22:18 < impl> :<
22:18 < Seldaek> yeah
22:18 < Seldaek> today we had a drink after work so I got home late
22:19 < impl> aye
22:19 < Seldaek> then it's been.. some gf time, food + tv show, getting the gf pissed because I wanted to do some stuff
22:19 -!- fnordfish [n=fnordfis@e178131166.adsl.alicedsl.de] has joined #agavi
22:19 < Seldaek> and here I am, closing in on 1am
22:19 < Seldaek> dammit
22:21 < impl> ;x
22:28 -!- fnordfish_ [n=fnordfis@e178165211.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
22:28 < MikeSeth> lol lol lol
22:28 < MikeSeth> turns out there's free internets in the airport
22:32 -!- matbtt [n=matbtt@BAH296c.bah.pppool.de] has quit [Read error: 110 (Connection timed out)]
22:33 < Seldaek> nice nice
22:34 < MikeSeth> and they give you a real IP
22:34 * MikeSeth ponders the abuse possibilities
22:36 < Seldaek> what a real IP? like they have an external ip for everyone?:|
22:36 < MikeSeth> yeah
22:37 < MikeSeth> and there's no wireless auth or encryption
22:37 < Seldaek> nice
22:37 < MikeSeth> so in a purely theoretical manner I could run airpwn
22:37 < MikeSeth> and um
22:37 < MikeSeth> goatse the entire airport
22:37 < MikeSeth> too bad I dont see anyone with a laptop
22:37 < Seldaek> you still in israel?
22:38 < MikeSeth> yeah
22:38 < impl> I heard there are armed Israeli security guards on every outbound international flight
22:39 < Seldaek> I love it how they make all this fuss about airports security
22:39 < MikeSeth> impl: undercover, yes
22:39 < impl> that's so hardcore
22:39 < MikeSeth> Seldaek: in Israel we have real airport security
22:40 < MikeSeth> the dog & pony show they have in UK etc are all farce
22:40 < impl> I also heard that Israeli civilian aircraft can dodge AA missiles
22:40 < MikeSeth> they have pre-made sniper positions in the airport
22:40 < impl> because your pilots are like, ex-air force pilots
22:40 < MikeSeth> impl: I doubt that'd be the case but I do know there are less-than-often-talked-about devices to mitigate AA threats
22:41 < impl> MikeSeth: are you using SSH?
22:41 < impl> oh fuck, you are
22:41 < impl> damn it
22:41 < MikeSeth> impl: duh
22:41 * impl stops trying to get MikeSeth arrested
22:42 < MikeSeth> i have options here
22:42 < MikeSeth> 1) goatse someone
22:42 < MikeSeth> 2) sleep
22:42 < impl> 1
22:42 < impl> 1
22:42 < impl> 1
22:42 < MikeSeth> 3) play galciv2
22:44 < MikeSeth> problem though
22:44 < MikeSeth> no one with a laptop in the area
22:44 < MikeSeth> cant snort anyone
22:44 < MikeSeth> cant goatse anyone
22:44 < impl> :(
22:47 < Seldaek> okay nighty
22:48 < Seldaek> sort of managed to do something today
22:48 < Seldaek> yay
22:54 < Macen> hm
22:55 < Macen> methinks apple mail should commence working :/
22:55 < Macen> stupid thing.
22:55 < Macen> you write an email, go to send it, YOU SHOULD SEND
22:55 < Macen> its like part of the process
22:56 < Macen> the whole actual sending of the email
22:56 < Macen> bahness
22:56 < Macen> brb
22:56 -!- Macen [n=leopard@host86-130-131-178.range86-130.btcentralplus.com] has quit []
23:12 -!- Macen [n=leopard@host86-130-131-178.range86-130.btcentralplus.com] has joined #agavi
23:12 < Macen> bah..
23:12 < Macen> stupid apple and caching
23:13 < Macen> impl: i gone with editdns presuming costing is approved from customer, thanks for offer
23:13 < Macen> night all
23:13 -!- Macen [n=leopard@host86-130-131-178.range86-130.btcentralplus.com] has quit [Client Quit]
23:19 -!- asdfjkladfj [n=bobbytec@CPE001cf0f5f5eb-CM001a6680c26c.cpe.net.cable.rogers.com] has joined #agavi
23:21 < asdfjkladfj> Is there an online agavi form example I can check out?
--- Day changed Wed Oct 22 2008
00:28 -!- jwage [n=jwage@corp.centresource.com] has quit []
00:43 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
00:48 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
00:53 -!- jwage_ [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
00:59 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
01:06 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit [Read error: 110 (Connection timed out)]
01:15 -!- IcyT is now known as icyt
01:50 -!- Rick [i=rick@unaffiliated/rick] has quit ["I… don't need to be here."]
02:05 -!- Rick [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
02:06 -!- Rick [i=rick@unaffiliated/rick] has quit [Client Quit]
02:07 -!- Rick [n=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
02:23 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
02:23 < MugeSo> huomenta
02:25 < asdfjkladfj> ???????????????
02:26 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:32 -!- fnordfish_ [n=fnordfis@e178158180.adsl.alicedsl.de] has joined #agavi
02:39 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
02:49 -!- fnordfish [n=fnordfis@e178131166.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
03:22 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
03:48 < v-dogg> huomenta
04:01 -!- fnordfish [n=fnordfis@e178182237.adsl.alicedsl.de] has joined #agavi
04:13 -!- fnordfish__ [n=fnordfis@e178184085.adsl.alicedsl.de] has joined #agavi
04:19 -!- fnordfish_ [n=fnordfis@e178158180.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
04:24 -!- fnordfish [n=fnordfis@e178182237.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
05:07 -!- SasanRose [n=SasanRos@91.184.89.194] has joined #agavi
05:08 -!- sikkle [n=sikkle@modemcable132.57-201-24.mc.videotron.ca] has joined #agavi
05:09 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
05:19 -!- luke` [n=luke`@59.92.222.219] has joined #agavi
05:25 -!- impl [n=impl@atheme/member/impl] has quit [Read error: 113 (No route to host)]
05:34 -!- sikkle [n=sikkle@modemcable132.57-201-24.mc.videotron.ca] has quit []
05:40 -!- luke` [n=luke`@59.92.222.219] has quit []
05:41 -!- impl [n=impl@atheme/member/impl] has joined #agavi
05:52 < horros> Huomenta
06:28 -!- luke` [n=luke`@59.92.222.219] has joined #agavi
06:39 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:39 < _cheerios> huomenta
06:53 -!- luke` [n=luke`@59.92.222.219] has quit []
06:54 < impl> Dear Wombert,
06:54 < impl> please don't wake me up until 9AM
06:54 < impl> fucking woot.
07:02 < Seldaek> I'll tel him:p
07:04 < _cheerios> new finnish horror movie coming out this winter http://www.washyoursins.com/
07:05 -!- fnordfish__ [n=fnordfis@e178184085.adsl.alicedsl.de] has quit []
07:05 < Seldaek> swords
07:05 < Seldaek> yay!
07:08 -!- digitarald [n=digitara@62.43.161.172.dyn.user.ono.com] has joined #agavi
07:20 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:44 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit [Read error: 60 (Operation timed out)]
07:58 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
08:00 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has quit ["Konversation terminated!"]
08:12 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
08:18 -!- Rendez [n=Rendez@213.229.146.161] has quit []
08:21 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Read error: 104 (Connection reset by peer)]
08:21 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
08:23 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
08:23 < E_mE> huomenta
08:27 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
08:27 < moritz> nfq wasabi
08:28 < nfq> dude, just writing a mail to you moritz
08:28 < moritz> really?
08:28 < nfq> yeah
08:28 < moritz> no way
08:28 < nfq> way
08:28 < moritz> no way
08:28 < nfq> so what's happening in agavi this fine morning?
08:28 < moritz> well
08:28 < nfq> well, it's grey and not so fine
08:28 < moritz> i read all the docs
08:28 < nfq> damn, dude
08:28 < moritz> but not all q's answered
08:28 < nfq> that's allot of reading
08:29 < moritz> wondering how to proceed
08:29 < nfq> moritz: you that app called Skype? Wanna open it quick?
08:29 < E_mE> morning nfq, your up early
08:29 < nfq> wahhahha
08:29 < nfq> E_mE: yeah, too early
08:29 < E_mE> oh no its 10:30 where you are hehe
08:30 < nfq> only got like 4 hours sleep
08:30 < E_mE> jesus
08:30 < nfq> well, my son woke me at like 8 am
08:30 < E_mE> i snoozed for an extra hour
08:30 < Rendez> hi
08:30 < nfq> hi
08:30 < E_mE> sweet :) everyone has got little kids atm hehe
08:30 < nfq> E_mE: what did your boss say?
08:30 < Rendez> nfq: was he hungry?
08:31 < nfq> Rendez: he just wanted to play
08:31 < E_mE> well, they dont mind too much as long as i make it uo
08:31 < nfq> needed some attention
08:31 < Rendez> E_mE: that's great, I wish I had a boss like that
08:31 < nfq> yeah, that's pretty cool
08:32 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
08:36 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
09:02 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
09:02 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
09:18 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
09:33 -!- icyt is now known as IcyT
09:46 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
09:49 < CIA-6> felix * r3105 /branches/felix-testing-implementation/src/exception/templates/plaintext.php: makes the plaintext exception template check whether headers have been sent or not, so that at least the output is generated, even though formatting might not be guaranteed
09:49 < E_mE> got a slight delema with my boss who wants me to hand over all the
09:49 < E_mE> registered users for a company on our website to a company that has a
09:49 < E_mE> contract with us (both being the same company) the company wants to
09:49 < E_mE> know which employees of theres are registered with us
09:51 < CIA-6> felix * r3106 /branches/felix-testing-implementation/test/sandbox/app/config/ (autoload.xml factories.xml settings.xml): basic testing infrastructure setup
09:51 < CIA-6> felix * r3107 /branches/felix-testing-implementation/test/ (7 files in 4 dirs):
09:51 < CIA-6> - first context testcases
09:51 < CIA-6> - first routing testcases
10:08 < CIA-6> felix * r3108 /branches/felix-testing-implementation/test/tests/unit/context/AgaviContextTest.php: whitespace cleanup
10:13 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
10:19 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
10:51 < CIA-6> felix * r3109 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php: (log message trimmed)
10:51 < CIA-6> support the
10:51 < CIA-6> --help
10:51 < CIA-6> --log-graphviz
10:51 < CIA-6> --log-json
10:51 < CIA-6> --log-metrics
10:51 < CIA-6> --log-pmd
10:59 < CIA-6> dominik * r3110 /branches/dominik-routing/: create branch for routing refactoring
11:08 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
11:14 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
11:19 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
11:25 < horros> HAPPY INTL CAPS LOCK DAY EVERYONE!
11:26 < moritz> Hello! I would like to substitute the user class: AgaviSecurityUser with one of my subclasses - IndiPicUser. I created the following folder app>lib>user and put my IndiPicUser.class.php into it (it extends AgaviRbacSecurityUser). I put the following entry into autoload.xml %core.lib_dir%/user/IndiPicUser.class.php and inserted the following line into factories.xml (removed the original entry) mikeseth * r3111 /documentation/trunk/stages/stage3/app/modules/Public/templates/decorator.php: remove invalid entity
11:29 < Wombert> moritz: that line got cut off
11:29 < moritz> what do you mean?
11:29 < Wombert> and inserted the following line into factories.xml (removed the original entry) irc has a max message length :)
11:29 < Wombert> what is agavi saying?
11:30 < moritz> ah
11:30 < moritz> (removed the original entry) . When I run this I get the following error message: Configuration file "/Users/mrx/Sites/indiPics/app/config/factories.xml" specifies unknown class "IndiPicUser" for entry "user" Any suggestions are much appreciated. Thanks
11:33 < moritz> My question might be easier to read here: http://pastie.org/297942
11:34 < _cheerios> check the class name for a typo in the class itself
11:35 < Wombert> did you flush the cache etc
11:35 < Wombert> there's likely a typo somewhere
11:35 < Wombert> running debug mode?
11:35 < Wombert> lunchtiem
11:36 < horros> HUNGER!
11:36 < horros> :(
11:37 < moritz> y'all were right on the money the classname in the class definition wasn't right
11:37 < moritz> thanks a million
11:38 < v-dogg> moritz: you need to add you class to autoload.xml
11:38 < v-dogg> oops, sorry :)
11:38 < moritz> thanks, I did that, it was really just a typo
11:38 < v-dogg> didn't read what you said earlier
11:38 < v-dogg> ok, good
11:42 < Seldaek> hey Wombert, just in case you missed it, impl asked that you wake him up at 9 (so that's 15h I guess)
11:59 -!- matbtt [n=matbtt@BAHaa65.bah.pppool.de] has joined #agavi
12:14 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
12:25 < nfq> hey Wombert
12:33 < Wombert> yo nfq
12:33 < nfq> yo , seen this: http://macdailynews.com/index.php/weblog/comments/18842/
12:33 < nfq> hilarious
12:35 < Wombert> I know, thanks Seldaek
12:35 < Wombert> did he say 9?
12:36 -!- Macen [n=leopard@host86-162-194-62.range86-162.btcentralplus.com] has joined #agavi
12:38 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has quit []
12:43 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:46 < CIA-6> mikeseth * r3112 /documentation/trunk/stages/stage3/app/ (6 files in 5 dirs): working comment submission & show
12:46 < Wombert> owww miek commit
12:46 < Wombert> <3
12:47 -!- luke` [n=luke`@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
12:47 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
12:48 < Wombert> so, guys
12:48 < Wombert> I need testing volunteers :>
12:49 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi
12:50 < v-dogg> Wombert: shoot (no promises yet :)
12:50 < Wombert> v-dogg: I assume you will be a bit busy during the weekend given how you fly out on monday morning but
12:50 < Wombert> we need folks to test beta6 with real projects on saturday
12:51 < Wombert> which means that people should, ideally, migrate to beta5 or 1.0-head today/tomorrow/friday to work out any issues (would mainly be config files not having namespaces at all) to see if right now, there are bugs
12:51 < Wombert> then on friday evening or so, beta6 is rolled with routing refactorings
12:53 < Macen> post details to mailing-list asking for response on irc?
12:54 < Macen> bit short notice Wombert :/
12:54 < Macen> but meh my project is hardly useful to you heh
12:56 < Macen> although i do have routing implemented
12:58 -!- Zimm [n=asd@e177249018.adsl.alicedsl.de] has joined #agavi
13:04 -!- SasanRose [n=SasanRos@91.184.89.194] has quit ["leaving"]
13:06 < Macen> anyway, i'm networking at the office all weekend so i'll be connected to IRC intermittently in that case
13:07 < Macen> hope i can be of assistance ....
13:07 < Wombert> cool
13:08 -!- MrJeep [n=mrjeep@lbcomm-gx.abacom.com] has joined #agavi
13:09 < MrJeep> good morning
13:09 < MrJeep> it's snowing here in québec
13:09 < MrJeep> awesomeà
13:11 < MrJeep> actually everyone's pissed off
13:12 < Wombert> lol
13:12 < Wombert> mike arrived
13:12 < Wombert> shitty weather here; cold and super foggy
13:12 < Wombert> "dis is nice"
13:13 < MrJeep> soooo nice
13:13 < Wombert> I was like "wtf"
13:13 < Wombert> "no seriously. cold is nice"
13:13 < Wombert> weird
13:13 < MikeSeth> COLD IS NICE
13:13 < MikeSeth> when its cold you can warm up with vodka
13:13 < MikeSeth> when its hot
13:13 < MikeSeth> wtf are yo gonna do
13:15 -!- Zimi [n=asd@g224002168.adsl.alicedsl.de] has quit [Connection timed out]
13:16 < Macen> ha mike
13:17 < CIA-6> felix * r3113 /branches/felix-testing-implementation/src/testing/AgaviTesting.class.php: whitespace fix
13:17 < Macen> come live in uk then you can have cold beer!
13:17 < Macen> for when its mildly warm
13:17 < Macen> or cold... in fact.. we have central heating...do as you like!!
13:17 < Macen> i'll marry you or something for your citizenship
13:17 < Macen> thats allowed here :|
13:18 < Macen> mm they may want photos and such...i'll find you a nice girl don't worry
13:19 < Macen> heh! :p
13:24 < Macen> argh applefail
13:24 < Macen> Mail.app still not working
13:33 < MikeSeth> Macen: I'd love to live in UK but it's rapidly turning into a fascist surveillance police state
13:33 < MikeSeth> so, no
13:34 < Macen> my father is a CCTV sales man
13:34 < Macen> so yeh, i know it is :)
13:34 < E_mE> MikeSeth: you hear the recent developments taht they want to log every call, email, webpage
13:34 < E_mE> in a huge central database
13:35 < MikeSeth> E_mE: yeah. And if you aren't out there protesting and rioting, then that's what youre gonna get
13:36 < Macen> how can we though when we live in better surroundings than most
13:36 < E_mE> sooner im out of the UK the better ;)
13:36 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
13:37 < Macen> they fill the media with suffering and despair and the natural reaction is to say "aren't we lucky"
13:37 < Macen> how do you start a riot in that climate
13:37 < Macen> protesting is near impossible now as well
13:37 < MikeSeth> Macen: a riot consists of 3 things
13:37 < MikeSeth> 1) space
13:37 < MikeSeth> 2) people
13:38 < MikeSeth> 3) torches & pitchforks
13:38 < Macen> that's the thing, any kind of political congregation is surrounded by walls of steel
13:38 < Macen> so even the protesstors can't be heard by the MP's
13:38 < Macen> protestors *
13:38 < Macen> so they stand on the edge shouting at nobody heh
13:38 < MikeSeth> well looks like your country needs a homicidal mania^H^H^H^H^Whero to set it straight
13:39 < Macen> our response to that sort of thing is to unite, so you could be right
13:39 < Macen> god forbid
13:39 < E_mE> MikeSeth: you seen footage of the Poll Tax riots in early 1990s?
13:39 < E_mE> that was the last real agression to the state in the UK really
13:40 < Macen> BNP has caused some rioting in Burnley and Oldham this century
13:41 < Macen> near to where i live
13:41 < Macen> but their cause is well... a bit specialist.... heh
13:41 < E_mE> Macen: ja but it was uncomparable to the polltax riots
13:42 < E_mE> the whole of lecister square in madness
13:42 < Macen> yes, it was a local problem
13:42 < Macen> ya
13:42 < Macen> soon cleared up
13:42 < E_mE> damn BNP, vicitiming the communities with problems
13:42 < E_mE> shame on them
13:42 * Macen nods
13:43 < Macen> so whats the deal with cornwall anyway?
13:43 < Macen> sheffield are all jobless cnuts because of the minor strikes
13:43 < Macen> whats cornwalls excuse ??
13:44 < Macen> my nan who just passed away was "treasurer" at a miners welfare club
13:45 -!- vlt [n=dm@suez.activ-job.com] has joined #agavi
13:45 < Macen> that area won't be fixed until manufacturing is re-invented for them
13:45 < Macen> or till they government takes responsibility for making thousands jobless overnight
13:45 < E_mE> :/ i dont think sheffield is in as many problems as the miner strikes
13:45 < Macen> no..
13:46 < Macen> the lasting effect is there in plain view..
13:46 < Macen> they don't forget..
13:46 < E_mE> Social Repulbic of south yorkshire ;)
13:46 < Macen> bloody ignorant southerners :p
13:46 < E_mE> my GF is from Sheffield idiot
13:46 < E_mE> ;)
13:47 < Macen> unlucky!
13:47 < Macen> she will know Chesterfield well then
13:47 < Macen> say to her "eye up duck"
13:47 -!- Yossi [n=chatzill@62.90.159.110] has joined #agavi
13:47 < Yossi> Yo'
13:48 < Yossi> Huomenta
13:48 < Yossi> anybody here?
13:50 < kaos|work_> no.
13:50 < kaos|work_> ;p
13:50 -!- jwage_ [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has left #agavi []
13:51 < E_mE> Macen: she lived in Chesterfield for last 10-15 years before she moved to cornwall
13:51 < E_mE> Chesterfield has a nice church spire
13:51 < Macen> lolol
13:51 < Macen> only they could do that
13:52 < Macen> she wasn't buried there but i know people that have been
13:53 < Macen> i moved away when i was 8wks old
13:53 < Macen> (obviously not alone :p)
13:53 < Yossi> I have an action which for some reason return no output at all (no responce at all) and I don't know where it breaks...
13:55 < Yossi> die('here') on the first line of executeRead{} doesn't output anything...
13:55 < Yossi> for instance...
13:55 < E_mE> Yossi: it not executing HandleReadError() ?
13:56 < Yossi> I have no such thing in my action...
13:57 < Yossi> only executeRead(AgaviRequestDataHolder $rd) and getDefaultViewName()
13:57 < E_mE> Yossi: place die() in you view execute*()
13:57 < E_mE> see if that is called
13:57 < E_mE> see if its firing the view and not the executeRead()
13:58 < Yossi> nothing...
13:58 < E_mE> do you have any validation for the action?
13:59 < Yossi> none I have explictly made... there is an xml validator file agavi 1 seems to create by itself for the action
14:00 -!- Rendez_ [n=Rendez@218.Red-88-12-226.dynamicIP.rima-tde.net] has joined #agavi
14:00 < Yossi> should I delete it?
14:02 < E_mE> mmm is it only happening for this action?
14:02 < E_mE> or module
14:03 < Yossi> only for that action
14:03 < Yossi> I fail :/
14:03 < Yossi> MikeSetch gone to germany and I fail :/
14:04 < Yossi> bastard
14:04 < E_mE> hehe
14:04 < E_mE> the other actions in the same module works okay?
14:07 < Yossi> yes
14:07 < Yossi> and the route is also matched or else it would through 404
14:08 < E_mE> so its displaying the skeleton still?
14:09 < Yossi> no... it doesn't load the template... it gives no responce but the headers...
14:11 < Yossi> maybe its in my config or somthing... i will check it in and test it on another server
14:15 < E_mE> mmm
14:15 < MrJeep> "fail" seems to be popular these days
14:15 < E_mE> what version of agavi you uising?
14:15 < Yossi> its 1.0.0 - probably the latest beta
14:16 < Yossi> oh its beta 1 actually
14:18 < Yossi> oh, it actually works on a diffrent server
14:19 * Wombert stabs impl
14:21 < Yossi> womber - are you with mike?
14:25 < E_mE> Yossi: check you XML configuration
14:25 < E_mE> there are problems with validation, so you may of created an error
14:30 < Wombert> ya Yossi
14:30 < Wombert> Yossi: sure there is no validation xml?
14:30 < Wombert> with validators failing?
14:30 < Yossi> I just deleted it,
14:30 < Wombert> make a handleError() { and die() in there }
14:30 < Yossi> doesn't do anything
14:30 < Yossi> listen - the wierd thing it works perfectly in production
14:32 < Wombert> could it be php crashing or so?
14:32 < Wombert> did you check apache error log?
14:33 < Yossi> maybe, hanleError - gives nothing
14:33 < Wombert> does it even call the action?
14:33 < Wombert> load the file?
14:34 < Wombert> die(); at the top of the file
14:34 < Wombert> and upgrade to beta5
14:34 < Wombert> could be that stuff is broken
14:34 < MikeSeth> Yossi: yo
14:34 < Yossi> yo
14:34 < Wombert> xo
14:34 < Wombert> <:
14:34 < MikeSeth> Yossi: phing clear-cache
14:35 < Yossi> tried that
14:35 < Yossi> strange it works in production, and not in development
14:35 < MikeSeth> Yossi: which action
14:36 < Yossi> Unsubscribe
14:36 < MikeSeth> Signup.Unsubscribe, right?
14:36 < Yossi> I didn't pack it with signup
14:37 < MikeSeth> you should cause that's where it belongs
14:37 < Yossi> I am the law
14:37 < MikeSeth> I am the lawl
14:37 < Yossi> lol
14:39 < Yossi> r u checking it on dev?
14:39 < MikeSeth> Yossi: first move the action to its proper place
14:39 < Yossi> ok :/
14:40 < MikeSeth> Yossi: you also have to rename it
14:40 < Yossi> yes I know _signup_actioname
14:40 < MikeSeth> yep
14:41 < Yossi> and return 'signup.viewname' right?
14:41 -!- _cheerios [n=Jack@195.197.209.254] has quit ["Leaving"]
14:41 < MikeSeth> no, just viewname
14:41 < MikeSeth> also make sure to clean up in cache/ and validate/
14:41 < MikeSeth> actually
14:41 < MikeSeth> it would be just easier for you to create a new action with the build system and move the code there
14:43 < Yossi> after moving to signup - it now works
14:43 < Yossi> the build system creates bad actions
14:43 < Yossi> it extendes the wrong project
14:44 < Yossi> anyway now it works... I am going to check in the code
14:46 < Wombert> so what was the problem?
14:46 < Yossi> I... dont know...
14:46 < kaos|work_> http://www.youtube.com/watch?v=TQXn5ba0aT8&feature=related
14:46 < kaos|work_> woot
14:47 < MrJeep> quick one here :
14:47 < MrJeep> I'm trying to set a default parameter for this route :
14:47 < MrJeep> pattern="^/(filter-by/{filter:\S+}/{id:\d+})?$">
14:47 < MrJeep> I want to make sure filter and id have either both a value or none have
14:48 < Yossi> MikeSeth - btw if I want to change the emails sql, I just update the dump ? I see you have made changes in the dump file in production - should I check them in my dev version?
14:49 < MrJeep> first, is it possible
14:50 < MrJeep> ?
14:51 < Wombert> you can't do that this way MrJeep
14:51 < Wombert> you could check in a callback I guess
14:51 < MrJeep> oh ok
14:51 < Yossi> Mike : I fixed, checked in, and uped production.
14:51 < Wombert> you could also put lookahead and lookbehind assertions into each pattern, but that would be a bit over the top IMO
14:52 < MrJeep> well, then I'll simply use 2 parameters
14:52 < MrJeep> thnx
14:55 < horros> hai
14:55 < horros> hmm
14:55 < horros> quick question
14:56 < horros> Can I somehow easily set the environment (ie. dev or production) from something in the server name?
14:57 < horros> More specifically, I have set up a few virtual hosts on my local box, say, foo.dev and foo.prod, and I'd like foo.dev to be, surprisingly enough, development mode
14:57 < Wombert> put some stuff into index.php
14:57 < Wombert> that tries to read from _SERVER
14:57 < Wombert> I'd suggest
14:58 < horros> Hmm, yeah, that's what I was thinking.
15:06 < Wombert> impl: :<
15:07 < horros> Oh cock.
15:07 < horros> NetBeans is stuck at 60% renaming my project
15:07 < horros> :(
15:14 -!- Strzalek [n=Strzalek@dlg78.neoplus.adsl.tpnet.pl] has joined #agavi
15:14 < Strzalek> I upgraded to Agavi 1.0 beta 5 form 0.11
15:14 < Strzalek> and when switching lang (same mechanism as in sample app) i have error
15:14 < Strzalek> Warning: Invalid argument supplied for foreach() in /Users/strzalek/Sites/gep_server/libs/agavi/src/config/AgaviLdmlConfigHandler.class.php on line 81
15:17 < Strzalek> ahh
15:18 < Strzalek> translations/data/ lost some of files don't know why
15:18 < Strzalek> okay now
15:18 < Wombert> all good?
15:18 < Strzalek> Yes, yes ;)
15:18 < Wombert> cool
15:19 < Wombert> no bugs?
15:19 < Strzalek> no ;)
15:19 < Wombert> no problems so far?
15:19 < Wombert> keep testing
15:19 < Wombert> this is very helpful
15:19 < Wombert> :)
15:19 < Strzalek> Hmm 1.0 beta5rc1 is on production serwer now, and no emails from the client so everything is okay ;)
15:20 < Wombert> hehe
15:20 < Wombert> wait beta5rc1? :D
15:20 < Wombert> so did oyu instsall 0.11.5rc1 or 1.0.0beta5 ;)
15:20 < Strzalek> dam
15:20 < Strzalek> :D
15:20 < Strzalek> don't know now
15:20 < Strzalek> sec
15:20 < Strzalek> :P
15:21 < Strzalek> damm
15:21 < Strzalek> :P
15:22 < horros> :D
15:22 < Macen> ;)
15:25 < Strzalek> must write some deploy script to make it automate :/
15:26 < Strzalek> Do you have one?
15:30 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
15:38 -!- fdsfds [n=fdsfds@201-35-185-132.smace701.dsl.brasiltelecom.net.br] has joined #agavi
15:46 < Yossi> How do I get routing in model? $this->context->getRouting(); ?
15:48 < Strzalek> Yes
15:48 -!- Macen [n=leopard@host86-162-194-62.range86-162.btcentralplus.com] has quit []
15:56 < Yossi> thanks
15:57 < Yossi> anyone know what do I pass to gen to create a non local link?
15:57 -!- Macen [n=leopard@host86-162-194-62.range86-162.btcentralplus.com] has joined #agavi
15:57 < MikeSeth> in third parameter, array('relative' => false)
15:59 -!- luke` [n=luke`@122.166.1.168] has quit []
16:01 < Yossi> I tried that - it created "http://server_name/en/unsubscribe/yossibn%2Bv%40gmail.com"
16:01 < Yossi> maybe becasue its from dev?
16:02 -!- bleachy1 [n=bbleach@217.18.21.194] has joined #agavi
16:02 < saracen> Are you trying to run a external url through it or something? ;x
16:09 < Yossi> no, I just want to make it generate a full url
16:09 < Yossi> I am running it from command line interface - could that be it?
16:09 < Yossi> oh well... you know what they say?
16:09 < Yossi> "Lets check it in anyway and hope it runs on production!
16:09 < Yossi> "Lets check it in anyway and hope it runs on production!"
16:10 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
16:15 -!- bleachy [n=bbleach@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
16:16 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
16:25 -!- fdsfdsfsd [n=fdsfds@201-35-185-132.smace701.dsl.brasiltelecom.net.br] has joined #agavi
16:31 < MrJeep> am-i missing something :
16:31 < MrJeep> pattern="^(/filter-by/{filter:\S+})?(/for/{id:\S+})?$">
16:32 < MrJeep> then echo $rd->getParameter('filter')
16:32 < MrJeep> on this url : http://localhost/~jpdery/RIOBEL/Riobel/pub/index.php/product/filter-by/style/for/C
16:32 < MrJeep> the parameter is "style/for/C"
16:34 < bleachy1> instead of {filter:\S+} try {filter:]}
16:34 < bleachy1> hang on...
16:34 < bleachy1> that was to soon
16:34 < MrJeep> :)
16:37 -!- bleachy [n=bbleach@217.18.21.194] has joined #agavi
16:37 < Macen> so its a sub route..
16:39 -!- matbtt [n=matbtt@BAHaa65.bah.pppool.de] has quit [Read error: 104 (Connection reset by peer)]
16:39 -!- fdsfds [n=fdsfds@201-35-185-132.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
16:39 < bleachy> so what i meant was............try {filter:[a-zA-Z]+} MrJeep
16:39 < Macen> have to say, i wondered why \S
16:40 < Macen> surely \w or such
16:40 < bleachy> yeah cos that will match the slahes
16:40 < bleachy> slashes
16:40 < MrJeep> oh thanks
16:40 < Macen> also, the entire expression is optional
16:40 < Macen> but yeh
16:40 < MrJeep> Macen: I think the sample app uses it
16:41 -!- Strzalek_ [n=Strzalek@dmd249.neoplus.adsl.tpnet.pl] has joined #agavi
16:41 < Macen> MrJeep: i'm not using the sample app (yet)
16:41 < Macen> i installed bloggie from new tutorials
16:42 < Macen> i suppose, [\w-_]
16:42 < Macen> or, [\w\-_]
16:42 < Macen> etc..
16:42 < Macen> i forget what i used...
16:43 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
16:47 -!- matbtt [n=matbtt@BAHaa65.bah.pppool.de] has joined #agavi
16:49 -!- Strzalek [n=Strzalek@dlg78.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:51 -!- Rendez [n=Rendez@213.229.146.161] has quit [Read error: 104 (Connection reset by peer)]
16:52 -!- bleachy1 [n=bbleach@217.18.21.194] has quit [Read error: 110 (Connection timed out)]
16:53 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has left #agavi []
16:59 < Macen> IE8...
16:59 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
17:01 -!- matbtt [n=matbtt@BAHaa65.bah.pppool.de] has left #agavi []
17:01 < v-dogg> MrJeep: \S+ is too greedy, it matches anything and you'll end up with "style/for/C"
17:02 < MrJeep> yeah that's what I've been told
17:02 < MrJeep> i'll use \w instead
17:04 < Macen> !google PCRE cheat sheet
17:04 < um> Macen: Search took 0.34 seconds: PHP PCRE Cheat Sheet:
17:04 < Strzalek_> Hey guys, do you use AgaviLogging i projects?
17:04 < Xylakant> yes
17:04 < Xylakant> why?
17:05 < Strzalek_> What for?
17:12 -!- fdsfdsfsd [n=fdsfds@201-35-185-132.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
17:13 < horros> Hmmh. I think I'm in love with dbdeploy
17:14 < Xylakant> Strzalek_: for all kinds of logging
17:14 < Xylakant> errors that happen
17:15 < Xylakant> ...
17:15 < Xylakant> FPF errors
17:15 -!- fdsfds [n=fdsfds@189.30.38.87] has joined #agavi
17:28 -!- Rendez_ [n=Rendez@218.Red-88-12-226.dynamicIP.rima-tde.net] has quit [" (going back to the Real World)."]
17:39 -!- fdsfdsfsd [n=fdsfds@201-66-175-215.smace701.dsl.brasiltelecom.net.br] has joined #agavi
17:39 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
17:40 < CIA-6> felix * r3114 /branches/felix-testing-implementation/test/ (3 files in 3 dirs):
17:40 < CIA-6> more routing testcases
17:40 < CIA-6> - one still failes for mysterious reasons
17:49 < v-dogg> Strzalek_: yes, for.. logging (can you imagine! :)
17:50 < Strzalek_> But you use logging in development mode of course?
17:51 < v-dogg> both
17:51 < v-dogg> logs are needed in production too
17:52 < Strzalek_> what kind of?
17:52 < v-dogg> like when a customer calls and tells me he couldn't log in last night but now it all works again, I can tell him "yes, unlike last night when you were obviously drunk, you typed your username correctly"
17:53 -!- fdsfds [n=fdsfds@189.30.38.87] has quit [Read error: 110 (Connection timed out)]
17:54 < v-dogg> statistics is another thing
17:54 < v-dogg> errors of course are logged, too
17:55 < v-dogg> well, actually, run time errors (application errors) are not logged using agavi's logging
17:55 < Strzalek_> Hmm
17:55 < Strzalek_> Must check it out
17:56 < Strzalek_> v-dogg: do you have same tricks that speed up deployment?
17:56 < Strzalek_> some bash scripts or etc.
17:58 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
17:58 < _cheerios> moo
17:59 < v-dogg> Strzalek_: no, not really. I have a script that parses svn -diff --summarize output and copies modified files into a build/ folder
18:00 < v-dogg> after that I just copy everything to the server
18:03 < Strzalek_> Hmm, when I set logging to true in settings.xml does it log sth by default?
18:03 < v-dogg> no, you need to call $this->context->getLoggerManager()->log()
18:04 < Strzalek_> Sure ;) I know how to log but though there are some messages provided by agavi
18:04 < v-dogg> no
18:04 -!- Strzalek_ is now known as Strzalek
18:08 < Strzalek> Hmm just figure out that now I can creat custom tasks
18:08 < Strzalek> sth like rake
18:09 < v-dogg> ?
18:09 < Strzalek> phing tasks
18:10 < v-dogg> sure
18:10 < v-dogg> if you like phing :)
18:10 < v-dogg> you can ask impl for help :p
18:11 < Strzalek> To be honest - i don't like it ;)
18:18 -!- Isaiah [n=Isaiah@65-73-149-23.dr01.hnvr.mi.frontiernet.net] has joined #agavi
18:18 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
18:18 -!- JAAulde [n=JAAulde@pool-70-106-60-133.hag.east.verizon.net] has joined #agavi
18:20 -!- JAAulde [n=JAAulde@pool-70-106-60-133.hag.east.verizon.net] has left #agavi []
18:24 -!- fdsfds [n=fdsfds@201-66-175-215.smace701.dsl.brasiltelecom.net.br] has joined #agavi
18:30 < Wombert> _cheerios, TTJ, horros, v-dogg :>
18:31 < _cheerios> addressed by wombert, and it does not end in, "...". who is this imposter. :p
18:31 < Wombert> 3g in finland
18:31 < Wombert> is that, ummm, cheap?
18:31 < Wombert> widely available?
18:31 < Wombert> everyone has phones with browsers and gadgets like in japan?
18:32 < _cheerios> you can get unlimited 3g-internet for 9e/mo
18:33 < _cheerios> 15e/mo and you have like a halfamegabyte line in your phone. tho, atleast on my e71 the browsing doesnt feel that fast. :)
18:33 < Seldaek> damn.. I thought you were asking about 3grams of cocaine Wombert
18:33 < Seldaek> I need to sleep
18:33 < Wombert> wait
18:33 < Wombert> unlimited?
18:33 < Wombert> 9 euros?
18:34 * horros cries
18:34 < Wombert> it sure has a bandwidth cap after 10gigs or so?
18:34 < horros> Why doesn't my pgpass.conf work :(
18:34 < Wombert> what is the 15 euro thing? HSDPA or what?
18:34 < Seldaek> 3G+ maybe
18:34 < horros> HSDPA.
18:35 * horros <3 HSDPA
18:35 < Seldaek> anyway I'll wait a year or two with my crappy phone
18:35 < Seldaek> data price will go down eventually
18:35 < Seldaek> and android phones will be available by then
18:36 < Seldaek> can't wait to have google know all about my life even when I'm not on a computer
18:36 < _cheerios> Wombert, I had to check "The monthly charge includes an amount of domestic data transfer in accordance with the principle of reasonable use (max 3 GB/month) during the invoicing period. If the customer exceeds this limit, Sonera has the right to limit the use of the service."
18:36 < TTJ> Free phones, free contracts. <3
18:38 -!- fdsfdsfsd [n=fdsfds@201-66-175-215.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
18:38 < Wombert> for nine bucks
18:38 < Wombert> pretty nice
18:38 < Wombert> availability is good?
18:38 -!- fdsfdsfsd [n=fdsfds@200-203-66-144.smace701.dsl.brasiltelecom.net.br] has joined #agavi
18:38 < _cheerios> sonera is the biggest carrier
18:38 < Wombert> (except in the big forests where people live in crazy wodden houses and need spike tyres all year round)
18:39 * Wombert pokes impl
18:39 < Wombert> duuuuude bug
18:42 -!- Isaiah [n=Isaiah@65-73-149-23.dr01.hnvr.mi.frontiernet.net] has left #agavi []
18:50 -!- fdsfds [n=fdsfds@201-66-175-215.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
18:59 -!- fdsfds [n=fdsfds@200-203-66-144.smace701.dsl.brasiltelecom.net.br] has joined #agavi
18:59 -!- bobbytek4 [n=b@63.250.103.90] has joined #agavi
19:00 -!- bobbytek [n=b@63.250.103.90] has quit [Read error: 113 (No route to host)]
19:03 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit [Read error: 104 (Connection reset by peer)]
19:11 -!- Goleo[66] [n=master@91.98.71.253] has joined #agavi
19:13 -!- fdsfdsfsd [n=fdsfds@200-203-66-144.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
19:15 -!- everplays [n=prince@94.182.6.3] has joined #agavi
19:17 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
19:20 < _cheerios> http://blameitonthevoices.blogspot.com/2008/10/zimbabwe-dinner-tab.html
19:29 < Strzalek> Hmm
19:30 < Strzalek> why i get this
19:30 < Strzalek> Notice: Undefined index: HTTP_HOST in /Users/strzalek/Sites/gep_server/app/lib/user/AppUser.class.php on line 27
19:30 < Strzalek> Notice: Undefined index: HTTP_USER_AGENT in /Users/strzalek/Sites/gep_server/app/lib/user/AppUser.class.php on line 27
19:30 < Wombert> because you don't do isset() checks? :p
19:30 < Wombert> why do you ask us, it's your code :p
19:30 < Strzalek> I thought Agavi is messing in $_SERVER
19:31 < Wombert> oh
19:31 < Wombert> yeah true
19:31 < Wombert> it removes HTTP_*
19:31 < Wombert> they are user supplied input
19:31 < Wombert> potentially dangerous
19:31 < Wombert> grab them from the request data
19:31 < Wombert> getHeader('User-Agent')
19:34 < Strzalek> That what I was expeting :)
19:34 < Strzalek> But ... I can't grab rd object in User class :/
19:34 < Wombert> you could, depending on where that is in the user
19:34 < Wombert> startup() ?
19:35 < Strzalek> ;)
19:35 < Strzalek> No login :)
19:35 < Wombert> then give the info to the login call
19:36 -!- bobbytek4 is now known as bobbytek
19:37 < Strzalek> Ok, works now
19:37 < Strzalek> Thank you Wombert
19:37 < Wombert> :)
19:37 < Strzalek> But must say that is quite complicated way to do so simple thing
19:38 < Wombert> but it's safe and structured
19:38 -!- bobbytek [n=b@63.250.103.90] has left #agavi []
19:38 < Strzalek> Why $_SERVER['HTTP_HOST'] isn't safe?
19:40 < Wombert> because it's user input
19:40 < Wombert> and if you output that somewhere, or insert into a database, or write into a cookie...
19:40 < Wombert> then you very quickly have CSRF attacks and similar
19:43 -!- fdsfdsfsd [n=fdsfds@201-34-86-27.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:53 -!- fdsfds [n=fdsfds@200-203-66-144.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
20:05 -!- fdsfds [n=fdsfds@201-34-86-27.smace701.dsl.brasiltelecom.net.br] has joined #agavi
20:15 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
20:18 -!- fdsfdsfsd [n=fdsfds@201-34-86-27.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
20:37 * Wombert kicks rng
20:41 -!- Strzalek [n=Strzalek@dmd249.neoplus.adsl.tpnet.pl] has quit []
20:42 -!- Goleo[66] [n=master@91.98.71.253] has quit ["Leaving"]
20:44 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
20:48 -!- digitarald [n=digitara@62.43.161.172.dyn.user.ono.com] has quit ["DONT CLICK HERE: http://digitarald.de"]
21:00 -!- TTJ is now known as ttj
21:05 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit ["london"]
21:10 < Macen> AppZapper.app saved the day with Apple Mail
21:10 < Macen> for anyone who cares :/
21:18 < Seldaek> I sure don't! :p
21:18 < Seldaek> but I'm not a mac:p
21:18 < Macen> upgrade to Apple then :p
21:19 < Seldaek> no thanks
21:23 < Macen> ah, your loss
21:24 < Seldaek> matter of perspective :p
21:24 < Seldaek> but I've had my share of mac/pc talks this week
21:25 < Macen> ow
21:26 < Macen> well i <3 my mac..and love is blind, so would be pointless :)
21:26 < Seldaek> yeah, love is irrational too ;)
21:26 < Macen> sure is ;)
21:27 < Macen> gets easier the second time, luckily :)
21:27 < Seldaek> and it is true that macs, like ladies, are expensive :P
21:27 < Macen> hehe :p
21:27 < Macen> well that much i can't argue with
21:27 < Seldaek> see, the passion is fading out
21:28 < Seldaek> the true lovers start yelling that the hardware is BETTAR AND ITS NICE YOU HERETIC PIG
21:28 < Macen> how can I? RAM upgrades are sooo expensive
21:28 < Macen> i'm running crucial myself
21:28 < Seldaek> crucial ram?
21:28 < Macen> (yes)
21:29 < Macen> the build quality is better though, indeed
21:29 < Macen> the aluminum on the macbook makes it easy to pick up and put down
21:30 < Macen> these things all make my life "better" :)
21:30 < Seldaek> well I have no trouble picking up mine but okay :p
21:31 < Macen> hehe
21:31 -!- everplays [n=prince@94.182.6.3] has left #agavi []
21:38 < picasso> what vers of PHP does agavi require?
21:41 < Seldaek> 5.1.something iirc, 5.2 to be safe I guess
21:43 -!- matbtt [n=matbtt@BAHaa65.bah.pppool.de] has joined #agavi
21:44 -!- Macen [n=leopard@host86-162-194-62.range86-162.btcentralplus.com] has quit []
21:51 -!- matbtt [n=matbtt@BAHaa65.bah.pppool.de] has left #agavi []
21:59 < acidjazz> lolest of lols found
21:59 < acidjazz> woops misfire
22:08 -!- fnordfish [n=fnordfis@e178160026.adsl.alicedsl.de] has joined #agavi
22:30 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
22:32 -!- fdsfdsfsd [n=fdsfds@201-34-86-27.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:46 -!- fdsfds [n=fdsfds@201-34-86-27.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:08 -!- fdsfds [n=fdsfds@201-66-218-95.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:19 -!- fdsfdsfsd [n=fdsfds@201-34-86-27.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:22 -!- fdsfdsfsd [n=fdsfds@200-96-86-159.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:22 -!- Wombert [n=Wombert@dslb-088-064-058-020.pools.arcor-ip.net] has joined #agavi
23:33 -!- fdsfds [n=fdsfds@201-66-218-95.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:33 -!- Wombert_ [n=Wombert@dslb-088-064-057-142.pools.arcor-ip.net] has joined #agavi
23:39 -!- Wombert [n=Wombert@dslb-088-064-058-020.pools.arcor-ip.net] has quit [Connection timed out]
--- Day changed Thu Oct 23 2008
00:08 -!- Wombert_ [n=Wombert@dslb-088-064-057-142.pools.arcor-ip.net] has quit []
00:19 -!- fdsfds [n=fdsfds@201-66-134-225.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:33 -!- fdsfdsfsd [n=fdsfds@200-96-86-159.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:44 -!- fdsfdsfsd [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:44 -!- fdsfds [n=fdsfds@201-66-134-225.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
01:15 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
01:15 < MugeSo> huomenta
01:34 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
01:53 -!- impl [n=impl@atheme/member/impl] has quit ["leaving"]
01:54 -!- impl [n=impl@atheme/member/impl] has joined #agavi
02:02 -!- fnordfish_ [n=fnordfis@e178172163.adsl.alicedsl.de] has joined #agavi
02:16 -!- luke` [n=luke`@59.92.164.122] has joined #agavi
02:18 -!- fnordfish [n=fnordfis@e178160026.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
02:22 -!- Gibbed [i=rick@pool-71-189-11-16.lsanca.dsl-w.verizon.net] has joined #agavi
02:22 -!- Rick [n=rick@unaffiliated/rick] has quit [Nick collision from services.]
02:23 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: acidjazz, jwage
02:24 -!- Netsplit over, joins: jwage, acidjazz
02:26 -!- asidjazz [i=acidjazz@notchill.com] has joined #agavi
02:28 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: acidjazz, jwage
02:29 -!- Netsplit over, joins: jwage
02:39 -!- IcyT is now known as icyt
03:08 -!- fnordfish [n=fnordfis@e178188068.adsl.alicedsl.de] has joined #agavi
03:18 -!- fnordfish_ [n=fnordfis@e178172163.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
03:51 -!- Zimm [n=asd@e177249018.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
04:01 -!- fnordfish_ [n=fnordfis@e178142135.adsl.alicedsl.de] has joined #agavi
04:04 -!- fnordfish [n=fnordfis@e178188068.adsl.alicedsl.de] has quit [Read error: 60 (Operation timed out)]
04:06 -!- fdsfds [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has joined #agavi
04:19 -!- fdsfdsfsd [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
04:52 -!- ttj [n=tjorri@kosh.hut.fi] has quit [Read error: 104 (Connection reset by peer)]
05:00 -!- fdsfdsfsd [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has joined #agavi
05:03 -!- digitarald [n=digitara@62.43.161.172.dyn.user.ono.com] has joined #agavi
05:12 -!- fdsfds [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
05:16 -!- SasanRose [n=SasanRos@91.184.89.194] has joined #agavi
06:11 -!- luke` [n=luke`@59.92.164.122] has quit []
06:18 < horros> Huomenta
06:31 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:40 < saracen> $container->createExecutionContainer('Default', 'Index');
06:40 < saracen> Am i allowed to do that in an action filter? And if so, how do I make it actually work? :)
06:47 -!- _cheerios [n=Jack@195.197.209.254] has joined #agavi
06:47 < _cheerios> huomenta
06:48 -!- SasanRose [n=SasanRos@91.184.89.194] has quit ["leaving"]
07:04 -!- Rendez [n=Rendez@213.229.146.161] has quit []
07:05 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:13 -!- fnordfish [n=fnordfis@e178163160.adsl.alicedsl.de] has joined #agavi
07:14 < MugeSo> saracen: AgaviSecurityFilter do that.
07:15 < MugeSo> See http://trac.agavi.org/browser/tags/0.11.4/src/filter/AgaviSecurityFilter.class.php
07:16 < saracen> Ah ha, thank you =)
07:18 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
07:23 -!- fnordfish [n=fnordfis@e178163160.adsl.alicedsl.de] has quit []
07:24 < _cheerios> fs, mod_alias doing nada on my local box installation being all set, configured and no errors ofc. :| gah.
07:25 < horros> _cheerios: Hey, you're lucky!
07:25 < horros> My PHP seems to completely ignore php.ini unless I launch it from a command prompt run as Administrator.
07:26 < horros> This is seriously starting to piss me off in a royal manner.
07:29 -!- fnordfish_ [n=fnordfis@e178142135.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)]
07:30 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
07:34 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
07:38 < _cheerios> so maddening. on production server works fine, here doesn't. same configs.
07:44 < _cheerios> ah. got it. default lighttpd.conf for ubuntu just ships with a broken mod_alias
07:44 < _cheerios> *correction: broken master config, that breaks mod_alias, if you don't uncomment a few things
07:44 < _cheerios> (that have no relation to each other at all)
07:46 < horros> hehe
07:46 < horros> I think I require more coffee.
07:53 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
07:54 < MikeSeth> huomenta
07:54 < MikeSeth> ich bin in deutschland!
08:01 -!- Gibbed is now known as Rick
08:15 -!- Macen [n=leopard@host86-147-153-217.range86-147.btcentralplus.com] has joined #agavi
08:19 -!- Arme[N] is now known as Arme[0]
08:21 -!- EoN [n=EoN@c211-30-64-202.carlnfd4.nsw.optusnet.com.au] has joined #agavi
08:23 -!- whisller [n=Miranda@58-mo6-2.acn.waw.pl] has joined #agavi
08:23 < whisller> hi
08:29 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
08:30 < E_mE> can i create a callback to remove any Translation locales from particular routes?
08:30 < E_mE> huomenta btw :D
08:37 < moritz> for a project that is supposed to go online in January, which version of agavi do you recommend I use?
08:40 < _cheerios> branches/0.11
08:40 < _cheerios> (it's the soon to be 1.0 release, renaming 0.11 => 1.0)
08:42 -!- Geert_DD [n=Geert_DD@83.101.56.43] has joined #agavi
08:42 < E_mE> can i removed locale data from userParameters on a routing callback which i apply to specific routes?
08:43 < moritz> 0.11.4 or 0.11.5?
08:43 -!- Geert_DD [n=Geert_DD@83.101.56.43] has left #agavi []
08:45 < _cheerios> latest from branches/0.11
08:46 -!- bota1 [n=tay@e178055200.adsl.alicedsl.de] has joined #agavi
08:46 < moritz> ok, thank you
08:46 < bota1> hello
08:48 < E_mE> How can i remove the Locale on a single route!!
08:48 < E_mE> ive tried creating a callback to setLocale() on particular route generation
08:48 < E_mE> but that sets i globally
08:48 < E_mE> all i can think of as a work around is a str_replace
08:48 < E_mE> which is FAIL!
08:50 < bota1> Houmenta
08:50 < E_mE> hi
08:51 < bota1> Is it possible to cache only the action action attributes and not the view output?
08:53 < Wombert> moritz: 1.0
08:53 < Wombert> bota1: yes
08:53 < bota1> my action depends only from two of three request parameters but the view uses the third parameter
08:53 < Wombert> bota1: do not declare any view names
08:53 < moritz> 1.0 beta 5?
08:53 < Wombert> yes moritz
08:53 < moritz> ok cool, thank you!
08:54 < bota1> in this case the cache will not be be written. I have tried this.
08:54 < Wombert> bota1: when Agavi has no view nams in the list, it will run the action again (i.e. ignore the caching rules) unless you have defined
08:54 < Wombert> bota1: and you're not in development mode or so, right?
08:54 < Wombert> debug on, I mean
08:54 < bota1> action_attribute are defined
08:54 < Wombert> bota1: can you paste your caching xml?
08:54 < bota1> debug is off
08:55 < bota1> wait a moment
08:58 -!- Strzalek [n=chatzill@bxz186.internetdsl.tpnet.pl] has joined #agavi
08:58 < Strzalek> huomenta
08:58 < Strzalek> Wombert: did you thinking about some better build system than phing?
08:59 < Strzalek> Does phing fits yours expectations?
08:59 < bota1> here is the xml:
08:59 < bota1> Success fieldname binary file_path caching
09:00 < Strzalek> bota1: pastie.org
09:00 < bota1> ok, i will try
09:01 < bota1> http://pastie.org/298746
09:02 < Strzalek> much better, but I'm not good at caching so can't help
09:02 < horros> woot!
09:02 < horros> It works!
09:02 * horros hugs dbmigrate
09:02 < horros> err
09:02 * horros hugs dbdeploy
09:03 < Strzalek> horros: what great thing did you do with dbdeploy?
09:03 < horros> I got it working :)
09:04 < Strzalek> with phing and agavi yes
09:04 < Strzalek> ?
09:06 < bota1> the cache will not be filled if the view tag is removed
09:07 < horros> Strzalek: Just with Phing, I'm setting up the build environment for the next major release of our app
09:08 < Strzalek> horros: great. What new features will it have?
09:09 < horros> Our app, you mean?
09:09 < horros> Well, for one thing, it's a change from Agavi 0.10 to 1.0 :)
09:10 < Strzalek> horros: hmm "our app" you mean some internal app in your company or Agavi sa a open source project ;) ?
09:10 < horros> I mean our commercial app that we sell :P
09:11 < Strzalek> Pffff
09:11 < Strzalek> :P
09:13 < Wombert> bota1: so it doesn't cache at all?
09:13 < bota1> yes
09:13 < Wombert> ah you haven't configured any output types
09:13 < Wombert> and you don't want the view to run, right?
09:14 < Wombert>
09:14 < Wombert> that means that it is allowed to cache one output type, ""
09:14 < Wombert> leave that out
09:14 < Wombert> it will then cache all output types
09:14 < Wombert> then remove so it doesn't cache _any_ views
09:14 < Wombert> ( is a whitelist; no item means no view is cached)
09:15 < Wombert> ( is a whitelist; no item means all output types are cached)
09:15 < Wombert> there will be documentation for this next week, btw
09:15 < Wombert> but can you quickly tell me your actual use case, bota1
09:15 < Wombert> why exactly can't you cache the view, too?
09:15 < bota1> i try it out
09:16 < bota1> the third parameter depends not from the database
09:16 < Wombert> can you explain it in more detail?
09:17 < Wombert> is the view non-deterministic?
09:17 < Wombert> (meaning that for the same input, it does not necessarily always deliver the same output)
09:19 -!- Macen [n=leopard@host86-147-153-217.range86-147.btcentralplus.com] has quit []
09:19 < bota1> the parameters "id" and "field" are used to select image meta data from the database. the paramter size ist used to select the right image file in the filesystem. there is no need to cache the "size"
09:19 < Yossi> Mike
09:19 < Yossi> Mike!
09:19 < bota1> yes, the view is non deterministic
09:20 < Wombert> bota1: eh, sure?
09:20 < Wombert> is it random or something?
09:20 < Wombert> if it's not, then you can cache it
09:20 < Wombert> "input" was probably the wrong word. I mean under the same conditions
09:20 < Wombert> http://en.wikipedia.org/wiki/Deterministic_algorithm
09:21 < bota1> its deterministic for all three parameters. but the expensive part of the action is the database query
09:22 < bota1> so i wan't cache the same database result for different "size" parameter settings
09:22 < Wombert> aaah
09:22 < Wombert> I see what you mean
09:22 < Wombert> got it
09:22 < Wombert> okay
09:22 < Wombert> then what I described should work
09:22 < Wombert> :)
09:23 < Wombert> does it? :)
09:23 -!- Strzalek [n=chatzill@bxz186.internetdsl.tpnet.pl] has quit ["ChatZilla 0.9.83 [Firefox 2.0.0.7/2007091417]"]
09:23 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
09:23 -!- icyt is now known as IcyT
09:24 < bota1> i got an internal error. shXX
09:24 < Wombert> eh wat
09:24 < Wombert> lies
09:24 < Wombert> :<
09:26 < bota1> an app error. sorry
09:26 < Wombert> :>
09:26 < Wombert> how long have you been using agavi, bota1
09:26 < Wombert> I haven't seen you around before
09:26 < Wombert> private project or job?
09:31 < bota1> three month, job
09:32 < bota1> no cache is written. config is now http://pastie.org/298761
09:33 < CIA-6> felix * r3115 /branches/felix-testing-implementation/test/ (2 files in 2 dirs):
09:33 < CIA-6> - makes it possible to set a specific source for the routing
09:33 < CIA-6> - fixes the last failing testcase
09:35 < Wombert> bota1: what agavi version is that?
09:36 < Wombert> mind you that you _should_ always use an xml namespace. this config won't work anymore in 1.0+
09:36 < Wombert>
09:36 < Wombert> but that's probably not the problem here
09:39 < Wombert> ah wait bota1
09:40 < Wombert> I was taking nonsense there
09:40 < Wombert> just a second
09:40 < bota1> 0.11.2
09:40 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
09:40 < horros> bah
09:40 < horros> stupid propel
09:44 < bota1> adding the namespace doesn't help
09:46 < Wombert> okay bota1
09:46 < Wombert> Success
09:46 < Wombert>
09:46 < Wombert> then it should work
09:47 < Wombert> ah hmmm but it doesn't write the action cache then I think
09:47 < CIA-6> felix * r3116 /branches/felix-testing-implementation/test/ (2 files in 2 dirs): adds a new test for matching against a non-standard source
09:48 -!- fdsfds [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has joined #agavi
09:49 < bota1> results in shema validation error: missing child
09:50 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
09:52 < Wombert> I see, bota1
09:56 < Wombert> bota1: I need to investigate this further
09:56 < Wombert> I'm not 100% certain that this is even supposed to work
09:56 < Wombert> I thought it would be, but I now skimmed back through code all the way to 0.11.0, and it's a little confusing
09:57 < Wombert> for the moment, I recommend you include "size" in another group
09:57 < Wombert> but make sure you validate the value of "size" in your action and return an error view name if it's not
09:57 < bota1> yes, it's better than nothing.
09:57 < Wombert> really sorry, bota1
09:58 < bota1> Thank, you very mutch for your help.
09:58 < Wombert> I cannot promise I'll get around to fixing that before the end of next week
09:58 < Wombert> php conference coming up, and we have loads of stuff to prepare
09:58 < Wombert> bota1: you wouldn't happen to go to that conf, would you (in Mainz)?
09:59 < bota1> i think no. the project should be ready yesterday. :-)
09:59 < Wombert> :S
10:00 < Wombert> okay, feel free to idle here, bota1
10:00 < Wombert> we're always happy to help
10:00 < bota1> ok
10:00 < Wombert> :>
10:03 -!- fdsfdsfsd [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
10:08 < horros> hehehe
10:08 < horros> the new build system is going to ROCK!
10:08 < v-dogg> it already does!
10:08 < horros> v-dogg: I mean for our app :)
10:08 < v-dogg> oh :)
10:09 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
10:09 -!- malax [n=malax@unaffiliated/malax] has joined #agavi
10:09 < Yossi> Hello, generate non relative links with gen() doesn't work for me, could this be a config issue or somthing?
10:10 < Yossi> *generating
10:11 < Xylakant> show us the call to gen()
10:12 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
10:12 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
10:12 < Wombert> yeah Yossi show
10:13 < Yossi> $ro->gen("download"),array(),array("relative" => false)
10:15 < Wombert> that ) is wrong, there, right?
10:15 < Wombert> $ro->gen('download', array(), array('relative' => false))
10:17 < Yossi> I... Fail
10:18 < Yossi> its good thing I don't do lisp
10:19 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
10:26 < MikeSeth> b/n
10:26 < MikeSeth> durr
10:32 < Yossi> MikeSeth
10:32 < MikeSeth> what
10:33 < Yossi> I think the vault would mail neverWon mails even if palyer never confirmed email
10:33 < CIA-6> mikeseth * r3117 /documentation/trunk/topics/ (20 files in 3 dirs): finished the slots chapter; began the validation chapter; rearranged examples and added concepts to be used as conref partials; source cleanup
10:33 < MikeSeth> Yossi: that's likely to be the case
10:33 < Yossi> which is spam...
10:34 < MikeSeth> Yossi: if it is, you may want to add a player confirmation check in the method that emails players
10:34 < MikeSeth> e.g. if ($player->subscription_status != 'confirmed') return false
10:34 < MikeSeth> or something like this
10:34 < Yossi> I will add a check to the query getSpentFreeSignupsNoCashConversion
10:34 < MikeSeth> Yossi: it should be in both places really
10:35 < MikeSeth> Yossi: the no conversion list must not include players that didn't confirm; but emailPlayer() must never allow emailing of unconfirmed players
10:35 < Yossi> oh right
10:36 < Yossi> I will check if its there
10:36 < MikeSeth> aight
10:36 < MikeSeth> poke me if you need anything
10:36 < MikeSeth> Yossi: are you running live traffic into vault yet?
10:36 < Yossi> no...
10:37 < Yossi> just testing...
10:37 < Yossi> I want to get a chance to test the cron
10:45 -!- digitarald [n=digitara@62.43.161.172.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
10:49 < CIA-6> mikeseth * r3118 /documentation/trunk/ (9 files in 5 dirs): accomodate the new structure
10:49 < CIA-6> mikeseth * r3119 /documentation/trunk/topics/ (concepts/models.dita creating-models.dita): factor out a concept topic for models
10:54 < CIA-6> mikeseth * r3120 /documentation/trunk/topics/agavi-services.dita: add mention of MVC and caching
10:54 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:56 < Wombert> yoooo nfq
10:56 < nfq> yooo Wombert
11:05 < Yossi> Mike
11:05 < Yossi> username doesn't change, just from_name, right?
11:10 < MikeSeth> Yossi: you mean when accounts are cloned?
11:10 < MikeSeth> Yossi: username means playtech username, it's null for free accounts and it's not meant to be changed
11:12 < Yossi> I mean for the mail settings
11:12 < MikeSeth> ahhh
11:12 < MikeSeth> well yeah
11:12 < MikeSeth> from_name can be anything
11:12 < Yossi> Ok that waht I thought - but didn't we set up a new server for that?
11:13 < MikeSeth> no
11:13 < MikeSeth> though I can add gameslobby.com to s6 mail
11:13 < Yossi> kk
11:13 < Yossi> if they reply to vault@gameslobby - its a no go right?
11:13 < MikeSeth> lemme see where it lands
11:14 < MikeSeth> it doesn't have an MX record, so yea
11:14 < MikeSeth> I can set it up but it will take some time
11:15 < Yossi> I guess its not that importent anyhow
11:15 < Yossi> i'll ask yam
11:16 < MikeSeth> kk
11:17 < Yossi> all seems to be going peachy btw
11:18 < MikeSeth> it fucking better be lol
11:18 < Yossi> ok yam says open support@gameslobby.com
11:23 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
12:00 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
12:03 -!- fdsfdsfsd [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has joined #agavi
12:15 -!- fdsfds [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
12:18 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
12:22 -!- Fastly [n=alex@94.117.122.64] has joined #agavi
12:25 < MikeSeth> Yossi: I cant just open it I need to do some setup
12:25 < MikeSeth> ill do it in te evening
12:27 < Yossi> ok dont worry... were not going to send traffic this weekend anyway
12:29 < MikeSeth> why not?
12:29 < MikeSeth> brb restart
12:29 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has quit ["leaving"]
12:33 -!- MikeSeth [n=youdie@unaffiliated/mikeseth] has joined #agavi
12:38 < MrJeep> hi
12:39 < Yossi> MikeSeth - I think we'll do some more testing... see that cron mails are being sent corrrectly
12:40 -!- luke`_ [n=luke`@122.166.1.168] has joined #agavi
12:40 -!- luke` [n=luke`@122.166.1.168] has quit [Read error: 54 (Connection reset by peer)]
12:46 < moritz> I was hoping someone could help me out a bit with the translationmanager.
12:46 < moritz> To be specific, to set up the .mo data files.
12:46 < moritz> Is it correct, that I use the xgettext utility to extract the strings beginning with an underscore from my source code?
12:47 < moritz> rather the utitlity extracts the keys beginning with an underscore and offers the corresponding values for translation?
12:48 < Wombert> yes pretty much
12:48 < nfq> hey it's Wombert
12:48 < Wombert> it then creates a .pot catalog
12:49 < Wombert> you copy that, fill in the language info etc and make per-language .po files
12:49 < Wombert> then use gettext to compile them to binary .mo files
12:49 < Wombert> (msgfmt)
12:49 < Seldaek> nfq: it's wombat!
12:49 < Wombert> with msgmerge, you can copy new strings from .pot files to .po files
12:49 < Wombert> wombert :<
12:49 < Yossi> Mike - lols we have bug
12:49 < moritz> excellent
12:50 < Yossi> I added the confirmed check to the emailPlayer() but then it doesn't send conformation email
12:50 < Seldaek> Wombert: you should do agavi shirts with this pic, and "IT'S WOMBAT!" written on them, then agavi.org somewhere else : http://collateraldamage.files.wordpress.com/2008/06/wombat.jpg
12:50 < nfq> Seldaek: haha
12:50 < Seldaek> would be better than flashy red! :p
12:57 -!- Fastly [n=alex@94.117.122.64] has quit [Read error: 104 (Connection reset by peer)]
12:57 -!- Fastly [n=alex@94.117.122.64] has joined #agavi
13:00 < moritz> I have one more question regarding translation
13:00 < moritz> in the sample app there are two indexSuccess.php Templates
13:00 < moritz> one of them is in the template>de subfolder
13:01 < moritz> is there an automated system that will load localized templates based on the locale that is set?
13:01 -!- aka [i=tds@secure.lot204.com] has joined #agavi
13:03 < Wombert> yes moritz
13:03 < moritz> excatly so without any of my doing?
13:04 < moritz> wow!!!
13:05 < Wombert> moritz: http://trac.agavi.org/browser/branches/0.11/src/view/AgaviFileTemplateLayer.class.php#L42
13:05 < Wombert> that's the defaults
13:05 < Wombert> you can change them to suit your needs, of course
13:07 -!- bnovc [n=bnovc@unaffiliated/bnovc] has joined #agavi
13:07 < moritz> so I could say templates>de>myTemplate.php or I could say templates>myTemplate.de.php and that would do the same thing?
13:08 < Wombert> yes
13:08 < moritz> that totally rocks!!!
13:08 < Wombert> and then it falls back to templates>myTemplate.php if it can't find either
13:08 < moritz> ok
13:09 < moritz> One grey hair less ... : )
13:09 < Wombert> and, as I said, you can define these rules yourself if you don't like them
13:09 < moritz> I like them
13:09 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
13:14 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
13:18 -!- fdsfdsfsd [n=fdsfds@200-203-68-47.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
13:20 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
13:20 -!- fdsfds [n=fdsfds@201-66-134-46.smace701.dsl.brasiltelecom.net.br] has joined #agavi
13:22 -!- Strzalek [n=Strzalek@dlp187.neoplus.adsl.tpnet.pl] has joined #agavi
13:28 < MikeSeth> Yossi: ohhh.. umm.. then kill the check and instead log every attempt to send mail to unconfirmed player (see model's $this->logInternal())
13:28 < Strzalek> huomenta!
13:29 < MikeSeth> huomenta!
13:33 < CIA-6> mikeseth * r3121 /documentation/trunk/reference.ditamap: proposed reference book map
13:35 < saracen> Wombert: For an IRC logger, did you want an updated chuckwalla to do the logging then?
13:35 -!- _cheerios [n=Jack@195.197.209.254] has quit ["bbl"]
13:38 < Yossi> MikeSeth - I didn't kill the check - just added exception for activation mail
13:38 < Yossi> but now we have a diffrent error
13:42 -!- Fastly [n=alex@94.117.122.64] has quit []
13:44 < horros> Uhh, this is uncool.
13:44 -!- fdsfdsfsd [n=fdsfds@200-96-101-68.smace701.dsl.brasiltelecom.net.br] has joined #agavi
13:45 -!- fdsfds [n=fdsfds@201-66-134-46.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
13:54 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
13:55 < MikeSeth> Yossi: does the mail method already throw an exception? Because if it doesnt then everything that calls it doesnt know about exceptions and can crash
13:56 < MikeSeth> e.g. in the prize processing, if the player wins a prize and then unsubscribes, script sends him mail, the method throws an exception, the script crashes
13:56 < MikeSeth> no prizes are processed
13:57 < Wombert> yea saracen
13:57 < Wombert> it did that already
13:57 < Wombert> but it's really not trivial to do
13:57 < Wombert> it requires a lof of design care
13:59 -!- fdsfds [n=fdsfds@201-40-182-174.smace701.dsl.brasiltelecom.net.br] has joined #agavi
14:00 < Yossi> it just logs it - no exception
14:00 < Yossi> pardon my phrasing
14:05 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
14:06 < saracen> Wombert: What isn't trival to do? Updating chuckwalla, or...?
14:06 < saracen> trivial*
14:07 < Wombert> the entire thing
14:07 < Wombert> what to do where etc
14:07 < Wombert> I've pondered it again recently
14:07 < Wombert> it's not easy
14:07 < Wombert> it also requires quite a bit of trickery to keep agavi running in a loop etc
14:07 < Wombert> as I said, let's tackle this in ~2 weeks
14:08 < saracen> Yeah, thats fine. Just wanted to know if you def did want to use agavi as the actual logger itself :)
14:08 < Wombert> not sure
14:08 < Wombert> if it's more efficient to do in the irc library...
14:11 -!- fdsfdsfsd [n=fdsfds@200-96-101-68.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
14:12 -!- fdsfdsfsd [n=fdsfds@189-72-60-162.smace701.dsl.brasiltelecom.net.br] has joined #agavi
14:17 < kaos|work_> http://www.codinghorror.com/blog/archives/001177.html
14:19 -!- fdsfdsfsd [n=fdsfds@189-72-60-162.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
14:20 < aka> cool link
14:27 < v-dogg> hehe, again.... "Let the hunt begin! Be a part of the community - IPC 2008!" says the email subject but the actual email is in German :)
14:28 < v-dogg> I want to be part of the community but I don't speak German! :)
14:29 -!- fdsfds [n=fdsfds@201-40-182-174.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
14:43 -!- bota1 [n=tay@e178055200.adsl.alicedsl.de] has left #agavi []
14:47 < malax> v-dogg, its a german community.
14:47 < malax> :P
14:48 < Wombert> :<
14:48 < Wombert> but they like finns!
14:48 * Wombert hugs finland
14:48 < malax> The IPC guys failed writing our company name onto the cards.
14:49 < malax> ...like everyone does.
14:49 < Wombert> malax: they misspelled our names, too
14:49 < Wombert> my name on the card, MikeSeth's name on the card
14:49 < Wombert> (and different variants on the invoices, too)
14:49 < malax> lol
14:49 < Wombert> and in their newsletter... "Zühlke" again in the evening event announcements
14:49 < Wombert> gah
14:49 < kaos|work_> why didn't i get ze newsletter
14:49 < kaos|work_> :<
14:51 < malax> Wombert, will you take a movie of your talk like last time in london?
14:51 < Wombert> I emailed them to see if they'd record the audio... no reply, as usual
14:52 < MikeSeth> lol IPC
14:52 < MikeSeth> they need some tough lovin
14:54 -!- fdsfds [n=fdsfds@200-96-86-210.smace701.dsl.brasiltelecom.net.br] has joined #agavi
14:55 < fdsfds> is there an example of routing callbacks that decide the action to be executed?
14:55 -!- whisller [n=Miranda@58-mo6-2.acn.waw.pl] has quit [Read error: 104 (Connection reset by peer)]
15:00 < MikeSeth> fdsfds: onMatched/onNotMatched() receives the execution container. Use its methods to appoint the action you want to run
15:01 < MikeSeth> fdsfds: eg setActionName/setModuleName
15:01 < fdsfds> hmmmm... good
15:01 < fdsfds> let me try
15:02 < CIA-6> david * r3122 /branches/0.11/ (CHANGELOG src/response/AgaviSoapResponse.class.php): Fixed #892: AgaviSoapResponse::searchSoapHeader() compares namespaces incorrectly
15:21 -!- fdsfdsfsd [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has joined #agavi
15:21 < fdsfdsfsd> http://pastie.org/298959
15:22 < fdsfdsfsd> what is wrong? it doesn't call the action
15:24 -!- Zimm [n=asd@f054009224.adsl.alicedsl.de] has joined #agavi
15:26 -!- fnordfish_ [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
15:26 < kaos|work_> http://blip.tv/file/319044/ really suggested talk ;)
15:30 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Read error: 60 (Operation timed out)]
15:31 < Wombert> uh 25mins
15:39 -!- fdsfds [n=fdsfds@200-96-86-210.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
15:39 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
15:41 < Wombert> fdsfdsfsd: you need a better name
15:41 < Wombert> http://trac.agavi.org/ticket/797
15:41 < Wombert> it's a problem at the moment, will be fixed in 1.0 in a couple of days
15:43 -!- fdsfdsfsd is now known as better_name_
15:43 < better_name_> :P
15:44 -!- EoN [n=EoN@c211-30-64-202.carlnfd4.nsw.optusnet.com.au] has quit [Connection timed out]
15:45 < better_name_> hmm...ok... ill wait
15:47 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
15:57 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: saracen, horros, MikeSeth
16:00 -!- Netsplit over, joins: MikeSeth, horros, saracen
16:00 < Wombert> better_name_: in the meantime, it might work if you tried setting params "module" and "action"
16:07 < better_name_> wow... it worked... thank you :)
16:07 < Wombert> *phew*
16:23 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
16:23 < kaos|work_> http://wiki.dwoo.org/index.php/Adapters:Agavi O_o
16:26 < MikeSeth> kaos|work_: that's Seldaek's adapter
16:26 < MikeSeth> hes the author of Dwoo
16:27 < kaos|work_> aaaaah
16:27 < kaos|work_> cool :)
16:27 < MikeSeth> we go way back fomr b0g.org (dont go there)
16:27 < kaos|work_> you can go there and i look at your screen xD
16:28 < MikeSeth> you dont want to :D
16:28 < kaos|work_> do want \o/
16:28 < MikeSeth> its like if you take /b/ and filter out all the funny stuff and all the thoughtful stuff
16:44 < CIA-6> mikeseth * r3123 /documentation/trunk/ (61 files in 4 dirs): move the tutorial topics into their own directory, to be sorted and cleaned up
16:48 -!- fnordfish_ [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
16:53 -!- fdsfds [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has joined #agavi
16:53 < CIA-6> david * r3124 /branches/1.0/src/version.php: -dev version info
16:54 < CIA-6> david * r3125 /branches/1.0/ (CHANGELOG src/response/AgaviSoapResponse.class.php): merge [3092:3124/branches/0.11]
16:58 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
17:04 -!- better_name_ [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
17:05 < nfq> Wombert: ping
17:06 < Wombert> nfq: pong
17:11 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
17:16 < CIA-6> felix * r3126 /branches/felix-testing-implementation/test/ (6 files in 3 dirs): more routing tests, specifically targeting callbacks and matching
17:18 -!- luke`_ [n=luke`@122.166.1.168] has quit []
17:23 < impl> godfuckingdamn the Agavi site is going to be sexy as
17:24 < impl> Wombert: config handlers are coming tonight fyi
17:24 < impl> oh, I could blog that
17:28 < Wombert> impl: you are alive :D
17:28 * Wombert hugs america
17:29 < impl> yeah
17:29 < impl> it turns out that if I don't have to actually answer my phone
17:29 < impl> there's no incentive to get up
17:29 < impl> :X
17:29 * Wombert stabs
17:29 < Wombert> you got the weekend free?
17:29 < Wombert> :)
17:29 < Wombert> we need your help I guess
17:29 < Wombert> (badly)
17:29 < impl> Well, 'ceptin' this paper I have to write
17:30 * Wombert stabs paper
17:30 < Wombert> is that important?
17:30 < impl> yeah, it's 1/4 of my grade in a class or smth
17:30 < Wombert> can your roommate write it for you if I pay him?
17:30 < Wombert> oww
17:30 < impl> :(
17:30 < impl> also Friday night is laundry night
17:31 < impl> but that's at 1AM
17:31 < Wombert> laundry what
17:31 < impl> you know, washing clothes
17:31 < impl> in a washing machine
17:31 < v-dogg> you don't need to do that every month
17:31 < impl> but nao, I need food, bbiaf
17:32 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
17:37 < saracen> 18:23:03 < impl> godfuckingdamn the Agavi site is going to be sexy as
17:37 < saracen> I hate you and your lack of sneak preview
17:37 < saracen> And you call yourself a friend (You did once, anyway)
17:38 < Wombert> no sneak previews, for anyone, srsly
17:38 < saracen> =(
17:39 < saracen> Wombert: When do you suspect it will go live?
17:42 < Wombert> next week
17:42 < Wombert> :)
17:43 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
17:43 < saracen> awesome =)
17:44 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
17:55 -!- Macen [n=leopard@host86-147-153-217.range86-147.btcentralplus.com] has joined #agavi
17:57 -!- Strzalek_ [n=Strzalek@dkf101.neoplus.adsl.tpnet.pl] has joined #agavi
17:58 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
17:59 -!- Xylakant [n=Xylakant@93.216.132.46] has joined #agavi
18:05 < MrJeep> WHAT ?
18:05 < MrJeep> seriously ?
18:05 < MrJeep> friday night laundry night
18:06 < Wombert> eh impl
18:06 < Wombert> did you see the email I wrote about xml:base
18:06 < Wombert> what do we do there
18:06 < Wombert> and second... I was wondering
18:07 < Wombert> wouldn't it be good if we included the old xsds in
18:07 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
18:07 < Wombert> oh wait that won't work... if people switch to new formats. meh.
18:08 -!- Strzalek [n=Strzalek@dlp187.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
18:10 -!- bleachy [n=bbleach@217.18.21.194] has left #agavi []
18:13 < CIA-6> mikeseth * r3127 /documentation/trunk/ (6 files in 3 dirs): rearrange the security chapters
18:20 -!- _cher [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has joined #agavi
18:20 -!- _cher [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit [Client Quit]
18:20 < _cheerios> puuh
18:31 -!- Macen [n=leopard@host86-147-153-217.range86-147.btcentralplus.com] has quit []
18:37 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
18:39 * Wombert pokes impl
18:39 < Wombert> YOU HEAR?
18:41 < impl> wut
18:41 < MikeSeth> 9/11
18:41 < impl> jews did it
18:47 < Wombert> lies
18:47 < Wombert> btw, these jokes can be, uhm, misinterpreted :p
18:47 < Wombert> when taken out of context :p
18:47 < Wombert> anyway
18:47 < Wombert> impl: did you read?
18:47 -!- better_name_ [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has joined #agavi
18:47 < Wombert> [20:06] Wombert: eh impl
18:47 < Wombert> [20:06] Wombert: did you see the email I wrote about xml:base
18:47 < Wombert> [20:06] Wombert: what do we do there
18:47 < Wombert> [20:06] Wombert: and second... I was wondering
18:47 < Wombert> [20:07] Wombert: wouldn't it be good if we included the old xsds in
18:47 < Wombert> [20:07] Wombert: oh wait that won't work... if people switch to new formats. meh.
18:52 < Wombert> impl: question is; do we update the old xsds and allow xml:base on any element (if that is possible), or do we add the code again that removes xml:base attribs after xincludes are resolved
18:53 < impl> Wombert: I'll look at that in a few; I'm in the library atm
18:54 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
18:56 < Wombert> kk impl
18:56 < Wombert> impl: I will go grab dinner in a bit (vapiano w/ miek), but I haz iPhone w/ emails :>
18:57 < impl> kay
18:57 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has joined #agavi
18:57 < impl> Wombert: get him that green drink
18:57 < Wombert> you mean yellow, impl
18:57 < Wombert> and yes, of course :)
18:57 < Wombert> ohai kaos|work_
18:57 < impl> no, green!
18:58 < impl> zomg
18:58 < Wombert> americans...
18:58 < impl> ;(
18:58 < kaos|work_> re
18:58 < impl> MikeSeth: it's green, trust me
18:58 < Wombert> bollards
18:59 < Wombert> (which is a funny word :p)
18:59 < impl> bollards are obstructions on paths put up to block traffic
19:02 -!- fdsfds [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
19:10 < saracen> Hmm
19:11 < Wombert> I know, but they help me work around saying "bollocks"
19:11 < saracen> $rd->getParameter('page', 1); $rd->getParameter('page'); - Would it not make sense to assign the default value if it didn't exist, do that the next getParameter call would contain it?
19:12 < saracen> so that*
19:15 < saracen> Or maybe an optional 3rd argument that does that.
19:15 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
19:15 < saracen> I guess I could just do $rd->setParameter($rd->getParameter('page', 1)); =(
19:16 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has quit [Read error: 113 (No route to host)]
19:16 < impl> saracen: yeah
19:16 < saracen> errr, inc. 'page'
19:16 < Wombert> sure
19:16 < Wombert> :>
19:16 < Wombert> getters that mutate values = evil
19:16 < impl> saracen: Agavi does enough weird shit implicitly as is
19:16 < impl> no moar plz
19:17 < Wombert> agreed
19:17 < saracen> =)
19:19 -!- SasanRose [n=SasanRos@92.50.11.175] has joined #agavi
19:19 -!- Macen [n=leopard@host86-147-153-217.range86-147.btcentralplus.com] has joined #agavi
19:21 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
19:21 < saracen> I'd also like to say, that populating forms currently is ugly =(
19:23 < impl> saracen: ...with fpf?
19:24 < saracen> I mean, assigning values for fpf to use
19:25 -!- Macen [n=leopard@host86-147-153-217.range86-147.btcentralplus.com] has quit []
19:25 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
19:31 < _cheerios> what's the ugly part?
19:32 < saracen> Maybe I'm doing something wrong, but
19:33 < saracen> $this->getContext()->getRequest()->setAttribute('populate', new AgaviParameterHolder(array( /* stuffz */ ), 'org.agavi.filter.FormPopulationFilter');
19:34 < saracen> That would work on a form, with the action being the current url, but if I had multiple forms, with different ids, I would need to make an array of AgaviParameterHolders, with the array of fields that need filling
19:34 < saracen> correct? Or is there nicer style to do that?
19:37 < _cheerios> if i understood correctly, yes. im still lost on the ugly part, and how you'd expect things to be better.
19:38 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit [Read error: 104 (Connection reset by peer)]
19:39 < v-dogg> 'populate' => array('form-id'=>new AgaviParameterHolder(...)
19:39 < v-dogg> or what was the question?-)
19:40 < saracen> Hmm, I might have made this easier for myself if you can append to the populate attribute
19:41 < Wombert> saracen: sure you can
19:41 < Wombert> grab "populate"
19:41 < Wombert> alter it
19:41 < Wombert> set it again
19:42 < Wombert> if you're using it from many slots or so
19:42 < Wombert> works
19:42 -!- trophaeum [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
19:42 < saracen> I'll have a play, I probably am just overcomplicating this, which makes it look messy
19:45 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
19:48 < _cheerios> ofc you can write your own buffers between what agavi provides to have shortcuts, like $this->setForm($id, $values); etc.
19:50 < saracen> Was thinking that, if I still think this is messy once I'm done trying to neaten it. I'm thinking of it being like the attribute holder, where the namespace would be the form id.
20:00 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
20:07 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
20:23 < _cheerios> "Debian's Vim maintainer switches to Emacs" heh
20:28 < impl> another win
20:30 < aka> impl what you use?
20:30 < impl> emacs
20:30 < impl> over irssi, anyway
20:30 < impl> uh
20:30 < impl> over vim, anyway*
20:30 * impl HAZ BRAIN YEZ
20:31 < impl> although I tend to switch between emacs, jedit, and eclipse
20:31 < aka> how often?
20:31 < aka> I want to know everything!
20:32 < impl> sometimes I have all three open at once!
20:32 < aka> wtf! crazies!
20:38 -!- Zimm [n=asd@f054009224.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"; The Program will exit now."]
20:43 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
20:50 -!- DracoBlue [n=jan@dslb-092-078-190-057.pools.arcor-ip.net] has joined #agavi
21:07 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
21:11 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
21:14 -!- Strzalek_ [n=Strzalek@dkf101.neoplus.adsl.tpnet.pl] has quit []
21:28 -!- matbtt [n=matbtt@BAH080c.bah.pppool.de] has joined #agavi
21:31 < CIA-6> dominik * r3128 /branches/dominik-routing/src/ (4 files in 2 dirs): reworked encoding of gen() parameters and made gen() more modular
21:33 -!- matbtt [n=matbtt@BAH080c.bah.pppool.de] has left #agavi []
21:45 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
21:45 -!- DracoBlue [n=jan@dslb-092-078-190-057.pools.arcor-ip.net] has left #agavi ["Leaving."]
21:58 -!- SasanRose [n=SasanRos@92.50.11.175] has quit ["leaving"]
22:06 -!- better_name_ [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
22:13 -!- _cheerios [n=Jack@dsl-hkibrasgw3-fe74fb00-140.dhcp.inet.fi] has quit [Remote closed the connection]
22:19 -!- Wombert [n=Wombert@dslb-088-066-179-012.pools.arcor-ip.net] has joined #agavi
22:21 < Wombert> mooh
22:22 < impl> OMFG GMAIL
22:22 < saracen> What should I watch?
22:22 < impl> Google fails so miserably at running an IMAP server
22:22 < impl> it's not that bloody fucking hard, you stupid cunts
22:23 < saracen> Wait, why are you so British?!
22:23 < saracen> bloody cunt =(
22:24 < saracen> But in all seriousness, why? I swear you said 'bloody' earlier on. I didn't think Americans understood that.
22:25 < impl> I like how it sounds
22:25 < impl> like "genau"
22:25 < impl> it sounds nice.
22:25 < Wombert> LOL
22:26 < impl> Wombert: That's not to say you don't OVERUSE it
22:26 < impl> ja, genau, ja, ja ja, genau, ja, genau, genau, genau
22:26 * Wombert stabs
22:26 < impl> ^ Average German conversation
22:26 < Wombert> hahaah
22:26 < saracen> Wombert is too British too =(
22:26 < Wombert> I just jogged from dominik's place to mine
22:26 < Wombert> 2.1km
22:27 < Wombert> with ~100m break because I was afraid my chest would explode
22:27 < Wombert> nice
22:27 < Wombert> :>
22:27 < impl> you should eat a sammich
22:27 < Wombert> no
22:27 < impl> fatty
22:27 < impl> :<
22:27 < Wombert> drink something isotonic (weissbier or apfelschorle)
22:27 < Wombert> and hit the sack
22:27 < Wombert> DID YOU CALL ME FATTY
22:27 < Wombert> :<
22:27 < Wombert> I'm not fat :<
22:27 < impl> BUT YOU'LL GET FAT IF YOU KEEP EATING FOOD
22:27 < aka> STOP EATING FOOD YOU FOOLS!
22:28 < aka> sorry :\
22:28 * aka creeps out back door
22:28 < impl> aka: when am I getting pictures of your girlfriend's tits
22:28 < Wombert> wait wat
22:28 < aka> impl: soon enough... once I get my new place
22:28 < aka> she is quite prude now that I live in my parents office
22:28 < aka> haha
22:28 < Wombert> office?
22:29 < aka> nov 4th I move in
22:29 < Wombert> is she hot?
22:29 < Wombert> how old is she
22:29 < aka> yeah she is
22:29 < impl> YEAH SHE'S REALLY HOT
22:29 < Wombert> how old are you
22:29 < aka> 19
22:29 < saracen> Too old.
22:29 < aka> ohh
22:29 * Wombert stabs saracen
22:29 < aka> I am 27
22:29 < Wombert> are you american?
22:29 < impl> lolol
22:29 < aka> she is 19
22:29 < aka> man I wish I missed the 9 and hit a 0
22:29 < saracen> Am *I* American?
22:29 < aka> then sarcen would be cool with it
22:29 < Wombert> no srsly?
22:29 < Wombert> oh nice
22:29 < Wombert> way to go aka :>
22:29 < aka> yes
22:29 < aka> haha thanks Wombert
22:29 < impl> Wombert: you're always bitching about how all the girls in German clubs are like 16 years old and immature
22:30 < Wombert> yeah but then it's not hard to find a 19yr old when you're 27
22:30 < Wombert> impl: yes, but still, a 19yo is... fun
22:30 < saracen> aka: I wouldnt be cool with it. It's a tad better though, I suppose
22:30 < Wombert> and 16 != 19
22:30 < aka> haha
22:30 * Wombert stabs saracen
22:30 < Wombert> aka: so, are you american
22:30 < Wombert> and what are you doing here anyway
22:30 < Wombert> did impl lure you in? ;:>
22:30 < saracen> I did the sly legal though. My girlfriend is five days older than me, but she's very small.
22:30 < impl> Wombert: shouldn't I be in sales? :D
22:31 < aka> hahah here is a picture of her sitting on a rock
22:31 < aka> http://photos-d.ak.facebook.com/photos-ak-snc1/v262/115/76/1378186970/n1378186970_32275_8579.jpg
22:31 < saracen> Bullshit
22:31 < saracen> no girl is that good looking
22:31 < Wombert> mm
22:31 < impl> she's friends with me on facebook
22:31 < Wombert> not my type, I s'pose
22:31 < Wombert> impl: THE FUCK I SAW A HOTTIE AT MUELLER YESTERDAY ZOMG
22:31 < Wombert> but she was ~18
22:32 < impl> that's legal
22:32 < aka> wombert and saracen how old r u?
22:32 < saracen> but? How old are you Wombert?
22:32 < Wombert> From: mailman-bounces@lists.agavi.org
22:32 < Wombert> Subject: users unsubscribe notification
22:32 < Wombert> Date: 23. Oktober 2008 11:00:01 MESZ
22:32 < Wombert> To: users-owner@lists.agavi.org
22:32 < Wombert> jordan@racistnames.com has been removed from users.
22:32 < Wombert> rrrriiiight
22:32 < saracen> aka: Nearly said I was 21 then, i'm 22, just turned.
22:32 < Wombert> I'd be older than that, saracen
22:32 < Wombert> point is
22:32 < Wombert> 18, boring
22:32 < impl> http://profile.ak.facebook.com/profile6/1123/9/n1378186970_5816.jpg
22:33 < aka> haha impl
22:33 < Wombert> is that the same girl?
22:33 < aka> yes
22:33 < impl> yeah
22:33 < Wombert> I'd so do her
22:33 < Wombert> homework
22:33 < Wombert> no srsly
22:33 < Wombert> well
22:33 < Wombert> she looks better in that one
22:33 < saracen> lawl
22:33 < Wombert> but still not my type
22:33 < aka> http://photos-e.ak.facebook.com/photos-ak-sf2p/v333/108/108/708931709/n708931709_1185612_5120.jpg
22:33 < saracen> Yeah, to be honest, i couldnt really see her in the other one. Taken my eyes out. But the background was pretty.
22:34 < aka> what about there?
22:34 < aka> would you do me?
22:34 < impl> WEST SIDEEEEEE
22:34 < aka> thats east side nigga
22:34 < impl> yes
22:34 < saracen> EAST ANGLIA
22:34 < impl> but I'm not
22:34 < impl> :<
22:34 < saracen> as we say in the UK.
22:34 < aka> haha
22:35 < aka> damnit I ahve luinges adn squats today... those things suck :(
22:35 < aka> lunges
22:35 < aka> grr
22:35 < saracen> I think he's trying to communicate ;x
22:35 < Wombert> so let me guess, aka
22:35 < Wombert> you finished college already
22:35 < Wombert> she just started
22:35 < impl> I don't think aka went to college
22:35 < Wombert> the ezekiel dude, is that you?
22:36 < aka> yes
22:36 < aka> I went to college
22:36 < aka> UCSB
22:36 < impl> went as in, passed out drunk on the steps of their library?
22:36 < aka> just didn't finish :D
22:36 < saracen> More importantly
22:36 < Wombert> a) what are those stains on your thsirt
22:36 < Wombert> b) did you end up in bed with both of them?
22:36 < saracen> What do you have down your top in that photo
22:36 < aka> yes impl... you caught me... happy?
22:36 < saracen> ?
22:36 < Wombert> haha impl
22:36 < impl> aka: I was happy on your face
22:36 < impl> if you know what I mean
22:36 < aka> a) that is beer from shotgunning a beer
22:37 < aka> b) no only Tori (blonde)... I have bagged the otherone though
22:37 < aka> she is 21
22:37 < aka> impl please explain
22:37 < aka> and please don't upset me
22:38 < impl> http://photos-c.ak.facebook.com/photos-ak-sf2p/v333/63/103/139900469/n139900469_30609018_1540.jpg ahaha what the fuck
22:38 < impl> that picture is awesome
22:38 < saracen> haha
22:38 < aka> hahaha that was a drunk night at the Elephant Bar
22:39 < aka> That guy in the background is Mike aka Sirom... together we are collectively called "The Smash Bros"
22:39 < aka> jsut a little background on myself
22:39 < saracen> Now I don't have to visit redtube tonight
22:39 < aka> hahaha
22:40 -!- everplays [n=prince@94.182.6.3] has joined #agavi
22:40 < Wombert> wait is she moving in with you
22:40 < Wombert> or are you moving in with her
22:40 < aka> she is not moving in
22:40 < aka> I am getting my own place
22:41 < Wombert> and she is moving in?
22:41 < aka> aka "She is moving in with me"
22:41 < aka> she isn't suppsoed to
22:41 < aka> but you know
22:41 < Wombert> but she will
22:41 < Wombert> mmh
22:41 < aka> she loves to cook and clean
22:41 < Wombert> and she just started college or what
22:41 < aka> yeah
22:41 < Wombert> nowai she doesn't
22:41 < aka> I swear to god
22:41 < aka> she is like a little house wife
22:41 < Wombert> okay dude
22:41 < Wombert> look
22:41 < impl> I like to cook
22:41 < impl> =(
22:41 < aka> she loves cooking and shit
22:41 < Wombert> this is how it usually goes
22:41 < aka> ok
22:41 < Wombert> they go to college
22:41 < Wombert> discover the world
22:41 < aka> hit me with it
22:41 < Wombert> and then
22:41 < Wombert> they change their mind about everything
22:41 < aka> leace
22:41 < aka> right
22:41 < Wombert> so my advice would have been
22:42 < Wombert> enjoy it while it lasts
22:42 < Wombert> but if she DOES love to cook and things
22:42 < impl> sounds like he is
22:42 < impl> ^_^
22:42 < Wombert> you need to come up with some plan
22:42 < aka> haha
22:42 < Wombert> to keep her
22:42 < aka> yes
22:42 < aka> good call
22:42 < saracen> 23:41:09 < Wombert> they change their mind about everything
22:42 < saracen> When this happens, can you pass my number on?
22:42 * aka starts to rub his hands together
22:42 < impl> saracen: I'm going to tell your boat about this
22:42 < Wombert> saracen: it usually doesn't involve "getting laid by brits"
22:42 < saracen> impl: The ocean is big
22:43 < saracen> She of all boats, knows theres plenty more fish in the sea
22:43 < impl> saracen: Boat collisions still aren't pretty =)
22:43 < saracen> Wombert: =(
22:43 < saracen> What about Brits that don't like the UK?
22:43 < impl> omg we're not facebook friends saracen
22:43 < Wombert> saracen: sorry, you guys are all too red-faced and beer-guzzling
22:43 < impl> I need to find that picture of your boat
22:43 < saracen> Wait, guess that's sort of cliche. "Hey look, I'm from and don't like it"
22:44 < aka> Wombert: This chick moved 1000 miles from with ehr ex boyfriend
22:44 -!- EoN [n=EoN@c122-106-148-207.carlnfd1.nsw.optusnet.com.au] has joined #agavi
22:44 < aka> from home
22:44 < saracen> impl: IT WASNT HER
22:44 < aka> and he started banging her best friend and dumped her
22:44 < Wombert> saracen: I'm from germany and... well it's okay, I guess, just too many morons and run the wrong way
22:44 < aka> so when she starts to show signs of leaving I do the same
22:44 < saracen> Did I tell you that I told her about us calling her a boat?
22:44 < impl> saracen: no
22:44 < Wombert> saracen: the UK isn't too bad actualyl as long as you don't need your plumbing fixed or your door repaired or a new power socket installed or stuff like that
22:44 < Wombert> aka: wait, 1000 miles?
22:45 < impl> Wombert: UK chicks == ugly
22:45 < Wombert> is the us of a that big
22:45 < Wombert> what is she
22:45 < saracen> I did, she backed up the girl who is actually a boat. I argued our side - she did look like a boat.
22:45 < Wombert> canadian?
22:45 < impl> Wombert: US is 4000 miles across
22:45 < Wombert> lies
22:45 < impl> I think
22:45 < impl> no
22:45 < impl> omg
22:45 < Wombert> :<
22:45 < impl> it's on a fucking sign
22:45 < saracen> Wombert: Haha, thats a weird way to sum up a country
22:45 < impl> okay it's 3000
22:45 < impl> sorry
22:46 < Wombert> saracen: well and other things; CCTV crazyness comes to mind and bleh
22:46 < Wombert> aka: so wait where is she from and where do you live now?
22:46 < saracen> Haha, my mum is a CCTV operator
22:46 < Wombert> wait
22:46 < Wombert> you're not related to macen are you
22:46 < Wombert> his dad is a CCTV salesman or so
22:46 < impl> Wombert: http://www.westcoastroads.com/california/images025/i-040_eb_exit_001_02.jpg
22:46 < Wombert> what hte fuck is going on with CCTV in your country
22:46 < Wombert> that a million people can live off the shit
22:47 < Wombert> mmm that's a bit of a distance
22:47 < saracen> It's handy in a way. If you're going to moan about anything, moan about the crime. :) - The CCTV actually saves lives/helps people.
22:47 < Wombert> on a german autobahn with no speed limit, I could do that in ~16hrs :D
22:47 < Wombert> saracen: bullshit
22:47 < impl> speed limit on I-40 is 65 or 70 MPH
22:47 < Wombert> CCTV never helped prevent a crime
22:47 < Wombert> you may be able to catch the bad guys afterwards
22:47 < Wombert> but that's it
22:47 < Wombert> it didn't prevent the london bombings either
22:48 < Wombert> and the price everyone pays is too high
22:48 < saracen> They dont help prevent them, but as for calling response (when the police do their job) it's handy. Especially stabbings. Those people are thankful
22:48 < Wombert> you give up so much freedom for so little safety
22:48 < saracen> Plus, my mum also comes home with hilarious stories
22:48 < Wombert> saracen: it's odd that you're so used to it that you start thinking CCTV is the solution to the stabbing problem you guys are having
22:48 < impl> this woot is retarded
22:49 < impl> Wine Basics for Dummies with 4 Wine Glasses
22:49 < impl> srsly
22:49 < saracen> Wombert: I don't think it's the solution, and I agree with have too many cameras.
22:49 < impl> BIG BROTHER IS WATCHING blah blah
22:49 < saracen> But, crime hasnt risen due to their being cameras. It also hasn't stopped it. But getting police/ambulancess to the scene is much faster
22:50 < Wombert> oh nice
22:50 < Wombert> I emailed the mayor of munich
22:50 < Wombert> and asked why we don't have a system for recycling plastic waste
22:50 < Wombert> I got a reply :>
22:50 < impl> you do? :P
22:50 < Wombert> by mail!
22:50 < Wombert> not email :p
22:50 < impl> lawl
22:50 < saracen> lol
22:51 < Wombert> well we have this system where you throw the stuff into containers that are placed... somewhere in the neighborhood
22:51 < Wombert> but so much of the everyday waste is plastic
22:51 < Wombert> and in the office
22:51 < Wombert> downtown
22:51 < Wombert> we have no way of disposing that other than throwing it into the normal garbage
22:51 < impl> you don't have curbside pickup? :(
22:51 < Wombert> yes but only for compost, paper, and waste
22:51 < impl> SUBURBAN AMERICA WINS THIS ROUND
22:51 < Wombert> not for plastic waste
22:52 < impl> you can compost paper
22:52 < Wombert> plastic waste goes into regular waste bins, unlike in many other cities
22:52 < Wombert> paper gets recycled here
22:52 < Wombert> anyway
22:52 < Wombert> all of munich's waste is burnt in a high tech power plant
22:52 < Wombert> I visited that many years ago
22:53 < Wombert> quite interesting
22:53 < Wombert> anyways, they said it's a problem that the amount of plastic doesn't burn well
22:53 < aka> sorrt I am back
22:53 < saracen> I give you permission to moan about some councils placing surveillance on our bins.
22:53 < Wombert> LOL saracen
22:53 < aka> Tori is from San Diego where we live now... but she moved to Texas with her ex boyfriend
22:53 < Wombert> man poor you
22:53 < impl> Wombert: as in, burning plastics == carcinogenic :P
22:54 < impl> Pioneer 5.1 Surround Sound System with HDMI Upconverting DVD Player
22:54 < impl> $279.99
22:54 < saracen> Not where I live now, but where I used to live. They placed RFID in all of the lids. The end goal, was keep track of the stuff you were throwing away. Keep a report. Also scan the inside of the bin for items that also have RFID tags, so they know if something was in the wrong bin.
22:54 < saracen> The idea was to then charge you for it.
22:54 < aka> mfers
22:55 -!- fdsfds [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:55 < impl> saracen: rofl
22:55 < impl> saracen: in America, the garbage men go through your trash by hand
22:55 < impl> ...and take out what they want
22:55 < saracen> Haha, you Americans. So not up to date with technology.
22:56 < saracen> 3rd world country
22:56 < impl> Well, we also suspect that garbage and recycling go to the same place
22:56 < impl> a landfill, of course
22:56 < impl> where it sits for all eternity
22:57 < saracen> It pretty much does here, my dad briefly worked in a recycling factory. It just builds up. It doesnt get moved
22:57 < saracen> They literally were just organising rubbish, which went nowhere.
22:57 < aka> haha
22:58 < impl> oh Wombert
22:58 < impl> did Mike say the bottles were green
22:58 < impl> or yellow
22:58 < saracen> Somebody recommend a film, I feel like I have to watch something before I go to bed.
22:58 < impl> Gayniggers from Outer Space
22:58 < Wombert> impl: actually, I didn't ask
22:58 < saracen> seen, old
22:58 < impl> DAMN IT
22:58 < Wombert> but he said "dis is good stuff"
22:58 < impl> lawl
22:59 < Wombert> impl: buy a ps3
22:59 < impl> My brother has one
22:59 < impl> I told him it's a waste of money
22:59 < Wombert> its just a couple of bucks more
22:59 < Wombert> and you can play GT5
22:59 < Wombert> its not
22:59 < Wombert> it plays GT5
22:59 < Wombert> how is it a waste of money
22:59 < impl> I suck at games
22:59 < impl> :(
22:59 < impl> no coordination
23:00 < Wombert> so
23:00 < Wombert> the reply the waste handling agency gave me on behalf of the mayor
23:00 < Wombert> doesn't satisfy me
23:01 < Wombert> I'm pondering
23:01 < Wombert> a) asking questions until they get annoyed with me
23:01 < Wombert> b) really calculating this through because I'm sure they're wrong
23:01 < Wombert> c) starting a company that develops techniques to accurately sort garbage before it even reaches the waste truck
23:01 < impl> how environmentally-morally conscious of you
23:01 < impl> ;>
23:02 < impl> (it's futile)
23:02 < Wombert> it's not
23:02 < impl> of course it is
23:02 < Wombert> :<
23:02 < impl> the NWO does not approve
23:02 < Wombert> also, I'm not too environmentally conscious in general
23:02 < Wombert> at least I love burning tons of dead dino juice by driving cars at speeds where it's not at all economical (let alone ecological)
23:02 < Wombert> and stuff
23:02 < Wombert> :<
23:02 < Wombert> oh btw impl
23:03 < Wombert> what about this xml:base thing
23:03 < Wombert> wat do we do
23:03 < impl> oh fuck
23:03 < Wombert> is there a way to add a rule to default_tags.xsd and _common.rng that allows xml:* on any element?
23:04 < impl> let me look
23:04 < Wombert> at least any element in the namespace the respective file is handling (which means concrete_impl.rng would have to re-define that as well, but no problem there as it could reuse the rule)
23:04 < Wombert> I looked around a bit and found something in a tutorial but didn't, uhm, understand it or something
23:05 < impl> hmmm
23:05 < Wombert> (for rngI)
23:08 < impl> all the schemas on the internets just have a set of common attributes for every element :\
23:08 < impl> like, manually
23:10 < impl> is there a reason we can't just do whatever we need to in code?
23:28 < Wombert> well we can simply remove all xml:base attributes
23:28 < Wombert> we used to do that before
23:28 < Wombert> the thing is...
23:28 < Wombert> I suspect xincludes add them for a reason
23:28 < Wombert> :p
23:29 < Wombert> and it actually _is_ useful if you specify relative paths etc inside an xincluded file
23:29 < Wombert> then you can resolve the full path by looking at the xml:base value
23:29 < Wombert> we don't need it at the moment, but I suspect we might eventually
23:30 < impl> file a bug for it and let's look at it 'eventually' then
23:30 < impl> :\
23:30 < Wombert> no, it needs to be fixed right awa¥
23:30 < Wombert> *away
23:30 < Wombert> it breaks BC at the moment
23:30 < Wombert> no app with xincludes will work
23:30 < Wombert> ...
23:30 < impl> sdf
23:30 < Wombert> try the patch I sent you
23:30 < Wombert> lazy git
23:30 * Wombert stabs
23:31 < impl> but that's because you took out the part that takes it out automagically
23:35 -!- everplays [n=prince@94.182.6.3] has left #agavi []
23:39 < Wombert> lies
23:39 < Wombert> you did :(
23:39 < Wombert> impl: should I wake you up tomorrow?
23:40 -!- better_name_ [n=fdsfds@200-203-66-58.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:40 < impl> I'll be up at 6:45AM
23:40 < impl> NOT EVEN KIDDING THIS TIME
23:43 < Wombert> why
23:43 < Wombert> :<
23:43 < Wombert> classes?
23:43 < impl> no
23:43 < impl> because
23:43 < impl> I woke up today at 12:45
23:43 < impl> class was at 8
23:43 < Wombert> wait you lied to me?
23:43 < Wombert> :<
23:43 < impl> ?
23:44 < impl> I have classes at different times on different days
23:44 < Wombert> you said I should wake you up at 9 so you could hack away on agavi
23:44 < Wombert> oh wait
23:44 < Wombert> that was yesterday
23:44 < impl> yeah
23:44 < Wombert> but you woke up at ~12:45 there, too :p
23:44 * Wombert stabs
23:44 < impl> ...yeah I know
23:44 * Wombert hugs
23:44 < Wombert> so why 6:45 tomorrow
23:44 < impl> because I can't keep living like this :P
23:44 < impl> I've gone to about half of my classes this week
23:45 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has quit []
23:50 < Wombert> :(
23:50 < Wombert> awesome teddy bears are awesome
23:50 < Wombert> http://de.sevenload.com/bilder/sxfHhcj-Teddies
23:51 -!- fdsfds [n=fdsfds@189-10-209-139.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:52 < impl> DIE ROCKEN
23:52 < Wombert> they do :(
23:52 < impl> I agree
23:52 < impl> but still
23:52 < Wombert> the small one is actually one I bought in london once
23:52 < impl> DIE ROCKEN
23:52 < Wombert> and I had it in my bag
23:52 < Wombert> the big one is ace tho
23:52 < Wombert> "they rock"
23:53 < impl> ...yeah, I figured
23:53 < Wombert> :/
23:53 < Wombert> so impl
23:53 < Wombert> shall I add that code back real quick
23:53 < impl> I guess so
23:54 < impl> I don't reaaaaally want to deal with it :x
23:54 < impl> at least not right now
23:54 -!- fdsfds [n=fdsfds@189.30.199.144] has joined #agavi
23:59 < Wombert> ok
23:59 < Wombert> I'll do it in the morming
23:59 < Wombert> *morning
--- Day changed Fri Oct 24 2008
00:00 < asdfjkladfj> hey Wombert!
00:00 < Wombert> who are you
00:00 < Wombert> and why does everyone have such a weird name these days
00:00 < Wombert> a bobbytec
00:00 < Wombert> :)
00:01 < asdfjkladfj> That is me
00:02 < Wombert> I'm afraid it's 2am and I really gotta hit the sack
00:02 < asdfjkladfj> Where you living? London?
00:03 < asdfjkladfj> Wombert: I went with kohana... does that make me a bad guy?
00:03 < asdfjkladfj> I mean, can we still be friends?
00:05 -!- better_name_ [n=fdsfds@200-203-66-58.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:16 < Wombert> asdfjkladfj: munich, germany
00:16 < Wombert> asdfjkladfj: well the problem with kohana / codeigniter really is that it is... basic
00:17 < Wombert> and not very consistent
00:17 < Wombert> it's probably the framework with the least amount of reasonable architecture
00:19 < asdfjkladfj> hmm, well the site I am building is quite basic
00:19 < asdfjkladfj> And a simple mvc is better than no mvc :)
00:19 < asdfjkladfj> And there was a very nice kohana 101 pdf to follow to get me going very quickly
00:22 < asdfjkladfj> What values adds does agavi have over kohana?
00:22 -!- better_name_ [n=fdsfds@189.73.188.112] has joined #agavi
00:34 -!- fdsfds [n=fdsfds@189.30.199.144] has quit [Read error: 110 (Connection timed out)]
00:40 -!- fdsfds [n=fdsfds@200-203-64-131.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:48 -!- Wombert [n=Wombert@dslb-088-066-179-012.pools.arcor-ip.net] has quit []
00:53 -!- better_name_ [n=fdsfds@189.73.188.112] has quit [Read error: 110 (Connection timed out)]
00:56 -!- IcyT is now known as icyt
01:22 < asdfjkladfj> Adoes agavi support composable views?
01:29 -!- better_name_ [n=fdsfds@189.73.188.35] has joined #agavi
01:41 -!- fdsfds [n=fdsfds@200-203-64-131.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
01:44 -!- fdsfds [n=fdsfds@201-66-177-203.smace701.dsl.brasiltelecom.net.br] has joined #agavi
01:50 -!- Isaiah [n=Isaiah@65-73-149-23.dr01.hnvr.mi.frontiernet.net] has joined #agavi
01:51 -!- Xylakant_ [n=Xylakant@93.216.134.8] has joined #agavi
01:52 -!- fdsfds [n=fdsfds@201-66-177-203.smace701.dsl.brasiltelecom.net.br] has quit []
01:55 -!- better_name_ [n=fdsfds@189.73.188.35] has quit [Read error: 110 (Connection timed out)]
02:08 < asdfjkladfj> Adoes agavi support composable views?
02:09 -!- Xylakant [n=Xylakant@93.216.132.46] has quit [Read error: 110 (Connection timed out)]
03:18 -!- luke` [n=luke`@59.92.191.118] has joined #agavi
03:45 -!- luke` [n=luke`@59.92.191.118] has quit []
04:00 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
04:01 < MugeSo> Huomenta
04:02 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
04:06 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
04:08 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
05:00 -!- implement [n=impl@atheme/member/impl] has joined #agavi
05:00 < v-dogg> huomenta
05:01 < v-dogg> asdfjkladfj: what you mean by "composable views"? if you mean "views that are composed from multiple (independent) parts" then yes
05:02 -!- impl [n=impl@atheme/member/impl] has quit [Read error: 104 (Connection reset by peer)]
05:19 < horros> Huomenta
05:19 -!- Goleo[66] [n=master@91.98.71.170] has joined #agavi
05:49 -!- luke` [n=luke`@59.92.191.118] has joined #agavi
05:52 -!- luke` [n=luke`@59.92.191.118] has quit [Client Quit]
06:36 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has quit ["Konversation terminated!"]
07:05 -!- Isaiah [n=Isaiah@65-73-149-23.dr01.hnvr.mi.frontiernet.net] has quit [Read error: 104 (Connection reset by peer)]
07:08 -!- asdfjkladfj [n=bobbytec@CPE001cf0f5f5eb-CM001a6680c26c.cpe.net.cable.rogers.com] has quit [Read error: 104 (Connection reset by peer)]
07:12 -!- liutis [n=codecop@88-119-253-245.static.zebra.lt] has joined #agavi
07:14 -!- Rendez [n=Rendez@213.229.146.161] has joined #agavi
07:25 -!- Xylakant_ [n=Xylakant@93.216.134.8] has quit []
07:31 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
07:36 < Rendez> morning
07:36 < horros> Don't you mean "huomenta"?
07:36 < Rendez> I meant it
07:37 < Rendez> when exectuing agavi project how can I set the Prefix of the new project like in previous versions
07:37 < Rendez> :P
07:50 < horros> Rendez: Edit build.properties in your project root
07:51 < horros> Should have "project.prefix=foobar"
07:52 < Rendez> ok, in the agavi installation by pear folder?
07:52 < v-dogg> no, your project root
07:52 < v-dogg> c:\workspace\myproject\build.properties
07:53 < Rendez> ja, it is not in there
07:53 < v-dogg> and you have created the project using "agavi project"? what version?
07:53 < Rendez> latest
07:54 < v-dogg> 1.0 or 0.11?
07:54 < Rendez> build.properties should be at the same level as app and pub?
07:54 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
07:54 < v-dogg> Rendez: yes
07:54 < Rendez> 0.11
07:55 < Rendez> maybe's hidden?¿
07:55 -!- SasanRose [n=SasanRos@91.98.25.9] has joined #agavi
07:55 < v-dogg> does it use the new build system?
07:55 < v-dogg> I think is doesn't... lemme check
07:56 < v-dogg> it doesn't
07:56 < Rendez> I installed agavi 4 days ago thru PEAR
07:56 < v-dogg> only stable releases are available via pear
07:56 < Rendez> I've had that file another times
07:57 < v-dogg> oh, agavi.org claims 1.0 beta is also available via pear
07:58 < v-dogg> but anyway, this is the problem
07:58 < Rendez> what files should be in a new project?
07:58 < Rendez> app/ pub/ and build.properties?
07:58 < v-dogg> after "agavi project" ?
07:58 < v-dogg> those, ye
07:58 < v-dogg> s
07:58 < Rendez> I'll do it again
07:59 < v-dogg> upgrade first
07:59 < v-dogg> the feature you are looking for is in 1.0
07:59 < Rendez> alright
08:01 < Rendez> pear upgrade channel://pear.agavi.org/agavi-1.0.0beta5?
08:01 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
08:02 < v-dogg> probably, I don't remember how pear works :)
08:02 < Rendez> it says nothing to upgrade
08:02 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
08:03 < v-dogg> type "agavi help"
08:04 < moritz> good morning
08:04 < moritz> quick question abou xgettext
08:04 < moritz> xgettext --language=PHP --directory=/Users/mrx/Desktop/templates
08:04 < moritz> xgettext: no input file given
08:05 < moritz> can xgettext scan a directory for source file and return a single messages.po file for all the files in that directory?
08:06 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has joined #agavi
08:06 -!- eremit [n=Miranda@p5B236AB2.dip.t-dialin.net] has joined #agavi
08:07 < Rendez> v-dogg: we'll ask Wombert later
08:08 < v-dogg> what does "agavi help" tell you?
08:08 < v-dogg> version and paths
08:13 < Rendez> 0.11.4
08:13 < Rendez> Agavi: 0.11.4.
08:13 < Rendez> Phing: Phing version 2.3.0.
08:13 < Rendez> Agavi dir: /usr/local/php5/lib/php/agavi.
08:14 < Rendez> here the thing!
08:14 < Rendez> Macintosh:test rendez$ /usr/local/php5/bin/agavi help
08:14 < Xylakant> huomenta
08:14 < Rendez> Buildfile: /usr/local/php5/lib/php/agavi/build.xml
08:14 < Rendez> [property] Loading /Users/rendez/Sites/test/build.properties
08:14 < Rendez> [property] Unable to find property file: /Users/rendez/Sites/test/build.properties... skipped
08:14 < Xylakant> Rendez: not finding you applications build.properties is not a problem
08:14 < Xylakant> it only implies that the default values will be used
08:15 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
08:16 < Xylakant> you'll just have to create the file if you want to specify custom build properties
08:17 < Rendez> Xylakant: the issue was in creating a new project which doesn't create that file
08:17 < Xylakant> it never does
08:17 < Xylakant> it never did
08:18 < v-dogg> 1.0 does
08:20 < Xylakant> yes, but he does have a 0.11.4 install
08:20 < Rendez> Xylakant: I was looking for adding a prefix other than Project
08:20 < v-dogg> Xylakant: yes, and I keep telling him this :)
08:21 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
08:21 < v-dogg> 10:56 < v-dogg> it [0.11] doesn't
08:21 < v-dogg> 10:59 < v-dogg> the feature you are looking for is in 1.0
08:21 < v-dogg> :)
08:21 < Xylakant> :)
08:31 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
08:40 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit []
08:42 < MugeSo> moritz: I guess http://svn.agavi.org/branches/1.0/samples/dev/createpot.sh will help you.
08:43 < moritz> excellent!
08:43 < moritz> I guess I was missing the wildcard
08:43 < moritz> thanks a lot
08:45 < moritz> oh... I was totally oblivious to that entire folder. Now I see :)
08:45 < E_mE> huomenta :D
08:48 < v-dogg> hmm...
08:49 < v-dogg> upgraded from 0.11 -r2519 to 1.0beta5 and I'm getting XML Schema errors
08:49 < v-dogg> somebody remind me again what caused this, please :)
08:58 < v-dogg> mm... my xincludes mess up the validation
08:58 < v-dogg> this is not good I think
09:00 -!- SasanRose [n=SasanRos@91.98.25.9] has quit [Read error: 113 (No route to host)]
09:07 < v-dogg> Xylakant: http://pastebin.ca/1235503 (pass to womber and kaos please :)
09:08 < v-dogg> 1.0Beta5
09:08 < v-dogg> lunch ->
09:09 < Xylakant> will do, thanks
09:12 < Xylakant> but i think wombert knows about that
09:13 < Xylakant> see the journal entry at http://www.ohloh.net/projects/agavi
09:13 < Xylakant> "having a go at eliminating that last problem we're having with config backwards compatibility - validation is currently complaining about xml:base attributes inserted by xincludes"
09:14 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
09:15 -!- Fastly [n=alex@94.117.122.236] has joined #agavi
09:18 -!- Strzalek [n=Strzalek@dkf101.neoplus.adsl.tpnet.pl] has joined #agavi
09:34 < CIA-6> mikeseth * r3129 /documentation/trunk/topics/tutorial/slots.dita: corrections & update
09:34 -!- Wombert [n=Wombert@dslb-088-066-181-085.pools.arcor-ip.net] has joined #agavi
09:36 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
09:41 < CIA-6> mikeseth * r3130 /documentation/trunk/topics/tutorial/ (2 files): cleanup
09:43 < CIA-6> mikeseth * r3131 /documentation/trunk/tutorial.ditamap: add missing collection types
09:47 < v-dogg> Xylakant: ah, ok. I'll just disable config validation then. thank you
09:47 < CIA-6> felix * r3132 /branches/felix-testing-implementation/ (5 files in 4 dirs): (log message trimmed)
09:47 < CIA-6> Merged revisions 3104,3124-3125 via svnmerge from
09:47 < CIA-6> http://svn.agavi.org/branches/1.0
09:47 < CIA-6> ........
09:47 < CIA-6> r3104 | david | 2008-10-21 22:53:07 +0200 (Tue, 21 Oct 2008) | 1 line
09:47 < CIA-6> Refs #890: Calling AgaviValidationReport::getSucceededArguments() on virgin report object causes "Invalid argument supplied for foreach()" warning
09:47 < CIA-6> ........
09:47 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
09:47 < Xylakant> v-dogg: that's probably the best option for the moment
09:48 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
09:52 < moritz> what's the purpose of using text domains in translation.xml like this
09:52 < moritz>
09:52 < moritz> %core.app_dir%/data/i18n
09:52 < moritz> %core.app_dir%/data/i18n
09:52 < moritz> %core.app_dir%/data/i18n
09:52 < moritz> %core.app_dir%/data/i18n
09:52 < moritz> %core.app_dir%/data/i18n
09:52 < moritz>
09:53 < moritz> if they all go and look up the translations in a single de.mo file?
09:54 < moritz> the messages.po files that I've seen don't have any inherent text domain structure
09:54 -!- liutis [n=codecop@88-119-253-245.static.zebra.lt] has quit ["Leaving"]
09:55 < moritz> I can see the inherent utility of using different text domain to say have some strings translated by >>>
09:56 < moritz> the AgaviSimpleTranslator and some strings by the AgaviGettextTranslator
09:56 < moritz> but why the different domains inside the AgaviGettextTranslator message_translator?
09:57 < moritz> if they're not mirrored by the .mo binary files?
09:58 -!- macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
09:59 -!- macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit [Client Quit]
10:04 -!- Fastly [n=alex@94.117.122.236] has quit []
10:07 -!- Fastly [n=alex@94.117.122.236] has joined #agavi
10:12 < Wombert> [11:47] v-dogg: Xylakant: ah, ok. I'll just disable config validation then. thank you
10:12 < Wombert> xml:base problem?
10:12 < Xylakant> yes
10:12 < Wombert> will be fixed in a couple of minutes
10:12 < v-dogg> \o/
10:13 < Wombert> problems besides that, v-dogg?
10:13 < CIA-6> mikeseth * r3133 /documentation/trunk/stages/stage3/app/modules/Public/ (11 files in 6 dirs): add faux navigation (action for actual category browsing is missing to show off the system action); test version of validation tutorial
10:13 < Wombert> form validation and repopulation works fine?
10:13 < v-dogg> haven't got to those yet
10:14 < v-dogg> customers keep bugging me :(
10:14 < v-dogg> and I had to eat :(
10:14 < MikeSeth> Wombert: you on the train?
10:19 -!- Zim [n=asd@f054009224.adsl.alicedsl.de] has joined #agavi
10:19 -!- Zim is now known as Guest12587
10:23 < Wombert> guys
10:23 < Wombert> I need someone with a bit of time on their hands
10:23 < Wombert> nothing complicated
10:23 < Wombert> volunteers, speak up please :)
10:24 < v-dogg> *conditional* _o/
10:27 < Wombert> heh
10:32 -!- Guest12587 [n=asd@f054009224.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"! Exiting now..."]
10:36 < CIA-6> felix * r3134 /branches/felix-testing-implementation/test/tests/unit/routing/AgaviRoutingTest.php:
10:36 < CIA-6> - made the AgaviRoutingTest run each test in an isolated environment
10:36 < CIA-6> - fixed the test for the nonmatching callback
10:37 * Wombert hugs Xylakant
10:43 -!- Zim [n=asd@f054009224.adsl.alicedsl.de] has joined #agavi
10:43 < Fastly> Wombert: is it possible to let me know what variants you used with macports to build php5? i got it working recently, but only with the macports apache and mysql and started segfaulting!
10:43 -!- Zim is now known as Guest38231
10:44 < Fastly> i can't do anything with soap with the default osx php install.. :-(
10:44 < Fastly> i believe you mentioned using fastcgi?
10:45 -!- Guest38231 [n=asd@f054009224.adsl.alicedsl.de] has quit [Client Quit]
10:45 < v-dogg> is it possible to ask routing whether a url/route is valid?
10:46 < Wombert> I don#t think so, v-dogg
10:46 < v-dogg> ok
10:47 < v-dogg> I was thinking about addding some "Did you mean XYZ" logic into my 404 action
10:50 < v-dogg> another thing: why is pattern="^(/)?$ bad? this has been discussed many times but I can't remember the arguments
10:52 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
10:52 < CIA-6> mikeseth * r3135 /documentation/trunk/topics/ (concepts/system-actions.dita tutorial/system-actions.dita): chapter on system actions
10:52 < CIA-6> mikeseth * r3136 /documentation/trunk/topics/examples/slots.dita: add missing phpdoc tags
10:53 < CIA-6> mikeseth * r3137 /documentation/trunk/tutorial.ditamap: add system actions chapter
10:53 < implement> mhmhmh
10:53 < Wombert> v-dogg: duplicate content
10:53 -!- implement is now known as impl
10:53 < Wombert> ohai impl
10:53 < impl> IT'S TOO EARLY TO BE AWAKE
10:54 < Wombert> you _did_ get up at 6:45 am
10:54 < impl> ya
10:54 < impl> :(
10:54 < Wombert> nice
10:54 < Wombert> I overslept badly
10:55 < impl> :(
11:00 < impl> lol@data-agaviboolean
11:00 < Wombert> yeah
11:00 < Wombert> ;D
11:02 * impl wants to rename it to just boolean :<<<
11:02 < impl> (well, data-boolean)
11:02 < Wombert> mmmm
11:03 < Wombert> if you say so
11:03 < Wombert> btw impl
11:03 < Wombert> is it normal that the error messages are _this_ undescriptive?
11:03 < Wombert> did you try my patch?
11:03 < Wombert> the difference is _huge_
11:03 < impl> which patch?
11:03 < Wombert> does it have to do with the way our rng is structured?
11:03 < Wombert> email
11:03 * Wombert stabs
11:03 < impl> the one you sent me like a day ago?
11:04 < Wombert> Subject: [PATCH] xml:base validation problem
11:04 < Wombert> From: david.zuelke@bitextender.com
11:04 < Wombert> Date: 22. Oktober 2008 22:42:38 MESZ
11:04 < Wombert> To: noah.fontes@bitextender.com
11:04 < Wombert> yea
11:05 < impl> I don't ... know?
11:11 < impl> Wombert: wtf, 'nestring'?
11:12 < impl> were you drunk when you named these or what
11:12 -!- everplays [n=prince@92.50.11.194] has joined #agavi
11:12 < Wombert> non-empty
11:12 < impl> it sounds like 'any string' but more retarded
11:12 < impl> :<
11:15 < impl> Wombert: AgaviValidatorConfigHandler should be renamed to AgaviValidatorsConfigHandler shouldn't it?
11:16 < everplays> Wombert: yesterday u was talking about HTTP_* var in agavi
11:16 < impl> actually, ditto for AgaviFactoryConfigHandler
11:16 < impl> (->AgaviFactoriesConfigHandler)
11:16 < Wombert> they're all singular, impl
11:16 < everplays> you said agavi don't set them
11:16 < impl> Wombert: but the files are plural?
11:17 < Wombert> eh, I wasn't, no, and I didn't, no
11:17 < Wombert> impl: yeah. mojavi legacy
11:17 < impl> ew :(
11:17 < impl> whatever :<
11:17 < Wombert> everplays: but... yeah carry on!?
11:18 < everplays> Wombert: so what can i do if i need HTTP_REFERER
11:18 < everplays> ?
11:18 < Wombert> $rd->getHeader('Referer')
11:18 < everplays> Wombert: tnx ;)
11:18 < Wombert> agavi removes them because they are user input just like cookies, files and parameters
11:18 < Wombert> so they need to be validated, too
11:19 < impl> Wombert: can delete the xsd's that have been moved to rng's now right?
11:19 < impl> (grep finds nothing)
11:19 < Wombert> keep them please
11:19 < Wombert> in case people reference them from somewhere
11:20 < impl> :|
11:20 < moritz> I understand the inherent utility of using different text domain to say have some strings translated by >>>
11:20 < moritz> the AgaviSimpleTranslator and some strings by the AgaviGettextTranslator
11:20 < moritz> but why the different domains inside the AgaviGettextTranslator message_translator? if they're not mirrored by the .mo binary files or the messages.po files for that matter?
11:23 -!- Strzalek_ [n=Strzalek@dkq43.neoplus.adsl.tpnet.pl] has joined #agavi
11:25 < impl> ugh, I need a coffee
11:28 < Wombert> impl: let's do ReturnArrayConfigHandler last
11:28 < Wombert> moritz: yeah that's for simplicity in this case
11:28 < impl> I'm just going in order
11:28 < Wombert> usually, you have separate files
11:28 < Wombert> impl: then skip rach please :)
11:28 < impl> okay
11:28 < Wombert> maybe we just write a new one or I dunno
11:28 < moritz> thanks
11:28 < Wombert> it's a bit more difficult to get right maybe
11:29 < Wombert> moritz: all in one .po becomes a maintenance nightmare eventually
11:29 < moritz> so you'd map a agavi text domain to its own file like login_de.mo
11:30 < moritz> not to a domain within a single .mo file?
11:31 < Wombert> usually, you proide a text_domain_pattern
11:32 < Wombert> %core.app_dir%/data/i18n/${locale}/${domain}.mo
11:32 < Wombert> or so
11:32 < Wombert> not 100% sure right now
11:33 -!- Strzalek [n=Strzalek@dkf101.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
11:34 < moritz> k cool
11:34 < moritz> thanks
11:43 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
11:57 -!- Rendez [n=Rendez@213.229.146.161] has quit [" (going back to the Real World)."]
11:59 -!- asdfjkladfj [n=bobbytec@CPE001cf0f5f5eb-CM001a6680c26c.cpe.net.cable.rogers.com] has joined #agavi
12:01 < asdfjkladfj> Hi
12:02 < MikeSeth> hello
12:03 < asdfjkladfj> Is it fair to say that the documentation for kohana is incomplete?
12:04 < MikeSeth> I have no idea, we dont work kohana
12:04 < asdfjkladfj> er, agavi :)
12:05 < asdfjkladfj> There are whole sections in the guide that have no text
12:05 < MikeSeth> asdfjkladfj: yes, but it's being worked on at this very moment and we will have a tutorial, a partial reference manual and a stable 1.0 announced at the IPC in 5 days
12:05 < MikeSeth> asdfjkladfj: ignore the guide, it is not worked on anymore, it's old. Read the new tutorial and ask us questions directly
12:06 -!- nfq [n=nfq@140-154.77-83.cust.bluewin.ch] has joined #agavi
12:06 < asdfjkladfj> Well, I'm trying to decide if I should go with agavi or kohana, so not having any docs makes it difficult to compare features
12:06 < impl> Wombert: hmm, your automatic conversion of configurations/configuration/etc in _common.xsl isn't working correctly :\
12:07 < MikeSeth> asdfjkladfj: we are working full time on the documentation. I went from Israel to Munich to meet the Agavi team and produce the docs
12:07 < Seldaek> kaos|work_: wanna use dwoo? :P
12:07 < impl> Wombert: configurations xmlns="http://agavi.org/agavi/config/global/envelope/1.0">
12:07 < impl>
12:07 < impl> :s
12:07 < asdfjkladfj> I'm curious about the FormPopulationFilter... does it work when displaying an edit form on a http get?
12:08 < impl> asdfjkladfj: It can, if you want it to
12:08 < asdfjkladfj> Or has this been deprecated?
12:08 -!- nfq_ [n=nfq@140-154.77-83.cust.bluewin.ch] has joined #agavi
12:08 -!- nfq [n=nfq@140-154.77-83.cust.bluewin.ch] has quit [Read error: 54 (Connection reset by peer)]
12:08 < asdfjkladfj> That's what trac indicates
12:09 < impl> asdfjkladfj: no, Trac is just saying that that particular documentation is out of date
12:09 < impl> and needs to be removed/changed/whatever
12:09 < asdfjkladfj> Oh, didn't know if that was regarding the feature or not
12:09 < impl> It says "This page is deprecated"
12:10 < asdfjkladfj> Are you guys using that particular filter? It looks quite useful
12:10 < asdfjkladfj> Just wondering how one would handle the "load" request
12:10 < MikeSeth> asdfjkladfj: the FPF works perfectly :>
12:10 < impl> zomfg what is wrong with this
12:10 < MikeSeth> asdfjkladfj: http://jewsdidwtc.pastebin.com/m51420c8a
12:11 < MikeSeth> asdfjkladfj: then in your view $this->populate(array('myform' => array('field' => 'value', ...)))
12:12 < Strzalek_> asdfjkladfj: http://pastie.org/299602
12:12 < Strzalek_> ahh
12:12 < Strzalek_> MikeSeth ;)
12:12 < MikeSeth> :D
12:12 < kaos|work_> Seldaek: i don't actually do any html anymore ;)
12:13 < asdfjkladfj> Thanks guys:)
12:13 < asdfjkladfj> Is there much of a performance hit for this approach?
12:13 < asdfjkladfj> It sounds like a DOM needs to be created in order to do this magic
12:14 < impl>
12:14 * impl stabs self
12:15 < MikeSeth> asdfjkladfj: well, it'd be slower than usual, but how many pages do you have that actually have forms *and* high load?
12:15 < MikeSeth> asdfjkladfj: and if that's a problem, you could just fill the values in the template
12:15 < kaos|work_> and DOM is actually really fast
12:15 < asdfjkladfj> fair enough
12:16 < asdfjkladfj> but depending on the size of the document, there could be a large number of nodes
12:16 < MikeSeth> asdfjkladfj: besides, FPF can do other things, such as cooperating with the validation machine
12:16 < asdfjkladfj> so it *could* be quite slow
12:16 < MikeSeth> so when your form submission fails validation, FPF can reinvoke the action, refill it with previously submitted values *and* modify the form to add CSS and validation error messages to indicate which fields failed
12:17 < asdfjkladfj> I know, that's a pretty cool feature
12:17 < asdfjkladfj> This framework reminds me of webwork/struts2 from java
12:17 < CIA-6> impl * r3138 /branches/1.0/src/config/rng/ (_common.rng module.rng validators.rng): Update naming for RNG datatypes, refs #519, #462
12:17 < asdfjkladfj> I like the fact that it has filters, as kohana doesn't
12:17 < asdfjkladfj> it has "hooks" but this is a bit different
12:18 < MikeSeth> asdfjkladfj: well, we have a joke on this
12:18 < MikeSeth> Q: What does Agavi have that other frameworks don't?
12:18 < MikeSeth> A: Architecture
12:18 < asdfjkladfj> I love jokes
12:18 < MikeSeth> heh
12:18 < asdfjkladfj> haha!
12:18 < asdfjkladfj> Well, I'm sure you mean a "solid" or "sane" one... because even a dilapidated house has architecture
12:19 < CIA-6> impl * r3139 /branches/1.0/src/config/xsl/ (module.xsl validators.xsl): Fix minor issues in XSL transformations, refs #519, #462
12:19 < asdfjkladfj> What about all that xml, what's up with that?
12:19 < impl> asdfjkladfj: it's all cached to PHP
12:19 < MikeSeth> asdfjkladfj: its compiled into PHP
12:19 < asdfjkladfj> what was the design decision there?
12:19 < MikeSeth> asdfjkladfj: so production sites never actually read/use any XML
12:19 < impl> asdfjkladfj: speed
12:19 < asdfjkladfj> why not just use raw php though?
12:20 < impl> because XML is more flexible
12:20 < asdfjkladfj> for configuration I mean
12:20 < MikeSeth> asdfjkladfj: do *you* want to write 30 lines of init code for every validator?
12:20 < MikeSeth> ;>
12:20 < impl> asdfjkladfj: for instance, XML allows us to embed information about how to handle SOAP into the routing configuration
12:21 < MikeSeth> and you can apply standard XML technologies to it: in IDE, in deployment, in testing..
12:21 < asdfjkladfj> Can't that just be done with simple arrays like in kohana?
12:21 < v-dogg> asdfjkladfj: xinclude. enough said :)
12:21 < MikeSeth> asdfjkladfj: it is done with simple arrays
12:21 < MikeSeth> asdfjkladfj: after compilation :>
12:21 < CIA-6> impl * r3140 /branches/1.0/src/config/ (5 files in 4 dirs): Convert autoload.xml to 1.0 configuration format, refs #519, #462
12:21 < asdfjkladfj> xinclude?
12:22 < v-dogg> asdfjkladfj: http://pastebin.ca/1235503
12:22 < impl> aufaakjsdf
12:22 < asdfjkladfj> xml include?
12:22 < impl> TYPO
12:22 < impl> NO
12:22 < MikeSeth> asdfjkladfj: http://pastebin.com/m5fa7bd67 <- compiled settings.xml
12:23 < asdfjkladfj> yeah, that looks more typical
12:23 < v-dogg> asdfjkladfj: xinluce is a standard way to include xml content from another source. I use it alot with agavi (pastebin shows an example)
12:23 < asdfjkladfj> v-dogg: why not just use external xml entities?
12:23 < MikeSeth> asdfjkladfj: http://pastebin.com/m4d78197d and this is compiled routing.xml, you dont want to write anything like that by hand
12:24 < asdfjkladfj> I thought that was pretty standard
12:24 < v-dogg> asdfjkladfj: you could do that too! because it is XML baby! :D
12:24 < MikeSeth> asdfjkladfj: you could even run XSLT on it if you wanted to
12:24 < Seldaek> kaos|work_: okay then too bad:p
12:24 < impl> ugh fuck this unit test
12:24 < MikeSeth> impl: whatcha haxin
12:25 < Seldaek> you can use it for other output than html though :P
12:25 < impl> MikeSeth: autoload config handler
12:25 < impl> but
12:25 < impl> now to use it independently you need a large multi-dimensional array
12:25 < CIA-6> mikeseth * r3141 /documentation/trunk/stages/stage3/app/config/routing.xml: add faux route to nonexistent actions for tutorial demo of system actions
12:26 < CIA-6> mikeseth * r3142 /documentation/trunk/stages/stage3/app/config/output_types.xml: add navigation slot
12:26 < CIA-6> mikeseth * r3143 /documentation/trunk/stages/stage3/app/lib/validator/ (. BloggieHtmlSanitizationValidator.class.php): html sanitization validator (NOT FOR PRODUCTION USE)
12:27 < asdfjkladfj> When will the docs be published in full?
12:27 < CIA-6> mikeseth * r3144 /documentation/trunk/stages/stage3/app/config/autoload.xml: register demo validator
12:27 < MikeSeth> asdfjkladfj: the tutorial will be complete in a couple of days. The reference guide is revving up, but will take some time to complete
12:28 < MikeSeth> actually
12:28 < MikeSeth> Wombert: poke
12:28 < CIA-6> impl * r3145 /branches/1.0/ (4 files in 4 dirs): Fix typo and update unit tests
12:28 < MikeSeth> Wombert: I should really sync up the new tutorial to the public site, whom in the office do I bug to do that
12:28 < impl> prolly Dominik
12:29 < Wombert> email me a build and I upload it
12:29 < asdfjkladfj> Hmm, bad timing on my part... probably going to choose a framework this weekend
12:29 < impl> Wombert: I LIKE HOW YOU'RE NOT AROUND WHEN I ASK YOU THINGS
12:29 < impl> :<
12:29 < Wombert> impl: I am back now
12:29 < asdfjkladfj> It's too bad a crappy version isn't available now :/
12:29 < Wombert> what's the problem with the xslt?
12:29 < impl> were you eating some Leberkas?
12:29 < MikeSeth> Wombert: it ok, ka0s'll do it
12:29 < impl> oh, I fixed it
12:29 < impl> I was being retarded
12:29 < impl> :D
12:29 < Wombert> asdfjkladfj: ummm... it is!?
12:29 < asdfjkladfj> Wombert: ?
12:29 < MikeSeth> asdfjkladfj: haha, you're still at the stage where you think you *have* a choice :D
12:30 < asdfjkladfj> well, I ruled out cake, symfony and zend
12:30 < impl> asdfjkladfj: http://agavi.org/docs/tutorial/
12:30 < Wombert> if you rule out these three then why do you even consider kohana
12:30 < Wombert> I rank that lower than those other three
12:30 < asdfjkladfj> kohana looks nice and simple, and has pretty good docs and a great tutorial
12:30 < MikeSeth> and you still have CodeIgniter to rule out :D
12:30 < Wombert> codeigniter = kohana
12:30 < MikeSeth> o rly
12:30 < impl> asdfjkladfj: I think you should use Phrame
12:31 < asdfjkladfj> symfony = agavi?
12:31 < MikeSeth> ah koahan = php5 spawn of CodeIgniter?
12:31 < impl> MikeSeth: yeah
12:31 < Wombert> asdfjkladfj: kohana is a fork of codeigniter
12:31 < Wombert> agavi is not a fork of symfony (or vice versa)
12:31 < MikeSeth> asdfjkladfj: no. Symfony and Agavi both derive from Mojavi, but they are radically different since the fork
12:31 < impl> we're brothers!
12:31 < asdfjkladfj> ah
12:31 < Wombert> the mojavi codebase was good, the codeigniter codebase wasn't
12:31 < MikeSeth> Wombert: symfony still has decorator-output and action stack amirite
12:31 < Wombert> MikeSeth: I believe so
12:31 < MikeSeth> i lol'd
12:31 < impl> yeah it does
12:32 < impl> they didn't spend five months refactoring execution flow
12:32 < asdfjkladfj> is agavi one of the only frameworks that uses decorators?
12:32 < asdfjkladfj> it seems like sitemesh for java
12:32 < MikeSeth> asdfjkladfj: Agavi doesnt consider decorators first class objects.
12:32 < MikeSeth> asdfjkladfj: theyre just like any other layers
12:32 < impl> oh mother of fuck caching.xml is complicated
12:32 < asdfjkladfj> we are talking about markup decorators right?
12:33 < Wombert> lets say, our rendering process is a bit more advanced than the others
12:33 < MikeSeth> asdfjkladfj: oh no. One sec, I'll publish the updated tutorial and you'll see for yourself
12:33 < Wombert> (which is funny, given how zend implemented the same old nonsense just some months ago... one content template, one decorator template, and that's it)
12:33 < asdfjkladfj> I really wish there was more docs! I can't rely on you guys to answer all my question all the time!
12:33 < impl> asdfjkladfj: we don't have a social life, so it's okay
12:33 < asdfjkladfj> haha!
12:33 < MikeSeth> asdfjkladfj: we are working our ass out to produce the docs and the new site
12:33 < MikeSeth> and lemme tell you
12:33 < asdfjkladfj> I like you guys :)
12:33 < MikeSeth> new site gonna be HAWT :D
12:34 < Wombert> oh yes
12:34 < Wombert> :>
12:34 < asdfjkladfj> btw, I'm also bobbytek... that's my alter ego
12:34 < Wombert> NO SNEAK PREVIEWS FOR ANYONE
12:34 < Wombert> sorry :p
12:34 < Wombert> yeah we got that
12:34 * Wombert hands asdfjkladfj a name change button
12:34 < impl> (/nick)
12:34 < impl> name change button, what do you think this is, OS X?!
12:34 < asdfjkladfj> asdfjkladfj is a keyboard mash, representing my evil side
12:35 < asdfjkladfj> gotta run! thanks for the info guys!
12:35 < MikeSeth> kaos|work_: whats yer mail plox
12:35 < impl> asdfjkladfj: sure
12:35 < impl> Wombert: lolol 'cachings'
12:36 < Wombert> sorry
12:36 < Wombert> :<
12:36 < MikeSeth> Wombert: send you teh tarball
12:36 < kaos|work_> MikeSeth dominik.del.bondio@bitextender.com
12:36 < MikeSeth> kaos|work_: nvm already sent it to wombart
12:36 < kaos|work_> pfft :p
12:36 < MikeSeth> also
12:36 < MikeSeth> I added a "win" tag to Agavi @ ohlo
12:36 < MikeSeth> ..ohloh
12:36 < MikeSeth> as far as I know no one else has it :D
12:37 < kaos|work_> lol :D
12:37 < impl> http://www.ohloh.net/tags/win
12:38 < MikeSeth> Seldaek: what's the proper spelling, DWOO or Dwoo?
12:38 < Wombert> asdfjkladfj: new tutorial online
12:38 < MikeSeth> impl: hahaa the other guy dont have no stars
12:38 < impl> yeah, and he means 'windows'
12:38 < impl> not 'epic win'
12:39 < Seldaek> MikeSeth: latter, but I'm not that anal about it
12:39 < MikeSeth> should I tag it with fail then
12:39 < impl> do it lolol
12:39 < Seldaek> it's not an acronym though
12:40 < Wombert> MikeSeth: is nice
12:40 < MikeSeth> asdfjkladfj: http://agavi.org/docs/tutorial/topics/tutorial/bloggie-stage3-skinning.html <- this is about decorators
12:42 < impl> o nice it's updated
12:42 < MikeSeth> wha
12:42 < Wombert> it is
12:42 < impl> how did you guys do the PHP syntax highlighting before?
12:42 * impl was trying to figure that out but failed
12:43 < MikeSeth> impl: using a hack over dita to format into HTML that the highlighter can recognize
12:43 < MikeSeth> basically slapping an attribute over it
12:43 < impl> ohlol
12:43 < MikeSeth> highlighter is in js, you can see it in tutorial/shjs
12:45 * impl goes to get a coffee
12:46 * Wombert munches on his cheese pretzel
12:48 < CIA-6> mikeseth * r3146 /documentation/trunk/topics/ (concepts/layers.dita tutorial/layers.dita): factor out layers chapter into a concept
12:49 < MikeSeth> Wombert: like ohm nohm nohm? :D
12:51 < Wombert> uh huh
12:53 -!- macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
12:54 < CIA-6> mikeseth * r3147 /documentation/trunk/ (topics/tutorial/output-types.dita tutorial.ditamap): factor out output types into concepts
12:55 < Wombert> there is no js, MikeSeth
12:55 -!- SasanRose [n=SasanRos@91.98.25.9] has joined #agavi
12:55 < MikeSeth> Wombert: what
12:57 < Strzalek_> So if talking about syntax highlighting
12:58 < Strzalek_> can you recommend some good plugin for wordpress that highlights using js and have theme in colours like agavi trac has?
12:58 < MikeSeth> Seldaek: shjs does, and I think geshi does too, so if theres any WP plugin based on that...
12:58 < MikeSeth> durr wordpress
12:59 * Wombert stabs geshi
12:59 < MikeSeth> dog bless its wicked heart
12:59 < Wombert> geshi is GPL
12:59 < Wombert> how lame is that
13:00 < Seldaek> MikeSeth: why are you saying that to me?
13:00 < MikeSeth> Seldaek: fail lol
13:00 < Seldaek> okay :p
13:00 < MikeSeth> Strzalek_: ^^^
13:01 < Strzalek_> checking it
13:01 < MikeSeth> Wombert: I voted for GPLv3 to include anti-DRM provisions
13:01 < Strzalek_> thanks
13:01 < MikeSeth> the only way to beat fascism is with more, better controlled facism
13:01 < Seldaek> hah http://icanhascheezburger.files.wordpress.com/2008/10/funny-pictures-cat-comes-out-of-washing-machine-expecting-the-future.jpg
13:02 -!- macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
13:05 -!- nfq_ [n=nfq@140-154.77-83.cust.bluewin.ch] has quit []
13:10 < MikeSeth> idiot SEOers ruining the lulz
13:10 < Seldaek> yeah
13:11 -!- bobbytek [n=b@63.250.103.90] has joined #agavi
13:11 < bobbytek> Hey all
13:11 -!- Wombert_ [n=Wombert@dslb-088-066-182-094.pools.arcor-ip.net] has joined #agavi
13:12 < bobbytek> Quick question, what is the recommended ORM solution for use with agavi?
13:12 < bobbytek> It doesn't have one right?
13:12 -!- Wombert [n=Wombert@dslb-088-066-181-085.pools.arcor-ip.net] has quit [Read error: 60 (Operation timed out)]
13:12 < v-dogg> recommended solution is the ORM product you like :)
13:13 < v-dogg> many of us use Propel, other use Doctrine
13:13 < v-dogg> Agavi doesn't really care what you use
13:13 < bobbytek> for a very simple data model
13:13 < bobbytek> I'm pretty new to php
13:13 < v-dogg> maybe just raw SQL and PDO then
13:14 < v-dogg> both Propel and Doctrine require some learning and getting used to.
13:14 < bobbytek> I'm familiar with general ORM from hibernate... is that worth anything? :)
13:15 -!- marcXXXX [n=chatzill@dslb-088-072-195-200.pools.arcor-ip.net] has joined #agavi
13:17 < CIA-6> felix * r3148 /branches/felix-testing-implementation/ (12 files in 6 dirs): (log message trimmed)
13:17 < CIA-6> Merged revisions 3138-3140,3145 via svnmerge from
13:17 < CIA-6> http://svn.agavi.org/branches/1.0
13:17 < CIA-6> ........
13:17 < CIA-6> r3138 | impl | 2008-10-24 14:17:35 +0200 (Fri, 24 Oct 2008) | 1 line
13:17 < CIA-6> Update naming for RNG datatypes, refs #519, #462
13:17 < CIA-6> ........
13:18 < v-dogg> bobbytek: that helps alot of course :)
13:18 < Wombert_> bbiab
13:18 < v-dogg> although, as far as I know, both Hibernate is not that similar to Propel/Doctrine
13:18 < v-dogg> bu I might be wrong
13:20 < Wombert_> propel is hibernate
13:20 < Wombert_> err
13:20 < v-dogg> no
13:20 < Wombert_> propel is like torque
13:20 < v-dogg> torque
13:20 < Wombert_> and doctrine is closer to hibernate
13:20 < Wombert_> ya
13:20 < Wombert_> bbiab, rly
13:21 < v-dogg> bai bai :)
13:21 < bobbytek> in terms of installation, does agavi have it's own index.php front controller? or do I just need to include agavi.php in my own empty index.php?
13:22 < v-dogg> you need a few more lines than that but only a few
13:22 -!- marcXXXX [n=chatzill@dslb-088-072-195-200.pools.arcor-ip.net] has quit [Remote closed the connection]
13:23 < v-dogg> http://trac.agavi.org/browser/branches/1.0/samples/pub/index.php
13:23 < v-dogg> like this
13:23 < bobbytek> okay, that's form the distro right?
13:23 < bobbytek> Is that the recommended structure?
13:24 < v-dogg> yes (or pretty much required)
13:24 < Wombert_> simply make a new project
13:24 < bobbytek> app, dev, pub?
13:24 < Wombert_> "agavi project"
13:24 < Wombert_> and it does it all for you
13:24 < bobbytek> I'm following this right now: http://www.agavi.org/docs/latest/manuals/manual/ch02s02.html#c1-installation-by_hand
13:25 < bobbytek> after I have my distro in lib/agavi, what other dirs should I create?
13:25 < bobbytek> app, dev, pub?
13:25 < v-dogg> use the agavi helper script to create a project
13:26 < bobbytek> agavi.bat on windows?
13:26 < v-dogg> yes
13:26 < v-dogg> if you are installing it manually, you need to make sure the path is correct in it
13:27 < bobbytek> right, what is phing though?
13:27 < bobbytek> :/
13:27 < impl> omg don't run it on Windows yet
13:27 < v-dogg> a build tool like Ant for Java
13:27 < bobbytek> can't I just copy the app dir or something instead?
13:28 < bobbytek> don't run it on windows yet?
13:28 < impl> YOU'LL GET CRAZY ]0;32]m THINGS
13:28 < impl> yeah it runs but it looks funny
13:28 < impl> let me fix that
13:28 -!- kaos|work_ is now known as kaos|work
13:28 < v-dogg> bobbytek: he means our new build system's output is a bit funny on Windows, that's all
13:29 < v-dogg> stupid DOS prompt
13:29 < v-dogg> but it works just as fine
13:29 < impl> I'll make AgaviBuildLogger composite another logger
13:29 < bobbytek> is phing basically just ant?
13:29 < v-dogg> bobbytek: but if you just want to get up & running fast, take the sample app and use that as a base project
13:30 < v-dogg> you could say phing is a php version of ant
13:31 < bobbytek> okay, so just copy and rename sample/ place src in sample/lib/agavi, then point apache to sample/pub ?
13:33 < v-dogg> you don't even need to place src/ anywhere specific, just include agavi.php and agavi will know where it is
13:34 < v-dogg> just configure the web server and open the browser
13:35 < bobbytek> "we recommend a libs folder that holds all libraries your app uses and that sits on the same level as the app and pub directories"
13:35 < bobbytek> okay, sounds good
13:35 < v-dogg> http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1
13:35 < bobbytek> oh nice, thanks!
13:36 < impl> logger is such a silly word
13:36 < impl> hehehe
13:36 < bobbytek> "consider Agavi and Propel tools for professionals. They both have quite a steep learning curve "
13:36 < bobbytek> How steep is agavi?
13:37 < MikeSeth> Agavi is vast, but once you realize the core concepts are consistent across the entire codebase, a little shining lightbulb would appear over your head and would never go away
13:38 < MikeSeth> bobbytek: you could get used to it in a day, and lean most of the power tricks in a months, though it's been two years and I still get an occasional "holy shit I don't believe it!!" moments
13:38 < MikeSeth> s/lean/learn/
13:39 < bobbytek> cool, well this is a small project... so I'm concerned about the learning curve
13:39 < bobbytek> I'm an mvc veteran though
13:39 < bobbytek> And I'm new to php :/
13:40 < MikeSeth> well we dont do any crazy or exotic stuff here, though most of Agavi is fairly advanced
13:40 < MikeSeth> also, Agavi MVC implementation is radically different from the one in other PHP frameworks
13:41 < MikeSeth> it is a correct MVC implementation than resembles the Java frameworks MVC more than it does Rails etc
13:41 < MikeSeth> s/than/that/
13:41 < bobbytek> which is what I'm use to :)
13:41 < bobbytek> spring mvc / struts2 / webwork
13:42 < MikeSeth> then youre in the right place
13:42 < MikeSeth> our MVC Models are actually *Models*, not just weak-ass database layers :D
13:43 < bobbytek> you mean, in the domain driven design sense?
13:43 < MikeSeth> yes
13:43 < MikeSeth> an Agavi Model is an empty class
13:43 < MikeSeth> it knows nothing about hte database
13:43 < MikeSeth> in many frameworks "model" means "ORM"
13:44 < MikeSeth> so if you wanted to e.g. send email from a model you'd have to extend an ORM instance to send mail
13:44 < MikeSeth> which is retarded
13:45 < bobbytek> okay, I'm going to try hacking some stuff here... the sample app doesn't have much though to get me started
13:45 < bobbytek> any suggestions?
13:46 < MikeSeth> look at the tutorial
13:46 < MikeSeth> I've just updated it with the latest version and it covers most of the basics
13:48 < bobbytek> nice, thanks my man
13:48 < MikeSeth> and of course ask us questions :>
13:48 < bobbytek> what's sample/pub/modpub ?
13:49 < MikeSeth> a legacy location
13:49 < v-dogg> legacy
13:49 < v-dogg> yeah
13:49 < MikeSeth> it doesnt exist in newly generated apps
13:49 < MikeSeth> v-dogg: it would make sense though to maintain a separate pub directory for a module to keep its own resources/styles etc
13:49 < bobbytek> okay, I just have pub/index.php and .htaccess in there, does that sound about right?
13:49 < MikeSeth> i do it anyway
13:49 < MikeSeth> bobbytek: yep
13:49 < bobbytek> good, now let the games begin :)
13:50 < MikeSeth> bobbytek: if you want to, I can send you the full tutorial snapshot which includes the new sample app at 3 different stages of the development
13:50 < bobbytek> oh, that would be awesome :)
13:50 < MikeSeth> bobbytek: it's also well documented and shows off most basic features.. it's just not in the air yet cause the site is being finished
13:50 < MikeSeth> bobbytek: email plz :>
13:50 < bobbytek> what are the 3 stages?
13:50 < impl> they correspond to the three chapters in the tutorial
13:51 < MikeSeth> bobbytek: freshly generated, very basic functionality, and the last stage is skinned/using slots/working with database etc
13:51 < bobbytek> yes, that sounds very useful
13:58 -!- Fastly [n=alex@94.117.122.236] has quit []
14:01 < kaos|work> Wombert_: Wombert_ Wombert_ http://www.spiegel.de/reise/aktuell/0,1518,586387,00.html
14:02 < saracen> snake! snake!
14:02 < saracen> badger badger badger
14:15 -!- kaos|work [n=dominik@munich.bitxtender.net] has quit [Read error: 104 (Connection reset by peer)]
14:16 < MikeSeth> From the DITA mailing list
14:17 < MikeSeth> "If you have multiple writers working on the project, it's critical that everyone understands and buys into the logic behind the structure you use. One freewheeling writer can really make a mess :) It helps to have an official project bully that makes sure everyone stays in line. Periodic clean-up of folders helps too."
14:17 < MikeSeth> I lol'd
14:18 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
14:18 < saracen> Whos the bully for agavi? :P
14:19 < impl> hey guys
14:19 < impl> we haven't released beta6 right?
14:19 * v-dogg checks the topic
14:19 < impl> oh it's scheduled for release tomorrow
14:19 < v-dogg> impl: no
14:19 < impl> HUR HUR
14:19 < v-dogg> :)
14:19 < MikeSeth> saracen: <<<
14:20 < saracen> Makes sense :P
14:21 < saracen> You've built up this fake bully representation now =(, apparently calling people criminals :P
14:21 < MikeSeth> and wasn't I right :D
14:22 < CIA-6> impl * r3149 /branches/1.0/ (3 files in 3 dirs): Fix #891: Build system output is unreadable in Windows PowerShell
14:22 < CIA-6> felix * r3150 /branches/felix-testing-implementation/test/ (3 files in 3 dirs): adding testcases for matching callbacks and for onNotMatched Methods of the childroutes callback
14:22 < impl> v-dogg: can you test the build script on Windows to see if I really fixed it?
14:22 < saracen> Probably, atleast, I take your word for it. =) - I havent tried the other frameworks and don't intend to unless something bad happens
14:22 < v-dogg> impl: sure. just a sec
14:22 < moritz> can you supply a custom css class to the FormPopulationFilter to use for the markup of fields that failed validation?
14:24 < saracen> moritz: Check out global_filters.xml
14:24 < CIA-6> impl * r3151 /branches/1.0/src/build/agavi/phing/AgaviBuildLogger.php: Remove stupid message that makes output ugly
14:24 < saracen> I can't remember if it's there by default now, but I think it is.
14:24 < saracen> ${errorMessage}]]>
14:24 < moritz> I have but this is chinese to me : ( sorry ${errorMessage}
]]>
14:25 < moritz> ah your parameter worked!
14:26 < saracen> Yours should have too :P
14:26 < E_mE> are there any examples of caching actions in agavi?
14:26 < saracen> But obviously for p tags
14:26 < MikeSeth> impl: zomg
14:26 < impl> MikeSeth: wat
14:26 < MikeSeth> impl: could you PLEASE PLEASE fix the build system so that it accepts , as separator between view names?
14:26 < moritz> is this looking up a css script somewhere
14:26 < MikeSeth> I am used to 0.11 syntax and I fuck up the wc every time because of it
14:26 < impl> MikeSeth: but space is so much better :<<<<
14:27 < MikeSeth> impl: so support space too
14:27 < E_mE> impl: i agree with MikeSeth
14:27 < E_mE> its got me a couple of times now
14:27 < MikeSeth> impl: ticket want?
14:28 < v-dogg> MikeSeth: heh, I do that too, every single time :)
14:28 < impl> no, I'll fix it
14:28 < MikeSeth> rgr
14:28 * impl grumbles
14:28 < E_mE> anyone got an example of caching in Actions?!?!?!
14:28 < saracen> This new build system just in version 1.0+?
14:28 * E_mE shakes random people in the channel
14:28 < MikeSeth> E_mE: do you understand how cache groups work?
14:28 < impl> saracen: yeah
14:29 < impl> the 0.11 one is godawful
14:29 < E_mE> no ive not touched it, the first time i saw it was at Wombert's talk
14:29 < impl> it's just hacked together from crap from 0.9.0
14:29 < MikeSeth> zomg 0.9.0
14:29 < MikeSeth> thats like
14:29 < MikeSeth> OLD
14:29 < saracen> Does the new one support just adding views to an already existing action? If the old one does too, I've missed it =(
14:29 < MikeSeth> saracen: yep
14:30 < MikeSeth> saracen: can do global stuff too
14:30 < MikeSeth> oh and another thing
14:30 < MikeSeth> in the 1.0 branch base classes are per module, not per project
14:30 < MikeSeth> so in 0.11 you had ProjectBaseFoo, and in 1.0 it is ProjectModuleBaseFoo
14:31 < MikeSeth> (you can of course adjust that per project in build props & code templates)
14:31 < saracen> What about global base classes?
14:31 < moritz> saracen: could you explain that markup tag a bit further?
14:31 < moritz> in english what does it say?
14:31 < MikeSeth> saracen: module base classes are derived from project globals
14:32 < v-dogg> impl: has build.xml been moved to src/build/ just recently?
14:32 < impl> no
14:32 < Xylakant> impl: poke
14:32 < impl> it's been there since I moved it to 1.0 I think
14:33 < v-dogg> hmm...
14:34 < saracen> moritz: http://pastebin.com/m4babe9d5 This is my one. I'm not an expert on it, I generally use a table for the layout of my forms. So this effects td elements, inserted as a child, with the html: Error here
14:35 < saracen> I don't know much more about it than you do, i just read the comments :)
14:35 < moritz> thank you
14:37 < Wombert_> impl: oww nice how did you do that
14:37 < Wombert_> impl: thanks mamn
14:37 < Wombert_> ansi colors I mean
14:37 < impl> Wombert_: compositing :<
14:38 < Wombert_> impl: :)
14:38 < Wombert_> impl: you got any classes later?
14:38 < v-dogg> impl: very briefly tested but seems to work ok
14:38 < Wombert_> impl: I'll be back in ~90mins
14:38 < impl> Wombert_: I'm out at 11, gotta talk to advisor -> campaign for freedom -> take a class
14:39 < impl> well, 11:15 maybe
14:39 < aka> yo is there a nice tutorial up for 1.0?
14:39 < v-dogg> gotta go
14:39 < impl> and then I'll be back around 2:30
14:39 < v-dogg> later folks
14:39 < impl> v-dogg: did it work? :P
14:39 < aka> or you could just ignore me
14:39 < aka> thats cool
14:39 < aka> thats totally fine
14:39 < aka> I will just sit here
14:39 < impl> aka: omg it's on the Agavi site
14:39 < impl> asshat
14:39 < impl> http://agavi.org/docs/tutorial/
14:39 < aka> took you long enough
14:40 * aka gives kisses to impl
14:40 < impl> I'mma slap you upside da head boy
14:40 < aka> hahaha
14:40 < aka> that wa a good black impression
14:41 < aka> http://agavi.org/docs/tutorial/topics/tutorial/mvc-in-agavi.html << broken image
14:41 < impl> ohshit
14:41 < impl> that image needs to be redone anyway
14:42 < impl> 'cause MikeSeth went a little psycho photoshop with the colors and gradients
14:42 < impl> ^_^
14:42 < aka> so you are telling me I am better off with it broken :D
14:42 < impl> sure, why not
14:43 < MikeSeth> aka: uhhhh.. lemme fixor dat
14:43 * impl chuckles
14:43 < aka> hahah
14:43 < MikeSeth> man lot of new people here
14:43 < MikeSeth> good sign
14:44 < MikeSeth> impl: it was actually Inkscape kthx :D
14:44 -!- Fastly [n=alex@94.117.122.236] has joined #agavi
14:44 < aka> I have been here before... me and impl kinda have a "thing"
14:44 < Wombert_> impl: did Xylakant tell you about the build.properties thing
14:44 < impl> yeah
14:44 < impl> gonna
14:44 < impl> fix that
14:44 < Wombert_> it has an absolute path to agavi tpls
14:44 < saracen> You managed to complete something in Inkscape? =(
14:44 < Wombert_> can you do ${agavi.dir} ?
14:44 < Xylakant> i did
14:44 < saracen> That program consistantly crashes with me
14:44 < MikeSeth> saracen: Inkscape is AWESOME
14:45 < saracen> MikeSeth: I like it, feature wise. But the crashes are so annoying. Maybe it's just me. Or just the windows version
14:45 < MikeSeth> or both :D
14:45 < saracen> =(
14:45 < Wombert_> impl: check email
14:45 < Wombert_> I'll be back in a bit
14:45 < aka> man I can't wait to see this graphic
14:45 < impl> wtf
14:45 * aka is so excited
14:45 < impl> how the fuck did I get 40 emails since 7AM
14:45 < saracen> lawl aka
14:46 < saracen> impl: With a zero social life, I can't believe it either =(
14:46 < impl> saracen: It turns out it's mostly Agavi telling me that I've updated tickets :\
14:47 < aka> impl is very social
14:47 * aka gets all defensive
14:48 < saracen> impl: Thats close to having friends. Don't worry, you're progressing =)
14:48 < impl> yeah, none of those 40 emails was specifically addressed to me
14:48 < saracen> look at me having a dig, and I didnt even go to phplondon
14:48 < aka> impl you use kde?
14:48 < impl> aka: yes
14:48 < aka> 4.1?
14:48 < impl> Wombert_: ze fuck man
14:48 < impl> aka: 3.5
14:48 < aka> in straight up debian?
14:49 < impl> yep
14:49 < aka> Gangstaaa < McLovin style
14:49 < impl> is this going somewhere?
14:49 < Wombert_> he has domxml on, impl
14:49 < aka> does it ever?
14:49 < Wombert_> but dunno what the first problem is
14:49 < Wombert_> out
14:49 * Wombert_ &
14:49 -!- Wombert_ [n=Wombert@dslb-088-066-182-094.pools.arcor-ip.net] has quit []
14:50 < MikeSeth> aka: http://agavi.org/docs/tutorial/topics/images/executing-actions.png
14:50 < saracen> aka: Do you use kde?
14:50 < MikeSeth> aka: http://agavi.org/docs/tutorial/topics/images/MVC%20flow.png
14:50 < aka> saracen just started
14:50 < aka> thanks MikeSeth
14:51 < impl> they look like speakers
14:51 < impl> BOOM BOOM WHAT
14:52 -!- macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
14:52 < Seldaek> colorful, but it's nice:p
14:53 < Seldaek> MikeSeth: don't you want to start using dwoo? I could really use some help for the docs too :P
14:54 < impl> Seldaek: hay, stop trying to steal our laborers!
14:54 < MikeSeth> laborers!?
14:54 < impl> uh uh
14:54 < impl> I mean, valued employees
14:55 < MikeSeth> I WILL THROW YOU INTO FIERY PIT OF UNTIMELY DEATH
14:55 * impl grins
14:55 < moritz> In the sample app, how is the red highlighting done on the error messages that the AgaviFormPopulationFilter inserts?
14:55 < moritz> in global_filters.xml?
14:56 < saracen> Yeah, it's given the class "error"
14:56 < saracen> Which is bored: 1px solid #ff0000; in the css file
14:56 < saracen> border:*
14:56 < moritz> where is that css file?
14:56 < Seldaek> MikeSeth: do you say Ready to serve as warcraft's peons?
14:56 < Seldaek> I want one too!
14:57 < saracen> haha, "More work?!" "Yes my lord"
14:57 < E_mE> heheheh, "See the world they said"
14:57 < saracen> moritz: pub/css I would imagine :)
14:57 < MikeSeth> moritz: you declare the class, FPF just adds it to the class="" attribute of the highlighted elements
14:58 < impl> my pants are too big for me
14:58 < impl> I could fit saracen in them with me
14:58 < saracen> I doubt it
14:58 < impl> why, fatty?
14:58 < saracen> I've increased my weight skills
14:58 < moritz> MikeSeth: I'm sorry I didn't get that
14:58 < saracen> Yeah man =(
14:58 < MikeSeth> Seldaek: I promise I will look at Dwoo sometime
14:58 < impl> saracen: do you giggle when I poke you in the belly button?
14:59 < saracen> impl: I'd giggle if you poked me anywhere
14:59 < MikeSeth> moritz: FPF finds the form elements that didn't validate and adds a CSS class to them. You supply the style for that CSS class
14:59 < saracen> I'm extremely ticklish
14:59 < saracen> Not that isnt any of your business =(
14:59 < impl> ... :\
14:59 < saracen> Do realise how hard it is to have foreplay when you're ticklish
14:59 < saracen> Wait. Your emails are agavi related
14:59 < impl> Can't say I've ever tried
15:00 < saracen> I guess you don't :)
15:00 < saracen> It really ruins the mood. Girlfriend sneaks up behind you to give you a surprise reach around
15:00 < saracen> You laugh uncontrollably
15:00 < saracen> moment == ruined
15:00 < moritz> MikeSeth: where do I put that css information?
15:00 < Seldaek> MikeSeth: well you don't have to, as long as you write documentation it's okay;)
15:00 < impl> saracen: nicely done
15:00 < moritz> MikeSeth: sorry to be so slow
15:01 < MikeSeth> moritz: create some stylesheet, make your HTML use it
15:01 < moritz> ah, ok
15:01 < hashZILLA> RE: dwoo - recommended over phptal? i was gonna use that
15:02 < Seldaek> phptal is xml bloat bleh too verbose imo
15:02 < saracen> Is there really much of an advantage to using a templating engine with agavi?
15:02 < Seldaek> but I guess some people like that
15:05 -!- everplays [n=prince@92.50.11.194] has left #agavi []
15:05 < Seldaek> saracen: for me it's mostly about typing less
15:06 < MikeSeth> saracen: it depends very much
15:06 < MikeSeth> saracen: imagine that you have a CMS and web construction worker monkies who create custom pages etc
15:06 < hashZILLA> saracen: yeh i agree it depends on many factors
15:07 < saracen> highlight++;
15:07 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
15:07 < saracen> MikeSeth: My gripe with smarty was that it looked a lot like php
15:08 < saracen> It just reminded me of bbcode vs. html. <> = []
15:08 < hashZILLA> yeh i don't really like smarty
15:08 < impl> The reflection in my glasses keeps scaring the shit out of me
15:08 < impl> :<
15:08 < hashZILLA> if dwoo is like that i think i'll avoid it
15:09 < saracen> impl: I read that as classes then, which only made slightly less sense ;x
15:09 < Seldaek> well depends what you don't like about smarty
15:09 < Seldaek> it is "like" it but then allows for a lot more thingies syntax wise
15:10 < saracen> Hmm, guess so. In the end, I chose to not use it any more because I'd forget how to do something simple like a foreach loop. Going from PHP to smarty. As mentioned, if you had a dedicated templating team or something, they wouldnt have those problems
15:10 < CIA-6> impl * r3152 /branches/1.0/src/build/ (3 files in 2 dirs): Support commas as well as spaces in project configuration system input lists
15:10 < impl> ta-da
15:10 < horros> grrrrrrr
15:11 < horros> It seems I've smegged up my svnexport tasks :(
15:11 < horros> actually no
15:11 < saracen> urban dictionary: smegged - The action feeling your sweaty scrotom and then slapping a friend in the face.
15:14 < Seldaek> hashZILLA / saracen : quick example from one of my templates, to me it is convincing enough but well.. matter of taste http://ip.seld.be/paste/222/
15:22 < saracen> Seldaek: I would have used the php templating sort of statements instead, but I guess that would add to the char count. It does make it look a tad neater though.
15:23 < Seldaek> what do you mean, = ?> ?
15:23 < saracen> http://ip.seld.be/paste/224/
15:23 < saracen> Like that
15:23 < hashZILLA> i prefer this style of abstractions: http://pastebin.com/d5baf826c
15:23 < Seldaek> ah yeah
15:24 < saracen> to avoid semicolon usage :)
15:24 < saracen> Err
15:24 < Seldaek> well yeah, I just hate that but again it's personal
15:24 < saracen> braces*
15:25 < Seldaek> hashZILLA: same thing there.. this looks like xslt more than php, you either like it or hate it..
15:25 < saracen> Plus, with agavi you could probably avoid a lot of the long winded stuff by assigning values in the view
15:25 < Seldaek> yeah but coding in the view or coding in the template.. it still takes time:)
15:25 < hashZILLA> its just xhtml with a few special attributes - nothing that fancy really
15:26 < Seldaek> maybe, but I really couldn't work with it
15:26 < hashZILLA> fair enuff
15:26 < saracen> Seldaek: But you can have base views to avoid repetition. I guess you could do the same with includes for a template though
15:26 < Seldaek> I see the advantage in some cases
15:28 -!- moritz [n=moritz@ip-213-189-154-197.fix.magnet.ch] has quit []
15:28 < Seldaek> saracen: you could indeed, but I admit that agavi's view stack with the layers and all really removes a lot of the template-need
15:28 < Seldaek> but then I'm used to mine and like the convenience it brings in some areas
15:29 < Seldaek> so I use it anyway
15:29 < hashZILLA> more important question tho... i need to build a simple transcoding state machine and wondering if its worth doing it in agavi... maybe just a simple cron script making soap calls into the job server is enough
15:31 < Seldaek> not sure what you mean, but I don't think you need the overhead of a framework and all for a cron job
15:31 < Seldaek> unless you use all your models etc
15:31 < Seldaek> in that case it might be good to reuse the code from the website
15:32 < hashZILLA> right yeh i think its overkill for a dumb transcoding server. the main job manager will be on the framework tho
15:40 -!- youds [n=youds@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
15:41 -!- SasanRose [n=SasanRos@91.98.25.9] has quit ["leaving"]
15:45 -!- luke` [n=luke`@122.166.1.168] has quit []
15:54 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
15:56 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
15:57 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Read error: 104 (Connection reset by peer)]
15:57 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
16:03 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
16:09 < CIA-6> felix * r3153 /branches/felix-testing-implementation/test/ (config/suites.xml tests/unit/routing/AgaviWebRoutingTest.php): first tests for the webrouting, gen calls
16:15 < CIA-6> felix * r3154 /branches/felix-testing-implementation/ (7 files in 5 dirs): (log message trimmed)
16:15 < CIA-6> Merged revisions 3149,3151-3152 via svnmerge from
16:15 < CIA-6> http://svn.agavi.org/branches/1.0
16:15 < CIA-6> ........
16:15 < CIA-6> r3149 | impl | 2008-10-24 16:22:00 +0200 (Fri, 24 Oct 2008) | 1 line
16:15 < CIA-6> refs #891: Build system output is unreadable in Windows PowerShell
16:15 < CIA-6> ........
16:15 < MikeSeth> powershell lol
16:22 -!- Strzalek [n=Strzalek@dlz230.neoplus.adsl.tpnet.pl] has joined #agavi
16:31 -!- Strzalek_ [n=Strzalek@dkq43.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
16:34 -!- eremit [n=Miranda@p5B236AB2.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
16:47 -!- Arme[N] is now known as Arme[0]
16:47 < CIA-6> mikeseth * r3155 /documentation/trunk/stages/stage3/app/modules/Public/validate/PostComments.xml: correct validator set in the demo
16:48 < CIA-6> dominik * r3156 /branches/dominik-routing/src/routing/ (AgaviRouting.class.php AgaviRoutingValue.class.php):
16:48 < CIA-6> AgaviRoutingValue implements ArrayAccess for pre and postfix bc
16:48 < CIA-6> add __set_state method to allow var_exporting AgaviRoutingValues
16:48 < CIA-6> replace array containing pre/postfix/value information in the route with AgaviRoutingValues
16:52 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
16:54 -!- macen_ [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
17:01 -!- malax [n=malax@unaffiliated/malax] has quit [Remote closed the connection]
17:05 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:07 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
17:08 < v-dogg> impl: *slap*
17:08 < v-dogg> 17:38 < v-dogg> impl: very briefly tested but seems to work ok
17:08 < v-dogg> 17:39 < impl> v-dogg: did it work? :P
17:08 < MikeSeth> ALWAYS DOUBLECHECK
17:10 < CIA-6> mikeseth * r3157 /documentation/trunk/ (6 files in 5 dirs): finish the validation chapter & app section
17:10 < CIA-6> mikeseth * r3158 /documentation/trunk/topics/concepts/output-types.dita: oops :<
17:11 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
17:11 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:13 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
17:13 < Wombert> v-dogg: did it? :p
17:14 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:14 -!- codecop_ [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:14 -!- codecop_ [n=codecop@78-61-197-230.static.zebra.lt] has quit [Client Quit]
17:15 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
17:16 < CIA-6> felix * r3159 /branches/felix-testing-implementation/test/tests/unit/routing/AgaviWebRoutingTest.php:
17:16 < CIA-6> - more tests for the WebRouting::gen() call
17:16 < CIA-6> - fixed wrong base
17:16 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:16 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Killed by ballard.freenode.net (Nick collision)]
17:16 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
17:16 < CIA-6> felix * r3160 /branches/felix-testing-implementation/test/tests/unit/routing/AgaviWebRoutingTest.php: added a comment
17:24 -!- kaos|work__ [n=dominik@munich.bitxtender.net] has joined #agavi
17:24 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit [Read error: 104 (Connection reset by peer)]
17:25 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit [Read error: 113 (No route to host)]
17:38 -!- Fastly [n=alex@94.117.122.236] has quit []
17:41 < hashZILLA> Seldaek: what kind of site are you running? something music related right?
18:03 < Seldaek> it's not out yet that one
18:04 < Seldaek> need to find some time to finish the core stuff so I can release something
18:04 -!- SasanRose [n=SasanRos@92.50.11.175] has joined #agavi
18:04 < Seldaek> my other sites they use dwoo but not agavi
18:26 < impl> OHO
18:26 < bobbytek> I'm getting a AgaviConfigurationException
18:26 < impl> Wombert: I want a T-shirt :(
18:26 < bobbytek> "The XSL extension is required for performing transformations in the configuration system; transformations may be disabled by setting the core.skip_config_transformations directive"
18:27 < bobbytek> and my app/cache is empty :/
18:27 < Seldaek> impl: he said there would be enough
18:27 < impl> bobbytek: those are your options :P install the XSL extension or set core.skip_config_transformations to true
18:27 < bobbytek> http://pastebin.com/m360b269a
18:27 < impl> v-dogg: my bad :D
18:27 < bobbytek> oh, I need the core.
18:28 < impl> oh, no, you can't set that in the config file
18:28 < bobbytek> nope
18:28 < bobbytek> oh
18:28 < impl> you have to set it in your config.php
18:28 < impl> because it needs that in order to read the config file :P
18:28 < bobbytek> where do I put that? in index.php?
18:28 < MikeSeth> OH DURR
18:28 < MikeSeth> I'm so daft
18:28 < impl> app/config.php: AgaviConfig::set('core.skip_config_transformations', true);
18:28 < bobbytek> ah!
18:28 < bobbytek> Thanks!
18:28 < MikeSeth> see?
18:28 < bobbytek> thanks :)
18:29 < Wombert> nonono
18:29 < Wombert> stop
18:29 < bobbytek> it works!
18:29 < bobbytek> yay :)
18:29 < Wombert> bobbytek: not app/config.php
18:29 < Wombert> index.php
18:29 < Wombert> it's specific to your machine
18:29 < impl> I DISAGREE WITH THIS CLAIM
18:29 < Wombert> only do it there, not for everyone in app/config.php
18:29 < impl> index.php is for Web stuffs only
18:29 < bobbytek> in my environment there will ever only be one php app, so it's no biggie either way
18:29 < impl> that is, bootstrapping the application and running it
18:29 < Wombert> bobbytek: that#s not what I mean
18:30 < Wombert> it will also be disabled in production etc
18:30 < bobbytek> that's fine
18:30 * impl throws apfelsaft at Wombert
18:30 < Wombert> no
18:30 < Wombert> bobbytek: trust me
18:30 < Wombert> you will forget it there etc etc
18:30 < bobbytek> if I don't use it in dev, it won't be used in production
18:30 < Wombert> put it in index.php, that's where it belongs
18:30 < MikeSeth> bobbytek: you are experiencing the "conservative" part of the "conservative german product" :D
18:30 < bobbytek> I have a combined deployment anyways
18:30 < bobbytek> hehe
18:30 * Wombert stabs
18:31 < bobbytek> agavi is under the application root
18:31 -!- everplays [n=prince@94.182.6.3] has joined #agavi
18:31 < MikeSeth> everplays: hello
18:32 < Wombert> impl: there's no way we could auto-skip xsl stuff, could we?
18:32 * impl unwraps Wombert's velcro ball
18:32 < MikeSeth> Wombert: you can have an option in index.php :D
18:33 < impl> Wombert: we had this argument already
18:33 < Wombert> impl: yea mmmm
18:33 < Wombert> trues
18:33 < everplays> MikeSeth: hi there :)
18:33 < impl> man afternoons suck
18:34 < Wombert> impl: "allows for easy" or "allows easy"
18:34 < Wombert> impl: why
18:34 < impl> because I don't get anything done
18:34 < impl> Wombert: show context plz
18:35 < Wombert> the blah blah bout team collab
18:35 < MikeSeth> everplays: you new here? I don tknow you :>
18:35 < Wombert> ah will just email you
18:35 < Wombert> impl: why don't you get anything done
18:35 < impl> because I'm an unmotived lazy bastard
18:35 < impl> incase you haven't noticed :D
18:35 < Wombert> mmmm
18:35 < Wombert> :p
18:36 < impl> motivated*
18:36 < Wombert> same here, unfortunately
18:36 < impl> http://rdu.com/terminal2/opening.htm OMG AIRPORT
18:36 < Wombert> I admire girls for this. they are, on average, much more disciplined etc
18:36 * Wombert stabs impl
18:36 < Wombert> get back to coding
18:37 < impl> they sent me an email
18:37 < impl> :<
18:37 -!- Sasan_Rose [n=SasanRos@92.50.11.175] has joined #agavi
18:37 < Wombert> impl: my mail sent
18:37 < impl> which one
18:37 < Wombert> about texts
18:37 < impl> OH NO NOT ANOTHER ONE
18:37 < Wombert> will do more of those later
18:38 < Wombert> soz
18:38 * impl finds red pen of justice
18:38 < everplays> MikeSeth: we talked before about validation ;)
18:38 < MikeSeth> everplays: must sleep more
18:38 < MikeSeth> everplays: I've just finished the chapter on it
18:38 < MikeSeth> everplays: it'll be on the site soon
18:39 < everplays> MikeSeth: perfect. when we can see the complete document?
18:39 < MikeSeth> lemme up the current version
18:40 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
18:41 < MikeSeth> everplays: in a couple of minutes itll be up
18:41 < impl> Wombert: comma isn't wrong btw, it just makes reading slower
18:43 * MikeSeth pokes youds
18:43 < MikeSeth> durr
18:43 * MikeSeth pokes Yossi
18:43 < MikeSeth> you there jew
18:44 < MikeSeth> everplays: its up
18:45 < everplays> MikeSeth: http://agavi.org/docs/tutorial/topics/tutorial/creating-comment-system.html ?
18:46 < CIA-6> felix * r3161 /branches/felix-testing-implementation/test/ (5 files in 3 dirs): AgaviWebRouting::gen() Tests with unescaped parameters etc
18:47 < MikeSeth> http://agavi.org/docs/tutorial/topics/tutorial/validation.html
18:49 -!- SasanRose [n=SasanRos@92.50.11.175] has quit [Read error: 110 (Connection timed out)]
18:52 < everplays> MikeSeth: TNX, I'm reading :) . How i Can help for developing OR documenting?
18:52 < impl> first, you need a bukkit
18:54 < MikeSeth> everplays: you could write some adapters, filters, or that debugging toolbar we wanted
18:54 < MikeSeth> everplays: or if you want to participate in the docs effort, look in the documentation/ folder of the source repo, there's a readme explaining how to set up an envo for documentation writing
18:55 < everplays> MikeSeth: ;)
18:55 < impl> debug toolbar exists
18:55 < impl> http://adt.projectbin.org/
18:56 < impl> just needs work ;p
19:01 < CIA-6> mikeseth * r3162 /documentation/trunk/ (4 files in 4 dirs): added big fat warnings about the evil validator
19:01 < impl> why did you write an evil validator as an example, sir
19:02 < MikeSeth> because I needed to show what it *can* do
19:02 < MikeSeth> and it had to be really simple and dumb and fit contextually with the application and the tutorial
19:03 < MikeSeth> besides, fat warnings = education :D
19:03 < MikeSeth> i didnt actually realize how stupid it was to run htmlentities() over the input until I wrote this
19:03 < impl> lol.
19:05 < CIA-6> felix * r3163 /branches/felix-testing-implementation/test/run-tests.php: removed the agavi dir from the filter - we actually want the code coverage on the agavi source
19:07 < MikeSeth> impl: does ADT actually *do* anything?
19:07 < MikeSeth> ir confus
19:07 < impl> Yeah, I think so
19:07 < impl> I've never aktully used it
19:10 < v-dogg> woot
19:11 < v-dogg> MikeSeth: what do you mean?
19:12 < v-dogg> there's a working demo, just checkout from the svn and configure your web server
19:12 < v-dogg> it doesn't do much but something anyway :)
19:14 * Wombert grins
19:15 < v-dogg> oh be quiet germy, it does A LOT! :p
19:15 < v-dogg> but looks fugly :)
19:15 -!- Sasan_Rose [n=SasanRos@92.50.11.175] has quit [Read error: 110 (Connection timed out)]
19:16 < v-dogg> and the code is somewhat if a mess
19:16 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
19:16 < v-dogg> of
19:19 -!- fdsfds [n=fdsfds@201-66-188-3.smace701.dsl.brasiltelecom.net.br] has joined #agavi
19:20 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
19:20 < MikeSeth> ill look at it
19:21 < MikeSeth> im happy but tired
19:21 < MikeSeth> too much computar
19:21 < kaos|work__> computers own
19:21 < kaos|work__> your sleep ;)
19:27 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
19:47 -!- Xylakant [n=Xylakant@munich.bitxtender.net] has quit []
20:31 < Wombert> impl: I recommend
20:31 < Wombert> we remove xml:base attributes
20:31 < Wombert> and start supporting it in 1.1 or 1.2 (whenever we drop support for old configs)
20:32 < impl> ok
20:32 < Wombert> it's actually really useful
20:34 < CIA-6> mikeseth * r3164 /documentation/trunk/ (3 files in 2 dirs): by David's request, rearrange the map so that there's less nesting. This breaks the navigation in the current template
20:34 < impl> Wombert: did you put the xml:base stuff back in?
20:34 < Wombert> not yet impl
20:34 < impl> do you want me to?
20:35 < Wombert> there's actually another regression
20:35 < Wombert> we need to reload a doc after xinclude
20:35 < Wombert> if xincludes are nested
20:35 < Wombert> then php leaves unparseable elements behind
20:35 < Wombert> and dom crashes
20:35 < impl> ughhhh
20:35 < impl> PHP's DOM implementation is so fucking shitty
20:36 < Wombert> impl: http://trac.agavi.org/ticket/621
20:36 < Wombert> imma maek you tickets
20:37 < impl> Wombert: it's fixed in 5.3?
20:37 < Wombert> http://trac.agavi.org/ticket/621#comment:7
20:37 < Wombert> :p
20:38 < impl> I know, just making sure it's actually fixed
20:40 < Wombert> impl: http://trac.agavi.org/ticket/894 and http://trac.agavi.org/ticket/895
20:41 < impl> I wonder why I deleted the code :\
20:41 < impl> must have been sucked away during refactoring
20:42 < Wombert> yeah
20:42 < Wombert> no worries
20:42 < Wombert> I think you need to pass the doc by ref now
20:42 < Wombert> if you reload it in-place
20:43 < Wombert> ah nonsense
20:46 < impl> Wombert: I'm just... going to force it in AgaviXmlConfigDomDocument::xinclude
20:46 < impl> (with the version check)
20:46 < impl> unless you care
20:47 < impl> I don't see any reason to do a flag
20:47 < impl> or whatever
20:47 < Wombert> yeah probably
20:47 < Wombert> impl: I added comments
20:48 < impl> wtf is this stuff on line 185
20:48 < impl> unnecessary now right?
20:51 < Wombert> lemme see
20:51 < impl> (on that link you posted to the source)
20:54 < Wombert> yes impl
20:54 < Wombert> 185-190 can go
20:54 < Wombert> CAN SUCK MY
20:54 < Wombert> oh nevermind
20:55 < impl> if you end up as offensive as me that could be an issue
20:55 < Wombert> xD
20:55 < Wombert> impl: really glad you're going strong at the moment btw
20:56 < Wombert> keep it up
20:56 * Wombert hugs
20:56 < impl> :>
20:57 < Wombert> and dude
20:57 < Wombert> thanks for coding this
20:57 < Wombert> saves me some tiem
20:57 < Wombert> so who do I pay to write that paper for you? :>
20:57 < CIA-6> impl * r3165 /branches/1.0/ (2 files in 2 dirs): Fix #894: Regression: XIncludes in sandbox-tags result in PHP segfaults
20:58 < impl> Wombert: can you see if that fixes the problem
20:58 < impl> I don't have an install of 5.2.5
20:58 < Wombert> me neither :p
20:58 < Wombert> it prolly does :>
20:58 < impl> okay, then it's closed until someone complains :x
21:00 < Wombert> duh the ticket name is soooo wrong
21:00 < Wombert> sorry
21:00 < impl> no, it's fine
21:00 < impl> zomg
21:00 < impl> don't touch it
21:01 < Wombert> mmh dude
21:01 < impl> you can't go fixing every bug's ticket name in the entire system
21:01 < impl> especially not once people besides us start filing tickets
21:01 -!- Goleo[66] [n=master@91.98.71.170] has quit ["Leaving"]
21:01 < Wombert> I think this should be in AgaviXmlConfigParser::xinclude()
21:01 < Wombert> right?
21:02 -!- everplays [n=prince@94.182.6.3] has left #agavi []
21:02 < impl> no
21:02 < impl> this is a bug with PHP
21:02 < impl> It needs to be fixed in every xinclude
21:02 < impl> does it not?
21:02 < Wombert> mh
21:02 < Wombert> right
21:02 < Wombert> yes true
21:02 -!- Macen [n=leopard@host81-153-236-230.range81-153.btcentralplus.com] has joined #agavi
21:03 < nfq> ah, noah thanks for the mail and English corrections.. I should have picked up on that stuff!
21:03 < CIA-6> david * r3166 /branches/1.0/CHANGELOG: fixed changelog entry, my bad, refs #894
21:03 < impl> nfq: sure
21:03 < impl> omg Wombert
21:03 < impl> stop it
21:03 < Wombert> nfq: no worries
21:03 < nfq> haha
21:03 < nfq> Wombert: skype? ping!
21:04 < Wombert> impl: I told you about how I use "0.11.4 RC1", but "1.0.0 beta 2", right?
21:04 < impl> Wombert: That says the same thinggggg
21:04 < Wombert> it bothers me to no end
21:04 < impl> Wombert: yes
21:04 < impl> Wombert: lol, why don't you just edit the changelog?
21:04 < Wombert> because
21:04 < Wombert> mmm
21:04 < impl> Wombert: the stuff on the bottom is all over the place
21:04 < Wombert> you mean further down
21:04 < Wombert> I need to fix it then
21:04 < Wombert> :D
21:04 < impl> Wombert: after 0.9.0
21:04 < impl> it has a dash
21:05 < Wombert> ZOMG
21:05 < Wombert> impl: but srsly
21:05 < Wombert> the current order is a bit lame
21:05 < Wombert> shouldn't we order releases by date, not by version number?
21:05 < Wombert> so 0.11 releases are in between 1.0 ones?
21:05 < Wombert> otherwise, nobody will spot the 0.11 fixes
21:05 < impl> nah I'mg ood with this system
21:05 < Wombert> or should we do separate changelogs
21:05 < impl> I'm good*
21:05 < Wombert> yeah but it _does_ bother me a bit, srsly
21:05 < Wombert> there's fixes that aren't obvious
21:05 < impl> Wombert: can't you worry about this after Monday :X
21:06 < Wombert> how do people even know that things were backported etc
21:06 < Wombert> impl: mmmkax
21:17 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
21:25 < kaos|work__> http://en.wikipedia.org/wiki/Microsoft_Comic_Chat
21:25 < kaos|work__> IS NICE
21:25 < kaos|work__> :D
21:25 < MikeSeth> not it aint
21:25 < MikeSeth> here's how to crash it
21:25 < kaos|work__> look at the screenshot
21:25 < MikeSeth> say in any IRC channel
21:25 < kaos|work__> IS NICE :P
21:25 < MikeSeth> # Appears as /con/con
21:26 < kaos|work__> oh, the old con bug
21:26 < kaos|work__> hihi
21:26 < kaos|work__> you remember the other 2 commands which could be used instead ? ;)
21:26 < impl> Microsoft Comic Chat installed a custom font, Microsoft Comic Sans, that users could use in other applications and documents.
21:26 < impl> WRYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
21:27 < kaos|work__> while i think comic sans actually was developed for ms bob
21:27 < kaos|work__> ;)
21:29 < MikeSeth> http://i36.tinypic.com/35mqjxf.jpg
21:32 < CIA-6> mikeseth * r3167 /documentation/trunk/reference.ditamap: improved map (less nesting, less clutter, more specifics)
21:39 -!- Macen [n=leopard@host81-153-236-230.range81-153.btcentralplus.com] has quit []
21:44 -!- EoN [n=EoN@c122-106-148-207.carlnfd1.nsw.optusnet.com.au] has quit [Connection timed out]
21:47 < Wombert> impl: canhas xml base fix plz?
21:47 < impl> oh sorry
21:48 < impl> I got distracted by internets
21:48 * Wombert stabs
21:48 < Wombert> INTERNETS DISTRACTIONS NEED TO BE PUT
21:48 < Wombert> ON NOTICE
21:48 < impl> wait what the fuck Wombert
21:48 < impl> did you even look at xinclude
21:48 < impl> in AgaviXmlConfigParser
21:48 < kaos|work__> http://www.artima.com/weblogs/viewpost.jsp?thread=230610
21:48 < impl> because it definitely has both of the things in there
21:49 < impl> it's just one is commented out
21:49 < Wombert> wat
21:49 < Wombert> lol
21:49 < impl> but the other one is actually in there
21:49 < Wombert> wat
21:49 < Wombert> lies
21:49 < impl> yeah
21:49 < Wombert> no
21:49 < impl> look
21:49 < impl> line 500
21:49 < impl> look nao
21:49 -!- kaos|work__ is now known as leberkas_semmel
21:49 < leberkas_semmel> xD
21:49 < Wombert> ah k
21:49 < Wombert> yes
21:50 < impl> leberkas_semmel: om nom nom nom
21:50 < Wombert> alright lemme do dis quickly impl
21:50 < impl> wat
21:50 * leberkas_semmel is nice
21:50 < impl> I will fix it
21:50 * Wombert stabs
21:50 < impl> MIEN BUG
21:50 < Wombert> chchch
21:50 < Wombert> lolo
21:50 * Wombert hugs impl
21:51 < Wombert> we have no 80col limit for comments btw
21:51 < Wombert> just for docblocks
21:51 < Wombert> and even there we should abandon them eventually
21:51 < Wombert> anyway
21:51 < Wombert> ok
21:51 < Wombert> meh
21:51 * Wombert stabs
21:51 < Wombert> imma checkin and credit you in chaenglogs keke?
21:51 < impl> do you want to do the commit so you can fix my comment
21:51 < Wombert> yes
21:51 < Wombert> :>
21:51 < Wombert> lol
21:51 < Wombert> how do you know that
21:51 < impl> because you just said it
21:51 < Wombert> :<
21:51 < impl> lolol
21:51 < Wombert> :>>>>
21:52 < Wombert> I'll do it
21:52 < Wombert> right? :)
21:52 < impl> no
21:52 < impl> I WILL
21:53 < Wombert> :<
21:53 < Wombert> but ref the ticket when removing the code in static xinclude
21:53 < Wombert> and maek two commits
21:53 < Wombert> AND FIX THE COMMENT :>>>>
21:53 < CIA-6> impl * r3168 /branches/1.0/ (3 files in 3 dirs): Fix #895: Regression: xml:base attributes left behind by XIncludes cause config validations to fail; fix comment formatting LOL DONGS
21:54 < impl> no
21:54 < impl> you get
21:54 < impl> LOL DONGS
21:54 < impl> no more arguing with impl
21:54 < impl> or more DONGS
21:54 < impl> >:O
21:54 < leberkas_semmel> speaking of dongs
21:54 < leberkas_semmel> http://de.sevenload.com/videos/qVp4m6J-Einfach-nur-zuhoeren
21:54 < leberkas_semmel> :D
21:55 < leberkas_semmel> (whatever you mean with dongs ;)
21:56 < impl> is that supposed to make that sound
21:56 < impl> or are those like, fucked up kitchen pans
21:56 < leberkas_semmel> yes
21:56 < leberkas_semmel> no
21:56 < impl> oh okay :>
21:56 < leberkas_semmel> it's called hang drum
21:56 < impl> I kinda want one
21:57 < leberkas_semmel> they are rather expensive xD
21:57 < impl> :<
21:57 < leberkas_semmel> 700euros
21:57 < leberkas_semmel> up to 1500
21:57 < impl> D:
21:57 < Wombert> you suck
21:57 < Wombert> :<
21:57 < leberkas_semmel> there is only one producer (from switzerland ^^)
21:58 < impl> that dude is pretty hardcore
21:58 * Wombert stabs impl
21:58 < Wombert> zomg one commit for two changes
21:58 < Wombert> zomg no ticket ref
21:58 < Wombert> zomg
21:58 < Wombert> :<
21:58 < impl> it has the same functionality as before, it should really be like that ticket didn't even exist
21:59 -!- hoffigk [n=fhoffman@78.52.161.253] has joined #agavi
21:59 < impl> Wombert: just remember, you're lucky I don't have any friends or I'd totally be doing something social right now instead of uncommenting source code
22:00 < impl> hurhurhur
22:00 < Wombert> mmmm
22:01 < impl> oh cool trac can switch between the raw diff thing and the color-coded diff thing
22:03 < Wombert> x
22:03 < Wombert> ya
22:06 < impl> oh jesus
22:06 < impl> this email is incomprehensible
22:08 -!- leberkas_semmel is now known as semmeln_knoedeln
22:09 -!- semmeln_knoedeln is now known as kaos|work
22:13 < Seldaek> my 1.0 is out
22:13 < Seldaek> now get your ass movin' Wombert
22:14 -!- Strzalek [n=Strzalek@dlz230.neoplus.adsl.tpnet.pl] has quit []
22:23 < Wombert> impl: Fastly is getting segfaults
22:23 < Wombert> he switched off transformations, no dice
22:24 < Wombert> switched off validation, now it works
22:24 < Wombert> (and throwing errors in factories bout something wrong; obviously doesn't find the element from the right namespace as its an old config that hasn't been transfomred)
22:25 < Wombert> and this fucking RNG schemas give _no_ useful error messages at all
22:25 < Fastly> i wouldn't worry about the last thing - it's an old 0.11 project running with 1.0
22:26 < impl> ughfusdfusdufljsfdjklklfsdljklsdfjlkkj
22:26 < Wombert> yeah that's expected as the transformations don't "fix" the old configs so they are readable by the new handlers
22:26 < Wombert> but the segfault is a problem
22:26 < impl> gdb it
22:26 < Wombert> what is your libxml and libxslt versions, Fastly
22:26 < Wombert> phpinfo()
22:26 < Wombert> but look in libxslt
22:26 < Wombert> not in libxml
22:26 < Wombert> that version is often wrong
22:26 < Wombert> "compiled against version ... of libxml" or so
22:27 < Fastly> libxml 2.7.1
22:27 < Wombert> oh god if that one has segfault bugs then we're fucking screwed
22:27 < Fastly> libxslt Version 1.1.24
22:27 < Fastly> libxslt compiled against libxml Version 2.7.1
22:28 < Wombert> EXSLT on?
22:28 < Fastly> yes
22:28 < Wombert> fuck
22:28 < Wombert> sorry for the swearing
22:28 < Wombert> impl: it's 0:30am, we need to head home rather soon
22:28 < Wombert> can you help Fastly track this down?
22:28 < Wombert> maybe it's something stupid
22:29 < Wombert> Fastly: what php version?
22:29 < Wombert> Fastly: using xincludes or so?
22:29 < Wombert> is it the very, very latest agavi?
22:29 < Wombert> impl: just did some fixes
22:29 < Wombert> wait that can't really be
22:29 < Wombert> those were not validation related
22:29 < Wombert> oh my
22:29 < Wombert> Fastly: what you could do is
22:29 < Wombert> enable validation again
22:29 < Fastly> checking now...
22:29 < Wombert> and in agavi/src/config/defaults/config_handlers.xml
22:30 < Wombert> remove all elements
22:30 < Wombert> (comment them out)
22:30 < Wombert> then add them one by one to see where the crash happens
22:30 < Fastly> sure
22:30 < impl> I can't do anything without a backtrace
22:31 < Wombert> cool
22:31 * Wombert hugs Fastly and impl
22:31 < Wombert> would be nice if you could figure that out
22:32 < Fastly> php version 5.2.6... do you still need to know the xincludes?
22:32 < impl> I don't think so
22:32 < impl> 5.2.6 fixed that problem anyway I think...
22:37 < Wombert> yeah
22:37 < Wombert> and it's not xinclude related anyway
22:37 < Wombert> otherwise it would happen without validation, too
22:37 < Wombert> it must be a validation thing
22:37 < Wombert> (damn)
22:38 < Wombert> is it rng?
22:38 < Wombert> can you return true from AgaviXmlConfigParser::relaxngValidate() ?
22:38 < Wombert> at the top?
22:38 < Fastly> sorry... i've not managed to confirm it with the latest version yet
22:38 < Fastly> dealing with eclipse being weird importing the project again ;-)
22:39 < Wombert> ok :D
22:39 < kaos|work> miek mikem im
22:40 < kaos|work> ;p
22:40 < MikeSeth> wwaaa
22:42 -!- kaos|work [n=dominik@munich.bitxtender.net] has quit []
22:43 < Wombert> HOEM TIEM
22:43 < Wombert> CAPSLOCK
22:43 < Wombert> WOOHOO
22:45 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
22:53 < Fastly> on a brand new agavi project built with the latest 1.0 head i get a segfault unless AgaviConfig::set('core.skip_config_transformations', true); is before bootstrap()
22:53 < Fastly> with AgaviConfig::set('core.skip_config_transformations', true); i now receive the following error:
22:54 < Fastly> Fatal error: Class 'DOMDocument' not found in /Users/alex/Sites/ths/branches/3.0/lib/agavi/src/config/util/dom/AgaviXmlConfigDomDocument.class.php on line 3
22:54 < Fastly> this is probably because DOM/XML enabled
22:54 < Fastly> DOM/XML API Version 20031129
22:54 < Fastly> libxml Version 2.7.1
22:55 < Fastly> sorry.. not because of. i assumed phpinfo would have had DOM disabled from that error
23:00 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: Fastly, bobbytek, impl
23:00 -!- Netsplit over, joins: Fastly, bobbytek, impl
23:00 -!- implement [n=impl@atheme/member/impl] has joined #agavi
23:02 -!- impl [n=impl@atheme/member/impl] has quit [Connection reset by peer]
23:03 < asdfjkladfj> yo dudes
23:04 -!- hoffigk [n=fhoffman@78.52.161.253] has left #agavi []
23:04 < asdfjkladfj> MikeSeth: thanks again for all your support today, you rock
23:04 < asdfjkladfj> agavi rocks!
23:04 < asdfjkladfj> Just needs some better marketing methinks
23:09 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has joined #agavi
23:12 < kaos|work_> i hate windows
23:12 < kaos|work_> booted
23:13 < kaos|work_> got greetd with a nice, bla system updated, you want to reboot now screen
23:13 < kaos|work_> just because they can't get their rpc shit right :<
23:19 < asdfjkladfj> remote procedure call?
23:20 -!- Wombert [n=Wombert@dslb-088-066-182-094.pools.arcor-ip.net] has joined #agavi
23:23 < Wombert> re
23:23 < asdfjkladfj> Wombert: yay!
23:23 < asdfjkladfj> Our fearless leader!
23:23 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has left #agavi []
23:24 < Wombert> glad you like it, asdfjkladfj
23:24 < asdfjkladfj> Tell me something, what's the rationale of generating a new view class for each action?
23:24 < Wombert> Fastly: wait... if you disable _transformations_ then it works?
23:25 < asdfjkladfj> ?
23:25 < asdfjkladfj> me?
23:26 < asdfjkladfj> before you mean?
23:26 < asdfjkladfj> Yeah, it worked
23:26 < Fastly> i think so...
23:26 < Fastly> just confirming with a brand new project
23:26 < asdfjkladfj> oh... heee.. Fastly!
23:28 < Wombert> so basically, your libxslt version is foobar'd or something
23:28 < Wombert> what version was that again?
23:29 < asdfjkladfj> bbiab
23:30 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has joined #agavi
23:32 < Fastly> i'm still confirming... having to reinstall php via macports with the +pear variant so that i can use phing
23:32 < asdfjkladfj> I hate phing
23:32 < asdfjkladfj> why not just use ant?
23:33 < asdfjkladfj> I hate pear, why not just use phaven?
23:33 < Fastly> this is a new box, well thin slab, so these things can slow me down
23:33 < kaos|work_> Fastly: you should be able to do
23:33 -!- better_name_ [n=fdsfds@201-89-187-112.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:33 < kaos|work_> wget http://pear.php.net/go-pear; php go-pear
23:33 < Fastly> hmm... yes. that would be quicker.
23:34 < Fastly> it's compiling now though :(
23:35 < kaos|work_> well, php actually compiles quite fast
23:35 < kaos|work_> compared to things like
23:35 < kaos|work_> qt (even w/o webkit enabled ... w/ it just takes ages xD)
23:35 < Fastly> yeah and this machine is a beast... shouldn't take too long ;-)
23:36 < Fastly> heh.. i used to run gentoo on a pentium III
23:36 < kaos|work_> lol
23:36 < kaos|work_> thats crazy ;P
23:37 < Fastly> done
23:37 < kaos|work_> my router is a p3 450 mhz ... unzipping large files is actually faster via the network
23:37 < kaos|work_> then on the box itself :P
23:40 < saracen> Theres a mouse in my room ;x
23:41 < saracen> It's been in the floorboards, but now its really taking the piss. Just casually running around in the middle of the room when im here
23:45 -!- fdsfds [n=fdsfds@201-66-188-3.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
23:55 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
--- Day changed Sat Oct 25 2008
00:02 < Fastly> with a fresh project build using the latest 1.0 build, i'm still getting segfaults until the skip config transformations and validations are set before bootstrap()
00:02 < Fastly> however, with those config settings, i'm getting the error:
00:02 < Fastly> Fatal error: Class 'THSDefaultBaseAction' not found in /Users/alex/Sites/ths/branches/3.2/app/modules/Default/actions/WelcomeAction.class.php on line 3
00:03 < Fastly> i set THS as the prefix during the agavi project script
00:05 < Fastly> this was automatically set in autoloads.xml too: %core.lib_dir%/action/THSBaseAction.class.php
00:08 < Fastly> it seems the THSBaseAction.class.php was built, but all generated project actions inherit THSDefaultBaseAction
00:15 -!- fdsfds [n=fdsfds@201-66-136-130.smace701.dsl.brasiltelecom.net.br] has joined #agavi
00:17 < Wombert> Fastly: that should be in yoir module
00:17 < Wombert> *your
00:18 < Wombert> modules/Default/lib/action ?
00:18 < Wombert> odd, why doesn't that work
00:19 < Fastly> ah, yes... there it is
00:19 < Wombert> but why are you getting that error
00:19 < Fastly> but it's not autoloading it seems
00:19 < Wombert> is it not in moduels/Default/config/autoload.xml ?
00:19 < Wombert> did you rename the module or so?
00:19 < Fastly> yes, it's there
00:20 < Wombert> odd
00:20 < Fastly> no, just build another fresh project
00:20 < Fastly> thought THS prefix as CAPS might be the issue
00:20 < Wombert> hmmm shouldn't be
00:20 < Fastly> it doesn't appears to be
00:25 < Fastly> maybe the files aren't autoloading because of the skip config settings added to prevent the segfault?
00:26 < Fastly> that's a wild guess...
00:27 < Fastly> anyway, i'll go after that issue tomorrow
00:27 -!- better_name_ [n=fdsfds@201-89-187-112.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:29 < Wombert> Fastly: ah is that a current svn checkout?
00:29 < Wombert> could be then
00:29 < Fastly> thanks for your help Wombert ! very much appreciated and hope we will learn something to improve agavi ...
00:29 < Wombert> but it's a new project right?
00:29 < Fastly> yes
00:29 < Wombert> yeah true
00:29 -!- Isaiah [n=Isaiah@65-73-149-23.dr01.hnvr.mi.frontiernet.net] has joined #agavi
00:30 < Isaiah> Are there any agavi benchmarks?
00:30 < Wombert> lots of this stuff is likely due to configs changing as we speak and the automated BC stuff not working for you since transformations are off
00:30 < Fastly> yes... checked out straight from the latest 1.0 branch on the SVN
00:32 < Wombert> ah
00:32 < Wombert> could be that code templates have not been updates yet
00:32 < Wombert> do the autoloads have two namespaces?
00:34 < Fastly> in the main autoload.xml and the one in the Default module?
00:34 < Wombert> all of them
00:36 < Wombert> yeah Fastly that's it
00:36 < Wombert> code templates not yet adjusted
00:36 < Wombert> http://trac.agavi.org/changeset/3140
00:36 * Wombert nudges implement
00:41 < Fastly> ok, so what should i change the namespaces to for a quick test/fix?
00:43 < Fastly> brb - need to restart
00:43 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
00:47 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
00:50 < Fastly> here are the current autoload.xml files: http://pastie.org/300142
00:50 < Fastly> is the namespace correct here?
00:52 < Fastly> no rush... i'm hitting the hay
00:52 < Wombert> nope those old ones will only work with transformations on
00:52 < Wombert> I'll fix this tomorrow, or impl will
00:52 < Wombert> thanks for the heads-up, Fastly
00:53 < Wombert> it's just a minor thing really, but good we spotted it!
00:53 < Fastly> any time Wombert
00:53 < Fastly> thank you for all your help
00:53 < Wombert> will be an easy fix tomorrow
00:53 < Fastly> neat :-) sleep well
00:53 < Fastly> thanks again
00:53 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
01:02 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
01:02 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
02:07 -!- Wombert [n=Wombert@dslb-088-066-182-094.pools.arcor-ip.net] has quit []
02:25 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has quit []
02:46 -!- luke` [n=luke`@59.92.131.211] has joined #agavi
02:56 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
03:03 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: saracen, E_mE, @ChanServ, horros, MikeSeth
03:03 -!- picasso_ [i=mike@pixor.net] has joined #agavi
03:04 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has joined #agavi
03:04 -!- Netsplit over, joins: @ChanServ, E_mE, saracen, horros, MikeSeth
03:04 -!- luke` [n=luke`@59.92.131.211] has quit []
03:05 -!- picasso [n=mike@216.174.107.98] has quit [Connection reset by peer]
03:14 -!- fdsfds [n=fdsfds@201-66-136-130.smace701.dsl.brasiltelecom.net.br] has quit []
03:49 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
05:06 -!- Isaiah [n=Isaiah@65-73-149-23.dr01.hnvr.mi.frontiernet.net] has quit ["Leaving."]
05:31 -!- bobbytek4 [n=b@63.250.103.90] has joined #agavi
05:34 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: bobbytek
05:34 -!- Netsplit over, joins: bobbytek
05:48 -!- bobbytek [n=b@63.250.103.90] has quit [Connection timed out]
05:52 < v-dogg> huomenta
05:58 < horros> huomenta
05:58 * horros found a stupid bug in VersionControl_SVN yesterday
06:11 < horros> Bah.
06:11 < horros> I attempted to upload a patch for it to pear.php.net
06:11 < horros> It claims my .diff -file isn't text.
06:11 < horros> Oh well.
06:12 < horros> Feck that then.
06:25 -!- Goleo[66] [n=master@91.98.70.35] has joined #agavi
06:45 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
07:22 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has quit ["Konversation terminated!"]
07:24 -!- SasanRose [n=SasanRos@92.50.11.166] has joined #agavi
07:33 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has joined #agavi
07:44 -!- Sasan_Ro1e [n=SasanRos@92.50.11.166] has joined #agavi
07:47 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
07:48 < horros> hmm
07:49 -!- Goleo[66] [n=master@91.98.70.35] has quit [Remote closed the connection]
07:49 < horros> Regarding this new build system... in build.properties templates.directory is set to an absolute path...
07:50 < horros> How's this going to work when having the project in version control and other developers have it checked out to a different dir?
07:50 -!- Sasan_Ro1e is now known as SasanRose
07:56 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
07:57 -!- hoffigk [n=fhoffman@78.52.161.62] has joined #agavi
08:20 -!- everplays [n=prince@94.182.6.3] has joined #agavi
08:22 -!- jwage [n=jwage@c-98-193-184-47.hsd1.tn.comcast.net] has quit ["jonwage@gmail.com"]
08:30 < horros> hmpf
08:30 < horros> I can't seem to get testing to work.
08:38 -!- luke` [n=luke`@122.166.1.168] has quit [Read error: 104 (Connection reset by peer)]
08:38 -!- luke` [n=luke`@122.166.1.168] has joined #agavi
08:39 * horros cries
08:45 -!- Wombert [n=Wombert@dslb-088-066-182-094.pools.arcor-ip.net] has joined #agavi
08:46 < Wombert> mmmmm
08:47 < horros> Wombert: halp!
08:47 < horros> I can't get the testing stuff to work :(
08:47 < Wombert> hai horros
08:49 < horros> ah wait
08:50 < horros> Interesting.
08:50 < horros> You must supply a context name to AgaviContext::getInstance() or set the name of the default context to be used in the configuration directive "core.default_context".
08:52 < horros> \o/
08:57 < horros> hmmh
09:03 -!- eremit [n=Miranda@p5B23636C.dip.t-dialin.net] has joined #agavi
09:10 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
09:12 < MikeSeth> huomenta!
09:15 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has joined #agavi
09:22 -!- Xylakant [n=Xylakant@p579825D4.dip.t-dialin.net] has joined #agavi
09:23 -!- asidjazz is now known as ac1djazz
09:24 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
09:24 -!- ac1djazz is now known as acdjazz
09:24 < Whisller> hi
09:24 < MikeSeth> hello
09:27 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
09:29 -!- SasanRose [n=SasanRos@92.50.11.166] has joined #agavi
09:30 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit [Connection timed out]
09:32 < Wombert> ohai
09:32 < Wombert> ohai MikeSeth
09:32 < Wombert> <:
09:34 < MikeSeth> ohai
09:42 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
09:43 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
09:44 -!- Xylakant [n=Xylakant@p579825D4.dip.t-dialin.net] has quit []
09:48 < CIA-6> felix * r3169 /documentation/trunk/ (10 files in 5 dirs): validation chapter, sorry fs structure is broken, damn that editor
09:48 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
10:02 < MikeSeth> Wombert: you in the office/.
10:02 < MikeSeth> ?
10:06 < Wombert> not yet MikeSeth
10:26 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
10:28 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
10:28 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
10:45 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
10:54 -!- Wombert [n=Wombert@dslb-088-066-182-094.pools.arcor-ip.net] has quit []
10:54 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit [Remote closed the connection]
10:55 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
10:58 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
11:05 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
11:11 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit [Read error: 60 (Operation timed out)]
11:13 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
11:36 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
11:42 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
11:55 -!- icyt is now known as IcyT
12:10 < Wombert> unless anyone has trouble with 0.11.5rc1, imma roll a final there
12:11 < CIA-6> david * r3170 /branches/0.11/ (431 files in 3 dirs): Updated timezone database to 2008h, closes #896
12:25 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
12:26 -!- luke` [n=luke`@122.166.1.168] has quit []
12:31 < CIA-6> david * r3171 /branches/1.0/ (431 files in 3 dirs): merge [3125:3170/branches/0.11]
12:40 -!- Strzalek [n=Strzalek@dma164.neoplus.adsl.tpnet.pl] has joined #agavi
12:44 < CIA-6> david * r3172 /branches/1.0/ (5 files in 5 dirs): converted build templates and sample app autoload.xml files to 1.0 configuration format, forgotten in [3140], refs #519
12:53 < CIA-6> david * r3173 /branches/0.11/ (5 files in 3 dirs): 0.11.5 version info
12:53 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
12:56 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
12:59 < CIA-6> mikeseth * r3174 /documentation/trunk/ (10 files in 5 dirs): rearrange Felix's validation chapter to fit into the global reference structure
13:11 < CIA-6> mikeseth * r3175 /documentation/trunk/ (5 files in 2 dirs): some cleanups to shut up the otk warnings
13:22 -!- hoffigk [n=fhoffman@78.52.161.62] has quit []
13:22 -!- eremit [n=Miranda@p5B23636C.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
13:25 < CIA-6> david * r3176 /tags/0.11.5/: tagging 0.11.5 release
13:25 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
13:26 -!- Wombert changed the topic of #agavi to: Welcome to Agavi :: bleeding: 1.0.0beta5 :: stable: 0.11.5 :: have a question? Just ask, and wait patiently, as patience is the key to happiness :: got no reply? use the mailing lists! :: svn: http://svn.agavi.org/; use branches/0.11 (or branches/1.0 for HEAD, trunk is in hibernation now) :: http://ohloh.net/projects/5907 :: logs at http://agavi.org/irclogs/ :: http://trac.agavi.org/wiki/Huomenta
13:27 -!- Macen [n=leopard@host86-130-121-99.range86-130.btcentralplus.com] has joined #agavi
13:28 < Macen> xml editor plugin for eclipse?
13:28 < Macen> i'm using this shitty default thing that comes with the PDT, you have to open the nodes up to see what they are
13:28 < Macen> and the text editor has no syntax highlighting
13:28 < Macen> finally given up on it, i just want a normal editor heh
13:30 -!- Fastly [n=alex@79-78-38-55.dynamic.dsl.as9105.com] has joined #agavi
13:32 < CIA-6> david * r3177 /branches/0.11/src/version.php: dev version info
13:33 < Macen> so er yeh, my line wasn't compatible with the 24meg broadband i ordered so having to wait for new one
13:34 < Macen> hence today no longer having to do networking at office
13:36 < Macen> bbl
13:36 -!- Macen [n=leopard@host86-130-121-99.range86-130.btcentralplus.com] has quit []
13:41 < liutis> why i can get err: 500 - Internal Server Error, when i change from 0.11v src/agavi.php to 1.0.0v src/agavi.php?
13:41 < liutis> grr, why i get err*
13:45 < MikeSeth> liutis: just an apache error? no exception?
13:46 < MikeSeth> liutis: at the very least you need to update configuration and clear the caches
13:46 < CIA-6> dominik * r3178 /branches/felix-testing-implementation/test/ (7 files in 3 dirs): test unsettings route parameters in callbacks
13:48 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
13:50 < liutis> configuration files need to update, thanx
13:52 < Wombert> liutis: uuh
13:52 < liutis> lighttpd dies
13:52 < Wombert> that sounds like a segfault
13:52 < Wombert> check error logs please
13:52 < liutis> yes
13:52 < Wombert> meeeeh
13:53 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
13:54 < liutis> http://pastebin.ca/1236418
13:55 < Wombert> liutis: before bootstrap()
13:55 < Wombert> try AgaviConfig::set('core.skip_config_transformations', true);
13:55 < Wombert> Fastly: what is your libxslt version?
13:55 < Wombert> liutis: thanks for helping with testing this
13:57 < Fastly> hi Wombert...
13:57 < Fastly> libxslt Version 1.1.24
13:57 < Fastly> libxslt compiled against libxml Version 2.7.1
13:58 < Fastly> any progress on the config namespaces fix?
13:58 < Wombert> Fastly: is fixed :)
13:58 < Fastly> sweet... so i'll test it
14:01 < Wombert> Fastly: php version?
14:01 < Fastly> 5.2.6
14:02 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
14:02 < Macen> problem with build script...i chose "Advertising" for default module, then it gave "Index" as the next default option but that didn't exist yet, so failed with this error: http://paste2.org/p/92143
14:02 < liutis> Wombert, fastcgi still dies with skip_config_trasformations true
14:02 < Wombert> oh shit
14:03 < Wombert> Fastly: confirm please
14:03 < Wombert> core.skip_config_transformations => true
14:03 < Wombert> fixes it?
14:03 < Wombert> or is it
14:03 < Fastly> i'm not running fastcgi...
14:03 < Wombert> core.skip_config_validation
14:03 < Wombert> doesn't matter, Fastly
14:03 < Wombert> which one does the trick for you?
14:03 < liutis> i am testing on working project
14:04 < Fastly> ok... going i've just done svn up and will rebuild a new project
14:04 < Wombert> liutis: try setting core.skip_config_validation => true too
14:04 < Fastly> liutis: are you working with an old project?
14:04 < Macen> also, if we create an action called "Edit" then have a view called "Success", if the form validation fails, do we also need a "Failed" view or does Agavi handle that?
14:05 < Wombert> Error
14:05 < Wombert> is the default
14:05 < Macen> do i specify that at build script runtime?
14:05 < liutis> Fastly, yes
14:05 < Wombert> Macen: Space-separated list of views to create for Create [Success]: Failed Success
14:05 < liutis> 5 months or so
14:05 < Wombert> not sure why you use "Failed" if "Error" is the default...
14:06 < Wombert> Fastly: ping
14:06 < Macen> Wombert: mhk
14:06 < Wombert> tell me please
14:06 < Fastly> i'm building a new project now to test
14:06 < Wombert> which of the two settings got rid of the segfault for you
14:06 < Wombert> oh ok
14:06 < Macen> srsly though, the build script above failed because it asked me to use a default Action which did not exist (Index)
14:07 < Wombert> yeah Macen not sure why that's happening
14:07 < Fastly> i believe it was skip transformations that fixed it for me
14:07 < Wombert> Fastly: cool. can you verify again please
14:07 < Wombert> we need to be sure
14:07 < Fastly> although of course i that lead to the further issue with config file namespaces that i'm testing now
14:07 < Fastly> sure
14:07 < Wombert> liutis: does core.skip_config_validation => true fix it?
14:07 < Wombert> yeah that should be gone now Fastly
14:07 < Wombert> if not, I'll fix it right away
14:08 < liutis> AgaviConfig::set('core.skip_config_validation', true);
14:08 < liutis> AgaviConfig::set('core.skip_config_transformations', true);
14:08 < liutis> Agavi::bootstrap($env);
14:08 < liutis> this dont fix
14:08 < Wombert> please tell me it is not just segfaulting still
14:08 < Wombert> fuck
14:09 < Wombert> liutis: beta5?
14:09 < Wombert> liutis: can you upgrade to latest svn please?
14:09 < liutis> mhm
14:09 < liutis> yes
14:09 < liutis> yes
14:09 < Wombert> liutis: thanks for helping us find this problem. it's very important that we find the problem :)
14:10 < liutis> would be cool to help
14:10 < Wombert> Macen: I _think_ that's because the action doesn't exist at all
14:10 < Wombert> I'll make a ticket for impl
14:10 < Macen> i didn't ask "Index" to be created, my expectation was for it to be created and then assigned
14:11 < CIA-6> mikeseth * r3179 /documentation/trunk/topics/ (3 files in 3 dirs): elaborations and corrections on validation
14:11 < Macen> if i'd of typed some random other action name and it failed then i'd of expected nothing else
14:11 < Fastly> confirmed... it works with AgaviConfig::set('core.skip_config_transformations', true);
14:11 < Macen> it was just that it provided Index as the default option..is all
14:11 < Wombert> Fastly: okay, so switching validation on or off makes no difference. good news at least.
14:11 < Fastly> and i'm actually seeing the WelcomeAction!! :-)
14:11 < Wombert> nice Fastly
14:11 < Wombert> good to hear
14:11 < MikeSeth> if this is a high priority issue, I can set up lighty here and try to replicate
14:12 < Fastly> actually...
14:12 < Fastly> / AgaviConfig::set('core.skip_config_validation', true);
14:12 < Fastly> AgaviConfig::set('core.skip_config_transformations', true);
14:12 < Wombert> Macen: http://trac.agavi.org/ticket/899
14:12 < Fastly> // AgaviConfig::set('core.skip_config_validation', true);
14:12 < Fastly> AgaviConfig::set('core.skip_config_transformations', true);
14:13 < Fastly> switching just skip transformations on leads to an agavi error
14:13 < Wombert> Fastly: so it only works if _both_ are off?
14:13 < liutis> fastcgi even dies if i rename config/ folder to smtg else, and agavi dont report jus fastcgi dies
14:14 < Fastly> yes, although it doesn't segfault unless transformations is offf
14:14 < Wombert> liutis: sure it's not some kind of caching problem... and sure you're editing the right project etc? :)
14:14 < Wombert> Fastly: uhm, now I am confused :p
14:14 < Wombert> when does it segfault, and when does it not?
14:14 < Fastly> heh.. too many double negatives
14:14 < Macen> http://trac.agavi.org/ticket/899#comment:1
14:15 < Wombert> in all four combinations?
14:16 < Fastly> i'm going to make it clear in a pastebin
14:16 < Wombert> thanks Fastly
14:17 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
14:17 < asdfjkladfj> you guys are still chatting? Whoa, you guys sleep at all?
14:17 < Wombert> well, umm, there is work to do :D
14:18 < CIA-6> mikeseth * r3180 /documentation/trunk/topics/tutorial/validation.dita: some corrections
14:18 < Macen> Agavi > module-locate:
14:18 < Macen> [property] Loading /Users/craigfairhurst/Sites/gosnews/app/modules/Users/build.properties
14:18 < Macen> [property] Unable to find property file: /Users/craigfairhurst/Sites/gosnews/app/modules/Users/build.properties... skipped
14:18 < Macen> Action for default system action [Index]:
14:18 < Macen> its done it again
14:18 < MikeSeth> Macen: what?
14:18 < Wombert> no worries MikeSeth we got it
14:18 < MikeSeth> asdfjkladfj: we're preparing for the launch in 3 days, not much sleep..
14:19 < asdfjkladfj> awesome, good luck guys :)
14:19 < asdfjkladfj> Since I have no time to integrate agavi into my work project, I will be doing this today :)
14:19 < MikeSeth> asdfjkladfj: no luck needed, it's a skill game :>
14:20 < asdfjkladfj> Hopefully I can ping one of you if I have questions ;)
14:20 < MikeSeth> asdfjkladfj: we're here
14:20 < Fastly> http://pastie.org/300342
14:22 < liutis> Wombert, with latest svn fastcgi not dieng i got error: factories.xml" has
14:22 < liutis> missing or incomplete entry "execution_container"
14:22 < MikeSeth> liutis: you need to update factories.xml to the latest version
14:22 < Fastly> liutis: that'll be the namespace issue...
14:22 < Wombert> ok very very good liutis
14:22 < Fastly> i think
14:22 < Wombert> yes Fastly
14:22 < asdfjkladfj> MikeSeth: I think I asked you this before, but are you using FPF, or do you populate your forms by hand?
14:22 < Wombert> liutis: great
14:23 < Wombert> I was really worried
14:23 < Wombert> liutis: please tell me OS, PHP version, libxml version, libxslt version
14:23 < MikeSeth> asdfjkladfj: I havent populated forms by hand for years now
14:23 < Wombert> you can find libxslt version in phpinfo() (also tell me the libxml version from _there_)
14:23 < Wombert> asdfjkladfj: why would you populate forms by hand?
14:23 < Wombert> DOM is super fast
14:24 < Wombert> in an edit form, who cares about 5ms more?
14:24 < asdfjkladfj> Wombert: becfause I don't have any example? :)
14:24 < Wombert> if an error occurs, who cares about 10ms more?
14:24 < asdfjkladfj> bbias
14:24 < Wombert> asdfjkladfj: the sample app does
14:24 < Macen> 10ms :o
14:25 < Macen> i pay £0.80 per GB of bandwidth, rather than per 1000GB, for 20ms latency :/
14:25 < MikeSeth> new tutorial is going up, now includes the validation chapter and many corrections
14:25 < Macen> and thats only if i let them know expected usage before hand, otherwise its £1.20...!!!!
14:25 < Macen> hehe
14:28 < Wombert> right
14:28 < Wombert> except
14:28 < Wombert> I wasn't talking about network latency
14:28 < Wombert> but who cares
14:28 < Wombert> liutis: ping
14:28 < Wombert> [16:23] Wombert: liutis: please tell me OS, PHP version, libxml version, libxslt version
14:28 < Wombert> [16:23] Wombert: you can find libxslt version in phpinfo() (also tell me the libxml version from _there_)
14:29 < Fastly> Macen: streamlining the execution footprint prepares agavi for large-scale deployments...
14:30 < Macen> the overhead of the execution footprint should be justifiable for the project
14:30 < Macen> agavi performed well in the benchmarking, didn't it...
14:31 < Macen> hopefully caching on slots will justify using agavi for some of my smaller projects
14:31 < liutis> Wombert, i get archyve from here http://www.agavi.org/downloads/releases/1.0.0beta5.zip, then i extract it and i got error 500, then i download latest SVN version and includ agavi.php from here, all starts to work
14:31 < Macen> it all comes down to "how fast does the page load"
14:31 < Macen> heh
14:31 < liutis> starts to show factories.xml error :)
14:32 < asdfjkladfj> MikeSeth: Is that different from the one you emailed me yesterday?
14:32 < Wombert> yes okay liutis
14:33 < Wombert> but
14:33 < liutis> info need?
14:33 < Wombert> please tell me your OS, PHP version, libxml version, libxslt version (all in phpinfo())
14:33 < liutis> okok
14:34 < CIA-6> mikeseth * r3181 /documentation/trunk/ (2 files in 2 dirs): cleanups
14:34 < CIA-6> mikeseth * r3182 /documentation/trunk/reference_validation.ditamap: kill dangling map
14:34 < CIA-6> mikeseth * r3183 /documentation/trunk/topics/ (3 files in 2 dirs): minor fixes
14:35 < asdfjkladfj> damn, MikeSeth is on fire!
14:36 < asdfjkladfj> quick question, is PEAR dead / to be avoided like the plague / not recommended / outdated / retarded?
14:36 < asdfjkladfj> or is it still the preferred way of reusing code?
14:36 < liutis> libxslt Version 1.1.22
14:37 < liutis> better in pastier
14:37 < Wombert> yea
14:37 < MikeSeth> asdfjkladfj: its retarded, but there's not anything else
14:37 < asdfjkladfj> There is maven, no?
14:37 < MikeSeth> its slow and full of fail, but works
14:38 < Wombert> and java
14:38 < MikeSeth> maven is java based, you can't expect everyone to have java to do PHP stuff
14:38 < asdfjkladfj> maven for php I mean
14:38 < MikeSeth> wha
14:38 < asdfjkladfj> ?
14:38 < asdfjkladfj> that's silly
14:38 * MikeSeth facepalms
14:38 < liutis> http://pastebin.ca/1236450
14:39 < MikeSeth> liutis: libxml before 2.6.31 is broken
14:39 < Wombert> lies
14:39 < liutis> mdee
14:39 < Wombert> 2.6.16 is broken
14:40 < Wombert> I'm suspecting it's 5.2.6
14:40 < Wombert> and not any libxml/libxslt problem
14:40 < Wombert> liutis: and now
14:40 < Wombert> enable validation again please
14:42 < liutis> http://pastebin.ca/1236453
14:43 < liutis> this is with skip_config_transformations == true
14:44 < Wombert> ok, good
14:45 < Wombert> but only with that, right, liutis?
14:45 < Wombert> yeah
14:45 < Wombert> cool
14:45 < Wombert> Fastly: interesting; you seem to have a bug in the rng support
14:45 < Wombert> Line 22: Use of unregistered type library 'http://www.w3.org/2001/XMLSchema-datatypes'
14:46 < liutis> http://pastebin.ca/1236455 this is with skip_config_transformations == false
14:47 < Wombert> uh wait it doesn't crash anymore?
14:48 < Wombert> liutis: yes you always need at least the "old" namespace
14:48 < Wombert> just doesn't work anymore
14:48 < Wombert> liutis: http://trac.agavi.org/browser/tags/1.0.0beta5/UPGRADING#L13
14:48 < Wombert> liutis: but this means it does _not_ crash for you, right?
14:48 < liutis> only if i set require agavi.php from downloaded 1.0.0beta5, when i see this err 500 again
14:49 < Wombert> aha!
14:49 < Wombert> strange
14:49 < liutis> but its look like archyve mayby made wrong
14:49 < Wombert> maybe some xml stuff we changed. there was a bug in 5.2.5 or so
14:49 < Wombert> really?
14:49 < Wombert> liutis: can you update your module.xml?
14:50 < Wombert> just
14:50 < Wombert> then it should work
14:50 < liutis> even if i remove content of that agavi.php it not working and echo 'test'; not outputed, just 500, but strange is that what sample app from that downloaded archyve is working !
14:50 < Wombert> maybe some cache issue or so?
14:51 < liutis> S:-| dont know downloaded file dont work for me
14:51 < liutis> svn works
14:52 -!- luke` [n=luke`@59.92.142.45] has joined #agavi
14:54 < everplays> do we have any configuration(s) except factories.xml to work with "AgaviMysqlSessionStorage"?
14:54 < CIA-6> mikeseth * r3184 /documentation/trunk/topics/ (3 files in 2 dirs): example breakaway iteration; corrections
14:55 < Wombert> everplays: eh?
14:55 -!- Fastly [n=alex@79-78-38-55.dynamic.dsl.as9105.com] has quit []
14:58 < everplays> Wombert: if i want to use mysql session storage what should i do?
14:58 < CIA-6> mikeseth * r3185 /documentation/trunk/topics/tutorial/ (creating-models.dita setting-up-actions.dita): convention enforcement
14:59 < Wombert> everplays: set it in factories.xml
14:59 < everplays> Wombert nothing more?
15:00 -!- Fastly [n=alex@79-78-38-55.dynamic.dsl.as9105.com] has joined #agavi
15:01 -!- Strzalek_ [n=Strzalek@dlk208.neoplus.adsl.tpnet.pl] has joined #agavi
15:07 < kaos|work_> oooh, testing is sooo nice
15:07 < kaos|work_> i just found a regression
15:07 -!- Strzalek [n=Strzalek@dma164.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
15:07 -!- SasanRose [n=SasanRos@92.50.11.166] has joined #agavi
15:14 -!- MrJeep_ [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has joined #agavi
15:15 < Fastly> i also received the following error during the last project build test (although so far the project appears to be working fine with the skip config stuff)
15:15 < Fastly> Agavi > action-locate:
15:15 < Fastly> Execution of target "action-locate" failed for the following reason: /Users/alex/Sites/ths/branches/3.2/lib/agavi/src/build/build.xml:1066:23: Agavi action not found at /Users/alex/Sites/ths/branches/3.2/app/modules/Default/actions/IndexAction.class.php
15:19 < Wombert> yeah that's "normal" and expected
15:19 < Wombert> told implement already that it would confuse people
15:22 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit [Remote closed the connection]
15:22 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
15:24 < MikeSeth> Wombert: actually, the build system should do a dry run first, otherwise if something breaks it leaves the files around, so if you retry the build target, it'll fail until you clean up
15:24 < Wombert> lol MikeSeth have fun doing that in phing :p
15:24 < Wombert> it's not possible anyway
15:24 < Wombert> with or without phing
15:25 < MikeSeth> haet haet haet haet
15:28 < Seldaek> just commit before you try
15:28 < Seldaek> and revert if something broke
15:31 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: MrJeep
15:32 -!- Netsplit over, joins: MrJeep
15:33 < Macen> http://agavi.org/docs/tutorial/topics/concepts/output-types.html << on this page there is no "Next" or "Previous"
15:33 < Macen> and no category info
15:34 < CIA-6> dominik * r3186 /branches/felix-testing-implementation/test/ (5 files in 3 dirs): test setting pre and postfix from a callback
15:35 < Wombert> yeah MikeSeth waddap with that
15:37 < Macen> also i couldn't care less who made the skin you use :/
15:38 < Macen> need to know info only and to the point please :)
15:39 < MikeSeth> its broken for now because the topic type is different and OTK doesn't know how to handle it
15:39 < MikeSeth> will be fixed later.
15:39 < MikeSeth> for now use the table of contents
15:40 < asdfjkladfj> Quick question: what is the rationale for generating a view class for each action? Most of the time, can't views be reused?
15:40 < asdfjkladfj> I'm a bit confused as to the views purpose if not
15:44 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
15:44 < MikeSeth> asdfjkladfj: that doesnt happen as much as you think
15:44 < asdfjkladfj> What do you mean?
15:44 < asdfjkladfj> Reuse ?
15:45 < asdfjkladfj> template reuse, I understand... but view?
15:46 < asdfjkladfj> attribute setting should be occurring in the action, so I don't undertand why not
15:46 < asdfjkladfj> Just look at what agavi spits out for Login, as an example
15:46 < asdfjkladfj> all 3 views are identical
15:47 < asdfjkladfj> The variation conceivably would occur in the title and data, not in the rendering
15:47 < asdfjkladfj> I guess I am confused as to the point of the view :/
15:48 < Macen> i'm of course just being anal, but the should maybe be $template['title'] inline with 1.0...
15:48 < Wombert> implement: please please please wake up and poek me
15:48 < asdfjkladfj> what's with the _ ?
15:48 < Macen> that's how it used to be
15:48 < Wombert> underscore is the vars used for the master template
15:48 < asdfjkladfj> was that a convention?
15:48 < Wombert> just a convention if you will
15:48 < Wombert> yes
15:49 < asdfjkladfj> I didn't see this in the docs anywhere
15:49 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
15:49 < Macen> fwef
15:49 < Macen> in example info at http://agavi.org/docs/tutorial/topics/tutorial/bloggie-stage3-layout-configuration-public.html
15:49 < Macen> just being anal now :p
15:50 -!- Fastly_ [n=alex@79-72-235-94.dynamic.dsl.as9105.com] has joined #agavi
15:51 < asdfjkladfj> I also don't see an xml namespace in that html tag!
15:51 < Macen> haha
15:51 < asdfjkladfj> http://www.webstandards.org/learn/reference/templates/xhtml10t/
15:52 < Macen> lol i'm pretty sure everyone here knows that :p
15:52 < asdfjkladfj> uh, apparently not!
15:52 < asdfjkladfj> lead by example :)
15:52 < Macen> then they should ;)
15:53 < Macen> ya
15:53 < Macen> but then you'd get some noob saying "uh, it says invalid php code with your example"
15:53 < Macen> so do you give what do you mean?
15:54 < Macen> if short tags is enabled?
15:54 < Macen> with the xml line?
15:54 < asdfjkladfj> then don't use short tags
15:54 < asdfjkladfj> btw, are they an antipattern?
15:56 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
16:00 -!- luke` [n=luke`@59.92.142.45] has quit []
16:02 -!- Fastly [n=alex@79-78-38-55.dynamic.dsl.as9105.com] has quit [Read error: 110 (Connection timed out)]
16:02 < asdfjkladfj> hmm... anyone care to comment on my question about views?
16:02 < asdfjkladfj> I'm just starting out so I would really like to have the view concept solid
16:03 < asdfjkladfj> is it's main purpose mananging the rendering process?
16:03 < asdfjkladfj> like combining layers, filling in slots and template variables?
16:03 < asdfjkladfj> whereas the action simply provides model data prior to the view for template consumption?
16:04 < asdfjkladfj> :/
16:05 < asdfjkladfj> I think there should be a color key in the image presented here: http://agavi.org/docs/tutorial/topics/tutorial/setting-up-actions.html
16:07 < asdfjkladfj> Also, on that same page... teh view is getting the model, invoking it, and setting the posts variable
16:07 < asdfjkladfj> This seems like a violation of the views contract
16:08 < Macen> "charset=iso-8859-1" in the HTML of Bloggie, but agavi defaults to sending UTF-8 header
16:09 < asdfjkladfj> I also think that the "template" array should also have a "attributes" alias to make it consistent with the api, while maintaining backwards compat
16:16 -!- moritz [n=moritz@84-72-199-15.dclient.hispeed.ch] has joined #agavi
16:16 -!- moritz [n=moritz@84-72-199-15.dclient.hispeed.ch] has quit [Remote closed the connection]
16:17 -!- Yossi_ [n=chatzill@85-250-179-88.bb.netvision.net.il] has joined #agavi
16:17 < Yossi_> huomenta!
16:18 < Yossi_> Anybody know hot to get routing from a php console interface?
16:18 < Yossi_> I tried
16:18 < Yossi_> $ctx = AgaviContext::getInstance('console');
16:18 < Yossi_> $ro = $ctx->context->getRouting();
16:18 < Yossi_> w/o success
16:19 -!- everplays [n=prince@94.182.6.3] has left #agavi []
16:23 -!- Fastly [n=alex@79-72-225-92.dynamic.dsl.as9105.com] has joined #agavi
16:27 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
16:34 -!- Fastly_ [n=alex@79-72-235-94.dynamic.dsl.as9105.com] has quit [Read error: 110 (Connection timed out)]
16:37 -!- implement is now known as impl
16:40 -!- Strzalek [n=Strzalek@dma86.neoplus.adsl.tpnet.pl] has joined #agavi
16:44 -!- Netsplit kornbluth.freenode.net <-> irc.freenode.net quits: MrJeep
16:45 -!- Netsplit over, joins: MrJeep
16:48 -!- IcyT is now known as icyt
16:48 -!- icyt is now known as IcyT
16:50 -!- Strzalek_ [n=Strzalek@dlk208.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
17:00 -!- Fastly [n=alex@79-72-225-92.dynamic.dsl.as9105.com] has quit []
17:02 < v-dogg> MikeSeth: http://trac.agavi.org/browser/documentation/trunk/topics/examples/examples.xml#L14 is incorrect
17:02 < v-dogg> AgaviConfig::get('com.myapp.foo', 'default');
17:02 < v-dogg> no namespace there
17:03 < v-dogg> tickety wickety or is this enough?
17:03 < Macen> i don't suppose that German YouTube site that uses Agavi has its output_types.xml available for public viewing some place?
17:04 < Macen> i am using a decorator template but $inner may as well be $slots
17:10 < Macen> for example:
17:11 < Macen> In decorator.php, I have
17:12 < Macen> when for the Index action / view, there is also column 1 info....
column 2 info....
17:12 < impl> youds: can you update to the latest 1.0 SVN and try agavi project again
17:13 < Macen> so do i set those up as slots and have them executed along with the default layout?
17:13 < Macen> or just set them up in the view and pass the data through $template ?
17:15 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
17:17 < Macen> layer*
17:17 -!- IcyT is now known as icyt
17:20 < Macen> i've decided on something so er :/
17:20 < Macen> hope it right!
17:21 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
17:27 -!- MrJeep_ [n=mrjeep@modemcable032.206-56-74.mc.videotron.ca] has quit []
17:30 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
17:36 -!- Strzalek [n=Strzalek@dma86.neoplus.adsl.tpnet.pl] has quit []
17:37 < asdfjkladfj> Why ppl ignore me like so much sadness?
17:40 < asdfjkladfj> see!
17:43 < asdfjkladfj> Some one have a sec to answer a basic question?
17:44 < Macen> sorry i'm not very expert with agavi
17:44 < asdfjkladfj> that's okay, it's a basic question :)
17:44 < asdfjkladfj> http://agavi.org/docs/tutorial/topics/tutorial/setting-up-actions.html
17:45 < asdfjkladfj> executeHtml calls $this->setupHtml($rd);
17:45 < asdfjkladfj> Why is this necessary... if the framework knows to call executeHtml, why should this call be needed?
17:45 < Macen> because you could be in an RSS output type?
17:45 < Macen> or maybe some other output format
17:46 < Macen> PDF perhaps?
17:46 < asdfjkladfj> then that would be executeRss no?
17:46 < Macen> see, i've never done it :)
17:46 < asdfjkladfj> oh :)
17:46 < Macen> thats the answer though
17:46 < asdfjkladfj> well, then where is the binding between executeXXX and the output type defined?
17:46 < Macen> it starts at routing
17:46 < asdfjkladfj> output-types.xml right?
17:47 < Macen> yes
17:47 < Macen> you put the default output type in there
17:47 < Macen> you can call on a different output type by specifying it in routing
17:48 < asdfjkladfj> ah
17:48 < asdfjkladfj> thanks :)
17:48 < Macen> the type of execute can also depend on the request params as well i think
17:48 < asdfjkladfj> is there an example of either of those?
17:48 < Macen> the sample app :)
17:48 < asdfjkladfj> ah, okay :)
17:49 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
17:50 < asdfjkladfj> Macen: where do you stick your agavi distro when you deploy?
17:50 < asdfjkladfj> within the app, or external?
17:50 < Macen> i allow open_basedir to access the agavi folder in the PEAR folder
17:50 < Macen> by default..
17:51 < asdfjkladfj> open_basedir?
17:51 < Macen> so the domain's user can access the agavi folder, which resides seperate to the project code
17:51 < Macen> so no i don't
17:52 < Macen> i deploy seperatly
17:52 < asdfjkladfj> coo
17:53 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
17:53 < asdfjkladfj> Macen: I don't see an example of specifying an output type other in routing.xml for stage 3
17:54 < Macen> nono
17:54 < Macen> i not sure where to get the official sample app from
17:54 < Macen> i think there is two versions
17:54 < Macen> bloggie is what i am using as well though
17:54 < Macen> um, not sure, impl you here?
17:54 < Macen> v-dogg ?
17:57 < v-dogg> wooot
17:57 < impl> Macen: yes?
17:57 < Macen> how to get the official sample app code?
17:57 < Macen> which also shows how to use output types
17:57 < impl> it's in SVN
17:58 < Macen> asdfjkladfj: http://trac.agavi.org
17:58 < impl> http://trac.agavi.org/browser/branches/1.0/samples/
17:58 < v-dogg> asdfjkladfj: setupHtml() (which is just a convention, nothing built-in or required) sets up common stuff for that output type (like loads the layout, maybe sets up a menu slot etc.)
17:59 -!- luke` [n=luke`@59.92.142.45] has joined #agavi
18:00 < v-dogg> asdfjkladfj: I keep my external libs in /projectroot/libs/ (like shown here: http://phpseriously.com/archives/8-Getting-Started-with-Agavi-and-Propel-Part-1)
18:01 < v-dogg> < Macen> the type of execute can also depend on the request params as well i think
18:01 < v-dogg> this is not correct
18:02 < Macen> not for where POST / GET then
18:02 < v-dogg> you can use custom _method_ names (set up in the routing) and those affect _action's_ execute*()
18:02 < v-dogg> view's execute is always execute[Outputtype]
18:03 < Macen> :0
18:03 < Macen> :) *
18:03 < Macen> sorry i'm not very expert with agavi <--- legal disclaimer
18:03 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
18:03 < impl> ACH
18:03 < impl> DON'T DO THAT
18:03 < Macen> wha
18:03 < impl> the bloody reverse colors
18:04 < Macen> italics ?
18:04 < Macen> hahaha
18:04 < Macen> lolol
18:04 < impl> no, that's REVERSE COLOR.
18:04 < Macen> hehe
18:04 < Macen> sorry!!1
18:09 < v-dogg> impl: 20:02 < v-dogg> MikeSeth: http://trac.agavi.org/browser/documentation/trunk/topics/examples/examples.xml#L14 is incorrect
18:09 < v-dogg> what's the correct way to report this? ticket, email, irc private msg?
18:09 -!- eremit [n=Miranda@p5B23449C.dip.t-dialin.net] has joined #agavi
18:09 < impl> make a ticket and assign it to Mike is the guaranteed way to do it
18:10 < v-dogg> roger
18:22 < Macen> v-dogg: "charset=iso-8859-1" in the HTML of Bloggie, but agavi defaults to sending UTF-8 header
18:23 < Macen> $template['_title'] is also used, probably should be $template['title'] now
18:23 < Macen> http://agavi.org/docs/tutorial/topics/concepts/output-types.html << on this page there is no "Next" or "Previous"
18:25 < Macen> completely separate issue..
18:25 < Macen> .
18:25 < Macen> i just upgraded from 1.0.0.beta3 to 1.0.0.beta5 because i was running into this: http://trac.agavi.org/ticket/867
18:25 < Macen> i clear my cache, then i get:
18:25 < Macen> Catchable fatal error: Argument 1 passed to AgaviBaseConfigHandler::orderConfigurations() must be an instance of AgaviConfigValueHolder, null given, called in /usr/local/lib/php/PEAR/agavi/config/AgaviModuleConfigHandler.class.php on line 54 and defined in /usr/local/lib/php/PEAR/agavi/config/AgaviBaseConfigHandler.class.php on line 218
18:26 < MikeSeth> Macen: navigation is broken, I know. Where do you see the ISO charset?
18:26 < Macen> sec
18:27 < Macen> http://agavi.org/docs/tutorial/topics/tutorial/bloggie-stage3-layout-configuration-public.html
18:27 -!- eremit [n=Miranda@p5B23449C.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
18:28 -!- eremit [n=Miranda@p5B23449C.dip.t-dialin.net] has joined #agavi
18:31 < Macen> XML Schema validation of configuration file "/Users/craigfairhurst/Sites/gosnews/app/config/config_handlers.xml" failed due to the following error: Line 2: Element '{http://agavi.org/agavi/config/global/envelope/1.0}configurations': No matching global declaration available for the validation root.
18:31 < Macen> anybody?
18:34 < v-dogg> MikeSeth: http://trac.agavi.org/ticket/901 (Macen's)
18:34 < v-dogg> and http://trac.agavi.org/ticket/900
18:36 < v-dogg> Macen: namespace missing?
18:36 < MikeSeth> Macen: ahh.. those are stub templates, they are replaced by real ones in stage3
18:37 < v-dogg> Macen: http://trac.agavi.org/browser/branches/1.0/samples/app/config/config_handlers.xml
18:37 < Macen> i can't see config_handlers in the branches/1.0/samples/app/modules/Default/config
18:37 < MikeSeth> i'll fix both tickets
18:37 < Macen> oh.
18:38 < Macen> i don't have parent
18:38 < Macen> how to not copy the line numbers?
18:38 < Macen> gets on my nerves that..
18:43 < Macen> hmm
18:43 < Macen> still fail
18:47 < Macen> guys?
18:49 < Macen> i've cleared cache
18:51 < Macen> including: rm -rf app/modules/*/cache/*
18:52 < v-dogg> Macen: copy from trac? there are "Plain text" and "Original format" links at the bottom of the page
18:53 < Yossi_> Mike
18:53 < Yossi_> MikeSeth - pole
18:53 < Yossi_> poke
18:54 < Macen> if i skip validation, it gives me
18:54 < Macen> Catchable fatal error: Argument 1 passed to AgaviBaseConfigHandler::orderConfigurations() must be an instance of AgaviConfigValueHolder, null given, called in /usr/local/lib/php/PEAR/agavi/config/AgaviConfigHandlersConfigHandler.class.php on line 54 and defined in /usr/local/lib/php/PEAR/agavi/config/AgaviBaseConfigHandler.class.php on line 218
18:54 < Macen> otherwise i get an agavi error, saying: XML Schema validation of configuration file "/Users/craigfairhurst/Sites/gosnews/app/config/config_handlers.xml" failed due to the following error:
18:54 < Macen> Line 2: Element '{http://agavi.org/agavi/config/global/envelope/1.0}configurations': No matching global declaration available for the validation root.
18:55 < Macen> http://devel1.gosnews.info/ << see here
18:55 < Macen> i've also updated youds.com configuration, see http://youds.com
18:55 < Macen> one has validation enabled, the other doesn't
18:55 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has joined #agavi
18:57 < Macen> please see: http://paste2.org/p/92237
18:57 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Read error: 60 (Operation timed out)]
18:57 -!- Sasan_Rose is now known as SasanRose
18:57 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has joined #agavi
19:02 < Macen> :s
19:02 < Macen> this happens locally and remotely :/
19:03 < MikeSeth> Macen: update your config files zomg
19:04 < Macen> autoload has no ae:
19:05 * Macen stabs the error message
19:05 < Macen> ahem
19:06 < MikeSeth> Macen: update the config files durrrrrr
19:06 < Macen> i know this now :(
19:06 < Macen> i was sat here wondering what was wrong with config_handlers.xml the whole time
19:11 < Macen> :o ..
19:13 < Macen> it may be easier to recreate the project
19:14 < Macen> man, i wish i'd done this before
19:16 -!- luke` [n=luke`@59.92.142.45] has quit []
19:20 < Macen> oh fuck
19:20 < Macen> you have to be fucking kidding :|
19:20 * Macen kicks $self
19:20 < Macen> i downgraded instead of upgrading
19:21 < Macen> :s
19:21 < Macen> clearly this is agavi's fault
19:21 < Macen> :/
19:25 -!- Wombert [n=Wombert@dslb-088-066-185-179.pools.arcor-ip.net] has joined #agavi
19:26 * Wombert pokes impl
19:26 < impl> YES WHAT I'M HERE
19:27 < Macen> lmao
19:28 < MikeSeth> Wombert, impl
19:29 < MikeSeth> what's the correct way to gen() web URLs from non-web contexts?
19:29 < impl> i think you need a webrouting instance for that
19:30 < Wombert> ...
19:30 < Wombert> Macen: clear cache
19:30 < Wombert> MikeSeth: get a web context and call gen()
19:30 < MikeSeth> Wombert: and gen() would know the hostname how? :D
19:31 < Wombert> umm
19:31 < impl> lol, dongs
19:31 < Wombert> #:D
19:32 < Wombert> and
19:32 < Wombert> MikeSeth:
19:32 < Wombert> there is no need to update config files
19:32 < Wombert> unless you don't have ext/xsl
19:32 < Wombert> it's all backwards compatible
19:33 < MikeSeth> Wombert: gen(..., ..., array('host' => 'foo')) works, no>
19:34 < MikeSeth> impl: also durgs & animu
19:35 < impl> ya
19:43 < kaos|work_> miek miek miek: i'm ready
19:44 < MikeSeth> kaos|work_: orly
19:44 < MikeSeth> brb, array_diff(array('animu', 'durgs', 'dongs'), array('animu', 'dongs'))
19:44 < MikeSeth> if you know what I mean
19:45 < kaos|work_> lol :D
19:46 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
19:48 < Wombert> impl: you haz seen tickets?
19:48 < Wombert> ya prolly :p
19:48 < Wombert> and I needed other stuff I don't remember
19:53 < asdfjkladfj> Are you guys all pretty much german?
19:53 < asdfjkladfj> you all type pretty good english :)
19:54 < asdfjkladfj> Anyways, I still don't understand where a route's output type is configured from the sample app
19:54 < asdfjkladfj> It's not mentioned in the tutorial either :/
20:00 < asdfjkladfj> oh, weird... the sample app online is different from the one MikeSeth sent me
20:00 < asdfjkladfj> Anyone around?
20:03 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has joined #agavi
20:04 < Wombert> eh?
20:04 < Wombert> you need 1+ view per action
20:04 < Wombert> that's correct
20:04 < Wombert> view reuse is bad
20:04 < Wombert> IMO
20:04 < asdfjkladfj> why!
20:04 < asdfjkladfj> reuse is the holy grail!
20:04 < asdfjkladfj> WTO!
20:05 < Wombert> you can reuse with base classes etc
20:05 < asdfjkladfj> ew, the worst type of reuse... inheritence
20:05 < Wombert> if you don't use separate views per action
20:06 < Wombert> that you cannot reuse your code
20:06 < Wombert> one day you need to change the behavior for one or two actions, and there is your problem
20:06 < Wombert> also, it's only really reusable in case of html, when you load layouts
20:06 < asdfjkladfj> then you split
20:06 < Macen> ugh
20:06 < asdfjkladfj> that's a typical issue with inheritence too though
20:06 < Wombert> if you return the data in any other way; json, soap, dunno
20:06 < Macen> MikeSeth: k ty:)
20:06 < Wombert> then it's different every time anywaay
20:06 < Macen> back up and running
20:07 < Wombert> I'm just handing out warnings, asdfjkladfj :)
20:07 < asdfjkladfj> okay, fair enough
20:07 < Wombert> you can reuse views, though
20:07 < Wombert> agavi supports it
20:07 < Wombert> just be careful with it
20:07 < asdfjkladfj> now with routes, what happens if you don't specify an action? it uses the default?
20:07 < Wombert> no
20:08 < Wombert> you need to specify module and action
20:08 < Wombert> child routes inherit from their parent
20:08 < asdfjkladfj> for example:
20:08 < asdfjkladfj>
20:08 < asdfjkladfj> no action
20:08 < asdfjkladfj> from http://trac.agavi.org/browser/branches/1.0/samples/app/config/routing.xml
20:09 < Wombert> stop="false"
20:09 < Wombert> it continues
20:09 < Wombert> just sets an output type
20:09 < Wombert> which doesn't have to be done in a route, but that's the most convenient way
20:09 < asdfjkladfj> okay, there is a route chain, so to speak
20:09 < asdfjkladfj> much like mod_rewrite?
20:09 < Wombert> it stops on first match unless there's stop="false" or the route has children
20:10 < Wombert> it also does not step out of routes if no children matched
20:10 < Wombert> if it doesn't have a view and action name at the end, it uses the 404 error action
20:10 < asdfjkladfj> okay, so on that link, the login/logout is a stop implicitly whether it is matched or not?
20:11 < MikeSeth> asdfjkladfj: no, it only stops if the rule matches
20:11 < asdfjkladfj> say it matches login.. then it is for sure going to stop, even if it doesn't match logout?
20:11 < asdfjkladfj> either 404 or logout
20:12 < MikeSeth> in line #18?
20:12 < asdfjkladfj> right
20:12 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
20:12 < MikeSeth> no, if route has children then its default is not to stop
20:12 < asdfjkladfj> so say the url was login/poo. What would happen?
20:14 < MikeSeth> asdfjkladfj: nested rules imply cut="true"
20:14 < MikeSeth> login/ would be cut off and routing would start processing nester rules
20:14 < MikeSeth> nested*
20:14 < asdfjkladfj> and if none match?
20:15 < asdfjkladfj> sorry, just trying to be clear here :)
20:15 < impl> Wombert: yes
20:15 < impl> Wombert: I told you last night that I can't do anything about the segfault ticket without a gdb backtrace
20:15 < impl> giving me a list of systems that it works on and doesn't work on isn't helpful
20:15 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Connection timed out]
20:16 < kaos|work_> asdfjkladfj: when a route has children and matches, but no children matches no routes are processed afterwards (and setting stop="false" wouldn't change that behaviour)
20:16 -!- Sasan_Rose is now known as SasanRose
20:17 < Wombert> impl: sorry
20:17 < asdfjkladfj> cool... thanks for clearning that up :)
20:17 < Wombert> that's actually
20:17 < Wombert> a shitty example
20:17 < Wombert> in the sample app
20:17 < asdfjkladfj> I like the power of routes... very nice
20:18 < asdfjkladfj> it reminds me of the urlrewrite filter from the java world
20:18 < Wombert> it should be like this:
20:18 < asdfjkladfj> how are configuration contexts selected?
20:18 < Wombert>
20:18 < Wombert>
20:18 < Wombert>
20:19 < Wombert> asdfjkladfj: AgaviContext::getInstance()
20:19 < MikeSeth> asdfjkladfj: the framework must be started in a certain context
20:19 < Wombert> wrong
20:19 < Wombert> you can grab any context instance
20:19 * MikeSeth prays to Wombert
20:19 < Wombert> AgaviContext::getInstance('lolthisisnotdefinedisit'); works too
20:19 < Wombert> same with envs
20:19 < Wombert> same with Agavi::bootstrap('development-snoopy')
20:19 < Wombert> etc
20:19 < Wombert> if there is blocks specific to those, then they are used
20:19 < asdfjkladfj> ah, so this is from index.php then?
20:20 < Wombert> otherwise, the standard stuff is used
20:20 < Wombert> yes
20:20 < asdfjkladfj> nice, thanks
20:20 < Wombert> other frameworks have the static concept of "development" and "production" but that's crap
20:20 < asdfjkladfj> I need to read the xml documentation methinks :)
20:20 < asdfjkladfj> for 1.0, is that head or latest?
20:20 < Wombert> you'd define databases, then for each dev, you have etc
20:20 < Wombert> they are both outdated
20:21 < Wombert> did you read the tutorial?
20:21 < asdfjkladfj> aye
20:21 < asdfjkladfj> yes
20:21 < asdfjkladfj> but I need to know more about each configuration element
20:21 < asdfjkladfj> http://www.agavi.org/docs/latest/manuals/manual/ch05.html
20:21 < asdfjkladfj> is that outdated?
20:21 < impl> yeah
20:21 < kaos|work_> partly
20:22 < asdfjkladfj> is it good enough to learn on?
20:22 < MikeSeth> quite
20:22 < kaos|work_> yes
20:22 < asdfjkladfj> good, thanks :)
20:23 < MikeSeth> Wombert: I think routing should be the first thing to get coverage in the ref guide yn
20:23 < asdfjkladfj> Where are configuration directives defined? settings.xml? or config.php?
20:24 < MikeSeth> asdfjkladfj: whereever :>
20:24 < Wombert> settings.xml
20:24 < Wombert> unless they need to be set before anything happens in the framework
20:24 < Wombert> which normally is just core.app_dir
20:24 < asdfjkladfj> right, makes sense
20:24 < Wombert> that needs to be defined for bootstrap() to work
20:25 < MikeSeth> Wombert: heh me and Yossi_just came up with a completely evil hax to go around the lack of hostname in console context
20:25 < MikeSeth> use the factory config to load a special routing implementation that reads the hostname from an app setting and makes it the default option
20:25 < MikeSeth> in console context
20:26 < MikeSeth> and the funny thing is
20:26 < MikeSeth> retarded as this approach is, it can actually work cleanly and reliably
20:26 -!- hoffigk [n=fhoffman@78.52.161.62] has joined #agavi
20:27 -!- picasso_ is now known as picasso
20:28 < Wombert> yes
20:29 < MikeSeth> it isnt even a hack, technically, cause you use completely legitimate framework facilities to do a completely legitimae evil thing
20:29 < MikeSeth> <3 Agavi :D
20:30 < asdfjkladfj> I don't know the differnce between a context and an environment :/
20:30 < asdfjkladfj> environment = dev / staging / production?
20:30 < asdfjkladfj> context = user?
20:30 < MikeSeth> yep
20:30 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
20:31 < MikeSeth> think of it as two dimensional array in any cell of which your application can execute
20:31 < MikeSeth> and every cell can have completely different configuration
20:31 < asdfjkladfj> what does the context dimension represent semantically though?
20:31 < asdfjkladfj> typically I mean
20:31 < MikeSeth> asdfjkladfj: what kind of outside world is invoking the application
20:32 -!- donno [n=fdsfds@200-203-64-160.smace701.dsl.brasiltelecom.net.br] has joined #agavi
20:32 < MikeSeth> is it an http web server, a serial console, a cron script, an interactive shell session
20:32 < MikeSeth> (YES WE CAN! YES WE CAN!)
20:32 < asdfjkladfj> oh, I see... it's "context" :)
20:32 < asdfjkladfj> or it's environment :)
20:33 < asdfjkladfj> that's what was confusing to me. Anyways, you should put your explanation into the docs, I like
20:33 < MikeSeth> I will
20:33 < asdfjkladfj> Right now it's "The name of the context for which this configuration block is valid."
20:33 < asdfjkladfj> and "The name of the environment this configuration block is valid in.
20:33 < asdfjkladfj> "
20:35 < asdfjkladfj> Why would anyone want to name a route? At which points in the code does route identification come in handy?
20:36 < MikeSeth> any link generation
20:36 < MikeSeth> also you can do things like
20:37 < MikeSeth> gen('users.privileges.edit+flash')
20:37 < MikeSeth> which walks the routing tree and builds an URL according to the list of rules you specify
20:37 * impl can't stand the fact that that's done with a string
20:38 < kaos|work_> impl
20:38 < impl> (the +flash part)
20:38 < impl> yar
20:38 < asdfjkladfj> I don't know how you can go from pattern to url... seems to be underministic
20:38 < kaos|work_> it now supports 'edit-flash' too
20:38 < impl> Yeah, I saw that
20:38 < kaos|work_> how would you do that with anything else but a string
20:38 < kaos|work_> in a sane way ?
20:38 < impl> well in Python...
20:38 * impl runs
20:39 < kaos|work_> :D
20:39 < impl> I'm not saying there's a better way to do it (especially in PHP), I just don't like how it looks :P
20:40 < kaos|work_> lol
20:41 < asdfjkladfj> btw, http://www.agavi.org/docs/latest/manuals/manual/ch05s11.html doesn't speak about
20:42 -!- Macen [n=leopard@host86-130-124-207.range86-130.btcentralplus.com] has joined #agavi
20:42 -!- SasanRose [n=SasanRos@92.50.11.166] has quit ["leaving"]
20:42 < asdfjkladfj> so, what does do? :)
20:44 < MikeSeth> asdfjkladfj: basically it compiles into an array
20:45 < MikeSeth> asdfjkladfj: so it goes nicely as parameters and initialization data neatly for everything
20:45 < MikeSeth> its a more or less generic code configuration container
20:45 < asdfjkladfj> are these added to the requrest?
20:45 < asdfjkladfj> *request
20:46 < MikeSeth> asdfjkladfj: no, they go to whereever they're mean to be used
20:46 < asdfjkladfj> how are they accessed in code?
20:47 < MikeSeth> asdfjkladfj: e.g. databases.xml uses to make a PHP array that is then given as initialization parameter to the database manager
20:47 < MikeSeth> asdfjkladfj: on the code side they're arrays
20:47 < asdfjkladfj> I'm talking about ...
20:48 < MikeSeth> asdfjkladfj: ahhhhhh
20:48 < v-dogg> never seen in routing
20:48 < asdfjkladfj> 0-1
20:48 < kaos|work_> yes v-dogg
20:49 < MikeSeth> yea I'm trying to think if there is such a thing
20:49 < kaos|work_> because you can specify all parameters as attributes in the tag
20:49 < kaos|work_> iirc xD
20:49 < kaos|work_> they should be mapped to parameters i think
20:49 < asdfjkladfj> ah, so they aren't http parameters then?
20:49 < kaos|work_> but i could be wrong, and confusing it with validation ^^
20:50 < v-dogg> asdfjkladfj: no, configuration
20:50 < asdfjkladfj> because I was getting that confused with defaults
20:50 < MikeSeth> kaos|work_: can routing match POST data too?
20:50 < kaos|work_> uh
20:50 < kaos|work_> you could write a source
20:51 < kaos|work_> which makes post data available
20:51 < MikeSeth> I cant really think of a case why I would want to..
20:51 < MikeSeth> :D
20:51 < v-dogg> but you CAN :)
20:51 < v-dogg> nice, ain't it :)
20:51 < MikeSeth> yep :D
20:51 < MikeSeth> heh
20:52 < MikeSeth> AGAVI ALLOWS YOU TO GOATSE PEOPLE CONDITIONALLY BY JUST ONE POST PARAMETER
20:52 < v-dogg> =( )=
20:53 < asdfjkladfj> what about source="_POST['foobar']" pattern="..." ?
20:53 -!- donno [n=fdsfds@200-203-64-160.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
20:54 -!- donno [n=fdsfds@200-203-64-160.smace701.dsl.brasiltelecom.net.br] has joined #agavi
20:54 < v-dogg> asdfjkladfj: wouldn't work (unless you coded such a routing source)
20:54 < asdfjkladfj> oh, so there is an abstraction for that then?
20:54 < asdfjkladfj> what does {...} represent in a pattern?
20:54 < v-dogg> asdfjkladfj: http://trac.agavi.org/browser/branches/1.0/src/routing/AgaviIRoutingSource.interface.php
20:55 < v-dogg> {} is an optional pattern
20:55 < asdfjkladfj> why not: ()?
20:56 < v-dogg> because it's a bit more flexible than that :)
20:56 < asdfjkladfj> http://trac.agavi.org/browser/branches/1.0/samples/app/config/routing.xml
20:56 < v-dogg> e.g.:
20:56 < v-dogg> pattern="^/products(/buy-cheap-{name:[\S\s]+}-at-agavi-dot-org)?/(id:\d+)"
20:56 < impl> chainsaws
20:56 < impl> chainsaws
20:56 < asdfjkladfj> the first route uses it
20:56 < impl> chainsaws
20:56 < impl> chainsaws
20:57 < asdfjkladfj> does that mean it will match anything?
20:57 < impl> CHAINSAWS
20:57 < asdfjkladfj> if {...} is optional then it could be: Yeah, I'm not exactly why we use [\S\s] instead of .
20:58 < impl> I'm sure there is/was a good reason at some point though!
20:58 < aka> !
20:59 -!- hoffigk [n=fhoffman@78.52.161.62] has quit []
21:00 < v-dogg> asdfjkladfj: let me explain you the product route above
21:01 < v-dogg> asdfjkladfj: that route will match both a simple "/products/123" and also "/products/buy-cheap-whatever-at-agavi-dot-org/123
21:02 < asdfjkladfj> that's independent of the {} though
21:02 < v-dogg> what do you mean?
21:03 < asdfjkladfj> whether you included the {} sub-expression in there or not would not change what the pattern matches
21:03 < asdfjkladfj> you could have used (.*)? I mean
21:03 < asdfjkladfj> well, ([\S\s]+)?
21:04 < asdfjkladfj> does that not allow for a named capture though?
21:04 < v-dogg> the regexp pattern is not the point here
21:04 < v-dogg> (/buy-cheap-{name:[\S\s]+}-at-agavi-dot-org)? <-- this is all optional
21:04 -!- MrJeep_ [n=mrjeep@24-226-179-166.da.cgocable.ca] has joined #agavi
21:05 < v-dogg> is you define 'name' (when you generate the url) you'll get it, otherwise not
21:05 < v-dogg> if*
21:05 < asdfjkladfj> why not: (/buy-cheap-([\S\s]+)?-at-agavi-dot-org)?
21:05 < asdfjkladfj> that's my point :)
21:05 < asdfjkladfj> because that would not allow you to capture?
21:05 < v-dogg> then we couldn't tell what is what
21:06 < v-dogg> or it would be harder
21:06 < asdfjkladfj> okay, so it's basically allowing you to capture in an optional sub-pattern
21:06 < asdfjkladfj> or is it optional?
21:06 < v-dogg> more like optional parameter WITH pre and post-fixes
21:06 < v-dogg> parameter/pattern
21:06 < MikeSeth> LOL we just realized that the whole custom routing hack for the hostname in console is completely unnecessary
21:07 < asdfjkladfj> in general, what is {} called?
21:07 < MikeSeth> because you can specify context-specific parameters for gen() defaults in factories.xml
21:07 < MikeSeth> so much win
21:07 < v-dogg> asdfjkladfj: hmm.. optional... something :) pattern perhaps :)
21:07 < kaos|work_> MikeSeth: hehe
21:09 < asdfjkladfj> man, well I'm still not clear on the differnces between {var:...} and (...)? are except that one will capture into a named variable and the other will not, respectively
21:10 < kaos|work_> v-dogg: you'r kind of on the wrong path {} doesn't have to do with optionality really
21:10 < asdfjkladfj> good! that makes more sense!
21:10 * MikeSeth perks up
21:11 < asdfjkladfj> it's a named capture grouping then?
21:11 < kaos|work_> no, it's used for delimiting the pre and postfix
21:11 < asdfjkladfj> I don't get it, it seems like a more general concept
21:11 < kaos|work_> and it must always be inside of ()
21:11 < asdfjkladfj> do you really need a prefix or a postfix?
21:12 < kaos|work_> what this does
21:12 < Macen> to be fair, more like optional parameter WITH pre and post-fixes
21:12 < kaos|work_> it allows rather: pattern="^{url:.*}" ?
21:13 < kaos|work_> so /foo matches
21:13 < kaos|work_> and /foo/xxxxx
21:13 < asdfjkladfj> is my example invalid?
21:13 < kaos|work_> bar will only be set to xxxxx
21:13 < kaos|work_> yes
21:13 < asdfjkladfj> i don't see why it should be
21:13 < kaos|work_> well, it actually matches the literal string you put there
21:14 < kaos|work_> because you can only use regexp inside of ()
21:14 < impl> spl_autoload_register(array("myNamespace\theLoader", "load"));
21:14 < impl> -> registers myNamespaceheLoader::load()
21:14 < impl> lolol
21:14 < kaos|work_> everything else is treated as literal string
21:14 < asdfjkladfj> the whole thing is a regex!
21:14 < kaos|work_> no
21:14 < kaos|work_> it's not ;)
21:14 < asdfjkladfj> then why is there a ^ ?
21:14 < impl> those are special :>
21:14 < impl> parsed by Agavi
21:14 < asdfjkladfj> what!
21:14 < impl> ya
21:14 < asdfjkladfj> that's crazy! I'm so confused now
21:15 < kaos|work_> so
21:15 < impl> sorry =(
21:15 < asdfjkladfj> or maybe it clears things up :)
21:15 < kaos|work_> it's rather simple
21:16 < v-dogg> I can give you a real-life example if you''d like. just a sec
21:16 < asdfjkladfj> so pattern is literal, except for ^ and anything in () ?
21:16 < kaos|work_> ^ $ at the beginning and the end have the same meaning as in regexp
21:16 < kaos|work_> but the entire pattern isn't a complete regex
21:16 < asdfjkladfj> okay, makes sense
21:16 < kaos|work_> only parts of it
21:16 < asdfjkladfj> okay, good thing I know that now :)
21:16 < kaos|work_> and these parts always have to be named
21:17 < kaos|work_> and specified with the (name:regexp) syntax
21:17 < kaos|work_> or alternatively with the (prefix{name:regexp}postfix) syntax
21:17 < kaos|work_> while both pre and postfix can be regexp
21:17 < asdfjkladfj> so () are regexp delimiters?
21:18 < kaos|work_> oh, and you can make the () blocks optional
21:18 < kaos|work_> by putting an ? behind them
21:18 < kaos|work_> basicly
21:18 < asdfjkladfj> okay... I think I'm clear now
21:18 < kaos|work_> but the name (obviously) never can be a regexp
21:18 < asdfjkladfj> except I haven't seen any examples with (name:regexp) syntax
21:19 < v-dogg> pattern="^/products/(id:\d+)$"
21:19 < v-dogg> there :)
21:19 < MikeSeth> /products/(color:red|green|blue)/chainsaw
21:19 < MikeSeth> heh
21:19 < asdfjkladfj> I love chainsaws :)
21:19 < MikeSeth> we should have a chainsaw on our logo oO
21:19 < kaos|work_> heh, it's actually nice, that the sample app only shows the pre and postfix way xD
21:20 < v-dogg> these are the kind of patterns you normally use
21:20 < asdfjkladfj> This certainly needs to be documented better
21:20 < asdfjkladfj> I just assumed that it was a regex "pattern"
21:20 < MikeSeth> asdfjkladfj: documented in ANY way right now would be great..
21:21 < Macen> lol
21:22 < kaos|work_> MikeSeth: there would be http://www.agavi.org/docs/latest/manuals/manual/ch03s06.html#id930531
21:22 < kaos|work_> xD
21:23 < asdfjkladfj> pattern="^/({locale:[a-z]{2}(_[A-Z]{2})?})" doesn't use a prefix or a postfix
21:23 < asdfjkladfj> so why even mention prefix and postfixes ever when talking about such things?
21:24 < Macen> i can't load that page
21:24 < asdfjkladfj> Also, I don't understand this comment: "The matched "language" parameter will not be available as a request parameter in the code, because it's "ignore"d "
21:24 < Macen> llort
21:25 < asdfjkladfj> There is no "language" parameter...
21:25 < kaos|work_> asdfjkladfj: it's because of the use of {} would confuse the parser
21:25 < asdfjkladfj> I think that should read "locale
21:25 < v-dogg> yes, it should
21:25 < kaos|work_> which can only safely be used if you already delimited a pre and postfix with it
21:26 < asdfjkladfj> there is no prefix or postfix in that example though
21:26 < kaos|work_> yes, you don't need to specify one
21:26 < asdfjkladfj> !
21:26 < asdfjkladfj> "which can only safely be used if you already delimited a pre and postfix with it"
21:27 < asdfjkladfj> so this is unsafe?
21:27 < kaos|work_> no
21:27 < asdfjkladfj> !
21:27 < kaos|work_> bcause {} is already used
21:27 < kaos|work_> as the outside delimiter
21:27 < asdfjkladfj> okay, I give up... I will learn in due time :)
21:27 < kaos|work_> it is because {} is also used in the regular expression
21:28 < Macen> asdfjkladfj: :)
21:28 < asdfjkladfj> that is a cardinality expression though
21:28 * Macen beer
21:28 < asdfjkladfj> it's different
21:28 < kaos|work_> so if you'd do (foo: s{a})
21:28 < kaos|work_> err
21:28 < kaos|work_> -a +2
21:28 < asdfjkladfj> quantification rather
21:29 < kaos|work_> using pattern="(foo: s{2})" would result in 'foo: s' being the prefix
21:29 < kaos|work_> and 2 the name of the pattern
21:29 < impl> does anyone know how to escape properties in phing?
21:29 < impl> so I get ${foo} regardless of whether foo is defined
21:29 < asdfjkladfj> it seems then that {} is overloaded
21:29 < kaos|work_> and not what you might expect (foo as the name and s{2} as the regexp
21:29 < kaos|work_> impl \ ? xD
21:29 < asdfjkladfj> one with the agavi meaning, and the other with standard regex quantification meaning
21:30 < kaos|work_> yes, kind of
21:30 < kaos|work_> actually it's a shortcoming of the parser of the pattern
21:30 < asdfjkladfj> DEFINITELY, write these rules down :)
21:30 < kaos|work_> (that special case)
21:30 -!- Macen [n=leopard@host86-130-124-207.range86-130.btcentralplus.com] has quit []
21:30 < impl> $sb = preg_replace_callback('/\$\{([^}]+)\}/', array('ProjectConfigurator', 'replacePropertyCallback'), $value);
21:30 < kaos|work_> because it could actually detect that {2} is supposed to be the quantification op
21:31 < impl> you can't fucking escape them... fucking... Jesus
21:31 < impl> I HATE YOU PHING
21:31 < impl> I HATE YOU I HATE YOU I HATE YOU I HATE YOU I HATE YOU I HATE YOU
21:31 < impl> HATE
21:31 < impl> YOU
21:31 < kaos|work_> impl
21:31 < kaos|work_> you could
21:31 < kaos|work_> ${DOLLAR}{name}
21:31 < kaos|work_> xD
21:31 < impl> omgggg
21:31 < impl> you're right though :(
21:32 < impl> that's so ugly :(
21:32 < kaos|work_> it WORKS ;p
21:33 < kaos|work_> just like the rest of php *ggg*
21:33 < asdfjkladfj>
21:33 < asdfjkladfj> does environament support regex?
21:33 < Wombert> [22:30] asdfjkladfj: I don't know the differnce between a context and an environment
21:33 < Wombert> [22:30] asdfjkladfj: environment = dev / staging / production?
21:33 < Wombert> [22:30] asdfjkladfj: context = user?
21:33 < Wombert> no
21:34 < Wombert> env = production, production-server1, production-server2, development-joecool-office
21:34 < Wombert> et
21:34 < Wombert> c
21:34 < Wombert> context = web, soap, commandline, ...
21:34 < Wombert> those can be regexes, yes
21:34 < Wombert> space separated list, in fact
21:34 < asdfjkladfj> cool :)
21:34 < asdfjkladfj> does that go for all attributes? or only these?
21:34 < asdfjkladfj> all target defining attributes I mean
21:35 < Wombert> for environment="..." and context="..." on
21:35 < Wombert> it doesn't make much sense anywhere else
21:35 < Wombert> asdfjkladfj: seriously though, I think you're worrying about too many things at once
21:35 < Wombert> you should just start coding :)
21:36 < Wombert> otherwise you'll be jolly confused
21:36 * impl shakes fist
21:36 < impl> I hateeeeeee youuuuuuu
21:36 < Wombert> me?
21:36 < impl> no
21:36 < impl> phing
21:36 < Wombert> :(
21:36 < asdfjkladfj> Wombert: I think you are right
21:36 < Wombert> impl: also, fastly said "hey my build failed"
21:36 < asdfjkladfj> :)
21:36 < MikeSeth> Wombert: http://technomancy.us/115
21:36 < Wombert> when he saw the action-locate task failing (intentionally)
21:37 < impl> well there's nothing I can do about that
21:37 < asdfjkladfj> I wanted to spend the day today inspecting code and documentation, then code tomorrow... I'm learning a lot so far :)
21:40 < v-dogg> asdfjkladfj: just out of curiosity; where are you from and how did you find Agavi?
21:40 < asdfjkladfj> I'm from Canada
21:40 < asdfjkladfj> I found Agavi when someone mentioned it in ##php
21:41 < impl> ##php are a bunch of idiots
21:41 < v-dogg> intelligence found in ##php? what?! :D
21:41 < impl> just so you know
21:41 < v-dogg> HAHA
21:41 * v-dogg hugs impl
21:41 < asdfjkladfj> well, MikeSeth was in there :)
21:41 < MikeSeth> <== "someone"
21:41 < MikeSeth> :D
21:42 < impl> figures :>
21:42 < impl> MikeSeth: how have you not been banned by Furryfaggotpaws yet?
21:42 < MikeSeth> impl: no, he aint around much lately and I'm not head to head with him
21:42 < impl> He's such a faggot.
21:42 < MikeSeth> i poke fun at him sometimes
21:43 < asdfjkladfj> a bundle of sticks?
21:43 < MikeSeth> but he's not a daft moron like most of ##php is
21:43 < impl> he is
21:43 < asdfjkladfj> what about cyth?
21:43 < impl> he is a faggot furry nazi whore
21:43 < asdfjkladfj> I like him
21:43 < impl> he didn't exist the last time I was in ##php
21:43 < MikeSeth> asdfjkladfj: cyth, tml, enygma et al are all old schoolers
21:44 < MikeSeth> impl: repeat after me
21:44 < MikeSeth> WE ARE UNITED ON THE FURRY PROBLEM
21:44 < impl> MikeSeth: HAVE YOU SEEN THE WONCHI
21:44 < impl> http://wonchi.com/index.php?date=2006-11-23
21:45 < asdfjkladfj> I have absolutely no clue about how i18n works with agavi, is this explained somewhere?
21:45 < asdfjkladfj> I look at http://trac.agavi.org/browser/branches/1.0/samples/app/config/translation.xml and I get scared :/
21:45 < impl> it'll be explained eventually someday
21:45 < MikeSeth> asdfjkladfj: basically you have a translation manager, through which you look up everything localizable, e.g. dates, monetary values, numbers, phrases, etc
21:45 < v-dogg> asdfjkladfj: I think that is currently even less documented than routing :)
21:46 < asdfjkladfj> what's a domain?
21:47 < kaos|work_> there is basic info at http://www.agavi.org/docs/latest/manuals/manual/ch03s13.html
21:47 < CIA-6> impl * r3187 /branches/1.0/src/build/build.xml: If the templates directory is the Agavi templates directory when the project configuration system creates a new project, then use a variable reference to it instead of a hardcoded path (thanks Felix, Dominik)
21:47 < asdfjkladfj> and I'm assuming there is the notion of sub-domains given the nesting in the example
21:47 < asdfjkladfj> oh, that's a bit better
21:47 < kaos|work_> yes
21:47 < MikeSeth> impl: "PUTTING FURRY BACK IN FURRNACE"
21:48 < impl> MikeSeth: hohoho
21:48 < impl> MikeSeth: this is my wonch http://wonchi.com/index.php?date=2006-12-21
21:48 < asdfjkladfj> MikeSeth: I wanted to say thanks for all your help yesterday with agavi
21:48 < asdfjkladfj> Very much appreciated!
21:49 < MikeSeth> asdfjkladfj: I'm glad to help
21:49 < MikeSeth> asdfjkladfj: I am going to make some adjustments to the docs based on what you asked and wanted clarified
21:49 < asdfjkladfj> I'm not sure what the difference between the sample app you sent me, and the one online is
21:50 < asdfjkladfj> MikeSeth: Thanks! Great work!
21:51 < MikeSeth> asdfjkladfj: mine is much never and is described in the tutorial
21:51 < MikeSeth> the one in svn is older and gives a different perspective
21:52 < MikeSeth> s/never/newer/
21:53 -!- Zim [n=asd@e177241174.adsl.alicedsl.de] has joined #agavi
21:54 -!- Zim is now known as Guest51976
21:54 -!- MrJeep_ [n=mrjeep@24-226-179-166.da.cgocable.ca] has quit []
21:56 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has joined #agavi
21:57 < asdfjkladfj> what is a .mo file, and how come I can't view it online?
21:57 < Guest51976> a
21:58 < asdfjkladfj> gavi
21:58 -!- Guest51976 [n=asd@e177241174.adsl.alicedsl.de] has quit [Read error: 54 (Connection reset by peer)]
21:58 -!- MrJeep_ [n=mrjeep@24-226-179-166.da.cgocable.ca] has joined #agavi
21:59 < v-dogg> asdfjkladfj: it's a compiled gettext translation database (as far as I know)
21:59 < Wombert> asdfjkladfj: gettext
21:59 < Wombert> don't concern yourself with i18n before you need it is my advice ;)
21:59 < MikeSeth> asdfjkladfj: it has a corresponding .po source file which you can read
21:59 < Wombert> but good to see you're so hungry for knowledge
21:59 < asdfjkladfj> heheh... I get high off information, like the rhcps :)
22:00 < asdfjkladfj> well, I like to externalize text from templates as much as I can
22:00 < asdfjkladfj> that's why I want to know how to do this
22:01 < Wombert> the normal gettext stuff
22:01 < asdfjkladfj> is that agavi specific or no?
22:01 < MikeSeth> no, it's an Agavi interface to a PHP extension over a GNU library
22:02 < MikeSeth> pretty standard in C world
22:02 -!- MrJeep_ [n=mrjeep@24-226-179-166.da.cgocable.ca] has quit [Client Quit]
22:03 < Wombert> impl: when you tackle the next cfg handler.. go by prio, not by alphabet
22:03 < impl> but I'm already on C
22:03 < Wombert> caching or logging aren't as important as, say databases or routing
22:03 < Wombert> ok
22:03 < Wombert> :)
22:03 < impl> rofl
22:03 < impl> I'm just kidding
22:03 < Wombert> impl: I suppose you could also write test cases :D
22:03 < impl> NO
22:03 < impl> REFUSE
22:03 < Wombert> mmm
22:03 < asdfjkladfj> so who is the manager of agavi?
22:03 < asdfjkladfj> Wombert?
22:03 < Wombert> I guess
22:04 < asdfjkladfj> good for you Wombert!
22:04 < Wombert> but teh manager is now going to beds
22:04 < asdfjkladfj> oh!
22:04 < asdfjkladfj> that's a sadness!
22:05 < Wombert> well
22:05 < Wombert> tons of shit to do tomorrow
22:05 < Wombert> too much in fact
22:05 < Wombert> impl: stay strong.
22:05 < Wombert> kaos|work_: stay strong
22:05 < Wombert> MikeSeth: stay strong
22:05 < Wombert> baii
22:05 * impl lifts weights
22:06 < impl> THEY'RE OVER 9000 POUNDS
22:06 < asdfjkladfj> that's heavy!
22:06 < kaos|work_> MikeSeth: except that it doesn't use phps gettext extension at all ;)
22:06 < kaos|work_> bye
22:06 < asdfjkladfj> peace out homie
22:06 < asdfjkladfj> watch out for those corners in that low-low
22:07 < MikeSeth> and all I got was this lousy T-shirt :D
22:07 -!- kaos|work_ is now known as kaos|work
22:09 < impl> lawl
22:09 < asdfjkladfj> so, there is no name abstraction for text ?
22:09 < Wombert> http://news.php.net/php.internals/41374
22:09 < Wombert> fuckers
22:10 < MikeSeth> I'm completely speechless
22:10 < MikeSeth> this is the stupidest thing to ever be done in PHP
22:10 < impl> Wombert: loll, what separator did you want?
22:10 < asdfjkladfj> dot!
22:10 < asdfjkladfj> of course!
22:11 < impl> personally I wanted :)
22:11 < Wombert> impl: I wanted that shit out
22:11 < impl> because all my PHP code would be happy
22:11 < impl> HAPPY PHP IS HAPPY
22:11 < impl> :):):):)
22:11 < asdfjkladfj> awwwww
22:11 < asdfjkladfj> that's cute!
22:11 < MikeSeth> yes totally
22:11 < v-dogg> mm... waht!
22:11 < impl> Wombert: oh, well, me too
22:11 < MikeSeth> SecurityHandler:)Exceptions:)BreakInAlert
22:11 < MikeSeth> good idea
22:11 < impl> Wombert: you know there's this brilliant language called Python
22:12 < impl> where they actually designed namespaces into the language
22:12 < asdfjkladfj> and this other one called Ruby
22:12 < asdfjkladfj> and Java
22:12 < impl> you might have heard of it all of those times when I said
22:12 < impl> "hey Wombert, let's do Agavi in Python"
22:12 < impl> "STFU"
22:12 * impl runs
22:13 < impl> Wombert: hey wait
22:13 < impl> Wombert: You just fucking implied to me that I'm not going to finish all of these config handlers by tomorrow
22:13 * Wombert stabs impl
22:13 < impl> DIDN'T YOU
22:13 < Wombert> impl: well
22:13 < Wombert> umm
22:13 < impl> UHU TAKE IT BAKC
22:13 < impl> THEY WILL BE DONE
22:14 < v-dogg> haha
22:14 < asdfjkladfj> impl: what is your task? documenting them?
22:14 < impl> asdfjkladfj: I'm converting them from the old (0.11) format to the new (1.0) format
22:14 < impl> each one, by hand
22:15 < asdfjkladfj> you should write an agavi app that does it!
22:15 < v-dogg> can you do mine next?
22:15 < impl> do your what?
22:15 < v-dogg> configs
22:15 < impl> how many handlers did you write :\
22:15 < v-dogg> what were you thinking!
22:15 < asdfjkladfj> I thought 1.0 was done?
22:15 < impl> asdfjkladfj: no
22:15 < impl> that's why we're all collectively freaking out
22:16 < asdfjkladfj> beta I mean
22:16 < impl> RC1 ON MONDAY
22:16 < impl> lsdjf
22:16 < Wombert> impl: I was just thinking
22:16 < v-dogg> IPC on tuesday!
22:16 < v-dogg> :)
22:16 < impl> Wombert: no more thinking
22:17 < Wombert> build system bugs + shit + more shit + 29 handlers or so + paper to write + laziness in all of us + need to eat and drink and sleep and shower and mooh = potential, uhm, rush :D
22:17 < Wombert> impl: as I said, lets do RACH last
22:17 < Wombert> it might need at least a param
22:17 < impl> well
22:17 < Wombert> to define the content namespace
22:17 < Wombert> and
22:17 < impl> I can take out sleeping and showering and moohing if you want
22:17 < Wombert> for RACH
22:18 < Wombert> we must not convert s, I assume
22:18 < Wombert> which might be a problem
22:18 < Wombert> :/
22:18 < impl> well for RACH
22:18 < Wombert> ah can prolly just redefine in ze xsl
22:18 < Wombert> we don't convert anything
22:18 < impl> do we even need to use a namespace?
22:18 < asdfjkladfj> Wombert: are you german?
22:18 < Wombert> and default the namespace...
22:18 < impl> because that would solve all the problems
22:18 < Wombert> that's the question impl
22:18 < Wombert> but what if I _want_ a namespace
22:18 < Wombert> asdfjkladfj: yes, why?
22:18 < impl> Wombert: then use one? :P
22:19 < asdfjkladfj> because agavi is :)
22:19 < Wombert> impl: but there's the problem
22:19 < Wombert> asdfjkladfj: is it?
22:19 < asdfjkladfj> I'm just trying to identify all the germs
22:19 < Wombert> asdfjkladfj: says who :p
22:19 < asdfjkladfj> That's what MikeSeth says :)
22:19 < Wombert> asdfjkladfj: :D
22:19 < Wombert> impl: but
22:19 < impl> asdfjkladfj: http://labs.bitxtender.com/
22:19 < impl> ACHTUNG
22:19 < asdfjkladfj> ..oh, that and thefact that it is conservative
22:19 < impl> ACHTUNGGGG
22:19 < Wombert> impl: now
22:19 < impl> Wombert: I will consider this
22:19 < MikeSeth> MINEN UND PARTIZANEN
22:19 < Wombert> I have an old cfg
22:20 < Wombert> what ns do you do then?
22:20 < Wombert> and if I have a new cfg?
22:20 < Wombert> what's the content ns?
22:20 < impl> boats
22:20 < impl> boats
22:20 < impl> boats
22:20 < Wombert> something I define myself?
22:20 < impl> LET ME THINK ABOUT THIS
22:20 < impl> YOU SLEEP
22:20 < Wombert> I think a handler param would be good
22:20 < Wombert> okay sir
22:20 < Wombert> bai
22:20 < asdfjkladfj> oh, what does durrrr mean?
22:20 < Wombert> durrr means ummm
22:20 < asdfjkladfj> oh, good :)
22:20 < Wombert> dunno
22:20 < impl> asdfjkladfj: "duh"
22:20 < Wombert> it's a funny sound MikeSeth makes
22:20 < asdfjkladfj> my german is pretty rusty
22:20 < v-dogg> it's a german engine running
22:21 < impl> Wombert can make engine noises
22:21 < impl> and it's kinda funny
22:21 < asdfjkladfj> german engineering rocks!
22:21 < MikeSeth> no, durr is the sound a retard makes when drooling
22:21 < asdfjkladfj> that's why the window on my vw golf just fell in :)
22:21 < asdfjkladfj> tee!
22:21 < v-dogg> oh oh oh! please show Wombert's om om om pic again!
22:21 < MikeSeth> GERMAN WINDOWS NEVERFALL IN
22:21 < Wombert> delicious leberkas is delicious
22:21 < MikeSeth> right Wombert? :D
22:21 < impl> http://cynigram.com/~nfontes/omnomnomnom.jpg
22:21 < Wombert> YES THEY CAN'T FALL IN
22:21 < impl> ^ Wombert
22:21 < Wombert> lololol MikeSeth
22:22 < MikeSeth> Wombert: omg youh have a stewart/colbert shirt
22:22 < MikeSeth> you are such a winner
22:22 * Wombert hugs leberkas sammich
22:22 < MikeSeth> can I get one?
22:22 < Wombert> oh thanks MikeSeth
22:22 < Wombert> I only have one
22:22 < Wombert> :(
22:22 < impl> Wombert: what does the Microsoft poster in the background say?
22:22 < MikeSeth> well where did you get it?!
22:22 < Wombert> MikeSeth: www.bustedtees.com
22:22 < MikeSeth> ahh
22:22 < MikeSeth> overseas shipping to Israel = fale
22:22 < Wombert> prolly
22:22 < Wombert> impl: imma explain tomorrow
22:23 < impl> k
22:23 < Wombert> impl: waek you up tomorrow?
22:23 < impl> oh man on a Sunday?
22:23 < Wombert> your phone was off today
22:23 < impl> my roommate will kill me
22:23 * Wombert stabs mailbox
22:23 < Wombert> only this sunday
22:23 < impl> my phone was INTENTIONALLY off today
22:23 < Wombert> give him candy or something
22:23 < Wombert> ORLY
22:23 < impl> yes
22:23 < impl> :X
22:23 < impl> :X :X
22:23 < impl> actually the battery died
22:24 < impl> but I was predicting it to be off by the time I woke up so I didn't bother to recharge it
22:24 < impl> My roommate was pretty pissed at me when I got up at 6:45AM yesterday
22:25 < impl> Wombert: is default= supposed to be optional on ?
22:25 < impl> because you can skip the tag entirely :\
22:26 < impl> omg come back I'm done being retarded :x
22:27 < v-dogg> I'm done being awake. later fellows!
22:27 < impl> goodnight, sir
22:28 < MikeSeth> ok im out
22:28 < MikeSeth> nites all
22:28 < impl> 18:27:46 < impl> goodnight, sir
22:28 < impl> :>
22:30 -!- MrJeep_ [n=mrjeep@24-226-179-166.da.cgocable.ca] has joined #agavi
22:32 -!- MrJeep_ [n=mrjeep@24-226-179-166.da.cgocable.ca] has quit [Client Quit]
22:32 < Wombert> impl: re
22:33 < Wombert> bai v-dogg
22:33 < Wombert> oh v-dogg
22:33 < Wombert> durrr
22:33 < Wombert> ah nvm
22:33 < Wombert> impl: no it's not
22:33 < Wombert> is it?
22:33 < Wombert> I don't think it is
22:33 < impl> it is
22:33 < Wombert> in the schema?
22:33 * Wombert stabs
22:33 < impl>
22:33 < Wombert> I don't think it is
22:34 < Wombert> well
22:34 < Wombert> that's the thing
22:34 < Wombert> every dev has his/her on env
22:34 < Wombert> so...
22:34 < impl> oh fuck
22:34 < Wombert> repeating the default all the time
22:34 < impl> use="required"
22:34 < Wombert> would be gay
22:34 < impl> man
22:34 < Wombert> is it there?
22:34 < impl> XSD is gay
22:34 < impl> no
22:34 < impl> I just forgot that you need that
22:34 < impl> to make an attribute required
22:34 < Wombert> !?
22:34 < Wombert> but it's not there
22:34 < Wombert> so it's optional
22:34 < Wombert> right?
22:34 < impl> yeah
22:34 < impl> i.e.
22:34 < impl> 18:34:15 < impl> oh fuck
22:35 < Wombert> srsly tho...
22:35 < Wombert> if someone does not supply "default"
22:35 < Wombert> the rng error will be
22:35 < Wombert> "extra element 'configuration' in interleave"
22:35 < Wombert> and that's it
22:35 < Wombert> pretty retarded
22:35 < impl> well
22:35 < Wombert> also, fastly had bugs in his libxml or so
22:35 < impl> I dunno how to fix that
22:35 < impl> omg I can't fix libxml bugs
22:35 < Wombert> ya
22:35 < impl> :<
22:36 < Wombert> worst case we use rng for the root and envelope and xsd for content
22:36 < impl> libxml == DISASTER
22:36 < impl> Ew.
22:36 < Wombert> yeah well we'll see
22:36 < Wombert> so
22:36 < Wombert> waek or not?
22:36 < impl> ugh
22:36 < impl> fine
22:36 < impl> 6:45AM
22:36 < impl> 12:45 your time
22:36 < Wombert> nah, 11:45 :p
22:36 < Wombert> dst and stuff
22:36 < Wombert> :D
22:37 < impl> wut
22:37 < Wombert> I'll figure out
22:37 < Wombert> yeah tonight
22:37 < Wombert> 7am then
22:37 < Wombert> baii
22:37 < impl> wait
22:37 < Wombert> thanks dude
22:37 * Wombert hugs
22:37 < impl> tonight?
22:37 < Wombert> change to dst
22:37 < Wombert> err
22:37 < Wombert> from dst
22:37 < Wombert> to normal
22:37 < impl> here or there?
22:37 < Wombert> 2:59...2:00
22:37 < Wombert> here
22:37 < impl> oh okay
22:37 < Wombert> as in old europe
22:38 < Wombert> you already had your change some weeks back I thin
22:38 < Wombert> k
22:38 < Wombert> USA USA
22:38 < impl> no we... didn't
22:38 < Wombert> :>
22:38 < Wombert> not?
22:38 < Wombert> when do you
22:38 < impl> I have no idea
22:38 < impl> maybe tonight
22:38 < impl> :X
22:38 < Wombert> ok
22:38 < Wombert> :D
22:38 < Wombert> lawl
22:38 < impl> # In 2008, daylight time begins on March 9 and ends on November 2.
22:38 < impl> one moar week
22:40 < Wombert> These limitations have caused problems. For example, before 2005, DST in Israel varied each year and was skipped some years. Windows 95 used rules correct for 1995 only, causing problems in later years. In Windows 98 Microsoft gave up and marked Israel as not having DST, forcing Israeli users to shift their computer clocks manually twice a year. The 2005 Israeli Daylight Saving Law established predictable rules but Windows zone fil
22:40 < Wombert> lulz
22:40 < Wombert> okay guise
22:40 < Wombert> bai
22:41 < impl> bai
22:41 -!- Wombert [n=Wombert@dslb-088-066-185-179.pools.arcor-ip.net] has quit []
22:45 -!- Yossi_ [n=chatzill@85-250-179-88.bb.netvision.net.il] has left #agavi []
22:52 -!- icyt is now known as IcyT
22:52 < asdfjkladfj> what ide do you guys use?
22:53 < asdfjkladfj> zend studio / pdt?
22:53 < impl> I'm using jEdit right now
22:53 < impl> sometimes I switch to Eclipse or emacs depending on my mood
22:54 < impl> often I'll have all three open at once
22:54 < impl> ;<
22:55 < asdfjkladfj> oh! sad winky face!
22:56 < impl> I like you
22:56 < impl> most people don't analyze my emoticons
22:56 < asdfjkladfj> that's a sadness! irc is so barren of emotion... you need them!
22:57 < asdfjkladfj> -.- -> 0.0
22:57 < impl> lawl
23:01 < asdfjkladfj> what is the agavi logo? the stand from a mac monitor with a weird plant growing out of it?
23:01 < impl> asdfjkladfj: It's an Agave plant
23:02 < impl> it grows in the Mojave desert
23:02 < impl> http://en.wikipedia.org/wiki/Agave
23:02 < asdfjkladfj> oh, I love agave
23:02 < asdfjkladfj> i used to buy a drink with it in it all the time
23:04 < asdfjkladfj> why doesn't agavi use a simple auto loader?
23:05 < asdfjkladfj> what benefit is there to explicitly listing classes?
23:14 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
23:19 < impl> asdfjkladfj: our structure doesn't follow a convention regular enough to have it automatically determined
23:19 < impl> :P
23:23 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
23:26 -!- Strzalek [n=Strzalek@dlw198.neoplus.adsl.tpnet.pl] has joined #agavi
23:28 < asdfjkladfj> ah, the dark side of flexibility
23:29 < CIA-6> impl * r3188 /branches/1.0/ (5 files in 5 dirs): Update databases.xml to use 1.0-style handlers, refs #519, #462
23:29 < impl> asdfjkladfj: well, a lot of it is because of the way Mojavi was structured
23:39 -!- Strzalek [n=Strzalek@dlw198.neoplus.adsl.tpnet.pl] has quit []
23:48 -!- better_name_ [n=fdsfds@200-203-64-160.smace701.dsl.brasiltelecom.net.br] has joined #agavi
23:57 < asdfjkladfj> // go, go, go!
--- Day changed Sun Oct 26 2008
00:00 -!- kaos|work [n=dominik@host-82-135-95-56.customer.m-online.net] has quit []
00:02 -!- donno [n=fdsfds@200-203-64-160.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
00:05 < better_name_> any of you that are using eclipse and pdt as IDE have created code templates for agavi?
00:09 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
00:10 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
00:11 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit [Client Quit]
00:11 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
00:20 -!- eremit [n=Miranda@p5B23449C.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
00:47 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
00:55 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
01:20 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
01:29 -!- donno [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has joined #agavi
01:30 -!- better_name_ [n=fdsfds@200-203-64-160.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 60 (Operation timed out)]
02:06 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
02:17 -!- better_name_ [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has joined #agavi
02:31 -!- donno [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
02:45 -!- luke` [n=luke`@59.92.142.45] has joined #agavi
02:49 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:50 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
02:51 < asdfjkladfj> Anyone use cf here?
02:52 < impl> Compact Flash?
02:52 < impl> ColdFusion?
02:52 < asdfjkladfj> Cold fusion
02:53 < impl> never :<
02:53 < asdfjkladfj> Is there much of difference between that and php?
02:53 < impl> yeah
02:53 < impl> this is how CFML looks:
02:54 < impl> SELECT WAT FROM JEWS
02:54 < impl> or something
02:54 < asdfjkladfj> that's cfml right?
02:54 < impl> yeah
02:54 < asdfjkladfj> oh, you said so
02:54 < asdfjkladfj> :)
02:54 < impl> http://en.wikipedia.org/wiki/ColdFusion_Markup_Language
02:54 < asdfjkladfj> don't they script things though?
02:54 < asdfjkladfj> as well?
02:55 < impl> ?
02:55 < impl> That /is/ their scripting language
02:55 < asdfjkladfj> cfscript
02:55 < impl> lessee
02:55 < asdfjkladfj> I do like tag syntax though
02:55 < asdfjkladfj> very nice in templates
02:56 < impl> ah they do
02:56 < impl> it looks like it provides the same functionality as their tags though
02:57 < asdfjkladfj> js like
02:57 < impl> http://www.petefreitag.com/cheatsheets/coldfusion/cfscript/
02:57 < impl> looks ugly as :<
02:58 < asdfjkladfj> Before I started learning php, I alwas thought that php, cf and asp were very close
02:58 < asdfjkladfj> I was wrong :)
02:59 < asdfjkladfj> they are only similiar in the way they allow pass through markup... and that's about it
02:59 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
02:59 < impl> well, ASP of course isn't even a language
03:00 < asdfjkladfj> well, neither is jsp... or php for that matter :)
03:00 * asdfjkladfj runs
03:00 < impl> I don't know what JSP qualifies as
03:00 -!- IcyT is now known as icyt
03:00 < impl> but you can write ASP using VBScript or JScript
03:01 < asdfjkladfj> but the script delimiters are always the same :)
03:01 < impl> hm
03:01 < impl> maybe :P
03:01 < impl> I don't remember, I haven't used ASP3 in about 8 years
03:02 < asdfjkladfj> 3 hasn't been around that long
03:02 < asdfjkladfj> are you sure it wasn't 2?
03:03 < asdfjkladfj> I can't wait to be good at agavi
03:03 < asdfjkladfj> that's going to be fun
03:04 < impl> asdfjkladfj: It's 2008
03:04 < impl> srsly :<
03:04 < impl> # ASP version 3.0 (distributed with IIS 5.0) in November 2000
03:04 < impl> :\
03:05 < asdfjkladfj> oh, I thought you meant ASP.NET 3.0
03:06 < asdfjkladfj> http://www.agavi.org/docs/HEAD/manuals/cookbook/ch03s01.html
03:06 < asdfjkladfj> damn it
03:07 < asdfjkladfj> http://www.agavi.org/docs/HEAD/manuals/cookbook/ch03s03.html
03:07 < asdfjkladfj> damn it
03:07 < asdfjkladfj> http://www.agavi.org/docs/HEAD/manuals/cookbook/ch01s03.html
03:07 < asdfjkladfj> damn it
03:07 < impl> uh uh?
03:07 < asdfjkladfj> all empty skeletons
03:09 < impl> yeah... :X
03:10 < asdfjkladfj> well, this framework is going to be rad when there is more docs and more examples
03:10 < asdfjkladfj> until then, I will need to ask you guys for example code :)
03:11 < asdfjkladfj> gnite!
03:12 < impl> :p night
03:50 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
04:42 -!- luke`_ [n=luke`@59.92.185.201] has joined #agavi
04:52 -!- luke` [n=luke`@59.92.142.45] has quit [Read error: 110 (Connection timed out)]
05:02 -!- SasanRose [n=SasanRos@91.184.89.194] has joined #agavi
05:52 < v-dogg> asdfjkladfj: more docs are coming and people here are happy to help
05:52 < v-dogg> the mailing list is also at your service
06:17 -!- hoffigk [n=fhoffman@78.52.160.77] has joined #agavi
06:19 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:51 -!- hoffigk [n=fhoffman@78.52.160.77] has quit []
06:57 -!- eremit [n=Miranda@p5B233AA2.dip.t-dialin.net] has joined #agavi
07:01 -!- better_name_ [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has quit []
07:25 -!- Macen [n=leopard@host86-162-195-195.range86-162.btcentralplus.com] has joined #agavi
07:29 -!- Yossi [n=chatzill@62.90.159.110] has left #agavi []
07:45 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has quit [Remote closed the connection]
07:55 -!- Yossi [n=chatzill@62.90.159.110] has joined #agavi
07:57 < Yossi> MyGestures\Gestures::greet("Huomenta");
08:12 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has quit [Read error: 104 (Connection reset by peer)]
08:22 -!- everplays [n=prince@94.182.6.3] has joined #agavi
08:24 -!- Strzalek [n=Strzalek@dlg128.neoplus.adsl.tpnet.pl] has joined #agavi
08:24 -!- Wombert [n=Wombert@dslb-088-066-185-179.pools.arcor-ip.net] has joined #agavi
08:32 < Wombert> ohai
08:46 < v-dogg> huomenta
08:46 < v-dogg> should probably start packing
08:47 < v-dogg> Wombert: how many t-shirts do I have to take with me from home?-)
08:49 < Wombert> three I guess :>
08:49 < Wombert> if you want three
08:50 < Wombert> I guess two are enough (I'll wear one tue and wed)
08:50 < Wombert> shall I bring you two then, or three?
08:52 < v-dogg> I'll use it tue/wed (the only days I'm attending the conference) so bring two if you have that many
09:04 < Wombert> kk
09:06 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
09:11 -!- everplays [n=prince@94.182.6.3] has left #agavi []
09:14 -!- EoN [n=EoN@c122-106-148-207.carlnfd1.nsw.optusnet.com.au] has joined #agavi
09:15 < Wombert> ohai MikeSeth
09:18 < MikeSeth> 7~ohai
09:21 -!- Macen [n=leopard@host86-162-195-195.range86-162.btcentralplus.com] has quit [Read error: 110 (Connection timed out)]
10:02 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has joined #agavi
10:23 -!- kaos|work_ [n=dominik@host-82-135-95-56.customer.m-online.net] has quit []
10:27 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
10:30 -!- Wombert [n=Wombert@dslb-088-066-185-179.pools.arcor-ip.net] has quit []
10:36 -!- Macen [n=leopard@host86-162-195-195.range86-162.btcentralplus.com] has joined #agavi
10:54 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
10:58 -!- icyt is now known as IcyT
11:05 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
11:09 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit [Client Quit]
11:12 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
11:14 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
11:16 < Wombert> huomenta #2
11:17 < Macen> huomenta
11:17 < MikeSeth> huomenta
11:27 < kaos|work_> MikeSeth: http://www.atomikframework.com/doc/manual/ch05.html
11:27 < kaos|work_> :D
11:29 < MikeSeth> durr
11:30 < CIA-6> david * r3189 /branches/1.0/ (2 files in 2 dirs): ported sample and code tpl databases.xml files to new format, forgotten in [3188], refs #519
11:31 < kaos|work_> Atomik also defines the A() function for quicker access. This function is only a shortcut for Atomik::get().
11:31 < kaos|work_> =)
11:51 < CIA-6> felix * r3190 /branches/1.0/src/controller/AgaviExecutionContainer.class.php:
11:51 < CIA-6> disabling modules works again and displays the disabled page instead of throwing an exception
11:51 < CIA-6> - fixes #897
11:52 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
12:01 < Wombert> yo Fastly :)
12:01 < Fastly> hey Wombert, how's things?
12:01 < Wombert> busy
12:01 < Wombert> :)
12:06 < Fastly> the extra hour should come in useful today ;-)
12:15 < Macen> stupid british timings
12:21 < Macen> The url should contain a parameter which specify which action to trigger. This parameters can be modified in the configuration but its default name is “action”.
12:22 < Macen> Use the url specify which action to trigger, default is "action"
12:23 < Macen> i have not enough attention span to read these docs clearly :/
12:27 < Macen> there is a saying in England,...`I made this letter longer than usual because I lack the time to make it short.`
12:27 < Macen> is one of my favourite quotes
12:28 < MikeSeth> wasn't it Tatcher who said, "We're not rich enough to afford cheap things"
12:31 < Macen> dunno never met him ;)
12:32 < MikeSeth> I see what you did there
12:44 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has left #agavi []
12:44 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
12:44 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has left #agavi []
12:44 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
12:47 < MikeSeth> impl: HUEGPOKE
12:50 -!- Macen [n=leopard@host86-162-195-195.range86-162.btcentralplus.com] has quit [Read error: 110 (Connection timed out)]
12:51 < CIA-6> felix * r3191 /branches/felix-testing-implementation/ (448 files in 16 dirs): (log message trimmed)
12:51 < CIA-6> Merged revisions 3165-3166,3168,3171-3172,3187-3190 via svnmerge from
12:51 < CIA-6> http://svn.agavi.org/branches/1.0
12:51 < CIA-6> ........
12:51 < CIA-6> r3165 | impl | 2008-10-24 22:57:54 +0200 (Fri, 24 Oct 2008) | 1 line
12:51 < CIA-6> refs #894: Regression: XIncludes in sandbox-tags result in PHP segfaults
12:51 < CIA-6> ........
12:53 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
12:59 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
13:09 -!- Arme[N] is now known as Arme[0]
13:25 < CIA-6> felix * r3192 /branches/felix-testing-implementation/test/ (4 files in 3 dirs):
13:25 < CIA-6> Added Testcases for Tickets #464, #437, #713
13:25 < CIA-6> - refs #464 #437 #713, #308, #380
13:35 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has joined #agavi
13:37 < CIA-6> mikeseth * r3193 /documentation/trunk/stages/stage3/app/ (30 files in 12 dirs): first draft of the admin interface, working login
13:53 < CIA-6> felix * r3194 /branches/1.0/ (220 files in 33 dirs):
13:53 < CIA-6> Merges the changes from branches/felix-testing-implementation, r3091 - r3192
13:53 < CIA-6> - adds the infrastructure for testing the framework itself
13:53 < CIA-6> - adds the first couple of TestCases, mainly for the Routing
13:53 < CIA-6> refs #380, #308
13:54 < CIA-6> felix * r3195 /branches/felix-testing-implementation/: (log message trimmed)
13:54 < CIA-6> Blocked revisions 3194 via svnmerge, it's the backmerge from this branch to 1.0
13:54 < CIA-6> ........
13:54 < CIA-6> r3194 | felix | 2008-10-26 14:53:47 +0100 (Sun, 26 Oct 2008) | 8 lines
13:54 < CIA-6> Merges the changes from branches/felix-testing-implementation, r3091 - r3192
13:54 < CIA-6> - adds the infrastructure for testing the framework itself
13:54 < CIA-6> - adds the first couple of TestCases, mainly for the Routing
13:57 -!- SasanRose [n=SasanRos@91.184.89.194] has quit ["leaving"]
13:58 * Wombert sighs
13:59 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has quit []
14:00 -!- Strzalek [n=Strzalek@dlg128.neoplus.adsl.tpnet.pl] has quit []
14:05 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
14:08 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
14:16 < CIA-6> dominik * r3196 /branches/dominik-routing/src/routing/ (AgaviRouting.class.php AgaviWebRouting.class.php):
14:16 < CIA-6> add support for excluding implied routes in gen() ('home-flash')
14:16 < CIA-6> add support generating the current matched route including or excluding some nonstopping route ('-flash', '+rss')
14:16 < CIA-6> started cleaning up WebRouting::gen()
14:55 < CIA-6> felix * r3197 /branches/felix-testing-implementation/test/ (4 files in 3 dirs):
14:55 < CIA-6> added a testcase for #609
14:55 < CIA-6> refs #308, #609
15:05 -!- erisco [n=erisco@brisco.kent.net] has joined #agavi
15:06 < erisco> I remember one of the updates allowing us to finally make actions have their own directories in modules
15:06 < erisco> so that you could have $module/$action/config and $module/$action/templates and such
15:07 < erisco> how is this setup again?
15:08 < MikeSeth> umm you can't have templates under actions
15:08 < MikeSeth> but you can have action Foo.Bar.Cat
15:08 < MikeSeth> which becomes Foo/Bar/Cat
15:09 < erisco> strange. I could have swore that the alternate organization people wanted was implemented
15:09 < erisco> perhaps I was dreaming
15:10 < MikeSeth> erisco: well.. you probably can specify parameters to the renderers to pick up templates from whereever you want
15:10 < erisco> I am pretty sure there was at least a ticket for it
15:11 < erisco> MikeSeth, you understand the type of organization I am talking about right?
15:11 < MikeSeth> Wombert says it's possible
15:11 < MikeSeth> [what you want]
15:11 < MikeSeth> in 1.0, but not yet documented, see 1.0 release notes
15:11 < erisco> okay thanks
15:14 < asdfjkladfj> Good morn'n fellow decendants of the agave plant
15:15 < asdfjkladfj> quick question about ===. When should I use it?
15:18 -!- eremit [n=Miranda@p5B233AA2.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
15:18 < kaos|work_> when you want to check if the 2 compared values are equal in type
15:18 < kaos|work_> and value
15:18 < kaos|work_> not only in value
15:18 < kaos|work_> see http://de.php.net/manual/en/language.operators.comparison.php
15:19 < erisco> MikeSeth, okay, ticket 668 has what to put in module.xml and config_handlers.xml, but any hints on how I would need to configure the build system?
15:19 < erisco> manually rearranging everything after regeneration is a bit ridiculous
15:20 < erisco> can I find everything I need in the default build.xml?
15:20 < asdfjkladfj> thanks kaos|work_
15:20 < asdfjkladfj> appreciate it
15:20 < asdfjkladfj> http://www.blueshoes.org/en/developer/php_cheat_sheet/
15:20 -!- Guest51976 [n=asd@f054010008.adsl.alicedsl.de] has joined #agavi
15:20 < asdfjkladfj> I don't know when I would ever want to use == then
15:21 < kaos|work_> erisco: the build system doesn't support that
15:21 < asdfjkladfj> for lazy semantics?
15:21 < erisco> kaos|work_, why is this?
15:21 < kaos|work_> asdfjkladfj: 5 == '5' => true
15:21 < kaos|work_> 5 === '5' => false
15:21 < asdfjkladfj> right, so it's less work to convert then
15:21 < erisco> how could phing not support it? are you saying it breaks agavi code?
15:21 -!- j0ec4i [n=joe@61.190.87.26] has joined #agavi
15:21 < kaos|work_> erisco: it will support it in the future
15:22 < kaos|work_> it just doesn't do it right now
15:22 < erisco> why is 668 closed? is a new ticket open?
15:23 < kaos|work_> because you can do what the ticket says ? ;)
15:23 < kaos|work_> just the build system doesn't support it
15:24 < erisco> asdfjkladfj, what do you mean "less work"?
15:24 < kaos|work_> which surely has another ticket somewhere
15:24 < kaos|work_> which says add bla support to the build system ;)
15:24 < erisco> okay then. the resolution of ticket 668 is certainly not useful at all though. I'm anxious for the build ticket to be looked at
15:24 < asdfjkladfj> erisco: you don't have to explicitly perform a cast / conversion
15:25 < asdfjkladfj> at least at the source level
15:25 < erisco> asdfjkladfj, if you are suggesting there is a performance difference between == and === you are mistaken
15:25 < asdfjkladfj> erisco: no, I don't really care for small performance increases anyways
15:25 < asdfjkladfj> That's what a profiler is for :)
15:26 < erisco> there is no good profiler for PHP, either, as far as I am aware. never had luck with xdebug... its resulting profiles made no sense
15:26 < asdfjkladfj> question: what would a routing callback be used for, practically speaking?
15:27 < erisco> asdfjkladfj, when no other feature provided in the routing config will work... which I haven't found yet
15:27 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has quit []
15:27 < asdfjkladfj> so it's like a hook basically
15:28 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has joined #agavi
15:28 < erisco> well, not really a hook. its not just an aside piece of code that is executed, it decides if the request matches or doesn't
15:28 < asdfjkladfj> oh, a programmatic pattern so to speak
15:28 < erisco> yes
15:29 < erisco> so if regexp isn't enough for you, you may consider a callback
15:29 < asdfjkladfj> nice, thanks for the explanation :)
15:31 -!- Guest51976 [n=asd@f054010008.adsl.alicedsl.de] has quit ["Fatal Error: Unknown command "exit"! Exiting now..."]
15:31 < erisco> I had this idea brewing for a bit... wanting some feedback on it
15:32 < asdfjkladfj> read is the default method right?
15:32 < asdfjkladfj> if not specified in a route
15:32 < erisco> it started when I was editing an agavi project in geany, my new-found editor...
15:32 < erisco> asdfjkladfj, if it is a GET request then read is default, if it is POST then post is
15:32 < asdfjkladfj> nifty
15:32 < asdfjkladfj> erisco: use PDT!
15:33 < erisco> I don't like Eclipse
15:34 < asdfjkladfj> oh, too bad for you then :)
15:34 < asdfjkladfj> I love eclipse
15:34 < erisco> anyways, Geany doesn't have a directory tree view
15:34 < erisco> which made navigating my agavi project a bit brutal
15:35 -!- erisco_ [n=erisco@brisco.kent.net] has joined #agavi
15:36 < asdfjkladfj> what does list(...) = fn(); do?
15:36 < asdfjkladfj> assigns multiple return values?
15:37 < erisco_> asdfjkladfj, list() functions much like extract, except that it works on a finite number of values and you assign them to variables explicitly
15:37 < erisco_> I would describe it like that
15:37 < erisco_> fn() is just returning an array
15:37 < asdfjkladfj> right, like a spread operator of sorts
15:38 < erisco_> example: list($name, $number) = array('erisco_', '999-9999');
15:38 < erisco_> now you have the variables $name as 'erisco_' and $number as '999-9999'
15:38 < asdfjkladfj> sweet, I like that
15:38 < asdfjkladfj> what's extract do?
15:38 < erisco_> it behaves in different ways depending on the parameters you pass
15:39 < erisco_> but essentially: extract(array('name' => 'erisco_', 'number' => '999-9999')); will give you those same variables
15:39 < asdfjkladfj> ah, that's neat too
15:41 < erisco_> anyways
15:41 < erisco_> I was envisioning a GUI for agavi projects
15:42 < asdfjkladfj> you should build an eclipse plugin for that :)
15:42 < erisco_> where you would graphically manage modules and graphically configure them, so to speak
15:43 < erisco_> how it would relate to actually editing the code I am not too sure. I wouldn't really want to create another php ide
15:43 < erisco_> not to mention an html editor, or an xml editor
15:43 < erisco_> I've been tossing the idea around nontheless
15:45 < erisco_> later
15:45 -!- erisco_ [n=erisco@brisco.kent.net] has quit ["Leaving"]
15:45 < asdfjkladfj> Anyone care to explain the WelcomeSuccessView generated by Agavi?
15:46 < asdfjkladfj> "Create a PHP renderer and corresponding layer for this action. This way,
15:46 < asdfjkladfj> it is guaranteed to work across output type or renderer changes.
15:46 < Wombert> ah that's in case someone changes the renderer to smarty or so
15:47 < asdfjkladfj> isn't that specified in output_types.xml though?
15:47 < asdfjkladfj> I'm trying to decide how to code my first action / view
15:47 < asdfjkladfj> is this not a good example to clone?
15:48 < Wombert> no
15:48 < Wombert> you code your first action/view by running "agavi action" on the command line
15:48 < asdfjkladfj> well, it already created a few when I did agavi project
15:51 < Macen> llrot
15:51 -!- erisco [n=erisco@brisco.kent.net] has quit [Read error: 110 (Connection timed out)]
15:53 < asdfjkladfj> http://www.pastie.org/300821
15:53 -!- SasanRose [n=SasanRos@92.50.11.166] has joined #agavi
15:53 < asdfjkladfj> what's the difference between those 2 patterns?
15:53 < Macen> despite the obvious ?
15:53 < Macen> or as well as the obvious?
15:54 < asdfjkladfj> as well :)
15:54 < asdfjkladfj> The slash?
15:54 < Macen> what?
15:54 < asdfjkladfj> isn't that the same as no slash though?
15:54 < Macen> oh, i mis-read
15:54 < asdfjkladfj> I'm just trying to understand why agavi generated 2 rules like this
15:54 < Macen> i have no idea
15:55 < asdfjkladfj> "agavi project" did this for me
15:55 < Macen> yes?
15:55 < asdfjkladfj> why?
15:55 < Macen> well they say its so you can see it works
15:55 < Macen> you can change the defaults if you like
15:55 < asdfjkladfj> okay, I guess cause I'm suppose to delete the first one?
15:55 < MikeSeth> oh hai
15:55 < asdfjkladfj> hey MikeSeth!
15:56 < Macen> asdfjkladfj: ya, plenty of deletions to do 'cause of this "Welcome" screen
15:57 < Wombert> uhm
15:57 < Wombert> it says!?
15:57 < Wombert> read the comment :p
15:57 < Wombert> an empty regular expression matches everything
15:57 < Wombert> ^/$ matches just "/"
15:57 < Wombert> ^$ matches ""
15:57 < asdfjkladfj> what's the diff?
15:57 < asdfjkladfj> www.example.com vs. www.example.com/ ?
15:57 < Wombert> the slash is always there
15:57 < Wombert> no
15:58 < Wombert> ...
15:58 < Wombert> pattern="" is an empty regex
15:58 < Macen> asdfjkladfj: see http://agavi.org/docs/tutorial/topics/tutorial/sample-app-prepare.html
15:58 < Wombert> it matches _anything_
15:58 < Macen> bottom half of the page
15:58 < asdfjkladfj> oh!
15:58 < asdfjkladfj> haha
15:58 < asdfjkladfj> didn't know that
15:58 < Wombert> ^$ matches an empty string
15:58 < Macen> all those deletions must be done :/
15:58 < Wombert> ^/$ matches a slash
15:58 < Wombert> read some pcre manpages :p
15:59 < asdfjkladfj> I was told pattern wasn't a regex though
15:59 < Wombert> http://de2.php.net/manual/en/regexp.reference.php
15:59 < Wombert> then whoever told you that was wrong :p
15:59 < Wombert> it only pays attention to expressions in parentheses, that's correct
15:59 < asdfjkladfj> except for $ and ^
15:59 < Wombert> but ^ and $ work
15:59 < asdfjkladfj> so it's not a regex...
16:00 < asdfjkladfj> it's some frankenconcept
16:00 < Macen> what's not regex?
16:00 < Wombert> the point is
16:00 < Macen> you completely lost me..
16:00 < Wombert> it is, it just escapes parts of it for you
16:00 < Wombert> otherwise you would have to escape all the regex characters
16:00 < Wombert> slashes, dots, ...
16:00 < MikeSeth> magiq
16:01 < asdfjkladfj> cool... so "" matches anything like "(.*)" ?
16:01 < Wombert> exactly
16:01 < asdfjkladfj> well technically speaking, those two patterns are not equivalent in pcre
16:02 < Macen> !google PCRE
16:02 < um> Macen: Search took 0.24 seconds: PCRE - Perl Compatible Regular Expressions:
16:02 < asdfjkladfj> one only matches empty, the other one will match anything
16:02 < MikeSeth> !google lol ' " { \N
16:02 < um> MikeSeth: Error: No closing quotation
16:02 < asdfjkladfj> so why is it suppose to be obvious?
16:02 < MikeSeth> !google lol ' { \N
16:02 < um> MikeSeth: Search took 0.14 seconds: LOLN:
16:03 < Macen> because it says so in the comments :p
16:03 < asdfjkladfj> oh, okay :)
16:03 < Macen> it's not literally PCRE i don't think, but it certainly follows PCRE format
16:03 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has joined #agavi
16:03 < asdfjkladfj> Okay, welcome is dead!
16:04 < MikeSeth> impl should add a build target to remove the welcome page
16:04 < Macen> asdfjkladfj: don't forget i'm not very well versed with agavi so :p
16:04 < Macen> i'm new as well...
16:05 -!- eremit [n=Miranda@p5B236B34.dip.t-dialin.net] has joined #agavi
16:05 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has quit [Read error: 104 (Connection reset by peer)]
16:08 < Macen> some way of keeping your templates would be nice
16:08 < Macen> i've given up updating them
16:09 < Macen> can't be sure i've not done something utterly stupid by using the "old" templates so i was manually editing them each time
16:09 < Macen> heh
16:11 < Macen> i think the projects global lib dirs will end up being very useful from a customisation perspective...
16:11 < Macen> as you can just go ahead and copy in the recurring code
16:11 < Macen> and maybe global models..
16:11 < Macen> even maybe a "Users" module...
16:13 < Macen> obviously different templates and possibly Views for project specific requests, but i can't see the model code changing very much
16:14 < Macen> is all good
16:17 < asdfjkladfj> Okay, I have a pretty shitty site that I'm in the process of converting
16:17 < asdfjkladfj> It is just one big mess of a php project
16:17 < asdfjkladfj> well, it's actually small so this should be kinda easy
16:18 < asdfjkladfj> Just need some advice as the module structure I should use
16:20 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has joined #agavi
16:20 < asdfjkladfj> If I want / and /home to map to the same template, should I create 2 routes with 2 actions, or 2 routes with a single action?
16:22 < MikeSeth> asdfjkladfj: do the actions do the same? that's the only question that matters
16:22 < asdfjkladfj> yes, same content
16:22 < asdfjkladfj> action does nothing really
16:24 < asdfjkladfj> In fact, for the public side of the site, most of the content is static
16:24 < asdfjkladfj> so should I only have one controller, or mulitple?
16:24 < asdfjkladfj> er, action / view pairs
16:25 < MikeSeth> asdfjkladfj: then you create one action and point both routes to it, or make the home part optional in the single route
16:25 < Macen> just one is the answer then check the file exists when its name is passed from routing
16:25 < Macen> or use separate routes
16:26 -!- hoffigk [n=fhoffman@p57A26BB6.dip.t-dialin.net] has joined #agavi
16:26 < asdfjkladfj> So I should probably just use index action with a route that captures the name, then return an array in my action with the module / view pair based on the name param?
16:28 < Macen> if you are producing .html files of course
16:28 < MikeSeth> asdfjkladfj: why do you even need to capture the name if the template is the same?
16:29 < asdfjkladfj> MikeSeth: http://www.skinnymenow.com/home.php
16:29 < asdfjkladfj> that's shitty site
16:29 < asdfjkladfj> note the tabs along the top
16:29 < asdfjkladfj> I'm trying to figure out how to model this in actions
16:30 < asdfjkladfj> I want to capture the layout as template and replace the content sections based on the url
16:30 < MikeSeth> asdfjkladfj: if those are all static pages then you really need a single action that loads an appropriate template
16:30 < asdfjkladfj> right, so I have a content layer and an action layer?
16:30 < MikeSeth> asdfjkladfj: well, I think the adequate way to do that would be a routing callback
16:31 < MikeSeth> asdfjkladfj: to map the request parameters to template names
16:32 < asdfjkladfj> there are no request parameters though
16:33 < asdfjkladfj>
16:33 < asdfjkladfj> what about something like that, and then use that value in the view?
16:33 < asdfjkladfj> to load the template?
16:33 < MikeSeth> or you could just pattern="^/(page:\s+).html$"
16:34 < MikeSeth> asdfjkladfj: though in your really simple case you can do it like that
16:34 -!- Sasan_Rose [n=SasanRos@92.50.11.166] has joined #agavi
16:34 < asdfjkladfj> well, that would match even other pages that I create later that I don't want to handle like that
16:34 < MikeSeth> asdfjkladfj: and then just set the template name on the content layer in the view
16:35 < MikeSeth> asdfjkladfj: that's why if you had let's say 200 pages and not 5 then you'd do it with callback, so that if the route doesn't fully match routing can continue
16:35 < MikeSeth> asdfjkladfj: in your case abstracting away the url => template map is not justified, you can express it just like you did
16:35 < MikeSeth> but if you e.g. kept static page content in the database then you'd go with a callback
16:38 < asdfjkladfj> hmm, in the view how do I access the page parameter again?
16:38 < asdfjkladfj> $this->getParameter('page'); ?
16:39 < MikeSeth> $rd
16:39 < asdfjkladfj> ah, thanks
16:40 -!- Arme[0] is now known as Arme[N]
16:45 < asdfjkladfj> MikeSeth: should I return an array from the view to get this behavior?
16:45 < MikeSeth> no
16:46 < MikeSeth> $this->getLayer('content')->setParameter('template', ...)
16:46 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
16:47 < MikeSeth> (if I remember correctly)
16:47 < asdfjkladfj> is that after setupHtml :/ ?
16:47 < v-dogg> (or the shortcut getLayer(..)->setTemplate('asd')
16:48 < MikeSeth> asdfjkladfj: yep
16:48 < MikeSeth> v-dogg: didnt that get taken out? durrrr
16:49 < MikeSeth> heh, I am so used I don't even realize consciously that there are semicolon terminators
16:49 < MikeSeth> durrr
16:51 < Wombert> hey v-dogg
16:51 -!- CIA-6 [n=CIA@208.69.182.149] has quit []
16:54 -!- Sasan_Rose is now known as SasanRose
16:57 < asdfjkladfj> Cool, I have my decorator working :)
16:58 < MikeSeth> ehehehe
16:58 < asdfjkladfj> MikeSeth: so I now have /home mapping to the home.php template
16:58 < asdfjkladfj> Is that a bad convention?
16:58 < MikeSeth> no
16:59 < MikeSeth> though I'd prolly make a subdir in templates e.g. templates/static/
16:59 < MikeSeth> just so that this doesn't mix with individual Action templates
16:59 < asdfjkladfj> good idea :)
17:00 < asdfjkladfj> I should probably rename the action StaticAction or something?
17:01 < MikeSeth> also good
17:01 < asdfjkladfj> rename is a manual process right?
17:01 < asdfjkladfj> agavi.bat can't help me here?
17:02 < MikeSeth> asdfjkladfj: as far as I know, the build system can't rename things.
17:03 < asdfjkladfj> do you think it is a better design to return an array from my action such that the resulting view name is independent of "Success", etc.?
17:05 < Wombert> no, why would you
17:05 < MikeSeth> asdfjkladfj: no, you have just one view
17:05 < asdfjkladfj> because it's sill to have that baked into the view name
17:05 < asdfjkladfj> silly*
17:05 < asdfjkladfj> there is no "Error" view
17:05 < asdfjkladfj> so why have a "Success" view?
17:06 < asdfjkladfj> StaticView.class.php makes more sense to me
17:06 < asdfjkladfj> then StaticSuccessView.class.php
17:06 < asdfjkladfj> Or is that going against agavi convention?
17:07 < Wombert> that is against convention and won't work, yes
17:07 < Wombert> a view needs a name
17:07 < asdfjkladfj> return array("Default", "StaticView")
17:07 < asdfjkladfj> What's wrong with that?
17:08 < asdfjkladfj> er,
17:08 < asdfjkladfj> return array("Default", "Static")
17:08 < asdfjkladfj> That would do the trick imo
17:08 -!- Arme[N] is now known as Arme[0]
17:09 < asdfjkladfj> I don't see what is wrong with that from a style perspective either... seems idiomatic
17:12 < MikeSeth> asdfjkladfj: if you plan to return static pages from more than one action, yeah.
17:12 < MikeSeth> asdfjkladfj: otherwise it's all the same
17:13 < asdfjkladfj> MikeSeth: what do you mean?
17:13 < MikeSeth> asdfjkladfj: there's no benefit in returning the view name explicitly if its just one view in the current action
17:14 < MikeSeth> asdfjkladfj: if you have like 10 actions that may decide to return a static page then you can use a shared view
17:14 < MikeSeth> otherwise its pointless IMO
17:14 < asdfjkladfj> cool, I'll keep it as StaticSuccessView then
17:16 < asdfjkladfj> Where does one define the default action again? in settings.xml?
17:16 < asdfjkladfj> ?
17:16 < asdfjkladfj> which will resolve this in routing.xml: ?
17:16 < MikeSeth> yep
17:17 < asdfjkladfj> cool thanks :)
17:17 < MikeSeth> though that's almost never used in applications
17:17 < asdfjkladfj> Starting to get the hang of things now :)
17:17 < asdfjkladfj> that's what was generated for me though
17:19 -!- CIA-6 [n=CIA@208.69.182.149] has joined #agavi
17:19 < asdfjkladfj> I should be explicit you mean?
17:20 < MikeSeth> asdfjkladfj: no, you should throw 404s when nothing matches the routes
17:21 < MikeSeth> which really means not having a default action and naming the action explicitly in route
17:21 < MikeSeth> so if thats what you meant then yea :>
17:21 < asdfjkladfj> ya :)
17:22 < CIA-6> felix * r3199 /branches/felix-testing-implementation/test/ (2 files in 2 dirs):
17:22 < CIA-6> - added basic test for #44
17:22 < CIA-6> refs #308, #444
17:24 -!- aaaaaaaaaa [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has joined #agavi
17:24 < asdfjkladfj> setTemplate has been removed right?
17:24 < asdfjkladfj> I can't find it in 1.0
17:25 < Wombert> it's a __call overload
17:26 < Wombert> for your convenience
17:26 < Wombert> it does setParameter('template', ...);
17:27 < asdfjkladfj> nice, magic!
17:28 < MikeSeth> Wombert: what for? It doesn't show up in the api docs
17:28 < MikeSeth> shoulda make it a normal method
17:31 < asdfjkladfj> MikeSeth: Does this look "sane" http://www.pastie.org/300868
17:33 < Wombert> yes asdfjkladfj
17:33 < Wombert> looks good
17:33 < Wombert> hope you validate "page" properly :p
17:33 < asdfjkladfj> nice :)
17:33 < asdfjkladfj> not there yet
17:33 < asdfjkladfj> so that the user can't pass it you mean?
17:33 < asdfjkladfj> how could it be anything other than what was explicity set in the route?
17:34 < Wombert> well umm
17:36 < Wombert> ya
17:36 < Wombert> :öp
17:38 < impl> wtf is targetNamespace
17:42 -!- SasanRose [n=SasanRos@92.50.11.166] has quit [Read error: 110 (Connection timed out)]
17:43 < Wombert> impl: where
17:43 < Wombert> asdfjkladfj: true. I didn't pay attention to the route
17:43 -!- hoffigk [n=fhoffman@p57A26BB6.dip.t-dialin.net] has quit [Read error: 113 (No route to host)]
17:43 < Wombert> impl: it defines the namespace the declarations are made in
17:43 < Wombert> used by wsdl, for instance
17:43 < Wombert> but wsdl config handler is already done!?
17:43 < Wombert> or where else is that?
17:44 < impl> Wombert: sample app routing.xml
17:44 < Wombert> impl: that's for wsdl
17:45 < impl> okay
17:45 < impl> I'll add it to _common.rng anyway
17:45 < impl> because someone will want to use wsdl in settings.xml or something
17:45 < Wombert> doesn't _common.rng allow anything in any ns?
17:45 < Wombert> sorry bullshit
17:45 < impl> not on the configurations element
17:49 < Wombert> mm
17:53 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has quit ["Leaving"]
17:54 < asdfjkladfj> I'm getting more advanced now:) http://www.pastie.org/300881
17:54 < impl> meh, there's no unit test for the routing config handler
17:55 < kaos|work_> impl: i can test that here with a monster routing
17:55 < impl> okay
17:55 < impl> lemme commit
17:55 < asdfjkladfj> cool, got my master template in place with all my static pages rendering within it :)
17:56 < asdfjkladfj> Now moving on to login!
17:56 < kaos|work_> k
17:56 * asdfjkladfj is interested in seeing the FPF in action!
17:56 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
17:56 < CIA-6> impl * r3200 /branches/1.0/src/config/ (5 files in 4 dirs): Update routing.xml config handler to 1.0 format
17:58 < MikeSeth> asdfjkladfj: I am working on the sample code for it right now
17:58 < MikeSeth> basically
17:58 < asdfjkladfj> oh, for login?
17:58 < MikeSeth> public function populate(array $forms)
17:58 < asdfjkladfj> or for the filter?
17:58 < MikeSeth> {
17:58 < MikeSeth> foreach ($forms as $k => $v)
17:58 < MikeSeth> {
17:58 < MikeSeth> $forms[$k] = new AgaviParameterHolder($v);
17:58 < MikeSeth> }
17:58 < MikeSeth>
17:58 < MikeSeth> $this->context->getRequest()->setAttribute('populate', $forms, 'org.agavi.filter.FormPopulationFilter');
17:58 < MikeSeth>
17:59 < MikeSeth> }
17:59 < MikeSeth> oops
17:59 < MikeSeth> pastebin fail
17:59 < MikeSeth> asdfjkladfj: both actually
17:59 < Macen> noob
17:59 < MikeSeth> asdfjkladfj: it'll be done in 20 minutes
17:59 < asdfjkladfj> sweet, I'll wait then :)
17:59 < MikeSeth> asdfjkladfj: you can already see the login code in svn, documentation/trunk/stages/stage3/app/modules/Admin/actions/LoginAction.class.php
18:00 < asdfjkladfj> you have a url for that?
18:00 < CIA-6> felix * r3201 /branches/felix-testing-implementation/test/ (2 files in 2 dirs):
18:00 < CIA-6> - more elaborate testcases for #444
18:00 < CIA-6> - some still fail because routing does not generate the shortest possible url
18:01 < MikeSeth> http://trac.agavi.org/browser/documentation/trunk/stages/stage3/app/modules/Admin/actions/LoginAction.class.php
18:01 < asdfjkladfj> thanks :)
18:01 < impl> How many of those tests should be failing?
18:01 < impl> I get eight failures and one incomplete
18:03 < kaos|work_> impl: autoloads w/ x:includes seem broken
18:03 < impl> msdfj
18:03 < impl> I thought xincludes were resolved before anything :\
18:04 < impl> yeah they are ;s
18:04 < impl> kaos|work_: what's it failing at?
18:05 < kaos|work_> i'm checking atm
18:05 < kaos|work_> uh ah
18:05 < kaos|work_> this is strange
18:06 < impl> 2 failures now ;x
18:06 < kaos|work_> impl
18:07 < kaos|work_> i liard
18:07 < CIA-6> impl * r3202 /branches/1.0/src/config/AgaviRoutingConfigHandler.class.php: Fix hasChildren -> has checks in AgaviRoutingConfigHandler
18:07 < impl> :x
18:07 < kaos|work_> seems to be
18:07 < kaos|work_> some failure in my app
18:07 < kaos|work_> not in the autoloads
18:07 < kaos|work_> ^^
18:07 < impl> lawl
18:07 < kaos|work_> sorry :>
18:08 < kaos|work_> ah heh
18:08 < kaos|work_> wait
18:09 < kaos|work_> i think that is actually some other agavi side bug which i'm triggering
18:11 < kaos|work_> but now to the routing
18:12 < kaos|work_> $this->importRoutes(array (
18:12 < kaos|work_> ));
18:12 < kaos|work_> doesn't look really right
18:12 < impl> where are you seeing that :<
18:12 < kaos|work_> but that is some rather complex case with xslt transformations and stuff
18:12 < CIA-6> felix * r3203 /branches/felix-testing-implementation/test/ (2 files in 2 dirs):
18:12 < CIA-6> added testcase for the generation of the shortest possible url
18:12 < CIA-6> - kinda refs #444
18:12 < CIA-6> - refs #308
18:13 < kaos|work_> impl: Wombert is going to explain you what exactly is done there
18:13 < kaos|work_> (as he did it ;)
18:14 < CIA-6> felix * r3204 /branches/felix-testing-implementation/ (6 files in 5 dirs): (log message trimmed)
18:14 < CIA-6> Merged revisions 3200,3202 via svnmerge from
18:14 < CIA-6> http://svn.agavi.org/branches/1.0
18:14 < CIA-6> ........
18:14 < CIA-6> r3200 | impl | 2008-10-26 18:56:21 +0100 (Sun, 26 Oct 2008) | 1 line
18:14 < CIA-6> Update routing.xml config handler to 1.0 format
18:14 < CIA-6> ........
18:14 < impl> Tell Felix he needs 3203 too or his shit is going to fail miserably :X
18:15 < impl> err
18:15 < impl> 3202?
18:15 < impl> ah it got cut off
18:15 < impl> nevermind
18:15 < impl> :D
18:16 * Seldaek updates his agavi after 2months.. ouch.
18:17 < Seldaek> and I haz exceptions now
18:17 < Seldaek> yay
18:19 < Seldaek> hmm.. having an exception coming from agavi's dir
18:19 < Seldaek> not good
18:19 < kaos|work_> Seldaek: cleared your cache ? ;)
18:19 < Seldaek> I guess not
18:19 < Seldaek> didn't do it
18:20 < Seldaek> XML Schema validation of configuration file "app/config/rbac_definitions.xml" failed: XML Schema validation with "lib\agavi\src/config/xsd/rbac_definitions.xsd" failed due to the following error:
18:20 < Seldaek> Line 2: Element 'configurations': No matching global declaration available for the validation root.
18:20 < asdfjkladfj> MikeSeth: how does the route name work in $url = $this->context->getRouting()->gen('admin', array(), array('relative' => false)); ?
18:20 < Seldaek> I guess it's the namespace crap
18:21 < MikeSeth> asdfjkladfj: it just looks up a route with that name.
18:21 < asdfjkladfj> and does what with it?
18:21 < MikeSeth> asdfjkladfj: generates the URL pointing to it :>
18:21 < Seldaek> okay fixed with namespace crap
18:21 < asdfjkladfj> routes are generally m:1
18:21 < Seldaek> nevermind
18:21 < MikeSeth> asdfjkladfj: routing is 100% bidirectional
18:21 < MikeSeth> asdfjkladfj: whatever routing can parse it can also put back together
18:22 < asdfjkladfj> what would that produce then?
18:22 < MikeSeth> /
18:22 < Wombert> wat
18:22 < Wombert> lies
18:22 < asdfjkladfj> why not /foobar?
18:22 < asdfjkladfj> or /pooistastey
18:22 < Seldaek> dammit
18:22 < MikeSeth> or in case with relative = false http://durr/
18:22 < MikeSeth> asdfjkladfj: errr, from the sample app?
18:22 < Seldaek>
18:23 < Seldaek> Line 5: Element '{http://agavi.org/agavi/1.0/config}filters': Missing child element(s). Expected is ( {http://agavi.org/agavi/1.0/config}filter ).
18:23 < Wombert>
18:23 < Seldaek> :(
18:23 < Wombert> you need that or so
18:23 < Seldaek> done that and I said it was fixed:p
18:23 < Wombert> oh
18:23 < asdfjkladfj> MikeSeth: it's ambigious is my point
18:23 < asdfjkladfj> in general
18:23 < MikeSeth> asdfjkladfj:
18:23 < MikeSeth> this'd produce /admin/
18:23 < asdfjkladfj> yes *that* does
18:23 < CIA-6> felix * r3205 /branches/1.0/test/ (4 files in 3 dirs):
18:23 < CIA-6> Merge from branches/felix-testing-implementation/ r3194 - r3204
18:23 < CIA-6> - More Tests for the routing
18:23 < CIA-6> - checks #444, #609
18:23 < CIA-6> - checks generation of the shortest possible url - this feature is currently broken
18:23 < CIA-6> - ref #444, #609, #308, #380
18:23 < MikeSeth> but?
18:24 < asdfjkladfj> but in general, how can it reconstruct it from a wildcard pattern?
18:24 < asdfjkladfj> you said it was 100% bidirectional
18:24 < CIA-6> felix * r3206 /branches/felix-testing-implementation/: (log message trimmed)
18:24 < CIA-6> Blocked revisions 3205 via svnmerge, this is the backmerge of this branch to 1.0
18:24 < CIA-6> ........
18:24 < CIA-6> r3205 | felix | 2008-10-26 19:23:05 +0100 (Sun, 26 Oct 2008) | 9 lines
18:24 < CIA-6> Merge from branches/felix-testing-implementation/ r3194 - r3204
18:24 < CIA-6> - More Tests for the routing
18:24 < MikeSeth> asdfjkladfj: you can't, but you can have a default value for [named] pattern
18:24 < CIA-6> - checks #444, #609
18:24 < Seldaek> okay, seems you can't have a global node without filter inside
18:24 < Wombert> asdfjkladfj: if you give it a value...
18:24 < Wombert> Seldaek: probably yeah
18:24 < Seldaek> no more exceptions, yay
18:25 < asdfjkladfj> how does one give it a value?
18:25 < impl> you should be able to
18:25 < Seldaek> okay, exceptions are back :p
18:25 < Wombert> $ro->gen('name', array('param' => 'value'));
18:25 < Wombert> etc
18:25 < Seldaek> I hate xml
18:25 < MikeSeth> asdfjkladfj: also, "^/(.*)$" is the same as "^/"
18:25 < asdfjkladfj> ah
18:25 < asdfjkladfj> MikeSeth: really? how so?
18:26 < Wombert> ... read pcre manual with pattern syntax basics please
18:26 < MikeSeth> asdfjkladfj: the value of the capture group isnt going anywhere in either case, so its meaningless
18:26 < Wombert> anchoring
18:26 < Wombert> :|
18:26 < asdfjkladfj> I can match much more with the first one
18:26 < impl> o rly
18:26 < impl> how's that
18:26 < impl> :D
18:26 < asdfjkladfj> I can match anything that starts with a /
18:26 < asdfjkladfj> in the second, I can only match /
18:27 < Wombert> !?
18:27 < Wombert> no
18:27 < Wombert> ...
18:27 < asdfjkladfj> yes!
18:27 < MikeSeth> asdfjkladfj: yes, "^/" would do that too. There's no $ :>
18:27 < impl> asdfjkladfj: indeed not, for the second one isn't anchored at the end
18:27 < asdfjkladfj> this is standard regex man!
18:27 < Wombert> the pattern is not anchored at the end
18:27 < asdfjkladfj> oh, I missed that :)
18:27 < impl> lawl
18:27 < Wombert> ^/ matches / and /fkaldjsad and /asdasdsa
18:27 < Wombert> ...
18:27 < Wombert> [19:26] Wombert: ... read pcre manual with pattern syntax basics please
18:27 < Wombert> [19:26] Wombert: anchoring
18:27 * MikeSeth pets Wombert
18:27 < asdfjkladfj> I missed that it was missing!
18:27 < Wombert> btw dude I'd appreciate if you renamed yourself to bobbytek again. asdfjkladfj is a bit irritating :<
18:28 < asdfjkladfj> hehe
18:28 -!- asdfjkladfj is now known as bobbytek2
18:29 < bobbytek2> in general, it makes no sense to create a url from a regular expression
18:29 < bobbytek2> since in general a regular expression defines a language
18:29 < kaos|work_> All aboard the php.internals failboat.
18:29 < kaos|work_> *g*
18:29 < impl> bobbytek2: the generated URL doesn't necessarily match the regular expression
18:29 < impl> but if it doesn't that's your problem
18:29 < impl> and you'll quickly find out because your link won't do anything :p
18:30 < kaos|work_> i think Foo\Bar\CONSTANT
18:30 < kaos|work_> is so horrible
18:30 < bobbytek2> fair enough, I am sticking on this concept because the routing pattern is really odd
18:30 < Seldaek> Wombert: I've a validator xml xincluding another one, and if I add the xmlns to the included one, it breaks, any clue?
18:30 < Wombert> you need the namespaces in the xinclude, too
18:30 < impl> kaos|work_: I thought it was like Foo::Bar\CONSTANT
18:30 < bobbytek2> it's not literal, it's not a regex and it's not documented so I storta confused
18:30 < Seldaek> kaos|work_: please don't start that here
18:30 < kaos|work_> impl: i have no idea, but i think :: is now only used in class context
18:30 < Wombert> yeah can we stop ns discussions plz kthx
18:31 < kaos|work_> so to access a class constant
18:31 -!- better_name_ [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has joined #agavi
18:31 < kaos|work_> you'd do Foo\Bar::CONST
18:31 < kaos|work_> where Bar is the class
18:31 < impl> lool@Lukas getting pissed at Sebastian
18:31 < kaos|work_> and Foo\Bar\CONST where Bar is a namespace
18:31 < impl> kaos|work_: that's retarded :(
18:31 < kaos|work_> and CONST a namespace const, not a class one
18:31 < Wombert> bobbytek2: regexes are only evaluated within (). also, ^ and $ anchors work
18:31 < kaos|work_> that's at least my understanding of the proposal
18:31 < Wombert> that's the rule
18:31 < Wombert> s
18:32 < impl> kaos|work_: I wonder if anyone actually understands the proposal (including the developers themselves) :X
18:32 < kaos|work_> i really like the made up points they added
18:32 < kaos|work_> they could just have said, we use \ because WE say so ;D
18:32 < impl> lol, yeah
18:33 < CIA-6> impl * r3207 /branches/1.0/ (3 files in 3 dirs): Update routing.xml template and sample app
18:34 < CIA-6> felix * r3208 /branches/felix-testing-implementation/test/ (2 files in 2 dirs):
18:34 < CIA-6> - adds a testcase for #717
18:34 < CIA-6> refs #308, #717
18:35 < bobbytek2> is there anyway I can copy code from trac without the stupid line numbers?
18:36 < impl> I think there's a 'raw' link somewhere
18:36 < bobbytek2> oh ya, I see it
18:41 -!- aaaaaaaaaa [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
18:43 < bobbytek2> I have to add all my models to autoload.xml?
18:44 < impl> yeah, maybe we'll do some regex/glob syntax eventually (it was requested by a few people)
18:44 < impl> but for now, yeah
18:44 < impl> er wait
18:44 < impl> no, you don't have to add models, sorry
18:44 < impl> $context->getModel(...) resolves them for you
18:46 < bobbytek2> okay, yeah I accidentally had the wrong module name in the class name
18:46 < bobbytek2> I really wished there were real packages :/
18:46 < Seldaek> > I've a validator xml xincluding another one, and if I add the xmlns to the included one, it breaks, any clue?
18:47 < Seldaek> pleaaaase?
18:47 < Wombert> Seldaek: beta5?
18:47 < Wombert> that segfaults on php < 5.2.5
18:47 < Wombert> regression
18:47 < Wombert> we don't have the workaround in place in beta5
18:47 < Wombert> < 5.2.6, sorry
18:47 < Seldaek> it's 5.2.6
18:47 < Seldaek> ah
18:47 < Seldaek> maybe not wait
18:47 < Wombert> show your codez Seldaek
18:48 < Seldaek> ah no 5.2.5
18:48 < Seldaek> but let me pastez
18:48 < CIA-6> felix * r3209 /branches/felix-testing-implementation/test/tests/unit/routing/AgaviWebRoutingTest.php:
18:48 < CIA-6> fixed testcase for #717
18:48 < CIA-6> -refs #717, #308
18:49 < Seldaek> Wombert: http://ip.seld.be/paste/225/
18:49 < Seldaek> the works fails I mean when accessing EDIT
18:49 < Seldaek> of course if I access CREATE the situation is reversed
18:49 < Wombert> [19:30] Wombert: you need the namespaces in the xinclude, too
18:49 < Seldaek> which is not ideal :)
18:49 < Seldaek> ah
18:50 < Wombert> xpointer="xmlns(a=http://agavi.org/agavi/1.0/config) xpointer(/a:configurations/a:sandbox/a:layers/*)"
18:50 < CIA-6> felix * r3210 /branches/felix-testing-implementation/test/tests/unit/routing/AgaviWebRoutingTest.php: reordered tests, if we keep them ordered by ticketnumber, they're easier to find
18:50 < Seldaek> missed that in the noise
18:50 < Wombert>
18:50 < Seldaek> thanks I'll try
18:51 < Seldaek> hm
18:51 < bobbytek2> Why would a database manager be null?
18:51 < Seldaek> okay
18:51 < Seldaek> works thank you wombat
18:52 < Wombert> bobbytek2: settings.xml, use_database true
18:52 < Wombert> cool Seldaek
18:52 < Seldaek> but allow me to repeat
18:52 < Seldaek> I hate xml.
18:52 < bobbytek2> ah yes indeed, thanks Wombert :)
18:52 < Wombert> sorry dude
18:52 < Seldaek> well once I will have an example of everything in my code I'll make my way through it
18:53 < Seldaek> but otherwise it's a pain:)
18:56 < Macen> Wombert: what was that eclipse config setting that lets it look at agavi for code completion ?
18:57 < Macen> i have never used it to can't be more precise...but i remember it being possible to add the agavi project dir to the eclipse global path or something???
18:57 < Macen> s/to/so
19:03 < bobbytek2> Is there something wrong with this pdo dsn: mysql:host=10.10.10.60:5555;dbname=cubec
19:03 < bobbytek2> How would I specify port in there?
19:03 < bobbytek2> ah, ;port=
19:08 < bobbytek2> Is AgaviSecurityUser maintained in the session?
19:15 < bobbytek2> Okay, looks like it is
19:16 < Wombert> yes, use user (not storage) to access the session
19:16 < bobbytek2> What is the typical way one interacts with the session?
19:16 < Wombert> get/set attribs on the user
19:16 < Wombert> sample app does this...
19:16 < bobbytek2> which sample app?
19:16 < bobbytek2> There are like 3 to the best of my knowledge
19:17 < bobbytek2> and I don't know which ppl are referring to when they say sample app :/
19:19 < bobbytek2> This one? http://trac.agavi.org/browser/documentation/trunk/stages/stage3/app
19:20 < bobbytek2> or the one from the distro?
19:28 < MikeSeth> bobbytek2: there are 2 sample apps, the old one and the new one
19:28 < MikeSeth> the new one, when finished, will supersede the old one
19:28 < MikeSeth> the new one has 3 stages
19:28 < MikeSeth> these are parallel to the tutorial chapters
19:28 < MikeSeth> in your case, you want stage3
19:32 < bobbytek2> thanks again MikeSeth
19:33 < bobbytek2> Is there an example in stage3 regarding working with the session?
19:34 < CIA-6> dominik * r3211 /branches/dominik-routing/src/routing/AgaviWebRouting.class.php: update more code to new default handling
19:34 < CIA-6> dominik * r3212 /branches/dominik-routing/src/routing/AgaviRouting.class.php: code/comment clarification
19:42 -!- Strzalek [n=Strzalek@dlf225.neoplus.adsl.tpnet.pl] has joined #agavi
19:43 -!- EGreg_ [n=Greg@ool-18b9b367.dyn.optonline.net] has joined #agavi
19:43 < EGreg_> hey guys how are ya
19:43 < MikeSeth> kicking ass
19:43 < MikeSeth> you?
19:44 -!- hoffigk [n=fhoffman@78.52.160.77] has joined #agavi
19:46 < CIA-6> david * r3213 /branches/1.0/CHANGELOG: date fix
19:47 < impl> klsdfkjldskjsfdkljdsfklj
19:53 < MikeSeth> WHARGARBL
19:54 -!- [E_mE] [n=user@82.111.113.154] has joined #agavi
19:54 < [E_mE]> evening
20:00 < Macen> [E_mE]: whats that config setting for eclipse that allows code completion when you give it agavi project dir???
20:00 < [E_mE]> Macen: i dont use eclise anymore, i use emacs, but i believe its in in adding libraries or something
20:01 < [E_mE]> if you right click in the project list on the left
20:01 < [E_mE]> eclipse become to much of a problem for me
20:01 < [E_mE]> became*
20:01 -!- luke`_ [n=luke`@59.92.185.201] has quit []
20:03 < Macen> hmk
20:03 < CIA-6> felix * r3214 /branches/felix-testing-implementation/test/ (2 files in 2 dirs):
20:03 < CIA-6> added a (failing) Test for #358
20:03 < CIA-6> - refs #358
20:03 < CIA-6> - refs #308
20:04 < kaos|work_> impl: hm, after r3202 it generates
20:04 < kaos|work_> _something_
20:04 < kaos|work_> xD
20:04 < Wombert> impl: revert it
20:05 < [E_mE]> Wombert: all the last minute stuff going well?
20:05 < kaos|work_> (like the middle part of what it should be generated xD)
20:06 < CIA-6> felix * r3215 /branches/felix-testing-implementation/test/tests/unit/routing/AgaviWebRoutingTest.php: added a testcase for the generation of absolute urls
20:10 < CIA-6> felix * r3216 /branches/felix-testing-implementation/ (5 files in 4 dirs): (log message trimmed)
20:10 < CIA-6> Merged revisions 3207,3213 via svnmerge from
20:10 < CIA-6> http://svn.agavi.org/branches/1.0
20:10 < CIA-6> ........
20:10 < CIA-6> r3207 | impl | 2008-10-26 19:33:20 +0100 (Sun, 26 Oct 2008) | 1 line
20:10 < CIA-6> Update routing.xml template and sample app
20:10 < CIA-6> ........
20:10 < CIA-6> felix * r3217 /branches/dominik-routing/:
20:10 < CIA-6> Initialized merge tracking via "svnmerge" with revisions "1-3109" from
20:10 < CIA-6> http://svn.agavi.org/branches/1.0
20:14 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has quit [Read error: 104 (Connection reset by peer)]
20:16 < CIA-6> felix * r3218 /branches/1.0/test/ (3 files in 3 dirs): Merge from branches/felix-testing-implementation/ r3204 - r3216
20:17 < CIA-6> felix * r3219 /branches/felix-testing-implementation/:
20:17 < CIA-6> Blocked revisions 3218 via svnmerge
20:17 < CIA-6> ........
20:17 < CIA-6> r3218 | felix | 2008-10-26 21:16:28 +0100 (Sun, 26 Oct 2008) | 3 lines
20:17 < CIA-6> Merge from branches/felix-testing-implementation/ r3204 - r3216
20:17 < CIA-6> ........
20:30 < CIA-6> mikeseth * r3220 /documentation/trunk/stages/stage3/app/ (33 files in 15 dirs): and the stage3 application is complete. HUGE SUCCESS\!
20:32 < MikeSeth> bobbytek2: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20:33 < MikeSeth> [E_mE]: so you are full time on emacs now?
20:34 < MikeSeth> niiiice :D
20:37 < Wombert> [E_mE]: uuuh... kind of
20:38 < impl> bleh
20:40 < MikeSeth> one by one i shall subvert you all into emacs
20:40 < MikeSeth> 22:43 -!- Irssi: #agavi: Total of 42 nicks [1 ops, 0 halfops, 0 voices, 41 normal]
20:41 < MikeSeth> 2 down, 37 to go
20:41 < impl> MikeSeth: I've been using emacs since I was like 7 years old, you know
20:42 < impl> Wombert: how do I revert stuff :X
20:42 < MikeSeth> 36
20:42 < MikeSeth> impl: svn revert? O_O
20:43 < impl> MikeSeth: but I already committed it :\
20:43 < Wombert> impl: svn revert -c -9123
20:43 < Wombert> or
20:43 < Wombert> err
20:43 < Wombert> svn merge -c -3812
20:43 < Wombert> or
20:43 < Wombert> svn merge -r 1236:1234
20:43 < Wombert> i.e. backwards
20:43 < impl> oh
20:43 < MikeSeth> or svn diff|patch -R
20:43 * impl prays that this works
20:43 < Wombert> impl: make sure your checkout is clean first
20:43 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has quit []
20:44 < impl> I have some ? files
20:44 < impl> but that's it
20:44 < Wombert> k
20:44 < CIA-6> mikeseth * r3221 /documentation/trunk/stages/stage3/app/config/routing.xml: some elaboration
20:44 < Wombert> you need to do 3202:3200
20:44 < Wombert> I think
20:44 < Wombert> or 3203:3201
20:44 < Wombert> not sure
20:45 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has joined #agavi
20:45 < Wombert> uh
20:45 < Wombert> impl: err
20:45 < Wombert> wait
20:45 < Wombert> those are separate
20:45 < Wombert> do
20:45 < impl> I GOT IT :X
20:45 < Wombert> svn merge -c -3202
20:45 < Wombert> then svn merge -c 3200
20:45 < Wombert> then ci
20:45 < impl> thx
20:45 < impl> yeah
20:46 < CIA-6> impl * r3222 /branches/1.0/ (7 files in 6 dirs): Revert [3200], [3202], [3207]
20:47 < impl> =(
20:50 < CIA-6> felix * r3223 /branches/dominik-routing/ (690 files in 53 dirs): (log message trimmed)
20:50 < CIA-6> Merged revisions 3124-3125,3138-3140,3145,3149,3151-3152,3165-3166,3168,3171-3172,3187-3190,3194,3200,3202,3205,3207,3213,3218 via svnmerge from
20:50 < CIA-6> http://svn.agavi.org/branches/1.0
20:50 < CIA-6> ........
20:50 < CIA-6> r3124 | david | 2008-10-23 18:53:43 +0200 (Thu, 23 Oct 2008) | 1 line
20:50 < CIA-6> -dev version info
20:50 < CIA-6> ........
20:52 < impl> ~/projects/agavi/svn/branches/dominik-routing/test % php run-tests.php
20:52 < impl> PHPUnit @package_version@ by Sebastian Bergmann.
20:52 < impl> I..............FF.......zsh: segmentation fault php run-tests.php
20:52 < impl> lol
20:52 < impl> PHP.
20:52 < Wombert> thans for the revert impl
20:53 < bobbytek2> Is there an example in stage3 regarding working with the session?
20:54 < kaos|work_> impl: we think this is some strange phpunit thing ... since running all the suites on their own doesn't crash
20:55 < impl> hum
20:57 < CIA-6> mikeseth * r3224 /documentation/trunk/stages/stage3/ (app/modules/Public/templates/decorator.php pub/agavi.png): add Agavi logo
20:58 < MikeSeth> bobbytek2: yeah look in the login action
20:58 < MikeSeth> bobbytek2: $us->setAttribute()
20:59 < impl> AGAVI LOGO FUCK YEAH
20:59 < MikeSeth> SEAKING
20:59 < bobbytek2> oh, that wasn't there last time I looked :)
20:59 < MikeSeth> bobbytek2: it is there now :>
20:59 < bobbytek2> indeed it is!
20:59 < bobbytek2> Thanks
20:59 < MikeSeth> bobbytek2: I'll update the tutorial shortly with all the explanations
21:04 < EGreg_> hey all
21:04 < EGreg_> I am currently trying to redesign / extend a feature in my framework, and I wanted to ask if/how agavi does it
21:05 < EGreg_> I had a simple way of validating forms before. A form is submitted with some fields, and you pass an array to the validator, of $field_name => array($rules) pairs.
21:05 < EGreg_> But now, we are able to output entire tables (of rows). So each field now becomes an array of fields (e.g. $_POST['name'] is an array now).
21:06 < EGreg_> Does agavi have the ability to validate this kind of input? i.e. specify one rule for "name" and have it apply to all the elements?
21:07 < impl> EGreg_: I think you should just use Agavi
21:08 < EGreg_> impl: that is a nice suggestion, but i have spent 9 months making this framework and i use it every day for my own projects :-)
21:08 < impl> EGreg_: So why are you bothering *us* with your problems?
21:08 < EGreg_> I will learn agavi though, and use it in a project soon :)
21:09 < EGreg_> Because I believe in being aware of others' ideas instead of reinventing the wheel all the time.
21:09 < EGreg_> If agavi handles this well, then maybe I should implement a similar convention in my framework.
21:09 < impl> Well, I find it a little rude to just leech features from our framework into yours and then sell it as your own
21:10 < EGreg_> Why is it rude, it's in the spirit of open source. I came here many times and freely offered that you guys copy the dozens of enhancements I have in my own framework.
21:10 < EGreg_> It's just harder for a community to do that, maybe. I'm just an individual right now.
21:10 < Wombert> EGreg_: seriously
21:10 < Wombert> I just don't have time for that shit
21:10 < impl> The spirit of open-source doesn't involve stealing ideas. If your code is LGPL and you credit us, you can take whatever you please
21:11 < Wombert> right
21:11 < Wombert> but don't waste our time
21:11 < Wombert> thanks
21:11 < bobbytek2> What's the recommended way to determine if a user is logged in, within a template?
21:11 < Wombert> bobbytek2: $us->isAuthenticated()
21:11 < bobbytek2> I have a subnav that should only be displayed when the user is logged in
21:11 < EGreg_> I'm not looking to steal anyone's code. I am looking to learn best practices form other frameworks. Why be rude about it?
21:11 < bobbytek2> oh, thanks
21:11 < EGreg_> You can certainly do the same.
21:11 < Wombert> it creates clutter
21:12 < bobbytek2> Wombert: what creates clutter?
21:12 < MikeSeth> EGreg_: well, do bear in mind, our validation system is VERY versatile and advanced
21:12 < Wombert> bobbytek2: EGreg_
21:12 < EGreg_> MikeSeth: I am sure it is. I am trying to learn from it :)
21:13 < EGreg_> I wish there was a forum where people could discuss design ideas without ego or agendas getting in the way :-(
21:13 < Wombert> and yes, the validation system does support arrays
21:13 < impl> you should make one
21:13 < impl> using Agavi
21:13 < EGreg_> :-P
21:13 < Wombert> EGreg_: it's not about agenda. it's about you creating discussions tht prevent others from getting their questions answered
21:13 < Wombert> I don't see why I should bother explaining to you all the stuff we have done so you can rip it off
21:13 < EGreg_> If there are people here who need their questions answered, then by all means you can give them priority. I have seen only 1 guy.
21:14 < Wombert> read the code and understand it yourself, or use agavi and join the community and help out
21:14 < EGreg_> I have my own question, it's a valid question. Does Agavi currently handle validation of table input. :)
21:14 < Wombert> if you have a problem with that, then sorry, your understanding of open source is wrong
21:14 < EGreg_> I don't have a problem with it at all.
21:14 < EGreg_> I think Agavi is a great framework, and it's unfortunate that I don't have enough time to contribute to it right now.
21:14 < impl> EGreg_: http://trac.agavi.org/browser/branches/1.0/src/util/AgaviVirtualArrayPath.class.php
21:15 < impl> that's how we do it. I hate it. YMMV.
21:15 < EGreg_> impl: sounds cool. I am skimming it... what are these paths supposed to represent?
21:16 < bobbytek2> Inside a template, what is a good way to determine the current page, something like: stristr($_SERVER["REQUEST_URI"],"main") ?
21:16 < bobbytek2> or can $ro help here?
21:16 < impl> EGreg_: THEY REPRESENT THE LULZ, THE MOTHERFUCKING LULZ UWAHHSDFUSDF
21:16 < EGreg_> WAAH !!!1.
21:17 < EGreg_> OK, looks like I will just design it myself, with no discussion from u guys. :-( its ok... though if you want to copy anything from my framework, go right ahead. I want the web to become better :))))
21:17 < EGreg_> (though I doubt you will want to do that :) )
21:19 < [E_mE]> MikeSeth: ive been fulltime emacs since aug or so now ;)
21:21 < EGreg_> what is better, emacs or TextMate? :)
21:22 < MikeSeth> nano
21:23 < bobbytek2> MikeSeth: do you have a logout example?
21:23 < bobbytek2> I've seen this: $this->getContext()->getUser()->logout();
21:23 < bobbytek2> but that method is undefined :/
21:24 < MikeSeth> bobbytek2: $us->setAuthenticated(false);
21:24 < bobbytek2> what are all those extra methods on user?
21:24 < MikeSeth> which ones?
21:24 < bobbytek2> Are those from a custom user implementation?
21:24 < bobbytek2> Frome the samples app
21:25 < MikeSeth> user object is often extended to accomodate custom security models
21:25 < EGreg_> Agavi has native User support?
21:25 < bobbytek2> When should one put this in the model, vs. User object?
21:26 < MikeSeth> bobbytek2: depends on the architecture and problems you're solving
21:26 < impl> EGreg_: User ~== $_SESSION
21:27 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has quit []
21:28 < bobbytek2> MikeSeth: Well, for my simple app I need to figure out which way I should implement it. Are there forces pushing me one way or the other?
21:28 < MikeSeth> bobbytek2: for a simple app, no. All you need is provided through get/setAttribute, get/setCredentials and is/setAuthenticated
21:29 < impl> MIEK
21:29 < MikeSeth> impl: ja
21:30 < Strzalek> Hmm
21:30 < bobbytek2> what if I want to destroy the user's session on logout... I'm guessing setting authenticated to false isn't going to do that
21:30 < Strzalek> just watched phing presentations
21:30 < Strzalek> and it's quite powerfull
21:30 < Strzalek> I changed my oppinnion abut this tool :D
21:32 < EGreg_> oicok.
21:32 < EGreg_> o i c ok.
21:33 -!- everplays [n=prince@94.182.6.3] has joined #agavi
21:34 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has joined #agavi
21:35 < MikeSeth> bobbytek2: $us->clearAttributes()
21:35 -!- Macen [n=leopard@host81-132-217-167.range81-132.btcentralplus.com] has quit [Client Quit]
21:36 < bobbytek2> cool, is that recommended in general?
21:38 < MikeSeth> bobbytek2: doesnt really matter, secure actions wont ever be able to run when the user isnt authenticated
21:39 < MikeSeth> bobbytek2: its good to be explicit though
21:39 < bobbytek2> cool, thanks :)
21:39 < bobbytek2> is there a way to externalize isSecure into a route definition?
21:41 < MikeSeth> bobbytek2: not that I know of, but you can have a base class which already has isSecure() { return true; } and derive all secure actions from it
21:41 < MikeSeth> brb
21:41 < bobbytek2> good point... I was more thinking about the ability to change this in the configuration only
21:42 < bobbytek2> without touching the code
21:47 < impl> Strzalek: It's SHIT
21:47 < Strzalek> Hyh
21:48 < Strzalek> impl: ok, but is there some alternative?
21:48 < Strzalek> sth like rake, or capistrano?
21:48 < Strzalek> impl: and why do you think this is shit?
21:49 -!- everplays [n=prince@94.182.6.3] has left #agavi []
21:50 < better_name_> is it worth to use an agavi action to handle the image resizes? I mean, the overhead wounldn't be too much to pay in a script that can be called several times by page... or would it be better just create a simple php script to do that?
21:52 < MikeSeth> better_name_: you should wrap it in a model, then abstract upwards into an action if the need arises
21:53 < impl> Strzalek: http://trac.agavi.org/browser/branches/1.0/src/build/build.xml
21:54 < Strzalek> true, it sux
21:54 < Strzalek> but I don't see any alternative to phing to automate tasks
21:55 < impl> well, it's still shit
21:55 < Strzalek> impl: how do you automate some common tasks for deploying apps?
21:56 < bobbytek2> ant :)
21:56 < bobbytek2> phing :)
21:56 < bobbytek2> MikeSeth: Is there an FPF example anywhere I can reference?
21:57 < better_name_> MikeSeth: i think I dont get the idea
21:57 < bobbytek2> I'm trying to implement this for my login form
21:57 < MikeSeth> bobbytek2: yes, see view "Form" of action Posts.Edit in the admin module
21:57 < bobbytek2> I should only need one view for this, correct?
21:58 < bobbytek2> k, thanks
21:58 < MikeSeth> bobbytek2: this is only a simple example showing how to pre-fill forms explicitly
22:03 < bobbytek2> What's the difference between setting an attribute in the action vs. view vs. request?
22:04 < bobbytek2> for example, http://trac.agavi.org/browser/documentation/trunk/stages/stage3/app/modules/Admin/views/Posts/EditFormView.class.php
22:05 < bobbytek2> it sets categories in the view
22:05 < bobbytek2> I'm assuming this is equivalent to setting it in the action?
22:10 < MikeSeth> bobbytek2: action/view attributes belong to the execution container
22:10 < MikeSeth> the request is an entirely another object available globally, through which most components communicate
22:10 < bobbytek2> they both delegate to the same container right?
22:10 < MikeSeth> bobbytek2: yes
22:11 < bobbytek2> so to set an attribute on the request is typically just one way for a component to communicate with another
22:11 < bobbytek2> so in this example the view can communicate with the filter?
22:11 < MikeSeth> bobbytek2: yep
22:11 < MikeSeth> using the FPF namespave
22:11 < MikeSeth> namespace
22:11 < bobbytek2> because it is hard wired to inspect that namespace
22:11 < bobbytek2> ah
22:11 < bobbytek2> got it
22:11 < bobbytek2> you see, I'm learning!
22:12 < bobbytek2> (one day I will be less annoying, I promise!)
22:12 < bobbytek2> Then, I will help others and contribute to the docs :)
22:13 < MikeSeth> no rush
22:14 < bobbytek2> FPF doesn't like duplicate ids i see :)
22:14 < bobbytek2> it's nice and is validating my markup for me :)
22:15 < bobbytek2> wow, FPF is working :)
22:16 < MikeSeth> duh :D
22:17 < bobbytek2> well, it replaced my copyright symbol with a square :/
22:18 < MikeSeth> utf8?
22:18 < bobbytek2> where do I set that?
22:18 < bobbytek2>
22:18 < bobbytek2> text/html; charset=UTF-8
22:18 < bobbytek2>
22:18 < bobbytek2> ?
22:19 < bobbytek2> but my html doc has:
22:19 < bobbytek2>
22:19 < bobbytek2> I should probably make them the same eh?
22:19 < MikeSeth> yeah
22:19 < bobbytek2> which one is the best? :)
22:20 < MikeSeth> utf8? :D
22:20 < bobbytek2> okay, that fixed it
22:20 < bobbytek2> one of these days I'm going to force myself to relearn char encodings
22:21 < MikeSeth> find joel's post about utf-8
22:21 < MikeSeth> its really good
22:21 < bobbytek2> I read his book with that in there I think
22:21 < bobbytek2> he says everyone should know it right?
22:21 < bobbytek2> I can't even remember his main point
22:21 < [E_mE]> he has a book?
22:21 < bobbytek2> joel on software?
22:21 < [E_mE]> ja
22:21 < bobbytek2> ya, an awesome book
22:22 < [E_mE]> whats it called?
22:22 < bobbytek2> http://www.amazon.com/Joel-Software-Occasionally-Developers-Designers/dp/1590593898
22:22 < [E_mE]> thanks
22:23 < bobbytek2> MikeSeth: If I determine that the username and password is incorrect, and I want to display a message on the offending form, what's the best way to do that?
22:24 < bobbytek2> Should I set the errors as an attribute?
22:25 < [E_mE]> bobbytek2: look into form population filter
22:25 < [E_mE]> that can generate errors for you
22:25 < bobbytek2> only from validation code though, no?
22:25 < [E_mE]> well place errors sorry
22:26 < [E_mE]> well you could manually insert errors to the FPF if you like
22:28 -!- Strzalek [n=Strzalek@dlf225.neoplus.adsl.tpnet.pl] has quit []
22:28 < bobbytek2> where would those be placed in the template, beside a label or something?
22:28 < [E_mE]> you define how they are inserted in the FPF configuration, in the global_filters.xml i believe
22:28 < [E_mE]> ill give you example
22:28 < bobbytek2> that would be rad
22:29 < [E_mE]> http://pastie.org/private/3d8pfx18vsilcdxgwlajg
22:33 < bobbytek2> where is ${htmlnsPrefix} defined?
22:33 < [E_mE]> im not completely sure
22:34 < bobbytek2>
22:34 < bobbytek2> what is that saying exactly?
22:34 < bobbytek2> is that an xpath expression?
22:35 < [E_mE]> ill have to look with you in the minute, just little busy with soemthing right now
22:37 -!- aaaaaaaaaa [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has joined #agavi
22:38 < CIA-6> mikeseth * r3225 /documentation/trunk/topics/ (4 files in 2 dirs): fixes & cleanup
22:40 < CIA-6> mikeseth * r3226 /documentation/trunk/ (4 files in 3 dirs): elaborations and cleanup, closes #900 and #901
22:49 -!- better_name_ [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
22:50 < CIA-6> dominik * r3227 /branches/dominik-routing/src/routing/AgaviWebRouting.class.php: fix gen() being called with an non existant route
23:00 < [E_mE]> bobbytek2: shall we take a look at this?
23:05 < CIA-6> mikeseth * r3228 /documentation/trunk/ (8 files in 7 dirs): STUPID BUGS I CRUSH YOU
23:08 < CIA-6> mikeseth * r3229 /documentation/trunk/ (3 files in 2 dirs): deuglify names
23:12 < kaos|work_> BURGS BURGS BURGS :>
23:12 < aka> SKWASHEM!
23:12 < MikeSeth> FOR GREAT JUSTICE
23:16 -!- shrink0r [n=shrink0r@i59F7D4F6.versanet.de] has joined #agavi
23:16 < shrink0r> hey guys
23:16 < bobbytek2> [E_mE]: yessir!
23:16 < [E_mE]> one sec
23:17 < bobbytek2> first off, field_error_messages :)
23:17 < bobbytek2> k
23:17 < shrink0r> my caching isn't caching. I got caching enabled in the factories.xml and debug is set to false
23:17 < shrink0r> I have setup a simple cache group on a request param id
23:18 < bobbytek2> Question though, where is the binding between the errors and what FPF displays?
23:18 < shrink0r> the view returns a file pointer, could that be the prob?
23:18 -!- hoffigk [n=fhoffman@78.52.160.77] has quit []
23:22 < bobbytek2> What is a good organizing principle for modules
23:23 < bobbytek2> Expressed differently, across what dimension(s) should one decompose a system into agavi modules?
23:25 < MikeSeth> bobbytek2: there's no silver bullet :>
23:25 < MikeSeth> shrink0r: specify output type explicitly in caching configs
23:25 < MikeSeth> shrink0r: recent bugs
23:26 < bobbytek2> MikeSeth: Well, for a small site, is it over kill to have Public and Secure modules?
23:26 < bobbytek2> or should I just stick it all into a Default module?
23:27 < shrink0r> ok, I'll give it a shot
23:28 < MikeSeth> bobbytek2: no, its quite typical to have admin stuff separate from public stuff (though for users, secure stuff can still be in public module)
23:29 < bobbytek2> so public doesn't necessarily mean unauthenticated in common php/web parlance?
23:30 < bobbytek2> Also, is Admin synonymous with back-office for the most part?
23:34 < MikeSeth> bobbytek2: depends
23:36 < bobbytek2> :(
23:37 < MikeSeth> bobbytek2: most internet sites would have public & admin modules
23:38 < MikeSeth> bobbytek2: but when you plan big stuff you'd go with more modules
23:38 < bobbytek2> well, would public include authenticated resources though?
23:38 < bobbytek2> in such a design?
23:39 < MikeSeth> maybe and maybe not
23:39 < bobbytek2> in your apps ay
23:39 < bobbytek2> say
23:39 < MikeSeth> if you have a lot of public *and* secure actions then it makes sense to have different modules
23:39 < bobbytek2> k :)
23:39 < bobbytek2> One last question for tonight :)
23:39 < bobbytek2> http://www.pastie.org/301052
23:40 < bobbytek2> I'm trying to make some js pluggable at the view level
23:40 < bobbytek2> Does this look like a reasonable approach?
23:40 < bobbytek2> The only problem is that it will error if there is no scripts array
23:41 < bobbytek2> Should I just check for isset($template['scripts']) in an outer if or something?
23:42 < MikeSeth> problem is, there may be more than one view requesting scripts
23:42 < MikeSeth> so you need to accumulate them
23:42 < bobbytek2> brb
23:42 < bobbytek2> hold that thought
23:43 < bobbytek2> (need to eat :)
23:43 < MikeSeth> so you probably want to do something like
23:48 < bobbytek2> back
23:49 < bobbytek2> :)
23:49 < bobbytek2> So, in the preceding view, $this->setAttribute('scripts', array('ui.datepicker.js')); isn't good?
23:51 < shrink0r> you could also put them into a request attribute that you read once in the header of you master template
23:52 < bobbytek2> what would be the advantage of request scope attributes over context attributes?
23:53 < shrink0r> you wouldn't have to read your scripts array in several classes
23:53 < shrink0r> hence templates
23:53 < shrink0r> only once in the master
23:53 < shrink0r> guess thats the only ^^
23:53 < bobbytek2> I only am reading in the master though
23:53 < bobbytek2> I would be setting it in multiple views, however
23:54 < bobbytek2> yeah, that was the master
23:54 < MikeSeth> bobbytek2: also make sure to *add* them and not overwrite them
23:54 < shrink0r> the other reason is the global scope
23:54 < MikeSeth> otherwise chaos will begin when more than 1 action runs per request
23:54 < shrink0r> reachable from all slots
23:55 < bobbytek2> okay, so addAttribute will add to the array?
23:55 < bobbytek2> even if it doesn't exist?
23:55 < shrink0r> name, value, namespace
23:55 < shrink0r> I think
23:55 < bobbytek2> appendAttribute
23:56 < shrink0r> right
23:57 < bobbytek2> okay, that seemed to work :)
23:58 < bobbytek2> Is there a slick way to prevent it from erroring on an empty scripts array?
23:58 < bobbytek2> http://www.pastie.org/301052
23:59 < shrink0r> isset ? ^^
23:59 < bobbytek2> aye
23:59 < MikeSeth> bobbytek2: if ($foo = $template['foo']) foreach ($foo as $f):
23:59 < shrink0r> or initialize it in you baseview
23:59 < MikeSeth> ...
23:59 < MikeSeth> endforeach;
23:59 < MikeSeth> :D
23:59 < bobbytek2> ah, good point, the baseview
--- Day changed Mon Oct 27 2008
00:00 < bobbytek2> well, how can I do that without clobbering it?
00:00 < bobbytek2> check if it is set first?
00:01 < bobbytek2> Is it legal to do this in the constructor of the base view?
00:02 < shrink0r> why would you want to it there?
00:02 < bobbytek2> so I don't need to explicitly call it each time
00:02 < shrink0r> you might not want to have js files in a request serving a binary or xml output type
00:03 < bobbytek2> so you think I should just delegate to the parent html method?
00:03 < shrink0r> I think executeHtml should be the right place ^^
00:03 < shrink0r> yeah
00:04 < bobbytek2> yeah, you are right... I'm not sensitive to the different output types at this point in my agavi career :)
00:04 < bobbytek2> Good point though, thanks
00:04 < MikeSeth> bobbytek2: you almost never use native constructors in Agavi classes. There's initialize(), which accepts standard parameter array, so that the configuration system can inject parameters into any class
00:05 < MikeSeth> ok
00:05 < MikeSeth> im outta here
00:05 < MikeSeth> kudos all
00:05 < MikeSeth> ttyl
00:05 < shrink0r> n8
00:06 < MikeSeth> gn
00:06 < bobbytek2> nite!
00:06 < bobbytek2> thanks again MikeSeth!
00:06 < bobbytek2> you've been amazing again!
00:06 * MikeSeth bows
00:08 < bobbytek2> http://www.pastie.org/301074
00:09 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit []
00:09 < bobbytek2> so this is basically what I've done
00:09 < bobbytek2> shrink0r: does that look better? :)
00:10 < bobbytek2> A couple of style questions though
00:10 < bobbytek2> echo vs. print
00:10 < bobbytek2> :/endforeach vs. { }
00:10 < bobbytek2> which ones to use?
00:10 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
00:15 < shrink0r> http://www.pastie.org/301076
00:16 < bobbytek2> are those if blocks in the wrong order?
00:17 < bobbytek2> if has, append, othewise add?
00:17 < bobbytek2> i think append will actually add/set if it doesn't exist
00:18 < bobbytek2> so in the template, how would one access it?
00:19 < bobbytek2> $rq->getAttribute('scripts') ?
00:20 < shrink0r> namespace as second argument
00:20 < bobbytek2> oh yeah
00:20 < shrink0r> yeah I forgot the ! in the script
00:20 < shrink0r> ^^ sry
00:21 < bobbytek2> very good, I like yours better :)
00:21 < bobbytek2> thanks :)
00:22 < bobbytek2> So this is better because the request object is more global and filters can access it, etc?
00:50 -!- [E_mE] [n=user@82.111.113.154] has quit [Remote closed the connection]
00:51 -!- Wombert [n=Wombert@dslb-088-064-222-055.pools.arcor-ip.net] has joined #agavi
00:52 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has joined #agavi
01:00 < bobbytek2> [project]/lib(s)/agavi or [project]/app/lib/agavi ?
01:00 < bobbytek2> Which one is recommended?
01:02 < Wombert> project/libs
01:02 < Wombert> is what I recommend
01:02 < bobbytek2> sweet
01:02 < bobbytek2> thanks
01:02 < Wombert> sure
01:02 < bobbytek2> I finished porting my app today :) yay!
01:04 < Wombert> nice
01:04 < bobbytek2> what do I need to install in order to use the tidy filter?
01:04 < bobbytek2> tidy class is not defined
01:04 < Wombert> pecl install tidy
01:04 < Wombert> I guess
01:05 < bobbytek2> that's not recommended for production right?
01:05 < bobbytek2> :)
01:06 < trophaeum_> bobbytek2, iv used it in production before, its a bit intensive though
01:06 < trophaeum_> if you cache the static html from your output it works fine
01:06 < trophaeum_> i normally enable it in dev and check for any errors in the page and have it whine if there are
01:07 < bobbytek2> ah, good call
01:07 < Wombert> agavi's tidy filter can throw exceptions and/or log errors
01:07 < bobbytek2> pecl the same as pear?
01:07 < bobbytek2> I'm new to php :)
01:07 < trophaeum_> bobbytek2, pecl = c module not php code
01:07 -!- Wombert [n=Wombert@dslb-088-064-222-055.pools.arcor-ip.net] has quit ["bai"]
01:07 < trophaeum_> pecl.php.net - have a look around
01:07 < bobbytek2> oh, so on windows that would probably mean running the installer again
01:08 < trophaeum_> if your windows youll need to find a precompiled version unless your willing to compile it with msvc, since i havnt used php on windows in about 2years thats about where my help is going to end, sry
01:09 < trophaeum_> dev'n on windows is just wrong, and production on windows is even worse *ducks*
01:09 < bobbytek2> I agree with production, but windows is what I have to work with for dev :/
01:09 < bobbytek2> I don't mind it, since I've been doing it my whole career
01:10 < bobbytek2> I found Tidy as an extension in the installer
01:10 < trophaeum_> then u should be set, check your php.ini for tidy, there should be an extension= line for it
01:11 < bobbytek2> well, it works :)
01:11 < bobbytek2> but it messed up my markup!
01:11 < bobbytek2> yeah, it's all left aligned and funky
01:12 < bobbytek2> maybe that's because I have some invalid html?
01:12 < trophaeum_> check the options for it in the manual, should be plenty of things u can change with how the html is processed and displayed etc
01:12 < trophaeum_> personally im anti whitespace on the final html output in production (saves bandwidth which saves load times)
01:13 < trophaeum_> indentation is good in dev though
01:13 < bobbytek2> right
01:13 < bobbytek2> hey, where do you store your sql scripts in a project?
01:14 < bobbytek2> [project]/etc ?
01:14 < bobbytek2> [project]/scripts ?
01:14 < trophaeum_> stuffed in with propel :)
01:15 < bobbytek2> database schemas and all?
01:15 < bobbytek2> I have yet to check out propel
01:15 < trophaeum_> schema is xml, sql is generated by propel, i dont store it in the repo, i just rebuild it from propel's xml when i need it
01:16 < bobbytek2> cool, I'll have to check it out when the basic project structure is in place
01:16 < trophaeum_> propel is nice when your used to it, but expect some polar opinions about propel vs doctrine around here
01:16 < bobbytek2> I'm familiar with hibernate
01:16 < bobbytek2> which I hear is like doctrine
01:16 < trophaeum_> hibernate is what propel's original concepts came from
01:16 < bobbytek2> oh.. oops
01:16 < trophaeum_> :)
01:16 < bobbytek2> which one is like active record?
01:17 < trophaeum_> neither afaik?
01:17 < bobbytek2> hehe
01:17 < trophaeum_> ar sucks
01:17 < trophaeum_> die ar!
01:17 < bobbytek2> what about doctrine?
01:17 < bobbytek2> any good?
01:17 < trophaeum_> im skeptical about it, a lot of people like it but from revision to revision in the svn repo it could go from stable to completely broken
01:18 < bobbytek2> ewness
01:18 < trophaeum_> read its code, its not terribly well written in a lot of places, it does have advantages over propel but... ug
01:18 < bobbytek2> how do you deploy your apps, with phing?
01:18 < bobbytek2> ant?
01:18 < trophaeum_> combo of phing/some shell scripts/some hand work
01:19 < bobbytek2> do you have automation to change the context / environment?
01:19 < trophaeum_> i tend to not autodeploy, i babysit a bit on a deployment incase of a kaboom
01:19 < trophaeum_> i have a seperate config file that isnt in the repo thats .local.php and if it exists it includes it instead
01:19 < trophaeum_> easy to setup diff configs on each box in a cluster (granted, not perfect, its easy though and works for me)
01:20 < bobbytek2> so, what about Agavi::bootstrap('development');
01:20 < bobbytek2> in index.php
01:20 < bobbytek2> that's been relegated to .local.php in your cluster?
01:20 < trophaeum_> pretty much, anything like that goes in the config file
01:21 < bobbytek2> I'm wondering if I should have an ant build that does all this
01:21 < bobbytek2> I still don't know the difference between ant and phing
01:21 < trophaeum_> ant or phing, yea, its a good idea
01:21 < bobbytek2> they're build.xml is looks identical
01:21 < trophaeum_> phing is just basically a php ver of ant afaik, iv not used ant myself (java and me dont mix)
01:22 < bobbytek2> you see, I'm a java guy so I know ant
01:22 -!- dao777 [n=dao@dpc6744110080.direcpc.com] has quit [Read error: 104 (Connection reset by peer)]
01:22 -!- dao___ [n=dao@dpc6744110080.direcpc.com] has joined #agavi
01:22 < trophaeum_> i feel sorry for you :)
01:22 < bobbytek2> anyways, I should be getting some rest :)
01:22 < bobbytek2> I feel sorry for us:)
01:22 < bobbytek2> This is my forray into php
01:22 < bobbytek2> and it's been scarry
01:23 < trophaeum_> if youv used hibernate, propel should come pretty naturally so throw that together with agavi and you should have something pretty good to work with
01:23 < trophaeum_> php will do that at first
01:23 < bobbytek2> java has a nicer runtime model in my opinion
01:23 < bobbytek2> I mean, autoloading and all this craziness
01:23 < trophaeum_> share nothing of php has some nice things about it, suites web dev pretty well for the most part (sure, it isnt as fast in some setups but its easy to work with)
01:23 < bobbytek2> no real package system
01:24 < trophaeum_> pear is the closest youll get to packages
01:24 < trophaeum_> but imo a lot of pear code is bloated
01:24 < trophaeum_> there are some real gems but there are some shocking modules too
01:24 < bobbytek2> like cpan?
01:25 < bobbytek2> quality varies with this kind of code I suppose
01:25 < bobbytek2> Just like jquery plugins, etc.
01:25 < bobbytek2> well, now I slumber
01:25 < bobbytek2> gnite!
01:25 < bobbytek2> nice chatting with you!
01:25 < trophaeum_> haha, exactly, cpanel has some good 1's and others that u just want to run from (though im very anti perl... i swear they just head -c 10000 /dev/urandom most of the time!)
01:25 < trophaeum_> cpan even
01:25 < trophaeum_> blah
01:25 < trophaeum_> sleep well dude
01:25 < trophaeum_> good luck :)
01:28 -!- EoN [n=EoN@c122-106-148-207.carlnfd1.nsw.optusnet.com.au] has quit [No route to host]
01:57 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:01 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
02:01 < nfq> MikeSeth: you still awake?
02:07 -!- dao___ [n=dao@dpc6744110080.direcpc.com] has quit ["adios"]
02:10 -!- j0ec4i [n=joe@61.190.87.26] has quit ["Leaving"]
02:25 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
02:38 -!- eremit [n=Miranda@p5B236B34.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)]
02:38 -!- shrink0r [n=shrink0r@i59F7D4F6.versanet.de] has quit []
03:05 -!- IcyT is now known as icyt
03:06 -!- luke` [n=luke`@59.92.185.201] has joined #agavi
03:30 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection]
03:34 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has joined #agavi
04:31 -!- _trophaeum [n=trophaeu@leanne.lnk.telstra.net] has joined #agavi
04:42 -!- luke`_ [n=luke`@59.92.181.127] has joined #agavi
04:48 -!- trophaeum_ [n=trophaeu@leanne.lnk.telstra.net] has quit [Read error: 110 (Connection timed out)]
04:51 -!- SasanRose [n=SasanRos@91.184.89.194] has joined #agavi
04:53 -!- luke` [n=luke`@59.92.185.201] has quit [Read error: 110 (Connection timed out)]
05:16 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has quit [Read error: 113 (No route to host)]
05:16 -!- zeelot [n=zeelot@c-71-196-55-253.hsd1.fl.comcast.net] has joined #agavi
05:27 -!- better_name_ [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has joined #agavi
05:35 < v-dogg> huomenta
05:41 -!- aaaaaaaaaa [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
06:43 -!- Wombert [n=Wombert@dslb-088-064-222-055.pools.arcor-ip.net] has joined #agavi
06:44 < v-dogg> Womberto Mussolini
06:45 < v-dogg> huomenta :)
06:45 < Wombert> huomenta
06:55 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi
06:56 -!- everplays [n=prince@94.182.6.3] has joined #agavi
06:59 -!- dsias [n=dsias@ip98-162-168-74.pn.at.cox.net] has joined #agavi
06:59 < dsias> is there theme system for agavi?
07:07 < v-dogg> no
07:07 < v-dogg> though, I'm not even sure what you mean by that :)
07:08 < Wombert> theme system?
07:18 < _trophaeum> themes for the most part can and should be done just with a different css stylesheet
07:24 < Wombert> dsias: you mean where you have built-in templates and users can override these in custom directories or something?
07:29 < dsias> hi
07:29 < dsias> I want to add theme support to my app
07:30 -!- Sasan_Rose [n=SasanRos@91.184.77.161] has joined #agavi
07:30 < Wombert> ...
07:30 < dsias> I plan to set a session var for the theme name
07:30 < Wombert> dsias: describe in _technical_, _proper_ english terms what you want to do
07:31 < dsias> I want to add support to the layer system to add the theme name to paths
07:33 < Wombert> I see
07:33 < dsias> I think to areas need modified to support themes - add dir under main template dir /templates/theme/default/master.tpl
07:33 < Wombert> with maybe a fallback for defaults or so?
07:33 < dsias> two, sorry
07:33 < Wombert> it's fairly trivial to do
07:33 < Wombert> let me find you something real quick
07:34 < dsias> kewl thanks
07:34 < Wombert> http://github.com/digitarald/our/commit/961c6ac0528f148b75ae2a02de39a573b82678f3
07:34 < Wombert> http://github.com/digitarald/our/commit/a56e49396f8f6189d6b5ec252ab5e6ca3f7e2438
07:34 < Wombert> http://github.com/digitarald/our/commit/30cd893d6c2cbcda8f34be59dd723bf6e5c83d97
07:34 < Wombert> that should explain it
07:35 < Wombert> mind you only the last commit does the path targets as they're supposed to be
07:35 < Wombert> now you simply introduce a ${theme} or so in the path name
07:35 < dsias> thanks
07:35 < v-dogg> airport ->
07:36 < Wombert> and in your setupHtml(), you'd do $layer->setTheme('...') on each layer
07:36 < Wombert> and that's it
07:36 < Wombert> it'll automatically fall back to the default stuff
07:36 < dsias> nice
07:36 < Wombert> if you also want slots etc in a different way, then you'll have to do that by hand I guess; but that's very easy to do. come up with a simple custom xml format or some other way of defining what layer has which slots, and set them programmatically in setupHtml()
07:37 < Wombert> but I guess you don't need that initially
07:37 < Wombert> I'm afraid I'm awfully busy these days dsias as there's a conference we're all going to and that means travelling and not much online time and all, but I'll be around every now and then
07:38 < Wombert> or you just email the users mailing list
07:40 < horros> Huomenta.
07:40 < dsias> in GA
07:41 < dsias> ?
07:41 < Wombert> GA?
07:41 < Wombert> no
07:41 < dsias> where is it?
07:41 < Wombert> http://www.phpconference.com
07:48 -!- SasanRose [n=SasanRos@91.184.89.194] has quit [Connection timed out]
08:04 -!- Yossi [n=chatzill@62.90.159.110] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
08:07 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Read error: 54 (Connection reset by peer)]
08:07 -!- Sasan_Rose is now known as SasanRose
08:08 -!- E_mE [n=user@mail.spiritusgroup.com] has joined #agavi
08:08 < E_mE> huomenta
08:10 -!- whisller [n=Miranda@58-mo6-2.acn.waw.pl] has joined #agavi
08:11 -!- hoffigk [n=fhoffman@62.206.147.62] has joined #agavi
08:29 -!- better_name_ [n=fdsfds@200-96-86-5.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
08:39 -!- whisller [n=Miranda@58-mo6-2.acn.waw.pl] has quit [Read error: 110 (Connection timed out)]
08:41 -!- Yossi [n=chatzill@62.90.159.110] has joined #agavi
08:43 -!- E_mE [n=user@mail.spiritusgroup.com] has quit [Remote closed the connection]
08:44 < horros> 6 days, 11 hours, 15 minutes, and 25 seconds until the next season of Top Gear starts on November 2nd.
08:44 < horros> \o\ /o/ \/
08:44 < horros> d'oh.
08:48 < Yossi> Huomenta
08:56 < Wombert> ohyay hoffigk
08:56 < Wombert> err horros
08:56 < horros> Quite a typo there, Wombert.
08:56 < horros> :)
08:58 < hoffigk> hi wombert :-)
09:01 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has quit []
09:15 < hashZILLA> anyone know the nginx config rewrite rules for agavi plz?
09:18 -!- Wombert [n=Wombert@dslb-088-064-222-055.pools.arcor-ip.net] has quit []
09:21 -!- kaos|work_ [n=dominik@ppp-88-217-43-16.dynamic.mnet-online.de] has joined #agavi
09:21 -!- kaos|work_ [n=dominik@ppp-88-217-43-16.dynamic.mnet-online.de] has quit [Client Quit]
09:29 -!- E_mE [n=e_me@mail.spiritusgroup.com] has joined #agavi
09:29 < E_mE> huomenta.. again
09:33 -!- Arme[N] is now known as Arme[0]
09:34 -!- icyt is now known as IcyT
09:52 -!- MugeSo [n=Tanaka_K@220x218x27x242.ap220.ftth.ucom.ne.jp] has quit ["ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]"]
09:53 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has joined #agavi
10:08 -!- Fastly [n=alex@94.117.122.76] has joined #agavi
10:10 -!- Fastly [n=alex@94.117.122.76] has quit [Client Quit]
10:11 -!- Wombert [n=Wombert@munich.bitxtender.net] has joined #agavi
10:19 < MikeSeth> huomenta
10:21 < Macen> huomenta
10:23 -!- Arme[0] is now known as Arme[N]
10:28 < horros> uhm
10:28 < horros> How do I debug tests? :)
10:29 < horros> I can't seem to get any tests to run, all assertions fail.
10:48 -!- Wombert_ [n=Wombert@munich.bitxtender.net] has joined #agavi
10:49 -!- liutis [n=codecop@78-61-197-230.static.zebra.lt] has joined #agavi
10:54 < horros> Wombert_: *nudge*
10:54 -!- Wombert_ [n=Wombert@munich.bitxtender.net] has quit ["bai"]
10:54 < horros> :(
10:55 < horros> I think I nudged too hard, he must have fallen over.
11:05 < Macen> heh
11:05 < Macen> you don't know your own strength :p
11:05 < horros> Apparently so.
11:07 -!- CasparJones [n=Frank@87.79.35.60] has joined #agavi
11:26 -!- luke`_ [n=luke`@59.92.181.127] has quit [Read error: 104 (Connection reset by peer)]
11:26 -!- luke` [n=luke`@59.92.181.127] has joined #agavi
11:26 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has joined #agavi
11:28 < CIA-6> mikeseth * r3230 /documentation/trunk/ (15 files in 6 dirs): initial version of the reference guide
11:29 < MikeSeth> Wombert is busy packing up for the conference
11:30 -!- kaos|work_ [n=dominik@munich.bitxtender.net] has quit [Client Quit]
11:32 < CIA-6> mikeseth * r3231 /documentation/trunk/ (reference.ditamap topics/reference/about-agavi.dita): add agavi history chapter
11:33 < MikeSeth> ok we're outta here
11:33 < MikeSeth> see you all on the other side
11:36 -!- digitarald [n=digitara@62.43.161.172.dyn.user.ono.com] has joined #agavi
11:40 -!- Wombert [n=Wombert@munich.bitxtender.net] has quit ["bai"]
11:40 < horros> hmmh
11:40 < horros> need to figure out how to run the test suite from phing without using :|
12:00 < bobbytek2> How can I protect binary resources with Agaiv?
12:00 < bobbytek2> *Agavi
12:00 < bobbytek2> say that I have an .flv file that I don't want users to access unless they are logged in
12:01 < bobbytek2> Do I need to create an output type for this sort of thing?
12:03 -!- CasparJones [n=Frank@87.79.35.60] has left #agavi ["Leaving."]
12:25 -!- Strzalek [n=Strzalek@dkw113.neoplus.adsl.tpnet.pl] has joined #agavi
12:50 -!- Wombert [n=Wombert@ip-90-186-222-156.web.vodafone.de] has joined #agavi
12:50 < Seldaek> OHAI
12:51 < Wombert> ohai
12:51 < Wombert> 250km/h and 3G actually works
12:51 < Wombert> oO
12:51 < Seldaek> yeah that's oO indeed
12:51 < Seldaek> we couldn't get anything to work last time I tried in the train
12:52 < Seldaek> but it's all because of the damn mountainz
12:52 < Seldaek> okay I should start packing my shit
12:52 -!- IcyT is now known as icyt
12:59 -!- Wombert_ [n=Wombert@ip-90-187-115-44.web.vodafone.de] has joined #agavi
13:00 < Wombert_> yes bobbytek2
13:00 < Wombert_> make an output type
13:00 < Wombert_> with the right headers
13:00 < Wombert_> then return fopen(...) from the view
13:00 < Wombert_> it will fpassthru() for you
13:01 < Wombert_> if your web server can do X-Sendfile (nginx might be able to) then you can enable support for that and it will use the web server to send the file, not php itself, which massively increases throughput
13:01 -!- EoN [n=EoN@c122-106-148-207.carlnfd1.nsw.optusnet.com.au] has joined #agavi
13:02 -!- SasanRose [n=SasanRos@91.184.77.161] has quit ["leaving"]
13:03 -!- Wombert [n=Wombert@ip-90-186-222-156.web.vodafone.de] has quit [Read error: 60 (Operation timed out)]
13:10 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has joined #agavi
13:31 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has joined #agavi
13:31 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"]
13:44 -!- CasparJones [n=Frank@87.79.35.60] has joined #agavi
13:45 < CasparJones> hello... do someone know, how i get the HOST or SERVER_NAME in the agavi caching xml for a group?
13:47 < saracen> MikeSeth: documentation/trunk/topics/reference/frameworks-dos.dita - "Often, a configuration pmeter is all you need."
13:47 < horros> _SERVER['SERVER_NAME'] or something?
13:47 < saracen> Just wondered if you know you used shorthand. Atleast, I'm assuming that means "parameter" =)
13:49 < CasparJones> this grou: dosn't work :(
13:52 -!- Wombert [n=Wombert@ip-90-186-46-18.web.vodafone.de] has joined #agavi
13:55 < CasparJones> i try "headers[HOST] " and "headers['HOST'] " but both don't work, someone a other idea?
13:57 -!- luke` [n=luke`@59.92.181.127] has quit []
13:59 -!- Fastly [n=alex@79-72-165-240.dynamic.dsl.as9105.com] has joined #agavi
14:02 < bobbytek4> Wombert: For the output type config, What do I need to specify for renderers and layouts? Or do I simply omit them?
14:02 * horros slaps PHPUnit repeatedly
14:05 -!- Wombert_ [n=Wombert@ip-90-187-115-44.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
14:13 -!- luke` [n=luke`@59.92.181.127] has joined #agavi
14:14 -!- Wombert_ [n=Wombert@ip-90-187-7-196.web.vodafone.de] has joined #agavi
14:19 < Wombert_> CasparJones: Host
14:19 < Wombert_> ..
14:19 < Wombert_> or maybe global_request_data
14:19 < CasparJones> ahhh thank i will try
14:20 < CasparJones> yeah it's work! \o/ thank you
14:20 -!- luke` [n=luke`@59.92.181.127] has quit []
14:21 < horros> grumble
14:21 < horros> mutter mutter
14:21 < horros> grumble
14:21 < horros> Fatal error: Class 'Console_Getopt' not found in C:\Projects\nappula-2.1-agavi-1.0\- on line 261
14:21 < horros> What a completely useless exception.
14:21 -!- digitarald [n=digitara@62.43.161.172.dyn.user.ono.com] has quit [Read error: 104 (Connection reset by peer)]
14:22 -!- Wombert [n=Wombert@ip-90-186-46-18.web.vodafone.de] has quit [Connection timed out]
14:25 -!- Strzalek_ [n=Strzalek@dmn180.neoplus.adsl.tpnet.pl] has joined #agavi
14:25 < bobbytek4> Is there a variable that points to pub in agavi?
14:26 < bobbytek4> AgaviConfig::get('core.app_dir') is close enough i guess
14:26 -!- CasparJones [n=Frank@87.79.35.60] has left #agavi ["Leaving."]
14:29 < Wombert_> horros: when testing?
14:29 < Wombert_> mmmm
14:29 < horros> Wombert_: Yessir.
14:30 < Wombert_> pear install Console_Getopt
14:30 < horros> I have it installed.
14:30 < horros> (as my build script uses it)
14:30 < Wombert_> fix your include path :p
14:30 < horros> (and works fine)
14:30 < horros> (and my include path has the PEAR install dir)
14:30 < horros> (I'm not a complete idiot, you know. Close, but not quite ;P)
14:31 < Wombert_> (mmm)
14:31 < Wombert_> maybe agavi fiddling with it or ao
14:31 < Wombert_> *so
14:31 < Wombert_> my back hurts
14:31 < Wombert_> working on trainz != nice
14:31 < horros> The funky thing is it works fine if I run the tests by hand from the command line
14:31 < horros> they also work fine if I launch them from phing with an task
14:32 < horros> but fail miserably if I run them from my own RunTestsTask
14:32 -!- Strzalek [n=Strzalek@dkw113.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
14:32 < horros> ...which does excatly the same things as the sample app's run-tests.php
14:32 < horros> except it sets the parameters itself.
14:34 < bobbytek4> Wombert: http://www.pastie.org/301393
14:34 < bobbytek4> Does that look about right?
14:34 < bobbytek4> I don't know what to do with the file once it is opened though :/
14:39 -!- Goleo[66] [n=master@91.98.70.135] has joined #agavi
14:41 < bobbytek4> Do I need to write it to the response object?
14:41 < bobbytek4> or just return fopen?
14:51 -!- Wombert [n=Wombert@ip-90-187-237-162.web.vodafone.de] has joined #agavi
14:57 -!- Fastly [n=alex@79-72-165-240.dynamic.dsl.as9105.com] has quit []
14:58 -!- Wombert_ [n=Wombert@ip-90-187-7-196.web.vodafone.de] has quit [Read error: 110 (Connection timed out)]
15:08 < Wombert> [14:00] Wombert_: then return fopen(...) from the view
15:09 -!- E_mE [n=e_me@mail.spiritusgroup.com] has quit [Remote closed the connection]
15:18 -!- icyt is now known as IcyT
15:19 -!- aaaaaaaaaa [n=fdsfds@201-89-166-106.smace701.dsl.brasiltelecom.net.br] has joined #agavi
15:21 < bobbytek4> Wombert: that no worky
15:21 < bobbytek4> http://www.pastie.org/301393
15:21 < bobbytek4> Gonna try that now
15:25 < bobbytek4> That doesn't seem to work either :/
15:27 < bobbytek4> well, it actually does work... on firefox
15:27 < bobbytek4> Just not ie
15:31 < bobbytek4> I've had this issue before when generating pdfs
15:35 < bobbytek4> I think it has to do with the no-cache headers
15:35 < bobbytek4> How can I set those in php/agavi?
15:38 -!- nfq [n=nfq@84-72-196-166.dclient.hispeed.ch] has quit []
15:39 < bobbytek4> Er, prevent those from being sent
15:39 -!- Wombert [n=Wombert@ip-90-187-237-162.web.vodafone.de] has quit [Connection timed out]
15:41 < bobbytek4> http://www.agavi.org/irclogs/agavi-200702.log
15:49 < bobbytek4> Okay, fixed it with:
15:49 < bobbytek4>
15:49 < bobbytek4>
15:49 < bobbytek4> video/x-flv
15:49 < bobbytek4> public
15:49 < bobbytek4> max-age=0
15:49 < bobbytek4>
15:49 < bobbytek4>
15:56 -!- Strzalek_ [n=Strzalek@dmn180.neoplus.adsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)]
15:59 -!- Fastly [n=alex@81-86-33-27.dsl.pipex.com] has joined #agavi
16:05 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
16:15 < bobbytek4> what type of files typically go in [project]/dev?
16:19 < bobbytek4> Anyone around today?
16:19 < bobbytek4> It's awfully quiet in here :)
16:22 < saracen> bobbytek4: For one example, in previous projects I've placed my propel generated schema files in there.
16:22 < saracen> I guess anything which agavi doesn't need at runtime, and is purely for one time setups and such.
16:24 -!- better_name_ [n=fdsfds@201.89.166.106] has joined #agavi
16:25 < bobbytek4> cool, thanks
16:30 -!- hoffigk [n=fhoffman@62.206.147.62] has quit [Read error: 113 (No route to host)]
16:33 -!- Macen [n=leopard@host86-130-126-196.range86-130.btcentralplus.com] has quit []
16:36 -!- aaaaaaaaaa [n=fdsfds@201-89-166-106.smace701.dsl.brasiltelecom.net.br] has quit [Read error: 110 (Connection timed out)]
16:38 -!- eremit [n=Miranda@p5B234711.dip.t-dialin.net] has joined #agavi
16:41 < bobbytek4> Where would one put general utility classes in an agavi project?
16:41 < bobbytek4> [project]/app/lib/ ?
16:42 < horros> yes
16:43 < bobbytek4> Are sub dirs appropriate for organization? Looking for best practices, so sorry if this seems anal :)
16:46 -!- hoffigk [n=fhoffman@78.52.160.138] has joined #agavi
16:46 -!- hoffigk [n=fhoffman@78.52.160.138] has quit [Client Quit]
16:46 < horros> bobbytek4: Yessir.
16:48 < bobbytek4> thank you sir :)
17:01 -!- aaaaaaaaaa [n=fdsfds@201-89-166-106.smace701.dsl.brasiltelecom.net.br] has joined #agavi
17:09 -!- everplays [n=prince@94.182.6.3] has left #agavi []
17:14 -!- better_name_ [n=fdsfds@201.89.166.106] has quit [Read error: 110 (Connection timed out)]
17:16 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
17:22 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has joined #agavi
17:56 -!- fnordfish [n=fnordfis@ip-vlan-obckunde-02-217-66-60-14.pixelpark.net] has quit []
18:08 -!- nfq [n=nfq@ip-213-189-154-197.fix.magnet.ch] has quit []
18:23 < hashZILLA> i'm getting an exception when i turn off debug mode on beta5
18:25 < hashZILLA> http://pastebin.com/m166e3ec0
18:26 < hashZILLA> works fine with debug mode on
18:26 < saracen> hashZILLA: Have you deleted everything in the cache directory, after you disable debug mode?
18:27 < hashZILLA> no - i'm supposed to do that?
18:27 < saracen> I cant remember, think it happened to me once. Could try it :P
18:29 < hashZILLA> nah still exception
18:31 < bobbytek4> how can I view what pdo is generating as an sql statement?
18:33 -!- Strzalek [n=Strzalek@dml29.neoplus.adsl.tpnet.pl] has joined #agavi
18:39 < bobbytek4> how can I make FPF aware of values that should be placed in form fields from the session?
18:43 -!- Whisller [n=Whisller@chello089078126051.chello.pl] has joined #agavi
18:45 < Whisller> hi
18:48 < bobbytek4> hi
18:48 -!- fholmstrom [n=fredrik@209-20-72-71.slicehost.net] has joined #agavi
18:48 < fholmstrom> You gotta love the \ ;)
18:48 < bobbytek4> Whisller, do you know how can I make FPF aware of values that should be placed in form fields from the session?
18:49 < Whisller> I've write it somewhere, but I don't remember how. Now I don't using agavi so sorry but no
18:52 < bobbytek4> ah, thanks :)
18:54 < bobbytek4> The filter is giving me this error: Line 112: Entity 'copy' not defined
18:54 < bobbytek4> uh, why isn't it defined :/
18:56 < bobbytek4> true
19:00 < saracen> bobbytek4: Just use the copyright symbol, if you make sure your editor saves in utf-8 format
19:00 < saracen> and that your http header/html header states that the content encoding is utf-8
19:01 < bobbytek4> the problem was with the FPF
19:01 < bobbytek4> after setting that param, it's all good
19:01 < bobbytek4> saracen: do you know how I can pass information to the FPF to populate the form prior to edit, say, with session data?
19:02 < saracen> one sec, I'll pastebin
19:02 < bobbytek4> sweet! thanks dude!
19:04 < bobbytek4> I'm very close to being somewhat comfortable with agavi :)
19:04 < saracen> http://pastebin.com/m1684480a
19:05 < bobbytek4> haha! penis enlargement for all :)
19:05 < bobbytek4> thanks
19:06 < hashZILLA> ok whats a quick way of display variables for debugging in agavi?
19:08 < saracen> var_dump(rd->getParameters()); print_f($this->getAttributes()); followed by die(), if you just want to see whats being given to the template or an action etc.
19:08 < bobbytek4> nice, that worked saracen :)
19:08 -!- shrink0r [n=shrink0r@i59F7D230.versanet.de] has joined #agavi
19:08 < shrink0r> huomenta
19:08 < bobbytek4> when do you use id vs the default? When their are multiple forms on a page?
19:12 < hashZILLA> saracen: actually i want to test a model database call output...
19:12 < hashZILLA> die doesnt work in debug mode or something
19:17 < saracen> bobbytek4: That's one use. But also for whenever the action differs from the current page. If you had