02:44.45 | *** join/#wowroster Zeryl (i=Zeryl@75-132-127-218.dhcp.stls.mo.charter.com) |
02:44.45 | *** mode/#wowroster [+o Zeryl] by ChanServ |
02:44.53 | Zeryl | hi all |
02:45.48 | Anax | hey hows it going |
02:45.57 | Anax | check dev channel |
02:46.03 | Anax | ill post the dl link |
02:52.28 | Zeryl | anax: www.generia.net you can download the osurce code to their game |
03:05.46 | Anax | ah whats this |
03:05.51 | Anax | hey Zanix hows it going |
03:05.54 | Zanix | hi |
03:06.00 | Zanix | its going alright |
03:06.10 | Zeryl | it's a web-based game |
03:06.12 | Zeryl | and hi Z |
03:06.37 | Zanix | what's it do? |
03:06.56 | Zeryl | it's a web-based game, lol. It's just a game, that they released under GPL |
03:07.43 | Zanix | hmmm, interesting |
03:36.23 | Zanix | sweet |
03:36.29 | Zanix | I just got a beta key |
03:39.54 | Zanix | eeeee |
03:39.58 | Zanix | Im excited |
03:54.56 | Zeryl | grats :( |
03:56.12 | Zanix | do i detect a bit of sadness? |
03:56.48 | Zeryl | heh, nah, i'm patient :) |
03:56.58 | Zeryl | plus BC = nurf to me :( |
08:00.41 | Zanix | sigh, I was hoping anax would be back |
09:26.07 | *** join/#wowroster Zanix (n=Zanix@71-221-139-176.bois.qwest.net) |
09:26.07 | *** mode/#wowroster [+o Zanix] by ChanServ |
12:55.22 | *** join/#wowroster Orphis (n=Orphis@sop06-1-82-228-251-21.fbx.proxad.net) |
14:28.22 | *** join/#wowroster [SD]|FoolyCooly (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:28.35 | MattMiller | rarr! |
14:28.50 | *** part/#wowroster MattMiller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:28.52 | *** join/#wowroster MattMiller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:29.17 | MattMiller | hi all! |
14:31.53 | PleegWat | hi |
14:32.32 | MattMiller | the pleegster! |
14:32.48 | MattMiller | pleegwat |
14:32.54 | MattMiller | can you make me a perma op plz |
14:32.59 | MattMiller | im registered |
14:33.25 | *** mode/#wowroster [+o MattMiller] by PleegWat |
14:33.41 | PleegWat | cs level list |
14:34.19 | PleegWat | I don't have the clearance |
14:34.37 | PleegWat | You need zanix or zeryl |
14:34.45 | PleegWat | And you're already in there as autoop on Matt_Miller |
14:37.25 | *** part/#wowroster MattMiller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:37.27 | *** join/#wowroster MattMiller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:37.32 | MattMiller | nope |
14:37.39 | PleegWat | Not on that nick |
14:37.43 | MattMiller | what nick |
14:37.48 | PleegWat | Matt_Miller |
14:37.50 | PleegWat | With the _ |
14:38.03 | *** mode/#wowroster [+o Matt_Miller] by ChanServ |
14:38.09 | *** part/#wowroster Matt_Miller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:38.11 | *** join/#wowroster Matt_Miller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
14:38.11 | *** mode/#wowroster [+o Matt_Miller] by ChanServ |
14:38.14 | Matt_Miller | nice |
14:38.24 | Matt_Miller | thanks |
14:44.07 | *** join/#wowroster Anaxent (n=Anaxent@209-250-16-194.convergentaz.net) |
14:44.07 | *** mode/#wowroster [+o Anaxent] by ChanServ |
14:44.33 | Anaxent | good morning |
14:47.08 | PleegWat | hi |
14:47.53 | Anaxent | im sure tired this morning it was hard getting out of bed |
14:47.56 | PleegWat | You missed zanix by half an hour |
14:48.04 | PleegWat | He went in |
14:48.09 | Anaxent | ah really....what he finally went to bed |
14:50.05 | Anaxent | so after you guys have taken a look at this framework granted it dont seem to be functional for some reason |
14:50.19 | Anaxent | do you by chance have a list of needs and wants or fixes |
14:50.22 | PleegWat | I ran into 2 real bugs |
14:50.35 | PleegWat | There's the shortlist of main features I called yesterday night |
14:50.43 | PleegWat | BUGS: |
14:50.50 | PleegWat | There's a short open tag in the top of cpmain.php |
14:51.07 | Anaxent | yes the short tags need to be changed |
14:51.27 | PleegWat | there's a call to self::_member() in the users class near the bottom of the login class, that needs to be self::_guest() or self::_error() |
14:51.37 | PleegWat | FEATURES: |
14:52.16 | PleegWat | Permission system, |
14:52.18 | PleegWat | config system |
14:52.20 | PleegWat | install system |
14:52.23 | PleegWat | reverse translation |
14:52.38 | Anaxent | reverse translation? |
14:52.41 | PleegWat | lua uploading, to be processed by all modules |
14:52.56 | PleegWat | CP delocalizing |
14:53.11 | PleegWat | and all locale-specific stuff we do with CP data |
14:57.08 | Anaxent | ok making notes of this and I will bring it up to him when I see him |
14:57.26 | Anaxent | good morning Matt_Miller |
14:57.32 | Matt_Miller | i think we should use my PDO class i made |
14:57.48 | Matt_Miller | instead of his db abstraction layer |
14:57.58 | PleegWat | And apart from that there seems to be some awkward stuff in the DB class. The whole thing might be more dependable when moving to mysqli |
14:58.00 | Anaxent | PDO? I read something on this the other day can you refresh my memory |
14:58.15 | Matt_Miller | PHP Data Object |
14:58.15 | PleegWat | his db layer seems awkward |
14:59.22 | Matt_Miller | basicly PDO is a class which allows you to connect to most databases and do database stuff with them , it has some advanced features |
14:59.35 | Matt_Miller | like transactions, prepared statements, variable binding |
14:59.51 | PleegWat | Transactions slow stuff down. We don't need transactions. |
15:00.54 | Matt_Miller | i made an entire "wrapper" or abstraction layer for it |
15:00.54 | PleegWat | we're doing data storage and processing. We're not running a bank or something. |
15:00.54 | Matt_Miller | actually pleegwat prepared statements speed things up a LOT |
15:00.54 | Matt_Miller | and so does fetching rows as objects as no memory is copied |
15:00.54 | PleegWat | dunno nothing about prepared statements |
15:00.54 | PleegWat | what are they |
15:00.55 | Anaxent | any pre reqs needed for pdo |
15:00.55 | Matt_Miller | as opposed to associative or numbered arrays |
15:01.08 | PleegWat | Does it still use SQL? |
15:01.26 | Matt_Miller | only the extension enabled |
15:01.27 | Matt_Miller | extension=php_pdo.dll |
15:01.27 | Matt_Miller | extension=php_pdo_firebird.dll |
15:01.27 | Matt_Miller | extension=php_pdo_informix.dll |
15:01.27 | Matt_Miller | extension=php_pdo_mssql.dll |
15:01.27 | Matt_Miller | extension=php_pdo_mysql.dll |
15:01.28 | Anaxent | pleeg http://us2.php.net/pdo |
15:01.29 | Matt_Miller | extension=php_pdo_oci.dll |
15:01.31 | Matt_Miller | extension=php_pdo_oci8.dll |
15:01.33 | Matt_Miller | extension=php_pdo_odbc.dll |
15:01.35 | Matt_Miller | extension=php_pdo_pgsql.dll |
15:01.37 | Matt_Miller | extension=php_pdo_sqlite.dll |
15:02.06 | Matt_Miller | im using it at work with an ODBC connection, which tells me i can essentially use it with ANY database if i just use ODBC |
15:02.52 | Matt_Miller | its very fast too, brb ill post my latest version of my pdodb class |
15:03.53 | Anaxent | I know my friend is bulding a new milti db class and I think the reason why the mysql class may look odd is due to the framework allowing it to be loaded or not per plugin/module |
15:04.05 | PleegWat | could be |
15:04.10 | Anaxent | in fact just about ever class should be a load on demand |
15:04.15 | Anaxent | every* |
15:05.07 | Anaxent | for templating if we do not load the template class with in a plugin/module it should defalt to the users default template as well |
15:05.14 | Anaxent | from what he has told me |
15:05.33 | *** join/#wowroster Matt_Miller (n=asoidhf@c-69-241-206-35.hsd1.fl.comcast.net) |
15:05.33 | *** mode/#wowroster [+o Matt_Miller] by ChanServ |
15:05.43 | Anaxent | welcome back! |
15:06.19 | Matt_Miller | ty |
15:06.31 | Matt_Miller | i emailed the file to myself from the work computer using vpn |
15:06.42 | PleegWat | We'd have to limit not using the template module |
15:06.55 | PleegWat | We'd still want to run the templating engine to put in the menu and stuff |
15:07.05 | Matt_Miller | smarty is what we should use :( |
15:07.12 | Matt_Miller | smarty is the god of templating engines |
15:07.29 | PleegWat | It does use smarty |
15:07.46 | Matt_Miller | i dont think we need his "framework" |
15:08.06 | Matt_Miller | we already have smarty, authentication, and soon database abstraction already |
15:08.28 | Matt_Miller | just my opinion |
15:10.56 | Matt_Miller | test |
15:11.00 | Matt_Miller | back |
15:11.02 | PleegWat | echo |
15:11.12 | PleegWat | There's some nice ideas in that framework |
15:11.46 | PleegWat | And there's more up his sleeve that we haven't seen yet, cause of the company network intermingling etc |
15:11.59 | Matt_Miller | http://wowroster.net/Forums/download/id=430.html |
15:12.51 | Matt_Miller | i dont like tricks |
15:12.55 | Matt_Miller | i like simplicity |
15:18.12 | Matt_Miller | everything in programming always comes down to Occam's razor anything vague or tricky causes problems |
15:19.34 | PleegWat | However, simplicity can be deceiving in its own right |
15:20.54 | Matt_Miller | right, you have to be able to see deeper than 1 or 0 |
15:21.15 | PleegWat | And the idea of putting all framework functions behind a single static class is a pretty good one |
15:22.01 | Matt_Miller | i dont think so, dont you think its easier to seperate all the areas into different classes ? it seems easier to organize the application |
15:22.34 | PleegWat | no, that's not how it works |
15:22.38 | Matt_Miller | did i scare off Anaxent LOL |
15:22.40 | PleegWat | There's one static main class |
15:22.56 | PleegWat | But stored in it are all the actual function classes |
15:23.16 | Matt_Miller | hrmm maybe i dont see how that would be beneficial |
15:23.29 | Matt_Miller | securety? |
15:23.51 | PleegWat | So you can call cpMain::$instances['pdo']->queryprepare(...) or whatever anywhere without messing with globals and stuff. |
15:24.28 | Matt_Miller | hmmmm |
15:24.34 | PleegWat | php5 protected/private functions take care of the security aspects |
15:24.38 | Matt_Miller | so the application layer is outside the class right? |
15:25.08 | PleegWat | Those are in seperate modules |
15:25.14 | Matt_Miller | interesting |
15:25.50 | Matt_Miller | you can have multiple "instances" of the roster application going? |
15:26.23 | Matt_Miller | brb gotta throw my cloths in the washer |
15:26.48 | PleegWat | Depends on what you see as the roster |
15:27.21 | PleegWat | There'd be a load of function classes, just like we have in 1.7.x and 1.8. All would contribute to the roster functionality |
15:28.30 | Matt_Miller | back |
15:28.35 | Matt_Miller | thats intersting |
15:29.44 | Matt_Miller | when you get some time can you please take a look at my pdodb class |
15:29.56 | PleegWat | I'll take a look |
15:30.04 | PleegWat | not sure if pdo is installed on my local server though |
15:30.07 | Matt_Miller | thanks |
15:30.33 | Matt_Miller | this is actually the first class ive ever built |
15:31.02 | Matt_Miller | it has good exception handling |
15:31.07 | Matt_Miller | and benchmarking |
15:31.19 | Matt_Miller | query/exec history |
15:31.40 | Matt_Miller | its protected by private/public keywords |
15:31.46 | PleegWat | nice |
15:32.05 | Matt_Miller | well commented |
15:32.10 | Matt_Miller | i really like pdo |
15:32.22 | PleegWat | I'd like to use a central logging class in R2 |
15:32.25 | Matt_Miller | im making our colleges new cms using this class and its very easy to use |
15:32.37 | PleegWat | There's more going on inside than running DB queries |
15:32.37 | Matt_Miller | for auditing yes |
15:33.00 | Matt_Miller | in mine? |
15:33.27 | PleegWat | well, dunno bout that |
15:33.30 | PleegWat | but in the roster as a whole |
15:33.42 | Matt_Miller | ahh yea i noticed that |
15:33.45 | Matt_Miller | wowdb |
15:33.49 | PleegWat | A more complete log would help debugging stuff |
15:33.54 | Matt_Miller | it should only have db stuff in the db class |
15:33.58 | PleegWat | wowdb was two things at the same time |
15:34.02 | Matt_Miller | right |
15:34.12 | Matt_Miller | there should have been a roster and a db class |
15:34.18 | Matt_Miller | makes it more abstract |
15:34.18 | PleegWat | In R2 I want DB layer and CP processing seperate |
15:34.26 | Matt_Miller | right exactly |
15:34.31 | PleegWat | CP processing would probably even be a module |
15:35.42 | Matt_Miller | hmm |
15:36.05 | Matt_Miller | we should make a fork in the svn for an experiment using this "framework" |
15:36.30 | Matt_Miller | btw i highly doubt many people have the pdo extensions enabled |
15:37.36 | Matt_Miller | so do you think we should do anything that is php 5 only? or even specific extension only? |
15:38.02 | PleegWat | We're most probably going php5 only |
15:38.07 | PleegWat | and mysql 4.1 only |
15:38.13 | PleegWat | Then we can use mysqli |
15:38.15 | PleegWat | or that was my idea |
15:38.29 | Matt_Miller | what mysqli |
15:38.35 | Matt_Miller | isnt that an extension too? |
15:39.10 | PleegWat | yes |
15:39.11 | Anaxent | ah sorry im back |
15:39.27 | Anaxent | had to meet with my crew here and lay out the game plan for the day |
15:39.34 | PleegWat | mysqli is a class-based mysql interface for php5+ and mysq4.1+ |
15:39.48 | Matt_Miller | oh sweet |
15:39.55 | Matt_Miller | it has bound variable capability |
15:40.00 | PleegWat | and I think it's active by default |
15:40.19 | Matt_Miller | prepared statements |
15:40.31 | Matt_Miller | and transaction support |
15:40.40 | Matt_Miller | wow too bad its mysql only |
15:40.51 | Matt_Miller | pdo is basicly mysqli for every database type |
15:41.08 | PleegWat | most ppl use mysql anyway |
15:41.21 | Matt_Miller | and mssql |
15:41.32 | Matt_Miller | nobody uses postgres lol |
15:41.43 | Matt_Miller | thats true pleegwat |
15:41.49 | Matt_Miller | most |
15:42.09 | PleegWat | pdo isn't loaded by default in my xampp install |
15:42.23 | Matt_Miller | it isnt loaded by default in anything yet |
15:42.28 | Matt_Miller | its a brand new technology |
15:42.59 | Matt_Miller | which is why people with managed servers wont be able to use pdo |
15:43.08 | Matt_Miller | and would be the death of roster |
15:43.29 | Matt_Miller | dont you think? |
15:43.57 | Anaxent | well alot of what is going on today sounds alot like the death of roster |
15:44.03 | Anaxent | as php5 only and such |
15:44.10 | Anaxent | but this will not be true |
15:44.13 | Anaxent | imo |
15:44.46 | Anaxent | due to alot of new hosts now offering such things and now wowroster.net looking into a hosting solution |
15:44.53 | PleegWat | yeah |
15:45.10 | PleegWat | We could run a poll on it, but I'd advise against it. |
15:45.12 | Anaxent | as a hosting solution we will have full control over our enviorment |
15:45.31 | Matt_Miller | well if were going to be doing our hosting solution, then we should use what we want and not what would work for other hosts |
15:45.36 | Matt_Miller | exactly |
15:45.37 | Anaxent | and in reality most users only get a host just to run a forum and roster |
15:45.49 | Matt_Miller | hmmmm |
15:46.12 | Matt_Miller | i can rent another server for this and using plesk |
15:46.29 | Anaxent | yes there are a few that do more and understand more there for we still allow the download for them |
15:46.33 | Matt_Miller | a LAMP server |
15:46.57 | PleegWat | Plus there's home-hosters |
15:47.12 | Anaxent | the home hosters can install what is needed to make roster function |
15:47.13 | PleegWat | I definitely want something I can run locally |
15:47.22 | Matt_Miller | yup |
15:47.39 | Matt_Miller | we should perfect roster 1x then use that for hosting |
15:47.40 | Anaxent | using php and this framewrok or our own if it came to it allows us to make faster and more advanced interactive code |
15:47.50 | Matt_Miller | well |
15:48.09 | Anaxent | nothing should be aable to hold us back |
15:48.17 | Matt_Miller | we would have to take wowroster.net down for a day at least |
15:48.27 | Anaxent | lol |
15:48.29 | Anaxent | whys that |
15:48.34 | PleegWat | yeah |
15:48.36 | PleegWat | why |
15:48.40 | Matt_Miller | to reformat the hard drive, and reinstall the os/plesk |
15:48.50 | Anaxent | ash we get a new server |
15:48.51 | Matt_Miller | and ill have to figure out how to force it to use php5 |
15:49.02 | Anaxent | thats where I come in |
15:49.24 | Anaxent | all of our servers that run plesk dedis or virtuals run php5 already |
15:49.31 | Matt_Miller | you have a high bandwidth pipe? |
15:49.36 | Anaxent | sure do |
15:49.40 | Anaxent | 2x oc4 |
15:49.42 | Matt_Miller | we need a dedi not a virtual |
15:49.56 | Matt_Miller | at least 1.7 gig |
15:50.08 | Matt_Miller | 1.5 gig ram |
15:50.09 | Anaxent | and a nerw datacenter being built here in phx 32k square feet |
15:50.11 | Matt_Miller | 80 gig hd |
15:50.18 | Matt_Miller | nice |
15:50.22 | PleegWat | We've got what, 2k5 downloads on 1.7.x? |
15:50.23 | Matt_Miller | where do you work |
15:50.35 | Anaxent | i workd for StartLogic |
15:50.35 | PleegWat | How much installs would we be looking at |
15:50.46 | Matt_Miller | id say 100 on one server |
15:50.52 | Matt_Miller | max |
15:50.57 | Anaxent | when looking at installs keep symlinks in mind |
15:51.00 | Matt_Miller | yup |
15:51.09 | PleegWat | We're gonna hit much more than a hundred installs over our userbase |
15:51.19 | Matt_Miller | whats our 1.7.1 base storage total |
15:51.33 | Anaxent | and a dedi could handle upto 500 - 600 clients I would think |
15:51.39 | Matt_Miller | hmmmm |
15:51.47 | Matt_Miller | if its high power |
15:51.50 | Matt_Miller | like a 3ghz |
15:51.57 | PleegWat | 6.8 MB without image pack |
15:52.17 | Anaxent | Dual Xeon 3.2 4 X 250 GB SATA RAID5 4 GB 3500 GB |
15:52.21 | PleegWat | without DB too |
15:52.23 | Matt_Miller | 5 gigs for 600 installs LOL |
15:52.29 | Matt_Miller | hd storage |
15:52.37 | Matt_Miller | oh shite that would handle it easy |
15:52.40 | PleegWat | another 1.3MB of database, and mine's a small roster |
15:52.55 | Matt_Miller | 1.2 gigs for db |
15:52.57 | Matt_Miller | 600 |
15:53.10 | Matt_Miller | storage is no problem using symlinks |
15:53.13 | PleegWat | Nah, HD space isn't the interesting factor |
15:53.20 | PleegWat | CPU power, bandwidth |
15:53.24 | Matt_Miller | exactly |
15:53.28 | Anaxent | yeah i know the hd is not the need here |
15:53.33 | Matt_Miller | anaxent do you have unmetered plans? |
15:53.52 | Anaxent | no unfortanatlly |
15:54.02 | Matt_Miller | whats the b/w package |
15:54.25 | Anaxent | 3500gb for this server |
15:54.37 | Anaxent | cost is a bit high thiugh for retail |
15:54.44 | Matt_Miller | hmm |
15:54.47 | Matt_Miller | 3.5tb |
15:54.53 | Matt_Miller | i think thats enough to be honest |
15:55.04 | Matt_Miller | how much does a fully loaded roster use a month |
15:55.11 | Matt_Miller | and forums |
15:55.36 | Anaxent | 349 is retail per month - 100 users at 3.49 covers the server cost |
15:56.07 | Matt_Miller | so 1/6 of the max users will cover the cost? |
15:56.14 | Anaxent | yep |
15:56.25 | Matt_Miller | hrmmmmm |
15:56.39 | Anaxent | this could handle more users thogh being a duel xeon 3.2 |
15:56.47 | Matt_Miller | payment methods, i think we should use paypal and the PAypal IPN API to do accounting |
15:56.48 | Anaxent | with 4gb of ram |
15:56.58 | Matt_Miller | i have lots of experience with it |
15:57.15 | PleegWat | I've got no experience on it, so i'll leave the tech details to you two |
15:57.59 | Matt_Miller | basicly when someone does anything with a subscription to us, all the details are sent to us via a HTTP POST to a URL set in the Paypal account |
15:58.09 | Matt_Miller | so we can store the details in a mysql table easily |
15:58.21 | Matt_Miller | its instant |
15:58.26 | Anaxent | we have a hosting module that connects with paypal already made for our df site |
15:58.35 | Matt_Miller | i know i set that up |
15:58.43 | Anaxent | lol cool |
15:58.43 | Anaxent | where at |
15:59.00 | Matt_Miller | it doesnt use the IPN API, it used to in older version, now it relys on the user to click "return to site" after paying |
15:59.21 | Matt_Miller | which is very crappy and unreliable |
15:59.34 | Matt_Miller | theres like 10 people who donated that arent in the list on the homepage |
15:59.39 | Matt_Miller | because they didnt click |
15:59.48 | Matt_Miller | ... |
16:00.21 | Anaxent | well im sure that could be changed |
16:00.29 | Matt_Miller | i gotta go pick up some beer brb 1/2 hour |
16:00.29 | Anaxent | you are a very bright guy |
16:00.33 | Anaxent | ah |
16:00.38 | Anaxent | beer... |
16:00.52 | Matt_Miller | you guys get some details about the symlinks and plesk worked out plz |
16:01.59 | PleegWat | I'd guess personally we'd still want to use symlinks to not copy out too much of roster. Should save in RAM. |
16:02.07 | Anaxent | here ill set you up with a pleask account |
16:08.02 | Anaxent | I just pm you matt |
16:08.18 | Anaxent | with a root usr/pw for one of my plesk servers |
16:11.25 | Anaxent | and matt if you have not had a chance to check out this framework code here is the tar |
16:11.27 | Anaxent | http://cpframework.org/cpFramework1.5.0.tar |
16:11.57 | Anaxent | and for the docs on most of it infragilisguild.com/documentation.tar.gz |
16:12.17 | *** join/#wowroster Guest256 (n=Guest@host86-136-101-245.range86-136.btcentralplus.com) |
16:14.05 | Guest256 | hi there peeps trying to install wowroster and i cant find CharacterProfiler.lua anyone help ? |
16:14.43 | Anaxent | ok |
16:15.02 | Anaxent | cp is an addon that you have to install into your wow interface/addons dir |
16:15.08 | Anaxent | have you done this already |
16:15.20 | Anaxent | yuo will need both characterprofiler and guildprofiler |
16:15.48 | Anaxent | then after you have installed these and logged into the game to gather the data |
16:16.03 | Guest256 | lol are thay in the aip file or do i need to download from new site ? |
16:16.47 | Anaxent | you will find the .lua in <wowdir>/WTF/Accounts/<account name>/SavedVariables/<the addon cp/gp>.lua |
16:16.58 | Anaxent | yes they are avliable from our sites download section |
16:17.08 | Anaxent | and no they do not come with in the roster package |
16:19.40 | Guest256 | ok thanks got them now thanks for the help :) |
16:20.05 | Anaxent | of coarse |
16:30.08 | Anaxent | http://www.swsoft.com/en/products/plesk8/reqs/ |
16:30.20 | Anaxent | some specs on servers and allowed domains |
16:32.59 | Anaxent | with a duel p4 xeon with 4gb of ram the server should be able to handle 2000 domains with plesk installed |
16:43.23 | Matt_Miller | back |
16:44.39 | Anaxent | cool |
16:44.42 | Anaxent | i pm you |
16:44.58 | Anaxent | and made a new post |
16:44.59 | Anaxent | http://wowroster.net/Forums/posting/mode=reply/t=1995.html |
16:45.13 | Anaxent | sorry http://wowroster.net/Forums/viewtopic/p=11247.html#11247 |
16:46.43 | Anaxent | what kind of beer did you pick up |
16:47.38 | Matt_Miller | heineken |
16:47.44 | Matt_Miller | his db class is indeed funky |
16:47.49 | Anaxent | good stuff |
16:47.52 | Matt_Miller | :D |
16:49.38 | Matt_Miller | well |
16:49.55 | Matt_Miller | we should make a list of services we will provide with our "roster hosting" package |
16:50.01 | Matt_Miller | and disclaimers |
16:51.12 | Anaxent | yes of coarse |
16:51.45 | Matt_Miller | hmm |
16:51.53 | Matt_Miller | too bad we have to develop roster 2 first :( |
16:51.55 | Anaxent | if needed there is a help desk ticket system for plesk as well with custom cats |
16:51.59 | Anaxent | lol |
16:52.07 | Anaxent | yeah too bad |
16:52.11 | Anaxent | but this is a fun part |
16:52.17 | Matt_Miller | but time :( |
16:52.24 | Matt_Miller | i need to get right right now :P |
16:52.29 | Matt_Miller | rich |
16:52.31 | Anaxent | time ... man i have none lol |
16:52.55 | Anaxent | well go by a lottery ticket ya never know |
16:53.28 | Matt_Miller | how about this... ill develop our front porch for our roster hosting site, and the accounting system as well as integration with paypal |
16:53.38 | Matt_Miller | you guys can worry about roster itself |
16:54.06 | Matt_Miller | ive made a site for regular hosting with all that before so |
16:54.24 | Anaxent | that works with me |
16:54.25 | Matt_Miller | it had complete 100% automated account creation |
16:54.37 | Anaxent | oh really |
16:54.41 | Matt_Miller | yup :) |
16:54.51 | Anaxent | if this is the case plesk my not be a need then.... |
16:54.52 | Matt_Miller | WHM/Cpanel has an API that works great with PHP |
16:55.02 | Matt_Miller | yup :) |
16:55.09 | Anaxent | I was thinking of plesk to make all the acvcount creation and managment easier |
16:55.27 | Matt_Miller | well |
16:55.42 | Matt_Miller | i used the WHM (similar to plesk) API to do the commands |
16:56.09 | Matt_Miller | damn i wish i still had the code for that :( |
16:56.20 | Matt_Miller | gonna have to research all that again lol |
16:56.43 | Anaxent | well it will take time for R@ so i suppose you have some time as well |
16:56.53 | Anaxent | nah can you finish it by tomorrow |
16:57.00 | Matt_Miller | LOL |
16:57.02 | Matt_Miller | hmm |
16:57.09 | Matt_Miller | give me a time machine first |
16:58.13 | PleegWat | No problem, give me a sec |
16:58.15 | PleegWat | There |
16:58.25 | Matt_Miller | sweet |
16:58.26 | PleegWat | TARDIS should be along in 5 minutes subjective time |
16:58.45 | Matt_Miller | brb i have a greek orgy party to go to |
16:59.02 | Matt_Miller | what year is that again |
16:59.15 | Matt_Miller | whos tardis |
16:59.27 | PleegWat | 6345-apple-243 |
16:59.34 | Anaxent | I will be back in afew heading to a admin meeting |
16:59.39 | Matt_Miller | k |
16:59.49 | Matt_Miller | hey anaxent how long have you had your admin job |
17:00.24 | Anaxent | ah not an admin im operations lead |
17:00.30 | Matt_Miller | wow nice |
17:01.07 | Anaxent | so the meeting is to make sure my admins are on track for the day get all the top issues out of the way and make peeps happy |
17:01.44 | Matt_Miller | cool so you have a lot of experience in making peeps happy from a certain point of view |
17:02.14 | Matt_Miller | leading projects |
17:02.23 | Matt_Miller | what is zanix's job |
17:06.30 | Matt_Miller | i love my job |
17:07.56 | Matt_Miller | http://hosting.wowroster.net |
17:19.16 | Anaxent | yeah more or less my main job it to make people feel happy and make sure there job is done right |
17:20.33 | Anaxent | lol |
17:20.42 | Anaxent | woops i threw a glass bottle at your face |
17:20.48 | Anaxent | my bad |
18:00.07 | Anaxent | oh and for the bandwith we do not really monitor our dedicated servers bandwith |
18:00.46 | Anaxent | but could limit our clients monthly bandwith via lesk |
18:21.26 | *** join/#wowroster Eldarinwa (i=CPGMembe@client88-85-21-73.abo.net2000.ch) |
18:33.45 | Anaxent | so matt did you get my pm for the login info for my plesk server |
18:51.12 | Matt_Miller | i did |
18:51.22 | Anaxent | ok cool |
18:51.39 | *** join/#wowroster Al-Capone (n=marcus-s@148.80-202-184.nextgentel.com) |
18:51.41 | Al-Capone | Hi :) |
18:51.58 | Anaxent | woah man i thought you were dead |
18:52.09 | Anaxent | hey hows it going Al-Capone |
18:52.15 | Al-Capone | Nah, I just went home ;) |
18:52.22 | Anaxent | lol |
18:53.08 | Matt_Miller | anaxent i like plesk |
18:53.15 | Matt_Miller | so we can make a roster module huh |
18:53.19 | Anaxent | yeah I thought you would |
18:53.19 | Al-Capone | I might be stupid to boot, but I'm having trouble finding a correct version of the serverside part of characterprofiler that works with the newest version... |
18:53.41 | Anaxent | yes we could makje a skeleton package that includes all files |
18:54.03 | Anaxent | we would just have to make a db create and install app for each install |
18:54.55 | Matt_Miller | hmmm |
18:56.07 | Matt_Miller | does plesk use frames or ajax |
18:56.12 | Anaxent | ajax |
18:56.12 | Matt_Miller | i cant tell lol |
18:56.37 | Anaxent | that server is not currently in use |
18:56.49 | Anaxent | so you can work with our the wroory of messing something up |
18:56.49 | Matt_Miller | is this server what the users would see if they log into plesk? |
18:57.03 | Matt_Miller | i mean what i see now |
18:57.04 | Anaxent | kind of |
18:57.10 | Anaxent | with less controls |
18:57.12 | Matt_Miller | im a reseller huh |
18:57.18 | Anaxent | or atleast what we turn on for them |
18:57.21 | Matt_Miller | hmm |
18:57.24 | Anaxent | yep |
18:57.39 | Matt_Miller | i like the speed and smoothness of this |
18:57.43 | Matt_Miller | compared to whm |
18:57.47 | Anaxent | for the most part plesk is to be a reseller and have your clients become resellers as well |
18:58.28 | Anaxent | whith each client able to manage all there own settings, ftp/dns/db/ app vault/mail |
18:58.47 | Al-Capone | got any suggestion to my problem? |
18:58.49 | Al-Capone | :) |
18:58.50 | Anaxent | even being able to create new domains that they can set limits and ssh access to |
18:58.59 | Anaxent | whats the problem |
18:59.07 | Matt_Miller | has a nice xp theme too |
18:59.11 | Anaxent | sorry let me read up a bit first |
18:59.19 | Anaxent | oh u can change the theme |
18:59.33 | Anaxent | there are some nice looking one with the ablity to brand it |
18:59.54 | Anaxent | what do you mean about server side version of cp |
19:00.04 | Al-Capone | well, not cp |
19:01.05 | Anaxent | are you talking about roster it's self |
19:01.05 | Al-Capone | the file that parses cp.lua |
19:01.05 | PleegWat | lib/luaparser.php |
19:01.05 | PleegWat | Turns it into a PHP array |
19:01.06 | Al-Capone | it gives errors saying I'm running the wrong version |
19:01.06 | PleegWat | Then update.php and lib/wowdb.php split stuff up and throws it into the DB |
19:01.07 | Matt_Miller | what is a CPU unit, after your done with the mob boss please answer that |
19:01.12 | PleegWat | What version are you on |
19:01.45 | Al-Capone | "Please ensure you are running at least v1.5.2 and have logged onto this character and saved data using this version." |
19:02.06 | Anaxent | what version of roster are you using? |
19:02.09 | Al-Capone | I dunno to much about this as the guy who made the website is long gone |
19:02.09 | PleegWat | What ROSTER version are you on |
19:02.18 | PleegWat | k |
19:02.26 | PleegWat | then you're on 1.6.0, 1.7.0, or 1.7.1 |
19:02.36 | PleegWat | Only the 1.7.2 betas are compatible with CP 2.0 |
19:02.40 | Al-Capone | prpbably the oldest of them |
19:02.44 | Al-Capone | ah |
19:03.05 | Al-Capone | so, I download 1.7.2b and just overwrite the old files? |
19:03.07 | PleegWat | It's even possible that you're on 1.5.1, in which case you won't be able to upgrade |
19:03.10 | Anaxent | here is the post on 1.7.2 beta of roster that works with cp 2.0 |
19:03.11 | Anaxent | http://wowroster.net/Forums/viewtopic/t=2015.html |
19:03.25 | PleegWat | Can I get your site link? |
19:03.39 | Al-Capone | http://www.pulse-guild.com/ |
19:04.16 | Anaxent | good looking site i see |
19:04.19 | PleegWat | yeah |
19:04.22 | PleegWat | Roster 1.6.0 |
19:04.30 | PleegWat | Just overwrite with 1.7.2b2 and run the upgrader |
19:05.26 | Anaxent | ah... |
19:05.45 | Anaxent | this looks to be reengineered |
19:05.59 | Anaxent | http://www.pulse-guild.com/?page=char&name=Maura |
19:06.05 | Al-Capone | yeah |
19:06.10 | Al-Capone | we did some small changes |
19:06.22 | PleegWat | ah |
19:06.32 | PleegWat | I didn't bother looking for it in the interface |
19:06.37 | PleegWat | just appended roster/ |
19:07.31 | Anaxent | oh ok so the site its self is pulling data from the roster db to show so nice in the site |
19:07.36 | PleegWat | Yeah, nice work in there |
19:07.41 | Al-Capone | yeah :) |
19:07.50 | Anaxent | new tooltips as well |
19:07.55 | PleegWat | I think roster 1.7.2 still uses the same main data format, but no promises |
19:08.01 | Al-Capone | some of that work is mine |
19:08.11 | PleegWat | We did move the configuration to the DB |
19:08.16 | PleegWat | and some other stuff |
19:08.18 | Al-Capone | I just never touched the roster or cp part of it on the way in |
19:08.45 | PleegWat | Besides upgrading roster you'll have to look through the SQL changes and change your frontend |
19:09.09 | Al-Capone | thats done pritty fast :) |
19:12.08 | Al-Capone | I probably could have fixed it myself but I really hate reading other ppls code :p |
19:12.34 | PleegWat | Well, there's some major changes in CP2.0 |
19:12.45 | PleegWat | throwing away old compatibility data and such |
19:12.50 | PleegWat | and some reoganization of keys |
19:15.25 | Al-Capone | tryed making my own cp-clone |
19:15.34 | Al-Capone | not as easy as it first appeard :) |
19:16.11 | Al-Capone | well, I got the skills, reps and guild info out |
19:16.19 | Al-Capone | but not the items yet |
19:16.30 | PleegWat | Don't reinvent the wheel I'd say\ |
19:16.42 | PleegWat | Anyway R2 will have templating |
19:16.50 | Al-Capone | well, if your gonna use it for commercial purpuses then I would have to wouldnt i... |
19:17.00 | Anaxent | shhhh R2 |
19:17.03 | Anaxent | haha |
19:17.16 | PleegWat | CP isn't part of roster |
19:17.30 | PleegWat | Anyway we'd offer hosting, but still offer the package for download as well |
19:17.31 | Al-Capone | I know, but they have a licence agreement as well |
19:18.10 | Al-Capone | ofc, I might just be stupid to actually honor it... |
19:18.25 | PleegWat | dunno, never checked CP's license |
19:18.38 | Al-Capone | non commercial use |
19:18.49 | PleegWat | ah |
19:18.57 | Al-Capone | same as roster ^^ |
19:19.05 | Al-Capone | so making that as well |
19:19.07 | Al-Capone | *sigh* |
19:19.14 | PleegWat | why would you |
19:19.42 | Al-Capone | well, would it be ok to just smack it up and try to earn money from it? |
19:20.06 | PleegWat | I'm not following |
19:20.07 | Al-Capone | well, I _could_ ask for permission to use it though... |
19:20.09 | PleegWat | you want to make money on it |
19:20.26 | Al-Capone | I'm also building a commercial website |
19:20.30 | PleegWat | ah |
19:20.38 | Al-Capone | that has nothing to do with the guild-website |
19:21.16 | PleegWat | so, if the guild site isn't commercial, what's the problem? |
19:21.48 | Al-Capone | its not a problem with the guild-site |
19:21.58 | Al-Capone | I'm just trying to make that one work at all atm |
19:22.16 | Al-Capone | I might have been a bit unclear |
19:22.21 | PleegWat | I think so too |
19:22.37 | Al-Capone | My english isnt to good :/ |
19:22.39 | Al-Capone | sorry |
19:22.51 | PleegWat | Better than my spanish |
19:23.50 | Anaxent | so what to you intend to do with this commercial site |
19:24.09 | Anaxent | I understand making money with it but how? |
19:24.19 | Al-Capone | if it becomes a reality youll see :) |
19:24.31 | Anaxent | for peeps to buy the package to use, host guild sites? |
19:24.42 | Al-Capone | if not I'll come back and tell you :p |
19:25.18 | Al-Capone | anyways just let me see if I got this right, first update to 1.7.1 then apply the 171_wow20_patch? |
19:25.18 | Anaxent | cuz our code and I belive calvins addons are not allowed to be used for commercial use |
19:25.41 | Anaxent | yes that should work |
19:25.43 | PleegWat | no, you need the beta form the beta forums |
19:25.55 | Anaxent | the patch will not update 1.7.1 |
19:25.56 | Al-Capone | thats why I'm making my own addon and my own parser for that project |
19:26.04 | PleegWat | the wow20 patch is a quick throw-together that's unsupported |
19:26.11 | Anaxent | I thought the beta would not upgrade yet |
19:26.25 | PleegWat | The beta upgrades from old versions |
19:26.31 | PleegWat | but 1.7.2 final won't upgrade fromt he beta |
19:26.47 | Al-Capone | *confused* |
19:26.57 | PleegWat | http://www.wowroster.net/Forums/viewtopic/t=1999.html |
19:27.00 | PleegWat | This is the one you need |
19:29.17 | Al-Capone | read the post |
19:29.41 | Al-Capone | seems a bit...dunno...unsafe? :p |
19:30.12 | Al-Capone | would you advice me to rather wait for a non beta release? |
19:30.43 | PleegWat | Well, there's some minor bugs in it |
19:30.52 | PleegWat | You could wait till release in a week or two |
19:31.19 | Al-Capone | then I'll wait, wont be much activity guildwise during the hollidays anyways |
19:31.40 | PleegWat | Yeah, most guilds probably won't be too active till TBC comes out |
19:32.03 | Al-Capone | I dont like the way blizzard went with that one |
19:32.13 | Al-Capone | its ripping so many good guilds apart |
19:32.45 | PleegWat | well, ours is no good at raiding anyway |
19:32.49 | PleegWat | nothing lost if it breaks up |
19:32.53 | PleegWat | I'm a lock, I'll find a new one |
19:33.18 | Anaxent | lol time to build wowroster guild and char transfers ftw |
19:33.45 | PleegWat | I'm EU anax |
19:33.56 | PleegWat | I can't PCT to you guys |
19:33.59 | Al-Capone | well, we are a fairly tight guild, we took nefarion for the first time 2 weeks ago, then all activity halted and everyone is like "naaah, why bother, its gonna be crap gear in two months anyways, lets do pvp" |
19:34.31 | Anaxent | haha |
19:34.34 | Anaxent | yeah it will be |
19:34.41 | Al-Capone | yeah, but so what? |
19:34.56 | Anaxent | im playing beta now and the gear even the greens rock |
19:35.14 | Al-Capone | we were the 4. horde guild on our realm to do it and I for one want my tier 2 :p |
19:36.16 | Al-Capone | I guess |
19:36.24 | Al-Capone | bah, whole thing makes me depressed :p |
19:37.23 | Anaxent | yes it can be |
19:37.32 | Anaxent | playing hard for 2yrs or so trying to get all tier gear |
19:37.49 | Anaxent | and now being able to start fresh skip mc, bwl right into tbc |
19:38.09 | Anaxent | get greens that are as good or better than most mc stuff |
19:38.18 | Anaxent | yeah its a bit depressing |
19:38.41 | Al-Capone | well, I started my level 1 in mai and had it at 60 in july then went straight into a raidingspot, ran through mc a few tiems and straight to bwl |
19:38.46 | Al-Capone | I'm kinda lucky like that I guess |
19:39.35 | PleegWat | yeah |
22:36.55 | Anaxent | hey pleeg |
22:37.13 | Anaxent | im looking at the docs for the framework in the cpusers.php |
22:37.41 | Anaxent | and noticed that the docs have a bit diffrent code at the end of the checklogin function |
22:48.42 | PleegWat | yeah |
22:49.08 | PleegWat | } |
22:49.09 | PleegWat | if($fetch === true) |
22:49.09 | PleegWat | { |
22:49.09 | PleegWat | self::_member(); |
22:49.09 | PleegWat | } |
22:49.09 | PleegWat | return true; |
22:49.11 | PleegWat | } |
22:49.12 | PleegWat | else |
22:49.15 | PleegWat | { |
22:49.17 | PleegWat | if($fetch === true) |
22:49.19 | PleegWat | { |
22:49.20 | PleegWat | self::_member(); |
22:49.23 | PleegWat | } |
22:49.25 | PleegWat | return false; |
22:49.27 | PleegWat | } |
22:49.35 | PleegWat | } |
22:49.36 | PleegWat | ?> |
22:49.38 | PleegWat | that bit? |
22:49.41 | PleegWat | I'm suspecting the second should be self::_guest(); |
22:52.22 | Zanix|away | hi guys |
22:52.40 | PleegWat | hi zanix |
22:54.33 | Zanix|away | wow, alot of talking |
22:54.45 | PleegWat | fraid so |
23:06.25 | Zanix|away | good stuff though |
23:10.27 | PleegWat | if you say so |
23:10.32 | Anaxent | hey hows it going Zanix|away |
23:10.42 | Zanix|away | alright |
23:10.56 | Zanix | dealing with stupid wow tbc errors |
23:11.55 | Zanix | PleegWat << LoL |
23:13.25 | Anaxent | yes PleegWat thats the code ive seen difrently in the docs we have as of now |
23:13.52 | PleegWat | thought so |
23:13.58 | Anaxent | have you by chance tried chaning to what you would susspect it to be |
23:13.59 | PleegWat | It's the obvious bugged bit |
23:14.04 | PleegWat | I have |
23:14.05 | Anaxent | yes |
23:14.08 | PleegWat | That threw up a different error |
23:14.11 | Anaxent | whats odd is why is it there |
23:14.34 | Anaxent | as the system that was bult for use here at work still uses user permissions an such |
23:14.48 | Anaxent | so if it works like the docs show here why did it change in our code |
23:15.15 | PleegWat | Notice: Undefined index: system_default_theme in C:\Program Files\xampp\htdocs\cpframework\library\class\cpusers.php on line 104 |
23:15.17 | Anaxent | and it seems that it is trying to check if the user is in the db and there is no users just the table structure |
23:15.21 | PleegWat | Is what I'm getting when I fix that |
23:15.32 | Anaxent | huh |
23:15.37 | Anaxent | dudes off work today |
23:15.45 | Anaxent | im waitng for an email from him |
23:15.53 | PleegWat | It tries to load the default theme from the system vars |
23:15.55 | PleegWat | but it's not in there |
23:16.09 | Anaxent | but since his test site is not up yet im suyre he ran in to urissues as well and probably trying to fix it |
23:17.05 | Zanix|away | gonna go again |
23:18.02 | PleegWat | Oh, and I had a little thing about 2 of the files. Autoload.php and the language files |
23:18.10 | PleegWat | They've got php extention |
23:18.13 | PleegWat | but they're not php files |
23:18.19 | PleegWat | It upsets my code highlighter |
23:18.27 | PleegWat | Can't he use txt or ini or something? |
23:18.45 | Anaxent | I will definatlly bring that up |
23:18.53 | Anaxent | i didn't notice it my self |
23:19.21 | PleegWat | It's just file-based data storage. They're parsed by his scripts, not by php |
23:19.34 | Anaxent | so im checking the file structure and do see a default template with the index.tpl in the plugins dir |
23:19.43 | PleegWat | yeah |
23:19.49 | PleegWat | He define()s it |
23:19.59 | PleegWat | but he calls it from system vars |
23:20.15 | PleegWat | Does the version you've got docs for use defines in config as well? |
23:20.37 | PleegWat | I'd personally prefer to load the settings into the system var |
23:20.43 | PleegWat | It's cleaner |
23:21.34 | PleegWat | And we might want some protection on cpMain::$instances and cpMain::$system, make them private and use call functions. I think both of them you only need a get function in normal circumstances |
23:22.40 | Anaxent | yes the docs I have as well as the code I have uses defines in the config |
23:23.31 | PleegWat | strange |
23:24.37 | PleegWat | Anyway, file config is actually a nice idea. SMF has part of the config in a file as well, I'd assume it's slower on setting options (and more hassle if you don't have disk write access), but faster on use |
23:24.47 | PleegWat | And it means we don't have to load the database at that point yet |
23:26.07 | PleegWat | But I'd prefer to have it in the system var. |
23:26.31 | PleegWat | Possibly split it up in subkeys and store stuff there to prevent nameclashes. Or load main roster conf using a seperate $instances class |
23:29.49 | Anaxent | that could be a good idea as once the clas is created and added to cpmain we should be able to static load at anytime |
23:30.27 | PleegWat | yeah |
23:30.42 | Anaxent | and as I see things if this will be concidered to be used |
23:30.52 | Anaxent | we can make changes where we see fit |
23:31.04 | PleegWat | We'd have a rosterconf class, singleton, with an attached config file that is loaded from the constructor |
23:31.12 | Anaxent | the changes that we see fit I would also let the dev know and explain why if asked |
23:31.27 | PleegWat | We can write to the config file using the config class, but stuff won't take effect till next load cause of private vars |
23:32.03 | Anaxent | at that time we could force a reload right? |
23:32.20 | PleegWat | yeah |
23:32.31 | PleegWat | So config couldn't be tainted by a module for a single session |
23:32.43 | PleegWat | A module might still be able to taint config permanently, but you can't cover everything |
23:33.13 | Anaxent | well ill be back in 30 lunchg time |
23:33.22 | PleegWat | And when saving config we could do just that in a seperate function call then just send a reload header |
23:35.01 | PleegWat | I will be back in no less than 12½ hours. Going to bed. |
23:46.08 | *** join/#wowroster apt (i=ibot@pdpc/supporter/active/TimRiker/bot/apt) |
23:46.08 | *** topic/#wowroster is Trouble registering? Check here -> http://www.wowroster.net/Forums/viewtopic/t=15.html |