--- Log opened Sun Apr 01 00:00:25 2007 00:20 -!- _cheerios [n=jacklo@cs181240167.pp.htv.fi] has quit ["bbl"] 01:06 < impl> Can you set the include path with phing? 01:24 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [] 01:36 < impl> v-dogg: ping D: 01:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 01:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 04:52 < impl> hmm 05:32 -!- shoan [n=shoan@59.92.153.66] has joined #agavi 06:40 -!- shoan [n=shoan@59.92.153.66] has quit [Read error: 110 (Connection timed out)] 09:43 < v-dogg> pong 09:44 < impl> Nevermind, I decided to just edit the files myself and hope Propel people accept my path 09:44 < impl> :\ 09:44 < impl> patch* 09:44 < impl> I don't think they will 09:45 < v-dogg> what did you do? 09:58 < impl> Added support for schemas 09:59 < impl> namespaceish schemas 10:03 < impl> It's a total hack though ;x 10:03 < impl> I mean... kinda 10:04 < v-dogg> how does it work? 10:04 < impl> It uses the package= attribute to determine the schema 10:05 < impl> Then Table::getTable() returns package.tablename 10:05 < impl> Had to fix some stuff in criteria etc as well 10:06 < impl> It works nicely though... 10:06 < v-dogg> yeah, the table name is used in many places 10:07 < v-dogg> but could do that as a added feature, not by changing existing core stuff? 10:07 < impl> Well, I really didn't want to have to override all those effing classes 10:07 < v-dogg> getTableNameWithSchema :p 10:07 < impl> oh 10:07 < impl> Well then I'd have to change *every* file to check whether it should use schemas or not 10:08 < v-dogg> hmm... 10:08 < impl> That would be insane 10:08 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has joined #agavi 10:08 < v-dogg> I'm no expert but I would start by looking at the builder class 10:08 < impl> The DDLBuilder? 10:09 < v-dogg> no, Peer 10:09 < impl> or the PHP5*PeerBuilders and NodeBuilders and ObjectBuilders 10:09 < impl> wergh 10:09 < impl> They work fine I think :) 10:09 < impl> Can I enable debug mode somehow so it prints the queries? 10:09 < impl> 'cause, I mean, it inserted a record I made into the database 10:10 < v-dogg> there's some logging stuff but I usually just use var_dumps :) 10:11 < v-dogg> that's one thing that should be improved - some way of plugging in your own logging 10:11 < impl> They have a MojaviLogger I think 10:12 < impl> [impl@sovereign]% php test.php 10:12 < impl> user: impl; password: f78119c98f68e3b0c0287b0b7b759c20 10:12 < impl> $one = UserPeer::retrieveByPK(1); 10:12 < impl> echo 'user: ' . $one->getName() . '; '; 10:12 < impl> echo 'password: ' . $one->getPassword(); 10:12 < impl> seems to work :P 10:15 < impl> Jesus, 0.1 seconds to execute that query though 10:36 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 10:46 < MikeSeth> hello! 10:55 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 11:17 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has joined #agavi 11:27 -!- _cheerios [n=jacklo@cs181009065.pp.htv.fi] has joined #agavi 11:30 < MikeSeth> mnguyen: Yeah, fancy that.... PHP is kinda a crappy language 11:46 < _cheerios> huh? 11:57 < v-dogg> but it is! :) 12:02 < _cheerios> MikeSeth, i found walkthru videos of the first turtles game on YouTube. got to see the ending and also the place I got stuck in. 12:02 < MikeSeth> _cheerios: you know who Pollita is right? :) 12:02 < MikeSeth> _cheerios: videos.. of the first turtles game? 12:03 < _cheerios> nope, no idea who that guy is 12:03 < MikeSeth> That's not "a guy". That's Sara Golemon :) 12:04 < _cheerios> http://www.youtube.com/watch?v=XjUz8IT0CYg 12:04 < _cheerios> who is who? 12:05 < MikeSeth> http://www.amazon.com/Extending-Embedding-PHP-Developers-Library/dp/067232704X 12:05 < MikeSeth> that girl 12:08 < _cheerios> be wary of people whom write books 12:09 < _cheerios> decent topic for a php book. not something im familiar with. i saw some extension tuto once and then it got into the zend internals and i slowly drifted elsewhere. 12:10 < MikeSeth> well. She's fucking talented, her book kicks ass, and when she says that PHP is "kinda a crappy language' I can only sigh and agree 12:13 < _cheerios> you're just trying to get into her pants 12:13 < MikeSeth> dude 12:14 < MikeSeth> who wouldn't? She's the girl geek god of PHP! 12:14 < ttj> \o_ 12:15 < MikeSeth> you die. 12:15 < ttj> I'm feeling quite alive, but thanks. 12:17 < ttj> But seriously, am I the only one that wouldn't necessarily want to date a girl who's in the same field as I? :P 12:17 < MikeSeth> ttj: well not 'necessarily', but as a matter of preference maybe ;) 12:20 < _cheerios> if youre into the (sometimes only slightly) chubby, (possibly) pimpled, (all too likely) insecure kind of type 12:21 < ttj> My brilliant plan is to find some chick from a rich Swedish family and marry her so I never have to work. 12:24 < _cheerios> im not sure a swedish gal would take lightly to be married to an "invandrare" 12:24 < ttj> I have no idea what that means, so I guess I should be fine. \o/ 12:25 < MikeSeth> _cheerios: that is the unfortunate truth for some of the geek girls I know 12:25 < MikeSeth> but we can just kill them 12:26 < _cheerios> i'd like to be the only one in the family with severe mental trauma due programming, watching anime and having found the internet 12:27 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 13:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 13:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 13:48 < _cheerios> Forsiuksen palkka on 5400 euroa kuukaudessa, ja sen päälle hän saa verotonta kulukorvausta 1316 euroa kuukaudessa. << politics pays *sob* 14:46 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has quit [Read error: 104 (Connection reset by peer)] 14:51 * MikeSeth cranks to Korn 15:07 < _cheerios> heh @ slashdot 15:15 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has joined #agavi 16:20 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 16:20 < sean`> I am not known with Mojavi tbh 16:21 < MikeSeth> well 16:21 < sean`> Your codnigstyle is similar to mine, only 1 difference.. It type if (statement)\n{expression\n}\nelse... 16:22 < MikeSeth> Mojavi was I believe the first attempt to deliver MVC to PHP 16:22 < sean`> I've heared of it.. and I know its an MVC.. but I have never used it or even took a good look at it.. 16:22 < MikeSeth> unfortunately, it was done back in PHP3 times, so Mojavi of today does not support all the neat PHP5 features. Which is why there's Agavi. 16:23 < MikeSeth> well. I've seen a HUGE site running on it and people didnt have any problem maintaining it as Mojavi imposes order that makes sense in a web application 16:23 < sean`> I like the fact that its a framework, and not an application. 16:24 < MikeSeth> that is very correct and it will stay that way 16:24 < MikeSeth> all developers here are bitter conservatives :) 16:24 < sean`> Yeah, I think it's best too.. 16:24 < sean`> I see some companies are already using it? 16:25 < MikeSeth> well, the main developers have their own customers on it, and some folks do, too. I also use it for $job, for 3 different projects. 16:26 < sean`> Oke.. 16:26 < sean`> So it's already useable at the moment 16:26 < MikeSeth> not just that, the API is basically frozen 16:26 < sean`> How do you mean? 16:26 < MikeSeth> sean`: it means we do not expect any breaking changes until the final release of 1.0 16:27 < sean`> Ah like that.. 16:27 < _cheerios> aye, no problems doing live productions with it. 16:27 < sean`> I have to build an application for Alfa Romeo if you release it within 2 weeks, I'll give it a spin :p good for your rep too 16:27 < MikeSeth> sean`: no. The release won't come for months. 16:27 < sean`> err.. 16:28 < MikeSeth> And we're not interested in "rep". We've been struggling to keep clueless people out and keep the whole thing under the sight line of bloggers and slashdot 16:28 < MikeSeth> Until after 1.0 is out, we will prolly keep low profile. 16:28 < sean`> ok 16:28 < sean`> How many people are working on it currently? 16:29 < MikeSeth> I believe there are 3 core developers and a dozen or so contributors 16:29 < MikeSeth> David just finished a major rewrite, so things are calm for a while. 16:32 < v-dogg> david and dominik are the core developers more or less 16:32 < v-dogg> a.k.a. wombert and kaos 16:32 < sean`> Too bad of the long release date 16:33 < MikeSeth> huomenta 16:33 < MikeSeth> sean`: not bad for us, we already have everything we need, it's the world that's deprived ;) 16:33 < sean`> yep 16:34 < MikeSeth> sean`: of course its hard for a new developer to figure it out with parts of documentation outright missing.. but we're always here, the source is readable, and there's the wiki and the mailing list, which is how I personally manager without clear docs. 16:34 < MikeSeth> We're working on docs anyway. 16:35 < MikeSeth> s/manager/manage/ 16:35 < MikeSeth> sean`: if you wanna see COOL, figure out output_types.xml 16:36 -!- shoan [n=shoan@59.96.39.219] has joined #agavi 16:37 < sean`> COOL? 16:38 < sean`> You're assigning some namespaces in output_types.xml? 16:41 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [] 16:46 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 16:51 < MikeSeth> sean`: um... something of the sort. 16:52 < sean`> thought so 16:53 < MikeSeth> sean`: to be more precise, Agavi isolates and contains your application logic, which doesn't know anything about the real format of parameters from the URL or output format for HTTP. 16:54 < MikeSeth> sean`: this means that you write your Action code once, and then with small manipulation of output_types.xml it becomes available as RPC (REST/REST+JSON/XMLRPC/REST+XML/you name it) 16:54 < MikeSeth> you dont have to change anything in your application logic 16:57 < v-dogg> this is essential to MVC but agavi is the first framework that actually manages to do this 16:58 < MikeSeth> and probably the last one, seeing how most web construction workers lump their controllers and views into a single code class, and call dispatchers controllers for no good reason. 17:00 < MikeSeth> v-dogg: sometimes I wonder if any of these people who write "MVC frameworks" actually read the theoretical papers on MVC 17:01 < _cheerios> you make it sound like MVC is the Holy Grail 17:02 < MikeSeth> _cheerios: its not, but you'd expect people to treat *a* grail as if it was a grail and not general purpose... things.. container 17:03 < impl> Well grails tend to hold things 17:03 < MikeSeth> doesnt mean you should try to cram oil and popcorn into one 17:04 < impl> What about butter and popcorn? 17:04 < impl> That has the potential for deliciousness 17:04 < _cheerios> MikeSeth, best things about Agavi that factor in daily (for me) are the separation of code (easy to keep track of what is where), FPF and extending for custom functionality. 17:04 < MikeSeth> _cheerios: all true. 17:04 < MikeSeth> sean`: you haven't heard about FPF yet, have you ;) 17:05 < _cheerios> he can read the API to find out 17:06 < MikeSeth> FPF alone is a concept great enough to smite the heathen symfonites and cakeites 17:06 < sean`> Nope, haven't MikeSeth 17:06 < impl> actually there's a short section about it in the introduction now I believe 17:06 < MikeSeth> sean`: Agavi magic that solves the problem of filling forms with values. 17:07 < impl> lool my brother doesn't know it's April Fools, nub 17:07 < sean`> And how would it do it? 17:07 < v-dogg> sean`: automatically :) 17:07 < impl> sean`: It reads and parses the page for you 17:07 < impl> Inserting values where necessary 17:07 < _cheerios> impl: i didn't either. until i was reading comments about Tech Crunch acquiring fuckedcompany.com 17:08 < MikeSeth> _cheerios: hahahaha 17:08 < sean`> hmm oke.. what is FPF? Form .. f.. 17:08 < impl> http://trac.agavi.org/browser/branches/0.11/src/filter/AgaviFormPopulationFilter.class.php 17:08 < MikeSeth> sean`: form populatin filter 17:09 < MikeSeth> sean`: agavi has filters that can be attached before and after every action, as well as global filters 17:09 < MikeSeth> sean`: for instance, security is implemented as a filter. 17:10 < _cheerios> no documentation is filtering noobs better than anything. one of the best things about Agavi. 17:10 < _cheerios> s/no/little 17:12 < sean`> ok 17:12 < sean`> looks good 17:12 < MikeSeth> sean`: did I mention the factory glue, which allows you to extend Agavi to no end? ;) 17:13 < sean`> I got that by just browsing it. 17:13 < sean`> Cause the design is based on flexibility 17:13 < v-dogg> the most important thing - _everything_ is pluggable 17:14 < sean`> I have respect for you guys, putting up such a project 17:14 < MikeSeth> donate beer money to wombert & kaos ;) 17:14 < v-dogg> filters, routing, user implementation, session storage, logging, database... 17:14 < sean`> hehe 17:14 < sean`> I need all my money ^^ 17:15 < sean`> And I don't drink beer, so sorry :p 17:16 < _cheerios> you look more refined with a glass of hard liquor in your hand than a beer bottle! :D 17:17 < _cheerios> like ttj with a vodka bottle next to his laptop. must've been a long debugging session. 17:17 < v-dogg> oh bugger. why is a good js datepicker implementation so hard to find 17:18 < impl> Because JS is hard to write well 17:18 < MikeSeth> v-dogg: YUI's one is fine. 17:19 < v-dogg> does it require a zillion files and/or hardcoded html? 17:19 < _cheerios> YUI is a good CPU test. You always fail it. 17:19 < impl> http://developer.yahoo.com/yui/calendar/ 17:20 < MikeSeth> v-dogg: zillion files, no, but it's prolly an overkill if you only use it for one widget. 17:20 < MikeSeth> its not lightweight like moo 17:21 < v-dogg> yup 17:22 < impl> umf, is http://propel.phpdb.org/ down for any of you guys? 17:23 < v-dogg> seems to be 17:23 < v-dogg> it's down probably once a week 17:23 < MikeSeth> wasnt down yesterday when I checked it out 17:24 < impl> fucking svn 17:24 < MikeSeth> but I do remember it glitched 17:24 < MikeSeth> so try co a couple of times. 17:24 < impl> I'll just wait until the site itself comes back up 17:27 < sean`> v-dogg; mootools 17:28 < MikeSeth> mooooooooo 17:31 < v-dogg> sean`: if you have an easy-to-use datepicker based on mootools, I'd be more than happy to try it 17:31 < v-dogg> couldn't get cnet's date.picker to work 17:31 < MikeSeth> cnet hax 17:31 < sean`> err.. I saw 2 yesterday.. but I don't remember wher they where 17:32 < impl> Dear Propel, Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr. Love, impl. 17:32 < sean`> oh, yes, v-dogg cnet's is also good.. 17:32 < sean`> It was one of the 2 I asw yesterday 17:32 < sean`> GOD I am sor bored.. 17:33 < sean`> what is a 17 year old (or young?) person to do on a beautiful saturday.. 17:33 < impl> Code, like the rest of us 17:33 < impl> Also, it's Sunday 17:33 < sean`> I am so not in the mood to code.. 17:34 < MikeSeth> sean`: watch porn, do drugs, rape children in counterstrike 17:35 < sean`> I can get laid only not in the mood, I don't do drugs, I don't play counterstrike.. 17:36 < impl> Wait, you live in the Netherlands and you don't do drugs? 17:36 < impl> Something isn't adding up... 17:36 < sean`> if ($person->isDutch () == true) { smokeWeed ('EveryDay'); } 17:37 < sean`> stupid stereotype shit 17:37 < impl> Ever Dutch person I've met has smoked :D 17:37 < MikeSeth> stereotypes are fun 17:37 < impl> Every, even 17:37 < sean`> I am not typical or stereo 17:37 < sean`> I don't play those freakin' geek games 17:37 < sean`> I don't do drugs 17:37 < sean`> I have a social life 17:38 < sean`> I can get laid 17:38 < sean`> and other stuff 17:38 < sean`> I can't think off 17:38 < sean`> -f 17:38 < MikeSeth> so why do you write code? ;) 17:38 < sean`> For teh $ 17:38 < MikeSeth> ah youth :) 17:39 < sean`> Coding intreges me.. I find it interesting.. 17:39 * impl is now playing: The Cars - Moving in Stereo 17:39 * impl is stereo! 17:39 < sean`> and for my age (dunno if I'm right), I am quite good/oke at it.. 17:39 * MikeSeth is playing P.J. Harvey 17:39 < MikeSeth> she PWNZ 17:39 < impl> Well, if you understand Agavi, you've certainly got something on most kids your age 17:40 < impl> In the US anyway... 17:40 * sean` is playing Mims feat DJ UNK--This Is Why Im Hot (Remix) 17:40 < impl> dumbfucks 17:40 < sean`> I have to get more into coding though.. 17:41 < impl> As coding increases, social life decreases 17:41 < sean`> Don't need to be allround, but I want to be well known with everything 17:41 < sean`> nah, thats no true 17:41 < impl> It happened to me :D 17:41 < sean`> Ah, I found another idea why I am not your average/typical geek.. 17:42 < sean`> I don't have something against windows, microsoft or anything similar.. 17:42 < impl> hehe 17:42 < sean`> Tbh. I started learning PHP thanks to PHPNuke :p 17:42 < sean`> Dunno if yuou know that.. 17:42 < v-dogg> not yet! 17:42 < impl> I did too 17:42 < sean`> I started when it reached 7.90 17:42 < sean`> 7.0* 17:43 < impl> I can't even remember when I started 17:43 < impl> late 2001, whenver that was 17:43 < sean`> Hmm.. thats early 17:43 < sean`> Thats like.. php 3 ? 2 ? 17:43 < sean`> PHPNuke is still coding in PHP3 :s 17:44 < impl> It was somewhere around 4.0.6 <-> 4.1.2 17:44 < sean`> That coding sucks man.. really 17:44 < sean`> After 2 or 3 months, I was well above that level :s 17:44 < impl> There's always been one page on the PHP-Nuke site I've liked 17:44 < impl> That demonstrates it perfectly 17:45 < impl> http://phpnuke.org/modules.php?name=PHP-Nuke_HOWTO&page=lots-of-notice-lines.html 17:45 < sean`> now what interests me is innovation.. like APollo 17:45 < impl> "the error level for the reporting is too high" 17:45 < sean`> HAHAHAHAAH 17:46 < impl> ;x 17:46 < impl> What's Apollo? 17:46 < sean`> wait 17:46 < sean`> let me c/p 17:46 < sean`> i-net is kinda slow so have patience :p 17:47 < MikeSeth> phpnuke 17:47 < MikeSeth> so horrible 17:47 < sean`> Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop. 17:48 < sean`> http://labs.adobe.com/technologies/apollo/ 17:48 < sean`> It's a runtime, developed by Adobe, which allowes yuo to create desktop apps by using web-based languages.. 17:48 < impl> ahh that 17:48 < sean`> The scripting gets compiled into a file similar to an executable 17:48 < MikeSeth> this is just hax 17:49 < MikeSeth> for proper web interactivity, the whole thing starting with HTTP needs to be replaced 17:49 < impl> MikeSeth: I wrote an article about that at one point 17:49 < impl> I have no idea what happened to it 17:49 < impl> But you're totally right 17:49 < impl> HTTP is stateless, and that just doesn't work anymore 17:50 < sean`> I am PRO apollo 17:50 < sean`> But it has some downsides/conspiracies attached to it.. 17:50 < impl> We were going to try to use Apollo for a frontend to our app, but we're going to go with XUL+XMLRPC interaction 17:50 < impl> Apollo just isn't flexible enough for us 17:51 < sean`> How so? 17:51 < MikeSeth> impl: true true. I'm pondering a XUL layer for Agavi. 17:51 < impl> Well, we need to do streaming media, and Flash only does MP3s (or so I'm told, I'm not a clientside guy much) 17:51 < impl> while we want to stream M4A, OGG, etc 17:52 < sean`> I have to get into the whole X* related world.. 17:52 < MikeSeth> that's not entirely correct, but Flash is still a proprietary platform and one wouldn't rely on it 17:53 < sean`> The flash runtime included with Apollo is cool 17:53 < _cheerios> someone on slashdot had a good comment on apollo; "a proprietary platform on a proprietary runtime. golden." 17:53 < sean`> You can write HTML into it.. And that is not only bold etc.. Full HTML 17:53 < sean`> /. sucks personally 17:53 < sean`> thats pure geekness 17:53 < sean`> Geeks don't think outside the box -.- 17:53 < sean`> Thats why they code, and don't invent cool stuff.. 17:54 < impl> Every story today is tagged with omgponies 17:54 < sean`> omgponies LOL 17:54 < _cheerios> slashdottit! 17:54 < sean`> hmm 17:54 < _cheerios> easier to cleanup after 1.4 atleast 17:55 < sean`> XUl is only for Mozilla? 17:55 < impl> XUL is written by the Mozilla people, but is supposed to be platform-independent 17:55 < impl> or at least that's what they're working toward 17:55 < sean`> Ah oke 17:56 < MikeSeth> XUL is as far as you can get with interactive applications without ripping HTTP a new one 17:56 < sean`> What is XUL 17:56 < sean`> Is it desktop or web? 17:56 < sean`> "This tutorial guides you to learning XUL (XML User-interface Language) which is a cross-platform language for describing user interfaces of applications." 17:57 < impl> Desktop 17:57 < impl> Kinda 17:57 < sean`> hmp 17:57 < impl> It's what the Firefox UI is written in 17:57 < sean`> See.. this is where I kinda drew the line 17:58 < sean`> I stayed at web, and now I wnat to get closer to desktop 17:58 < v-dogg> can some js people please tell me how to use this: http://khoanhi.pbwiki.com/Moo_Calendar :) 17:59 < MikeSeth> Across networks? You can't. The technology and the infrastructure is not in place yet. 17:59 < sean`> v-dogg; What don't you get? 17:59 < sean`> MikeSeth; Who are you talking to? 18:00 < v-dogg> sean`: how to initialize it and use it 18:00 < MikeSeth> sean`: im making a general observation. 18:00 < sean`> ah oke 18:00 < sean`> I don't have mootools -.- 18:01 < MikeSeth> the software technology *and* broadband infrastructure for true live multimedia applications across the internet is not in place yet 18:01 < MikeSeth> you can hack around with xul, flex or openlazslo or whatnot, but it's still a hack, and as any hack, it's limited. 18:03 < _cheerios> 20 years from now and the infra still won't be there world-wide 18:03 < sean`> v-dogg; initialize 18:03 < sean`> Calender.initialize (); 18:04 < sean`> You know.. 18:04 < MikeSeth> _cheerios: I very much doubt so. Assuming you didn't include WW3 in your plans. 18:04 < sean`> If only everyone were to hold themself to one guideline 18:04 < _cheerios> we can come back to this debate in 1.4.2027 18:05 < sean`> compatibility for javascript, for xml, for xslt etc.. 18:05 < MikeSeth> _cheerios: again assuming that we live to see the day 18:05 < MikeSeth> sean`: compatibility can not be assured without requirement. 18:05 < sean`> true 18:05 < sean`> They need to fine people -.- 18:05 < MikeSeth> in other words, you cant make things compatible before you make them. 18:05 < sean`> cause its getting soo fucking crowded (excuse me for my words) 18:06 < sean`> You get a 3d array which leads to millions of options.. 18:06 * impl grins at the internals of Agavi's configuration system 18:06 < sean`> platform > browser/runtime > end stuff 18:06 < MikeSeth> I say every time they switch the daylight savings they should declare a law free day 18:06 < sean`> v-dogg; You there/ 18:06 < MikeSeth> when you polish your double-barelled shotgun and go over the list of all the people you intend to kill while you lace your shoes 18:07 < sean`> hitlist: that stuck up girl in class 18:07 < sean`> that guy that weares the same sneakers as me 18:07 < MikeSeth> sean`: "OMG I AM SO NOT GOING TO THE RAPE CAVES" type of girl? 18:07 < MikeSeth> god those suck 18:07 < MikeSeth> except for literally 18:08 < sean`> "THE RAPE CAFES" ? 18:08 < sean`> s/F/V/ 18:09 < v-dogg> sean`: yep 18:09 < sean`> Didit work? 18:09 < impl> omg like totally 18:09 < MikeSeth> sean`: I dont presume you watch Lost 18:09 < sean`> not really.. 18:10 < sean`> but I get you rpoint :p 18:10 < sean`> Almost every sentence starts with "Omg.. I am so not... 18:10 < sean`> then yuo hear "blablablablalbla yabdaabasdbasdf" 18:11 < MikeSeth> you've just described life. 18:13 < sean`> :;p 18:15 < sean`> god 18:15 < sean`> I want to create a website 18:15 < MikeSeth> about? 18:15 < sean`> but I don't know what kind 18:16 < sean`> Want something that will have a future.. have visitors :p 18:16 < MikeSeth> porn. 18:16 < sean`> Porn is not the solution to everything.. 18:17 < MikeSeth> you'd be surprised! 18:17 < sean`> I know.. but it's not gonna help me :p 18:17 < MikeSeth> well 18:17 < sean`> (Legally) I am not allowed to watch porn :p 18:17 < MikeSeth> d'ya know what a generic event sink is? 18:18 < MikeSeth> if you have passion about things, make website about those things 18:18 < MikeSeth> otherwise, make a porn website 18:18 < MikeSeth> porn is the generic event sink of life. 18:18 < sean`> well.... 18:19 < sean`> I am not gonna argue, cause you're right 18:19 < sean`> I've been thinking about 18:19 < sean`> - Blog 18:19 < sean`> - Networking 18:19 < sean`> - News (and broker details) 18:19 < impl> There's too many of those sites already 18:19 < sean`> - Community (not gonna happen) 18:20 < impl> No offense or anything 18:20 < sean`> impl; Thats the problem.. 18:20 < sean`> I can make sites that would pwn all of the existing ones.. but without any visitors.. ain't gonna be worht shit 18:21 < MikeSeth> sean`: anyone can make anything. My job is proof that people are idiots and will pay money for anything. 18:21 < sean`> yep 18:22 < sean`> The internet has run out of possibilities.. 18:22 < sean`> but I think networking sites will live on for a while 18:22 < MikeSeth> do you want to make money? or do you want something else? 18:22 < sean`> depends on what something else is 18:24 < MikeSeth> I dont know. 18:24 < sean`> hehe 18:24 < sean`> I want succes 18:25 < MikeSeth> define success 18:25 < sean`> fame 18:25 < sean`> a site that has visitors 18:25 < sean`> a site that is being used actively 18:25 < MikeSeth> fetish porn 18:25 < sean`> grr 18:25 < sean`> a site that isn't related to pron 18:25 < sean`> porn* 18:26 < impl> Those are mutually exclusive :D 18:28 < sean`> wel... lets leave that topic 18:28 < sean`> the new topic is my new laptop 18:29 < sean`> what to choose :p 18:29 < impl> Build your own 18:29 < impl> =o 18:29 < sean`> how 18:31 < MikeSeth> porn.mynewlaptop.com 18:31 < sean`> AAAAAH 18:31 < impl> ^_^ 18:32 < sean`> I was thinking vista 18:35 < sean`> with 2 gig ram 18:37 < MikeSeth> no. 18:37 < MikeSeth> vista is never ever making it to my boxen 18:37 < _cheerios> there's lots of possibilities on the Net 18:38 < MikeSeth> besides, my celeron 1.3 with i810, gnome and beryl PWNS vista on UI matters. 18:39 < _cheerios> but does it run Halo? 18:39 < MikeSeth> I don't like or play halo 18:39 < MikeSeth> too cheesy for my taste 18:40 < sean`> hmm 18:40 < sean`> I duno what I should run on it 18:40 < MikeSeth> these days I am playing Stalker. It is in fact the creepiest game ever. 18:40 < sean`> and also dunno what kind of laptop I should get 18:41 < sean`> MikeSeth; I have a feeling you've pased the game stage, and are doing it in real life :p 18:41 < _cheerios> haven't played real games in ages :/ i don't feel like the hardcore gamer i was anymore :/ 18:41 < impl> hoho 18:41 < sean`> i wanted to get the ps3, but I don't even play games atm.. 18:41 < sean`> so don't see any need for it.. 18:42 < sean`> the only games I play are on miniclips.com :p 18:42 < MikeSeth> sean`: trust me, if I could snipe the people off the rooftops without getting cops & army on my ass, I would do it all day long. 18:42 < _cheerios> ps3 is cool if you have some supercomputer stuff to run on it 18:42 < sean`> MikeSeth; Me too :D 18:42 < MikeSeth> I'd be an asshole too. Sniping with .22 bullets 18:43 < sean`> :p 18:45 < _cheerios> do you own real guns, MikeSeth ? 18:46 < MikeSeth> _cheerios: im in Israel. It's illegal to own guns except for some special cases. 18:46 < MikeSeth> if it were legal, I'd prolly own a glock 18:46 < impl> How about car bombs? :| 18:47 < _cheerios> you fired real guns before? 18:47 < MikeSeth> _cheerios: yes. On people, too. 18:47 < _cheerios> hmm, aprils fools day makes a bad day for this discussion. 18:47 < impl> o.O 18:48 < v-dogg> haha 18:48 < sean`> v-dogg; did it work? 18:48 < v-dogg> nah, but I got Cnet's date.picker working 18:48 < MikeSeth> _cheerios: probably. But it was actually closer to new years night of 2001, not to april 1st this year. 18:48 < sean`> ah oke 18:48 < v-dogg> it required mootools 1.1 18:49 < MikeSeth> Shooting at people is godlike. I'm amused by how people are ashamed of themselves for that. 18:49 < ttj> _cheerios: What's this about a bottle of vodka? 18:49 < _cheerios> did i forget what it was? 18:50 < ttj> Nah, I just didn't follow what you were referring to. 18:51 < MikeSeth> aight, I'm going home 18:51 < _cheerios> some mobile mms's from your place, i think. 18:52 < ttj> Ah, my Flickr pictures? 18:52 < _cheerios> could be. 18:52 < ttj> That Russki Standart bottle? 18:52 < _cheerios> economist, wooden table, vodka bottle 18:52 < _cheerios> laptop, blowup doll 18:52 < _cheerios> some things that i remember 18:52 < MikeSeth> fap fap fap 18:52 < ttj> Damnit, did I leave Barbara in the picture? :-( 18:53 < _cheerios> (ok, last one wasnt true at all) 18:53 < ttj> Phew. 18:53 < ttj> Ah, you combined two pictures. 18:54 < ttj> http://www.flickr.com/photos/tjorri/197439951/ 18:54 < ttj> http://www.flickr.com/photos/tjorri/260863840/ 18:55 < sean`> hmm 18:55 < sean`> you russian? 18:56 < ttj> Yeah. 18:56 < _cheerios> today he is a KGB agent 18:56 < ttj> No, wait... Finnish. 18:56 < ttj> We won the war! 18:56 < sean`> ok 18:56 < _cheerios> good mnemonic 18:56 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:00 < sean`> cool 19:00 < sean`> relatime logs 19:01 < ttj> Yep. 19:02 < sean`> I hear russians drinmk lots of vodka 19:03 < ttj> Wouldn't know. 19:03 -!- sean` is now known as sean`` 19:03 -!- sean`` is now known as sean` 19:03 < impl> Says you who hates stereotypes =D 19:05 < sean`> :p 19:30 < _cheerios> "In this paper we investigate the convergence of iterative stationary and Krylov 19:30 < _cheerios> subspace methods for the PageRank linear system and study the effect of the 19:30 < _cheerios> teleportation coefficient on its convergence." simply put. 19:30 < ttj> Bullshit! 19:31 < sean`> Hmm 19:31 < sean`> tomorrow I start my own cms xD 19:32 < sean`> with my own small framework :p 19:32 < sean`> which I, ofcourse, still need to make :p 19:32 < impl> So much ambition 19:32 < sean`> lol 19:32 < sean`> It's not hard ^^ 19:32 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:33 < impl> It's hard to make frameworks that don't suck 19:33 < impl> Believe me, I've tried :P 19:33 < sean`> I'm making one for one specific application 19:33 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Nick collision from services.] 19:33 -!- Arme[N-1] is now known as Arme[N] 19:35 < _cheerios> a one-trick-CMS 19:36 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has joined #agavi 19:42 * _cheerios thinks its time for some pizza 19:44 -!- Wombert [n=Wombert@dslb-084-056-045-146.pools.arcor-ip.net] has joined #agavi 19:48 < sean`> _cheerios; Agavi will surely be an inspiration point.. 19:48 < digitarald> DAMN ... 19:48 < digitarald> i have an array in my post data 19:48 < digitarald> in the validator it has 3 items 19:48 < digitarald> in the action its empty 19:48 < digitarald> any ideas? 19:49 < sean`> Pastebin your code 19:49 < digitarald> array is still there, but empty 19:49 < digitarald> there is no real code to paste 19:49 < impl> fucking propel 19:49 < sean`> Code is code -.- 19:51 < digitarald> i'll try different validator settings 19:51 < digitarald> then i suicide ... then i paste code ;) 19:51 < sean`> shees.. just paste it -.- 19:53 < sean`> hey 19:53 < digitarald> the problem ... what exactly 19:53 < sean`> some coders of agavi are mojavi guys 19:53 < digitarald> i mean ... the array is filled during validation 19:54 < digitarald> and in the action its empty, even in myaction::validate 19:54 < v-dogg> which validator? 19:54 < digitarald> there is no access to the array during that 19:54 < sean`> digitarald; Try var_dumping your array at different stages of the script 19:54 < sean`> to see where it gets emptied. 19:54 < digitarald> mh ... whats between validation and action? :) 19:54 < digitarald> i dumped these stages 19:54 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 19:55 < digitarald> i even changed from my ArrayValidator to AgaviIssetValidator 19:55 < digitarald> v-dogg 19:55 < digitarald> now its isset validator 19:56 < digitarald> its 100% a stupid mistake ... somewhere ... but where 19:58 < digitarald> maybe its the validator 19:58 < digitarald> can validators validate array parameters w/o problems 19:58 < digitarald> i have words[0] - words[2] and one validator with words 20:00 < digitarald> damn, thats it 20:00 < digitarald> 20:00 < digitarald> words[0] 20:00 < digitarald> words[1] 20:00 < digitarald> words[2] 20:00 < digitarald> 20:00 < digitarald> does work 20:00 < digitarald> :( 20:01 < digitarald> http://pastie.caboo.se/50948 20:03 < _cheerios> just listen to http://www.animenfo.com/radio/ and your worries fade away 20:05 < digitarald> ... just closed eclipse ... and my worries are gone :) ... and "Damien Rice - Cannonball" 20:06 < _cheerios> +pizza 20:07 < _cheerios> +reading papers with obscure titles that make no fucking sense at all 20:07 < sean`> hmm 20:08 < sean`> I've been thinking on using eclipse 20:08 < sean`> currently using dremaweaver 20:08 < _cheerios> heh 20:09 < sean`> I like it 20:09 < sean`> well.. I only use it cause of the colour coding aspect 20:09 < sean`> It has nice colours.. I haven't found another editor which has such nice colours :p 20:10 < _cheerios> PRETTY COLOURS. you sound like a girl. sean is just your nickname? 20:11 < sean`> my name 20:13 < sean`> oke 20:13 < sean`> lets see.. downloading eclipse 20:13 < sean`> now to look for the php extensions/plugins 20:15 < sean`> oh 20:15 < sean`> need to download PHP eclipse 20:16 < _cheerios> that, or zend's php ide (for eclipse) 20:16 < sean`> hmpf 20:16 < sean`> which do you prefer? 20:16 < sean`> or recommend 20:16 < _cheerios> both have their flaws. 20:16 < _cheerios> it is a matter of which you dislike less 20:17 < sean`> what are the biggest flaws? 20:19 < _cheerios> both make eclipse feel slow(er). phpeclipse, has it been updated to work with latest eclipse versions? when i used it didnt allow any code completion tips. zends one is slower that phpeclipse (seems it is possible to reach new levels of slowness), and i couldnt get a->z sorting working for outline -view, but i hear it works for some. 20:19 < _cheerios> some things off the top of my head. 20:21 < sean`> hmm 20:21 < sean`> so what do you use? 20:22 < _cheerios> zend's one atm. 20:30 < digitarald> zend is my fav 20:30 < digitarald> php eclipse sucks 20:30 < digitarald> i used zend studio before 20:30 < digitarald> code completition is very good 20:31 < sean`> oke 20:38 < _cheerios> first of kind i've seen for evading email scraping: 20:38 < _cheerios> function getEmail():String 20:38 < _cheerios> { 20:38 < _cheerios> var firstName:String = "michael"; 20:38 < _cheerios> var domainName:String = "polygonal"; 20:38 < _cheerios> return [firstName, '@', domainName, '.de'].join(""); 20:38 < _cheerios> } 20:38 < _cheerios> * 20:41 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 20:42 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Nick collision from services.] 20:42 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Client Quit] 20:43 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 21:13 < v-dogg> I use zend studio too 21:22 < sean`> doesn't it cost money? 21:22 < v-dogg> yes 21:25 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has left #agavi [] 21:25 < sean`> _cheerios; 21:25 < sean`> I have the PHP eclipse 21:26 < sean`> you ther? need some help ^^ 21:27 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has joined #agavi 21:33 * sean` slaps _cheerios 21:37 < sean`> ANy of you guys know how to change eclipse's colour coding? 22:14 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 22:14 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Client Quit] 22:15 -!- sean`` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 22:15 < digitarald> search the preferences, there is a search field 22:15 < digitarald> don't know 22:15 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Nick collision from services.] 22:15 < sean``> I found it 22:15 < digitarald> another question, how to get the current outputtype-name 22:15 < sean``> buttuh 22:15 < sean``> it doesn't have code completion 22:15 < sean``> as in function whise 22:15 < sean``> when I type mysql_.. it doesn't show me options 22:16 < digitarald> $this->ctl->getOutputType()->getName() 22:16 -!- sean`` is now known as sean` 22:16 < digitarald> does return the default type 22:16 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has left #agavi ["Leaving"] 22:16 < digitarald> it should be ajax, but is html ... but executeAjax is called in the view 22:16 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 22:16 < _cheerios> damn they're fit in 300. what did they feed those guys? 22:17 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 104 (Connection reset by peer)] 22:17 < digitarald> found it, container has it 22:17 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 22:26 -!- JamieWolf [n=JamieWol@e177184180.adsl.alicedsl.de] has joined #agavi 22:44 -!- JamieWolf [n=JamieWol@e177184180.adsl.alicedsl.de] has quit ["KVIrc 3.2.5 Anomalies http://www.kvirc.net/"] 23:06 < _cheerios> 300 was a waste of time. 23:24 < impl> FUCK YES, THIS IS ACTUALLY WORKING 23:30 < sean`> _cheerios; 23:30 < sean`> you there? 23:30 < _cheerios> yes? 23:31 < sean`> _cheerios; How do you assign a server to a project.. so you can upload your docs 23:31 < _cheerios> impl, feels that good, eh? :) 23:31 < sean`> anduh, 300 is cool ^^ 23:31 < impl> Yeah 23:32 < impl> I'm really honestly surprised it's working 23:32 < _cheerios> sean`, haven't used such functionality myself within eclipse 23:32 < sean`> What? 23:32 < sean`> digitarald; ou there? 23:32 < sean`> I searched the help content 23:32 < sean`> no results for: upload 23:32 < sean`> L:S 23:32 < _cheerios> 300 is cool, if cool is watching 2hrs 20mins of people standing infront of a narrow alley shouting SPAAAAAAARTAAAAAAAAAAH!!! and posing in slow-mo. 23:33 < impl> !seen horros 23:33 < um> impl: horros was last seen in # 5 days, 3 hours, 33 minutes, and 31 seconds ago saying: :D 23:37 < impl> so, uh, who wants to test out my patch? :D 23:44 -!- Whisller [n=test@217.97.146.67] has joined #agavi 23:44 < Whisller> Hi 23:44 < impl> Hej 23:59 -!- splatch_ [n=splatch@s3.przytulski.net] has quit ["leaving"] --- Day changed Mon Apr 02 2007 00:01 -!- splatch_ [n=splatch@s3.przytulski.net] has joined #agavi 00:01 < splatch_> oi! :) 00:06 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 00:08 * Whisller is crying, it is night with work :| 00:08 < Whisller> :( 00:23 < _cheerios> i'm heading to bed 00:23 -!- _cheerios [n=jacklo@cs181009065.pp.htv.fi] has quit ["nn"] 00:47 -!- stachu [i=masq11@enc170.internetdsl.tpnet.pl] has quit [Read error: 110 (Connection timed out)] 00:58 < Wombert> what's working impl ? 00:58 < impl> Wombert: My schema stuff in Propel 00:58 < Wombert> :> 00:58 < impl> I don't think they'll accept my patch though 01:01 < Wombert> why not 01:02 < impl> They didn't seem that enthusiastic about it on the ML 01:03 < Wombert> oh nevermind that 01:04 < Wombert> you sometimes have to beat hans to it 01:04 < sean`> adios 01:04 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["Leaving"] 01:04 < Wombert> if it is cleanly implemented and if there is a point, he won't object 01:05 < impl> http://pastebin.ca/420136 01:05 < impl> What do you think? 01:05 < impl> It's enabled by propel.packageSchemas = true in build.properties 01:08 < impl> Surprisingly I didn't have to edit any of the PeerBuilder classes or anything 01:08 < Wombert> + self::$queuedConstraints = array(); 01:09 < Wombert> doesn't OrcleDDLBuilder and MssqlDDLBuilder need that too 01:09 < Wombert> other than that, it looks very good 01:09 < impl> Probably, but I don't speak Oracle or MSSQL 01:09 < impl> and I don't have access to a server to test it with 01:09 < impl> Thanks :D 01:09 < Wombert> it would be very good if you could skim through the docs and find how to do it for these 01:10 < Wombert> we should always support features on all platforms that have them 01:10 < Wombert> if that's done, I'm sure the patch will be accepted 01:10 < impl> :D 01:10 < impl> okay, let me try to figure out how to work Oracle and MSSQL 01:11 < Wombert> don't be afraid, I always just look into sqlite, oracle etc docs until I find something that looks about right, then I implement it and wait for someone to shout "brooooken!" 01:11 < Wombert> cool, thanks 01:11 < Wombert> let me know if you have any help 01:11 < Wombert> -have+need 01:11 < impl> alright :D 01:13 < Wombert> http://oraclepartnernetwork.oracle.com/help/wvtwschm.htm 01:14 < Wombert> not helpful tho :p 01:14 < Wombert> orable uses schema.table too 01:14 < Wombert> *oracle 01:16 < impl> I'm trying to figure out what the AUTHORIZATION part means 01:16 < impl> http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_6014.htm#SQLRF01313 01:16 < Wombert> in oracle and mssql, schemas are primarily used to control access 01:16 < impl> It looks to be almost exactly the same as pgsql though 01:17 < impl> hmm ;x 01:17 -!- Whisller [n=test@217.97.146.67] has quit ["Good night : |"] 01:19 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 01:30 < impl> Well, I'm hoping Oracle works exactly the same way as PgSQL 01:30 < impl> it appears to 01:30 < impl> on to MSSQL 01:34 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["Leaving"] 01:34 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 01:36 < sean`> How you like this name 01:36 < sean`> onDev.nl 01:36 < sean`> Gonna use it as dev server :p 01:38 < impl> hmm, Wombert, I don't think Oracle really supports schemas 01:38 < impl> at least not like how this is 01:38 < impl> It looks to me like a way to make a transactions 01:38 < impl> -s 01:40 < impl> Yeah, MSSQL supports what we want though 01:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 01:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 02:12 -!- Prometheus^ [n=Promethe@cs181170022.pp.htv.fi] has quit [] 02:15 < impl> Jesus Christ what the fuck is this shit Microsoft calls a database 02:17 < Wombert> actually, mssql is pretty ace 02:17 < sean`> LOL 02:17 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["Leaving"] 02:17 < Wombert> he didn't like that opinion it seems... 02:19 < impl> the drop script is *insane* 02:45 < impl> ah fuck 02:45 < impl> I can't use sysobjects anymore 02:46 < impl> fuck all if I know how to do this 02:54 < impl> blar, someone else can figure out if it's too deprecated 02:54 < impl> I don't want to screw this up so it doesn't work MSSQL 2k 03:07 -!- Wombert [n=Wombert@dslb-084-056-045-146.pools.arcor-ip.net] has quit [] 07:09 < shoan> huomenta 07:34 -!- implement [n=impl@httpcraft/php/impl] has joined #agavi 07:35 -!- impl [n=impl@httpcraft/php/impl] has quit [Nick collision from services.] 07:35 -!- implement is now known as impl 07:36 -!- shoan_ [n=shoan@59.92.189.113] has joined #agavi 07:51 -!- shoan [n=shoan@59.96.39.219] has quit [Read error: 110 (Connection timed out)] 08:17 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has joined #agavi 08:21 < digitarald> Huomenta :) 08:46 -!- pressureman [n=pressure@210.48.105.162] has joined #agavi 08:48 < pressureman> has anyone tried using redirects with non standard ports? 08:50 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 08:57 -!- eremit [n=eremit@p5490FEC8.dip.t-dialin.net] has joined #agavi 09:04 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 09:05 < Arme[N]> huomenta 09:05 < pressureman> has anyone tried using redirects with non standard ports? 09:11 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 09:15 < v-dogg> huomenta 09:15 < v-dogg> pressureman: no, but shouldn't be a problem 09:19 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi 09:20 < MikeSeth> huomenta! 09:21 < pressureman> v-dogg, watch for my post to users list very soon 09:21 * v-dogg watches 09:24 < pressureman> maybe AgaviToolkit::isPortNecessary is not working as expected 09:27 < pressureman> hmm, nope isPortNecessary seems to do what it should. is the port being passed to it though... 09:29 < pressureman> hmm. getUrlAuthority is not actually being called during the redirect 09:31 < v-dogg> when I said "no" I actually lied. I'm have several projects using non-standard ports (81, 8080, 8888) and never had a problem with redirect 09:31 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["Leaving"] 09:31 < pressureman> do u use base href tags? 09:31 < v-dogg> I thought you wanted to redirect to some other port than what you are using now 09:31 < v-dogg> yes, I do use them 09:31 < pressureman> no i don\t 09:32 < pressureman> i just want to redirect to prevent the page-refresh-form-resubmit problem 09:32 < pressureman> so it's a clean, new request. 09:32 < v-dogg> yep 09:32 < pressureman> firstly, is the way i'm doing it correct? 09:34 < v-dogg> yes, although there's a shortcut: $this->getResponse()->setRedirect($url); 09:35 < v-dogg> is your base href generated correctly? 09:36 < pressureman> i'm not actually specifying it 09:36 < pressureman> i didn't think it was necessary 09:40 < pressureman> getUrlAuthority is not returning the port with the host 09:42 < pressureman> getUrlPort seems to be kaput 09:43 < v-dogg> it is necessary if you use routing and have images or css files 09:44 < pressureman> the site is working perfectly apart from redirects, and only with more recent builds of agavi 09:44 < v-dogg> do you use / in front of image src's? 09:45 < pressureman> yes 09:45 < v-dogg> ok 09:45 < pressureman> images and css urls are absolute 09:45 < v-dogg> what if you want to move your siten to www.mysite.tld/newsite/ ?-) 09:47 < pressureman> well, before i do that, it seems as if there is something weird with $_SERVER 09:48 < v-dogg> oh? 09:48 < pressureman> SERVER_PORT is 443, even though that apache is not even listening on that port 09:48 < pressureman> but a phpinfo() in a totally separate script correctly reports SERVER_PORT as 9443 09:50 < pressureman> wtf is clobbering SERVER_PORT? 09:52 < v-dogg> no ida 09:52 < v-dogg> idea 09:52 < pressureman> something in agavi is clobbering it 09:53 < pressureman> if i print_r($_SERVER) in a separate script, the port is correct 09:53 < MikeSeth> you are not supposed to access $_SERVER in Agavi directly 09:54 < pressureman> i'm not! 09:54 < pressureman> but something is nuking it nonetheless 09:54 < pressureman> wtf is it getting 443 from? the server is NOT listening on 443 09:54 < pressureman> only 80 and 9443 09:55 < pressureman> agavi must be injecting stuff into $_SERVER, which is bad, IMHO 09:55 < v-dogg> hmm... I doubt that very much 09:56 < MikeSeth> Agavi does clean out some autoglobals 09:56 < pressureman> i've put a print_r($_SERVER) in AgaviWebRequest::initialize(), very early on 09:56 < pressureman> and it's showing port as 443. 09:56 < pressureman> why?!? 09:57 < MikeSeth> *shrug* 09:58 < MikeSeth> capture it before the context starts 09:58 < pressureman> like in index.php? 09:58 < pressureman> before it dispatches? 09:58 < MikeSeth> no, before it loads the context 09:59 < MikeSeth> thats way above dispatching though the code might have it all in one line 09:59 < pressureman> ok, how about at the first line of index.php 09:59 < pressureman> and then die immediately after. 10:00 < pressureman> and that's saying server port 443... 10:00 < pressureman> weirder and weirder 10:01 < pressureman> ok, it's something in .htaccess 10:02 < pressureman> mod_rewrite perhaps... 10:02 < _cheerios> if you get 443 you must've set something to load from https:// 10:03 < _cheerios> easy mistake with a ctrl+S save action gone wrong in wrong place :) 10:03 < pressureman> https://myproject.mycompany.com:9443/ 10:03 < pressureman> i'm not quite that much of a n00b 10:03 < _cheerios> are you using the .htaccess mod_rewrite? 10:03 < pressureman> yes 10:04 < pressureman> cloned from sample app 10:04 < _cheerios> it works ok, though if you try to load a non-existing file from /modpub/, then agavi loads twice, which can seem wierd --unless you notice it in your rewrite logs. 10:04 < pressureman> with RewriteBase set to / 10:08 < _cheerios> so, if you were't using an absolute uri with some stuff, and it defaulted to https://..../, you'd get a request to :443. happy hunting. let us know what it was :) 10:08 < pressureman> ok, worked with svn 1486 10:08 < pressureman> which was prior to some major api breakage 10:10 < shoan_> where do I change the context to console? I am developing an web app over ssh and need to see the plain text exception 10:10 -!- shoan_ is now known as shoan 10:11 < pressureman> and SERVER_PORT shows as 443 on that build, even though it's listening on 9443. but at least redirect is generating locations that include the port 9443, so it works ok 10:12 < pressureman> wait... no, it's not 10:13 * pressureman goes a little crazy 10:13 < _cheerios> shoan, settings.xml, 10:13 < v-dogg> yep, check the sample app's settings.xml 10:14 < _cheerios> btw. is there a way to have the exceptions output to agavi-err.log, instead of on the screen? 10:15 < pressureman> ok, the difference seems to be that the older svn rev was simply returning a "Location: /" header, whereas the new one is returning full "Location: https://myhost.com/" - and it's stripped the port 9443 in the process 10:15 < pressureman> verified with Live HTTP headers in firefox 10:16 < v-dogg> pressureman: can you open a ticket? 10:16 < v-dogg> and for now, you can use gen('name', array(), array('relative'=>false)); 10:16 < v-dogg> hopefully that has the port in it :) 10:17 < pressureman> so the change in behaviour was unintentional then? 10:17 < v-dogg> yes, must be 10:17 < v-dogg> thanks for sorting it out 10:17 < pressureman> i mean, i used to do redirects slightly differently - from the action. but that's a no-no according to wombert, and i'm now forced to do them from the view anyway 10:17 < pressureman> that was after the api breakage 10:22 < pressureman> ticket opened 10:23 < pressureman> hopefully someone can replicate it 10:28 -!- Arme[N] is now known as Arme[0] 10:28 -!- pressureman [n=pressure@210.48.105.162] has quit [Read error: 104 (Connection reset by peer)] 10:45 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi 10:47 < RossC0> huomenta 10:48 < _cheerios> huomenta RossC0 ! 10:49 < v-dogg> _o/ 10:51 < RossC0> whats the news? 10:56 < v-dogg> I'm high on caffeine \o/ 10:56 < _cheerios> Agavi will merge with Symfony 10:56 < v-dogg> we got an espresso machine last week :D 10:56 < _cheerios> oh, hmm, that was yesterdays news 10:57 < MikeSeth> next year we will be implementing Java 6 as templating language 10:57 < v-dogg> and/or port Agavi to Ruby 10:57 < _cheerios> reported in the it-works-but-wtf-are-we-doing department 11:10 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 11:13 < splatch_> oi boys! :) 11:26 -!- Arme[N-1] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 11:39 -!- Arme[0] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Read error: 110 (Connection timed out)] 11:40 < shoan> is propel.phpdb.org down? 11:41 < v-dogg> yup 11:43 < v-dogg> been down for several days now 11:48 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 11:50 < sean`> hi 11:52 -!- Arme[N-1] is now known as Arme[N] 11:52 -!- shoan_ [n=shoan@59.96.33.2] has joined #agavi 11:53 -!- digitarald [n=Miranda@62-43-161-7.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 12:06 -!- shoan [n=shoan@59.92.189.113] has quit [Read error: 110 (Connection timed out)] 12:40 -!- Whisller [n=test@217.97.146.67] has joined #agavi 12:43 < shoan_> somebody kickstart propel.phpdb.org 12:43 < MikeSeth> oh hello folks 12:43 < sean`> hi 12:43 < MikeSeth> i see you are sticking around :D 12:43 < sean`> :p 12:43 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 12:43 < v-dogg> huomenta Xylakant 12:44 -!- pressureman [n=pressure@60-234-213-71.bitstream.orcon.net.nz] has joined #agavi 12:44 < RossC0> \o_ 12:44 < Xylakant> hi 12:44 < v-dogg> Xylakant: don't know if you noticed but I update the sample (http://veikko.fi/temp/cms.zip) 12:44 < Xylakant> v-dogg: i saw that 12:47 < Xylakant> has anyone had problems with the FPF messing up UTF-8 chars? 12:47 < Xylakant> such as üäö... 12:48 -!- pressureman [n=pressure@60-234-213-71.bitstream.orcon.net.nz] has left #agavi [] 12:49 < Xylakant> i already tried forcing the charset to utf-8 but that doesn't help 12:49 < v-dogg> Xylakant: nope, never seen that 12:50 < v-dogg> are you sure your files and the input is utf-8? and that there are now invalid chars in there? 12:51 < Xylakant> yes, i am 12:52 < v-dogg> I have seen fpf (and compileconfighandler) go bonkers when there has been invalid chars in the input 12:52 < v-dogg> due to zend studio messing up encodings 12:55 < Xylakant> i double checked that and the response is valid utf8 12:55 < Xylakant> it inserts strange &23; chars everywhere as well 12:55 < v-dogg> (a bit off-topic) are there any tools for creating simple flash animations (just a picture slideshow) other than $$ macromedia/adobe ones? 12:56 < Xylakant> if you feel like programming: the ming lib can be used to generate flash films 12:56 < Xylakant> but it's not a tool 12:56 < v-dogg> http://www.swishzone.com/index.php?area=products&product=max&tab=purchase <-- wooot! 78 euros! 12:56 < v-dogg> that much I can afford :D 12:57 < Xylakant> seems fair 12:57 < Xylakant> ok, so i need to dig further into the FPF 12:57 < Xylakant> ... 12:58 < Xylakant> another question: 12:58 < _cheerios> there is a free flash for linux i think, that works upto version 6 or so (flash is currently at 9 or summit) 12:58 < Xylakant> i have a registration form with password and password confirmation 12:58 -!- digitarald [n=Miranda@60.Red-83-58-167.dynamicIP.rima-tde.net] has joined #agavi 12:59 < Xylakant> i have a string validator registered on the password and a equals validator registered for password and confirmation 12:59 < Xylakant> now, the error message for the equals validator is inserted into the errors array for both fields 13:00 < Xylakant> how can i get around that? 13:00 < _cheerios> And operator 13:01 < _cheerios> goes thru the validators one by one, stopping at the first which gives an error 13:02 < sean`> MikeSeth; I have to admit some stuff I have my doubts about 13:02 < sean`> seeing some as excessive code 13:02 < _cheerios> so, put this around your current 13:02 < digitarald> where is the download for the agavi cms, wanted to take a look at it :) 13:02 < Xylakant> but that won't solve my problem that the error message for the equals validator is set on both fields 13:05 < _cheerios> place password and password confirmation arguments into the same equals validator ? 13:06 < Xylakant> they are 13:06 < Xylakant> just a moment, i'll paste the config 13:08 < Xylakant> http://pastebin.ca/420687 13:08 < v-dogg> hah, ming is bundled into windows php binaries 13:09 < v-dogg> cool, don't have to buy or war3z anything 13:09 < _cheerios> and you get 2 errors stating "You must confirm your password." ? 13:09 < Xylakant> yes 13:10 < _cheerios> odd, i've done the same and i only get one 13:10 < Xylakant> once for the password field and once for the confirm field 13:10 < _cheerios> http://pastebin.ca/420691 13:11 < _cheerios> check that the names are correct? 13:11 < Xylakant> they are :) 13:11 < Xylakant> i'm missing the and operator though 13:12 < Xylakant> i'll add that one and try 13:12 < Xylakant> thanks 13:16 < MikeSeth> sean`: in what? 13:17 < Xylakant> _cheerios: that does not solve the problem 13:17 < Xylakant> same as before 13:18 < _cheerios> well, it did sound like a bug. :) 13:18 < Xylakant> i don't know 13:18 < Xylakant> i think it's how the validator is supposed to work - it must register an error on both arguments 13:18 < Xylakant> kaos? 13:20 < Xylakant> strange 13:20 < RossC0> ? 13:21 < RossC0> Xylakant: you could write your own Validator that only throws one Error 13:22 < RossC0> or wait - theres a value parameter 13:22 < Xylakant> yes, but throwing only one error would confuse the FPF - it would mark only one field as failed 13:22 < Xylakant> RossC0: the value parameter lets you supply a value to check against 13:23 < Xylakant> instead of checking that multiple fields have the same value 13:23 < RossC0> sure 13:23 < Xylakant> i could just force anyone to use the same password :) 13:23 < Xylakant> yes, pretty much 13:24 < RossC0> wait - you just want one error message or two? 13:24 < Xylakant> i want only one 13:24 < Xylakant> ok, i'll check when displaying the error messages that I display every validator once 13:24 < Xylakant> but i want every failed field to be marked as failed 13:25 < RossC0> Ah ok - so you want to throw two errors and only display one message 13:25 < Xylakant> yes 13:26 < Xylakant> i'll handle that in the display code. not the best solution, but not the worst either 13:27 < RossC0> yup 13:32 -!- Whisller [n=test@217.97.146.67] has left #agavi [] 13:34 -!- Niacin [n=Niacin@cpe-76-187-235-92.tx.res.rr.com] has quit [Read error: 110 (Connection timed out)] 13:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 13:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 13:45 < RossC0> In my validator method, how can I tell if the action has been posted to ? 13:48 < digitarald> u mean method write? 13:48 < RossC0> yeah I need dynamic validation rules to be run on post / write 13:49 < v-dogg> register validators manually 13:49 < RossC0> Xylakant: mentioned getRequestMethod in the logs - just checking that 13:49 < v-dogg> or hmm.. what do you want?-) 13:49 < RossC0> so I can have an if block in my validate method 13:49 < digitarald> is not good? 13:49 < Xylakant> RossC0: validateRead/validateWrite 13:50 < digitarald> ah, ok 13:50 < RossC0> ah cool :) 13:50 < Xylakant> and it's $request->getMethod() 13:50 < Xylakant> if you really need that, but you shouldn't 13:50 < RossC0> Well I can cope with some code replication between validateRead and Write :) 13:50 < RossC0> thanks 13:50 -!- pressureman [n=pressure@60-234-213-71.bitstream.orcon.net.nz] has joined #agavi 13:51 < Xylakant> FF 2.x seems pretty unstable to me... 13:51 < digitarald> on mac? 13:51 -!- pressureman [n=pressure@60-234-213-71.bitstream.orcon.net.nz] has left #agavi [] 13:51 < Xylakant> yes 13:54 < Xylakant> sometimes just disappears 14:12 < shoan_> Xylakant: i notice that too 14:12 < shoan_> although on linux its stable 14:19 < _cheerios> it does crash on linux too. plus it's slow on pages with heavy gfx/js. :/ 14:22 < Xylakant> RossC0: you can factor out a method to reduce the code duplication 14:23 < Xylakant> something like validateCommon() and call that from validateRead() and validateWrite() 14:25 < Xylakant> why does the FPF hav problems parsing XHTML documents containing © and &nsbp; ? 14:25 < Xylakant> they are defined in the xhtml entity set 14:26 < v-dogg> Xylakant: true 14:26 < Xylakant> ah 14:26 < v-dogg> hmm.. but don't know about © 14:26 < v-dogg> you might need false for that, not sure 14:27 < Xylakant> i'm trying to figure out wether the char mangling problem depends on that setting 14:28 < Xylakant> i have it set to "true" but can't set it to 'false' 14:29 < v-dogg> how come? 14:29 < Xylakant> right. dom_resolve_external_entities requires "URL file-access is disabled in the server configuration" 14:29 < Xylakant> fopen_url_wrapper ON 14:29 < Xylakant> ... 14:29 < Xylakant> v-doog: because it then bails out on the entities 14:29 < v-dogg> hmm... 14:30 < v-dogg> you have weird problems today :) 14:30 < v-dogg> should you just take the day of and continue some other day (not monday :) 14:30 < Xylakant> what's that: i can load the dtd from the net but i can't load the referenced entities because it requires fopen_url_wrappers? 14:31 < Xylakant> v-dogg: i have that problem since saturday and already took the sunday off :) 14:31 < Xylakant> didn't solve the problem... 14:31 < v-dogg> heh 14:32 < Xylakant> good that i'm my own testing server admin and can enable fopen_url at least for testing purposes 14:32 < Xylakant> and yes, the character mangling goes away 14:37 < Xylakant> so what now? 14:39 < digitarald> wasnt there a cms written in agavi for download somewhere? 14:40 < Xylakant> digitarald 14:40 < Xylakant> http://veikko.fi/temp/cms.zip 14:41 < Xylakant> or irc logs :) 14:41 < Xylakant> i'll just announce that the use of html entities is forbidden. 14:42 < v-dogg> Xylakant: with utf-8 they shouldn't be needed 14:42 < Xylakant> a simple minded, ineffective and draconian solution 14:42 < Xylakant> just my style. 14:42 < v-dogg> :) 14:42 < Xylakant> v-dogg:   14:42 < Xylakant> hard to replace with utf-8 chars 14:42 < digitarald> is   evil? 14:43 < Xylakant> yes 14:43 < v-dogg> ah, that 14:43 < Xylakant> the FPF trips on it of dom_resolve_externals is off 14:43 < sean`> eclipse sucks 14:43 < v-dogg> dammit :) 14:46 < Xylakant> while "trenne niemals s und " would not 14:46 < Xylakant> i'll hand that decision over to the sysadmins 14:46 < Xylakant> so i can blame someone else in case something happens :) 14:46 < v-dogg> that's always important 14:48 < RossC0> excuse my ignorance but what dtd's does it need? anyway to localise them? 14:48 < Xylakant> somehow it's possible to tell php which dtd files are local, maybe that works with the entities file as well 14:49 < Xylakant> it requires http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent 14:49 < Xylakant> but that's another thing that makes the system less portable 14:49 < Xylakant> requiring to localize dtd's 14:51 < RossC0> but if you dont want to open external dtd's.. 14:51 < Xylakant> anyone any idea why parse_xhtml_as_xml = false leads to mangled chars 14:51 < Xylakant> Rossc0: it's the only solution i see as well 14:51 < Xylakant> that does not mean that I like it 14:53 < RossC0> Xylakant: http://uk.php.net/manual/en/function.dom-domdocument-loadhtml.php#52251 14:54 < RossC0> parse_xhtml_as_xml false means it uses loadHTML() 14:54 < Xylakant> yes 14:54 < Xylakant> but that should not mangle the utf8-chars 14:55 < RossC0> "Pay attention when loading html that has a different charset than iso-8859-1. Since this method does not actively try to figure out what the html you are trying to load is encoded in (like most browsers do), you have to specify it in the html head." 14:55 < RossC0> so thats why its mangled <3 php 14:55 < RossC0> right lunch bbl 14:56 < Xylakant> RossC0: i do have a correct charset header 14:57 < Xylakant> 14:58 < sean`> sucks though 14:58 < sean`> dom doesn't output \n 14:58 < sean`> It should just put an \n after each closing tag and use tabs 14:59 < v-dogg> there's an option for that, isn't there 15:00 < sean`> don't nkow 15:01 < v-dogg> $doc->formatOutput = true; 15:02 < digitarald> damn ... i hate sourceforge, since they have jquery their usability is gone 15:03 < digitarald> hey, propel is back 15:08 < sean`> digitarald; Whats wrong with jQuery 15:10 < digitarald> its more the way sf implemented it 15:11 < digitarald> catching clicks on links and force them to redirect ... so ctrl-click does not work anymore 15:11 < digitarald> and they have inline js everywhere 15:12 < v-dogg> why would they catch links and force redirect? 15:12 < v-dogg> sounds pretty stupid to me :) 15:13 < digitarald> it is very stupid 15:15 < digitarald> and they use Thickbox, a lightbox for everything with very ugly code ... maybe i don't like jquery because of that: most scripts are unreadable 15:18 < sean`> where are they using lightbox 15:19 < digitarald> mirror selection 15:20 < sean`> right.. I want to viwe it 15:20 < sean`> the project I chose has no mirror page -.- 15:20 < sean`> typical 15:22 < digitarald> http://sourceforge.net/project/downloading.php?groupname=miranda&filename=miranda-im-v0.6.8-unicode.exe&use_mirror=osdn 15:22 < digitarald> then "Select a different mirror?" 15:22 < sean`> h 15:22 < sean`> ah 15:23 < digitarald> and try to click on a file here with ctrl-click to open it in a tab: 15:23 < digitarald> http://sourceforge.net/project/showfiles.php?group_id=94142&package_id=100076 15:29 < sean`> miranda-im-v0.6.8-src.zip 15:29 < sean`> I can open this in a new tab 15:29 < sean`> but it gives me a blank page 15:34 < sean`> err.. 15:35 < sean`> virus :P 15:39 < RossC0> (12:54:37) Xylakant: 15:39 -!- eremit [n=eremit@p5490FEC8.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 15:39 < RossC0> boo 15:40 -!- eremit [n=eremit@p5490e8ac.dip.t-dialin.net] has joined #agavi 15:40 < RossC0> was hoping that would fix it for you 15:44 < Xylakant> RossC0: probably a messed up install, i'll go for the xhml route. that fixes it for me 15:44 < RossC0> cool 15:46 -!- Whisller [n=test@217.97.146.67] has joined #agavi 16:02 < sean`> digitarald; 16:03 < digitarald> sean 16:04 < splatch_> i back! :) 16:05 -!- Wombert [n=Wombert@dslb-084-056-047-213.pools.arcor-ip.net] has joined #agavi 16:05 < Whisller> Hi 16:09 < RossC0> Wombert! \o_ 16:12 < sean`> digitarald; how do you put FTP on eclipse 16:13 < digitarald> that really sucks with eclipse 16:13 < digitarald> there are 2 plugins 16:13 < digitarald> u can use aptana 16:13 < digitarald> which has ftp synchronisation 16:14 < digitarald> ... the other plugin is old and last update was years ago 16:14 < digitarald> http://www.jcraft.com/eclipse-sftp/ 16:15 < digitarald> WebDAV and FTP support for Eclipse from http://eclipse.jcraft.com/ 16:18 -!- Whisller [n=test@217.97.146.67] has left #agavi [] 16:18 < sean`> digitarald; Which do you recommend? 16:19 < digitarald> WebDAV and FTP support, its basic 16:19 < sean`> http://eclipse.jcraft.com/ 16:19 < sean`> or http://www.jcraft.com/eclipse-sftp/ 16:20 < sean`> the first returns nothing :p 16:20 < digitarald> add this to your updaate sites 16:20 < digitarald> the sftp thingy is just an add-on for the ftp plugin 16:20 < sean`> http://eclipse.jcraft.com/ is nothing 16:20 < sean`> oh 16:20 < sean`> I see 16:22 < sean`> how do I add it to updates ites 16:22 < sean`> hmpf 16:22 < sean`> found it i thik 16:24 < sean`> oke, downloading 16:25 < sean`> digitarald; I have another question.. 16:25 < sean`> How can I make it so that when I type: mysql_q I get a list of functions matching this 16:25 < sean`> is there a plugin for it? 16:25 < sean`> Just like variables./ 16:26 < digitarald> do u have the zend php plugin? 16:27 < digitarald> php-ide 16:27 < digitarald> http://www.eclipse.org/pdt/index.php 16:27 < digitarald> then create a new project, it has to be a php project 16:27 < sean`> Yes, I have it 16:27 < digitarald> then u can set your php version 16:28 < sean`> I have php5 set 16:28 < digitarald> when u dont work in a php project, u don't have autocompletition 16:29 < Wombert> mysql_q? 16:29 * Wombert shudders 16:29 < digitarald> :D 16:29 < sean`> Wombert; mysql_q should match mysql_query 16:29 < Wombert> why would you want to use mysql_query() :p 16:29 < sean`> digitarald; I am in a PHP project.. but no auto completion 16:31 < digitarald> rebuild the project (sometimes u need to restart eclipse ... hail java!) 16:35 < sean`> i did both 16:35 < sean`> nothing 16:35 < Arme[N]> hey Wombert, Welcome back :D 17:06 < v-dogg> "everyone using mysql_ functions directly deserves to be assraped" (or something along those lines) 17:06 < v-dogg> --MikeSeth 17:07 < v-dogg> words of wisdom 17:07 < Xylakant> v-dogg: yeah, with a sand-paper-condom. 17:08 < Wombert> err 17:08 < Xylakant> but sometimes i do, in 10-line-throw-away scripts that don't deserve using a full framework. 17:08 < Xylakant> not anymore since PDO is stable, but i used to 17:14 < RossC0> <3 zend_mm_heap corrupted 17:15 < _cheerios> pfft, the closer to the metal you are the more pro you are :) 17:15 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit ["bbl"] 17:15 < sean`> wtf 17:16 < sean`> eclipse don't support mysql 17:16 < sean`> Fatal error: Call to undefined function mysql_query() in C:\Documents and Settings\Sean\Bureaublad\workspace\iCore\iCore.php on line 3 17:16 < v-dogg> I'm begining to like it 17:16 < Xylakant> sean`: no, you PHP installation is lacking mysql support 17:16 < v-dogg> but I doubt that has anything to do with eclipse 17:16 < sean`> Thats.. euh.. browser output 17:16 < sean`> Xylakant; I have no PHP installation :S 17:17 < sean`> thats whats so weird 17:17 < sean`> I think it came with PDT 17:17 < Xylakant> hmm 17:17 < sean`> weird 17:17 < sean`> it just supports the basics I think 17:20 < RossC0> oww templates don't like you messing with the $t variable 17:21 < RossC0> ha well can't replicate my corrupted heap - but all it was was an undefined variable ... 17:22 < sean`> err 17:22 < sean`> Agavi uses the DOM for templating right? 17:23 < v-dogg> no no 17:24 < v-dogg> "default" is normal php templates 17:25 < v-dogg> there's XSLT renderer, but I don't know what's the status of that 17:25 < sean`> cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared" 17:34 < sean`> thats my configuration 17:35 < sean`> I might create my own editor using Apollo :p 17:35 < sean`> I wonder if it supports FTP 17:40 < sean`> I might just delete eclipse. it sucks -.- 17:41 < Xylakant> pff - first generating xml then converting that to html using xslt... 17:42 < Xylakant> that's a bit overkill unless you want to reuse those xmls somewhere 17:43 < sean`> Xylakant; Why do you use XSLT for it.. 17:43 < sean`> You should be able to read it into PHP and drop it out as HTML.. 17:47 < sean`> dom->load, dom->savehtml 17:49 < Xylakant> i was referring to v-dogg's "there's XSLT renderer, but I don't know what's the status of that" 17:49 < sean`> Ah oke 17:50 < Xylakant> and even generating xml, loading it with php and saving it as html would be overkill :) 17:50 < sean`> If only eclipse had a decent FTP option.. 17:51 < sean`> Xylakant; Difficult choice.. overkill or overkill :p 17:51 < Xylakant> "how would you like to overkill today?" 17:52 < Xylakant> I'm glad that the times where every system had to have an xml component are over 17:52 < sean`> "who would you like to kill today" 17:54 < Xylakant> sean`: I stopped asking that question. Or to quote Calvin "Everyday I have to add another name to the list of people that piss my off." 17:59 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit [Remote closed the connection] 18:03 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 18:12 -!- _cheerios [n=jacklo@cs181009065.pp.htv.fi] has joined #agavi 18:13 < v-dogg> I could imagine xslt would be an option for an rcp-app that normally returns xml but also offers, say, results as html 18:16 < v-dogg> but that's the beauty of agavi; you can use whatever renderer you want. if your favourite rendering method is not available, it's easy implement and plug in :) 18:17 < sean`> yeah 18:17 < sean`> I have to look at the rendering code 18:17 < sean`> to see how you guys are handling it 18:17 < sean`> cause I haven't looked at it yet 18:29 < Xylakant> v-dogg: that's what i meant with "unless you want to reuse those xmls somewhere" 18:30 < Xylakant> but otoh: RPC is somewhat different, so i'd rather create a new output type and a new set of templates 18:30 < Xylakant> instead of a set of XSLT stylesheets. 18:31 < Xylakant> XSLT is a mighty tool, but has some problems of it's own, most of the time it's not worth the hassle 18:31 -!- digitarald [n=Miranda@60.Red-83-58-167.dynamicIP.rima-tde.net] has quit ["digitarald.de"] 18:43 < _cheerios> http://news.bbc.co.uk/2/hi/europe/6517339.stm *g* 18:45 < sean`> Heil the fuhrer 18:46 < Xylakant> oh that story again 18:59 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 19:03 -!- Prometheus^ [n=Promethe@a80-186-239-3.elisa-laajakaista.fi] has joined #agavi 19:04 -!- Prometheus^ [n=Promethe@a80-186-239-3.elisa-laajakaista.fi] has quit [Remote closed the connection] 19:41 -!- RossC0 [n=lawleyr@80.4.120.163] has left #agavi [] 19:54 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has quit ["This computer has gone to sleep"] 20:46 < sean`> LOL 20:47 < sean`> digitarald gave me a linkt o SF.net 20:47 < sean`> I view my desktop 20:47 < sean`> my entire desktop is filled with .zip files LOL 21:16 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 21:20 < sean`> hui impl 21:22 < impl> hai 21:27 < sean`> any ideas on what I should post on my blog? 21:28 < impl> ...porn? :D 21:29 < v-dogg> you are starting to sound like MikeSeth :) 21:30 < impl> :-D 21:36 < Wombert> what I like about this channel 21:36 < Wombert> is that over time, everyone becomes equally weird 21:37 < Wombert> and by weird I mean the finnish level of weirdness 21:37 < Wombert> <: 21:37 * impl looks at ttj 21:38 < ttj> Huh? 21:38 < _cheerios> o_O 21:38 < ttj> I'm developing a personal financial strategy right now. Isn't zat vierd. 21:39 < MikeSeth> ttj: no, I believe its a wise thing to do! 21:39 < MikeSeth> evening everyone 21:40 < Wombert> YO DUDE 21:40 < Wombert> :> 21:41 < MikeSeth> you must be very excited? ;) 21:41 < Wombert> hmm 21:41 < Wombert> not any more than usually :p 21:41 < MikeSeth> so not exceedingly, just very ;) 21:42 < impl> arrr, I have to get ready for an interview D: 21:42 < Wombert> job interview? 21:42 < impl> internship 21:42 < Wombert> mhm 21:42 < Wombert> either way, shave :p 21:42 < impl> I did :( 21:42 < Wombert> really? :> 21:42 < Wombert> hah 21:42 < impl> My mom made me 21:42 < Wombert> wahahah 21:42 < Wombert> :> 21:42 < impl> :( 21:45 < MikeSeth> im bored 22:40 < _cheerios> heh 22:40 < _cheerios> is impl the bearded linux-guy 22:40 < Wombert> mmmh 22:40 < Wombert> I want a dog 22:40 < Wombert> :< 22:40 < v-dogg> with dirty fingernails? 22:41 < Wombert> uhm 22:41 < Wombert> wtf 22:43 < sean`> grr 22:43 < sean`> http://iscene.nl/onDev/ 22:43 < sean`> Does that look good ? 22:46 < sean`> Wombert; 22:46 < sean`> _cheerios; 22:46 < sean`> impl; 22:46 < Wombert> no 22:46 < sean`> grr damn firefox 22:46 < Wombert> are you a programmer? 22:46 < sean`> IE makes it look smoht 22:46 < sean`> yes Wombert 22:46 < Wombert> then don't try to be a designer 22:47 < Wombert> my advice ;) 22:47 < Wombert> we usually fail miserably 22:47 < sean`> lOL 22:47 < Wombert> with only very few exceptions 22:47 < sean`> you're right 22:47 < v-dogg> http://veikko.fi/temp/sean.png 22:47 < sean`> I have that too 22:47 < Wombert> same in safari 22:47 < sean`> but IE shows it smoth -.- 22:47 < sean`> fuck ie 22:47 -!- codecop [n=codecop@88.118.173.237] has joined #agavi 22:48 -!- codecop [n=codecop@88.118.173.237] has quit [Client Quit] 22:48 < sean`> WHAT THE FUCK 22:48 < sean`> COME ON 22:48 < sean`> what is wrong -.- 22:51 < _cheerios> MikeSeth, next time, don't do the PR. 22:53 < sean`> lol 22:53 < sean`> The URL http://iscene.nl/onDev/ is not valid and contains 14 errors errors. Please see http://tinyurl.com/yo5hod 22:53 < MikeSeth> _cheerios: uh what? 22:58 < sean`> yeej works 23:00 < sean`> Wombert; I wil get this lay-out decent :p 23:00 < sean`> I promise! 23:00 < sean`> but I dunno if I can make it baeutiful :p 23:01 < sean`> err.. fuck it gonna use a template 23:10 < sean`> Wombert; http://www.wpdemo.kaushalsheth.com/ 23:13 < sean`> err 23:13 < sean`> shit 23:13 < sean`> not it 23:17 < sean`> http://www.templatesbrowser.com/wordpress-themes/demo/index.php?wptheme=Unwakeable 23:17 < sean`> http://www.templatesbrowser.com/wordpress-themes/demo/index.php?wptheme=Vertigo+Enhanced 23:17 < Wombert> yeah uhm 23:17 < sean`> http://www.wpdemo.kaushalsheth.com/index.php?wptheme=Fluid+Solution 23:18 < Wombert> dude 23:18 < sean`> I'm doubting between those :p 23:18 < v-dogg> is there a point hidden over there somewhere? 23:18 < Wombert> we really don't mind OT chatter but try to keep it agavi related if you can 23:18 < Wombert> anyway 23:18 < Wombert> I'm out for a beer 23:18 * Wombert hugs v-dogg 23:18 < sean`> k 23:18 * Wombert waves 23:18 -!- Wombert [n=Wombert@dslb-084-056-047-213.pools.arcor-ip.net] has quit [] 23:19 < v-dogg> mm.... beer... 23:19 < v-dogg> mm... bed & sleep.... 23:19 * v-dogg & 23:21 < Arme[N]> & :) 23:21 < Arme[N]> -o/ 23:21 < Arme[N]> oops 23:21 < Arme[N]> _o/ 23:21 < Arme[N]> :) --- Day changed Tue Apr 03 2007 00:07 -!- _cheerios [n=jacklo@cs181009065.pp.htv.fi] has quit ["nn"] 00:18 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has quit ["leaving"] 01:06 -!- Netsplit calvino.freenode.net <-> irc.freenode.net quits: shoan_, splatch, CIA-2, splatch_, eremit, GMFlash, kaos|work, um, v-dogg, epaulin, (+3 more, use /NETSPLIT to show all of them) 01:06 -!- Netsplit over, joins: splatch_ 01:08 -!- impl [n=impl@httpcraft/php/impl] has joined #agavi 01:08 -!- MikeSeth [n=mst@unaffiliated/mikeseth] has joined #agavi 01:08 -!- splatch [n=splatch@s3.przytulski.net] has joined #agavi 01:08 -!- eremit [n=eremit@p5490e8ac.dip.t-dialin.net] has joined #agavi 01:08 -!- shoan_ [n=shoan@59.96.33.2] has joined #agavi 01:08 -!- um [n=um@noc.cavokintl.com] has joined #agavi 01:09 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 01:09 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 01:09 -!- CIA-2 [n=CIA@cia.navi.cx] has joined #agavi 01:09 -!- kaos|work [n=kaos@ppp-82-135-3-209.dynamic.mnet-online.de] has joined #agavi 01:09 -!- v-dogg [i=vmakinen@phantom.daug.net] has joined #agavi 01:09 -!- epaulin [n=epaulin@61.191.26.228] has joined #agavi 01:10 -!- [freenode-info] if you need to send private messages, please register: http://freenode.net/faq.shtml#privmsg 01:37 < impl> http://propel.phpdb.org/trac/ticket/394 01:37 < impl> wee 01:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 01:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 01:48 -!- v-dogg [i=vmakinen@phantom.daug.net] has quit [Remote closed the connection] 01:56 -!- v-dogg [i=vmakinen@phantom.daug.net] has joined #agavi 02:26 -!- Whisller [n=test@217.97.146.67] has joined #agavi 02:26 < Whisller> Hi 02:27 < impl> Hej 03:17 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit ["Leaving"] 03:19 -!- Whisller [n=test@217.97.146.67] has left #agavi [] 03:23 -!- kaos|work [n=kaos@ppp-82-135-3-209.dynamic.mnet-online.de] has quit [Read error: 104 (Connection reset by peer)] 05:03 < impl> Okay guys 05:03 < impl> I'm starting on my next adventure 05:03 < impl> which is optimization 05:03 < impl> YES THAT MEANS YOU 05:03 < impl> 0.5 seconds for execution, hmmf! We'll see! 05:08 < epaulin> optimization for agavi? 05:10 < impl> Yes 05:15 < epaulin> great, I'm curious which part do your starting with? 05:15 < impl> I guess I'll work from core/ out 05:24 < epaulin> heh, don't known that too much, what's the performance difference between 0.10 and 0.11(I'm still using 0.10) 05:26 < impl> I'm not sure 05:27 < impl> How long does a typical execution request take with validation and stuff in 0.10? 05:28 < epaulin> hmmmm, I never used validation in 0.10 05:30 < epaulin> we do filter directly in action for legacy reason. 05:31 < impl> ah 05:38 < epaulin> just noticed mojavi4 back again. 06:40 -!- Netsplit calvino.freenode.net <-> irc.freenode.net quits: epaulin 06:40 -!- Netsplit over, joins: epaulin 08:50 -!- raidman [n=raidman@unaffiliated/raidman] has joined #agavi 09:00 -!- raidman [n=raidman@unaffiliated/raidman] has quit [Operation timed out] 09:01 -!- raidman [n=raidman@unaffiliated/raidman] has joined #agavi 09:09 -!- digitarald [n=Miranda@62-43-136-255.user.ono.com] has joined #agavi 09:19 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 09:20 < raidman> huomenta! _o/ 09:28 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has joined #agavi 09:30 < _cheerios> huomenta 09:31 < v-dogg> huomenta 09:37 < sean`> wtf does that mean 09:46 < v-dogg> morning in Finnish :) 09:52 -!- horros [n=mle@87-94-154-140.tampere.customers.dnainternet.fi] has joined #agavi 09:54 -!- shoan_ [n=shoan@59.96.33.2] has quit [Read error: 113 (No route to host)] 09:56 -!- shoan [n=shoan@59.96.33.2] has joined #agavi 10:20 < _cheerios> cowwokers \o/ 10:29 -!- impl [n=impl@httpcraft/php/impl] has quit ["Leaving"] 10:41 -!- RossC0 [n=lawleyr@80.4.120.163] has joined #agavi 10:41 < RossC0> huomenta! 10:42 < _cheerios> huomenta RossC0 10:48 < RossC0> hows it going? 10:48 < digitarald> hey RossC0, did u know that Ajax is insecure? ... I just saw this article about it 10:48 < digitarald> damn 10:48 < RossC0> digitarald: so is ant http request 10:48 < RossC0> -ant + any 10:48 < digitarald> u know moo.fx, it was in the list of insecure frameworks ;) 10:49 < digitarald> i mean ... u can hack a lot of things with accordion and height effect 10:49 < RossC0> digitarald: you mean my SQLAjax is insecure??? 10:49 < digitarald> damn, insecure effects :D 10:49 < RossC0> :> 10:49 < RossC0> url ? 10:49 < digitarald> Ajax.System maybe too 10:50 < digitarald> here is the discussion http://forum.mootools.net/viewtopic.php?pid=11509 10:50 < digitarald> with article link 10:50 < RossC0> no not my execute commandline scripts via the URL ??? 10:50 < RossC0> NOOOOO!!!! 10:50 < digitarald> read my last post and click the link i posted ;) 10:50 < digitarald> i mean, writing articles about insecure ajax 10:51 < digitarald> and don't know about simple escaping special chars 10:51 < RossC0> digitarald: new forums ? what happend to the tags 10:51 < digitarald> new forum ... who need tags when biggest tag is accordion ;) 10:52 < _cheerios> mmm... erm 10:59 < RossC0> Nice link ;) 11:05 -!- Whisller [n=test@217.97.146.67] has joined #agavi 11:05 < Whisller> Good Morning. 11:07 < RossC0> Huomenta! 11:11 -!- digitarald [n=Miranda@62-43-136-255.user.ono.com] has quit ["... is gone ... www.digitarald.de ... but he is coming back!"] 11:47 -!- digitarald [n=Miranda@158.Red-83-55-76.dynamicIP.rima-tde.net] has joined #agavi 11:53 -!- shoan_ [n=shoan@59.92.165.129] has joined #agavi 11:55 < RossC0> any polish people about? 11:56 -!- Xylakant [n=fgilcher@obc-r22-325-217-66-62-6.exozet.com] has joined #agavi 11:58 -!- shoan [n=shoan@59.96.33.2] has quit [Read error: 145 (Connection timed out)] 11:58 < Xylakant> moin moin 11:59 < Xylakant> !seen Wombert 11:59 < um> Xylakant: Wombert was last seen in # 12 hours, 40 minutes, and 32 seconds ago saying: * Wombert waves 11:59 < RossC0> huomenta Xylakant 12:10 < digitarald> moin Xylakant ... 12:10 < digitarald> i have to spread the word ... ajax is insecure :D 12:10 < digitarald> RossC0 even canceled development if Ajax.Sql :D 12:21 < Xylakant> oi 12:21 < Xylakant> just when i was about to launch my app based on ajax.php and ajax.sql 12:22 < Xylakant> it was such a nice framework, all you need on the server side is a database and a script calling eval($_GET['ajax']); 12:22 < Xylakant> no more complicated agavi framework... 12:22 < Xylakant> i was only here to say "good bye fellows"... 12:25 < digitarald> sorry, u still have to work with complicated mvc pattern and validation 12:25 < Whisller> brr is so cold :/ 12:25 < digitarald> but we work hard and try to make Ajax.Sql injection save 12:29 < _cheerios> does the php5.2.1installer (windows) from php.net work straght out of the box with phing? 12:31 -!- raidman [n=raidman@unaffiliated/raidman] has quit [Success] 12:41 < RossC0> digitarald: I'm waiting for that article to hit Ajaxian 12:42 -!- horros [n=mle@87-94-154-140.tampere.customers.dnainternet.fi] has quit [Read error: 110 (Connection timed out)] 12:44 < digitarald> please not 12:44 < digitarald> u clicked the link i posted in the forum? 12:44 < RossC0> yup :> 12:44 < digitarald> XSS is too easy on most sites 12:45 < digitarald> but u reallt should not write an article about bad ajax when u print GET data w/o any check in your site 12:45 < Xylakant> digitarald: where's the link? 12:46 < RossC0> omfg: What about Adobe Flex 2.0? 12:46 < digitarald> http://forum.mootools.net/viewtopic.php?pid=11509#post-11509 12:46 < RossC0> thick, thick 12:47 < RossC0> "Of course I am a bit biased ;) but this is specifically why better constructs like Qcodo's server-side generated AJAX mechanism (www.qcodo.com) is so useful, and completely negates this type of attack." 12:47 < digitarald> i tried the beta, it throw errors 12:48 < RossC0> NO! Server side Ajax puts kittens in bags and throws them in the canal 12:48 < digitarald> i ment the flex beta ;) 12:49 < RossC0> I'm talking about the comments they have 12:49 < digitarald> i really never use kitten-killing technologie ;) 12:49 < RossC0> wander if their form accepts your url?? 12:49 < RossC0> :> 12:49 < v-dogg> hee, http://forum.mootools.net/viewtopic.php?id=1777 This is not a one-day wtf, it works everyday :D (old, I know, but still hilarious) 12:50 < RossC0> :D 12:50 < digitarald> RossC0, real xss would be changing the form url and collect other peoples email addresses ;) 12:51 < digitarald> server side generated ajax to the resque for save ajax ... hail ajax helpers 12:52 < Xylakant> v-dogg: that's gross 12:52 < Xylakant> digitarald: and something like that has been on dailywtf (regarding your last comment in the thread) 12:53 < digitarald> yes, i saw 12:57 < digitarald> i wanted a Daily WTF for the new mootools site 12:59 < Xylakant> ? 12:59 < Xylakant> is the site so bad? 13:01 < v-dogg> mmm..... double espresso... 13:01 * v-dogg is in love... with a coffee maker 13:06 < _cheerios> heh @ XHR code 13:10 -!- Whisller [n=test@217.97.146.67] has left #agavi [] 13:13 < Xylakant> how can I set the FPF to run on read for a single action 13:13 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 13:15 < v-dogg> $this->context->getRequest()->setAttribute('populate', array('search_form'=>$populate), 'org.agavi.filter.FormPopulationFilter'); 13:15 < v-dogg> where $populate is a AgaviParameterHolder 13:15 < v-dogg> and search_form is the id of the html form 13:17 -!- raidman [n=raidman@unaffiliated/raidman] has joined #agavi 13:17 < Xylakant> thanks 13:18 -!- horros [n=mle@87-94-154-140.tampere.customers.dnainternet.fi] has joined #agavi 13:19 < Xylakant> works, perfect 13:25 -!- Spicatus [n=miikka@a91-153-54-2.elisa-laajakaista.fi] has joined #agavi 13:28 < v-dogg> huomenta Spicatus 13:34 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [Connection timed out] 13:34 < v-dogg> hmm.. could someone please tell me what's this redirect to non-standard ports issues is? I've never had any problems with it 13:34 < v-dogg> <-- base href is generated correctly and redirects (with full path) work 13:35 < _cheerios> it was a problem with https:// when mentioned 13:39 -!- Spica [n=miikka@a91-153-54-2.elisa-laajakaista.fi] has quit [Read error: 110 (Connection timed out)] 13:39 < Xylakant> v-dogg: the problem is when you have a proxy running on a different port than the webserver 13:39 < v-dogg> ah, that's true 13:39 < Xylakant> it's not a https issue 13:40 < v-dogg> seems to be 13:40 < Xylakant> i have the same problem with plain http 13:40 < Xylakant> the proxy does not forward the information on which port it listens 13:40 < v-dogg> I set up a https server into :4443 and base href doesn't get the port 13:41 < Xylakant> maybe there are more situations where this problem may occur 13:41 < Xylakant> i wanted to talk to wombert about that 13:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has quit [] 13:42 -!- GMFlash [n=gmflash@cpe-71-66-114-120.neo.res.rr.com] has joined #agavi 13:51 < Xylakant> v-dogg: the main problem is that agavi does not allow setting the port to a fixed value, only the source (var to be read from) may be set 13:51 < Xylakant> and it can only be read from $_SERVER 13:51 < sean`> How can you get in the agavi dev ^^ 13:51 < Xylakant> but you can't set any $_SERVER vars in the server config 13:52 < Xylakant> only $_ENV 13:52 < Xylakant> sean`: follow the instructions on http://lists.agavi.org/mailman/listinfo 13:59 < RossC0> Xylakant: you wrote a patch for that didn't you? 13:59 < Xylakant> yes 13:59 < Xylakant> that's what i wanted to discuss 13:59 < Xylakant> wether it's a valid approach 14:00 < RossC0> if I recall there were limited options :-/ 14:00 < Xylakant> so it is :) 14:00 < RossC0> ;) 14:03 < shoan_> i can't figure out the connection dsn for mysql for propel1.3 14:03 < shoan_> i can't find a sample with a password 14:08 < Xylakant> the password is not in the dsn 14:08 < Xylakant> 14:08 < Xylakant> mysql:host=127.0.0.1;port=53306;dbname=test 14:08 < Xylakant> user 14:08 < Xylakant> pass 14:10 < horros> *yawn* 14:10 < horros> g'day 14:15 < RossC0> heh horros 14:16 < Xylakant> hi 14:21 < sean`> Any of you got flickr? 14:24 < digitarald> yes 14:25 < shoan_> Xylakant: I keep getting the exception that "No connection information in your runtime..." 14:28 < shoan_> I have my databases.xml in order 14:28 < Xylakant> did you rebuild the runtime config after changing propels runtime-config.xml? 14:29 < shoan_> Xylakant: i did 14:30 < Xylakant> what does the resulting php file look like? 14:30 < shoan_> it contains the dsn as well as the user and password 14:31 < shoan_> do you want me to paste it here? 14:32 < shoan_> Xylakant: http://pastebin.ca/422310 14:34 < Xylakant> that's how mine looks like 14:34 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has quit [Read error: 104 (Connection reset by peer)] 14:34 < shoan_> hmm 14:34 < Xylakant> are you shure you're not trying to access a different connection? 14:35 < Xylakant> something like propel::getconnection(something_other_than_inw)? 14:35 < shoan_> there is no other connection defined in databases.xml 14:35 < horros> shoan_: are you sure row 17 shoulnd't be "inwng" and not "inwtng" ? 14:40 < shoan_> horros: i tried switching it around and it still the same 14:41 < shoan_> maybe i should show you my databases.xml 14:42 < shoan_> horros & Xylakant: http://pastebin.ca/422320 14:44 < shoan_> anything? 14:44 < horros> v-dogg: http://www.thebestpageintheuniverse.net/c.cgi?u=macs_cant 14:44 < horros> :D 14:46 < shoan_> i got use_database set in settings.xml as well 14:48 -!- raidman [n=raidman@unaffiliated/raidman] has quit ["Leaving"] 15:02 < RossC0> horros: you bitter? 15:02 < RossC0> :D 15:02 < RossC0> bbl lunch :] 15:03 < shoan_> horros: any ideas regarding my db issue? 15:04 < _cheerios> hahaha @ macs_cant 15:05 < shoan_> who 15:05 < v-dogg> horros: hahaha 15:09 < horros> RossC0: not at all, I'm smart enough to find buttons. 15:09 < horros> :P 15:09 < horros> shoan_: can you post the propel runtime-conf.xml ? 15:09 < shoan_> sure 15:09 < shoan_> hang on 15:11 < shoan_> horros: http://pastebin.ca/422341 15:12 < horros> hmm, looks ok 15:12 < shoan_> gotta run 15:12 < shoan_> bbl 15:36 < v-dogg> shoan_: what's the problem? 15:36 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 15:37 < Xylakant> has anyone noticed that mojavi.org is back? 15:37 < _cheerios> there's a dummy page that's been there for months 15:38 < v-dogg> yeah, same page still 15:40 < Xylakant> who's behind that? 15:40 -!- eremit_ [n=eremit@p5490df50.dip.t-dialin.net] has joined #agavi 15:41 < _cheerios> illusina 15:41 < Xylakant> ah 15:45 < Xylakant> let's see how it goes... 15:45 < v-dogg> I'm not sure it's illusina. there was a guy @ #propel a while back talking about that and, unless I misunderstood, he claimed to have started on that recently 15:46 < digitarald> bringing mojavi development back? 15:46 < v-dogg> I didn't get to know illusina that well, but somehow that site doesn't feel like something he would have done :) 15:46 < v-dogg> but I might be wrong 15:50 -!- eremit [n=eremit@p5490e8ac.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 15:50 < Xylakant> hmm. whois says some guy in florida registered the domain. 15:51 < Xylakant> we'll see 15:53 -!- Wombert [n=Wombert@dslb-084-056-046-172.pools.arcor-ip.net] has joined #agavi 15:58 < Xylakant> hi wombert 16:07 < _cheerios> heh heh. you mocking illusinas mojavi webpage sketches?!!?!? :D *chuckle* 16:07 < _cheerios> the one with the huge header graphic that made you scroll 5 pages down before you go to the content was a nice touch 16:10 < Xylakant> _cheerios: i was not mocking the webpage sketches. I'm only interested who's picking up mojavi 16:11 < _cheerios> that was for v-dogg :) 16:11 < _cheerios> yeah, not sure what to make of it 16:29 < Xylakant> wombert, do you have a minute. I'd like to discuss the problem the guy on the mailing list had - i have a similar issue 16:29 < Wombert> daniel? 16:29 < Wombert> mh 16:29 < Wombert> okay 16:29 < Xylakant> yes, daniel is his name 16:30 < Xylakant> ok, the problem is the proxy problem 16:30 < Xylakant> once you have a proxy running on a different port than the webserver, you're in trouble 16:30 < Xylakant> the information on which port the proxy listens is not forwarded to the webserver 16:30 < Xylakant> so agavi take the port of the webserver for absolute urls 16:31 < Xylakant> and while you can set the source for the port value, it must be in $_SERVER 16:31 < Xylakant> and you can't set $_SERVER values directly, otherwise you could inject something in the server config 16:31 < Wombert> a proxy should set HTTP_X_FORWARDED_PORT 16:32 < Xylakant> squid does not 16:32 < Wombert> well then file a bug report with squid 16:32 < Wombert> :) 16:32 < Wombert> we cannot rely on HTTP_HOST, it's sent by the client 16:32 < Wombert> if you have that problem, I'm afraid you have to solve it by hand in prior to a context init, i.e. in app/config.php 16:33 < Xylakant> it would be nice if agavi checked $_ENV if the key is not in $_SERVER 16:33 < Wombert> uuuh 16:33 < Xylakant> because then you can set HTTP_X_FORWARDED_PORT in the server config 16:33 < Wombert> yeah I see 16:33 < Wombert> smells like a hack though, doesn't it 16:34 < Xylakant> or provide a way to set a fixed value 16:34 < Xylakant> in the config 16:35 < v-dogg> we default gen options, don't we? what are they for? 16:35 < v-dogg> +have 16:35 < Wombert> no, no, no 16:35 < Wombert> we're talking about the request here 16:35 < Wombert> gen options don't help 16:35 < Xylakant> google returns 5 results for HTTP_X_FORWARDED_PORT 16:35 < v-dogg> ok :) 16:35 * v-dogg shuts up 16:35 < Wombert> they wouldn't fix the data you get from the request 16:35 < Wombert> and thus not base href, either, for instance 16:36 < Wombert> http://www.squid-cache.org/mail-archive/squid-users/199905/0135.html 16:36 < Wombert> that sounds logical :) 16:37 < v-dogg> heh, yeah 16:37 -!- sean` [i=sean@84-104-194-218.cable.quicknet.nl] has joined #agavi 16:38 < Xylakant> darn 16:43 * Wombert ponders 16:43 < Wombert> I don't really like using _ENV 16:43 < Wombert> it doesn't solve daniel's problem anyway 16:44 < Wombert> and as I said we cannot rely on HTTP_HOST 16:44 < sean`> whats the problem? 16:44 < Wombert> plus squid cannot change the data for https requests, so I'm afraid you guys have to resort to case-specific workarounds before you start agavi 16:45 < Xylakant> what's wrong with using $_ENV? 16:45 < Xylakant> and you can't work around that part of agavi 16:45 < Xylakant> there is no way to set that info 16:45 < Wombert> of course there is 16:46 < Xylakant> how? 16:46 < Wombert> $_SERVER['SERVER_PORT'] = 9443; 16:46 < Wombert> :p 16:46 < Wombert> in app/config.php 16:46 < Wombert> how could agavi do that? 16:46 < Wombert> how would it know you're coming from outside the NAT router? 16:46 < Xylakant> that's even worse imho 16:46 < Wombert> etc etc etc 16:46 < Wombert> there is no fix 16:46 < Wombert> we cannot do anything about it in the framework 16:46 < Wombert> you have to do it yourselves 16:46 < Xylakant> read env if the specified source does not exist 16:47 < Wombert> ... 16:47 < Wombert> that wouldn't woooork! 16:47 < Wombert> :( 16:47 < Xylakant> why? 16:47 < Wombert> he wants 9443 to work from the outside 16:47 < Wombert> and 443 from the inside 16:48 < Wombert> he has to read HTTP_HOST in config.php and set his stuff accordingly 16:48 < Wombert> and that's on his own risk 16:49 < Xylakant> hmm, in our scenario the host is never accessed from the inside 16:54 < Wombert> okay but why should I add a workaround for your specific case 16:54 < Wombert> I gotta stop somewhere, really 16:56 < Xylakant> because that makes agavi pretty hadr to use in load balancing scenarios 16:57 < Wombert> load balancers set FORWARDED_FOR info 16:57 < Wombert> plus you can always do 16:57 < Wombert> $_SERVER['SERVER_PORT'] = $_ENV['MY_LALA_INFO']; 16:57 < Wombert> I add $_ENV today 16:58 < Wombert> tomorrow someone points out that it is unsafe for his environment because people can fiddle with $_ENV there 16:58 < Wombert> the day after someone wants the data pulled from $_REQUEST 16:58 < Wombert> and... 16:58 * Wombert sighs 17:00 < Xylakant> any chance to set it to a fixed value? 17:01 < Wombert> my goodness 17:01 < Wombert> we really need a website with a donation button... 17:01 < Wombert> just a second... 17:01 < Xylakant> hey, i'd donate a patch :) 17:12 < shoan_> v-dogg: ping 17:12 -!- _cheerios [n=jackbo@muxlim2.enterprises.evtek.fi] has quit ["bbl"] 17:13 < RossC0> talking of patches - http://trac.agavi.org/ticket/495 17:13 < RossC0> ;) 17:13 < v-dogg> shoan_: pong 17:36 < CIA-2> david * r1871 /branches/0.11/src/config/AgaviDatabaseConfigHandler.class.php: check for existance of default database connection, closes #485 17:40 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has quit [] 17:42 -!- Prometheus^ [n=Promethe@kone1.tmvvision.finnetcom.net] has joined #agavi 17:48 -!- eremit_ is now known as eremit 18:06 -!- _cheerios [n=jacklo@cs181009065.pp.htv.fi] has joined #agavi 18:19 -!- moni_ [n=moni___@88.118.173.237] has joined #agavi 18:20 -!- moni_ [n=moni___@88.118.173.237] has quit [Client Quit] 18:38 -!- Zibi [n=asd@80.4.120.163] has joined #agavi 18:38 < Zibi> elo 18:38 < Zibi> question: can i conect validator file *.xml to specific form 18:38 -!- Whisller [n=test@217.97.146.67] has joined #agavi 18:38 < Zibi> like i have 2 forms of page formA and formB and depending from wich of them is submitted i want to run different file 18:39 < Whisller> :) 18:39 < Wombert> no, but you could embed a hidden input field and then use... uhm... nested validators? 18:39 < Wombert> I guess 18:39 < RossC0> Both forms going to the same action? 18:39 < Wombert> someone else knows better than me 18:39 < Wombert> like v-dogg 18:39 < RossC0> can you specify the form in validators? 18:40 < Zibi> then can i check what for was submited in action? 18:42 -!- Whisller [n=test@217.97.146.67] has quit [Client Quit] 18:46 < RossC0> Zibi: probably best just to assign the validators in validate - and base it on which form posted 18:46 < RossC0> or split the form Action into two actions 18:51 < v-dogg> you can use provides-depends and named submit buttons 18:51 < v-dogg> I use this with cancel buttons 18:51 < Wombert> don't do that :) 18:51 < v-dogg> why? 18:51 < Wombert> ie doesn't submit the value properly 18:51 < Wombert> a hidden field is better 18:51 < v-dogg> feck :) 18:54 < v-dogg> what's the problem with IE? 18:55 < v-dogg> I haven't noticed any problems with my cancel buttons 18:55 -!- Arme[N] [n=Arme[N]@unaffiliated/armen/x-394205] has joined #agavi 18:55 < Wombert>