From tony at tonybibbs.com Thu Jan 2 10:06:40 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 2 Jan 2003 09:06:40 -0600 (CST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: The first step would be to have someone explain exactly what the problem is they are having. Between us developers we've done hundreds of Geeklog installations and upgrades and get expected results. A custom pair installation could be possible but we would need to know exactly what 'custom' items you require. --Tony On Thu, 2 Jan 2003, patrinos wrote: > > We haven't published the interview or the Geeklog information because > we're having some problems getting Geeklog to consistently install. > Sometimes it installs fine, other times it gives an error at the last > step. Would it be possible to get a custom build of Geeklog just for pair > Networks? > > Thanks, > Rachel > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > Just curious as to what happened with the interview. I haven't heard or > > seen anything. > > > > --Tony > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > fishing/hunting photo - it adds character :) > > > > > > -Rachel > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > --Tony > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > at this page: > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > version. > > > > > > > > > > Thanks, > > > > > Rachel > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > to: > > > > > > > > > > > > Tony Bibbs > > > > > > 2109 32nd St > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > Thanks, > > > > > > > > > > > > --Tony > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > Thank you, > > > > > > > Rachel Patrinos > > > > > > > Business Development Associate > > > > > > > patrinos at pair.com > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > best features of Geeklog is our administration and security areas. > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > and 3 better than 2. > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > documentation, language translations or, even better, technical > > > > > > contributes such as code or database-related items. We still need help > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > documentation. > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > too much at this point as many features are either in development or have > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > next generation software: > > > > > > 1) 100% Object Oriented Design > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > will Geeklog > > > > > > 3) Improved support for windows environments > > > > > > 4) Flexible authentication and authorization library > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > right from your own Geeklog installation via your browser > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > 8) Improved Internationalization > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > site via a traditional windowing environment instead of your browser > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > $1,000 for every account that you consolidate with us. > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > _______________________________________________ > > > > > Geeklog-Core mailing list > > > > > Geeklog-Core at lists.sourceforge.net > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > From patrinos at pair.com Thu Jan 2 10:29:12 2003 From: patrinos at pair.com (patrinos) Date: Thu, 2 Jan 2003 10:29:12 -0500 (EST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Here is the error we get: Geeklog could not find config.php in the path you just entered: /usr/home/patrino2/geeklog-1.3.6 Please check this path and try again. But the config file is in that directory. Here's the instructions we've been using -- we modified them so they'd be easier for our customers to understand: http://www.pfawcett.com/geeklog.html As you can see, they're still fairly long and complex for the average user. Is there a way to customize Geeklog so it's easier to install on our servers? Thanks, Rachel On Thu, 2 Jan 2003, Tony Bibbs wrote: > The first step would be to have someone explain exactly what the > problem is they are having. Between us developers we've done hundreds of > Geeklog installations and upgrades and get expected results. > > A custom pair installation could be possible but we would need to know > exactly what 'custom' items you require. > > --Tony > > On Thu, 2 Jan > 2003, patrinos wrote: > > > > > We haven't published the interview or the Geeklog information because > > we're having some problems getting Geeklog to consistently install. > > Sometimes it installs fine, other times it gives an error at the last > > step. Would it be possible to get a custom build of Geeklog just for pair > > Networks? > > > > Thanks, > > Rachel > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > Just curious as to what happened with the interview. I haven't heard or > > > seen anything. > > > > > > --Tony > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > fishing/hunting photo - it adds character :) > > > > > > > > -Rachel > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > --Tony > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > at this page: > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > version. > > > > > > > > > > > > Thanks, > > > > > > Rachel > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > to: > > > > > > > > > > > > > > Tony Bibbs > > > > > > > 2109 32nd St > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > Thank you, > > > > > > > > Rachel Patrinos > > > > > > > > Business Development Associate > > > > > > > > patrinos at pair.com > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > documentation, language translations or, even better, technical > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > documentation. > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > too much at this point as many features are either in development or have > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > next generation software: > > > > > > > 1) 100% Object Oriented Design > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > will Geeklog > > > > > > > 3) Improved support for windows environments > > > > > > > 4) Flexible authentication and authorization library > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > right from your own Geeklog installation via your browser > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > 8) Improved Internationalization > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > $1,000 for every account that you consolidate with us. > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > _______________________________________________ > > > > > > Geeklog-Core mailing list > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From patrinos at pair.com Thu Jan 2 10:53:39 2003 From: patrinos at pair.com (patrinos) Date: Thu, 2 Jan 2003 10:53:39 -0500 (EST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Someone else just tried going to the install.php URL and got this error message: Template Error: set_root: /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. Halted. -Rachel On Thu, 2 Jan 2003, patrinos wrote: > > Here is the error we get: > > Geeklog could not find config.php in the path you just entered: > /usr/home/patrino2/geeklog-1.3.6 > Please check this path and try again. > > But the config file is in that directory. > > Here's the instructions we've been using -- we modified them so they'd be > easier for our customers to understand: > > http://www.pfawcett.com/geeklog.html > > As you can see, they're still fairly long and complex for the average > user. > > Is there a way to customize Geeklog so it's easier to install on our > servers? > > Thanks, > Rachel > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > The first step would be to have someone explain exactly what the > > problem is they are having. Between us developers we've done hundreds of > > Geeklog installations and upgrades and get expected results. > > > > A custom pair installation could be possible but we would need to know > > exactly what 'custom' items you require. > > > > --Tony > > > > On Thu, 2 Jan > > 2003, patrinos wrote: > > > > > > > > We haven't published the interview or the Geeklog information because > > > we're having some problems getting Geeklog to consistently install. > > > Sometimes it installs fine, other times it gives an error at the last > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > Networks? > > > > > > Thanks, > > > Rachel > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > seen anything. > > > > > > > > --Tony > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > --Tony > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > at this page: > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > version. > > > > > > > > > > > > > > Thanks, > > > > > > > Rachel > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > to: > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > 2109 32nd St > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > Rachel Patrinos > > > > > > > > > Business Development Associate > > > > > > > > > patrinos at pair.com > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > documentation. > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > next generation software: > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > will Geeklog > > > > > > > > 3) Improved support for windows environments > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > 8) Improved Internationalization > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > _______________________________________________ > > > > > > > Geeklog-Core mailing list > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From tony at tonybibbs.com Thu Jan 2 14:19:08 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 2 Jan 2003 13:19:08 -0600 (CST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Ok, I'm sending this initial response even though I see another message or two from you further up in my inbox. My hunch is that even though that file exist, that directory (/usr/home/patrino2/geeklog-1.3.6/) isn't readable by the user the web server is running as. Another caveat is not only does that geeklog-1.3.6 directoy need to be readable but (if my memory serves me right), that entire path of directory must be readable to (/usr, /usr/home and /usr/patrino2). As for making Geeklog easier to install, are there specific recommendation you want to make? We sort of have tunnel vision and tend the find Geeklog considerably easy to install but would be open to recommendations. Here is one I have. If you have a way from, say, a shell script to be able to securely access host account information (i.e. username, home directory, web directory, MySQL host, MySQL username, MySQL password, etc), you could without too much effort write a script to substitute most of the values in config.php when the user does something simple, as say, click some sort of "Install Geeklog" button on one of the quickserv account management pages. Is collecting data like that possible? Any of you other developers have any additional ideas? --Tony On Thu, 2 Jan 2003, patrinos wrote: > > Here is the error we get: > > Geeklog could not find config.php in the path you just entered: > /usr/home/patrino2/geeklog-1.3.6 > Please check this path and try again. > > But the config file is in that directory. > > Here's the instructions we've been using -- we modified them so they'd be > easier for our customers to understand: > > http://www.pfawcett.com/geeklog.html > > As you can see, they're still fairly long and complex for the average > user. > > Is there a way to customize Geeklog so it's easier to install on our > servers? > > Thanks, > Rachel > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > The first step would be to have someone explain exactly what the > > problem is they are having. Between us developers we've done hundreds of > > Geeklog installations and upgrades and get expected results. > > > > A custom pair installation could be possible but we would need to know > > exactly what 'custom' items you require. > > > > --Tony > > > > On Thu, 2 Jan > > 2003, patrinos wrote: > > > > > > > > We haven't published the interview or the Geeklog information because > > > we're having some problems getting Geeklog to consistently install. > > > Sometimes it installs fine, other times it gives an error at the last > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > Networks? > > > > > > Thanks, > > > Rachel > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > seen anything. > > > > > > > > --Tony > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > --Tony > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > at this page: > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > version. > > > > > > > > > > > > > > Thanks, > > > > > > > Rachel > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > to: > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > 2109 32nd St > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > Rachel Patrinos > > > > > > > > > Business Development Associate > > > > > > > > > patrinos at pair.com > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > documentation. > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > next generation software: > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > will Geeklog > > > > > > > > 3) Improved support for windows environments > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > 8) Improved Internationalization > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > _______________________________________________ > > > > > > > Geeklog-Core mailing list > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From tony at tonybibbs.com Thu Jan 2 14:23:30 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 2 Jan 2003 13:23:30 -0600 (CST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Assuming that the path is correct (is it? it looks suspect but I could be wrong), it could be the same problem with the previous error you sent that I have already commented on. I may send over some simple PHP code to help you test this stuff out. If you have a PHP expert they may want to create a page with a bunch of is_readable() and/or is_dir() calls in it to check the appropriate directories. If not, let me know and I can throw something together. --Tony On Thu, 2 Jan 2003, patrinos wrote: > > Someone else just tried going to the install.php URL and got this error > message: > > Template Error: set_root: > /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > Halted. > > -Rachel > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > Here is the error we get: > > > > Geeklog could not find config.php in the path you just entered: > > /usr/home/patrino2/geeklog-1.3.6 > > Please check this path and try again. > > > > But the config file is in that directory. > > > > Here's the instructions we've been using -- we modified them so they'd be > > easier for our customers to understand: > > > > http://www.pfawcett.com/geeklog.html > > > > As you can see, they're still fairly long and complex for the average > > user. > > > > Is there a way to customize Geeklog so it's easier to install on our > > servers? > > > > Thanks, > > Rachel > > > > > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > The first step would be to have someone explain exactly what the > > > problem is they are having. Between us developers we've done hundreds of > > > Geeklog installations and upgrades and get expected results. > > > > > > A custom pair installation could be possible but we would need to know > > > exactly what 'custom' items you require. > > > > > > --Tony > > > > > > On Thu, 2 Jan > > > 2003, patrinos wrote: > > > > > > > > > > > We haven't published the interview or the Geeklog information because > > > > we're having some problems getting Geeklog to consistently install. > > > > Sometimes it installs fine, other times it gives an error at the last > > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > > Networks? > > > > > > > > Thanks, > > > > Rachel > > > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > > seen anything. > > > > > > > > > > --Tony > > > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > > at this page: > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > > version. > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Rachel > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > > to: > > > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > > 2109 32nd St > > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > > Rachel Patrinos > > > > > > > > > > Business Development Associate > > > > > > > > > > patrinos at pair.com > > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > > documentation. > > > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > > next generation software: > > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > > will Geeklog > > > > > > > > > 3) Improved support for windows environments > > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > > 8) Improved Internationalization > > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > > _______________________________________________ > > > > > > > > Geeklog-Core mailing list > > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From patrinos at pair.com Thu Jan 2 14:27:13 2003 From: patrinos at pair.com (patrinos) Date: Thu, 2 Jan 2003 14:27:13 -0500 (EST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Actually if you add a / between geeklog and layout, it's correct: /usr/www/users/patrino2/geeklog/layout/XSilver/ I'll check with our developers about your other e-mail. Thanks! -Rachel On Thu, 2 Jan 2003, Tony Bibbs wrote: > Assuming that the path is correct (is it? it looks suspect but I could be > wrong), it could be the same problem with the previous error you sent that > I have already commented on. > > I may send over some simple PHP code to help you test this stuff out. If > you have a PHP expert they may want to create a page with a bunch of > is_readable() and/or is_dir() calls in it to check the appropriate > directories. If not, let me know and I can throw something together. > > --Tony > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > Someone else just tried going to the install.php URL and got this error > > message: > > > > Template Error: set_root: > > /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > Halted. > > > > -Rachel > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > Here is the error we get: > > > > > > Geeklog could not find config.php in the path you just entered: > > > /usr/home/patrino2/geeklog-1.3.6 > > > Please check this path and try again. > > > > > > But the config file is in that directory. > > > > > > Here's the instructions we've been using -- we modified them so they'd be > > > easier for our customers to understand: > > > > > > http://www.pfawcett.com/geeklog.html > > > > > > As you can see, they're still fairly long and complex for the average > > > user. > > > > > > Is there a way to customize Geeklog so it's easier to install on our > > > servers? > > > > > > Thanks, > > > Rachel > > > > > > > > > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > > > The first step would be to have someone explain exactly what the > > > > problem is they are having. Between us developers we've done hundreds of > > > > Geeklog installations and upgrades and get expected results. > > > > > > > > A custom pair installation could be possible but we would need to know > > > > exactly what 'custom' items you require. > > > > > > > > --Tony > > > > > > > > On Thu, 2 Jan > > > > 2003, patrinos wrote: > > > > > > > > > > > > > > We haven't published the interview or the Geeklog information because > > > > > we're having some problems getting Geeklog to consistently install. > > > > > Sometimes it installs fine, other times it gives an error at the last > > > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > > > Networks? > > > > > > > > > > Thanks, > > > > > Rachel > > > > > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > > > seen anything. > > > > > > > > > > > > --Tony > > > > > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > > > at this page: > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > > > version. > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > Rachel > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > > > to: > > > > > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > > > 2109 32nd St > > > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > > > Rachel Patrinos > > > > > > > > > > > Business Development Associate > > > > > > > > > > > patrinos at pair.com > > > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > > > documentation. > > > > > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > > > next generation software: > > > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > > > will Geeklog > > > > > > > > > > 3) Improved support for windows environments > > > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > > > 8) Improved Internationalization > > > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > > > _______________________________________________ > > > > > > > > > Geeklog-Core mailing list > > > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From tony at tonybibbs.com Thu Jan 2 14:29:17 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 2 Jan 2003 13:29:17 -0600 (CST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: So is the path you gave a typo or was it misconfigured in config.php? Let me know what your developers find out. --Tony On Thu, 2 Jan 2003, patrinos wrote: > > Actually if you add a / between geeklog and layout, it's correct: > > /usr/www/users/patrino2/geeklog/layout/XSilver/ > > I'll check with our developers about your other e-mail. > > Thanks! > -Rachel > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > Assuming that the path is correct (is it? it looks suspect but I could be > > wrong), it could be the same problem with the previous error you sent that > > I have already commented on. > > > > I may send over some simple PHP code to help you test this stuff out. If > > you have a PHP expert they may want to create a page with a bunch of > > is_readable() and/or is_dir() calls in it to check the appropriate > > directories. If not, let me know and I can throw something together. > > > > --Tony > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > Someone else just tried going to the install.php URL and got this error > > > message: > > > > > > Template Error: set_root: > > > /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > > Halted. > > > > > > -Rachel > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > > > > Here is the error we get: > > > > > > > > Geeklog could not find config.php in the path you just entered: > > > > /usr/home/patrino2/geeklog-1.3.6 > > > > Please check this path and try again. > > > > > > > > But the config file is in that directory. > > > > > > > > Here's the instructions we've been using -- we modified them so they'd be > > > > easier for our customers to understand: > > > > > > > > http://www.pfawcett.com/geeklog.html > > > > > > > > As you can see, they're still fairly long and complex for the average > > > > user. > > > > > > > > Is there a way to customize Geeklog so it's easier to install on our > > > > servers? > > > > > > > > Thanks, > > > > Rachel > > > > > > > > > > > > > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > > > > > The first step would be to have someone explain exactly what the > > > > > problem is they are having. Between us developers we've done hundreds of > > > > > Geeklog installations and upgrades and get expected results. > > > > > > > > > > A custom pair installation could be possible but we would need to know > > > > > exactly what 'custom' items you require. > > > > > > > > > > --Tony > > > > > > > > > > On Thu, 2 Jan > > > > > 2003, patrinos wrote: > > > > > > > > > > > > > > > > > We haven't published the interview or the Geeklog information because > > > > > > we're having some problems getting Geeklog to consistently install. > > > > > > Sometimes it installs fine, other times it gives an error at the last > > > > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > > > > Networks? > > > > > > > > > > > > Thanks, > > > > > > Rachel > > > > > > > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > > > > seen anything. > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > > > > at this page: > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > > > > version. > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > Rachel > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > > > > to: > > > > > > > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > > > > 2109 32nd St > > > > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > > > > Rachel Patrinos > > > > > > > > > > > > Business Development Associate > > > > > > > > > > > > patrinos at pair.com > > > > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > > > > documentation. > > > > > > > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > > > > next generation software: > > > > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > > > > will Geeklog > > > > > > > > > > > 3) Improved support for windows environments > > > > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > > > > 8) Improved Internationalization > > > > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > > > > _______________________________________________ > > > > > > > > > > Geeklog-Core mailing list > > > > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From patrinos at pair.com Thu Jan 2 14:31:02 2003 From: patrinos at pair.com (patrinos) Date: Thu, 2 Jan 2003 14:31:02 -0500 (EST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Oops, you're right - this one was my fault. -Rachel On Thu, 2 Jan 2003, Tony Bibbs wrote: > So is the path you gave a typo or was it misconfigured in config.php? > > Let me know what your developers find out. > > --Tony > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > Actually if you add a / between geeklog and layout, it's correct: > > > > /usr/www/users/patrino2/geeklog/layout/XSilver/ > > > > I'll check with our developers about your other e-mail. > > > > Thanks! > > -Rachel > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > Assuming that the path is correct (is it? it looks suspect but I could be > > > wrong), it could be the same problem with the previous error you sent that > > > I have already commented on. > > > > > > I may send over some simple PHP code to help you test this stuff out. If > > > you have a PHP expert they may want to create a page with a bunch of > > > is_readable() and/or is_dir() calls in it to check the appropriate > > > directories. If not, let me know and I can throw something together. > > > > > > --Tony > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > > > > Someone else just tried going to the install.php URL and got this error > > > > message: > > > > > > > > Template Error: set_root: > > > > /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > > > Halted. > > > > > > > > -Rachel > > > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > > > > > > > Here is the error we get: > > > > > > > > > > Geeklog could not find config.php in the path you just entered: > > > > > /usr/home/patrino2/geeklog-1.3.6 > > > > > Please check this path and try again. > > > > > > > > > > But the config file is in that directory. > > > > > > > > > > Here's the instructions we've been using -- we modified them so they'd be > > > > > easier for our customers to understand: > > > > > > > > > > http://www.pfawcett.com/geeklog.html > > > > > > > > > > As you can see, they're still fairly long and complex for the average > > > > > user. > > > > > > > > > > Is there a way to customize Geeklog so it's easier to install on our > > > > > servers? > > > > > > > > > > Thanks, > > > > > Rachel > > > > > > > > > > > > > > > > > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > > > > > > > The first step would be to have someone explain exactly what the > > > > > > problem is they are having. Between us developers we've done hundreds of > > > > > > Geeklog installations and upgrades and get expected results. > > > > > > > > > > > > A custom pair installation could be possible but we would need to know > > > > > > exactly what 'custom' items you require. > > > > > > > > > > > > --Tony > > > > > > > > > > > > On Thu, 2 Jan > > > > > > 2003, patrinos wrote: > > > > > > > > > > > > > > > > > > > > We haven't published the interview or the Geeklog information because > > > > > > > we're having some problems getting Geeklog to consistently install. > > > > > > > Sometimes it installs fine, other times it gives an error at the last > > > > > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > > > > > Networks? > > > > > > > > > > > > > > Thanks, > > > > > > > Rachel > > > > > > > > > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > > > > > seen anything. > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > > > > > at this page: > > > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > > > > > version. > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > Rachel > > > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > > > > > to: > > > > > > > > > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > > > > > 2109 32nd St > > > > > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > > > > > Rachel Patrinos > > > > > > > > > > > > > Business Development Associate > > > > > > > > > > > > > patrinos at pair.com > > > > > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > > > > > documentation. > > > > > > > > > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > > > > > next generation software: > > > > > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > > > > > will Geeklog > > > > > > > > > > > > 3) Improved support for windows environments > > > > > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > > > > > 8) Improved Internationalization > > > > > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > > > > > _______________________________________________ > > > > > > > > > > > Geeklog-Core mailing list > > > > > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From tony at tonybibbs.com Fri Jan 3 11:47:59 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 3 Jan 2003 10:47:59 -0600 (CST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Any news on this? --Tony On Thu, 2 Jan 2003, patrinos wrote: > > Someone else just tried going to the install.php URL and got this error > message: > > Template Error: set_root: > /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > Halted. > > -Rachel > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > Here is the error we get: > > > > Geeklog could not find config.php in the path you just entered: > > /usr/home/patrino2/geeklog-1.3.6 > > Please check this path and try again. > > > > But the config file is in that directory. > > > > Here's the instructions we've been using -- we modified them so they'd be > > easier for our customers to understand: > > > > http://www.pfawcett.com/geeklog.html > > > > As you can see, they're still fairly long and complex for the average > > user. > > > > Is there a way to customize Geeklog so it's easier to install on our > > servers? > > > > Thanks, > > Rachel > > > > > > > > On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > The first step would be to have someone explain exactly what the > > > problem is they are having. Between us developers we've done hundreds of > > > Geeklog installations and upgrades and get expected results. > > > > > > A custom pair installation could be possible but we would need to know > > > exactly what 'custom' items you require. > > > > > > --Tony > > > > > > On Thu, 2 Jan > > > 2003, patrinos wrote: > > > > > > > > > > > We haven't published the interview or the Geeklog information because > > > > we're having some problems getting Geeklog to consistently install. > > > > Sometimes it installs fine, other times it gives an error at the last > > > > step. Would it be possible to get a custom build of Geeklog just for pair > > > > Networks? > > > > > > > > Thanks, > > > > Rachel > > > > > > > > On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > > > > > Just curious as to what happened with the interview. I haven't heard or > > > > > seen anything. > > > > > > > > > > --Tony > > > > > > > > > > On Fri, 25 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > Just so we have it by December 1st. In fact, we don't mind publishing a > > > > > > fishing/hunting photo - it adds character :) > > > > > > > > > > > > -Rachel > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > Hrm, I'll have to dig up an acceptable photo. All the ones I have of just > > > > > > > me ususally have a fish or some dead critter after a successful hunt ;-) > > > > > > > > > > > > > > I'll get back to you soon with a photo. > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > Thank you for your quick reply. I'm sorry I wasn't clear - our newsletter > > > > > > > > is sent via e-mail and there is also an online version. You can subscribe > > > > > > > > at this page: > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > That reminds me :) Please send a picture of yourself for the online > > > > > > > > version. > > > > > > > > > > > > > > > > Thanks, > > > > > > > > Rachel > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > > > > > > > > > > > > > Hi Rachel. My responses are below. Please send a copy of your newsletter > > > > > > > > > to: > > > > > > > > > > > > > > > > > > Tony Bibbs > > > > > > > > > 2109 32nd St > > > > > > > > > Des Moines, IA 50310 > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > > > > > --Tony > > > > > > > > > > > > > > > > > > On Thu, 17 Oct 2002, patrinos wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi, this is Rachel at pair Networks. Did Tim mention that we'd like to > > > > > > > > > > feature you as our December Netshaker? "Netshaker" is a regular column in > > > > > > > > > > our Insider newsletter, which goes out to over 12,000 people: > > > > > > > > > > > > > > > > > > > > http://www.pair.com/pair/current/insider/ > > > > > > > > > > > > > > > > > > > > I've included the interview questions below. If you could have them back > > > > > > > > > > to me by the third week of November, that would be great. > > > > > > > > > > > > > > > > > > > > We'll also be including an article in our November newsletter explaining > > > > > > > > > > how to install Geeklog on a pair Networks account. > > > > > > > > > > > > > > > > > > > > Let me know if you have any questions. > > > > > > > > > > > > > > > > > > > > Thank you, > > > > > > > > > > Rachel Patrinos > > > > > > > > > > Business Development Associate > > > > > > > > > > patrinos at pair.com > > > > > > > > > > pair Networks, Inc. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What is Geeklog? > > > > > > > > > > > > > > > > > > Geeklog is an open source content management solution (CMS). > > > > > > > > > Specifically, Geeklog is a tool for building community related websites > > > > > > > > > complete with news, messaging, comments, polls, calendars, web links and > > > > > > > > > can be expanded by installing one of any number of plugins. One of the > > > > > > > > > best features of Geeklog is our administration and security areas. > > > > > > > > > Administrators of a Geeklog site have a tremendous amount of power to do > > > > > > > > > virtually anything right from their browser. Furthermore you can control > > > > > > > > > who has access to your site as nearly all parts of Geeklog use role-based > > > > > > > > > security. Geeklog is run on sites that range from personal and family > > > > > > > > > web pages to organizational and corporate sites. > > > > > > > > > > > > > > > > > > > > How did Geeklog get started? Please describe its history. > > > > > > > > > > > > > > > > > > > Geeklog was originally developed for a site called Security Geeks in June > > > > > > > > > of 2000. The original author, Jason Whittenburg, wrote it because he was > > > > > > > > > dissatisfied with the open source CMS offerings of the time because they > > > > > > > > > were either poorly coded, riddled with security holes or where just too > > > > > > > > > slow. Sometime in 2000 I started using Geeklog to run Iowa Outdoors > > > > > > > > > (http://www.iowaoutdoors.org) and in 2001, when Jason decided it was time > > > > > > > > > to move on (mainly due to a job change), I picked up where he left off. > > > > > > > > > Over time we have seen our userbase grow dramatically, we now have > > > > > > > > > developers in 4 countries (U.S., Canada, Germany and Austrailia) and a > > > > > > > > > userbase that literally spans the globe. I'm also happy to say that Jason > > > > > > > > > has recently joined the team again and is one of the lead developers on > > > > > > > > > the Geeklog version 2 effort! > > > > > > > > > > > > > > > > > > > What makes Geeklog different from other Weblog tools? > > > > > > > > > > > > > > > > > > Well, the roots of Geeklog were to get around the performance and security > > > > > > > > > problems of the other open source offerings. What I am learning now is > > > > > > > > > that our development team is truly unique. We are a team, we all dictate > > > > > > > > > the direction of Geeklog. Some of the other open source solutions are > > > > > > > > > primarly one person efforts and, as they say, 2 heads are better than 1 > > > > > > > > > and 3 better than 2. > > > > > > > > > > > > > > > > > > One item of note is we are proud of the level of support that Geeklog > > > > > > > > > provides. In additional to the traditional mailing lists, FAQ's and > > > > > > > > > websites, we offer real-time help via internet relay chat. Geeklog > > > > > > > > > developers all congregate in #geeklog on irc.freenode.net as do users and > > > > > > > > > that is a great place to get answers fast! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > How can users contribute to the Geeklog project? > > > > > > > > > > > > > > > > > > Well the first thing to point out is that anyone can contribute. > > > > > > > > > Contributions can come in the form of bug reports, feature requests, > > > > > > > > > documentation, language translations or, even better, technical > > > > > > > > > contributes such as code or database-related items. We still need help > > > > > > > > > in all areas but particularly in the areas of translations, testing and > > > > > > > > > documentation. > > > > > > > > > > > > > > > > > > As for code contributions, Geeklog has the concept of PHP blocks and > > > > > > > > > plugins. Anybody can create a new PHP block (see our website for > > > > > > > > > examples) and submit it to us. Plugins allow third party developers to > > > > > > > > > build additional functionality (e.g. photo gallery) that is tightly > > > > > > > > > integrated with Geeklog's security and user system providing Geeklog to > > > > > > > > > meet any number of needs. All you need is an idea, the Geeklog Plugin API > > > > > > > > > documentation and sometime. Again, we'd encourage anybody interested in > > > > > > > > > helping to join our IRC channel and we can futher assist them > > > > > > > > > > > > > > > > > > > > > > > > > > > > > What does the future hold for Geeklog? > > > > > > > > > > > > > > > > > > > As I mentioned Geeklog 2 development is underway. I hesitate to promise > > > > > > > > > too much at this point as many features are either in development or have > > > > > > > > > yet to be started but here are somethings you can expect to see from our > > > > > > > > > next generation software: > > > > > > > > > 1) 100% Object Oriented Design > > > > > > > > > 2) Database Independence: run Geeklog on MySQL, Microsoft SQL Server, > > > > > > > > > Oracle, Sybase or whatever you want. As long as PEAR:DB supports it, so > > > > > > > > > will Geeklog > > > > > > > > > 3) Improved support for windows environments > > > > > > > > > 4) Flexible authentication and authorization library > > > > > > > > > 5) 100% modular allowing for ultimate flexibility > > > > > > > > > 6) Remote installation of modules: browse and install Geeklog modules > > > > > > > > > right from your own Geeklog installation via your browser > > > > > > > > > 7) Remote bug reporting: if you find a bug you can report it from your > > > > > > > > > Geeklog installation to our centralized Geeklog bug tracking system > > > > > > > > > 8) Improved Internationalization > > > > > > > > > 9) Optional php-gtk administration interface: yes, administer your Geeklog > > > > > > > > > site via a traditional windowing environment instead of your browser > > > > > > > > > 10) Layout improvement: web designers will be able to control nearly every > > > > > > > > > aspect of our HTML without touching a single line of PHP > > > > > > > > > 11) Multiple Web Server Support: Got a big site? No problem! > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > > > > This sf.net email is sponsored by: viaVerio will pay you up to > > > > > > > > $1,000 for every account that you consolidate with us. > > > > > > > > http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > > > > http://www.viaverio.com/consolidator/osdn.cfm > > > > > > > > _______________________________________________ > > > > > > > > Geeklog-Core mailing list > > > > > > > > Geeklog-Core at lists.sourceforge.net > > > > > > > > https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > From slord at marelina.com Fri Jan 3 12:51:25 2003 From: slord at marelina.com (Simon Lord) Date: Fri, 03 Jan 2003 12:51:25 -0500 Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: Looks like a missing slash in your path to me. It makes sense that your config file is not in: >>> /usr/home/patrino2/geeklog-1.3.6 Because that would mean Geeklog was looking for it here: >>> /usr/home/patrino2/geeklog-1.3.6config.php So... $_CONF['path'] = '/usr/home/patrino2/geeklog-1.3.6/'; ...should fix your problem. On Friday, January 3, 2003, at 11:47 AM, Tony Bibbs wrote: > Any news on this? > > --Tony > > On Thu, 2 Jan 2003, patrinos wrote: > >> >> Someone else just tried going to the install.php URL and got this >> error >> message: >> >> Template Error: set_root: >> /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. >> Halted. >> >> -Rachel >> >> On Thu, 2 Jan 2003, patrinos wrote: >> >>> >>> Here is the error we get: >>> >>> Geeklog could not find config.php in the path you just entered: >>> /usr/home/patrino2/geeklog-1.3.6 >>> Please check this path and try again. >>> >>> But the config file is in that directory. >>> >>> Here's the instructions we've been using -- we modified them so >>> they'd be >>> easier for our customers to understand: >>> >>> http://www.pfawcett.com/geeklog.html >>> >>> As you can see, they're still fairly long and complex for the average >>> user. >>> >>> Is there a way to customize Geeklog so it's easier to install on our >>> servers? >>> >>> Thanks, >>> Rachel >>> >>> >>> >>> On Thu, 2 Jan 2003, Tony Bibbs wrote: >>> >>>> The first step would be to have someone explain exactly what the >>>> problem is they are having. Between us developers we've done >>>> hundreds of >>>> Geeklog installations and upgrades and get expected results. >>>> >>>> A custom pair installation could be possible but we would need to >>>> know >>>> exactly what 'custom' items you require. >>>> >>>> --Tony >>>> >>>> On Thu, 2 Jan >>>> 2003, patrinos wrote: >>>> >>>>> >>>>> We haven't published the interview or the Geeklog information >>>>> because >>>>> we're having some problems getting Geeklog to consistently install. >>>>> Sometimes it installs fine, other times it gives an error at the >>>>> last >>>>> step. Would it be possible to get a custom build of Geeklog just >>>>> for pair >>>>> Networks? >>>>> >>>>> Thanks, >>>>> Rachel >>>>> >>>>> On Mon, 30 Dec 2002, Tony Bibbs wrote: >>>>> >>>>>> Just curious as to what happened with the interview. I haven't >>>>>> heard or >>>>>> seen anything. >>>>>> >>>>>> --Tony >>>>>> >>>>>> On Fri, 25 Oct 2002, patrinos wrote: >>>>>> >>>>>>> >>>>>>> Just so we have it by December 1st. In fact, we don't mind >>>>>>> publishing a >>>>>>> fishing/hunting photo - it adds character :) >>>>>>> >>>>>>> -Rachel >>>>>>> >>>>>>> >>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: >>>>>>> >>>>>>>> Hrm, I'll have to dig up an acceptable photo. All the ones I >>>>>>>> have of just >>>>>>>> me ususally have a fish or some dead critter after a successful >>>>>>>> hunt ;-) >>>>>>>> >>>>>>>> I'll get back to you soon with a photo. >>>>>>>> >>>>>>>> --Tony >>>>>>>> >>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> Thank you for your quick reply. I'm sorry I wasn't clear - our >>>>>>>>> newsletter >>>>>>>>> is sent via e-mail and there is also an online version. You >>>>>>>>> can subscribe >>>>>>>>> at this page: >>>>>>>>> >>>>>>>>> http://www.pair.com/pair/current/insider/ >>>>>>>>> >>>>>>>>> That reminds me :) Please send a picture of yourself for the >>>>>>>>> online >>>>>>>>> version. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Rachel >>>>>>>>> >>>>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: >>>>>>>>> >>>>>>>>>> Hi Rachel. My responses are below. Please send a copy of >>>>>>>>>> your newsletter >>>>>>>>>> to: >>>>>>>>>> >>>>>>>>>> Tony Bibbs >>>>>>>>>> 2109 32nd St >>>>>>>>>> Des Moines, IA 50310 >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> --Tony >>>>>>>>>> >>>>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Hi, this is Rachel at pair Networks. Did Tim mention that >>>>>>>>>>> we'd like to >>>>>>>>>>> feature you as our December Netshaker? "Netshaker" is a >>>>>>>>>>> regular column in >>>>>>>>>>> our Insider newsletter, which goes out to over 12,000 people: >>>>>>>>>>> >>>>>>>>>>> http://www.pair.com/pair/current/insider/ >>>>>>>>>>> >>>>>>>>>>> I've included the interview questions below. If you could >>>>>>>>>>> have them back >>>>>>>>>>> to me by the third week of November, that would be great. >>>>>>>>>>> >>>>>>>>>>> We'll also be including an article in our November >>>>>>>>>>> newsletter explaining >>>>>>>>>>> how to install Geeklog on a pair Networks account. >>>>>>>>>>> >>>>>>>>>>> Let me know if you have any questions. >>>>>>>>>>> >>>>>>>>>>> Thank you, >>>>>>>>>>> Rachel Patrinos >>>>>>>>>>> Business Development Associate >>>>>>>>>>> patrinos at pair.com >>>>>>>>>>> pair Networks, Inc. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> What is Geeklog? >>>>>>>>>> >>>>>>>>>> Geeklog is an open source content management solution (CMS). >>>>>>>>>> Specifically, Geeklog is a tool for building community >>>>>>>>>> related websites >>>>>>>>>> complete with news, messaging, comments, polls, calendars, >>>>>>>>>> web links and >>>>>>>>>> can be expanded by installing one of any number of plugins. >>>>>>>>>> One of the >>>>>>>>>> best features of Geeklog is our administration and security >>>>>>>>>> areas. >>>>>>>>>> Administrators of a Geeklog site have a tremendous amount of >>>>>>>>>> power to do >>>>>>>>>> virtually anything right from their browser. Furthermore you >>>>>>>>>> can control >>>>>>>>>> who has access to your site as nearly all parts of Geeklog >>>>>>>>>> use role-based >>>>>>>>>> security. Geeklog is run on sites that range from personal >>>>>>>>>> and family >>>>>>>>>> web pages to organizational and corporate sites. >>>>>>>>>> >>>>>>>>>>>> How did Geeklog get started? Please describe its history. > >>>>>>>>>> >>>>>>>>>> Geeklog was originally developed for a site called Security >>>>>>>>>> Geeks in June >>>>>>>>>> of 2000. The original author, Jason Whittenburg, wrote it >>>>>>>>>> because he was >>>>>>>>>> dissatisfied with the open source CMS offerings of the time >>>>>>>>>> because they >>>>>>>>>> were either poorly coded, riddled with security holes or >>>>>>>>>> where just too >>>>>>>>>> slow. Sometime in 2000 I started using Geeklog to run Iowa >>>>>>>>>> Outdoors >>>>>>>>>> (http://www.iowaoutdoors.org) and in 2001, when Jason decided >>>>>>>>>> it was time >>>>>>>>>> to move on (mainly due to a job change), I picked up where he >>>>>>>>>> left off. >>>>>>>>>> Over time we have seen our userbase grow dramatically, we now >>>>>>>>>> have >>>>>>>>>> developers in 4 countries (U.S., Canada, Germany and >>>>>>>>>> Austrailia) and a >>>>>>>>>> userbase that literally spans the globe. I'm also happy to >>>>>>>>>> say that Jason >>>>>>>>>> has recently joined the team again and is one of the lead >>>>>>>>>> developers on >>>>>>>>>> the Geeklog version 2 effort! >>>>>>>>>> >>>>>>>>>>> What makes Geeklog different from other Weblog tools? >>>>>>>>>> >>>>>>>>>> Well, the roots of Geeklog were to get around the performance >>>>>>>>>> and security >>>>>>>>>> problems of the other open source offerings. What I am >>>>>>>>>> learning now is >>>>>>>>>> that our development team is truly unique. We are a team, we >>>>>>>>>> all dictate >>>>>>>>>> the direction of Geeklog. Some of the other open source >>>>>>>>>> solutions are >>>>>>>>>> primarly one person efforts and, as they say, 2 heads are >>>>>>>>>> better than 1 >>>>>>>>>> and 3 better than 2. >>>>>>>>>> >>>>>>>>>> One item of note is we are proud of the level of support that >>>>>>>>>> Geeklog >>>>>>>>>> provides. In additional to the traditional mailing lists, >>>>>>>>>> FAQ's and >>>>>>>>>> websites, we offer real-time help via internet relay chat. >>>>>>>>>> Geeklog >>>>>>>>>> developers all congregate in #geeklog on irc.freenode.net as >>>>>>>>>> do users and >>>>>>>>>> that is a great place to get answers fast! >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> How can users contribute to the Geeklog project? >>>>>>>>>> >>>>>>>>>> Well the first thing to point out is that anyone can >>>>>>>>>> contribute. >>>>>>>>>> Contributions can come in the form of bug reports, feature >>>>>>>>>> requests, >>>>>>>>>> documentation, language translations or, even better, >>>>>>>>>> technical >>>>>>>>>> contributes such as code or database-related items. We still >>>>>>>>>> need help >>>>>>>>>> in all areas but particularly in the areas of translations, >>>>>>>>>> testing and >>>>>>>>>> documentation. >>>>>>>>>> >>>>>>>>>> As for code contributions, Geeklog has the concept of PHP >>>>>>>>>> blocks and >>>>>>>>>> plugins. Anybody can create a new PHP block (see our website >>>>>>>>>> for >>>>>>>>>> examples) and submit it to us. Plugins allow third party >>>>>>>>>> developers to >>>>>>>>>> build additional functionality (e.g. photo gallery) that is >>>>>>>>>> tightly >>>>>>>>>> integrated with Geeklog's security and user system providing >>>>>>>>>> Geeklog to >>>>>>>>>> meet any number of needs. All you need is an idea, the >>>>>>>>>> Geeklog Plugin API >>>>>>>>>> documentation and sometime. Again, we'd encourage anybody >>>>>>>>>> interested in >>>>>>>>>> helping to join our IRC channel and we can futher assist them >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> What does the future hold for Geeklog? >>>>>>>>>>> >>>>>>>>>> As I mentioned Geeklog 2 development is underway. I hesitate >>>>>>>>>> to promise >>>>>>>>>> too much at this point as many features are either in >>>>>>>>>> development or have >>>>>>>>>> yet to be started but here are somethings you can expect to >>>>>>>>>> see from our >>>>>>>>>> next generation software: >>>>>>>>>> 1) 100% Object Oriented Design >>>>>>>>>> 2) Database Independence: run Geeklog on MySQL, Microsoft SQL >>>>>>>>>> Server, >>>>>>>>>> Oracle, Sybase or whatever you want. As long as PEAR:DB >>>>>>>>>> supports it, so >>>>>>>>>> will Geeklog >>>>>>>>>> 3) Improved support for windows environments >>>>>>>>>> 4) Flexible authentication and authorization library >>>>>>>>>> 5) 100% modular allowing for ultimate flexibility >>>>>>>>>> 6) Remote installation of modules: browse and install Geeklog >>>>>>>>>> modules >>>>>>>>>> right from your own Geeklog installation via your browser >>>>>>>>>> 7) Remote bug reporting: if you find a bug you can report it >>>>>>>>>> from your >>>>>>>>>> Geeklog installation to our centralized Geeklog bug tracking >>>>>>>>>> system >>>>>>>>>> 8) Improved Internationalization >>>>>>>>>> 9) Optional php-gtk administration interface: yes, administer >>>>>>>>>> your Geeklog >>>>>>>>>> site via a traditional windowing environment instead of your >>>>>>>>>> browser >>>>>>>>>> 10) Layout improvement: web designers will be able to control >>>>>>>>>> nearly every >>>>>>>>>> aspect of our HTML without touching a single line of PHP >>>>>>>>>> 11) Multiple Web Server Support: Got a big site? No problem! >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> ------------------------------------------------------- >>>>>>>>> This sf.net email is sponsored by: viaVerio will pay you up to >>>>>>>>> $1,000 for every account that you consolidate with us. >>>>>>>>> http://ad.doubleclick.net/clk;4749864;7604308;v? >>>>>>>>> http://www.viaverio.com/consolidator/osdn.cfm >>>>>>>>> _______________________________________________ >>>>>>>>> Geeklog-Core mailing list >>>>>>>>> Geeklog-Core at lists.sourceforge.net >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geeklog-core >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > > Sincerely, Simon From dirk at haun-online.de Sat Jan 4 17:16:42 2003 From: dirk at haun-online.de (Dirk Haun) Date: Sat, 4 Jan 2003 23:16:42 +0100 Subject: [geeklog-devel] project.geeklog.net Message-ID: <20030104221643.18120@smtp.haun-online.de> Tony, when I try to submit a bug for the Geeklog project on project.geeklog.net, I get this error: ERROR Artifact: Invalid ArtifactID Also, I noticed that we have two bugs and two features sections for that project. I've added some categories and groups in that project, but couldn't figure out how to add developers to it so that I could assign bugs (if I could enter them). I'm afraid this is not ready for prime time yet ... bye, Dirk -- http://www.haun-online.de/ http://geeklog.info/ From langmail at sympatico.ca Mon Jan 6 16:11:24 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Mon, 6 Jan 2003 16:11:24 -0500 Subject: [geeklog-devel] New PHP Magazine - worth the download Message-ID: <016201c2b5c8$2bbbf4a0$9a0a10ac@xpbl1> The first issue (Dec) is free and subsequent issues are only going to be a few dollars. You need to register to download but it's worth the time. http://phparch.com/ The PDF download of the Dec issue is a professisonal magazine - some 70+ pages. It's a password protected file that you get.. Blaine -------------- next part -------------- An HTML attachment was scrubbed... URL: From patrinos at pair.com Tue Jan 7 11:02:09 2003 From: patrinos at pair.com (patrinos) Date: Tue, 7 Jan 2003 11:02:09 -0500 (EST) Subject: [geeklog-devel] Re: [Geeklog-Core] Re: interview In-Reply-To: Message-ID: No, I just checked and the trailing slash is there. Our programmers confirmed for me that the web server can read the file, too. As far as making the program simpler to install, do you think you could write a perl script that helps you set up config.php? Thanks, Rachel On Fri, 3 Jan 2003, Simon Lord wrote: > Looks like a missing slash in your path to me. It makes sense that your > config file is not in: > > >>> /usr/home/patrino2/geeklog-1.3.6 > > Because that would mean Geeklog was looking for it here: > > >>> /usr/home/patrino2/geeklog-1.3.6config.php > > So... > > $_CONF['path'] = '/usr/home/patrino2/geeklog-1.3.6/'; > > ...should fix your problem. > > On Friday, January 3, 2003, at 11:47 AM, Tony Bibbs wrote: > > > Any news on this? > > > > --Tony > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > >> > >> Someone else just tried going to the install.php URL and got this > >> error > >> message: > >> > >> Template Error: set_root: > >> /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > >> Halted. > >> > >> -Rachel > >> > >> On Thu, 2 Jan 2003, patrinos wrote: > >> > >>> > >>> Here is the error we get: > >>> > >>> Geeklog could not find config.php in the path you just entered: > >>> /usr/home/patrino2/geeklog-1.3.6 > >>> Please check this path and try again. > >>> > >>> But the config file is in that directory. > >>> > >>> Here's the instructions we've been using -- we modified them so > >>> they'd be > >>> easier for our customers to understand: > >>> > >>> http://www.pfawcett.com/geeklog.html > >>> > >>> As you can see, they're still fairly long and complex for the average > >>> user. > >>> > >>> Is there a way to customize Geeklog so it's easier to install on our > >>> servers? > >>> > >>> Thanks, > >>> Rachel > >>> > >>> > >>> > >>> On Thu, 2 Jan 2003, Tony Bibbs wrote: > >>> > >>>> The first step would be to have someone explain exactly what the > >>>> problem is they are having. Between us developers we've done > >>>> hundreds of > >>>> Geeklog installations and upgrades and get expected results. > >>>> > >>>> A custom pair installation could be possible but we would need to > >>>> know > >>>> exactly what 'custom' items you require. > >>>> > >>>> --Tony > >>>> > >>>> On Thu, 2 Jan > >>>> 2003, patrinos wrote: > >>>> > >>>>> > >>>>> We haven't published the interview or the Geeklog information > >>>>> because > >>>>> we're having some problems getting Geeklog to consistently install. > >>>>> Sometimes it installs fine, other times it gives an error at the > >>>>> last > >>>>> step. Would it be possible to get a custom build of Geeklog just > >>>>> for pair > >>>>> Networks? > >>>>> > >>>>> Thanks, > >>>>> Rachel > >>>>> > >>>>> On Mon, 30 Dec 2002, Tony Bibbs wrote: > >>>>> > >>>>>> Just curious as to what happened with the interview. I haven't > >>>>>> heard or > >>>>>> seen anything. > >>>>>> > >>>>>> --Tony > >>>>>> > >>>>>> On Fri, 25 Oct 2002, patrinos wrote: > >>>>>> > >>>>>>> > >>>>>>> Just so we have it by December 1st. In fact, we don't mind > >>>>>>> publishing a > >>>>>>> fishing/hunting photo - it adds character :) > >>>>>>> > >>>>>>> -Rachel > >>>>>>> > >>>>>>> > >>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > >>>>>>> > >>>>>>>> Hrm, I'll have to dig up an acceptable photo. All the ones I > >>>>>>>> have of just > >>>>>>>> me ususally have a fish or some dead critter after a successful > >>>>>>>> hunt ;-) > >>>>>>>> > >>>>>>>> I'll get back to you soon with a photo. > >>>>>>>> > >>>>>>>> --Tony > >>>>>>>> > >>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > >>>>>>>> > >>>>>>>>> > >>>>>>>>> Thank you for your quick reply. I'm sorry I wasn't clear - our > >>>>>>>>> newsletter > >>>>>>>>> is sent via e-mail and there is also an online version. You > >>>>>>>>> can subscribe > >>>>>>>>> at this page: > >>>>>>>>> > >>>>>>>>> http://www.pair.com/pair/current/insider/ > >>>>>>>>> > >>>>>>>>> That reminds me :) Please send a picture of yourself for the > >>>>>>>>> online > >>>>>>>>> version. > >>>>>>>>> > >>>>>>>>> Thanks, > >>>>>>>>> Rachel > >>>>>>>>> > >>>>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > >>>>>>>>> > >>>>>>>>>> Hi Rachel. My responses are below. Please send a copy of > >>>>>>>>>> your newsletter > >>>>>>>>>> to: > >>>>>>>>>> > >>>>>>>>>> Tony Bibbs > >>>>>>>>>> 2109 32nd St > >>>>>>>>>> Des Moines, IA 50310 > >>>>>>>>>> > >>>>>>>>>> Thanks, > >>>>>>>>>> > >>>>>>>>>> --Tony > >>>>>>>>>> > >>>>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> Hi, this is Rachel at pair Networks. Did Tim mention that > >>>>>>>>>>> we'd like to > >>>>>>>>>>> feature you as our December Netshaker? "Netshaker" is a > >>>>>>>>>>> regular column in > >>>>>>>>>>> our Insider newsletter, which goes out to over 12,000 people: > >>>>>>>>>>> > >>>>>>>>>>> http://www.pair.com/pair/current/insider/ > >>>>>>>>>>> > >>>>>>>>>>> I've included the interview questions below. If you could > >>>>>>>>>>> have them back > >>>>>>>>>>> to me by the third week of November, that would be great. > >>>>>>>>>>> > >>>>>>>>>>> We'll also be including an article in our November > >>>>>>>>>>> newsletter explaining > >>>>>>>>>>> how to install Geeklog on a pair Networks account. > >>>>>>>>>>> > >>>>>>>>>>> Let me know if you have any questions. > >>>>>>>>>>> > >>>>>>>>>>> Thank you, > >>>>>>>>>>> Rachel Patrinos > >>>>>>>>>>> Business Development Associate > >>>>>>>>>>> patrinos at pair.com > >>>>>>>>>>> pair Networks, Inc. > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> What is Geeklog? > >>>>>>>>>> > >>>>>>>>>> Geeklog is an open source content management solution (CMS). > >>>>>>>>>> Specifically, Geeklog is a tool for building community > >>>>>>>>>> related websites > >>>>>>>>>> complete with news, messaging, comments, polls, calendars, > >>>>>>>>>> web links and > >>>>>>>>>> can be expanded by installing one of any number of plugins. > >>>>>>>>>> One of the > >>>>>>>>>> best features of Geeklog is our administration and security > >>>>>>>>>> areas. > >>>>>>>>>> Administrators of a Geeklog site have a tremendous amount of > >>>>>>>>>> power to do > >>>>>>>>>> virtually anything right from their browser. Furthermore you > >>>>>>>>>> can control > >>>>>>>>>> who has access to your site as nearly all parts of Geeklog > >>>>>>>>>> use role-based > >>>>>>>>>> security. Geeklog is run on sites that range from personal > >>>>>>>>>> and family > >>>>>>>>>> web pages to organizational and corporate sites. > >>>>>>>>>> > >>>>>>>>>>>> How did Geeklog get started? Please describe its history. > > >>>>>>>>>> > >>>>>>>>>> Geeklog was originally developed for a site called Security > >>>>>>>>>> Geeks in June > >>>>>>>>>> of 2000. The original author, Jason Whittenburg, wrote it > >>>>>>>>>> because he was > >>>>>>>>>> dissatisfied with the open source CMS offerings of the time > >>>>>>>>>> because they > >>>>>>>>>> were either poorly coded, riddled with security holes or > >>>>>>>>>> where just too > >>>>>>>>>> slow. Sometime in 2000 I started using Geeklog to run Iowa > >>>>>>>>>> Outdoors > >>>>>>>>>> (http://www.iowaoutdoors.org) and in 2001, when Jason decided > >>>>>>>>>> it was time > >>>>>>>>>> to move on (mainly due to a job change), I picked up where he > >>>>>>>>>> left off. > >>>>>>>>>> Over time we have seen our userbase grow dramatically, we now > >>>>>>>>>> have > >>>>>>>>>> developers in 4 countries (U.S., Canada, Germany and > >>>>>>>>>> Austrailia) and a > >>>>>>>>>> userbase that literally spans the globe. I'm also happy to > >>>>>>>>>> say that Jason > >>>>>>>>>> has recently joined the team again and is one of the lead > >>>>>>>>>> developers on > >>>>>>>>>> the Geeklog version 2 effort! > >>>>>>>>>> > >>>>>>>>>>> What makes Geeklog different from other Weblog tools? > >>>>>>>>>> > >>>>>>>>>> Well, the roots of Geeklog were to get around the performance > >>>>>>>>>> and security > >>>>>>>>>> problems of the other open source offerings. What I am > >>>>>>>>>> learning now is > >>>>>>>>>> that our development team is truly unique. We are a team, we > >>>>>>>>>> all dictate > >>>>>>>>>> the direction of Geeklog. Some of the other open source > >>>>>>>>>> solutions are > >>>>>>>>>> primarly one person efforts and, as they say, 2 heads are > >>>>>>>>>> better than 1 > >>>>>>>>>> and 3 better than 2. > >>>>>>>>>> > >>>>>>>>>> One item of note is we are proud of the level of support that > >>>>>>>>>> Geeklog > >>>>>>>>>> provides. In additional to the traditional mailing lists, > >>>>>>>>>> FAQ's and > >>>>>>>>>> websites, we offer real-time help via internet relay chat. > >>>>>>>>>> Geeklog > >>>>>>>>>> developers all congregate in #geeklog on irc.freenode.net as > >>>>>>>>>> do users and > >>>>>>>>>> that is a great place to get answers fast! > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> How can users contribute to the Geeklog project? > >>>>>>>>>> > >>>>>>>>>> Well the first thing to point out is that anyone can > >>>>>>>>>> contribute. > >>>>>>>>>> Contributions can come in the form of bug reports, feature > >>>>>>>>>> requests, > >>>>>>>>>> documentation, language translations or, even better, > >>>>>>>>>> technical > >>>>>>>>>> contributes such as code or database-related items. We still > >>>>>>>>>> need help > >>>>>>>>>> in all areas but particularly in the areas of translations, > >>>>>>>>>> testing and > >>>>>>>>>> documentation. > >>>>>>>>>> > >>>>>>>>>> As for code contributions, Geeklog has the concept of PHP > >>>>>>>>>> blocks and > >>>>>>>>>> plugins. Anybody can create a new PHP block (see our website > >>>>>>>>>> for > >>>>>>>>>> examples) and submit it to us. Plugins allow third party > >>>>>>>>>> developers to > >>>>>>>>>> build additional functionality (e.g. photo gallery) that is > >>>>>>>>>> tightly > >>>>>>>>>> integrated with Geeklog's security and user system providing > >>>>>>>>>> Geeklog to > >>>>>>>>>> meet any number of needs. All you need is an idea, the > >>>>>>>>>> Geeklog Plugin API > >>>>>>>>>> documentation and sometime. Again, we'd encourage anybody > >>>>>>>>>> interested in > >>>>>>>>>> helping to join our IRC channel and we can futher assist them > >>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> What does the future hold for Geeklog? > >>>>>>>>>>> > >>>>>>>>>> As I mentioned Geeklog 2 development is underway. I hesitate > >>>>>>>>>> to promise > >>>>>>>>>> too much at this point as many features are either in > >>>>>>>>>> development or have > >>>>>>>>>> yet to be started but here are somethings you can expect to > >>>>>>>>>> see from our > >>>>>>>>>> next generation software: > >>>>>>>>>> 1) 100% Object Oriented Design > >>>>>>>>>> 2) Database Independence: run Geeklog on MySQL, Microsoft SQL > >>>>>>>>>> Server, > >>>>>>>>>> Oracle, Sybase or whatever you want. As long as PEAR:DB > >>>>>>>>>> supports it, so > >>>>>>>>>> will Geeklog > >>>>>>>>>> 3) Improved support for windows environments > >>>>>>>>>> 4) Flexible authentication and authorization library > >>>>>>>>>> 5) 100% modular allowing for ultimate flexibility > >>>>>>>>>> 6) Remote installation of modules: browse and install Geeklog > >>>>>>>>>> modules > >>>>>>>>>> right from your own Geeklog installation via your browser > >>>>>>>>>> 7) Remote bug reporting: if you find a bug you can report it > >>>>>>>>>> from your > >>>>>>>>>> Geeklog installation to our centralized Geeklog bug tracking > >>>>>>>>>> system > >>>>>>>>>> 8) Improved Internationalization > >>>>>>>>>> 9) Optional php-gtk administration interface: yes, administer > >>>>>>>>>> your Geeklog > >>>>>>>>>> site via a traditional windowing environment instead of your > >>>>>>>>>> browser > >>>>>>>>>> 10) Layout improvement: web designers will be able to control > >>>>>>>>>> nearly every > >>>>>>>>>> aspect of our HTML without touching a single line of PHP > >>>>>>>>>> 11) Multiple Web Server Support: Got a big site? No problem! > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> ------------------------------------------------------- > >>>>>>>>> This sf.net email is sponsored by: viaVerio will pay you up to > >>>>>>>>> $1,000 for every account that you consolidate with us. > >>>>>>>>> http://ad.doubleclick.net/clk;4749864;7604308;v? > >>>>>>>>> http://www.viaverio.com/consolidator/osdn.cfm > >>>>>>>>> _______________________________________________ > >>>>>>>>> Geeklog-Core mailing list > >>>>>>>>> Geeklog-Core at lists.sourceforge.net > >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geeklog-core > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>> > >>>> > >>> > >>> > >> > >> > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > Sincerely, > Simon > > From tony at tonybibbs.com Tue Jan 7 11:26:36 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 7 Jan 2003 10:26:36 -0600 (CST) Subject: [geeklog-devel] Install Issues In-Reply-To: Message-ID: Hrm. Not sure what the problem is then. If there is any way to work out shell access so we can poke around that would be great...otherwise I don't think we can help troubleshoot it much further. If one of your developers wants to contact me directly I'd be happy to assist. As for an install script. Jason Whittenburg, the original GL author who has rejoined the team, has been working on a PHP shell script that can facilitate this and he is nearly done. We will have an internal test cycle on that and once it's working to our satisfaction we'll send it over for you folks to try. All this sound OK? --Tony On Tue, 7 Jan 2003, patrinos wrote: > > No, I just checked and the trailing slash is there. > > Our programmers confirmed for me that the web server can read the file, > too. > > As far as making the program simpler to install, do you think you could > write a perl script that helps you set up config.php? > > Thanks, > Rachel > > > On Fri, 3 Jan 2003, Simon Lord wrote: > > > Looks like a missing slash in your path to me. It makes sense that your > > config file is not in: > > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > > Because that would mean Geeklog was looking for it here: > > > > >>> /usr/home/patrino2/geeklog-1.3.6config.php > > > > So... > > > > $_CONF['path'] = '/usr/home/patrino2/geeklog-1.3.6/'; > > > > ...should fix your problem. > > > > On Friday, January 3, 2003, at 11:47 AM, Tony Bibbs wrote: > > > > > Any news on this? > > > > > > --Tony > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > >> > > >> Someone else just tried going to the install.php URL and got this > > >> error > > >> message: > > >> > > >> Template Error: set_root: > > >> /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > >> Halted. > > >> > > >> -Rachel > > >> > > >> On Thu, 2 Jan 2003, patrinos wrote: > > >> > > >>> > > >>> Here is the error we get: > > >>> > > >>> Geeklog could not find config.php in the path you just entered: > > >>> /usr/home/patrino2/geeklog-1.3.6 > > >>> Please check this path and try again. > > >>> > > >>> But the config file is in that directory. > > >>> > > >>> Here's the instructions we've been using -- we modified them so > > >>> they'd be > > >>> easier for our customers to understand: > > >>> > > >>> http://www.pfawcett.com/geeklog.html > > >>> > > >>> As you can see, they're still fairly long and complex for the average > > >>> user. > > >>> > > >>> Is there a way to customize Geeklog so it's easier to install on our > > >>> servers? > > >>> > > >>> Thanks, > > >>> Rachel > > >>> > > >>> > > >>> > > >>> On Thu, 2 Jan 2003, Tony Bibbs wrote: > > >>> > > >>>> The first step would be to have someone explain exactly what the > > >>>> problem is they are having. Between us developers we've done > > >>>> hundreds of > > >>>> Geeklog installations and upgrades and get expected results. > > >>>> > > >>>> A custom pair installation could be possible but we would need to > > >>>> know > > >>>> exactly what 'custom' items you require. > > >>>> > > >>>> --Tony > > >>>> > > >>>> On Thu, 2 Jan > > >>>> 2003, patrinos wrote: > > >>>> > > >>>>> > > >>>>> We haven't published the interview or the Geeklog information > > >>>>> because > > >>>>> we're having some problems getting Geeklog to consistently install. > > >>>>> Sometimes it installs fine, other times it gives an error at the > > >>>>> last > > >>>>> step. Would it be possible to get a custom build of Geeklog just > > >>>>> for pair > > >>>>> Networks? > > >>>>> > > >>>>> Thanks, > > >>>>> Rachel > > >>>>> > > >>>>> On Mon, 30 Dec 2002, Tony Bibbs wrote: > > >>>>> > > >>>>>> Just curious as to what happened with the interview. I haven't > > >>>>>> heard or > > >>>>>> seen anything. > > >>>>>> > > >>>>>> --Tony > > >>>>>> > > >>>>>> On Fri, 25 Oct 2002, patrinos wrote: > > >>>>>> > > >>>>>>> > > >>>>>>> Just so we have it by December 1st. In fact, we don't mind > > >>>>>>> publishing a > > >>>>>>> fishing/hunting photo - it adds character :) > > >>>>>>> > > >>>>>>> -Rachel > > >>>>>>> > > >>>>>>> > > >>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > >>>>>>> > > >>>>>>>> Hrm, I'll have to dig up an acceptable photo. All the ones I > > >>>>>>>> have of just > > >>>>>>>> me ususally have a fish or some dead critter after a successful > > >>>>>>>> hunt ;-) > > >>>>>>>> > > >>>>>>>> I'll get back to you soon with a photo. > > >>>>>>>> > > >>>>>>>> --Tony > > >>>>>>>> > > >>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > >>>>>>>> > > >>>>>>>>> > > >>>>>>>>> Thank you for your quick reply. I'm sorry I wasn't clear - our > > >>>>>>>>> newsletter > > >>>>>>>>> is sent via e-mail and there is also an online version. You > > >>>>>>>>> can subscribe > > >>>>>>>>> at this page: > > >>>>>>>>> > > >>>>>>>>> http://www.pair.com/pair/current/insider/ > > >>>>>>>>> > > >>>>>>>>> That reminds me :) Please send a picture of yourself for the > > >>>>>>>>> online > > >>>>>>>>> version. > > >>>>>>>>> > > >>>>>>>>> Thanks, > > >>>>>>>>> Rachel > > >>>>>>>>> > > >>>>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > >>>>>>>>> > > >>>>>>>>>> Hi Rachel. My responses are below. Please send a copy of > > >>>>>>>>>> your newsletter > > >>>>>>>>>> to: > > >>>>>>>>>> > > >>>>>>>>>> Tony Bibbs > > >>>>>>>>>> 2109 32nd St > > >>>>>>>>>> Des Moines, IA 50310 > > >>>>>>>>>> > > >>>>>>>>>> Thanks, > > >>>>>>>>>> > > >>>>>>>>>> --Tony > > >>>>>>>>>> > > >>>>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > >>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> Hi, this is Rachel at pair Networks. Did Tim mention that > > >>>>>>>>>>> we'd like to > > >>>>>>>>>>> feature you as our December Netshaker? "Netshaker" is a > > >>>>>>>>>>> regular column in > > >>>>>>>>>>> our Insider newsletter, which goes out to over 12,000 people: > > >>>>>>>>>>> > > >>>>>>>>>>> http://www.pair.com/pair/current/insider/ > > >>>>>>>>>>> > > >>>>>>>>>>> I've included the interview questions below. If you could > > >>>>>>>>>>> have them back > > >>>>>>>>>>> to me by the third week of November, that would be great. > > >>>>>>>>>>> > > >>>>>>>>>>> We'll also be including an article in our November > > >>>>>>>>>>> newsletter explaining > > >>>>>>>>>>> how to install Geeklog on a pair Networks account. > > >>>>>>>>>>> > > >>>>>>>>>>> Let me know if you have any questions. > > >>>>>>>>>>> > > >>>>>>>>>>> Thank you, > > >>>>>>>>>>> Rachel Patrinos > > >>>>>>>>>>> Business Development Associate > > >>>>>>>>>>> patrinos at pair.com > > >>>>>>>>>>> pair Networks, Inc. > > >>>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> What is Geeklog? > > >>>>>>>>>> > > >>>>>>>>>> Geeklog is an open source content management solution (CMS). > > >>>>>>>>>> Specifically, Geeklog is a tool for building community > > >>>>>>>>>> related websites > > >>>>>>>>>> complete with news, messaging, comments, polls, calendars, > > >>>>>>>>>> web links and > > >>>>>>>>>> can be expanded by installing one of any number of plugins. > > >>>>>>>>>> One of the > > >>>>>>>>>> best features of Geeklog is our administration and security > > >>>>>>>>>> areas. > > >>>>>>>>>> Administrators of a Geeklog site have a tremendous amount of > > >>>>>>>>>> power to do > > >>>>>>>>>> virtually anything right from their browser. Furthermore you > > >>>>>>>>>> can control > > >>>>>>>>>> who has access to your site as nearly all parts of Geeklog > > >>>>>>>>>> use role-based > > >>>>>>>>>> security. Geeklog is run on sites that range from personal > > >>>>>>>>>> and family > > >>>>>>>>>> web pages to organizational and corporate sites. > > >>>>>>>>>> > > >>>>>>>>>>>> How did Geeklog get started? Please describe its history. > > > >>>>>>>>>> > > >>>>>>>>>> Geeklog was originally developed for a site called Security > > >>>>>>>>>> Geeks in June > > >>>>>>>>>> of 2000. The original author, Jason Whittenburg, wrote it > > >>>>>>>>>> because he was > > >>>>>>>>>> dissatisfied with the open source CMS offerings of the time > > >>>>>>>>>> because they > > >>>>>>>>>> were either poorly coded, riddled with security holes or > > >>>>>>>>>> where just too > > >>>>>>>>>> slow. Sometime in 2000 I started using Geeklog to run Iowa > > >>>>>>>>>> Outdoors > > >>>>>>>>>> (http://www.iowaoutdoors.org) and in 2001, when Jason decided > > >>>>>>>>>> it was time > > >>>>>>>>>> to move on (mainly due to a job change), I picked up where he > > >>>>>>>>>> left off. > > >>>>>>>>>> Over time we have seen our userbase grow dramatically, we now > > >>>>>>>>>> have > > >>>>>>>>>> developers in 4 countries (U.S., Canada, Germany and > > >>>>>>>>>> Austrailia) and a > > >>>>>>>>>> userbase that literally spans the globe. I'm also happy to > > >>>>>>>>>> say that Jason > > >>>>>>>>>> has recently joined the team again and is one of the lead > > >>>>>>>>>> developers on > > >>>>>>>>>> the Geeklog version 2 effort! > > >>>>>>>>>> > > >>>>>>>>>>> What makes Geeklog different from other Weblog tools? > > >>>>>>>>>> > > >>>>>>>>>> Well, the roots of Geeklog were to get around the performance > > >>>>>>>>>> and security > > >>>>>>>>>> problems of the other open source offerings. What I am > > >>>>>>>>>> learning now is > > >>>>>>>>>> that our development team is truly unique. We are a team, we > > >>>>>>>>>> all dictate > > >>>>>>>>>> the direction of Geeklog. Some of the other open source > > >>>>>>>>>> solutions are > > >>>>>>>>>> primarly one person efforts and, as they say, 2 heads are > > >>>>>>>>>> better than 1 > > >>>>>>>>>> and 3 better than 2. > > >>>>>>>>>> > > >>>>>>>>>> One item of note is we are proud of the level of support that > > >>>>>>>>>> Geeklog > > >>>>>>>>>> provides. In additional to the traditional mailing lists, > > >>>>>>>>>> FAQ's and > > >>>>>>>>>> websites, we offer real-time help via internet relay chat. > > >>>>>>>>>> Geeklog > > >>>>>>>>>> developers all congregate in #geeklog on irc.freenode.net as > > >>>>>>>>>> do users and > > >>>>>>>>>> that is a great place to get answers fast! > > >>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> How can users contribute to the Geeklog project? > > >>>>>>>>>> > > >>>>>>>>>> Well the first thing to point out is that anyone can > > >>>>>>>>>> contribute. > > >>>>>>>>>> Contributions can come in the form of bug reports, feature > > >>>>>>>>>> requests, > > >>>>>>>>>> documentation, language translations or, even better, > > >>>>>>>>>> technical > > >>>>>>>>>> contributes such as code or database-related items. We still > > >>>>>>>>>> need help > > >>>>>>>>>> in all areas but particularly in the areas of translations, > > >>>>>>>>>> testing and > > >>>>>>>>>> documentation. > > >>>>>>>>>> > > >>>>>>>>>> As for code contributions, Geeklog has the concept of PHP > > >>>>>>>>>> blocks and > > >>>>>>>>>> plugins. Anybody can create a new PHP block (see our website > > >>>>>>>>>> for > > >>>>>>>>>> examples) and submit it to us. Plugins allow third party > > >>>>>>>>>> developers to > > >>>>>>>>>> build additional functionality (e.g. photo gallery) that is > > >>>>>>>>>> tightly > > >>>>>>>>>> integrated with Geeklog's security and user system providing > > >>>>>>>>>> Geeklog to > > >>>>>>>>>> meet any number of needs. All you need is an idea, the > > >>>>>>>>>> Geeklog Plugin API > > >>>>>>>>>> documentation and sometime. Again, we'd encourage anybody > > >>>>>>>>>> interested in > > >>>>>>>>>> helping to join our IRC channel and we can futher assist them > > >>>>>>>>>> > > >>>>>>>>>>> > > >>>>>>>>>>> What does the future hold for Geeklog? > > >>>>>>>>>>> > > >>>>>>>>>> As I mentioned Geeklog 2 development is underway. I hesitate > > >>>>>>>>>> to promise > > >>>>>>>>>> too much at this point as many features are either in > > >>>>>>>>>> development or have > > >>>>>>>>>> yet to be started but here are somethings you can expect to > > >>>>>>>>>> see from our > > >>>>>>>>>> next generation software: > > >>>>>>>>>> 1) 100% Object Oriented Design > > >>>>>>>>>> 2) Database Independence: run Geeklog on MySQL, Microsoft SQL > > >>>>>>>>>> Server, > > >>>>>>>>>> Oracle, Sybase or whatever you want. As long as PEAR:DB > > >>>>>>>>>> supports it, so > > >>>>>>>>>> will Geeklog > > >>>>>>>>>> 3) Improved support for windows environments > > >>>>>>>>>> 4) Flexible authentication and authorization library > > >>>>>>>>>> 5) 100% modular allowing for ultimate flexibility > > >>>>>>>>>> 6) Remote installation of modules: browse and install Geeklog > > >>>>>>>>>> modules > > >>>>>>>>>> right from your own Geeklog installation via your browser > > >>>>>>>>>> 7) Remote bug reporting: if you find a bug you can report it > > >>>>>>>>>> from your > > >>>>>>>>>> Geeklog installation to our centralized Geeklog bug tracking > > >>>>>>>>>> system > > >>>>>>>>>> 8) Improved Internationalization > > >>>>>>>>>> 9) Optional php-gtk administration interface: yes, administer > > >>>>>>>>>> your Geeklog > > >>>>>>>>>> site via a traditional windowing environment instead of your > > >>>>>>>>>> browser > > >>>>>>>>>> 10) Layout improvement: web designers will be able to control > > >>>>>>>>>> nearly every > > >>>>>>>>>> aspect of our HTML without touching a single line of PHP > > >>>>>>>>>> 11) Multiple Web Server Support: Got a big site? No problem! > > >>>>>>>>>> > > >>>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> ------------------------------------------------------- > > >>>>>>>>> This sf.net email is sponsored by: viaVerio will pay you up to > > >>>>>>>>> $1,000 for every account that you consolidate with us. > > >>>>>>>>> http://ad.doubleclick.net/clk;4749864;7604308;v? > > >>>>>>>>> http://www.viaverio.com/consolidator/osdn.cfm > > >>>>>>>>> _______________________________________________ > > >>>>>>>>> Geeklog-Core mailing list > > >>>>>>>>> Geeklog-Core at lists.sourceforge.net > > >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geeklog-core > > >>>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>> > > >>>>>> > > >>>>>> > > >>>>> > > >>>>> > > >>>> > > >>>> > > >>> > > >>> > > >> > > >> > > > > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > Sincerely, > > Simon > > > > > > > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > From tony at tonybibbs.com Tue Jan 7 11:48:35 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 7 Jan 2003 10:48:35 -0600 (CST) Subject: [geeklog-devel] Testing Message-ID: This should go to geeklog-devtalk immediately without needing admin approval. Cross your fingers everybody. --Tony From tony at tonybibbs.com Tue Jan 7 11:53:20 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 7 Jan 2003 10:53:20 -0600 (CST) Subject: [geeklog-devel] Re: Install Issues In-Reply-To: Message-ID: I meant shell access to an example where it isn't working. Obviously we already have our site, www.geeklog.net, working. Actually that is a good idea, you may want to have your developers compare our installation with theirs. --Tony On Tue, 7 Jan 2003, patrinos wrote: > > Your QuickServe already comes with shell access. > > That's great news about the install script. We'd be happy to beta test it > for you! > > Let me know how it goes. > > Thanks, > Rachel > > On Tue, 7 Jan 2003, Tony Bibbs wrote: > > > Hrm. Not sure what the problem is then. If there is any way to work out > > shell access so we can poke around that would be great...otherwise I don't > > think we can help troubleshoot it much further. If one of your developers > > wants to contact me directly I'd be happy to assist. > > > > As for an install script. Jason Whittenburg, the original GL author who > > has rejoined the team, has been working on a PHP shell script that can > > facilitate this and he is nearly done. We will have an internal test > > cycle on that and once it's working to our satisfaction we'll send it over > > for you folks to try. > > > > All this sound OK? > > > > --Tony > > > > On Tue, 7 Jan 2003, > > patrinos wrote: > > > > > > > > No, I just checked and the trailing slash is there. > > > > > > Our programmers confirmed for me that the web server can read the file, > > > too. > > > > > > As far as making the program simpler to install, do you think you could > > > write a perl script that helps you set up config.php? > > > > > > Thanks, > > > Rachel > > > > > > > > > On Fri, 3 Jan 2003, Simon Lord wrote: > > > > > > > Looks like a missing slash in your path to me. It makes sense that your > > > > config file is not in: > > > > > > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > > > > > > Because that would mean Geeklog was looking for it here: > > > > > > > > >>> /usr/home/patrino2/geeklog-1.3.6config.php > > > > > > > > So... > > > > > > > > $_CONF['path'] = '/usr/home/patrino2/geeklog-1.3.6/'; > > > > > > > > ...should fix your problem. > > > > > > > > On Friday, January 3, 2003, at 11:47 AM, Tony Bibbs wrote: > > > > > > > > > Any news on this? > > > > > > > > > > --Tony > > > > > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > > >> > > > > >> Someone else just tried going to the install.php URL and got this > > > > >> error > > > > >> message: > > > > >> > > > > >> Template Error: set_root: > > > > >> /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > > > >> Halted. > > > > >> > > > > >> -Rachel > > > > >> > > > > >> On Thu, 2 Jan 2003, patrinos wrote: > > > > >> > > > > >>> > > > > >>> Here is the error we get: > > > > >>> > > > > >>> Geeklog could not find config.php in the path you just entered: > > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > > >>> Please check this path and try again. > > > > >>> > > > > >>> But the config file is in that directory. > > > > >>> > > > > >>> Here's the instructions we've been using -- we modified them so > > > > >>> they'd be > > > > >>> easier for our customers to understand: > > > > >>> > > > > >>> http://www.pfawcett.com/geeklog.html > > > > >>> > > > > >>> As you can see, they're still fairly long and complex for the average > > > > >>> user. > > > > >>> > > > > >>> Is there a way to customize Geeklog so it's easier to install on our > > > > >>> servers? > > > > >>> > > > > >>> Thanks, > > > > >>> Rachel > > > > >>> > > > > >>> > > > > >>> > > > > >>> On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > >>> > > > > >>>> The first step would be to have someone explain exactly what the > > > > >>>> problem is they are having. Between us developers we've done > > > > >>>> hundreds of > > > > >>>> Geeklog installations and upgrades and get expected results. > > > > >>>> > > > > >>>> A custom pair installation could be possible but we would need to > > > > >>>> know > > > > >>>> exactly what 'custom' items you require. > > > > >>>> > > > > >>>> --Tony > > > > >>>> > > > > >>>> On Thu, 2 Jan > > > > >>>> 2003, patrinos wrote: > > > > >>>> > > > > >>>>> > > > > >>>>> We haven't published the interview or the Geeklog information > > > > >>>>> because > > > > >>>>> we're having some problems getting Geeklog to consistently install. > > > > >>>>> Sometimes it installs fine, other times it gives an error at the > > > > >>>>> last > > > > >>>>> step. Would it be possible to get a custom build of Geeklog just > > > > >>>>> for pair > > > > >>>>> Networks? > > > > >>>>> > > > > >>>>> Thanks, > > > > >>>>> Rachel > > > > >>>>> > > > > >>>>> On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > >>>>> > > > > >>>>>> Just curious as to what happened with the interview. I haven't > > > > >>>>>> heard or > > > > >>>>>> seen anything. > > > > >>>>>> > > > > >>>>>> --Tony > > > > >>>>>> > > > > >>>>>> On Fri, 25 Oct 2002, patrinos wrote: > > > > >>>>>> > > > > >>>>>>> > > > > >>>>>>> Just so we have it by December 1st. In fact, we don't mind > > > > >>>>>>> publishing a > > > > >>>>>>> fishing/hunting photo - it adds character :) > > > > >>>>>>> > > > > >>>>>>> -Rachel > > > > >>>>>>> > > > > >>>>>>> > > > > >>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > >>>>>>> > > > > >>>>>>>> Hrm, I'll have to dig up an acceptable photo. All the ones I > > > > >>>>>>>> have of just > > > > >>>>>>>> me ususally have a fish or some dead critter after a successful > > > > >>>>>>>> hunt ;-) > > > > >>>>>>>> > > > > >>>>>>>> I'll get back to you soon with a photo. > > > > >>>>>>>> > > > > >>>>>>>> --Tony > > > > >>>>>>>> > > > > >>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > > > >>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>>>> Thank you for your quick reply. I'm sorry I wasn't clear - our > > > > >>>>>>>>> newsletter > > > > >>>>>>>>> is sent via e-mail and there is also an online version. You > > > > >>>>>>>>> can subscribe > > > > >>>>>>>>> at this page: > > > > >>>>>>>>> > > > > >>>>>>>>> http://www.pair.com/pair/current/insider/ > > > > >>>>>>>>> > > > > >>>>>>>>> That reminds me :) Please send a picture of yourself for the > > > > >>>>>>>>> online > > > > >>>>>>>>> version. > > > > >>>>>>>>> > > > > >>>>>>>>> Thanks, > > > > >>>>>>>>> Rachel > > > > >>>>>>>>> > > > > >>>>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > >>>>>>>>> > > > > >>>>>>>>>> Hi Rachel. My responses are below. Please send a copy of > > > > >>>>>>>>>> your newsletter > > > > >>>>>>>>>> to: > > > > >>>>>>>>>> > > > > >>>>>>>>>> Tony Bibbs > > > > >>>>>>>>>> 2109 32nd St > > > > >>>>>>>>>> Des Moines, IA 50310 > > > > >>>>>>>>>> > > > > >>>>>>>>>> Thanks, > > > > >>>>>>>>>> > > > > >>>>>>>>>> --Tony > > > > >>>>>>>>>> > > > > >>>>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > > > >>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> Hi, this is Rachel at pair Networks. Did Tim mention that > > > > >>>>>>>>>>> we'd like to > > > > >>>>>>>>>>> feature you as our December Netshaker? "Netshaker" is a > > > > >>>>>>>>>>> regular column in > > > > >>>>>>>>>>> our Insider newsletter, which goes out to over 12,000 people: > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> http://www.pair.com/pair/current/insider/ > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> I've included the interview questions below. If you could > > > > >>>>>>>>>>> have them back > > > > >>>>>>>>>>> to me by the third week of November, that would be great. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> We'll also be including an article in our November > > > > >>>>>>>>>>> newsletter explaining > > > > >>>>>>>>>>> how to install Geeklog on a pair Networks account. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> Let me know if you have any questions. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> Thank you, > > > > >>>>>>>>>>> Rachel Patrinos > > > > >>>>>>>>>>> Business Development Associate > > > > >>>>>>>>>>> patrinos at pair.com > > > > >>>>>>>>>>> pair Networks, Inc. > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> What is Geeklog? > > > > >>>>>>>>>> > > > > >>>>>>>>>> Geeklog is an open source content management solution (CMS). > > > > >>>>>>>>>> Specifically, Geeklog is a tool for building community > > > > >>>>>>>>>> related websites > > > > >>>>>>>>>> complete with news, messaging, comments, polls, calendars, > > > > >>>>>>>>>> web links and > > > > >>>>>>>>>> can be expanded by installing one of any number of plugins. > > > > >>>>>>>>>> One of the > > > > >>>>>>>>>> best features of Geeklog is our administration and security > > > > >>>>>>>>>> areas. > > > > >>>>>>>>>> Administrators of a Geeklog site have a tremendous amount of > > > > >>>>>>>>>> power to do > > > > >>>>>>>>>> virtually anything right from their browser. Furthermore you > > > > >>>>>>>>>> can control > > > > >>>>>>>>>> who has access to your site as nearly all parts of Geeklog > > > > >>>>>>>>>> use role-based > > > > >>>>>>>>>> security. Geeklog is run on sites that range from personal > > > > >>>>>>>>>> and family > > > > >>>>>>>>>> web pages to organizational and corporate sites. > > > > >>>>>>>>>> > > > > >>>>>>>>>>>> How did Geeklog get started? Please describe its history. > > > > > >>>>>>>>>> > > > > >>>>>>>>>> Geeklog was originally developed for a site called Security > > > > >>>>>>>>>> Geeks in June > > > > >>>>>>>>>> of 2000. The original author, Jason Whittenburg, wrote it > > > > >>>>>>>>>> because he was > > > > >>>>>>>>>> dissatisfied with the open source CMS offerings of the time > > > > >>>>>>>>>> because they > > > > >>>>>>>>>> were either poorly coded, riddled with security holes or > > > > >>>>>>>>>> where just too > > > > >>>>>>>>>> slow. Sometime in 2000 I started using Geeklog to run Iowa > > > > >>>>>>>>>> Outdoors > > > > >>>>>>>>>> (http://www.iowaoutdoors.org) and in 2001, when Jason decided > > > > >>>>>>>>>> it was time > > > > >>>>>>>>>> to move on (mainly due to a job change), I picked up where he > > > > >>>>>>>>>> left off. > > > > >>>>>>>>>> Over time we have seen our userbase grow dramatically, we now > > > > >>>>>>>>>> have > > > > >>>>>>>>>> developers in 4 countries (U.S., Canada, Germany and > > > > >>>>>>>>>> Austrailia) and a > > > > >>>>>>>>>> userbase that literally spans the globe. I'm also happy to > > > > >>>>>>>>>> say that Jason > > > > >>>>>>>>>> has recently joined the team again and is one of the lead > > > > >>>>>>>>>> developers on > > > > >>>>>>>>>> the Geeklog version 2 effort! > > > > >>>>>>>>>> > > > > >>>>>>>>>>> What makes Geeklog different from other Weblog tools? > > > > >>>>>>>>>> > > > > >>>>>>>>>> Well, the roots of Geeklog were to get around the performance > > > > >>>>>>>>>> and security > > > > >>>>>>>>>> problems of the other open source offerings. What I am > > > > >>>>>>>>>> learning now is > > > > >>>>>>>>>> that our development team is truly unique. We are a team, we > > > > >>>>>>>>>> all dictate > > > > >>>>>>>>>> the direction of Geeklog. Some of the other open source > > > > >>>>>>>>>> solutions are > > > > >>>>>>>>>> primarly one person efforts and, as they say, 2 heads are > > > > >>>>>>>>>> better than 1 > > > > >>>>>>>>>> and 3 better than 2. > > > > >>>>>>>>>> > > > > >>>>>>>>>> One item of note is we are proud of the level of support that > > > > >>>>>>>>>> Geeklog > > > > >>>>>>>>>> provides. In additional to the traditional mailing lists, > > > > >>>>>>>>>> FAQ's and > > > > >>>>>>>>>> websites, we offer real-time help via internet relay chat. > > > > >>>>>>>>>> Geeklog > > > > >>>>>>>>>> developers all congregate in #geeklog on irc.freenode.net as > > > > >>>>>>>>>> do users and > > > > >>>>>>>>>> that is a great place to get answers fast! > > > > >>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> How can users contribute to the Geeklog project? > > > > >>>>>>>>>> > > > > >>>>>>>>>> Well the first thing to point out is that anyone can > > > > >>>>>>>>>> contribute. > > > > >>>>>>>>>> Contributions can come in the form of bug reports, feature > > > > >>>>>>>>>> requests, > > > > >>>>>>>>>> documentation, language translations or, even better, > > > > >>>>>>>>>> technical > > > > >>>>>>>>>> contributes such as code or database-related items. We still > > > > >>>>>>>>>> need help > > > > >>>>>>>>>> in all areas but particularly in the areas of translations, > > > > >>>>>>>>>> testing and > > > > >>>>>>>>>> documentation. > > > > >>>>>>>>>> > > > > >>>>>>>>>> As for code contributions, Geeklog has the concept of PHP > > > > >>>>>>>>>> blocks and > > > > >>>>>>>>>> plugins. Anybody can create a new PHP block (see our website > > > > >>>>>>>>>> for > > > > >>>>>>>>>> examples) and submit it to us. Plugins allow third party > > > > >>>>>>>>>> developers to > > > > >>>>>>>>>> build additional functionality (e.g. photo gallery) that is > > > > >>>>>>>>>> tightly > > > > >>>>>>>>>> integrated with Geeklog's security and user system providing > > > > >>>>>>>>>> Geeklog to > > > > >>>>>>>>>> meet any number of needs. All you need is an idea, the > > > > >>>>>>>>>> Geeklog Plugin API > > > > >>>>>>>>>> documentation and sometime. Again, we'd encourage anybody > > > > >>>>>>>>>> interested in > > > > >>>>>>>>>> helping to join our IRC channel and we can futher assist them > > > > >>>>>>>>>> > > > > >>>>>>>>>>> > > > > >>>>>>>>>>> What does the future hold for Geeklog? > > > > >>>>>>>>>>> > > > > >>>>>>>>>> As I mentioned Geeklog 2 development is underway. I hesitate > > > > >>>>>>>>>> to promise > > > > >>>>>>>>>> too much at this point as many features are either in > > > > >>>>>>>>>> development or have > > > > >>>>>>>>>> yet to be started but here are somethings you can expect to > > > > >>>>>>>>>> see from our > > > > >>>>>>>>>> next generation software: > > > > >>>>>>>>>> 1) 100% Object Oriented Design > > > > >>>>>>>>>> 2) Database Independence: run Geeklog on MySQL, Microsoft SQL > > > > >>>>>>>>>> Server, > > > > >>>>>>>>>> Oracle, Sybase or whatever you want. As long as PEAR:DB > > > > >>>>>>>>>> supports it, so > > > > >>>>>>>>>> will Geeklog > > > > >>>>>>>>>> 3) Improved support for windows environments > > > > >>>>>>>>>> 4) Flexible authentication and authorization library > > > > >>>>>>>>>> 5) 100% modular allowing for ultimate flexibility > > > > >>>>>>>>>> 6) Remote installation of modules: browse and install Geeklog > > > > >>>>>>>>>> modules > > > > >>>>>>>>>> right from your own Geeklog installation via your browser > > > > >>>>>>>>>> 7) Remote bug reporting: if you find a bug you can report it > > > > >>>>>>>>>> from your > > > > >>>>>>>>>> Geeklog installation to our centralized Geeklog bug tracking > > > > >>>>>>>>>> system > > > > >>>>>>>>>> 8) Improved Internationalization > > > > >>>>>>>>>> 9) Optional php-gtk administration interface: yes, administer > > > > >>>>>>>>>> your Geeklog > > > > >>>>>>>>>> site via a traditional windowing environment instead of your > > > > >>>>>>>>>> browser > > > > >>>>>>>>>> 10) Layout improvement: web designers will be able to control > > > > >>>>>>>>>> nearly every > > > > >>>>>>>>>> aspect of our HTML without touching a single line of PHP > > > > >>>>>>>>>> 11) Multiple Web Server Support: Got a big site? No problem! > > > > >>>>>>>>>> > > > > >>>>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>>>> > > > > >>>>>>>>> ------------------------------------------------------- > > > > >>>>>>>>> This sf.net email is sponsored by: viaVerio will pay you up to > > > > >>>>>>>>> $1,000 for every account that you consolidate with us. > > > > >>>>>>>>> http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > >>>>>>>>> http://www.viaverio.com/consolidator/osdn.cfm > > > > >>>>>>>>> _______________________________________________ > > > > >>>>>>>>> Geeklog-Core mailing list > > > > >>>>>>>>> Geeklog-Core at lists.sourceforge.net > > > > >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > >>>>>>>>> > > > > >>>>>>>> > > > > >>>>>>>> > > > > >>>>>>> > > > > >>>>>> > > > > >>>>>> > > > > >>>>> > > > > >>>>> > > > > >>>> > > > > >>>> > > > > >>> > > > > >>> > > > > >> > > > > >> > > > > > > > > > > _______________________________________________ > > > > > geeklog-devel mailing list > > > > > geeklog-devel at lists.geeklog.net > > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > > > > > Sincerely, > > > > Simon > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > From tony at tonybibbs.com Tue Jan 7 12:18:28 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 7 Jan 2003 11:18:28 -0600 (CST) Subject: [geeklog-devel] Test 2 Message-ID: This is another test. --Tony From tony at tonybibbs.com Tue Jan 7 12:24:01 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 7 Jan 2003 11:24:01 -0600 (CST) Subject: [geeklog-devel] Test 3 Message-ID: Will this show up on geeklog-devtalk? --Tony From patrinos at pair.com Tue Jan 7 11:50:52 2003 From: patrinos at pair.com (patrinos) Date: Tue, 7 Jan 2003 11:50:52 -0500 (EST) Subject: [geeklog-devel] Re: Install Issues In-Reply-To: Message-ID: Your QuickServe already comes with shell access. That's great news about the install script. We'd be happy to beta test it for you! Let me know how it goes. Thanks, Rachel On Tue, 7 Jan 2003, Tony Bibbs wrote: > Hrm. Not sure what the problem is then. If there is any way to work out > shell access so we can poke around that would be great...otherwise I don't > think we can help troubleshoot it much further. If one of your developers > wants to contact me directly I'd be happy to assist. > > As for an install script. Jason Whittenburg, the original GL author who > has rejoined the team, has been working on a PHP shell script that can > facilitate this and he is nearly done. We will have an internal test > cycle on that and once it's working to our satisfaction we'll send it over > for you folks to try. > > All this sound OK? > > --Tony > > On Tue, 7 Jan 2003, > patrinos wrote: > > > > > No, I just checked and the trailing slash is there. > > > > Our programmers confirmed for me that the web server can read the file, > > too. > > > > As far as making the program simpler to install, do you think you could > > write a perl script that helps you set up config.php? > > > > Thanks, > > Rachel > > > > > > On Fri, 3 Jan 2003, Simon Lord wrote: > > > > > Looks like a missing slash in your path to me. It makes sense that your > > > config file is not in: > > > > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > > > > Because that would mean Geeklog was looking for it here: > > > > > > >>> /usr/home/patrino2/geeklog-1.3.6config.php > > > > > > So... > > > > > > $_CONF['path'] = '/usr/home/patrino2/geeklog-1.3.6/'; > > > > > > ...should fix your problem. > > > > > > On Friday, January 3, 2003, at 11:47 AM, Tony Bibbs wrote: > > > > > > > Any news on this? > > > > > > > > --Tony > > > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > >> > > > >> Someone else just tried going to the install.php URL and got this > > > >> error > > > >> message: > > > >> > > > >> Template Error: set_root: > > > >> /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > > >> Halted. > > > >> > > > >> -Rachel > > > >> > > > >> On Thu, 2 Jan 2003, patrinos wrote: > > > >> > > > >>> > > > >>> Here is the error we get: > > > >>> > > > >>> Geeklog could not find config.php in the path you just entered: > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > >>> Please check this path and try again. > > > >>> > > > >>> But the config file is in that directory. > > > >>> > > > >>> Here's the instructions we've been using -- we modified them so > > > >>> they'd be > > > >>> easier for our customers to understand: > > > >>> > > > >>> http://www.pfawcett.com/geeklog.html > > > >>> > > > >>> As you can see, they're still fairly long and complex for the average > > > >>> user. > > > >>> > > > >>> Is there a way to customize Geeklog so it's easier to install on our > > > >>> servers? > > > >>> > > > >>> Thanks, > > > >>> Rachel > > > >>> > > > >>> > > > >>> > > > >>> On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > >>> > > > >>>> The first step would be to have someone explain exactly what the > > > >>>> problem is they are having. Between us developers we've done > > > >>>> hundreds of > > > >>>> Geeklog installations and upgrades and get expected results. > > > >>>> > > > >>>> A custom pair installation could be possible but we would need to > > > >>>> know > > > >>>> exactly what 'custom' items you require. > > > >>>> > > > >>>> --Tony > > > >>>> > > > >>>> On Thu, 2 Jan > > > >>>> 2003, patrinos wrote: > > > >>>> > > > >>>>> > > > >>>>> We haven't published the interview or the Geeklog information > > > >>>>> because > > > >>>>> we're having some problems getting Geeklog to consistently install. > > > >>>>> Sometimes it installs fine, other times it gives an error at the > > > >>>>> last > > > >>>>> step. Would it be possible to get a custom build of Geeklog just > > > >>>>> for pair > > > >>>>> Networks? > > > >>>>> > > > >>>>> Thanks, > > > >>>>> Rachel > > > >>>>> > > > >>>>> On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > >>>>> > > > >>>>>> Just curious as to what happened with the interview. I haven't > > > >>>>>> heard or > > > >>>>>> seen anything. > > > >>>>>> > > > >>>>>> --Tony > > > >>>>>> > > > >>>>>> On Fri, 25 Oct 2002, patrinos wrote: > > > >>>>>> > > > >>>>>>> > > > >>>>>>> Just so we have it by December 1st. In fact, we don't mind > > > >>>>>>> publishing a > > > >>>>>>> fishing/hunting photo - it adds character :) > > > >>>>>>> > > > >>>>>>> -Rachel > > > >>>>>>> > > > >>>>>>> > > > >>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > >>>>>>> > > > >>>>>>>> Hrm, I'll have to dig up an acceptable photo. All the ones I > > > >>>>>>>> have of just > > > >>>>>>>> me ususally have a fish or some dead critter after a successful > > > >>>>>>>> hunt ;-) > > > >>>>>>>> > > > >>>>>>>> I'll get back to you soon with a photo. > > > >>>>>>>> > > > >>>>>>>> --Tony > > > >>>>>>>> > > > >>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > > >>>>>>>> > > > >>>>>>>>> > > > >>>>>>>>> Thank you for your quick reply. I'm sorry I wasn't clear - our > > > >>>>>>>>> newsletter > > > >>>>>>>>> is sent via e-mail and there is also an online version. You > > > >>>>>>>>> can subscribe > > > >>>>>>>>> at this page: > > > >>>>>>>>> > > > >>>>>>>>> http://www.pair.com/pair/current/insider/ > > > >>>>>>>>> > > > >>>>>>>>> That reminds me :) Please send a picture of yourself for the > > > >>>>>>>>> online > > > >>>>>>>>> version. > > > >>>>>>>>> > > > >>>>>>>>> Thanks, > > > >>>>>>>>> Rachel > > > >>>>>>>>> > > > >>>>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > >>>>>>>>> > > > >>>>>>>>>> Hi Rachel. My responses are below. Please send a copy of > > > >>>>>>>>>> your newsletter > > > >>>>>>>>>> to: > > > >>>>>>>>>> > > > >>>>>>>>>> Tony Bibbs > > > >>>>>>>>>> 2109 32nd St > > > >>>>>>>>>> Des Moines, IA 50310 > > > >>>>>>>>>> > > > >>>>>>>>>> Thanks, > > > >>>>>>>>>> > > > >>>>>>>>>> --Tony > > > >>>>>>>>>> > > > >>>>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > > >>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> Hi, this is Rachel at pair Networks. Did Tim mention that > > > >>>>>>>>>>> we'd like to > > > >>>>>>>>>>> feature you as our December Netshaker? "Netshaker" is a > > > >>>>>>>>>>> regular column in > > > >>>>>>>>>>> our Insider newsletter, which goes out to over 12,000 people: > > > >>>>>>>>>>> > > > >>>>>>>>>>> http://www.pair.com/pair/current/insider/ > > > >>>>>>>>>>> > > > >>>>>>>>>>> I've included the interview questions below. If you could > > > >>>>>>>>>>> have them back > > > >>>>>>>>>>> to me by the third week of November, that would be great. > > > >>>>>>>>>>> > > > >>>>>>>>>>> We'll also be including an article in our November > > > >>>>>>>>>>> newsletter explaining > > > >>>>>>>>>>> how to install Geeklog on a pair Networks account. > > > >>>>>>>>>>> > > > >>>>>>>>>>> Let me know if you have any questions. > > > >>>>>>>>>>> > > > >>>>>>>>>>> Thank you, > > > >>>>>>>>>>> Rachel Patrinos > > > >>>>>>>>>>> Business Development Associate > > > >>>>>>>>>>> patrinos at pair.com > > > >>>>>>>>>>> pair Networks, Inc. > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> What is Geeklog? > > > >>>>>>>>>> > > > >>>>>>>>>> Geeklog is an open source content management solution (CMS). > > > >>>>>>>>>> Specifically, Geeklog is a tool for building community > > > >>>>>>>>>> related websites > > > >>>>>>>>>> complete with news, messaging, comments, polls, calendars, > > > >>>>>>>>>> web links and > > > >>>>>>>>>> can be expanded by installing one of any number of plugins. > > > >>>>>>>>>> One of the > > > >>>>>>>>>> best features of Geeklog is our administration and security > > > >>>>>>>>>> areas. > > > >>>>>>>>>> Administrators of a Geeklog site have a tremendous amount of > > > >>>>>>>>>> power to do > > > >>>>>>>>>> virtually anything right from their browser. Furthermore you > > > >>>>>>>>>> can control > > > >>>>>>>>>> who has access to your site as nearly all parts of Geeklog > > > >>>>>>>>>> use role-based > > > >>>>>>>>>> security. Geeklog is run on sites that range from personal > > > >>>>>>>>>> and family > > > >>>>>>>>>> web pages to organizational and corporate sites. > > > >>>>>>>>>> > > > >>>>>>>>>>>> How did Geeklog get started? Please describe its history. > > > > >>>>>>>>>> > > > >>>>>>>>>> Geeklog was originally developed for a site called Security > > > >>>>>>>>>> Geeks in June > > > >>>>>>>>>> of 2000. The original author, Jason Whittenburg, wrote it > > > >>>>>>>>>> because he was > > > >>>>>>>>>> dissatisfied with the open source CMS offerings of the time > > > >>>>>>>>>> because they > > > >>>>>>>>>> were either poorly coded, riddled with security holes or > > > >>>>>>>>>> where just too > > > >>>>>>>>>> slow. Sometime in 2000 I started using Geeklog to run Iowa > > > >>>>>>>>>> Outdoors > > > >>>>>>>>>> (http://www.iowaoutdoors.org) and in 2001, when Jason decided > > > >>>>>>>>>> it was time > > > >>>>>>>>>> to move on (mainly due to a job change), I picked up where he > > > >>>>>>>>>> left off. > > > >>>>>>>>>> Over time we have seen our userbase grow dramatically, we now > > > >>>>>>>>>> have > > > >>>>>>>>>> developers in 4 countries (U.S., Canada, Germany and > > > >>>>>>>>>> Austrailia) and a > > > >>>>>>>>>> userbase that literally spans the globe. I'm also happy to > > > >>>>>>>>>> say that Jason > > > >>>>>>>>>> has recently joined the team again and is one of the lead > > > >>>>>>>>>> developers on > > > >>>>>>>>>> the Geeklog version 2 effort! > > > >>>>>>>>>> > > > >>>>>>>>>>> What makes Geeklog different from other Weblog tools? > > > >>>>>>>>>> > > > >>>>>>>>>> Well, the roots of Geeklog were to get around the performance > > > >>>>>>>>>> and security > > > >>>>>>>>>> problems of the other open source offerings. What I am > > > >>>>>>>>>> learning now is > > > >>>>>>>>>> that our development team is truly unique. We are a team, we > > > >>>>>>>>>> all dictate > > > >>>>>>>>>> the direction of Geeklog. Some of the other open source > > > >>>>>>>>>> solutions are > > > >>>>>>>>>> primarly one person efforts and, as they say, 2 heads are > > > >>>>>>>>>> better than 1 > > > >>>>>>>>>> and 3 better than 2. > > > >>>>>>>>>> > > > >>>>>>>>>> One item of note is we are proud of the level of support that > > > >>>>>>>>>> Geeklog > > > >>>>>>>>>> provides. In additional to the traditional mailing lists, > > > >>>>>>>>>> FAQ's and > > > >>>>>>>>>> websites, we offer real-time help via internet relay chat. > > > >>>>>>>>>> Geeklog > > > >>>>>>>>>> developers all congregate in #geeklog on irc.freenode.net as > > > >>>>>>>>>> do users and > > > >>>>>>>>>> that is a great place to get answers fast! > > > >>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> How can users contribute to the Geeklog project? > > > >>>>>>>>>> > > > >>>>>>>>>> Well the first thing to point out is that anyone can > > > >>>>>>>>>> contribute. > > > >>>>>>>>>> Contributions can come in the form of bug reports, feature > > > >>>>>>>>>> requests, > > > >>>>>>>>>> documentation, language translations or, even better, > > > >>>>>>>>>> technical > > > >>>>>>>>>> contributes such as code or database-related items. We still > > > >>>>>>>>>> need help > > > >>>>>>>>>> in all areas but particularly in the areas of translations, > > > >>>>>>>>>> testing and > > > >>>>>>>>>> documentation. > > > >>>>>>>>>> > > > >>>>>>>>>> As for code contributions, Geeklog has the concept of PHP > > > >>>>>>>>>> blocks and > > > >>>>>>>>>> plugins. Anybody can create a new PHP block (see our website > > > >>>>>>>>>> for > > > >>>>>>>>>> examples) and submit it to us. Plugins allow third party > > > >>>>>>>>>> developers to > > > >>>>>>>>>> build additional functionality (e.g. photo gallery) that is > > > >>>>>>>>>> tightly > > > >>>>>>>>>> integrated with Geeklog's security and user system providing > > > >>>>>>>>>> Geeklog to > > > >>>>>>>>>> meet any number of needs. All you need is an idea, the > > > >>>>>>>>>> Geeklog Plugin API > > > >>>>>>>>>> documentation and sometime. Again, we'd encourage anybody > > > >>>>>>>>>> interested in > > > >>>>>>>>>> helping to join our IRC channel and we can futher assist them > > > >>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> What does the future hold for Geeklog? > > > >>>>>>>>>>> > > > >>>>>>>>>> As I mentioned Geeklog 2 development is underway. I hesitate > > > >>>>>>>>>> to promise > > > >>>>>>>>>> too much at this point as many features are either in > > > >>>>>>>>>> development or have > > > >>>>>>>>>> yet to be started but here are somethings you can expect to > > > >>>>>>>>>> see from our > > > >>>>>>>>>> next generation software: > > > >>>>>>>>>> 1) 100% Object Oriented Design > > > >>>>>>>>>> 2) Database Independence: run Geeklog on MySQL, Microsoft SQL > > > >>>>>>>>>> Server, > > > >>>>>>>>>> Oracle, Sybase or whatever you want. As long as PEAR:DB > > > >>>>>>>>>> supports it, so > > > >>>>>>>>>> will Geeklog > > > >>>>>>>>>> 3) Improved support for windows environments > > > >>>>>>>>>> 4) Flexible authentication and authorization library > > > >>>>>>>>>> 5) 100% modular allowing for ultimate flexibility > > > >>>>>>>>>> 6) Remote installation of modules: browse and install Geeklog > > > >>>>>>>>>> modules > > > >>>>>>>>>> right from your own Geeklog installation via your browser > > > >>>>>>>>>> 7) Remote bug reporting: if you find a bug you can report it > > > >>>>>>>>>> from your > > > >>>>>>>>>> Geeklog installation to our centralized Geeklog bug tracking > > > >>>>>>>>>> system > > > >>>>>>>>>> 8) Improved Internationalization > > > >>>>>>>>>> 9) Optional php-gtk administration interface: yes, administer > > > >>>>>>>>>> your Geeklog > > > >>>>>>>>>> site via a traditional windowing environment instead of your > > > >>>>>>>>>> browser > > > >>>>>>>>>> 10) Layout improvement: web designers will be able to control > > > >>>>>>>>>> nearly every > > > >>>>>>>>>> aspect of our HTML without touching a single line of PHP > > > >>>>>>>>>> 11) Multiple Web Server Support: Got a big site? No problem! > > > >>>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>>> > > > >>>>>>>>> > > > >>>>>>>>> > > > >>>>>>>>> ------------------------------------------------------- > > > >>>>>>>>> This sf.net email is sponsored by: viaVerio will pay you up to > > > >>>>>>>>> $1,000 for every account that you consolidate with us. > > > >>>>>>>>> http://ad.doubleclick.net/clk;4749864;7604308;v? > > > >>>>>>>>> http://www.viaverio.com/consolidator/osdn.cfm > > > >>>>>>>>> _______________________________________________ > > > >>>>>>>>> Geeklog-Core mailing list > > > >>>>>>>>> Geeklog-Core at lists.sourceforge.net > > > >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > >>>>>>>>> > > > >>>>>>>> > > > >>>>>>>> > > > >>>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>> > > > >>>>> > > > >>>> > > > >>>> > > > >>> > > > >>> > > > >> > > > >> > > > > > > > > _______________________________________________ > > > > geeklog-devel mailing list > > > > geeklog-devel at lists.geeklog.net > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > > Sincerely, > > > Simon > > > > > > > > > > > > > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > From patrinos at pair.com Tue Jan 7 13:52:21 2003 From: patrinos at pair.com (patrinos) Date: Tue, 7 Jan 2003 13:52:21 -0500 (EST) Subject: [geeklog-devel] Re: Install Issues In-Reply-To: Message-ID: I'm sorry, I didn't realize you had already moved your site here. I'll see if I can learn more about the error problem. I'll get back to you. Thanks Rachel On Tue, 7 Jan 2003, Tony Bibbs wrote: > I meant shell access to an example where it isn't working. Obviously we > already have our site, www.geeklog.net, working. Actually that is a good > idea, you may want to have your developers compare our installation with > theirs. > > --Tony > > On Tue, 7 Jan 2003, patrinos wrote: > > > > > Your QuickServe already comes with shell access. > > > > That's great news about the install script. We'd be happy to beta test it > > for you! > > > > Let me know how it goes. > > > > Thanks, > > Rachel > > > > On Tue, 7 Jan 2003, Tony Bibbs wrote: > > > > > Hrm. Not sure what the problem is then. If there is any way to work out > > > shell access so we can poke around that would be great...otherwise I don't > > > think we can help troubleshoot it much further. If one of your developers > > > wants to contact me directly I'd be happy to assist. > > > > > > As for an install script. Jason Whittenburg, the original GL author who > > > has rejoined the team, has been working on a PHP shell script that can > > > facilitate this and he is nearly done. We will have an internal test > > > cycle on that and once it's working to our satisfaction we'll send it over > > > for you folks to try. > > > > > > All this sound OK? > > > > > > --Tony > > > > > > On Tue, 7 Jan 2003, > > > patrinos wrote: > > > > > > > > > > > No, I just checked and the trailing slash is there. > > > > > > > > Our programmers confirmed for me that the web server can read the file, > > > > too. > > > > > > > > As far as making the program simpler to install, do you think you could > > > > write a perl script that helps you set up config.php? > > > > > > > > Thanks, > > > > Rachel > > > > > > > > > > > > On Fri, 3 Jan 2003, Simon Lord wrote: > > > > > > > > > Looks like a missing slash in your path to me. It makes sense that your > > > > > config file is not in: > > > > > > > > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > > > > > > > > Because that would mean Geeklog was looking for it here: > > > > > > > > > > >>> /usr/home/patrino2/geeklog-1.3.6config.php > > > > > > > > > > So... > > > > > > > > > > $_CONF['path'] = '/usr/home/patrino2/geeklog-1.3.6/'; > > > > > > > > > > ...should fix your problem. > > > > > > > > > > On Friday, January 3, 2003, at 11:47 AM, Tony Bibbs wrote: > > > > > > > > > > > Any news on this? > > > > > > > > > > > > --Tony > > > > > > > > > > > > On Thu, 2 Jan 2003, patrinos wrote: > > > > > > > > > > > >> > > > > > >> Someone else just tried going to the install.php URL and got this > > > > > >> error > > > > > >> message: > > > > > >> > > > > > >> Template Error: set_root: > > > > > >> /usr/www/users/patrino2/geekloglayout/XSilver/ is not a directory. > > > > > >> Halted. > > > > > >> > > > > > >> -Rachel > > > > > >> > > > > > >> On Thu, 2 Jan 2003, patrinos wrote: > > > > > >> > > > > > >>> > > > > > >>> Here is the error we get: > > > > > >>> > > > > > >>> Geeklog could not find config.php in the path you just entered: > > > > > >>> /usr/home/patrino2/geeklog-1.3.6 > > > > > >>> Please check this path and try again. > > > > > >>> > > > > > >>> But the config file is in that directory. > > > > > >>> > > > > > >>> Here's the instructions we've been using -- we modified them so > > > > > >>> they'd be > > > > > >>> easier for our customers to understand: > > > > > >>> > > > > > >>> http://www.pfawcett.com/geeklog.html > > > > > >>> > > > > > >>> As you can see, they're still fairly long and complex for the average > > > > > >>> user. > > > > > >>> > > > > > >>> Is there a way to customize Geeklog so it's easier to install on our > > > > > >>> servers? > > > > > >>> > > > > > >>> Thanks, > > > > > >>> Rachel > > > > > >>> > > > > > >>> > > > > > >>> > > > > > >>> On Thu, 2 Jan 2003, Tony Bibbs wrote: > > > > > >>> > > > > > >>>> The first step would be to have someone explain exactly what the > > > > > >>>> problem is they are having. Between us developers we've done > > > > > >>>> hundreds of > > > > > >>>> Geeklog installations and upgrades and get expected results. > > > > > >>>> > > > > > >>>> A custom pair installation could be possible but we would need to > > > > > >>>> know > > > > > >>>> exactly what 'custom' items you require. > > > > > >>>> > > > > > >>>> --Tony > > > > > >>>> > > > > > >>>> On Thu, 2 Jan > > > > > >>>> 2003, patrinos wrote: > > > > > >>>> > > > > > >>>>> > > > > > >>>>> We haven't published the interview or the Geeklog information > > > > > >>>>> because > > > > > >>>>> we're having some problems getting Geeklog to consistently install. > > > > > >>>>> Sometimes it installs fine, other times it gives an error at the > > > > > >>>>> last > > > > > >>>>> step. Would it be possible to get a custom build of Geeklog just > > > > > >>>>> for pair > > > > > >>>>> Networks? > > > > > >>>>> > > > > > >>>>> Thanks, > > > > > >>>>> Rachel > > > > > >>>>> > > > > > >>>>> On Mon, 30 Dec 2002, Tony Bibbs wrote: > > > > > >>>>> > > > > > >>>>>> Just curious as to what happened with the interview. I haven't > > > > > >>>>>> heard or > > > > > >>>>>> seen anything. > > > > > >>>>>> > > > > > >>>>>> --Tony > > > > > >>>>>> > > > > > >>>>>> On Fri, 25 Oct 2002, patrinos wrote: > > > > > >>>>>> > > > > > >>>>>>> > > > > > >>>>>>> Just so we have it by December 1st. In fact, we don't mind > > > > > >>>>>>> publishing a > > > > > >>>>>>> fishing/hunting photo - it adds character :) > > > > > >>>>>>> > > > > > >>>>>>> -Rachel > > > > > >>>>>>> > > > > > >>>>>>> > > > > > >>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > >>>>>>> > > > > > >>>>>>>> Hrm, I'll have to dig up an acceptable photo. All the ones I > > > > > >>>>>>>> have of just > > > > > >>>>>>>> me ususally have a fish or some dead critter after a successful > > > > > >>>>>>>> hunt ;-) > > > > > >>>>>>>> > > > > > >>>>>>>> I'll get back to you soon with a photo. > > > > > >>>>>>>> > > > > > >>>>>>>> --Tony > > > > > >>>>>>>> > > > > > >>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > > > > >>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>>> Thank you for your quick reply. I'm sorry I wasn't clear - our > > > > > >>>>>>>>> newsletter > > > > > >>>>>>>>> is sent via e-mail and there is also an online version. You > > > > > >>>>>>>>> can subscribe > > > > > >>>>>>>>> at this page: > > > > > >>>>>>>>> > > > > > >>>>>>>>> http://www.pair.com/pair/current/insider/ > > > > > >>>>>>>>> > > > > > >>>>>>>>> That reminds me :) Please send a picture of yourself for the > > > > > >>>>>>>>> online > > > > > >>>>>>>>> version. > > > > > >>>>>>>>> > > > > > >>>>>>>>> Thanks, > > > > > >>>>>>>>> Rachel > > > > > >>>>>>>>> > > > > > >>>>>>>>> On Thu, 17 Oct 2002, Tony Bibbs wrote: > > > > > >>>>>>>>> > > > > > >>>>>>>>>> Hi Rachel. My responses are below. Please send a copy of > > > > > >>>>>>>>>> your newsletter > > > > > >>>>>>>>>> to: > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Tony Bibbs > > > > > >>>>>>>>>> 2109 32nd St > > > > > >>>>>>>>>> Des Moines, IA 50310 > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Thanks, > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> --Tony > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> On Thu, 17 Oct 2002, patrinos wrote: > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> Hi, this is Rachel at pair Networks. Did Tim mention that > > > > > >>>>>>>>>>> we'd like to > > > > > >>>>>>>>>>> feature you as our December Netshaker? "Netshaker" is a > > > > > >>>>>>>>>>> regular column in > > > > > >>>>>>>>>>> our Insider newsletter, which goes out to over 12,000 people: > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> http://www.pair.com/pair/current/insider/ > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> I've included the interview questions below. If you could > > > > > >>>>>>>>>>> have them back > > > > > >>>>>>>>>>> to me by the third week of November, that would be great. > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> We'll also be including an article in our November > > > > > >>>>>>>>>>> newsletter explaining > > > > > >>>>>>>>>>> how to install Geeklog on a pair Networks account. > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> Let me know if you have any questions. > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> Thank you, > > > > > >>>>>>>>>>> Rachel Patrinos > > > > > >>>>>>>>>>> Business Development Associate > > > > > >>>>>>>>>>> patrinos at pair.com > > > > > >>>>>>>>>>> pair Networks, Inc. > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> What is Geeklog? > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Geeklog is an open source content management solution (CMS). > > > > > >>>>>>>>>> Specifically, Geeklog is a tool for building community > > > > > >>>>>>>>>> related websites > > > > > >>>>>>>>>> complete with news, messaging, comments, polls, calendars, > > > > > >>>>>>>>>> web links and > > > > > >>>>>>>>>> can be expanded by installing one of any number of plugins. > > > > > >>>>>>>>>> One of the > > > > > >>>>>>>>>> best features of Geeklog is our administration and security > > > > > >>>>>>>>>> areas. > > > > > >>>>>>>>>> Administrators of a Geeklog site have a tremendous amount of > > > > > >>>>>>>>>> power to do > > > > > >>>>>>>>>> virtually anything right from their browser. Furthermore you > > > > > >>>>>>>>>> can control > > > > > >>>>>>>>>> who has access to your site as nearly all parts of Geeklog > > > > > >>>>>>>>>> use role-based > > > > > >>>>>>>>>> security. Geeklog is run on sites that range from personal > > > > > >>>>>>>>>> and family > > > > > >>>>>>>>>> web pages to organizational and corporate sites. > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>>> How did Geeklog get started? Please describe its history. > > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Geeklog was originally developed for a site called Security > > > > > >>>>>>>>>> Geeks in June > > > > > >>>>>>>>>> of 2000. The original author, Jason Whittenburg, wrote it > > > > > >>>>>>>>>> because he was > > > > > >>>>>>>>>> dissatisfied with the open source CMS offerings of the time > > > > > >>>>>>>>>> because they > > > > > >>>>>>>>>> were either poorly coded, riddled with security holes or > > > > > >>>>>>>>>> where just too > > > > > >>>>>>>>>> slow. Sometime in 2000 I started using Geeklog to run Iowa > > > > > >>>>>>>>>> Outdoors > > > > > >>>>>>>>>> (http://www.iowaoutdoors.org) and in 2001, when Jason decided > > > > > >>>>>>>>>> it was time > > > > > >>>>>>>>>> to move on (mainly due to a job change), I picked up where he > > > > > >>>>>>>>>> left off. > > > > > >>>>>>>>>> Over time we have seen our userbase grow dramatically, we now > > > > > >>>>>>>>>> have > > > > > >>>>>>>>>> developers in 4 countries (U.S., Canada, Germany and > > > > > >>>>>>>>>> Austrailia) and a > > > > > >>>>>>>>>> userbase that literally spans the globe. I'm also happy to > > > > > >>>>>>>>>> say that Jason > > > > > >>>>>>>>>> has recently joined the team again and is one of the lead > > > > > >>>>>>>>>> developers on > > > > > >>>>>>>>>> the Geeklog version 2 effort! > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>> What makes Geeklog different from other Weblog tools? > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Well, the roots of Geeklog were to get around the performance > > > > > >>>>>>>>>> and security > > > > > >>>>>>>>>> problems of the other open source offerings. What I am > > > > > >>>>>>>>>> learning now is > > > > > >>>>>>>>>> that our development team is truly unique. We are a team, we > > > > > >>>>>>>>>> all dictate > > > > > >>>>>>>>>> the direction of Geeklog. Some of the other open source > > > > > >>>>>>>>>> solutions are > > > > > >>>>>>>>>> primarly one person efforts and, as they say, 2 heads are > > > > > >>>>>>>>>> better than 1 > > > > > >>>>>>>>>> and 3 better than 2. > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> One item of note is we are proud of the level of support that > > > > > >>>>>>>>>> Geeklog > > > > > >>>>>>>>>> provides. In additional to the traditional mailing lists, > > > > > >>>>>>>>>> FAQ's and > > > > > >>>>>>>>>> websites, we offer real-time help via internet relay chat. > > > > > >>>>>>>>>> Geeklog > > > > > >>>>>>>>>> developers all congregate in #geeklog on irc.freenode.net as > > > > > >>>>>>>>>> do users and > > > > > >>>>>>>>>> that is a great place to get answers fast! > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> How can users contribute to the Geeklog project? > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> Well the first thing to point out is that anyone can > > > > > >>>>>>>>>> contribute. > > > > > >>>>>>>>>> Contributions can come in the form of bug reports, feature > > > > > >>>>>>>>>> requests, > > > > > >>>>>>>>>> documentation, language translations or, even better, > > > > > >>>>>>>>>> technical > > > > > >>>>>>>>>> contributes such as code or database-related items. We still > > > > > >>>>>>>>>> need help > > > > > >>>>>>>>>> in all areas but particularly in the areas of translations, > > > > > >>>>>>>>>> testing and > > > > > >>>>>>>>>> documentation. > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> As for code contributions, Geeklog has the concept of PHP > > > > > >>>>>>>>>> blocks and > > > > > >>>>>>>>>> plugins. Anybody can create a new PHP block (see our website > > > > > >>>>>>>>>> for > > > > > >>>>>>>>>> examples) and submit it to us. Plugins allow third party > > > > > >>>>>>>>>> developers to > > > > > >>>>>>>>>> build additional functionality (e.g. photo gallery) that is > > > > > >>>>>>>>>> tightly > > > > > >>>>>>>>>> integrated with Geeklog's security and user system providing > > > > > >>>>>>>>>> Geeklog to > > > > > >>>>>>>>>> meet any number of needs. All you need is an idea, the > > > > > >>>>>>>>>> Geeklog Plugin API > > > > > >>>>>>>>>> documentation and sometime. Again, we'd encourage anybody > > > > > >>>>>>>>>> interested in > > > > > >>>>>>>>>> helping to join our IRC channel and we can futher assist them > > > > > >>>>>>>>>> > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>>> What does the future hold for Geeklog? > > > > > >>>>>>>>>>> > > > > > >>>>>>>>>> As I mentioned Geeklog 2 development is underway. I hesitate > > > > > >>>>>>>>>> to promise > > > > > >>>>>>>>>> too much at this point as many features are either in > > > > > >>>>>>>>>> development or have > > > > > >>>>>>>>>> yet to be started but here are somethings you can expect to > > > > > >>>>>>>>>> see from our > > > > > >>>>>>>>>> next generation software: > > > > > >>>>>>>>>> 1) 100% Object Oriented Design > > > > > >>>>>>>>>> 2) Database Independence: run Geeklog on MySQL, Microsoft SQL > > > > > >>>>>>>>>> Server, > > > > > >>>>>>>>>> Oracle, Sybase or whatever you want. As long as PEAR:DB > > > > > >>>>>>>>>> supports it, so > > > > > >>>>>>>>>> will Geeklog > > > > > >>>>>>>>>> 3) Improved support for windows environments > > > > > >>>>>>>>>> 4) Flexible authentication and authorization library > > > > > >>>>>>>>>> 5) 100% modular allowing for ultimate flexibility > > > > > >>>>>>>>>> 6) Remote installation of modules: browse and install Geeklog > > > > > >>>>>>>>>> modules > > > > > >>>>>>>>>> right from your own Geeklog installation via your browser > > > > > >>>>>>>>>> 7) Remote bug reporting: if you find a bug you can report it > > > > > >>>>>>>>>> from your > > > > > >>>>>>>>>> Geeklog installation to our centralized Geeklog bug tracking > > > > > >>>>>>>>>> system > > > > > >>>>>>>>>> 8) Improved Internationalization > > > > > >>>>>>>>>> 9) Optional php-gtk administration interface: yes, administer > > > > > >>>>>>>>>> your Geeklog > > > > > >>>>>>>>>> site via a traditional windowing environment instead of your > > > > > >>>>>>>>>> browser > > > > > >>>>>>>>>> 10) Layout improvement: web designers will be able to control > > > > > >>>>>>>>>> nearly every > > > > > >>>>>>>>>> aspect of our HTML without touching a single line of PHP > > > > > >>>>>>>>>> 11) Multiple Web Server Support: Got a big site? No problem! > > > > > >>>>>>>>>> > > > > > >>>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>>> > > > > > >>>>>>>>> ------------------------------------------------------- > > > > > >>>>>>>>> This sf.net email is sponsored by: viaVerio will pay you up to > > > > > >>>>>>>>> $1,000 for every account that you consolidate with us. > > > > > >>>>>>>>> http://ad.doubleclick.net/clk;4749864;7604308;v? > > > > > >>>>>>>>> http://www.viaverio.com/consolidator/osdn.cfm > > > > > >>>>>>>>> _______________________________________________ > > > > > >>>>>>>>> Geeklog-Core mailing list > > > > > >>>>>>>>> Geeklog-Core at lists.sourceforge.net > > > > > >>>>>>>>> https://lists.sourceforge.net/lists/listinfo/geeklog-core > > > > > >>>>>>>>> > > > > > >>>>>>>> > > > > > >>>>>>>> > > > > > >>>>>>> > > > > > >>>>>> > > > > > >>>>>> > > > > > >>>>> > > > > > >>>>> > > > > > >>>> > > > > > >>>> > > > > > >>> > > > > > >>> > > > > > >> > > > > > >> > > > > > > > > > > > > _______________________________________________ > > > > > > geeklog-devel mailing list > > > > > > geeklog-devel at lists.geeklog.net > > > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > > > > > > > > Sincerely, > > > > > Simon > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > geeklog-devel mailing list > > > > geeklog-devel at lists.geeklog.net > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > > > > > From langmail at sympatico.ca Tue Jan 7 20:58:22 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Tue, 7 Jan 2003 20:58:22 -0500 Subject: [geeklog-devel] Geeklog.net Note .. Message-ID: <00b701c2b6b9$6c92f310$9a0a10ac@xpbl1> Can we update the Support staticpage to include a link to the Plugin Developers Handbook. http://gplugs.sourceforge.net/pluginman/ Thanks, Blaine -------------- next part -------------- An HTML attachment was scrubbed... URL: From me at jasonwhittenburg.com Tue Jan 7 22:40:09 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Tue, 7 Jan 2003 22:40:09 -0500 (EST) Subject: [geeklog-devel] Test Install Script Message-ID: <1895.66.156.57.162.1041997209.squirrel@vault.7south.com> >From the skunkworks, here is the very down and very dirty install script for GL 1.3.7-1. It downloads geeklog, decompressed the file, creates config.php and lib-common.php, and (hopefully) sets proper directory rights. This script is for new installs only right now. It operates like PEAR, so you run it from your prompt like this: lynx -source http://newsgeeks.com/go-geeklog | php -q If you have not lynx (shame, shame), you can save the go-geeklog script to your disk and run it like this: php -q go-geeklog It only runs 100% on Linux right now, I have nothing else to test on! :-) It doesn't set up the DB, but I'll add that soon. Test it out and post comments. A good install agent would be a nice bonus for geeklog! -Jason -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From tony at tonybibbs.com Thu Jan 9 13:40:11 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 9 Jan 2003 12:40:11 -0600 (CST) Subject: [geeklog-devel] [Geeklog-Core] users.php (fwd) Message-ID: ---------- Forwarded message ---------- Date: Thu, 9 Jan 2003 10:34:58 -0800 From: Marc Von Ahn Reply-To: geeklog-core at lists.sourceforge.net To: geeklog-core at lists.sourceforge.net Subject: [Geeklog-Core] users.php here is the modified 1.3.7 file -------------- next part -------------- A non-text attachment was scrubbed... Name: users.php Type: application/text Size: 30850 bytes Desc: URL: From tony at tonybibbs.com Fri Jan 10 01:21:22 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 00:21:22 -0600 Subject: [geeklog-devel] HTML Dir's on Project Message-ID: <3E1E6662.1050505@tonybibbs.com> Dirk, Simon you both have access to the project.geeklog.net server now. I took the liberty to set it up so the ~ resolves on the webserver (e.g. http://project.geeklog.net/~slord). All you need to do is create a public_html directory in your home directory and put all your web stuff in there. I figured this would be good for placing personal misc. project stuff or, even, test installations of Geeklog. --Tony From tony at tonybibbs.com Fri Jan 10 01:54:39 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 00:54:39 -0600 Subject: [geeklog-devel] Geeklog Service offering Message-ID: <3E1E6E2F.6080906@tonybibbs.com> Guys. I took the liberty of drafting the following page on possibly offering Geeklog services: http://www.geeklog.net/staticpages/index.php?page=20030110012258991 Take a look and see if you have any objections. I am still very much in the spirit of open and free software but I feel like we are to a point were we need to at least consider taking this to another level. Some of you may have no interest in making a dime of offering services around Geeklog but my hope is all of you would be somewhat interested. My wet dream is still to do Geeklog development full-time. It may stay just that, a wet dream, but I don't see what we lose by trying. I set up an address, contact-us at geeklog.net that is a mailing list. I will be adding you all to it here tomorrow but I didn't want to get too far down the road before I gave some of you a chance to shoot this down. Related to this, I really think we need to 'tidy' our site up. The stock themes are OK but I'd like to see something a bit more professional that really shows what a good theme can look like if you spend a little time. Knuckles, you are sort of the man here. Do you have any interest? Also, related to some of the content. We have talked to about rearranging/editing/removing some items (links, block, etc) and I'd like to open up a discussion here on what you all would like to see changed on the site so that if knuckles accepts this challenge that he'll have something to work from. I took the liberty to add a new block at the top left for project related links. I think this really provides quick access to important links. Anyway, if you all think this server offering is worth doing, I'll add a link to the page in that block. Thoughts? Questions? Concerns? --Tony From me at jasonwhittenburg.com Fri Jan 10 02:03:59 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Fri, 10 Jan 2003 02:03:59 -0500 (EST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <3E1E6E2F.6080906@tonybibbs.com> References: <3E1E6E2F.6080906@tonybibbs.com> Message-ID: <1108.66.156.63.166.1042182239.squirrel@204.254.123.151> Good Morning, It's 2:13am and I can't sleep! Tony, I think it's about time! ;-) We want GL to be big time so we better start acting like it already is. I love everything you posted on the site but I'd like to also see it go one step further. One thing I've learned from history is the product doesn't have to be superior to win, just the people must be superior, and we are! But first one must add that priority #1 needs to be GeekLog 2. We MUST get that done ASAP. Let be bold and say by March 31st we will have a somewhat working GL2 and release at least an RC by June 30th. I think GL2 will be the point where we can really offer value add for $$. No on to your list. I'd like to throw out two more items to think about. I think about should probally be GL2 things: 1) Paid email support (ala MySQL), maybe that is what you are talking about in "extended support". 2) Hosting contracts with providers that give us a kick back. ;-) We would name them "certified GL hosting companies" and they would pay an $$ per site amount back to us. Just the ravings of someone who has his first sleepless night in two years. BTW, count me in. -Jason Tony Bibbs said: > Guys. I took the liberty of drafting the following page on possibly > offering Geeklog services: > > http://www.geeklog.net/staticpages/index.php?page=20030110012258991 > > Take a look and see if you have any objections. I am still very much in > the spirit of open and free software but I feel like we are to a point > were we need to at least consider taking this to another level. Some of > you may have no interest in making a dime of offering services around > Geeklog but my hope is all of you would be somewhat interested. My wet > dream is still to do Geeklog development full-time. It may stay just > that, a wet dream, but I don't see what we lose by trying. > > I set up an address, contact-us at geeklog.net that is a mailing list. I > will be adding you all to it here tomorrow but I didn't want to get too > far down the road before I gave some of you a chance to shoot this down. > > Related to this, I really think we need to 'tidy' our site up. The > stock themes are OK but I'd like to see something a bit more > professional that really shows what a good theme can look like if you > spend a little time. Knuckles, you are sort of the man here. Do you > have any interest? Also, related to some of the content. We have > talked to about rearranging/editing/removing some items (links, block, > etc) and I'd like to open up a discussion here on what you all would > like to see changed on the site so that if knuckles accepts this > challenge that he'll have something to work from. > > I took the liberty to add a new block at the top left for project > related links. I think this really provides quick access to important > links. Anyway, if you all think this server offering is worth doing, > I'll add a link to the page in that block. > > Thoughts? Questions? Concerns? > > --Tony > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From tomw at pigstye.net Fri Jan 10 08:16:44 2003 From: tomw at pigstye.net (Tom Willett) Date: Fri, 10 Jan 2003 13:16:44 +0000 Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <3E1E6E2F.6080906@tonybibbs.com> References: <3E1E6E2F.6080906@tonybibbs.com> Message-ID: <20030110131644.M89033@pigstye.net> First I am all for making money, else I would still be in bed. Some observations from a business perspective, some hard earned. I own my own software company and I charge all my customers $50 a month for support and updates. They are all small businesses and do not object as long as I am quick to answer their concerns. I have gotten several customers from a rival because the rival would not respond to support requests in a timely manner, even though I charge more for support. So I say if you are going after small and medium size businesses, you need someone, somewhere to answer the phone! The average small businessman is impatient and will go insane if he/she cannot get in touch with someone now! You need a clearly defined cost structure. It should not be that Tony charges different than Dirk for the same service. You also need a shell company set up to collect payments and handle bookwork, scheduling and contracts. And you object, but this is just a little consulting project. The small to medium businessman needs to know that she can always conctact someone, if the person whom they dealt with before is not available. There needs to be some accountability, they will not deal with an amorphous cloud of independents. And for a job of any size they will require a contract. Good fences make good neighbors. There needs to be some ground rules -- even contracts among participating developers to avoid conflict. Who gets paid if Tony makes the initial contact (and effectively seals the deal) and I do the work? Who gets first shot at a job? How much of the income goes back to the shell company and toward development of gl? Be carefull about whom you crawl in business with. All the contracts and agreements will not work if there is not a basic trust among the participants. Some food for thought from an old fat man, still pursuing his dreams. -- Tom Willett tomw at pigstye.net From tony at tonybibbs.com Fri Jan 10 10:02:07 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 09:02:07 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <20030110131644.M89033@pigstye.net> Message-ID: Here's a few notes: On Fri, 10 Jan 2003, Tom Willett wrote: > First I am all for making money, else I would still be in bed. > > Some observations from a business perspective, some hard earned. > > I own my own software company and I charge all my customers $50 a month for > support and updates. They are all small businesses and do not object as > long as I am quick to answer their concerns. I have gotten several > customers from a rival because the rival would not respond to support > requests in a timely manner, even though I charge more for support. So I > say if you are going after small and medium size businesses, you need > someone, somewhere to answer the phone! The average small businessman is > impatient and will go insane if he/she cannot get in touch with someone now! I would agree. Initially I do not mind being some contact person but do you think you really need phone access right away? I guess my opinion is to start wtih initial contacts via email (which is what the new list is for) until we have convinced ourselves that there is enough interest to justify offering a phone number. Regardless, you are right. Response to a first contct is imperative. > > You need a clearly defined cost structure. It should not be that Tony > charges different than Dirk for the same service. Yep. What that would be I have no idea. Anybody want to throw out some round numbers? Here is my stab: Installation: - Just Geeklog: $50 - Geeklog and any server components: $150 Customizations: - Some hourly rate. I'd say $65/hr. For modules I think you may be able to leverage multiple customers. In other words, if two business entitties want some sort of small scale CRM package, both could share the costs. I think in most cases we should urge the customers to let us resell the modules OR offer them up for free (per the customers preference). - Conversions: I'd say we do them same rate for customizations. However I think all conversions should be GPL'd as they all encourage people to migrate to Geeklog Support: - This is tougher. I'd have to do some homework on support structures for small software houses before I'd recommend anything. > > You also need a shell company set up to collect payments and handle > bookwork, scheduling and contracts. And you object, but this is just a > little consulting project. The small to medium businessman needs to know > that she can always conctact someone, if the person whom they dealt with > before is not available. There needs to be some accountability, they will > not deal with an amorphous cloud of independents. And for a job of any size > they will require a contract. > > Good fences make good neighbors. There needs to be some ground rules -- > even contracts among participating developers to avoid conflict. Who gets > paid if Tony makes the initial contact (and effectively seals the deal) and > I do the work? Who gets first shot at a job? How much of the income goes > back to the shell company and toward development of gl? Agreed, just common sense. Only issue is what are the implications if you have international employees which will likely be the case. > > Be carefull about whom you crawl in business with. All the contracts and > agreements will not work if there is not a basic trust among the > participants. Trust me, I think we all would be with. I think the initial goal should be to establish that this is viable. If it is we can talk about how to better structure this. I think there are a lot of other services we could get into once we prove this is viable such as hosting of GL only sites and some sort of GL Network (similar to RH network for getting updates). > > Some food for thought from an old fat man, still pursuing his dreams. Ha! Call me the pudgy 30-something guy persuing the open source wet dream ;-) Some of you other guys are curiously quite. It's OK to hate the idea altogether...I would just like more feedback. --Tony > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > From langmail at sympatico.ca Fri Jan 10 10:32:16 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 10 Jan 2003 10:32:16 -0500 Subject: [geeklog-devel] Geeklog Service offering References: Message-ID: <002501c2b8bd$77e325e0$b60aa8c0@BL2> Not quiet - just waking up. Actually, I have some business meetings here this morning. But here are a few comments off the top. I'm very supportative on this and have a couple options of participating in this consortium as an Individual (I'm personally incorporated) or with my Business Parters at Nextide www.nextide.ca. As Nextide, we have been positioning Geeklog as an opensource solution and have used it for proof of concepts but there has been resistance. For reasons, we all want to address for more professional corporate clients. My point is only that I have two options to particiapate and as Nextide, I would have a few more resources to draw on. I assume we are talking US dollars - fair assumption. With our Friend in Germany - we have the ability to offer follow the sun support services We will need to put some high level service levels togther - Basic level: email support - Premium level: 4 hour call back - Critical Level: Pager - 1 hour call back Call back does not mean resolution - just call back. A warm carbon based life form responding and handling the support issue. We can and will need our contact and escalation process worked out using IRC channels, contant information and on-call schedules. I agree we need to present a professional and organized perspective and level of communition and support. There are services that we can use for a 24 hour live body receptionist. But we need to assess this as there is customer demand. If there is a willing and paying customer that requires this level of direct personal contact on demand - then we can discuss options but then we will have a paying client. We will need to establish reasonable installation and setup guidelines and timelines $50.00 for an install may be fair - but - is this for an system running at a ISP - Internal setup (Intranet - with pre-established access) - always potentional there for may problems - external site - company owned and managed server - personal site - running at home If we are an ISP figuring out the setup costs is easier because you have more control over the environment. We won't and I don't need to tell you guys all the different issues we may have - with local server setups and DNS and networks and ... Just off the top -- there is more. But as I stated off the top - I'm very supportative of the idea. Count me in. Blaine ----- Original Message ----- From: "Tony Bibbs" To: Sent: Friday, January 10, 2003 10:02 AM Subject: Re: [geeklog-devel] Geeklog Service offering > Here's a few notes: > > On Fri, 10 Jan 2003, Tom Willett wrote: > > > First I am all for making money, else I would still be in bed. > > > > Some observations from a business perspective, some hard earned. > > > > I own my own software company and I charge all my customers $50 a month for > > support and updates. They are all small businesses and do not object as > > long as I am quick to answer their concerns. I have gotten several > > customers from a rival because the rival would not respond to support > > requests in a timely manner, even though I charge more for support. So I > > say if you are going after small and medium size businesses, you need > > someone, somewhere to answer the phone! The average small businessman is > > impatient and will go insane if he/she cannot get in touch with someone now! > > I would agree. Initially I do not mind being some contact person but do > you think you really need phone access right away? I guess my opinion is > to start wtih initial contacts via email (which is what the new list is > for) until we have convinced ourselves that there is enough interest to > justify offering a phone number. Regardless, you are right. Response to > a first contct is imperative. > > > > > You need a clearly defined cost structure. It should not be that Tony > > charges different than Dirk for the same service. > > Yep. What that would be I have no idea. Anybody want to throw out some > round numbers? Here is my stab: > > Installation: > - Just Geeklog: $50 > - Geeklog and any server components: $150 > Customizations: > - Some hourly rate. I'd say $65/hr. For modules I think you may be > able to leverage multiple customers. In other words, if two business > entitties want some sort of small scale CRM package, both could share the > costs. I think in most cases we should urge the customers to let us > resell the modules OR offer them up for free (per the customers > preference). > - Conversions: I'd say we do them same rate for customizations. However > I think all conversions should be GPL'd as they all encourage people to > migrate to Geeklog > Support: > - This is tougher. I'd have to do some homework on support structures > for small software houses before I'd recommend anything. > > > > > You also need a shell company set up to collect payments and handle > > bookwork, scheduling and contracts. And you object, but this is just a > > little consulting project. The small to medium businessman needs to know > > that she can always conctact someone, if the person whom they dealt with > > before is not available. There needs to be some accountability, they will > > not deal with an amorphous cloud of independents. And for a job of any size > > they will require a contract. > > > > Good fences make good neighbors. There needs to be some ground rules -- > > even contracts among participating developers to avoid conflict. Who gets > > paid if Tony makes the initial contact (and effectively seals the deal) and > > I do the work? Who gets first shot at a job? How much of the income goes > > back to the shell company and toward development of gl? > > Agreed, just common sense. Only issue is what are the implications if you > have international employees which will likely be the case. > > > > > Be carefull about whom you crawl in business with. All the contracts and > > agreements will not work if there is not a basic trust among the > > participants. > > Trust me, I think we all would be with. I think the initial goal should > be to establish that this is viable. If it is we can talk about how to > better structure this. I think there are a lot of other services we could > get into once we prove this is viable such as hosting of GL only sites and > some sort of GL Network (similar to RH network for getting updates). > > > > > Some food for thought from an old fat man, still pursuing his dreams. > > Ha! Call me the pudgy 30-something guy persuing the open source wet dream > ;-) > > Some of you other guys are curiously quite. It's OK to hate the idea > altogether...I would just like more feedback. > > --Tony > > > > > -- > > Tom Willett > > tomw at pigstye.net > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From amd at azoresmedia.com Fri Jan 10 10:52:39 2003 From: amd at azoresmedia.com (amd at azoresmedia.com) Date: Fri, 10 Jan 2003 10:52:39 -500 Subject: [geeklog-devel] Geeklog Service offering References: <002501c2b8bd$77e325e0$b60aa8c0@BL2> Message-ID: <3e1eec47d47385.54027644@azoresmedia.com> I've been doing some geeklog installations as well... so you can count me in too. Some ideas about pricing will come... From tony at tonybibbs.com Fri Jan 10 12:10:48 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 11:10:48 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <002501c2b8bd$77e325e0$b60aa8c0@BL2> Message-ID: Here are some initial thoughts I had on how to start his up. First, there is no really need to go all gung-ho until we prove there is a market for this sort of stuff. So our first goal should be to establish the fact tehre is need for services around GL. To do that I propose we do something simple like set-up one bank account in which all $$ will initially go into. Then we need to figure out how much revenue a month we think we need before we are convinced there is a need for this and that we need to go to the next level. Let's call that magic number $X/month. Until we reach our goal of $X/month, all money stays in the account. When we hit that goal we can then take what is in the account to pay for things we may need (drafts of contracts, lawyer time to set up a corporation, etc). I say we prime the pump and just dump it all back into what we are trying to do. From that point on we can start dividing up revenue in a way that rewards people based on time spent and goals accomplished (i.e. more like a 'real' business). Thoughts? --Tony On Fri, 10 Jan 2003, Blaine Lang wrote: > Not quiet - just waking up. Actually, I have some business meetings here > this morning. But here are a few comments off the top. > > I'm very supportative on this and have a couple options of participating in > this consortium as an Individual (I'm personally incorporated) or with my > Business Parters at Nextide www.nextide.ca. > > As Nextide, we have been positioning Geeklog as an opensource solution and > have used it for proof of concepts but there has been resistance. For > reasons, we all want to address for more professional corporate clients. > My point is only that I have two options to particiapate and as Nextide, I > would have a few more resources to draw on. > > I assume we are talking US dollars - fair assumption. > > With our Friend in Germany - we have the ability to offer follow the sun > support services > > We will need to put some high level service levels togther > - Basic level: email support > - Premium level: 4 hour call back > - Critical Level: Pager - 1 hour call back > > Call back does not mean resolution - just call back. A warm carbon based > life form responding and handling the support issue. We can and will need > our contact and escalation process worked out using IRC channels, contant > information and on-call schedules. > > I agree we need to present a professional and organized perspective and > level of communition and support. There are services that we can use for a > 24 hour live body receptionist. But we need to assess this as there is > customer demand. If there is a willing and paying customer that requires > this level of direct personal contact on demand - then we can discuss > options but then we will have a paying client. > > We will need to establish reasonable installation and setup guidelines and > timelines > > $50.00 for an install may be fair - but > - is this for an system running at a ISP > - Internal setup (Intranet - with pre-established access) - always > potentional there for may problems > - external site - company owned and managed server > - personal site - running at home > > If we are an ISP figuring out the setup costs is easier because you have > more control over the environment. We won't and I don't need to tell you > guys all the different issues we may have - with local server setups and DNS > and networks and ... > > Just off the top -- there is more. > > But as I stated off the top - I'm very supportative of the idea. Count me > in. > > Blaine > > ----- Original Message ----- > From: "Tony Bibbs" > To: > Sent: Friday, January 10, 2003 10:02 AM > Subject: Re: [geeklog-devel] Geeklog Service offering > > > > Here's a few notes: > > > > On Fri, 10 Jan 2003, Tom Willett wrote: > > > > > First I am all for making money, else I would still be in bed. > > > > > > Some observations from a business perspective, some hard earned. > > > > > > I own my own software company and I charge all my customers $50 a month > for > > > support and updates. They are all small businesses and do not object as > > > long as I am quick to answer their concerns. I have gotten several > > > customers from a rival because the rival would not respond to support > > > requests in a timely manner, even though I charge more for support. So > I > > > say if you are going after small and medium size businesses, you need > > > someone, somewhere to answer the phone! The average small businessman > is > > > impatient and will go insane if he/she cannot get in touch with someone > now! > > > > I would agree. Initially I do not mind being some contact person but do > > you think you really need phone access right away? I guess my opinion is > > to start wtih initial contacts via email (which is what the new list is > > for) until we have convinced ourselves that there is enough interest to > > justify offering a phone number. Regardless, you are right. Response to > > a first contct is imperative. > > > > > > > > You need a clearly defined cost structure. It should not be that Tony > > > charges different than Dirk for the same service. > > > > Yep. What that would be I have no idea. Anybody want to throw out some > > round numbers? Here is my stab: > > > > Installation: > > - Just Geeklog: $50 > > - Geeklog and any server components: $150 > > Customizations: > > - Some hourly rate. I'd say $65/hr. For modules I think you may be > > able to leverage multiple customers. In other words, if two business > > entitties want some sort of small scale CRM package, both could share the > > costs. I think in most cases we should urge the customers to let us > > resell the modules OR offer them up for free (per the customers > > preference). > > - Conversions: I'd say we do them same rate for customizations. However > > I think all conversions should be GPL'd as they all encourage people to > > migrate to Geeklog > > Support: > > - This is tougher. I'd have to do some homework on support structures > > for small software houses before I'd recommend anything. > > > > > > > > You also need a shell company set up to collect payments and handle > > > bookwork, scheduling and contracts. And you object, but this is just a > > > little consulting project. The small to medium businessman needs to > know > > > that she can always conctact someone, if the person whom they dealt with > > > before is not available. There needs to be some accountability, they > will > > > not deal with an amorphous cloud of independents. And for a job of any > size > > > they will require a contract. > > > > > > Good fences make good neighbors. There needs to be some ground rules -- > > > even contracts among participating developers to avoid conflict. Who > gets > > > paid if Tony makes the initial contact (and effectively seals the deal) > and > > > I do the work? Who gets first shot at a job? How much of the income > goes > > > back to the shell company and toward development of gl? > > > > Agreed, just common sense. Only issue is what are the implications if you > > have international employees which will likely be the case. > > > > > > > > Be carefull about whom you crawl in business with. All the contracts > and > > > agreements will not work if there is not a basic trust among the > > > participants. > > > > Trust me, I think we all would be with. I think the initial goal should > > be to establish that this is viable. If it is we can talk about how to > > better structure this. I think there are a lot of other services we could > > get into once we prove this is viable such as hosting of GL only sites and > > some sort of GL Network (similar to RH network for getting updates). > > > > > > > > Some food for thought from an old fat man, still pursuing his dreams. > > > > Ha! Call me the pudgy 30-something guy persuing the open source wet dream > > ;-) > > > > Some of you other guys are curiously quite. It's OK to hate the idea > > altogether...I would just like more feedback. > > > > --Tony > > > > > > > > -- > > > Tom Willett > > > tomw at pigstye.net > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > From tomw at pigstye.net Fri Jan 10 13:39:05 2003 From: tomw at pigstye.net (Tom Willett) Date: Fri, 10 Jan 2003 18:39:05 +0000 Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: References: <002501c2b8bd$77e325e0$b60aa8c0@BL2> Message-ID: <20030110183905.M7252@pigstye.net> I sometimes wonder why it seems that only Blaine and I respond to things like this. At first I thought oh well we are just a couple of vain old men who like to impose our beliefs on others. ;) But then I realized, hell, I have always been this way! So here goes again and after this I will shut up. > Tony Bibbs wrote > Here are some initial thoughts I had on how to start his up. First, there > is no really need to go all gung-ho until we prove there is a market for > this sort of stuff. So our first goal should be to establish the fact > tehre is need for services around GL. > Agreed -- For my last startup I contacted a local State College Business School and let one of the business classes take my initial thoughts and us it as a class project developing a business plan and doing a marketing survey. I only came away from that experience with one good idea, but that one idea saved me about $20,000 and untold headaches. I imagine that any business school would jump on the chance to do the same for a high-tech service oriented business like this. > > To do that I propose we do something simple like set-up one bank account > in which all $$ will initially go into. Then we need to figure out how > much revenue a month we think we need before we are convinced there is a > need for this and that we need to go to the next level. Let's call that > magic number $X/month. > > Until we reach our goal of $X/month, all money stays in the account. When > we hit that goal we can then take what is in the account to pay for things > we may need (drafts of contracts, lawyer time to set up a corporation, > etc). I say we prime the pump and just dump it all back into what we are > trying to do. From that point on we can start dividing up revenue in a way > that rewards people based on time spent and goals accomplished (i.e. more > like a 'real' business). > Once again Agreed. It is painful to not reap the fruit of you labor at first but essential. You either have to do something like this to fund a startup or borrow money or put in some of your own (yuk). And you need to be realistic, do not expect it to happen in two or three months. And another painful thought, especially in this dot-com boom and bust world, you better plan on not getting any money out of the company for at least a year, probably more. So don't quit your day job. The only way people got rich in the past dot-com bubble was by taking other peoples money. -- Tom Willett tomw at pigstye.net From tony at tonybibbs.com Fri Jan 10 13:40:10 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 12:40:10 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <3e1eec47d47385.54027644@azoresmedia.com> Message-ID: Here is my rebuttal to Jason's post. You are right, I think that our development efforts are headed in the right direction, however, how we present ourselves to the world needs to change. Here are some thoughts there: 1) I already touched on a site redesign and I feel this is pretty important. I don't think it requires a ton of work we just need to make it easy for users to find information and do a better job making the 'sale' (of course it is free but you get my drift). 2) Name change? Think about this, if presented a list of CMS products you see something like 'PHP-Nuke' and then 'Geeklog', which link do you click first? A step further, if you are an organization, does Geeklog suggest any degree of professionalism? (No, 'PHP-Nuke' doesn't either). While Geeklog has plenty of name recognition I think we can keep it around and leverage a new name for businesses. Thoughts? 3) Documentation. I think a ton of work has really be done here and a big thanks to all who have filled in on my inadequacies there. For the longest time I thought the plugin-api sucked but it turns out it just wasn't documented well. I don't want to have Geeklog turned down just because of this so let's keep this in mind moving forward (this was already identified as a risk in the GL2 risk plan). Jason, your thoughts on GL2 are right on. We do need to push the envelope a bit and even if GL development isn't near as convenient for me as it use to be, I'm willing to sacrifice a few late nights to get some sort of alpha code out the door ASAP. Marketing GL2 will be much easier considering the new design. This begs the question how long should we actively continue developing 1.3.x? Dirk has done a great job with that and has earned a good reputation (thanks). My question is, should we consider freezing the 1.3.x code in the near future so we can all concentrate on GL2? I think the freeze still needs to allow for bug fixes but we could draw the line by saying absolutely no feature adds. Dirk, what are your thoughts on this. Would you be open to this or would you prefer to keep on the 1.3.x track full-time? Now regarding support. I think offering what Jason outlined with paid email supportis a great idea. I'd also like to see scaled support and per-use type of support. By scaled support I mean offer different levels for different size customers. Anybody want to take a stab at some rough numbers for support? I'm clueless in this arena. -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Fri Jan 10 13:42:51 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 12:42:51 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <20030110183905.M7252@pigstye.net> Message-ID: Right, so in the interest of what you said, what is the smallest piece of work we can do quickly that will start us down this road? --Tony On Fri, 10 Jan 2003, Tom Willett wrote: > I sometimes wonder why it seems that only Blaine and I respond to things > like this. At first I thought oh well we are just a couple of vain old men > who like to impose our beliefs on others. ;) But then I realized, hell, I > have always been this way! So here goes again and after this I will shut up. > > > Tony Bibbs wrote > > Here are some initial thoughts I had on how to start his up. First, there > > is no really need to go all gung-ho until we prove there is a market for > > this sort of stuff. So our first goal should be to establish the fact > > tehre is need for services around GL. > > > > Agreed -- For my last startup I contacted a local State College Business > School and let one of the business classes take my initial thoughts and us > it as a class project developing a business plan and doing a marketing > survey. I only came away from that experience with one good idea, but that > one idea saved me about $20,000 and untold headaches. I imagine that any > business school would jump on the chance to do the same for a high-tech > service oriented business like this. > > > > > To do that I propose we do something simple like set-up one bank account > > in which all $$ will initially go into. Then we need to figure out how > > much revenue a month we think we need before we are convinced there is a > > need for this and that we need to go to the next level. Let's call that > > magic number $X/month. > > > > Until we reach our goal of $X/month, all money stays in the account. When > > we hit that goal we can then take what is in the account to pay for things > > we may need (drafts of contracts, lawyer time to set up a corporation, > > etc). I say we prime the pump and just dump it all back into what we are > > trying to do. From that point on we can start dividing up revenue in a way > > that rewards people based on time spent and goals accomplished (i.e. more > > like a 'real' business). > > > > Once again Agreed. It is painful to not reap the fruit of you labor at > first but essential. You either have to do something like this to fund a > startup or borrow money or put in some of your own (yuk). And you need to > be realistic, do not expect it to happen in two or three months. > > And another painful thought, especially in this dot-com boom and bust world, > you better plan on not getting any money out of the company for at least a > year, probably more. So don't quit your day job. The only way people got > rich in the past dot-com bubble was by taking other peoples money. > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dirk at haun-online.de Fri Jan 10 14:50:27 2003 From: dirk at haun-online.de (Dirk Haun) Date: Fri, 10 Jan 2003 20:50:27 +0100 Subject: [geeklog-devel] HTML Dir's on Project In-Reply-To: <3E1E6662.1050505@tonybibbs.com> References: <3E1E6662.1050505@tonybibbs.com> Message-ID: <20030110195027.14140@smtp.haun-online.de> Tony Bibbs wrote: >Dirk, Simon you both have access to the project.geeklog.net server now. > I took the liberty to set it up so the ~ resolves on the >webserver (e.g. http://project.geeklog.net/~slord). This comes in handy :-) This is a first pre-release tarball for Geeklog 1.3.7sr1. All the recent issues that I'm aware of should be fixed. Documentation needs some more work, though. I even remembered to include the empty directories this time ;-) And by popular request, it now includes a list of all the changed files: docs/changed-files I'm going to upgrade my own sites now and will do some more tests. I'm leaning towards a release on Monday ... bye, Dirk -- http://www.haun-online.de/ http://www.haun.info/ From tony at tonybibbs.com Fri Jan 10 15:24:48 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 14:24:48 -0600 (CST) Subject: [geeklog-devel] pair Networks contact (fwd) Message-ID: Here's an FYI -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| ---------- Forwarded message ---------- Date: Fri, 10 Jan 2003 13:17:48 -0500 (EST) From: patrinos To: tony at tonybibbs.com Subject: pair Networks contact I'm leaving pair Networks to pursue some other things. Today is my last day here. Tim Gaichas will be your contact from now on. He's our Director of Business Development. You can reach him at timg at pair.com. Thank you, Rachel Patrinos Business Development Associate patrinos at pair.com pair Networks, Inc. From tony at tonybibbs.com Fri Jan 10 15:30:51 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 14:30:51 -0600 (CST) Subject: [geeklog-devel] pair Networks contact (fwd) Message-ID: Tim, Hi, my name is Tony Bibbs. I understand that you will be our new contact with Rachel's departure. We had a couple of open items with her I thought I'd share with you: 1) We were helping Pair with some problems with their tests installing Geeklog that is preventing them from offering Geeklog to your customers. This has been a bit hard to chase down being we have been running our site, obviously running Geeklog, on your server for a few weeks now. What is the status of this? 2) I did an interview for Rachel for your insider newsletter back in October. At first this was going to be ran in Nov, then Dec, then Jan. I'm assuming you are waiting to run it until you get the installation process figured out, right? If so, I refer you back to item #1 ;-) If you ever have questions, please feel free to contact me or Dirk Haun (dirk at haun-online.de) as we are the primary contacts for Geeklog right. -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| ---------- Forwarded message ---------- Date: Fri, 10 Jan 2003 13:17:48 -0500 (EST) From: patrinos To: tony at tonybibbs.com Subject: pair Networks contact I'm leaving pair Networks to pursue some other things. Today is my last day here. Tim Gaichas will be your contact from now on. He's our Director of Business Development. You can reach him at timg at pair.com. Thank you, Rachel Patrinos Business Development Associate patrinos at pair.com pair Networks, Inc. From tomw at pigstye.net Fri Jan 10 16:20:55 2003 From: tomw at pigstye.net (Tom Willett) Date: Fri, 10 Jan 2003 21:20:55 +0000 Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: References: <20030110183905.M7252@pigstye.net> Message-ID: <20030110212055.M1362@pigstye.net> The first thing you need to do is get commitments from people for participation and agreement on a plan of action. This would include what initial services to offer and how the jobs will be parceled out. It is not fair to have someone say -- I will be a part, contact me when we start making money. Next, in this group I imagine it will be easier to get someone to volunteer to do programing or installations, but someone also needs to take charge of the business aspects and be responsible for that. (I am not volunteering, my plate is full right now). There needs to be a central point of coordination and seeing that things get done. If someone sends a support request to the list, someone needs to make sure it gets answered. In other words, someone needs to step up and take charge. I am assuming Tony that will be you. And you will find much to your chagrin that you spend more time on business than programming. The ideal business leader will know programming (so he can put up with and lead when the programmers get in premadonna mode) but enjoy the business aspects. Wait I just described Bill Gates. My 2 cents. On Fri, 10 Jan 2003 12:42:51 -0600 (CST), Tony Bibbs wrote > Right, so in the interest of what you said, what is the smallest piece of > work we can do quickly that will start us down this road? > > --Tony > > On Fri, 10 Jan 2003, Tom Willett wrote: > > > I sometimes wonder why it seems that only Blaine and I respond to things > > like this. At first I thought oh well we are just a couple of vain old men > > who like to impose our beliefs on others. ;) But then I realized, hell, I > > have always been this way! So here goes again and after this I will shut up. > > > > > Tony Bibbs wrote > > > Here are some initial thoughts I had on how to start his up. First, there > > > is no really need to go all gung-ho until we prove there is a market for > > > this sort of stuff. So our first goal should be to establish the fact > > > tehre is need for services around GL. > > > > > > > Agreed -- For my last startup I contacted a local State College Business > > School and let one of the business classes take my initial thoughts and us > > it as a class project developing a business plan and doing a marketing > > survey. I only came away from that experience with one good idea, but that > > one idea saved me about $20,000 and untold headaches. I imagine that any > > business school would jump on the chance to do the same for a high-tech > > service oriented business like this. > > > > > > > > To do that I propose we do something simple like set-up one bank account > > > in which all $$ will initially go into. Then we need to figure out how > > > much revenue a month we think we need before we are convinced there is a > > > need for this and that we need to go to the next level. Let's call that > > > magic number $X/month. > > > > > > Until we reach our goal of $X/month, all money stays in the account. When > > > we hit that goal we can then take what is in the account to pay for things > > > we may need (drafts of contracts, lawyer time to set up a corporation, > > > etc). I say we prime the pump and just dump it all back into what we are > > > trying to do. From that point on we can start dividing up revenue in a way > > > that rewards people based on time spent and goals accomplished (i.e. more > > > like a 'real' business). > > > > > > > Once again Agreed. It is painful to not reap the fruit of you labor at > > first but essential. You either have to do something like this to fund a > > startup or borrow money or put in some of your own (yuk). And you need to > > be realistic, do not expect it to happen in two or three months. > > > > And another painful thought, especially in this dot-com boom and bust world, > > you better plan on not getting any money out of the company for at least a > > year, probably more. So don't quit your day job. The only way people got > > rich in the past dot-com bubble was by taking other peoples money. > > > > -- > > Tom Willett > > tomw at pigstye.net > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Tom Willett tomw at pigstye.net From dirk at haun-online.de Fri Jan 10 16:36:18 2003 From: dirk at haun-online.de (Dirk Haun) Date: Fri, 10 Jan 2003 22:36:18 +0100 Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: References: Message-ID: <20030110213618.5145@smtp.haun-online.de> Tony Bibbs wrote: >This begs the question how long should we >actively continue developing 1.3.x? [...] My question is, should we >consider freezing the 1.3.x code in the near future so we can all >concentrate on GL2? I think the freeze still needs to allow for bug fixes >but we could draw the line by saying absolutely no feature adds. Dirk, >what are your thoughts on this. Would you be open to this or would you >prefer to keep on the 1.3.x track full-time? Well, I still see some potential in 1.3 and I would like to use it. But Jason is right, we have to get serious with GL2 development. So I think we could do one more major release (1.3.8) to lay a basis for further (minor) improvements but in such a way that we could halt 1.3 development at any stage and put it into maintenance mode (bugfixes only). That would be when GL2 development has come to the point where the development of the actual modules can start. We would have a phase then where no actual progress (in terms of releases) would be seen for some time, but with our active community I don't see this as a problem. Development of plugins and other addons can still continue through that phase. Hmm, I seem to have a deja vue here - haven't we been through this before? >2) Name change? I guess the problem with the name is restricted to the English-speaking world? A German company, specialising in providing (web) content for the bakery industry, has recently switched to Geeklog (from some unnamed Windows-based CMS that they weren't particularly happy with) and they had no problem mentioning the name in the newsletter to their customers ... But I guess it would be okay to use a new name for the "commercial" (can't think of a better word right now) version if that helps in some circumstances. bye, Dirk -- http://www.haun-online.de/ http://www.tinyweb.de/ From langmail at sympatico.ca Fri Jan 10 17:26:16 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 10 Jan 2003 17:26:16 -0500 Subject: [geeklog-devel] Geeklog Service offering References: <20030110183905.M7252@pigstye.net> <20030110212055.M1362@pigstye.net> Message-ID: <00aa01c2b8f7$4a62b150$b60aa8c0@BL2> I agree with the points and comment so far. There appears to be agreement on the basic approach and I we do need a volunteer to step forward and be that front person. I may want to put my name forward (wait did I say that outload) .. for this role. We need to develop the scope and expectations further .. establish some milestones and descison points for how we will handle planned growth in demand. I'd like to talk it over further with my partners at Nextide but I can see ourselves (Nextide with me being the prime) stepping up to be that front contact. - what anyone have concerns with this idea? I do have questions around the service expectations but agree we need to see the demand. Laying out a few "What if" scenarios and client types will be important to help set expectations. I can put together this list of scenarios as a start and then forward it here for comment and markup - agree ? Blaine ----- Original Message ----- From: "Tom Willett" To: Sent: Friday, January 10, 2003 4:20 PM Subject: Re: [geeklog-devel] Geeklog Service offering > The first thing you need to do is get commitments from people for > participation and agreement on a plan of action. This would include what > initial services to offer and how the jobs will be parceled out. It is not > fair to have someone say -- I will be a part, contact me when we start > making money. > > Next, in this group I imagine it will be easier to get someone to volunteer > to do programing or installations, but someone also needs to take charge of > the business aspects and be responsible for that. (I am not volunteering, > my plate is full right now). There needs to be a central point of > coordination and seeing that things get done. If someone sends a support > request to the list, someone needs to make sure it gets answered. In other > words, someone needs to step up and take charge. I am assuming Tony that > will be you. And you will find much to your chagrin that you spend more > time on business than programming. The ideal business leader will know > programming (so he can put up with and lead when the programmers get in > premadonna mode) but enjoy the business aspects. Wait I just described Bill > Gates. > > My 2 cents. > > On Fri, 10 Jan 2003 12:42:51 -0600 (CST), Tony Bibbs wrote > > Right, so in the interest of what you said, what is the smallest piece of > > work we can do quickly that will start us down this road? > > > > --Tony > > > > On Fri, 10 Jan 2003, Tom Willett wrote: > > > > > I sometimes wonder why it seems that only Blaine and I respond to things > > > like this. At first I thought oh well we are just a couple of vain old > men > > > who like to impose our beliefs on others. ;) But then I realized, > hell, I > > > have always been this way! So here goes again and after this I will > shut up. > > > > > > > Tony Bibbs wrote > > > > Here are some initial thoughts I had on how to start his up. First, > there > > > > is no really need to go all gung-ho until we prove there is a market > for > > > > this sort of stuff. So our first goal should be to establish the fact > > > > tehre is need for services around GL. > > > > > > > > > > Agreed -- For my last startup I contacted a local State College Business > > > School and let one of the business classes take my initial thoughts and > us > > > it as a class project developing a business plan and doing a marketing > > > survey. I only came away from that experience with one good idea, but > that > > > one idea saved me about $20,000 and untold headaches. I imagine that > any > > > business school would jump on the chance to do the same for a high-tech > > > service oriented business like this. > > > > > > > > > > > To do that I propose we do something simple like set-up one bank > account > > > > in which all $$ will initially go into. Then we need to figure out > how > > > > much revenue a month we think we need before we are convinced there is > a > > > > need for this and that we need to go to the next level. Let's call > that > > > > magic number $X/month. > > > > > > > > Until we reach our goal of $X/month, all money stays in the account. > When > > > > we hit that goal we can then take what is in the account to pay for > things > > > > we may need (drafts of contracts, lawyer time to set up a corporation, > > > > etc). I say we prime the pump and just dump it all back into what we > are > > > > trying to do. From that point on we can start dividing up revenue in a > way > > > > that rewards people based on time spent and goals accomplished (i.e. > more > > > > like a 'real' business). > > > > > > > > > > Once again Agreed. It is painful to not reap the fruit of you labor at > > > first but essential. You either have to do something like this to fund > a > > > startup or borrow money or put in some of your own (yuk). And you need > to > > > be realistic, do not expect it to happen in two or three months. > > > > > > And another painful thought, especially in this dot-com boom and bust > world, > > > you better plan on not getting any money out of the company for at least > a > > > year, probably more. So don't quit your day job. The only way people > got > > > rich in the past dot-com bubble was by taking other peoples money. > > > > > > -- > > > Tom Willett > > > tomw at pigstye.net > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > -- > > ------------------------------------------------------------------------| > > Tony Bibbs | "I guess you have to remember that those who don't > | > > tony at tonybibbs.com | hunt or fish often see those of us who do as | > > | harmlessly strange and sort of amusing. When you | > > | think about it, that might be a fair assessment." | > > | --Unknown | > > ------------------------------------------------------------------------| > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From tony at tonybibbs.com Fri Jan 10 17:42:17 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 10 Jan 2003 16:42:17 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <00aa01c2b8f7$4a62b150$b60aa8c0@BL2> Message-ID: Not to add confusion but, as Tom mentioned, I could do this as well. Blaine, I think maybe we could both help get the ball rolling. However, I'm not sure I'm understanding your vision on the role Nextide would play, specifically, what they bring to the table and how the fit in to all this. I'm only asking because I see this group (GL Developers) being able to handle the 'work' aspects...so is Nextide just a 'umbrella' to operate under for financial stuff in the short term or do you seem some sort of long term interest? --Tony On Fri, 10 Jan 2003, Blaine Lang wrote: > I agree with the points and comment so far. There appears to be agreement on > the basic approach and I we do need a volunteer to step forward and be that > front person. > > I may want to put my name forward (wait did I say that outload) .. for this > role. We need to develop the scope and expectations further .. establish > some milestones and descison points for how we will handle planned growth in > demand. > > I'd like to talk it over further with my partners at Nextide but I can see > ourselves (Nextide with me being the prime) stepping up to be that front > contact. > - what anyone have concerns with this idea? > > I do have questions around the service expectations but agree we need to see > the demand. Laying out a few "What if" scenarios and client types will be > important to help set expectations. I can put together this list of > scenarios as a start and then forward it here for comment and markup - agree > ? > > Blaine > ----- Original Message ----- > From: "Tom Willett" > To: > Sent: Friday, January 10, 2003 4:20 PM > Subject: Re: [geeklog-devel] Geeklog Service offering > > > > The first thing you need to do is get commitments from people for > > participation and agreement on a plan of action. This would include what > > initial services to offer and how the jobs will be parceled out. It is > not > > fair to have someone say -- I will be a part, contact me when we start > > making money. > > > > Next, in this group I imagine it will be easier to get someone to > volunteer > > to do programing or installations, but someone also needs to take charge > of > > the business aspects and be responsible for that. (I am not volunteering, > > my plate is full right now). There needs to be a central point of > > coordination and seeing that things get done. If someone sends a support > > request to the list, someone needs to make sure it gets answered. In > other > > words, someone needs to step up and take charge. I am assuming Tony that > > will be you. And you will find much to your chagrin that you spend more > > time on business than programming. The ideal business leader will know > > programming (so he can put up with and lead when the programmers get in > > premadonna mode) but enjoy the business aspects. Wait I just described > Bill > > Gates. > > > > My 2 cents. > > > > On Fri, 10 Jan 2003 12:42:51 -0600 (CST), Tony Bibbs wrote > > > Right, so in the interest of what you said, what is the smallest piece > of > > > work we can do quickly that will start us down this road? > > > > > > --Tony > > > > > > On Fri, 10 Jan 2003, Tom Willett wrote: > > > > > > > I sometimes wonder why it seems that only Blaine and I respond to > things > > > > like this. At first I thought oh well we are just a couple of vain > old > > men > > > > who like to impose our beliefs on others. ;) But then I realized, > > hell, I > > > > have always been this way! So here goes again and after this I will > > shut up. > > > > > > > > > Tony Bibbs wrote > > > > > Here are some initial thoughts I had on how to start his up. First, > > there > > > > > is no really need to go all gung-ho until we prove there is a market > > for > > > > > this sort of stuff. So our first goal should be to establish the > fact > > > > > tehre is need for services around GL. > > > > > > > > > > > > > Agreed -- For my last startup I contacted a local State College > Business > > > > School and let one of the business classes take my initial thoughts > and > > us > > > > it as a class project developing a business plan and doing a marketing > > > > survey. I only came away from that experience with one good idea, but > > that > > > > one idea saved me about $20,000 and untold headaches. I imagine that > > any > > > > business school would jump on the chance to do the same for a > high-tech > > > > service oriented business like this. > > > > > > > > > > > > > > To do that I propose we do something simple like set-up one bank > > account > > > > > in which all $$ will initially go into. Then we need to figure out > > how > > > > > much revenue a month we think we need before we are convinced there > is > > a > > > > > need for this and that we need to go to the next level. Let's call > > that > > > > > magic number $X/month. > > > > > > > > > > Until we reach our goal of $X/month, all money stays in the account. > > When > > > > > we hit that goal we can then take what is in the account to pay for > > things > > > > > we may need (drafts of contracts, lawyer time to set up a > corporation, > > > > > etc). I say we prime the pump and just dump it all back into what > we > > are > > > > > trying to do. From that point on we can start dividing up revenue in > a > > way > > > > > that rewards people based on time spent and goals accomplished (i.e. > > more > > > > > like a 'real' business). > > > > > > > > > > > > > Once again Agreed. It is painful to not reap the fruit of you labor > at > > > > first but essential. You either have to do something like this to > fund > > a > > > > startup or borrow money or put in some of your own (yuk). And you > need > > to > > > > be realistic, do not expect it to happen in two or three months. > > > > > > > > And another painful thought, especially in this dot-com boom and bust > > world, > > > > you better plan on not getting any money out of the company for at > least > > a > > > > year, probably more. So don't quit your day job. The only way people > > got > > > > rich in the past dot-com bubble was by taking other peoples money. > > > > > > > > -- > > > > Tom Willett > > > > tomw at pigstye.net > > > > _______________________________________________ > > > > geeklog-devel mailing list > > > > geeklog-devel at lists.geeklog.net > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > -- > > > > ------------------------------------------------------------------------| > > > Tony Bibbs | "I guess you have to remember that those who don't > > | > > > tony at tonybibbs.com | hunt or fish often see those of us who do as > | > > > | harmlessly strange and sort of amusing. When you > | > > > | think about it, that might be a fair assessment." > | > > > | --Unknown > | > > > > ------------------------------------------------------------------------| > > > > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > -- > > Tom Willett > > tomw at pigstye.net > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From langmail at sympatico.ca Fri Jan 10 18:09:50 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 10 Jan 2003 18:09:50 -0500 Subject: [geeklog-devel] Geeklog Service offering References: Message-ID: <00b201c2b8fd$607963c0$b60aa8c0@BL2> Tony, you would be our first choice for this role. But I did not want to assume you had the time and wanted to express an interest.. Better there be options at least :) I did not want to position Nextide as being an umbrella arm or busines entity to wrap this under. Not anything that involved. Mearly as as an extension of the warm body - contact point for customers. I can elaborate more on Nextide any my role wiithin Nexitide and the overlap with efarmboy if desired. I saw Nextide could offer more support resources (3 vs just by myself) and possibly phone contact point and dispatch for the premuium level customers. Also as Nextide, I am able to offer more of my time as it won't only be best effort and my partners would be involved. I see this as complementary to our current Nextide Business plan as I have been trying to get comercial consulting business with Geeklog. Blaine ----- Original Message ----- From: "Tony Bibbs" To: Sent: Friday, January 10, 2003 5:42 PM Subject: Re: [geeklog-devel] Geeklog Service offering > Not to add confusion but, as Tom mentioned, I could do this as well. > > Blaine, I think maybe we could both help get the ball rolling. However, > I'm not sure I'm understanding your vision on the role Nextide would play, > specifically, what they bring to the table and how the fit in to all this. > > I'm only asking because I see this group (GL Developers) being able to > handle the 'work' aspects...so is Nextide just a 'umbrella' to operate > under for financial stuff in the short term or do you seem some sort of > long term interest? > > --Tony > > On Fri, 10 Jan 2003, > Blaine Lang wrote: > > > I agree with the points and comment so far. There appears to be agreement on > > the basic approach and I we do need a volunteer to step forward and be that > > front person. > > > > I may want to put my name forward (wait did I say that outload) .. for this > > role. We need to develop the scope and expectations further .. establish > > some milestones and descison points for how we will handle planned growth in > > demand. > > > > I'd like to talk it over further with my partners at Nextide but I can see > > ourselves (Nextide with me being the prime) stepping up to be that front > > contact. > > - what anyone have concerns with this idea? > > > > I do have questions around the service expectations but agree we need to see > > the demand. Laying out a few "What if" scenarios and client types will be > > important to help set expectations. I can put together this list of > > scenarios as a start and then forward it here for comment and markup - agree > > ? > > > > Blaine > > ----- Original Message ----- > > From: "Tom Willett" > > To: > > Sent: Friday, January 10, 2003 4:20 PM > > Subject: Re: [geeklog-devel] Geeklog Service offering > > > > > > > The first thing you need to do is get commitments from people for > > > participation and agreement on a plan of action. This would include what > > > initial services to offer and how the jobs will be parceled out. It is > > not > > > fair to have someone say -- I will be a part, contact me when we start > > > making money. > > > > > > Next, in this group I imagine it will be easier to get someone to > > volunteer > > > to do programing or installations, but someone also needs to take charge > > of > > > the business aspects and be responsible for that. (I am not volunteering, > > > my plate is full right now). There needs to be a central point of > > > coordination and seeing that things get done. If someone sends a support > > > request to the list, someone needs to make sure it gets answered. In > > other > > > words, someone needs to step up and take charge. I am assuming Tony that > > > will be you. And you will find much to your chagrin that you spend more > > > time on business than programming. The ideal business leader will know > > > programming (so he can put up with and lead when the programmers get in > > > premadonna mode) but enjoy the business aspects. Wait I just described > > Bill > > > Gates. > > > > > > My 2 cents. > > > > > > On Fri, 10 Jan 2003 12:42:51 -0600 (CST), Tony Bibbs wrote > > > > Right, so in the interest of what you said, what is the smallest piece > > of > > > > work we can do quickly that will start us down this road? > > > > > > > > --Tony > > > > > > > > On Fri, 10 Jan 2003, Tom Willett wrote: > > > > > > > > > I sometimes wonder why it seems that only Blaine and I respond to > > things > > > > > like this. At first I thought oh well we are just a couple of vain > > old > > > men > > > > > who like to impose our beliefs on others. ;) But then I realized, > > > hell, I > > > > > have always been this way! So here goes again and after this I will > > > shut up. > > > > > > > > > > > Tony Bibbs wrote > > > > > > Here are some initial thoughts I had on how to start his up. First, > > > there > > > > > > is no really need to go all gung-ho until we prove there is a market > > > for > > > > > > this sort of stuff. So our first goal should be to establish the > > fact > > > > > > tehre is need for services around GL. > > > > > > > > > > > > > > > > Agreed -- For my last startup I contacted a local State College > > Business > > > > > School and let one of the business classes take my initial thoughts > > and > > > us > > > > > it as a class project developing a business plan and doing a marketing > > > > > survey. I only came away from that experience with one good idea, but > > > that > > > > > one idea saved me about $20,000 and untold headaches. I imagine that > > > any > > > > > business school would jump on the chance to do the same for a > > high-tech > > > > > service oriented business like this. > > > > > > > > > > > > > > > > > To do that I propose we do something simple like set-up one bank > > > account > > > > > > in which all $$ will initially go into. Then we need to figure out > > > how > > > > > > much revenue a month we think we need before we are convinced there > > is > > > a > > > > > > need for this and that we need to go to the next level. Let's call > > > that > > > > > > magic number $X/month. > > > > > > > > > > > > Until we reach our goal of $X/month, all money stays in the account. > > > When > > > > > > we hit that goal we can then take what is in the account to pay for > > > things > > > > > > we may need (drafts of contracts, lawyer time to set up a > > corporation, > > > > > > etc). I say we prime the pump and just dump it all back into what > > we > > > are > > > > > > trying to do. From that point on we can start dividing up revenue in > > a > > > way > > > > > > that rewards people based on time spent and goals accomplished (i.e. > > > more > > > > > > like a 'real' business). > > > > > > > > > > > > > > > > Once again Agreed. It is painful to not reap the fruit of you labor > > at > > > > > first but essential. You either have to do something like this to > > fund > > > a > > > > > startup or borrow money or put in some of your own (yuk). And you > > need > > > to > > > > > be realistic, do not expect it to happen in two or three months. > > > > > > > > > > And another painful thought, especially in this dot-com boom and bust > > > world, > > > > > you better plan on not getting any money out of the company for at > > least > > > a > > > > > year, probably more. So don't quit your day job. The only way people > > > got > > > > > rich in the past dot-com bubble was by taking other peoples money. > > > > > > > > > > -- > > > > > Tom Willett > > > > > tomw at pigstye.net > > > > > _______________________________________________ > > > > > geeklog-devel mailing list > > > > > geeklog-devel at lists.geeklog.net > > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > > > > -- > > > > > > ------------------------------------------------------------------------| > > > > Tony Bibbs | "I guess you have to remember that those who don't > > > | > > > > tony at tonybibbs.com | hunt or fish often see those of us who do as > > | > > > > | harmlessly strange and sort of amusing. When you > > | > > > > | think about it, that might be a fair assessment." > > | > > > > | --Unknown > > | > > > > > > ------------------------------------------------------------------------| > > > > > > > > _______________________________________________ > > > > geeklog-devel mailing list > > > > geeklog-devel at lists.geeklog.net > > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > > > > > > > > > -- > > > Tom Willett > > > tomw at pigstye.net > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From tomw at pigstye.net Fri Jan 10 22:06:34 2003 From: tomw at pigstye.net (Tom Willett) Date: Sat, 11 Jan 2003 03:06:34 +0000 Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <00b201c2b8fd$607963c0$b60aa8c0@BL2> References: <00b201c2b8fd$607963c0$b60aa8c0@BL2> Message-ID: <20030111030634.M8297@pigstye.net> Once again I cannot keep my mouth shut. Several points I would like to comment on: 1) Name change from Geeklog would be natural when Geeklog 2 comes out. We could even position it as (lets say Cherry is the name agreed upon). Geeklog 2 could be Geeklog Cherry like Microsoft Windows just normally dropping the Geeklog and calling it Cherry. 2) Tony -- I would not be so quick to turn down Blaines offer. As I mentioned earlier, you had better like business, because you will be spending more time doing that than programming. There is room for a lot of Chief's in a business, I would rather be chief programmer and architect than CEO. Blaine does have prior business experience. 3) I would make it clear from the start that all code remained GPL. Even custom code. I have done custom modifications for several of my customers and one of my stipulations is that it remains my code. No one has objected to the point of losing business. 4) I would emphasize again. If the target audience is small and medium businesses, the need for an organized point of contact. They will not stand for email only contact system. When they show up at work at 8 in the morning and find their web down, they want to be able to make a phone call and take care of it. Their day is hectic and quicker they can take care of something (and here taking care of it is being sure someone is taking care of it) the happier they are. 5) Small businesses especially like one point of contact -- agreements with a or multiple hosting companies we can work with will be essential. If the web site goes down the small businessman wants to call one person and take care of it. Not us then we tell them its the hosting company and the hosting company says its us. We need to be willing to find the problem and solve it even it its not our problem. You earn lots of business that way. -- Tom Willett tomw at pigstye.net From langmail at sympatico.ca Fri Jan 10 22:23:04 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 10 Jan 2003 22:23:04 -0500 Subject: [geeklog-devel] Geeklog Service offering References: <00b201c2b8fd$607963c0$b60aa8c0@BL2> <20030111030634.M8297@pigstye.net> Message-ID: <006501c2b920$c0ebdc10$9a0a10ac@xpbl1> On, Friday, January 10, 2003 Tom Willet said: > 2) Tony -- I would not be so quick to turn down Blaines offer. As I > mentioned earlier, you had better like business, because you will be spending > more time doing that than programming. There is room for a lot of Chief's in > a business, I would rather be chief programmer and architect than CEO. > Blaine does have prior business experience. Ok .. brief BIO: - 11 years with Hewlett-Packard - 7 years in Service Org and 5 years in their Consulting Org - 4 Years with Fidelity Investments: Manager of Computer Operations - LAN/WAN 24x7 DataCenter and Operations - 4 Years Arqana Consulting: Director of Professional Services - 1 Year Contract: Ascenda (ASP Spin off of Sprint) Director of Service Delivery - Last 2 years: Nextide: One of 3 Partners with a 7 employee consulting company specializing in Collaborative Solutions. - Oh and I forgot - 10 years Farming experience. Like Tom.. I really got started in developement with Dbase II - then III and then QuickSilver ( a clipper like compiler and language environment). Cheers, Blaine ----- Original Message ----- From: "Tom Willett" To: Sent: Friday, January 10, 2003 10:06 PM Subject: Re: [geeklog-devel] Geeklog Service offering > Once again I cannot keep my mouth shut. Several points I would like to > comment on: > > 1) Name change from Geeklog would be natural when Geeklog 2 comes out. We > could even position it as (lets say Cherry is the name agreed upon). Geeklog > 2 could be Geeklog Cherry like Microsoft Windows just normally dropping the > Geeklog and calling it Cherry. > > 2) Tony -- I would not be so quick to turn down Blaines offer. As I > mentioned earlier, you had better like business, because you will be spending > more time doing that than programming. There is room for a lot of Chief's in > a business, I would rather be chief programmer and architect than CEO. > Blaine does have prior business experience. > > 3) I would make it clear from the start that all code remained GPL. Even > custom code. I have done custom modifications for several of my customers > and one of my stipulations is that it remains my code. No one has objected > to the point of losing business. > > 4) I would emphasize again. If the target audience is small and medium > businesses, the need for an organized point of contact. They will not stand > for email only contact system. When they show up at work at 8 in the morning > and find their web down, they want to be able to make a phone call and take > care of it. Their day is hectic and quicker they can take care of something > (and here taking care of it is being sure someone is taking care of it) the > happier they are. > > 5) Small businesses especially like one point of contact -- agreements with > a or multiple hosting companies we can work with will be essential. If the > web site goes down the small businessman wants to call one person and take > care of it. Not us then we tell them its the hosting company and the hosting > company says its us. We need to be willing to find the problem and solve it > even it its not our problem. You earn lots of business that way. > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From langmail at sympatico.ca Fri Jan 10 22:30:25 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 10 Jan 2003 22:30:25 -0500 Subject: [geeklog-devel] Geeklog Service offering References: <00b201c2b8fd$607963c0$b60aa8c0@BL2> <20030111030634.M8297@pigstye.net> <006501c2b920$c0ebdc10$9a0a10ac@xpbl1> Message-ID: <006d01c2b921$c7ee0780$9a0a10ac@xpbl1> Gee .. that sounds like I'm campaigning for the position. I'm not and haven't really considered everything nor .. is it even being offered. Just wanted to say that I do have some business experience other then farming ;) Blaine ----- Original Message ----- From: "Blaine Lang" To: Sent: Friday, January 10, 2003 10:23 PM Subject: Re: [geeklog-devel] Geeklog Service offering > On, Friday, January 10, 2003 Tom Willet said: > > 2) Tony -- I would not be so quick to turn down Blaines offer. As I > > mentioned earlier, you had better like business, because you will be > spending > > more time doing that than programming. There is room for a lot of Chief's > in > > a business, I would rather be chief programmer and architect than CEO. > > Blaine does have prior business experience. > > Ok .. brief BIO: > - 11 years with Hewlett-Packard - 7 years in Service Org and 5 years in > their Consulting Org > - 4 Years with Fidelity Investments: Manager of Computer Operations - > LAN/WAN 24x7 DataCenter and Operations > - 4 Years Arqana Consulting: Director of Professional Services > - 1 Year Contract: Ascenda (ASP Spin off of Sprint) Director of Service > Delivery > - Last 2 years: Nextide: One of 3 Partners with a 7 employee consulting > company specializing in Collaborative Solutions. > > - Oh and I forgot - 10 years Farming experience. > > Like Tom.. I really got started in developement with Dbase II - then III and > then QuickSilver ( a clipper like compiler and language environment). > > Cheers, > Blaine > ----- Original Message ----- > From: "Tom Willett" > To: > Sent: Friday, January 10, 2003 10:06 PM > Subject: Re: [geeklog-devel] Geeklog Service offering > > > > Once again I cannot keep my mouth shut. Several points I would like to > > comment on: > > > > 1) Name change from Geeklog would be natural when Geeklog 2 comes out. > We > > could even position it as (lets say Cherry is the name agreed upon). > Geeklog > > 2 could be Geeklog Cherry like Microsoft Windows just normally dropping > the > > Geeklog and calling it Cherry. > > > > 2) Tony -- I would not be so quick to turn down Blaines offer. As I > > mentioned earlier, you had better like business, because you will be > spending > > more time doing that than programming. There is room for a lot of Chief's > in > > a business, I would rather be chief programmer and architect than CEO. > > Blaine does have prior business experience. > > > > 3) I would make it clear from the start that all code remained GPL. Even > > custom code. I have done custom modifications for several of my customers > > and one of my stipulations is that it remains my code. No one has > objected > > to the point of losing business. > > > > 4) I would emphasize again. If the target audience is small and medium > > businesses, the need for an organized point of contact. They will not > stand > > for email only contact system. When they show up at work at 8 in the > morning > > and find their web down, they want to be able to make a phone call and > take > > care of it. Their day is hectic and quicker they can take care of > something > > (and here taking care of it is being sure someone is taking care of it) > the > > happier they are. > > > > 5) Small businesses especially like one point of contact -- agreements > with > > a or multiple hosting companies we can work with will be essential. If > the > > web site goes down the small businessman wants to call one person and take > > care of it. Not us then we tell them its the hosting company and the > hosting > > company says its us. We need to be willing to find the problem and solve > it > > even it its not our problem. You earn lots of business that way. > > > > -- > > Tom Willett > > tomw at pigstye.net > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From dirk at haun-online.de Sat Jan 11 06:26:45 2003 From: dirk at haun-online.de (Dirk Haun) Date: Sat, 11 Jan 2003 12:26:45 +0100 Subject: [geeklog-devel] Slashdot story: Dual licensing Message-ID: <20030111112645.27654@smtp.haun-online.de> Here's an interesting Slashdot story about dual licensing While this may not be the way to go for GL2, the comments have some interesting information on the pros and cons of dual licensing and license changes in general. bye, Dirk -- http://www.haun-online.de/ http://www.tinyweb.de/ From tony at tonybibbs.com Sat Jan 11 15:18:19 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Sat, 11 Jan 2003 14:18:19 -0600 Subject: [geeklog-devel] Full-text Search Working Message-ID: <3E207C0B.2020000@tonybibbs.com> Dirk and Crew, I have modified search.php to make use of MySQL's full text searching capabilities. This implementation was fairly easy. Here is a quick overview of changes I had to make: 1) In config.php I had to add $_DB_full_text_searching which is a boolean that enables/disables this. This feature will only work with MySQL 3.23.23 and greater. If any of you want a small challenge if there is a way in MySQL via query to get the MySQL version then we could eliminate a bunch of support hassles by determining this for them 2) I had to do some alter tables: ALTER TABLE stories ADD FULLTEXT(title,introtext,bodytext); ALTER TABLE events ADD FULLTEXT(title,description,location); ALTER TABLE links ADD FULLTEXT(title,description); ALTER TABLE comments ADD FULLTEXT(title,comment); NOTE: it will be up to plugin developers to do this for themselves 3) I modified only search.php to do checks against $_DB_full_text_searching and build the SQL accordingly. This is currently working on my site, http://www.iowaoutdoors.org. There is only one issue. The relevancy 'score' is relative to each query. From the MySQL manual: "Relevance is computed based on the number of words in the row, the number of unique words in that row, the total number of words in the collection, and the number of documents (rows) that contain a particular word." So if you do a search you'll noticed that the comments on my site get scored higher because a separate query was used to pull them. This gets lossed in the fact we combine them with the stories. My recommendation would be that we separate out the comments into it's own block like we do for links, events, etc. Is that Ok? I thought I'd pose this to the group before I starting moving this into CVS. Dirk, I also wanted to give you a chance to play with it to make sure it is stable enough to get rolled into your 1.3.7sr1 release which, given Jason's install script and this new search functionality, we may want to just call 1.3.7.1. Just a suggestion. Thoughts? Concerns? --Tony From dirk at haun-online.de Sat Jan 11 15:47:31 2003 From: dirk at haun-online.de (Dirk Haun) Date: Sat, 11 Jan 2003 21:47:31 +0100 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <3E207C0B.2020000@tonybibbs.com> References: <3E207C0B.2020000@tonybibbs.com> Message-ID: <20030111204731.12322@smtp.haun-online.de> Tony Bibbs wrote: >Thoughts? Concerns? Well, several (good) suggestions for improvements of the search were made recently. If I remember correctly: - Rob Griffiths' changes for searching for individual words (not just phrases) - Marc von Ahn's changes for a more Google-like appearance (incl. paging) - and, of course, this full-text search I think we should agree on what we actually implement. Actually, I wouldn't mind if someone would take over the task of coordinating those efforts and implement some or all of them. But this needs a concept and some time, so ... >Dirk, I also wanted to >give you a chance to play with it to make sure it is stable enough to >get rolled into your 1.3.7sr1 release ... I don't think this is ready for release just yet. >which, given Jason's install >script and this new search functionality, we may want to just call >1.3.7.1. Btw, I still haven't seen this mythical install script. Does it really exist? bye, Dirk -- http://www.haun-online.de/ http://www.macosx-faq.de/ From tony at tonybibbs.com Sat Jan 11 16:29:40 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Sat, 11 Jan 2003 15:29:40 -0600 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <20030111204731.12322@smtp.haun-online.de> References: <3E207C0B.2020000@tonybibbs.com> <20030111204731.12322@smtp.haun-online.de> Message-ID: <3E208CC4.2000000@tonybibbs.com> It's your call. I just assume have a patch made against CVS for Rob and Marc's changes. I'd like to get mine in CVS as soon as humanly possible. Is Marc's changes similar to what Simon has been talking about lately? Anyway, I don't see a huge amount of 'coordination' as much as I do just needing a couple of patches. Can Rob and Marc agree to do this respectively? The installation script is around. He claimed he sent it to the list but I wonder if he didn't send it to the sf.net list on accident because I don't see it in ours anywhere. --Tony Dirk Haun wrote: > Tony Bibbs wrote: > > >>Thoughts? Concerns? > > > Well, several (good) suggestions for improvements of the search were made > recently. If I remember correctly: > > - Rob Griffiths' changes for searching for individual words (not just phrases) > - Marc von Ahn's changes for a more Google-like appearance (incl. paging) > - and, of course, this full-text search > > I think we should agree on what we actually implement. Actually, I > wouldn't mind if someone would take over the task of coordinating those > efforts and implement some or all of them. But this needs a concept and > some time, so ... > > > >>Dirk, I also wanted to >>give you a chance to play with it to make sure it is stable enough to >>get rolled into your 1.3.7sr1 release > > > ... I don't think this is ready for release just yet. > > > >>which, given Jason's install >>script and this new search functionality, we may want to just call >>1.3.7.1. > > > Btw, I still haven't seen this mythical install script. Does it really exist? > > bye, Dirk > > From dirk at haun-online.de Sat Jan 11 17:26:27 2003 From: dirk at haun-online.de (Dirk Haun) Date: Sat, 11 Jan 2003 23:26:27 +0100 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <3E208CC4.2000000@tonybibbs.com> References: <3E208CC4.2000000@tonybibbs.com> Message-ID: <20030111222627.21983@smtp.haun-online.de> Tony Bibbs wrote: >Is Marc's changes similar to what Simon has been talking >about lately? I think Simon mentioned Rob's modifications a couple of times. See . To see Marc's changes, try Notice the highlighting (bold text) of the search phrase ("Safari", in this case), the paging and the overall Google-like appearance. Then follow the first link :-) But that's another modification ... bye, Dirk -- http://www.haun-online.de/ http://www.haun.info/ From slord at marelina.com Sun Jan 12 02:00:52 2003 From: slord at marelina.com (Simon Lord) Date: Sun, 12 Jan 2003 02:00:52 -0500 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <20030111222627.21983@smtp.haun-online.de> Message-ID: <966F422E-25FB-11D7-A9A4-003065C030F2@marelina.com> Wow, Mark's Search changes are really sweet. If we can get that into my copy of Geeklog I'd be a super happy camper! Great work mark. On Saturday, January 11, 2003, at 05:26 PM, Dirk Haun wrote: > Tony Bibbs wrote: > >> Is Marc's changes similar to what Simon has been talking >> about lately? > > I think Simon mentioned Rob's modifications a couple of times. See > . > > > To see Marc's changes, try > > ch.php?query=safari&mode=search&type=stories&platform=Mac+OSX> > > Notice the highlighting (bold text) of the search phrase ("Safari", in > this case), the paging and the overall Google-like appearance. > > Then follow the first link :-) But that's another modification ... > > bye, Dirk > > > -- > http://www.haun-online.de/ > http://www.haun.info/ > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > > Sincerely, Simon From tomw at pigstye.net Sun Jan 12 08:44:24 2003 From: tomw at pigstye.net (Tom Willett) Date: Sun, 12 Jan 2003 13:44:24 +0000 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <3E207C0B.2020000@tonybibbs.com> References: <3E207C0B.2020000@tonybibbs.com> Message-ID: <20030112134424.M1726@pigstye.net> > If any of you want a small challenge if > there is a way in MySQL via query to get the MySQL version then we could > eliminate a bunch of support hassles by determining this for them Not mysql but php mysql_get_server_info() -- Tom Willett tomw at pigstye.net From mvonahn at techtracker.com Sun Jan 12 09:50:31 2003 From: mvonahn at techtracker.com (Marc) Date: Sun, 12 Jan 2003 06:50:31 -0800 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <966F422E-25FB-11D7-A9A4-003065C030F2@marelina.com> Message-ID: <3293893C-263D-11D7-B897-003065C8311C@techtracker.com> I will get the code cleaned and submit it to you tomorrow On Saturday, January 11, 2003, at 11:00 PM, Simon Lord wrote: > Wow, Mark's Search changes are really sweet. If we can get that into > my copy of Geeklog I'd be a super happy camper! > > Great work mark. > > On Saturday, January 11, 2003, at 05:26 PM, Dirk Haun wrote: > >> Tony Bibbs wrote: >> >>> Is Marc's changes similar to what Simon has been talking >>> about lately? >> >> I think Simon mentioned Rob's modifications a couple of times. See >> . >> >> >> To see Marc's changes, try >> >> > ch.php?query=safari&mode=search&type=stories&platform=Mac+OSX> >> >> Notice the highlighting (bold text) of the search phrase ("Safari", in >> this case), the paging and the overall Google-like appearance. >> >> Then follow the first link :-) But that's another modification ... >> >> bye, Dirk >> >> >> -- >> http://www.haun-online.de/ >> http://www.haun.info/ >> >> _______________________________________________ >> geeklog-devel mailing list >> geeklog-devel at lists.geeklog.net >> http://lists.geeklog.net/listinfo/geeklog-devel >> >> > Sincerely, > Simon > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From tony at tonybibbs.com Sun Jan 12 11:33:11 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Sun, 12 Jan 2003 10:33:11 -0600 Subject: [geeklog-devel] Full-text Search Working In-Reply-To: <20030112134424.M1726@pigstye.net> References: <3E207C0B.2020000@tonybibbs.com> <20030112134424.M1726@pigstye.net> Message-ID: <3E2198C7.7050500@tonybibbs.com> Cool, I figured there was something like this...just didn't dig around too much. So, to be clear, I'll use this in the install script somewhere for both updates and new installs to determine if the alter tables need to happen. Then in search.php I'll call it again to see if we should run full-text searches. I thought about leaving this in the config.php file as an option but the more I think about it, why *wouldn't* you want this if your DB supports it? Anyone want to argue leaving it in config.php? Also, implementing this in GL2 will be a bit more tricky. The trickiness is introduced by the fact we'll support any DBMS that PEAR::DB supports. I think we can implement a search factory pattern that would still allow you to do custom searching per DBMS but the code to do the custom searches would, ideally, come from the GL user community as I don't want to get into supporting code that isn't DB independent or os/webserver independent. So I'll just add the hooks that make it possible but leave it unimplemented. Instead we'll have a default search object that does DBMS independent searches. --Tony Tom Willett wrote: >>If any of you want a small challenge if >>there is a way in MySQL via query to get the MySQL version then we could >> eliminate a bunch of support hassles by determining this for them > > > Not mysql but php > > mysql_get_server_info() > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From langmail at sympatico.ca Mon Jan 13 00:15:15 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Mon, 13 Jan 2003 00:15:15 -0500 Subject: [geeklog-devel] Geeklog Service offering Overview References: <00b201c2b8fd$607963c0$b60aa8c0@BL2> <20030111030634.M8297@pigstye.net> <006501c2b920$c0ebdc10$9a0a10ac@xpbl1> <006d01c2b921$c7ee0780$9a0a10ac@xpbl1> Message-ID: <009001c2bac2$c1964df0$9a0a10ac@xpbl1> The following is a draft of a working MS Word document for the team to review and comment. Please use revision tracking so we can easily see the comment owners. I just wanted to put enough down to get us started and have left sections not completed. Once we have the rough input, I can then edit into a more formal indexed document. Blaine -------------- next part -------------- A non-text attachment was scrubbed... Name: Geeklog Support Program Overview.doc Type: application/msword Size: 58880 bytes Desc: not available URL: From amd at azoresmedia.com Mon Jan 13 11:42:15 2003 From: amd at azoresmedia.com (amd at azoresmedia.com) Date: Mon, 13 Jan 2003 11:42:15 -500 Subject: [geeklog-devel] New links system Message-ID: <3e22ec671da665.44253634@azoresmedia.com> I'm right now implementing a new links system for geeklog. Hopefully... it won't require changes on the themes... The new features are: 1) Unlimited category depth 2) The possibility of commenting the links (suggestions... anyone?) 3) You are able to rate the links (from 1 to 5) Besides this... they are exactelly the same as geeklog's current ones. I'll put them online and give you an URL for you to see by tomorrow (i'll also make the code available... still a little messy... but I can clean it up later). bye Andre From tony at tonybibbs.com Mon Jan 13 12:14:51 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 13 Jan 2003 11:14:51 -0600 (CST) Subject: [geeklog-devel] New links system In-Reply-To: <3e22ec671da665.44253634@azoresmedia.com> Message-ID: Rating links is less interesting to me but the first two items make sense. If you do the comments, I think that will have to introduce a new page that shows the details of a link with the comment stuff below it (thus, that will require theme changes but should be additions and not changes). On the new page I'd like to see the link details (title,url,hits,user who added it, etc) with the comments below it. --Tony On Mon, 13 Jan 2003 amd at azoresmedia.com wrote: > I'm right now implementing a new links system for geeklog. Hopefully... it won't require changes on the themes... > > The new features are: > > 1) Unlimited category depth > 2) The possibility of commenting the links (suggestions... anyone?) > 3) You are able to rate the links (from 1 to 5) > > Besides this... they are exactelly the same as geeklog's current ones. I'll put them online and give you an URL for you to see by tomorrow (i'll also make the code available... still a little messy... but I can clean it up later). > > bye > > Andre > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Mon Jan 13 15:30:48 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 13 Jan 2003 14:30:48 -0600 (CST) Subject: [geeklog-devel] GL2 API Requirements Message-ID: I'll be putting together the Requirements for the GL2 module API tonight and will be emailing them to you all. Because of the importance of this to GL2, I see no fewer than 4 drafts before we have something to start working from. I will be starting it by reverse engineering what has evolve in the 1.3.x code and then adding in some things I see as missing or nice to have. In this case I thing we *have* to swing for the fence and make sure it is functionally complete from the get-go. Along those lines, I'd be interested to have a least a couple volunteers at porting a 1.3.x module to GL2 while we implement the API. Any takers? Finally, keep in mind that *everything* is a module in GL2. That includes stories, links, events, etc. We'll need to start those in addition to what volunteers. I'll take the article modules, any takers for the links, events, blocks, etc? -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Mon Jan 13 15:44:24 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 13 Jan 2003 14:44:24 -0600 (CST) Subject: [geeklog-devel] Here is the installer: Message-ID: Please test this out and report any bugs back to this list for now. http://newsgeeks.com/go-geeklog Thanks to Jason! -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tomw at pigstye.net Mon Jan 13 16:56:27 2003 From: tomw at pigstye.net (Tom Willett) Date: Mon, 13 Jan 2003 21:56:27 +0000 Subject: [geeklog-devel] Bug in admin/poll.php Message-ID: <20030113215627.M69479@pigstye.net> I discovered a bug in admin/poll.php and a fix sort of. If your config.php has maxanswers set to 10 the poll editor will list 11 answers. You can fill all 11 in and they will be saved properly, and processed properly, however if you go back to edit them only the first l0 are display with the 10th answer also displayed in the 11th position. If you save it then the 11th answer is overwritten with the 10th. The problem is with the carry over of the listitem.thtml. It starts off with one item in the list and everytime through the loop you do the parse which adds another item to the list. So that the final time through the loop it saves the 10th item to the list and creates another item the 11th. The fix is to not parse the final item in the list. This presents one difficulity. If you already have a poll with 11 items in it you will loose the last item. With that in mind here is fixed code: on admin/poll.php v 1.27 line 245 you have the following loop: for ($i = 0; $i < $_CONF['maxanswers']; $i++) { $A = DB_fetchArray($answers); $poll_templates->set_var('answer_text', htmlentities ($A['answer'])); $poll_templates->set_var('answer_votes', $A['votes']); $poll_templates->parse('answer_option','answer',true); } Replace it with this loop: for ($i = 1; $i <= $_CONF['maxanswers']; $i++) { $A = DB_fetchArray($answers); $poll_templates->set_var('answer_text', htmlentities ($A['answer'])); $poll_templates->set_var('answer_votes', $A['votes']); if ($i < $_CONF['maxanswers']) { $poll_templates->parse('answer_option','answer',true); } } -- Tom Willett tomw at pigstye.net From tony at tonybibbs.com Mon Jan 13 20:05:11 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 13 Jan 2003 19:05:11 -0600 Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: References: Message-ID: <3E236247.4050407@tonybibbs.com> Pat, try this PHP shell script and see if this doesn't help a bit. It's still considered BETA but this was written specifically to address your problems. http://newsgeeks.com/go-geeklog As soon as it is full tested we'll add it to our CVS. --Tony Pat F wrote: > Hi Tony, nice to meet you. I took your advice and subscribed to the > mailing list. Unfortunately, I haven't been cc'd in on all the Geeklog > hoopla, but I was helping out Rachel a little bit before she left. > > I guess we are going to feature you in our Insider newsletter as soon as > we announce that we are offering support for geeklog. So we wanted to > make sure that the installation procedure is rock-solid before we announce > the offering/feature your interview article. I had written up this > geeklog how to: > > http://www.pfawcett.com/geeklog.html > > > Unfortunately, some staff members who tried following my instructions > ended up with errors, which I think Rachael sent over to you. We figured > that if our staff was having problems, the customers would definitely have > the same (or worse) problems. > > > It would be nice if we can have the customers copy the tar file into their > account, unpack it, and then use either a shell script or a web-based page > to configure all of their settings in one shot. > > It would be nice if the script could take setting up geeklog on > multiple domains into account (ie. have a input box where the user inputs > the directory to where the domain is mapped.). > > > Does that sound do-able on your part? > > Thanks, > > Patrick > > > On Fri, 10 Jan 2003, Tony Bibbs wrote: > > >>Patrick, >> >>Not sure if you have been cc'd in on all the Geeklog hoopla between myself >>and Rachel and, most recently, between Tim and I. Anyway, I'd like to >>follow-up with you to see what exact problems you have been having getting >>Geeklog setup. Also, assuming you have sufficent rights, I'd encourage >>you to take a gander at how we have set up Geeklog in our quickserv >>account. >> >>When you go to reply to this, if you don't mind, take a minute to >>subscribe to our geeklog-devtalk list at >>http://lists.geeklog.net/listinfo/geeklog-devtalk and we can use that as a >>means for communication so that the other developers can help you should >>myself or Dirk Haun be unavailable. -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From tony at tonybibbs.com Mon Jan 13 20:37:33 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 13 Jan 2003 19:37:33 -0600 Subject: [geeklog-devel] Geeklog Service offering Overview In-Reply-To: <009001c2bac2$c1964df0$9a0a10ac@xpbl1> References: <00b201c2b8fd$607963c0$b60aa8c0@BL2> <20030111030634.M8297@pigstye.net> <006501c2b920$c0ebdc10$9a0a10ac@xpbl1> <006d01c2b921$c7ee0780$9a0a10ac@xpbl1> <009001c2bac2$c1964df0$9a0a10ac@xpbl1> Message-ID: <3E2369DD.7010701@tonybibbs.com> Here is my initial feedback. I had more questions than anything else. Dirk, you've been unusually quiet buddy. What's your take? --Tony Blaine Lang wrote: > The following is a draft of a working MS Word document for the team to > review and comment. Please use revision tracking so we can easily see the > comment owners. > > I just wanted to put enough down to get us started and have left sections > not completed. Once we have the rough input, I can then edit into a more > formal indexed document. > > Blaine -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ -------------- next part -------------- A non-text attachment was scrubbed... Name: Geeklog Support Program Overview.doc Type: application/msword Size: 63488 bytes Desc: not available URL: From tony at tonybibbs.com Mon Jan 13 20:48:38 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 13 Jan 2003 19:48:38 -0600 Subject: [geeklog-devel] Slashdot story: Dual licensing In-Reply-To: <20030111112645.27654@smtp.haun-online.de> References: <20030111112645.27654@smtp.haun-online.de> Message-ID: <3E236C76.2030609@tonybibbs.com> This is interesting. I thought I'd jot my thoughts down here as it relates to Geeklog: 1) Odds of Geeklog being package as part of another commercial solutions is slim unless we make the GL2 engine a true development platform (i.e. GL is sorta like .net where you can code against it). 2) I see the revenue streams in custom plug-ins and by dinging ISP's who , of late, are offering Geeklog to make money but none have yet 'given back'. I think an ISP or other company offering GL as a product should either have to pay a royalty OR commit development time (all code is retained by us, of course). I'm not sure a dual license is needed. Do we see a need to release parts of Geeklog 2 under different licenses? For example should the core GL2 engine be under one license and the article and file management plugins be offered under a different one? In the end, as long as hobbyists and do-it-yourselfers get GL for free and organizations and business have to pay in certain cases I'd be quite happy. --Tony Dirk Haun wrote: > Here's an interesting Slashdot story about dual licensing > > > > While this may not be the way to go for GL2, the comments have some > interesting information on the pros and cons of dual licensing and > license changes in general. > > bye, Dirk > > -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From dirk at haun-online.de Tue Jan 14 05:58:18 2003 From: dirk at haun-online.de (Dirk Haun) Date: Tue, 14 Jan 2003 11:58:18 +0100 Subject: [geeklog-devel] Geeklog Service offering Overview In-Reply-To: <3E2369DD.7010701@tonybibbs.com> References: <3E2369DD.7010701@tonybibbs.com> Message-ID: <20030114105818.18088@smtp.haun-online.de> Tony Bibbs wrote: >Dirk, you've been unusually quiet buddy. What's your take? Well, if I could actually read the damned thing, I might even have something to say ... bye, Dirk -- http://www.haun-online.de/ http://www.macosx-faq.de/ From tomw at pigstye.net Tue Jan 14 08:06:31 2003 From: tomw at pigstye.net (Tom Willett) Date: Tue, 14 Jan 2003 13:06:31 +0000 Subject: [geeklog-devel] Full Text Search Message-ID: <20030114130631.M89888@pigstye.net> Tony, I was wondering if you noticed how the the full text search effected the database. I assume the addition of full text search adds index(es). Did this increase the size of the database significantly or exact a noticable performance penalty for normal operations? -- Tom Willett tomw at pigstye.net From langmail at sympatico.ca Tue Jan 14 08:18:42 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Tue, 14 Jan 2003 08:18:42 -0500 Subject: [geeklog-devel] Geeklog Service offering Overview References: <3E2369DD.7010701@tonybibbs.com> <20030114105818.18088@smtp.haun-online.de> Message-ID: <003201c2bbcf$75a00180$9a0a10ac@xpbl1> Dirk Haun" wrote: > Well, if I could actually read the damned thing, I might even have > something to say ... Ouch! ... someone woke up on the wrong side of their PC this morning ;) I've attached the updated document (Native MS word and RTF) with some more of my comments added to Tony's. Dirk - what format can you read. It was nice to be able to track updates but getting your review and input is more important. If you need it in Text format - I can do that too :) Cheers, Blaine ----- Original Message ----- From: " To: Sent: Tuesday, January 14, 2003 5:58 AM Subject: Re: [geeklog-devel] Geeklog Service offering Overview > Tony Bibbs wrote: > > >Dirk, you've been unusually quiet buddy. What's your take? > > Well, if I could actually read the damned thing, I might even have > something to say ... > > bye, Dirk > > > -- > http://www.haun-online.de/ > http://www.macosx-faq.de/ > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -------------- next part -------------- A non-text attachment was scrubbed... Name: Geeklog Support Program Overview.doc Type: application/msword Size: 83456 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Geeklog Support Program Overview (RTF).rtf Type: application/msword Size: 215100 bytes Desc: not available URL: From tony at tonybibbs.com Tue Jan 14 10:11:30 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 09:11:30 -0600 (CST) Subject: [geeklog-devel] Full Text Search In-Reply-To: <20030114130631.M89888@pigstye.net> Message-ID: Tom, I ran my tests on this on a copy of my Iowa Outdoors database which is approaching 2000 users and 2000 stories. From what I can see there is little noticeable difference in performance. I can't tell you exactly what this does and the MySQL documentation isn't too clear on it either. --Tony On Tue, 14 Jan 2003, Tom Willett wrote: > Tony, > > I was wondering if you noticed how the the full text search effected the > database. I assume the addition of full text search adds index(es). Did > this increase the size of the database significantly or exact a noticable > performance penalty for normal operations? > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 14 10:12:34 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 09:12:34 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering Overview In-Reply-To: <20030114105818.18088@smtp.haun-online.de> Message-ID: Hehe, is that a not-so-subtle way of saying "Please, anything but MS-Word"? Speak up man, I don't have an inventory of hardware/software you have installed ;-) --Tony On Tue, 14 Jan 2003, Dirk Haun wrote: > Tony Bibbs wrote: > > >Dirk, you've been unusually quiet buddy. What's your take? > > Well, if I could actually read the damned thing, I might even have > something to say ... > > bye, Dirk > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From amd at azoresmedia.com Tue Jan 14 10:13:27 2003 From: amd at azoresmedia.com (amd at azoresmedia.com) Date: Tue, 14 Jan 2003 10:13:27 -500 Subject: [geeklog-devel] New links system References: Message-ID: <3e2429170cf639.49375313@azoresmedia.com> > Rating links is less interesting to me but the first two items make sense. > If you do the comments, I think that will have to introduce a new page > that shows the details of a link with the comment stuff below it (thus, > that will require theme changes but should be additions and not changes). > On the new page I'd like to see the link details (title,url,hits,user who > added it, etc) with the comments below it. > > --Tony OK. Now... there are some things I should ask you before implementing: 1) Should I use the comments system used on the news? 2) I've made this very basic smileys thinggie. It is very very fast though... so... can I change the news / links' comments to use this? I should be able to make the necessary theme changes for the default theme... but as Tony says... knuckles is the man here. Anyway... here's what it's done right now: Link categories: each link category has it's ID, it's Parent ID, it's Title and it's Description. As for the links, you have the link's title, the URL, hits, user who submitted and number of comments. The comments will also be scanned for bad words. That's about it. I'll try to put it up today. bye Andr? From tony at tonybibbs.com Tue Jan 14 12:16:29 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 11:16:29 -0600 (CST) Subject: [geeklog-devel] New links system In-Reply-To: <3e2429170cf639.49375313@azoresmedia.com> Message-ID: Similies aren't a favorite thing of mine even though I do them all the time in IRC ;-). I'd say for now let's just get the core stuff working first. Why not paste the DB schema here. Also, were you intending this as a plugin or a replacement for what we have? I'd prefer as a plugin (more modular). However, regarldless of how you do it, you have a huge task in converting the *old* link data to the *new* link tables. As for comments, if you do the Plugin API, you don't have to worry about comments working, GL will take care of that for you. Dirk, what is your thought on replacing what we have versus making this a plugin? --Tony On Tue, 14 Jan 2003 amd at azoresmedia.com wrote: > > Rating links is less interesting to me but the first two items make sense. > > If you do the comments, I think that will have to introduce a new page > > that shows the details of a link with the comment stuff below it (thus, > > that will require theme changes but should be additions and not changes). > > On the new page I'd like to see the link details (title,url,hits,user who > > added it, etc) with the comments below it. > > > > --Tony > > OK. Now... there are some things I should ask you before implementing: > 1) Should I use the comments system used on the news? > 2) I've made this very basic smileys thinggie. It is very very fast though... so... can I change the news / links' comments to use this? > > I should be able to make the necessary theme changes for the default theme... but as Tony says... knuckles is the man here. > > Anyway... here's what it's done right now: > > Link categories: each link category has it's ID, it's Parent ID, it's Title and it's Description. > As for the links, you have the link's title, the URL, hits, user who submitted and number of comments. > > The comments will also be scanned for bad words. > > That's about it. I'll try to put it up today. > > bye > Andr? > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 14 12:28:14 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 11:28:14 -0600 (CST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: Message-ID: Nope, looks like you downloaded the package OK, you just don't have Tar.php *or* the script can't find it. I'll forward it on. We should have a new one for you yet today. --Tony On Tue, 14 Jan 2003, Pat F wrote: > Tony, > > Yes, something like that is definitely the ticket. However, I did get an > error message: > > ... > > 1-9, 'all' or Enter to continue: > HTTP proxy (host:port), or Enter for none: > > Downloading package: geeklog-1.3.7-1......ok > Extracting package: geeklog-1.3.7-1.......
> Warning: Failed opening 'Archive/Tar.php' for inclusion > (include_path='') in - on line 245
>
> Fatal error: Cannot instantiate non-existent class: archive_tar > in - on line 246
> bash-2.05$ > > > Not sure if not entering a HTTP proxy (host:port) was the problem or > not... can you guys figure out what went wrong? > > Thanks! > > Patrick > > > On Mon, 13 Jan 2003, Tony Bibbs wrote: > > > Pat, try this PHP shell script and see if this doesn't help a bit. It's > > still considered BETA but this was written specifically to address your > > problems. > > > > http://newsgeeks.com/go-geeklog > > > > As soon as it is full tested we'll add it to our CVS. > > > > --Tony > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From pfawcett at smx.pair.com Tue Jan 14 12:22:16 2003 From: pfawcett at smx.pair.com (Pat F) Date: Tue, 14 Jan 2003 12:22:16 -0500 (EST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: <3E236247.4050407@tonybibbs.com> Message-ID: Tony, Yes, something like that is definitely the ticket. However, I did get an error message: ... 1-9, 'all' or Enter to continue: HTTP proxy (host:port), or Enter for none: Downloading package: geeklog-1.3.7-1......ok Extracting package: geeklog-1.3.7-1.......
Warning: Failed opening 'Archive/Tar.php' for inclusion (include_path='') in - on line 245

Fatal error: Cannot instantiate non-existent class: archive_tar in - on line 246
bash-2.05$ Not sure if not entering a HTTP proxy (host:port) was the problem or not... can you guys figure out what went wrong? Thanks! Patrick On Mon, 13 Jan 2003, Tony Bibbs wrote: > Pat, try this PHP shell script and see if this doesn't help a bit. It's > still considered BETA but this was written specifically to address your > problems. > > http://newsgeeks.com/go-geeklog > > As soon as it is full tested we'll add it to our CVS. > > --Tony From tomw at pigstye.net Tue Jan 14 12:38:31 2003 From: tomw at pigstye.net (Tom Willett) Date: Tue, 14 Jan 2003 17:38:31 +0000 Subject: [geeklog-devel] Support Program Overview Message-ID: <20030114173831.M47038@pigstye.net> Here is my take on the support program overview document. Let me note that at this time I do not have time to participate and do not anticipate having time for the foreseeable future. As an interested party, who as participated in two business start ups, I have offered my advice and suggestions in the hope that this venture will succeed. A few jewels of business wisdom I have learned: Do not under price your services -- people will think you are offering a cheap product. It takes no more effort to sell someone with 10 websites than it does someone with 1. The bigger the company the slower the payment. The bigger the company the more they will insist on a discount -- hold your ground, they treat all vendors that way, and in the end you will not loose any business. Do not stoop to slanderous advertisements -- when you belittle your competitors you belittle yourself. -- Tom Willett tomw at pigstye.net -------------- next part -------------- A non-text attachment was scrubbed... Name: Geeklog Support Program Overview - TomW.doc Type: application/msword Size: 69632 bytes Desc: not available URL: From dirk at haun-online.de Tue Jan 14 12:41:09 2003 From: dirk at haun-online.de (Dirk Haun) Date: Tue, 14 Jan 2003 18:41:09 +0100 Subject: [geeklog-devel] Geeklog Service offering Overview In-Reply-To: <003201c2bbcf$75a00180$9a0a10ac@xpbl1> References: <003201c2bbcf$75a00180$9a0a10ac@xpbl1> Message-ID: <20030114174109.31987@smtp.haun-online.de> Blaine Lang wrote: >Dirk - what format can you read. RTF works okay. Seems like some of the formatting was lost, but I can make out the content ... Can't comment on the prices, since I have no idea about going rates (let alone in the US ...). IMO, for phase 1 (or would that be phase 0?), we should concentrate on one-time fees, i.e. installation, custom development. For any kind of support contracts, you'll need an infrastructure and, most importantly, people who will answer the support calls. Since most of us have a regular job anyway, I don't see how we could accomplish any reliable support - at least at this stage. Also, we need to make a list of everyone's expertise. If someone wants, say, a Geeklog installation on IIS, then this should be handled by a person at least remotely familiar with IIS (i.e. not me, for example). As a consequence, some people may have more work than others. On the issue of Geeklog hosting: I've been tossing around this idea for a while but haven't been looking into it too seriously yet. The idea was to provide something remotely similar to blogger.com, i.e. you could have your own subdomain and Geeklog-based blog/CMS (with some restrictions and a variety of options and fees). I have some ideas for the technical side of it, but don't know if there's actual demand for such a thing - probably has to be low-cost or even free (ad-based?). Anyway, that's a pretty long list of "if"s and "how should we"s in that document. Not sure if we're ever going to go all the way, but I think we should at least try. And if all we get out of it is enough to pay for a nice dinner, then that's fine with me, too :-) bye, Dirk -- http://www.haun-online.de/ http://geeklog.info/ From dirk at haun-online.de Tue Jan 14 12:41:11 2003 From: dirk at haun-online.de (Dirk Haun) Date: Tue, 14 Jan 2003 18:41:11 +0100 Subject: [geeklog-devel] New links system In-Reply-To: References: Message-ID: <20030114174111.495@smtp.haun-online.de> Tony Bibbs wrote: >Dirk, what is your thought on replacing what we have versus making this a >plugin? I'd like to see something first :-) If we can come up with a simple one-time conversion from existing links to this new system, then why not? Some of the features mentioned are on my personal wish list (which I had hoped to find the time and address in 1.3.8 myself). Now where is that email ... ah, here we go: >- Display the submission date of a link (or, if it has been edited, >display it as "last updated"). People would then get an idea how old a >link is and if it's still of interest (for existing links, we can >recreate the date from the link id). > >- Add a "report broken links" option. > >- Ability to disable a link, i.e. hide it from the list. This could be >used when a site appears to be down but it's not clear whether this is >temporary or not. > >- Keep the name of the person who submitted the link. Often, this would >be somebody who's either running the site or is familiar with it. So this >would be a person to contact when a site is down. bye, Dirk -- http://www.haun-online.de/ http://www.tinyweb.de/ From tony at tonybibbs.com Tue Jan 14 13:06:17 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 12:06:17 -0600 (CST) Subject: [geeklog-devel] New links system In-Reply-To: <20030114174111.495@smtp.haun-online.de> Message-ID: On Tue, 14 Jan 2003, Dirk Haun wrote: > I'd like to see something first :-) I hear ya! > > If we can come up with a simple one-time conversion from existing links > to this new system, then why not? Some of the features mentioned are on > my personal wish list (which I had hoped to find the time and address in > 1.3.8 myself). Now where is that email ... ah, here we go: > > >- Display the submission date of a link (or, if it has been edited, > >display it as "last updated"). People would then get an idea how old a > >link is and if it's still of interest (for existing links, we can > >recreate the date from the link id). > > > >- Add a "report broken links" option. > > > >- Ability to disable a link, i.e. hide it from the list. This could be > >used when a site appears to be down but it's not clear whether this is > >temporary or not. > > > >- Keep the name of the person who submitted the link. Often, this would > >be somebody who's either running the site or is familiar with it. So this > >would be a person to contact when a site is down. > > bye, Dirk > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 14 13:12:26 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 12:12:26 -0600 (CST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: Message-ID: Duh...a light just went off in my head. Archive/Tar.php is a PEAR moduels (http://pear.php.net). Do you folks install PEAR on your servers? We need to figure this out but Tar.php is the package that uncompresses Geeklog (i.e. we don't force your server to have tar installed). Jason, should we have a little config option at the top of the file that let's ISP's point the script to their local copy of pear? I'd even say we should first issue exec(`which tar`); and use the output if any to run tar, otherwise force them to get a copy of Tar.php. this is a bit sticky, huh? Jason, I'll refer to you for an exact solution. --Tony On Tue, 14 Jan 2003, Pat F wrote: > Yes, it did download the geeklog-1.3.7-1.tar.gz to the correct directory. > I am just guessing that it couldn't find the 'Archive/Tar.php' file > because the geeklog-1.3.7-1.tar.gz file was never unpacked? > > BTW - I used this command to run the script, in case it might help: > > lynx -source http://newsgeeks.com/go-geeklog | /usr/www/cgi-bin/php4.cgi > -q > > -Patrick > > > > On Tue, 14 Jan 2003, Tony Bibbs wrote: > > > Nope, looks like you downloaded the package OK, you just don't have > > Tar.php *or* the script can't find it. I'll forward it on. We should > > have a new one for you yet today. > > > > --Tony > > > > On Tue, 14 Jan 2003, Pat F wrote: > > > > > Tony, > > > > > > Yes, something like that is definitely the ticket. However, I did get an > > > error message: > > > > > > ... > > > > > > 1-9, 'all' or Enter to continue: > > > HTTP proxy (host:port), or Enter for none: > > > > > > Downloading package: geeklog-1.3.7-1......ok > > > Extracting package: geeklog-1.3.7-1.......
> > > Warning: Failed opening 'Archive/Tar.php' for inclusion > > > (include_path='') in - on line 245
> > >
> > > Fatal error: Cannot instantiate non-existent class: archive_tar > > > in - on line 246
> > > bash-2.05$ > > > > > > > > > Not sure if not entering a HTTP proxy (host:port) was the problem or > > > not... can you guys figure out what went wrong? > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From pfawcett at smx.pair.com Tue Jan 14 12:53:35 2003 From: pfawcett at smx.pair.com (Pat F) Date: Tue, 14 Jan 2003 12:53:35 -0500 (EST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: Message-ID: Yes, it did download the geeklog-1.3.7-1.tar.gz to the correct directory. I am just guessing that it couldn't find the 'Archive/Tar.php' file because the geeklog-1.3.7-1.tar.gz file was never unpacked? BTW - I used this command to run the script, in case it might help: lynx -source http://newsgeeks.com/go-geeklog | /usr/www/cgi-bin/php4.cgi -q -Patrick On Tue, 14 Jan 2003, Tony Bibbs wrote: > Nope, looks like you downloaded the package OK, you just don't have > Tar.php *or* the script can't find it. I'll forward it on. We should > have a new one for you yet today. > > --Tony > > On Tue, 14 Jan 2003, Pat F wrote: > > > Tony, > > > > Yes, something like that is definitely the ticket. However, I did get an > > error message: > > > > ... > > > > 1-9, 'all' or Enter to continue: > > HTTP proxy (host:port), or Enter for none: > > > > Downloading package: geeklog-1.3.7-1......ok > > Extracting package: geeklog-1.3.7-1.......
> > Warning: Failed opening 'Archive/Tar.php' for inclusion > > (include_path='') in - on line 245
> >
> > Fatal error: Cannot instantiate non-existent class: archive_tar > > in - on line 246
> > bash-2.05$ > > > > > > Not sure if not entering a HTTP proxy (host:port) was the problem or > > not... can you guys figure out what went wrong? From me at jasonwhittenburg.com Tue Jan 14 13:14:00 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Tue, 14 Jan 2003 13:14:00 -0500 (EST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: References: Message-ID: <3543.209.134.164.150.1042568040.squirrel@vault.7south.com> Yes, the install script requires a some PEAR modules, specificaly Archive_Tar. This isn't normally a problem since PHP ships with this module (Execpt for the latest Win32 PHP 4.3 only). The issue is the path to pear is not in the ini file. I'll add code that tries to find PEAR if it's not in the path and add it to the session. I'm also adding the DB stuff so it's a one shot install instead of a two parter. :-) -Jason Tony Bibbs said: > Nope, looks like you downloaded the package OK, you just don't have > Tar.php *or* the script can't find it. I'll forward it on. We should > have a new one for you yet today. > > --Tony > > On Tue, 14 Jan 2003, Pat F wrote: > >> Tony, >> >> Yes, something like that is definitely the ticket. However, I did get >> an error message: >> >> ... >> >> 1-9, 'all' or Enter to continue: >> HTTP proxy (host:port), or Enter for none: >> >> Downloading package: geeklog-1.3.7-1......ok >> Extracting package: geeklog-1.3.7-1.......
>> Warning: Failed opening 'Archive/Tar.php' for inclusion >> (include_path='') in - on line 245
>>
>> Fatal error: Cannot instantiate non-existent class: >> archive_tar in - on line 246
>> bash-2.05$ >> >> >> Not sure if not entering a HTTP proxy (host:port) was the problem or >> not... can you guys figure out what went wrong? >> >> Thanks! >> >> Patrick >> >> >> On Mon, 13 Jan 2003, Tony Bibbs wrote: >> >> > Pat, try this PHP shell script and see if this doesn't help a bit. >> It's still considered BETA but this was written specifically to >> address your problems. >> > >> > http://newsgeeks.com/go-geeklog >> > >> > As soon as it is full tested we'll add it to our CVS. >> > >> > --Tony >> > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't > | tony at tonybibbs.com | hunt or fish often see those of us who do as > | > | harmlessly strange and sort of amusing. When you > | | think about it, that might be a fair > assessment." | | --Unknown > | > ------------------------------------------------------------------------| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From pfawcett at smx.pair.com Tue Jan 14 13:19:37 2003 From: pfawcett at smx.pair.com (Pat F) Date: Tue, 14 Jan 2003 13:19:37 -0500 (EST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: Message-ID: I'll admit that I know sqat about pear, but I believe that we have it installed on every server: root at qs457# which pear /usr/local/bin/pear root at qs457# Maybe your script just needs to reference pear by its full path on the server? On Tue, 14 Jan 2003, Tony Bibbs wrote: > Duh...a light just went off in my head. > > Archive/Tar.php is a PEAR moduels (http://pear.php.net). Do you folks > install PEAR on your servers? We need to figure this out but Tar.php is > the package that uncompresses Geeklog (i.e. we don't force your server to > have tar installed). > > Jason, should we have a little config option at the top of the file that > let's ISP's point the script to their local copy of pear? I'd even say we > should first issue exec(`which tar`); and use the output if any to run > tar, otherwise force them to get a copy of Tar.php. > > this is a bit sticky, huh? Jason, I'll refer to you for an exact > solution. > > --Tony From me at jasonwhittenburg.com Tue Jan 14 13:34:52 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Tue, 14 Jan 2003 13:34:52 -0500 (EST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: References: Message-ID: <3662.209.134.164.150.1042569292.squirrel@vault.7south.com> The pear libs are normally in /usr/local/lib/php/pear or something close to that. Normally you would add that path to your include_path in the php.ini. I'll add a code to the install script that if it can't find the pear libs in the include path that it will try several standard places to find them before failing. -Jason Pat F said: > I'll admit that I know sqat about pear, but I believe that we have it > installed on every server: > > root at qs457# which pear > /usr/local/bin/pear > root at qs457# > > > Maybe your script just needs to reference pear by its full path on the > server? > > > > On Tue, 14 Jan 2003, Tony Bibbs wrote: > >> Duh...a light just went off in my head. >> >> Archive/Tar.php is a PEAR moduels (http://pear.php.net). Do you folks >> install PEAR on your servers? We need to figure this out but Tar.php >> is the package that uncompresses Geeklog (i.e. we don't force your >> server to have tar installed). >> >> Jason, should we have a little config option at the top of the file >> that let's ISP's point the script to their local copy of pear? I'd >> even say we should first issue exec(`which tar`); and use the output >> if any to run tar, otherwise force them to get a copy of Tar.php. >> >> this is a bit sticky, huh? Jason, I'll refer to you for an exact >> solution. >> >> --Tony > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From me at jasonwhittenburg.com Tue Jan 14 14:07:49 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Tue, 14 Jan 2003 14:07:49 -0500 (EST) Subject: [geeklog-devel] Here is the installer: In-Reply-To: References: Message-ID: <3790.209.134.164.150.1042571269.squirrel@vault.7south.com> I've quickly updated the installer to address two issues: - PEAR not in the include_path if the PEAR library directory isn't in the include path the module tries a few common places to find it before giving up. :-) - zlib module not loaded in php if the zlib module isn't loaded the script checks for gzip in a few common places before defaulting to just downloading the tar (uncompressed) file. Try it out and let me know. -Jason Tony Bibbs said: > Please test this out and report any bugs back to this list for now. > > http://newsgeeks.com/go-geeklog > > Thanks to Jason! > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't > | tony at tonybibbs.com | hunt or fish often see those of us who do as > | > | harmlessly strange and sort of amusing. When you > | | think about it, that might be a fair > assessment." | | --Unknown > | > ------------------------------------------------------------------------| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From tony at tonybibbs.com Tue Jan 14 14:18:26 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 13:18:26 -0600 (CST) Subject: [geeklog-devel] Re: pair Networks contact In-Reply-To: Message-ID: Actually, that is the pear binary. PEAR is a code library that ships with PHP. Having the binary, though, assumes you have pear. So "slocate DB.php". DB.php is the PEAR database abstraction library. You need to include the path to DB.php in the include_path in php.ini...then that script would work. So, if you do slocate on DB.php and get something like "/usr/share/pear/DB.php" then add /usr/share/pear to your include_path. --Tony On Tue, 14 Jan 2003, Pat F wrote: > I'll admit that I know sqat about pear, but I believe that we have it > installed on every server: > > root at qs457# which pear > /usr/local/bin/pear > root at qs457# > > > Maybe your script just needs to reference pear by its full path on the > server? > > > > On Tue, 14 Jan 2003, Tony Bibbs wrote: > > > Duh...a light just went off in my head. > > > > Archive/Tar.php is a PEAR moduels (http://pear.php.net). Do you folks > > install PEAR on your servers? We need to figure this out but Tar.php is > > the package that uncompresses Geeklog (i.e. we don't force your server to > > have tar installed). > > > > Jason, should we have a little config option at the top of the file that > > let's ISP's point the script to their local copy of pear? I'd even say we > > should first issue exec(`which tar`); and use the output if any to run > > tar, otherwise force them to get a copy of Tar.php. > > > > this is a bit sticky, huh? Jason, I'll refer to you for an exact > > solution. > > > > --Tony > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 14 16:09:33 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 15:09:33 -0600 (CST) Subject: [geeklog-devel] Re: [contact-us] Geeklog 2 DBA Duties In-Reply-To: <5.1.0.14.2.20030114110848.00b1e478@mail.tsystemscorp.com> Message-ID: I think we are all in agreement. Geeklog 2 will be rewrite (in case you didn't already know that). I think those thoughts are great and input is always welcome but the primary role you would have would be DBA. It time permits and you have interest then obviously you could help with PHP programming. As a starting point I will send over the latest GL2 schema. No physical database exists, this just shows what we see needed initially. As we dig into requirements we will review and modify as necessary (which you would steward). So as not to get ahead of ourselves. I will send over that schema and let you start asking questions. Then I'd like to see this converted over for MS SQL Server and PostgresSQL. If you get that far odds are you are hired ;-) Count on an email from me later tonight. --Tony didnt kno On Tue, 14 Jan 2003, Dwight Trumbower wrote: > I'm interested in helping out. I have been creating database applications > for over 15 years. My main knowledge base is with MS SQL Server, but I have > used MYSQL for web sites. I've looked at PostgreSQL but haven't used it much. > > I would like to get involved with a project and geeklog seems like a decent > project. It has a good base but can use some improvements. > easier administration > options of search engine friendly urls > good integrated forum - great start already > easier themeing > stronger CSS2 compliant > xhtml 1.0 valid > less table dependant > fast db access > > > Let me know if I can be help. > > Dwight Trumbower > > T Systems Corp > Custom Database Solutions > dwight at tsystemscorp.com > 920-667-4438 > > _______________________________________________ > contact-us mailing list > contact-us at lists.geeklog.net > http://lists.geeklog.net/listinfo/contact-us > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dwight at trumbower.com Tue Jan 14 16:50:39 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Tue, 14 Jan 2003 15:50:39 -0600 Subject: [geeklog-devel] Re: [contact-us] Geeklog 2 DBA Duties In-Reply-To: References: <5.1.0.14.2.20030114110848.00b1e478@mail.tsystemscorp.com> Message-ID: <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> At 03:09 PM 1/14/2003 -0600, Tony Bibbs wrote: >I think we are all in agreement. Geeklog 2 will be rewrite (in case you >didn't already know that). I think those thoughts are great and input is >always welcome but the primary role you would have would be DBA. It time >permits and you have interest then obviously you could help with PHP >programming. I'm always full of opinions and ideas.:) Interest could be there but skill may not be there for serious php coding. Most scripting experience is in vbscript. I need to dig a little harder into php. Done the basics but haven't worked with php classes much. I assume it isn't much different than other classes. >As a starting point I will send over the latest GL2 schema. No physical >database exists, this just shows what we see needed initially. As we dig >into requirements we will review and modify as necessary (which you would >steward). So as not to get ahead of ourselves. I will send over that >schema and let you start asking questions. Then I'd like to see this >converted over for MS SQL Server and PostgresSQL. If you get that far >odds are you are hired ;-) Looking forward to the challenge. I guess if I do get hired, I will have to create a site with geeklog. I guess I will have to hunker down and modify a layout, not a quick task, unless I'm missing something. From tony at tonybibbs.com Tue Jan 14 16:58:44 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 14 Jan 2003 15:58:44 -0600 (CST) Subject: [geeklog-devel] Re: [contact-us] Geeklog 2 DBA Duties In-Reply-To: <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> Message-ID: FYI, we developers lurk in IRC: host: irc.freenode.net channel: #geeklog Running a Geeklog site is a requirement ;-) --Tony On Tue, 14 Jan 2003, Dwight Trumbower wrote: > At 03:09 PM 1/14/2003 -0600, Tony Bibbs wrote: > >I think we are all in agreement. Geeklog 2 will be rewrite (in case you > >didn't already know that). I think those thoughts are great and input is > >always welcome but the primary role you would have would be DBA. It time > >permits and you have interest then obviously you could help with PHP > >programming. > > I'm always full of opinions and ideas.:) > > Interest could be there but skill may not be there for serious php coding. > Most scripting experience is in vbscript. I need to dig a little harder > into php. Done the basics but haven't worked with php classes much. I > assume it isn't much different than other classes. > > >As a starting point I will send over the latest GL2 schema. No physical > >database exists, this just shows what we see needed initially. As we dig > >into requirements we will review and modify as necessary (which you would > >steward). So as not to get ahead of ourselves. I will send over that > >schema and let you start asking questions. Then I'd like to see this > >converted over for MS SQL Server and PostgresSQL. If you get that far > >odds are you are hired ;-) > > Looking forward to the challenge. I guess if I do get hired, I will have to > create a site with geeklog. I guess I will have to hunker down and modify a > layout, not a quick task, unless I'm missing something. > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From me at jasonwhittenburg.com Tue Jan 14 21:12:14 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Tue, 14 Jan 2003 21:12:14 -0500 (EST) Subject: [geeklog-devel] Updated Installer In-Reply-To: <3790.209.134.164.150.1042571269.squirrel@vault.7south.com> References: <3790.209.134.164.150.1042571269.squirrel@vault.7south.com> Message-ID: <2363.66.156.69.78.1042596734.squirrel@vault.7south.com> Ok, I've updated the installer to add the following two items: 1) Updated for GeekLog 1.3.7sr1 2) Added the creation of the GeekLog database Remeber the installer is for new installs only right now. It has only been tested on linux but other unix system may work. Windows will not work. PEAR is required for the installer (the installer will try to find it if not in the include path). To use the installer run: lynx -source http://newsgeeks.com/go-geeklog | php -q or download the go-geeklog script and run it with PHP: php -q ./go-geeklog As always, please test and report back! -Jason From dirk at haun-online.de Wed Jan 15 10:25:40 2003 From: dirk at haun-online.de (Dirk Haun) Date: Wed, 15 Jan 2003 16:25:40 +0100 Subject: [geeklog-devel] Updated Installer In-Reply-To: <2363.66.156.69.78.1042596734.squirrel@vault.7south.com> References: <2363.66.156.69.78.1042596734.squirrel@vault.7south.com> Message-ID: <20030115152540.24492@smtp.haun-online.de> Jason Whittenburg wrote: >Remeber the installer is for new installs only right now. It has only >been tested on linux but other unix system may work. Windows will not >work. PEAR is required for the installer (the installer will try to find >it if not in the include path). It works on MacOS X - sort of ... The problem is that I get no output at all until the script is finished. So after I start it, I have to hit "enter", type in "all" and all the data, hit enter another couple of times until I see network activity and then have to wait until it's finished. It did manage to install Geeklog correctly, though. Only the output was a little late ... bye, Dirk -- http://www.haun-online.de/ http://www.tinyweb.de/ From tony at tonybibbs.com Wed Jan 15 12:43:05 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 15 Jan 2003 11:43:05 -0600 (CST) Subject: [geeklog-devel] Fwd: Search Code (fwd) Message-ID: Thanks Marc, I'll work on getting those in. -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| ---------- Forwarded message ---------- Date: Wed, 15 Jan 2003 09:37:17 -0800 From: Marc Von Ahn To: Tony Bibbs Subject: Fwd: Search Code here is the code Begin forwarded message: > From: Marc Von Ahn > Date: Wed Jan 15, 2003 9:33:51 AM US/Pacific > To: Dirk Haun > Subject: Search Code > > Here are the files for search. All 1.3.7sr1 modified. > > -------------- next part -------------- A non-text attachment was scrubbed... Name: article.php Type: application/text Size: 10064 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: search.php Type: application/text Size: 44406 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: english.php Type: application/text Size: 46419 bytes Desc: URL: -------------- next part -------------- > > > here are new/modified theme files for search ( I believe that the > search stuff is identical in all the themes) > -------------- next part -------------- A non-text attachment was scrubbed... Name: resultAuthDateHits.thtml Type: application/text Size: 122 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: resultrowEnhanced.thtml Type: application/text Size: 501 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: resultSummary.thtml Type: application/text Size: 64 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: resultTitle.thtml Type: application/text Size: 62 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: searchform.thtml Type: application/octet-stream Size: 3254 bytes Desc: URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: searchresults.thtml Type: application/text Size: 238 bytes Desc: URL: -------------- next part -------------- > > > In addition the following needs to be added to config.php > /* > > +---------------------------------------------------------------------- > -----+ > | Search variables > | > > +---------------------------------------------------------------------- > -----+ > > */ > $_CONF['expandedSearchResults'] = true; > // true = show title with summary > // false = title date author hits on one line > > $_CONF['maxSearchResults'] = 0; > // 0: use users max stories per page > // 1: Show all > // any other number is the # of resuilts per page > > $_CONF['summaryLength'] = 250; > // maximum length for the summary text for search results should be > > and to style.css add > .searchAuth { font-weight: normal; font-size: 80%; font-family: > sans-serif; text-align: left; color:#557755;} > .searchDate { font-weight: normal; font-size: 80%; font-family: > sans-serif; text-align: right; color:#557755;} > .searchHits { font-weight: normal; font-size: 80%; font-family: > sans-serif; text-align: right; color:#557755;} > .highlight { background-color: yellow; text-decoration: none; } > > I am pretty sure I didn't forget anything. It all works on my clean > 1.3.7 install. > > > Marc From tomw at pigstye.net Wed Jan 15 14:09:46 2003 From: tomw at pigstye.net (Tom Willett) Date: Wed, 15 Jan 2003 19:09:46 +0000 Subject: [geeklog-devel] Geeklog 2 questions/comments Message-ID: <20030115190946.M66434@pigstye.net> As a little break from work I jotted down some ideas/questions about Geeklog 2 that I have not see discussed anywhere. 1) Object Oriented dreams: How object oriented is Geeklog 2 going to be? I like the idea of getting a collection of member objects much more than doing a database access for this information. This would allow for easy caching of such information and easy extension by plugins. I like the db object in the current geeklog but would like to see it expanded to cover all the functions in lib-database. Tony mentioned a site wide pm facility. If this was an object then you could have multiple different pm facilities available for use. I imagine the system on init creating the core objects and each module on init making its extensions to those objects, so that a plugin could change the behavior of a core object by extending it. Plugins as objects -- ooh. I'll have two forum and one pm object please. Oh yeah extend one of my forums with moderation. My imagination runs wild with oo dreams. To be honest my oo dreams go beyond php's oo capabilities. But there could and should be things like a generic plugin class that each plugin extendes with its own properties and methods (I see functions.inc here). 2) Template System Is there a better way than the current way for plugins/modules to participate in the template system? This will become critical if most functionality becomes a module or plugin. The reason the current theme system works as well as it does is that most of the functionality is in the core system. There has to be a better way but I cannot see it right now. -- Tom Willett tomw at pigstye.net From pfawcett at smx.pair.com Wed Jan 15 14:24:39 2003 From: pfawcett at smx.pair.com (Pat F) Date: Wed, 15 Jan 2003 14:24:39 -0500 (EST) Subject: [geeklog-devel] Re: Updated Installer In-Reply-To: <20030115174402.23216.36044.Mailman@internal.iowaoutdoors.org> Message-ID: Ok fellows, I downloaded the go-geeklog script to my server and ran it with: /usr/www/cgi-bin/php4.cgi -q ./go-geeklog Originally, I was getting this error message: Go-geeklog 1.3.7-1 Copyright (c) 2002 The Geeklog Development Team Portions Copyright (c) 1997-2002 The PHP Group and used under the terms of the PHP License. ERROR: PEAR not foundbash-2.05$ So, I went ahead and added this line to your script (I believe it was on line 46) right next to all your other ini_set() calls: ini_set('include_path', '/usr/local/lib/php'); So it almost works, but now I get this error: 1-9, 'all' or Enter to continue: HTTP proxy (host:port), or Enter for none: Downloading package: geeklog-1.3.7sr1.....ok Extracting package: geeklog-1.3.7sr1......ok Moving files..............................ok Setting directory rights..................ok Creating config.php.......................ok Creating lib-common.php...................ok Creating the Database.....................
Parse error: parse error, unexpected T_STRING in /usr/www/users/fawce tt/geeklog/config.php on line 91

Fatal error: Failed opening required 'databases/.class.php' (include_pat h='/usr/local/lib/php') in /usr/www/users/fawcett/geeklog/system/lib-database .php on line 109
su-2.05$ Any other assistance on what I'll need to do to get this working? Tim was hoping this would be done today so that we could release the newsletter. Thanks, Patrick pair Networks, Inc. > Message: 1 > Date: Tue, 14 Jan 2003 21:12:14 -0500 (EST) > From: "Jason Whittenburg" > To: > Subject: [geeklog-devel] Updated Installer > Reply-To: geeklog-devel at lists.geeklog.net > > Ok, I've updated the installer to add the following two items: > > 1) Updated for GeekLog 1.3.7sr1 > 2) Added the creation of the GeekLog database > > Remeber the installer is for new installs only right now. It has only > been tested on linux but other unix system may work. Windows will not > work. PEAR is required for the installer (the installer will try to find > it if not in the include path). > > To use the installer run: > > lynx -source http://newsgeeks.com/go-geeklog | php -q > > or download the go-geeklog script and run it with PHP: > > php -q ./go-geeklog > > As always, please test and report back! > > -Jason From me at jasonwhittenburg.com Wed Jan 15 14:43:48 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Wed, 15 Jan 2003 14:43:48 -0500 (EST) Subject: [geeklog-devel] Re: Updated Installer In-Reply-To: References: <20030115174402.23216.36044.Mailman@internal.iowaoutdoors.org> Message-ID: <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> The error is is from a config.php problem. It's trying to include the 'databases/mysql.class.php' (see the 'databases/.class.php'). Can you send me your config.php so I can check that it was created properly. I can be directly emailed at geeklog at jasonwhittenburg.com. -Jason Pat F said: > Ok fellows, I downloaded the go-geeklog script to my server and ran it > with: > > /usr/www/cgi-bin/php4.cgi -q ./go-geeklog > > > Originally, I was getting this error message: > > Go-geeklog 1.3.7-1 > > Copyright (c) 2002 The Geeklog Development Team > Portions Copyright (c) 1997-2002 The PHP Group and used under > the terms of the PHP License. > > ERROR: PEAR not foundbash-2.05$ > > > > So, I went ahead and added this line to your script (I believe it was on > line 46) right next to all your other ini_set() calls: > > ini_set('include_path', '/usr/local/lib/php'); > > > > So it almost works, but now I get this error: > > > 1-9, 'all' or Enter to continue: > HTTP proxy (host:port), or Enter for none: > > Downloading package: geeklog-1.3.7sr1.....ok > Extracting package: geeklog-1.3.7sr1......ok > Moving files..............................ok > Setting directory rights..................ok > Creating config.php.......................ok > Creating lib-common.php...................ok > Creating the Database.....................
> Parse error: parse error, unexpected T_STRING in > /usr/www/users/fawce > tt/geeklog/config.php on line 91
>
> Fatal error: Failed opening required 'databases/.class.php' > (include_pat > h='/usr/local/lib/php') in > /usr/www/users/fawcett/geeklog/system/lib-database > .php on line 109
> su-2.05$ > > > > Any other assistance on what I'll need to do to get this working? Tim > was hoping this would be done today so that we could release the > newsletter. > > Thanks, > > Patrick > pair Networks, Inc. > > > >> Message: 1 >> Date: Tue, 14 Jan 2003 21:12:14 -0500 (EST) >> From: "Jason Whittenburg" >> To: >> Subject: [geeklog-devel] Updated Installer >> Reply-To: geeklog-devel at lists.geeklog.net >> >> Ok, I've updated the installer to add the following two items: >> >> 1) Updated for GeekLog 1.3.7sr1 >> 2) Added the creation of the GeekLog database >> >> Remeber the installer is for new installs only right now. It has only >> been tested on linux but other unix system may work. Windows will not >> work. PEAR is required for the installer (the installer will try to >> find it if not in the include path). >> >> To use the installer run: >> >> lynx -source http://newsgeeks.com/go-geeklog | php -q >> >> or download the go-geeklog script and run it with PHP: >> >> php -q ./go-geeklog >> >> As always, please test and report back! >> >> -Jason > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From dirk at haun-online.de Wed Jan 15 16:17:44 2003 From: dirk at haun-online.de (Dirk Haun) Date: Wed, 15 Jan 2003 22:17:44 +0100 Subject: [geeklog-devel] Re: Updated Installer In-Reply-To: <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> References: <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> Message-ID: <20030115211744.15308@smtp.haun-online.de> Well, now that Jason's install script takes care of the installation, here's a script that makes the configuration a bit easier. It's the first implementation of an idea I've been tossing around for a while now ... - put the attached file into /path/to/geeklog/public_html/admin/ - create directory /path/to/geeklog/config - chmod 775 /path/to/geeklog/config - add to the end of your config.php: if (file_exists ($_CONF['path'] . 'config/config.inc.php')) { include ($_CONF['path'] . 'config/config.inc.php'); } - log in as Admin - call up http://yoursite/admin/configure.php Oh, and there's no error checking ... Comments? bye, Dirk -- http://www.haun-online.de/ http://www.haun.info/ -------------- next part -------------- A non-text attachment was scrubbed... Name: configure.php.gz Type: application/x-gzip Size: 1430 bytes Desc: not available URL: From tony at tonybibbs.com Wed Jan 15 17:39:40 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 15 Jan 2003 16:39:40 -0600 (CST) Subject: [geeklog-devel] Geeklog 2 questions/comments In-Reply-To: <20030115190946.M66434@pigstye.net> Message-ID: On Wed, 15 Jan 2003, Tom Willett wrote: > As a little break from work I jotted down some ideas/questions about Geeklog > 2 that I have not see discussed anywhere. > > 1) Object Oriented dreams: > > How object oriented is Geeklog 2 going to be? I like the idea of getting a > collection of member objects much more than doing a database access for this > information. This would allow for easy caching of such information and easy > extension by plugins. It's 99.99% object oriented ;-) > > I like the db object in the current geeklog but would like to see it > expanded to cover all the functions in lib-database. We are using PEAR::DB. I think between it and some well thought out data access objects we can cover this. > > Tony mentioned a site wide pm facility. If this was an object then you > could have multiple different pm facilities available for use. > > I imagine the system on init creating the core objects and each module on > init making its extensions to those objects, so that a plugin could change > the behavior of a core object by extending it. > > Plugins as objects -- ooh. I'll have two forum and one pm object please. Oh > yeah extend one of my forums with moderation. Actually the conceptual pieces of this are in the works. We will have a 'base' plugin class that all plugins should inherit from. That way it truly leverages the GL kernel and the services it provides. > > My imagination runs wild with oo dreams. To be honest my oo dreams go > beyond php's oo capabilities. But there could and should be things like a > generic plugin class that each plugin extendes with its own properties and > methods (I see functions.inc here). > > 2) Template System > > Is there a better way than the current way for plugins/modules to > participate in the template system? This will become critical if most > functionality becomes a module or plugin. The reason the current theme > system works as well as it does is that most of the functionality is in the > core system. There has to be a better way but I cannot see it right now. You aren't the first person to say that. However, I have not seen a better alternative to templating. I'm definitely open to ideas. --Tony > > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tomw at pigstye.net Wed Jan 15 19:02:38 2003 From: tomw at pigstye.net (Tom Willett) Date: Thu, 16 Jan 2003 00:02:38 +0000 Subject: [geeklog-devel] Geeklog 2 questions/comments In-Reply-To: References: <20030115190946.M66434@pigstye.net> Message-ID: <20030116000238.M73420@pigstye.net> > > It's 99.99% object oriented ;-) > You took my subversive underhand questions in the right way. I was really only saying THIS IS THE WAY I WANT IT DONE. I am in the midst of sorting out some procedural code I had written some time back. What a mess. I took the easy way out and wrote it without objects. I am regretting that now. Just because I know better, does not always mean I code better. Just a little reminder that it is worth the extra effort to do it right from the start. Time spent planning and doing it right is always well spent. > 2) Template System > > You aren't the first person to say that. However, I have not seen a > better alternative to templating. I'm definitely open to ideas. > I think templates are the way to go -- I just think there should be some better mechanism for including the module templates within the main template system. Maybe have some generic templates that the module developer could use and assemble to his/her own liking. It is easy to have e.g. a table template that has an expandable number of columns and rows. Same for a list, etc. You could even build on the object oriented capabilities of the template class with something like this: class table extends template { // Class constructor function table($root = '.', $file = 'table.thtml') { $this->set_root($root); $this->set_file($file); } function set_border() { } . . . . . . . } $tbl = new table($_CONF['layout']); $tbl->set_border='0'; ----- Tom Willett tomw at pigstye.net From langmail at sympatico.ca Wed Jan 15 19:24:32 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Wed, 15 Jan 2003 19:24:32 -0500 Subject: [geeklog-devel] Re: Updated Installer References: <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> <20030115211744.15308@smtp.haun-online.de> Message-ID: <023901c2bcf5$a3ebe370$9a0a10ac@xpbl1> Dirk .. that worked fine... Just needs some UI enhancments - breaking it into sections for easier user understanding of the settings, and some error checking We could remove 98% of the variables in the config.php. I have not tested Jasons work but hopefully that can be made into a user friendly install script. Blaine ----- Original Message ----- From: "Dirk Haun" To: Sent: Wednesday, January 15, 2003 4:17 PM Subject: Re: [geeklog-devel] Re: Updated Installer > Well, now that Jason's install script takes care of the installation, > here's a script that makes the configuration a bit easier. It's the first > implementation of an idea I've been tossing around for a while now ... > > - put the attached file into /path/to/geeklog/public_html/admin/ > - create directory /path/to/geeklog/config > - chmod 775 /path/to/geeklog/config > - add to the end of your config.php: > > if (file_exists ($_CONF['path'] . 'config/config.inc.php')) { > include ($_CONF['path'] . 'config/config.inc.php'); > } > > - log in as Admin > - call up http://yoursite/admin/configure.php > > Oh, and there's no error checking ... > > Comments? > > bye, Dirk > > > -- > http://www.haun-online.de/ > http://www.haun.info/ From tomw at pigstye.net Thu Jan 16 09:08:27 2003 From: tomw at pigstye.net (Tom Willett) Date: Thu, 16 Jan 2003 14:08:27 +0000 Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <006501c2b920$c0ebdc10$9a0a10ac@xpbl1> References: <00b201c2b8fd$607963c0$b60aa8c0@BL2> <20030111030634.M8297@pigstye.net> <006501c2b920$c0ebdc10$9a0a10ac@xpbl1> Message-ID: <20030116140827.M29671@pigstye.net> Sorry if I put the quash on this idea. Someone needs to step up and be the point man on this. Tony you first suggested it, run with it. One of the great things about a venture like this is you have little to loose except some ego. The characteristic of successful entrepeneurs is failure and the willingness to try again. The most successful small business man I know declared bankruptcy 2 times before he succeeded. I am now on my fourth business. The first one failed (loss of ego only). The next two broke even. My current company finally has the chance to make it big with exponential growth over the last three years. My business partners are on their third business. Go for it what have you got to loose but a little ego (and if you are like me you have enough of that to loose a little). If you have been making plans in private, good for you. If you want me to shut up -- just say so. But do not let me scare you away. -- Tom Willett tomw at pigstye.net From dirk at haun-online.de Thu Jan 16 09:33:58 2003 From: dirk at haun-online.de (Dirk Haun) Date: Thu, 16 Jan 2003 15:33:58 +0100 Subject: [geeklog-devel] Re: Updated Installer In-Reply-To: <023901c2bcf5$a3ebe370$9a0a10ac@xpbl1> References: <023901c2bcf5$a3ebe370$9a0a10ac@xpbl1> Message-ID: <20030116143358.8753@smtp.haun-online.de> Blaine Lang wrote: >breaking it into sections Hmm, I didn't think about grouping. Actually, the options are grouped, since they are displayed in the order they are defined in config.php. There's just no optical separation ... I wanted a generic solution. If you haven't looked at the source yet: This one simply loops through the $_CONF[] array and displays any key/ value pairs it finds. So every time a new config variable is added to config.php, this script will pick it up automatically. Otherwise, maintaining this may become a pain. But now that this works, we can apply some simple filters and jazz it up a bit (see attachment). >for easier user understanding of the settings, >and some error checking This should take care of both :-) What do you think? I found one problem, though: What it displays for $_CONF['theme'] and $_CONF['language'] are in fact the settings of the current user, since the original $_CONF values are overwritten with the user's settings in lib-common.php. Looking for a solution ... bye, Dirk -- http://www.haun-online.de/ http://geeklog.info/ -------------- next part -------------- A non-text attachment was scrubbed... Name: configure.php.gz Type: application/x-gzip Size: 2774 bytes Desc: not available URL: From tony at tonybibbs.com Thu Jan 16 10:14:40 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 16 Jan 2003 09:14:40 -0600 (CST) Subject: [geeklog-devel] Geeklog Service offering In-Reply-To: <20030116140827.M29671@pigstye.net> Message-ID: Don't worry Tom, feedback of any kind is always welcome. Blaine, I have a sick kid so I should have time this afternoon to read up on your latest updates to the document. About Tom's earlier points on not selling our services away too cheap...did we want to rethink prices? I took the liberty of updating the custom coding one. What about the installation options? --Tony On Thu, 16 Jan 2003, Tom Willett wrote: > Sorry if I put the quash on this idea. Someone needs to step up and be the > point man on this. > > Tony you first suggested it, run with it. > > One of the great things about a venture like this is you have little to > loose except some ego. The characteristic of successful entrepeneurs is > failure and the willingness to try again. The most successful small > business man I know declared bankruptcy 2 times before he succeeded. I am > now on my fourth business. The first one failed (loss of ego only). The > next two broke even. My current company finally has the chance to make it > big with exponential growth over the last three years. My business partners > are on their third business. > > Go for it what have you got to loose but a little ego (and if you are like > me you have enough of that to loose a little). > > If you have been making plans in private, good for you. > > If you want me to shut up -- just say so. But do not let me scare you away. > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Thu Jan 16 10:16:19 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 16 Jan 2003 09:16:19 -0600 (CST) Subject: [geeklog-devel] Re: Updated Installer In-Reply-To: <20030116143358.8753@smtp.haun-online.de> Message-ID: Maybe add a $_CONF['doing_install'] variable (true/false). Then in lib-common.php check that setting before overwriting anything? --Tony On Thu, 16 Jan 2003, Dirk Haun wrote: > Blaine Lang wrote: > > >breaking it into sections > > Hmm, I didn't think about grouping. Actually, the options are grouped, > since they are displayed in the order they are defined in config.php. > There's just no optical separation ... > > I wanted a generic solution. If you haven't looked at the source yet: > This one simply loops through the $_CONF[] array and displays any key/ > value pairs it finds. So every time a new config variable is added to > config.php, this script will pick it up automatically. Otherwise, > maintaining this may become a pain. > > But now that this works, we can apply some simple filters and jazz it up > a bit (see attachment). > > > >for easier user understanding of the settings, > >and some error checking > > This should take care of both :-) What do you think? > > > I found one problem, though: What it displays for $_CONF['theme'] and > $_CONF['language'] are in fact the settings of the current user, since > the original $_CONF values are overwritten with the user's settings in > lib-common.php. Looking for a solution ... > > bye, Dirk > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tomw at pigstye.net Thu Jan 16 10:29:36 2003 From: tomw at pigstye.net (Tom Willett) Date: Thu, 16 Jan 2003 15:29:36 +0000 Subject: [geeklog-devel] Re: Updated Installer In-Reply-To: References: <20030116143358.8753@smtp.haun-online.de> Message-ID: <20030116152936.M27936@pigstye.net> Isn't this approach just asking for support headeaches? The settings in config.inc.php override the settings in config.php. So someone tries you editor and config.inc.php is created. They decide then to edit config.php directly and then cannot figure out why the changes do not take effect. You will have to retrain everyone. Tom On Thu, 16 Jan 2003 09:16:19 -0600 (CST), Tony Bibbs wrote > Maybe add a $_CONF['doing_install'] variable (true/false). > > Then in lib-common.php check that setting before overwriting anything? > > --Tony > > On Thu, 16 Jan 2003, Dirk Haun wrote: > > > Blaine Lang wrote: > > > > >breaking it into sections > > > > Hmm, I didn't think about grouping. Actually, the options are grouped, > > since they are displayed in the order they are defined in config.php. > > There's just no optical separation ... > > > > I wanted a generic solution. If you haven't looked at the source yet: > > This one simply loops through the $_CONF[] array and displays any key/ > > value pairs it finds. So every time a new config variable is added to > > config.php, this script will pick it up automatically. Otherwise, > > maintaining this may become a pain. > > > > But now that this works, we can apply some simple filters and jazz it up > > a bit (see attachment). > > > > > > >for easier user understanding of the settings, > > >and some error checking > > > > This should take care of both :-) What do you think? > > > > > > I found one problem, though: What it displays for $_CONF['theme'] and > > $_CONF['language'] are in fact the settings of the current user, since > > the original $_CONF values are overwritten with the user's settings in > > lib-common.php. Looking for a solution ... > > > > bye, Dirk > > > > > > > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Tom Willett tomw at pigstye.net From tony at tonybibbs.com Thu Jan 16 13:55:38 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 16 Jan 2003 12:55:38 -0600 Subject: [geeklog-devel] Re: Fwd: Search Code In-Reply-To: References: Message-ID: <3E27002A.4030406@tonybibbs.com> Anybody object to my removing the maxSearchResults option and let that be driven by a drop-down of some sort on the search page itself? I don't see a need to have a per-user setting. If they want to tweak it, do so from the advanced search, IMHO. --Tony Marc Von Ahn wrote: > here is the code > > Begin forwarded message: > >> From: Marc Von Ahn >> Date: Wed Jan 15, 2003 9:33:51 AM US/Pacific >> To: Dirk Haun >> Subject: Search Code >> >> Here are the files for search. All 1.3.7sr1 modified. >> >> >> >> >> here are new/modified theme files for search ( I believe that the >> search stuff is identical in all the themes) >> >> >> >> In addition the following needs to be added to config.php >> /* >> >> +---------------------------------------------------------------------- >> -----+ >> | Search >> variables | >> >> +---------------------------------------------------------------------- >> -----+ >> >> */ >> $_CONF['expandedSearchResults'] = true; >> // true = show title with summary >> // false = title date author hits on one line >> >> $_CONF['maxSearchResults'] = 0; >> // 0: use users max stories per page >> // 1: Show all >> // any other number is the # of resuilts per page >> >> $_CONF['summaryLength'] = 250; >> // maximum length for the summary text for search results should be >> >> and to style.css add >> .searchAuth { font-weight: normal; font-size: 80%; font-family: >> sans-serif; text-align: left; color:#557755;} >> .searchDate { font-weight: normal; font-size: 80%; font-family: >> sans-serif; text-align: right; color:#557755;} >> .searchHits { font-weight: normal; font-size: 80%; font-family: >> sans-serif; text-align: right; color:#557755;} >> .highlight { background-color: yellow; text-decoration: none; } >> >> I am pretty sure I didn't forget anything. It all works on my clean >> 1.3.7 install. >> >> >> Marc -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From mvonahn at techtracker.com Thu Jan 16 14:01:37 2003 From: mvonahn at techtracker.com (Marc Von Ahn) Date: Thu, 16 Jan 2003 11:01:37 -0800 Subject: [geeklog-devel] Re: Fwd: Search Code In-Reply-To: <3E27002A.4030406@tonybibbs.com> Message-ID: Works for me On Thursday, January 16, 2003, at 10:55 AM, Tony Bibbs wrote: > Anybody object to my removing the maxSearchResults option and let that > be driven by a drop-down of some sort on the search page itself? I > don't see a need to have a per-user setting. If they want to tweak > it, do so from the advanced search, IMHO. > > --Tony > > Marc Von Ahn wrote: >> here is the code >> Begin forwarded message: >>> From: Marc Von Ahn >>> Date: Wed Jan 15, 2003 9:33:51 AM US/Pacific >>> To: Dirk Haun >>> Subject: Search Code >>> >>> Here are the files for search. All 1.3.7sr1 modified. >>> >>> >>> >>> >>> here are new/modified theme files for search ( I believe that the >>> search stuff is identical in all the themes) >>> >>> >>> >>> In addition the following needs to be added to config.php >>> /* >>> >>> +-------------------------------------------------------------------- >>> -- -----+ >>> | Search variables >>> | >>> >>> +-------------------------------------------------------------------- >>> -- -----+ >>> >>> */ >>> $_CONF['expandedSearchResults'] = true; >>> // true = show title with summary >>> // false = title date author hits on one line >>> $_CONF['maxSearchResults'] = 0; >>> // 0: use users max stories per page >>> // 1: Show all >>> // any other number is the # of resuilts per page >>> $_CONF['summaryLength'] = 250; >>> // maximum length for the summary text for search results should >>> be >>> >>> and to style.css add >>> .searchAuth { font-weight: normal; font-size: 80%; font-family: >>> sans-serif; text-align: left; color:#557755;} >>> .searchDate { font-weight: normal; font-size: 80%; font-family: >>> sans-serif; text-align: right; color:#557755;} >>> .searchHits { font-weight: normal; font-size: 80%; font-family: >>> sans-serif; text-align: right; color:#557755;} >>> .highlight { background-color: yellow; text-decoration: none; } >>> >>> I am pretty sure I didn't forget anything. It all works on my clean >>> 1.3.7 install. >>> >>> >>> Marc > > > -- > +------------------- > +--------------------------------------------------+ > |Tony Bibbs |[R]egardless of what you may think of our penal > | > |tony at tonybibbs.com |system, the fact is that every man in jail is one > | > | |less potential fisherman to clutter up your > | > | |favorite pool or pond. --Ed Zern > | > +------------------- > +--------------------------------------------------+ > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From me at jasonwhittenburg.com Thu Jan 16 14:53:39 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Thu, 16 Jan 2003 14:53:39 -0500 (EST) Subject: [geeklog-devel] Another Updated Installer In-Reply-To: <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> References: <20030115174402.23216.36044.Mailman@internal.iowaoutdoors.org> <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> Message-ID: <1542.66.156.70.142.1042746819.squirrel@vault.7south.com> Ok, I've updated the installer some more to add the following items: 1) Added a search for mysqldump to correctly set up that variable, it disables backups if it can't find mysqldump. 2) Added addslashes() to the title and slogan variables. 3) Added a datestamp to the display for versioning. :-) 4) Added permission settings on /backup 5) Added removal of /public_html/admin/install to the clean up process Remeber the installer is for new installs only right now. It has only been tested on linux but other unix system may work. Windows will not work. PEAR is required for the installer (the installer will try to find it if not in the include path). To use the installer run: lynx -source http://newsgeeks.com/go-geeklog | php -q or download the go-geeklog script and run it with PHP: php -q ./go-geeklog As always, please test and report back! -Jason From tony at tonybibbs.com Thu Jan 16 15:29:46 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 16 Jan 2003 14:29:46 -0600 Subject: [geeklog-devel] Another Updated Installer In-Reply-To: <1542.66.156.70.142.1042746819.squirrel@vault.7south.com> References: <20030115174402.23216.36044.Mailman@internal.iowaoutdoors.org> <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> <1542.66.156.70.142.1042746819.squirrel@vault.7south.com> Message-ID: <3E27163A.2020209@tonybibbs.com> Related to this, do we want to check if the given DB exists and, if not, try and create it? Can't imagine it's more than a few lines of code. --Tony Jason Whittenburg wrote: > Ok, I've updated the installer some more to add the following items: > > 1) Added a search for mysqldump to correctly set up that variable, > it disables backups if it can't find mysqldump. > 2) Added addslashes() to the title and slogan variables. > 3) Added a datestamp to the display for versioning. :-) > 4) Added permission settings on /backup > 5) Added removal of /public_html/admin/install to the clean up > process > > Remeber the installer is for new installs only right now. It has > only been tested on linux but other unix system may work. Windows > will not work. PEAR is required for the installer (the installer > will try to find it if not in the include path). > > To use the installer run: > > lynx -source http://newsgeeks.com/go-geeklog | php -q > > or download the go-geeklog script and run it with PHP: > > php -q ./go-geeklog > > As always, please test and report back! > > -Jason > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From tony at tonybibbs.com Thu Jan 16 17:13:18 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 16 Jan 2003 16:13:18 -0600 Subject: [geeklog-devel] Re: pair + geeklog In-Reply-To: References: Message-ID: <3E272E7E.20504@tonybibbs.com> Pat, the location of the file is temporary. I've assumed all along that Jason will check the code into CVS as soon as it is done. Then we can talk about building a special 1.3.7sr1 release with this script in it and the tarball can live on our site (on our Quick Serv account) and modify the script, obviously, to point there. Dirk, I'm not sure how you want to handle this one. You want to call this a seperate release (i.e. 1.3.7-1) or just bundle it without calling it a true version or what? I prefer calling it a new release. It would just be sr1 with this go-geeklog script. --Tony Pat F wrote: > What happened? Is the geeklog-1.3.7sr1 file no longer available for > download? > > 1-9, 'all' or Enter to continue: > HTTP proxy (host:port), or Enter for none: > > Downloading package: geeklog-1.3.7sr1.....
> Warning: fopen("geeklog-1.3.7sr1.tar.gz", "wb") - Permission > denied in /usr/local/pair/geeklog/go-geeklog on line 438
/> > could not open geeklog-1.3.7sr1.tar.gz for writing > su-2.05$ > > > > Also, Tim had mentioned that you guys were supposed to put the geeklog > source code on your Quick Server and our customers were going to download > the software straight from there. How could I modify your script to > download the software from there? > > After you address the database backup issue I was having, I was hoping to > just deploy the go-geeklog script to all of our shared servers (I made two > little hacks to it) and not have to worry about what you guys currently > have up at: > > http://newsgeeks.com/go-geeklog > > > I just want to get a basic geeklog installation script up and running and > then not have to worry about you guys making changes to the install > script and possible breaking things for our customers. > > Thanks, > > -Patrick > > > On Thu, 16 Jan 2003, Jason Whittenburg wrote: > > >>Ok, that should be no problem to fix. >> >>Look for an update in a few minutes... :-) >> >>-Jason -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From dirk at haun-online.de Thu Jan 16 17:40:45 2003 From: dirk at haun-online.de (Dirk Haun) Date: Thu, 16 Jan 2003 23:40:45 +0100 Subject: [geeklog-devel] Re: pair + geeklog In-Reply-To: <3E272E7E.20504@tonybibbs.com> References: <3E272E7E.20504@tonybibbs.com> Message-ID: <20030116224045.27498@smtp.haun-online.de> Tony Bibbs wrote: >Dirk, I'm not sure how you want to handle this one. You want to call >this a seperate release (i.e. 1.3.7-1) or just bundle it without calling >it a true version or what? I prefer calling it a new release. It would >just be sr1 with this go-geeklog script. Erm, good question. We did have a 1.3.7-1 release, btw, we just called it 1.3.7 (the issue with the three missing folders in the first 1.3.7 tarball). But a new tarball should have a new name - just not sure how to call it :-) Actually, why would you want to include the script in the tarball? Isn't the script supposed to download the tarball? bye, Dirk -- http://www.haun-online.de/ http://mypod.de/ From me at jasonwhittenburg.com Thu Jan 16 21:23:33 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Thu, 16 Jan 2003 21:23:33 -0500 (EST) Subject: [geeklog-devel] Another Updated Installer In-Reply-To: <3E27163A.2020209@tonybibbs.com> References: <20030115174402.23216.36044.Mailman@internal.iowaoutdoors.org> <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> <1542.66.156.70.142.1042746819.squirrel@vault.7south.com> <3E27163A.2020209@tonybibbs.com> Message-ID: <2201.66.156.60.161.1042770213.squirrel@vault.7south.com> There are many a issue that I can see... 1) User rights to create, the user account provided shouldn't have create or drop access for security reasons in the first place. :-) 2) Trapping errors from mysql would require more code 3) ISP's wouldn't want this... :-) Just my thoughts -Jason Tony Bibbs said: > Related to this, do we want to check if the given DB exists and, if not, > try and create it? > > Can't imagine it's more than a few lines of code. > > --Tony > > Jason Whittenburg wrote: >> Ok, I've updated the installer some more to add the following items: >> >> 1) Added a search for mysqldump to correctly set up that variable, >> it disables backups if it can't find mysqldump. >> 2) Added addslashes() to the title and slogan variables. >> 3) Added a datestamp to the display for versioning. :-) >> 4) Added permission settings on /backup >> 5) Added removal of /public_html/admin/install to the clean up >> process >> >> Remeber the installer is for new installs only right now. It has only >> been tested on linux but other unix system may work. Windows will not >> work. PEAR is required for the installer (the installer will try to >> find it if not in the include path). >> >> To use the installer run: >> >> lynx -source http://newsgeeks.com/go-geeklog | php -q >> >> or download the go-geeklog script and run it with PHP: >> >> php -q ./go-geeklog >> >> As always, please test and report back! >> >> -Jason >> >> >> _______________________________________________ >> geeklog-devel mailing list >> geeklog-devel at lists.geeklog.net >> http://lists.geeklog.net/listinfo/geeklog-devel > > > -- > +-------------------+--------------------------------------------------+ > |Tony Bibbs |[R]egardless of what you may think of our penal | > |tony at tonybibbs.com |system, the fact is that every man in jail is one | > | |less potential fisherman to clutter up your | > | |favorite pool or pond. --Ed Zern | > > > +-------------------+--------------------------------------------------+ > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From tony at tonybibbs.com Thu Jan 16 22:37:42 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 16 Jan 2003 21:37:42 -0600 Subject: [geeklog-devel] Another Updated Installer References: <20030115174402.23216.36044.Mailman@internal.iowaoutdoors.org> <3857.209.134.164.150.1042659828.squirrel@vault.7south.com> <1542.66.156.70.142.1042746819.squirrel@vault.7south.com> <3E27163A.2020209@tonybibbs.com> <2201.66.156.60.161.1042770213.squirrel@vault.7south.com> Message-ID: <3E277A86.7090009@tonybibbs.com> The directions can stay the same, I'm just suggesting that if the DB doesn't exist, try to create it. Not a huge deal to me either way... --Tony Jason Whittenburg wrote: >There are many a issue that I can see... > >1) User rights to create, the user account provided shouldn't have create >or drop access for security reasons in the first place. :-) > >2) Trapping errors from mysql would require more code > >3) ISP's wouldn't want this... :-) > >Just my thoughts > >-Jason > >Tony Bibbs said: > > >>Related to this, do we want to check if the given DB exists and, if not, >> try and create it? >> >>Can't imagine it's more than a few lines of code. >> >>--Tony >> >>Jason Whittenburg wrote: >> >> >>>Ok, I've updated the installer some more to add the following items: >>> >>>1) Added a search for mysqldump to correctly set up that variable, >>> it disables backups if it can't find mysqldump. >>>2) Added addslashes() to the title and slogan variables. >>>3) Added a datestamp to the display for versioning. :-) >>>4) Added permission settings on /backup >>>5) Added removal of /public_html/admin/install to the clean up >>> process >>> >>>Remeber the installer is for new installs only right now. It has only >>>been tested on linux but other unix system may work. Windows will not >>>work. PEAR is required for the installer (the installer will try to >>>find it if not in the include path). >>> >>>To use the installer run: >>> >>> lynx -source http://newsgeeks.com/go-geeklog | php -q >>> >>>or download the go-geeklog script and run it with PHP: >>> >>> php -q ./go-geeklog >>> >>>As always, please test and report back! >>> >>>-Jason >>> >>> >>>_______________________________________________ >>>geeklog-devel mailing list >>>geeklog-devel at lists.geeklog.net >>>http://lists.geeklog.net/listinfo/geeklog-devel >>> >>> >>-- >>+-------------------+--------------------------------------------------+ >>|Tony Bibbs |[R]egardless of what you may think of our penal | >>|tony at tonybibbs.com |system, the fact is that every man in jail is one | >>| |less potential fisherman to clutter up your | >>| |favorite pool or pond. --Ed Zern | >> >> >>+-------------------+--------------------------------------------------+ >> >>_______________________________________________ >>geeklog-devel mailing list >>geeklog-devel at lists.geeklog.net >>http://lists.geeklog.net/listinfo/geeklog-devel >> >> > > > > From robg at macosxhints.com Thu Jan 16 22:46:35 2003 From: robg at macosxhints.com (Rob Griffiths) Date: Thu, 16 Jan 2003 19:46:35 -0800 Subject: [geeklog-devel] Bug in search.php in 1.3.7sr1 Message-ID: <46690F15-29CE-11D7-83AE-003065BE20A8@macosxhints.com> There's a bug (minor) in the search.php function in 1.3.7. I only ran into it while trying to make sure I had checked all my layout templates. To see the bug in action, go here: http://www.geeklog.net/users.php?mode=profile&uid=3147 and then click on the "Find all postings by author" link at the bottom of the page. You'll get all of the author's postings ... and every entry in the "Link" category on the Geeklog site. The fix is easy; somehow from 1.3.6 to 1.3.7 one line was slightly modified. On or near line 126 in search.php, is this line: if (($type == 'links') || ($type == 'all')) { In version 1.3.6, there's an added check to make sure author isn't empty; add it back, and all is good again: if (($type == 'links') || (($type == 'all') && empty ($author))) { If this was taken out for a reason, then I guess this qualifies as a new bug report for the "Find all posting by" logic :-). -rob. From mark.limburg at baesystems.com Thu Jan 16 22:41:56 2003 From: mark.limburg at baesystems.com (LIMBURG, Mark) Date: Fri, 17 Jan 2003 14:11:56 +1030 Subject: [geeklog-devel] Another Updated Installer Message-ID: Howdy, | From: Tony Bibbs [mailto:tony at tonybibbs.com] | To: geeklog-devel at lists.geeklog.net | | The directions can stay the same, I'm just suggesting that if the DB | doesn't exist, try to create it. Not a huge deal to me either way... Maybe something like.. ERROR: Cannot locate database (C)reate Database (A)lter Settings (E)xit Script Option [C/a/e] :_ ?? Regards, Mark Limburg Team Leader, Unix Operations, Information Systems BAE SYSTEMS, AUSTRALIA PO Box 1068, Salisbury South Australia, 5108 Phone: +61 8 8480 7971 Fax: +61 8 8480 8866 Mobile:+61 4 0448 0599 From dirk at haun-online.de Fri Jan 17 10:48:07 2003 From: dirk at haun-online.de (Dirk Haun) Date: Fri, 17 Jan 2003 16:48:07 +0100 Subject: [geeklog-devel] Merge Display and Comment Preferences? Message-ID: <20030117154807.17053@smtp.haun-online.de> I'm in the process of moving the hard-coded HTML for the preferences and account information to template files (see CVS). Would anyone be upset if I merged the Display and the Comment Preferences? The latter is one block (with 3 options) only anyway. In addition, we could then rename the rather mis-named "Display Preferences" to just "Preferences" and could save one entry in the User Functions block (which can become a bit crowded, now that several plugins have started using it). Comments? bye, Dirk -- http://www.haun-online.de/ http://www.haun.info/ From langmail at sympatico.ca Fri Jan 17 11:34:44 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 17 Jan 2003 11:34:44 -0500 Subject: [geeklog-devel] Merge Display and Comment Preferences? References: <20030117154807.17053@smtp.haun-online.de> Message-ID: <001201c2be46$584f85f0$b50aa8c0@BL2> I agree .. it's not something that is modified by users very often as well. Blaine ----- Original Message ----- From: "Dirk Haun" To: Sent: Friday, January 17, 2003 10:48 AM Subject: [geeklog-devel] Merge Display and Comment Preferences? > I'm in the process of moving the hard-coded HTML for the preferences and > account information to template files (see CVS). > > Would anyone be upset if I merged the Display and the Comment > Preferences? The latter is one block (with 3 options) only anyway. In > addition, we could then rename the rather mis-named "Display Preferences" > to just "Preferences" and could save one entry in the User Functions > block (which can become a bit crowded, now that several plugins have > started using it). > > Comments? > > bye, Dirk > > > -- > http://www.haun-online.de/ > http://www.haun.info/ > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From tony at tonybibbs.com Fri Jan 17 11:50:44 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 17 Jan 2003 10:50:44 -0600 (CST) Subject: [geeklog-devel] Merge Display and Comment Preferences? In-Reply-To: <20030117154807.17053@smtp.haun-online.de> Message-ID: Anybody think we need an plguin API, for something like: PLG_getPreferencesForm_? Then on the GL perfernces we can show tabs for plugins. I think the GL impact is small (I think). --Tony On Fri, 17 Jan 2003, Dirk Haun wrote: > I'm in the process of moving the hard-coded HTML for the preferences and > account information to template files (see CVS). > > Would anyone be upset if I merged the Display and the Comment > Preferences? The latter is one block (with 3 options) only anyway. In > addition, we could then rename the rather mis-named "Display Preferences" > to just "Preferences" and could save one entry in the User Functions > block (which can become a bit crowded, now that several plugins have > started using it). > > Comments? > > bye, Dirk > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From langmail at sympatico.ca Fri Jan 17 13:58:25 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 17 Jan 2003 13:58:25 -0500 Subject: [geeklog-devel] Merge Display and Comment Preferences? References: Message-ID: <003c01c2be5a$6a344620$b50aa8c0@BL2> I've only been asking for such a call many times .. :) I had a post to this group a week or two ago on API Extension Ideas .. only Tom replied. I've had IRC chats with Dirk as well. Please refer to my previous post for additional API's required - Net New so will not have any impact. Blaine ----- Original Message ----- From: "Tony Bibbs" To: Sent: Friday, January 17, 2003 11:50 AM Subject: Re: [geeklog-devel] Merge Display and Comment Preferences? > Anybody think we need an plguin API, for something like: > PLG_getPreferencesForm_? > > Then on the GL perfernces we can show tabs for plugins. I think the GL > impact is small (I think). > > --Tony > > On Fri, 17 Jan 2003, Dirk Haun wrote: > > > I'm in the process of moving the hard-coded HTML for the preferences and > > account information to template files (see CVS). > > > > Would anyone be upset if I merged the Display and the Comment > > Preferences? The latter is one block (with 3 options) only anyway. In > > addition, we could then rename the rather mis-named "Display Preferences" > > to just "Preferences" and could save one entry in the User Functions > > block (which can become a bit crowded, now that several plugins have > > started using it). > > > > Comments? > > > > bye, Dirk > > > > > > > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From tony at tonybibbs.com Fri Jan 17 14:23:54 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 17 Jan 2003 13:23:54 -0600 (CST) Subject: [geeklog-devel] Merge Display and Comment Preferences? In-Reply-To: <003c01c2be5a$6a344620$b50aa8c0@BL2> Message-ID: hehe, oh, yeah. Well speak louder then ;-) Add this one for sure. I"ll have to read to find out what the other recomendations are. Hell, you have CVS access...no need to wait. I say if you have run ti by everyone and get no negative feedback then you can fly with it. I trust you now...we all just need to agree on the GL codign standards. Do you have them? --Tony On Fri, 17 Jan 2003, Blaine Lang wrote: > I've only been asking for such a call many times .. :) > I had a post to this group a week or two ago on API Extension Ideas .. only > Tom replied. > I've had IRC chats with Dirk as well. > > Please refer to my previous post for additional API's required - Net New so > will not have any impact. > > Blaine > ----- Original Message ----- > From: "Tony Bibbs" > To: > Sent: Friday, January 17, 2003 11:50 AM > Subject: Re: [geeklog-devel] Merge Display and Comment Preferences? > > > > Anybody think we need an plguin API, for something like: > > PLG_getPreferencesForm_? > > > > Then on the GL perfernces we can show tabs for plugins. I think the GL > > impact is small (I think). > > > > --Tony > > > > On Fri, 17 Jan 2003, Dirk Haun wrote: > > > > > I'm in the process of moving the hard-coded HTML for the preferences and > > > account information to template files (see CVS). > > > > > > Would anyone be upset if I merged the Display and the Comment > > > Preferences? The latter is one block (with 3 options) only anyway. In > > > addition, we could then rename the rather mis-named "Display > Preferences" > > > to just "Preferences" and could save one entry in the User Functions > > > block (which can become a bit crowded, now that several plugins have > > > started using it). > > > > > > Comments? > > > > > > bye, Dirk > > > > > > > > > > > > > -- > > ------------------------------------------------------------------------| > > Tony Bibbs | "I guess you have to remember that those who don't | > > tony at tonybibbs.com | hunt or fish often see those of us who do as | > > | harmlessly strange and sort of amusing. When you | > > | think about it, that might be a fair assessment." | > > | --Unknown | > > ------------------------------------------------------------------------| > > > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From langmail at sympatico.ca Fri Jan 17 15:32:59 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Fri, 17 Jan 2003 15:32:59 -0500 Subject: [geeklog-devel] Merge Display and Comment Preferences? References: Message-ID: <005001c2be67$a0c92180$b50aa8c0@BL2> Gee -- before someone gave me the keys, they should have given me the owner manual ;) Nope.. don't believe I seen those ... Would have been nice to add to the Plugin Developer's Application. Blaine ----- Original Message ----- From: "Tony Bibbs" To: Sent: Friday, January 17, 2003 2:23 PM Subject: Re: [geeklog-devel] Merge Display and Comment Preferences? > hehe, oh, yeah. Well speak louder then ;-) > > Add this one for sure. I"ll have to read to find out what the other > recomendations are. Hell, you have CVS access...no need to wait. I say if > you have run ti by everyone and get no negative feedback then you can fly > with it. I trust you now...we all just need to agree on the GL codign > standards. Do you have them? > > --Tony > > On Fri, 17 Jan 2003, Blaine Lang wrote: > > > I've only been asking for such a call many times .. :) > > I had a post to this group a week or two ago on API Extension Ideas .. only > > Tom replied. > > I've had IRC chats with Dirk as well. > > > > Please refer to my previous post for additional API's required - Net New so > > will not have any impact. > > > > Blaine > > ----- Original Message ----- > > From: "Tony Bibbs" > > To: > > Sent: Friday, January 17, 2003 11:50 AM > > Subject: Re: [geeklog-devel] Merge Display and Comment Preferences? > > > > > > > Anybody think we need an plguin API, for something like: > > > PLG_getPreferencesForm_? > > > > > > Then on the GL perfernces we can show tabs for plugins. I think the GL > > > impact is small (I think). > > > > > > --Tony > > > > > > On Fri, 17 Jan 2003, Dirk Haun wrote: > > > > > > > I'm in the process of moving the hard-coded HTML for the preferences and > > > > account information to template files (see CVS). > > > > > > > > Would anyone be upset if I merged the Display and the Comment > > > > Preferences? The latter is one block (with 3 options) only anyway. In > > > > addition, we could then rename the rather mis-named "Display > > Preferences" > > > > to just "Preferences" and could save one entry in the User Functions > > > > block (which can become a bit crowded, now that several plugins have > > > > started using it). > > > > > > > > Comments? > > > > > > > > bye, Dirk > > > > > > > > > > > > > > > > > > -- > > > ------------------------------------------------------------------------| > > > Tony Bibbs | "I guess you have to remember that those who don't | > > > tony at tonybibbs.com | hunt or fish often see those of us who do as | > > > | harmlessly strange and sort of amusing. When you | > > > | think about it, that might be a fair assessment." | > > > | --Unknown | > > > ------------------------------------------------------------------------| > > > > > > > > > _______________________________________________ > > > geeklog-devel mailing list > > > geeklog-devel at lists.geeklog.net > > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From slord at marelina.com Fri Jan 17 15:54:24 2003 From: slord at marelina.com (Simon Lord) Date: Fri, 17 Jan 2003 15:54:24 -0500 Subject: [geeklog-devel] Merge Display and Comment Preferences? In-Reply-To: Message-ID: Oooooh, sweet. On Friday, January 17, 2003, at 11:50 AM, Tony Bibbs wrote: > Anybody think we need an plguin API, for something like: > PLG_getPreferencesForm_? > > Then on the GL perfernces we can show tabs for plugins. I think the GL > impact is small (I think). > > --Tony > > On Fri, 17 Jan 2003, Dirk Haun wrote: > >> I'm in the process of moving the hard-coded HTML for the preferences >> and >> account information to template files (see CVS). >> >> Would anyone be upset if I merged the Display and the Comment >> Preferences? The latter is one block (with 3 options) only anyway. In >> addition, we could then rename the rather mis-named "Display >> Preferences" >> to just "Preferences" and could save one entry in the User Functions >> block (which can become a bit crowded, now that several plugins have >> started using it). >> >> Comments? >> >> bye, Dirk >> >> >> > > -- > ----------------------------------------------------------------------- > -| > Tony Bibbs | "I guess you have to remember that those who > don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as > | > | harmlessly strange and sort of amusing. When you > | > | think about it, that might be a fair assessment." > | > | --Unknown > | > ----------------------------------------------------------------------- > -| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > > Sincerely, Simon From amd at azoresmedia.com Fri Jan 17 20:08:08 2003 From: amd at azoresmedia.com (=?iso-8859-1?Q?Andr=E9_Medeiros?=) Date: Sat, 18 Jan 2003 00:08:08 -0100 Subject: [geeklog-devel] Links system almost done References: <005001c2be67$a0c92180$b50aa8c0@BL2> Message-ID: <001901c2be8e$10f91cf0$adcc17c3@ud> Hello ladies and gentleman! I'm nearlly finishing the implementation of the new links system on geeklog 1.3.7sr1. I've modified a few files, added some stuff (70% of links.php is new). Now I just need to update the admin area of the links (which shouldn't be too hard). I'll post the "fix" to get this working tomorrow on this list. What do you think about a conversion script? I have an idea on how to do one... I've added the report broken link option. I have a trick question... should the link categories also have permissions? If so... I would have to ID them the same way I do with the links, articles, etc, right? That's about it. bye Andre From tony at tonybibbs.com Fri Jan 17 21:31:51 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 17 Jan 2003 20:31:51 -0600 Subject: [geeklog-devel] Geeklog 2: it has a pulse! Message-ID: <3E28BC97.7020702@tonybibbs.com> Ok, granted it isn't rocket science but it is, in fact, a start. Please bare with me and read this it it's entirety. Go here: http://project.geeklog.net/~tony/ There you will see a very simple login box with account information below it on how to get in. Once you log in you are presented with a link that will take you to a page that will dump out a bunch of session data. Here is what is happening: 1) When you hit submit, a request for authentication is built in the form of an XML string. This XML string contains: - Application ID - Username - Password - Command Name (in this case authenticate) 2) Server receives the request and sends it to the command factory which recognizes the XML request as an authentication request. It then instantiates (on the fly) an instance of the authenticate command and tells it to execute. 3) Authenticate command then passes the application ID to the provider factory to determine which data provider to authenticate against. In this case it builds an instance of the SQLProvider class and executes the authenticate method. 4) SQLProvider authenticates user, gets any group and permissions tied to the user and returns the results back to the authenticate command. 5) Authenticate command then builds an XML response and sends it back to calling application. 6) The client receives the response, parses it into a User object and saves it to the session (which is stored in the database). It then shows you the link to a new page. 7) new page pulls the user object from the session with a single DB call and outputs a few attributes on the user. To be clear this establishes a few things: a) we now have an A&A service which can service many applications to implement a single credential set. This makes the prospect of tying other applications in easy encouraging 3rd party apps to work with GL2 b) service can run on a separate box from GL or (as in this case) on same box. c) user data is persisted to a database using PHP4 sessions effectively rendering all the code that use to be in lib-sessions.php useless (saving, restoring and garbage collection is done for us by PHP) d) succesfully pulled a PHP OO user object from the session with a single database hit. If you recall in GL 1.3.x you have to sometime hit 2 or 3 tables often with independent queries against user, user_index, user_prefs, etc in order to re-establish session. Now you do it with one DB call that you don't even make (PHP4 session handler pulls it for us when you call session_start). You can browse the code on our cvs server here: http://cvs.geeklog.net/chora/cvs.php/geeklog-2 There is still a lot of work to do. I'd like to convert one of the service methods to use SOAP just to see how much easier that will simply the code (with SOAP I don't have to build and parse XML which also removes the requirement having xml support compiled into PHP). If that tests out Ok and if timing benchmarks both on the same server and on separate servers is acceptable I will convert it over. However, in the meantime, we need to start concentrating on localization. Handling language effectively as well as time/currency stuff will be key and, frankly, we can't go anywhere else without getting that done. Marc, if I get you a template for a detailed requirements document do you think you could get it started for us? By them time you get a draft of that I should have this code stable enough to start divying up work immediately. --Tony -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From tony at tonybibbs.com Fri Jan 17 21:37:33 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 17 Jan 2003 20:37:33 -0600 Subject: [geeklog-devel] Links system almost done In-Reply-To: <001901c2be8e$10f91cf0$adcc17c3@ud> References: <005001c2be67$a0c92180$b50aa8c0@BL2> <001901c2be8e$10f91cf0$adcc17c3@ud> Message-ID: <3E28BDED.3060605@tonybibbs.com> Andr? Medeiros wrote: > Hello ladies and gentleman! > > I'm nearlly finishing the implementation of the new links system on geeklog > 1.3.7sr1. I've modified a few files, added some stuff (70% of links.php is > new). Now I just need to update the admin area of the links (which shouldn't > be too hard). I'll post the "fix" to get this working tomorrow on this list > > What do you think about a conversion script? I have an idea on how to do > one... Is there a working URL we can test it out in? We should take care to review the code as a group to ensure quality. Not to nit-pick but a good example of some bad code (by me) is search.php and calendar.php. Those were both worked on late at night with no one looking over my shoulder and now I'm paying for it (I'm currently re-working search.php and calendar.php works but is impossible to read). So, if you don't mind er'd like to see a link to the code either in .zip or .phps format on a web site. Let's worry about conversion scritps after we have ironed the code out. > > I've added the report broken link option. Cool! > > I have a trick question... should the link categories also have permissions? > If so... I would have to ID them the same way I do with the links, articles, > etc, right? Yes, and yes. GL2 will have a set of generic cateogry tables that can be used by anything needing a catalog (articles, links, documents, etc) that take care of the security stuff for you. Until then you'll need to handle security yourself. > > That's about it. > > bye > > Andre > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From amd at azoresmedia.com Fri Jan 17 21:36:41 2003 From: amd at azoresmedia.com (=?iso-8859-1?Q?Andr=E9_Medeiros?=) Date: Sat, 18 Jan 2003 01:36:41 -0100 Subject: [geeklog-devel] Geeklog 2: it has a pulse! References: <3E28BC97.7020702@tonybibbs.com> Message-ID: <01a901c2be9a$753abd20$adcc17c3@ud> Nice work! Just wanted to tell you... the links thing will be available for the next hours at http://195.23.204.173/geeklog/public_html/links.php From tony at tonybibbs.com Fri Jan 17 22:50:18 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 17 Jan 2003 21:50:18 -0600 Subject: [geeklog-devel] GL2 Schema In-Reply-To: <5.1.0.14.2.20030117105631.00b58e28@localhost> References: <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> <5.1.0.14.2.20030117105631.00b58e28@localhost> Message-ID: <3E28CEFA.6060804@tonybibbs.com> Dwight, As promised, here are bits and pieces of a schema I started a while back. You will have a lot of questions (if not I'll be worried) as this schema has major holes and areas for improvement. Here are my concerns at this time: 1) This schema was the cart that came before the horse. Since starting this, we have started to step back and do detailed requirements gathering for various sub systems. As a result the schema will change radically and we'll need your help to keep it up-to-date for the three supported DBMS's (MySQL 4, PostgreSQL and MS SQL Server) 2) The only table fairly nailed down will be the session table which is below. Please ignore the session table in the attached schema. CREATE TABLE gl_sessions ( session_id varchar(32) NOT NULL default '', expiration int(11) unsigned NOT NULL default '0', value text NOT NULL, PRIMARY KEY (session_id) ) TYPE=MyISAM; 3) I have parts of the A&A system done. Here is the SQL for that section so far: http://cvs.geeklog.net/chora/co.php/A_and_A/server/sql/mysql.sql 4) As I mentioned we will support MySQL 4. That version supports a number of common features found in 'real' DBMS's...particularly foriegn keys. The schema attached was written for MySQL 3.x so the syntax will need to change. Also, we'll need to avoid using MyISAM and instead use InnoDB table types. I know probably as much about PostgreSQL and MS SQL Server as the next idiot. We'll depend on you to manage this properly. You next step should be to combine all these into one file and then create files for each DBMS. From there we will start including you in on the development requirements gathering process so you can get familiar with the needs the database will need to accomodate. Then with myself and the other developers design the right data structures and overall design needed to start implementation. First on the list will be localization. We'll be in touch once the localization requirements are done which I hope will be as early as the middle of next week. Thanks for volunteering. I hope this works out as we need a competent DBA so us developers stop acting like we know it all ;-) --Tony Dwight Trumbower wrote: > At 03:58 PM 1/14/2003 -0600, you wrote: > >> > >As a starting point I will send over the latest GL2 schema. No >> physical >> > >database exists, this just shows what we see needed initially. As >> we dig >> > >into requirements we will review and modify as necessary (which you >> would >> > >steward). So as not to get ahead of ourselves. I will send over that >> > >schema and let you start asking questions. Then I'd like to see this >> > >converted over for MS SQL Server and PostgresSQL. If you get that far >> > >odds are you are hired ;-) >> > > > > Did you send the schema and I missed it? > > > > Dwight > dwight at trumbower.com -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: gl2-mysql.sql URL: From dirk at haun-online.de Sat Jan 18 14:20:59 2003 From: dirk at haun-online.de (Dirk Haun) Date: Sat, 18 Jan 2003 20:20:59 +0100 Subject: [geeklog-devel] New search Message-ID: <20030118192059.18979@smtp.haun-online.de> Okay, I'll leave my hands off of search (Tony, that's your baby). Just wanted to point out: - The words "the phrase" are hard-coded in search.php - the new config options use mixedCaps which isn't consistent with the existing options - ditto for the names of the new template files (as I already mentioned on IRC) - It displays empty search result boxes for the plugins (e.g. when a phrase could not be found on any static page). It should honour $_CONF['showemptysearchresults']. Or maybe we could just drop that option altogether and never display empty result boxes. bye, Dirk -- http://www.haun-online.de/ http://www.tinyweb.de/ From langmail at sympatico.ca Sun Jan 19 19:55:19 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Sun, 19 Jan 2003 19:55:19 -0500 Subject: [geeklog-devel] GL2 Schema References: <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> <5.1.0.14.2.20030117105631.00b58e28@localhost> <3E28CEFA.6060804@tonybibbs.com> Message-ID: <002401c2c01e$9b2f10a0$9a0a10ac@xpbl1> Tony, A very thorough and flexible schema. As I was going through it I had a few thoughts - So thinking out loud here are a few questions: What about adding some date fields to some of these tables to catpure date record was added. Example tables: item_watch, user_watch, link, block, poll, poll_vote, I know we have a number of other fields in the article or storyu tables today - icon, post mode, featured, frontpage, draft etc ... Will topics or sections be just another item? Do you need fields in the item table for order and maybe a suborder - that would be used for sorting or controlling display placement? Will we use tables to store GL2 config data What about a table to track what users have seen or accessed. Can add a load but it would be nice to be able to track this and allow the site to know what is new for you. Possibly an additional table for summary level stats. Plugins can hook in as well.\ Thanks, Blaine ----- Original Message ----- From: "Tony Bibbs" To: "Dwight Trumbower" ; Sent: Friday, January 17, 2003 10:50 PM Subject: [geeklog-devel] GL2 Schema > Dwight, > > As promised, here are bits and pieces of a schema I started a while > back. You will have a lot of questions (if not I'll be worried) as this > schema has major holes and areas for improvement. Here are my concerns > at this time: > > 1) This schema was the cart that came before the horse. Since starting > this, we have started to step back and do detailed requirements > gathering for various sub systems. As a result the schema will change > radically and we'll need your help to keep it up-to-date for the three > supported DBMS's (MySQL 4, PostgreSQL and MS SQL Server) > > 2) The only table fairly nailed down will be the session table which is > below. Please ignore the session table in the attached schema. > > CREATE TABLE gl_sessions ( > session_id varchar(32) NOT NULL default '', > expiration int(11) unsigned NOT NULL default '0', > value text NOT NULL, > PRIMARY KEY (session_id) > ) TYPE=MyISAM; > > 3) I have parts of the A&A system done. Here is the SQL for that > section so far: > > http://cvs.geeklog.net/chora/co.php/A_and_A/server/sql/mysql.sql > > 4) As I mentioned we will support MySQL 4. That version supports a > number of common features found in 'real' DBMS's...particularly foriegn > keys. The schema attached was written for MySQL 3.x so the syntax will > need to change. Also, we'll need to avoid using MyISAM and instead use > InnoDB table types. I know probably as much about PostgreSQL and MS SQL > Server as the next idiot. We'll depend on you to manage this properly. > > You next step should be to combine all these into one file and then > create files for each DBMS. From there we will start including you in > on the development requirements gathering process so you can get > familiar with the needs the database will need to accomodate. Then with > myself and the other developers design the right data structures and > overall design needed to start implementation. > > First on the list will be localization. We'll be in touch once the > localization requirements are done which I hope will be as early as the > middle of next week. > > Thanks for volunteering. I hope this works out as we need a competent > DBA so us developers stop acting like we know it all ;-) > > --Tony > > > Dwight Trumbower wrote: > > At 03:58 PM 1/14/2003 -0600, you wrote: > > > >> > >As a starting point I will send over the latest GL2 schema. No > >> physical > >> > >database exists, this just shows what we see needed initially. As > >> we dig > >> > >into requirements we will review and modify as necessary (which you > >> would > >> > >steward). So as not to get ahead of ourselves. I will send over that > >> > >schema and let you start asking questions. Then I'd like to see this > >> > >converted over for MS SQL Server and PostgresSQL. If you get that far > >> > >odds are you are hired ;-) > >> > > > > > > > Did you send the schema and I missed it? > > > > > > > > Dwight > > dwight at trumbower.com > > > -- > +-------------------+--------------------------------------------------+ > |Tony Bibbs |[R]egardless of what you may think of our penal | > |tony at tonybibbs.com |system, the fact is that every man in jail is one | > | |less potential fisherman to clutter up your | > | |favorite pool or pond. --Ed Zern | > > +-------------------+--------------------------------------------------+ > ---------------------------------------------------------------------------- ---- > # This is the generic item table. All 'things' in geeklog are stored here. > CREATE TABLE item ( > it_item_id mediumint(10) unsigned NOT NULL auto_increment, > it_type_id mediumint(10) unsigned NOT NULL, > it_category_id mediumint(10) unsigned NOT NULL, > it_uid mediumint(10) unsigned NOT NULL, > it_parent_item_id mediumint(10) unsigned DEFAULT NULL, > it_date int NOT NULL, > it_state tinyint(1) unsigned NOT NULL DEFAULT '1', > it_views mediumint(10) unsigned NOT NULL DEFAULT '0', > it_expire_date int DEFAULT NULL, > it_emails mediumint(10) unsigned NOT NULL DEFAULT '0', > it_num_ratings mediumint(10) unsigned NOT NULL DEFAULT '0', > it_rating_sum mediumint(10) unsigned NOT NULL DEFAULT '0', > it_owner_id mediumint(10) unsigned NOT NULL, > it_group_id mediumint(10) unsigned NOT NULL, > it_perm_owner tinyint(1) unsigned NOT NULL, > it_perm_group tinyint(1) unsigned NOT NULL, > it_perm_members tinyint(1) unsigned NOT NULL, > it_perm_anon tinyint(1) unsigned NOT NULL, > INDEX(it_category_id), > INDEX(it_uid), > INDEX(it_parent_item_id), > PRIMARY KEY(it_item_id) > ); > > # This holds all the valid item types > CREATE TABLE item_type ( > itt_type_id mediumint(10) unsigned NOT NULL auto_increment, > itt_type_name varchar(50) NOT NULL, > PRIMARY KEY(itt_type_id) > ); > > # this allows support for multiple item states > # 0 is reserved for 'disabled' > # 1 is reserved for 'enabled' > # 2 is reserved for 'submission' > CREATE TABLE item_state ( > is_state_id tinyint(2) unsigned NOT NULL auto_increment, > is_state_name varchar(50) NOT NULL, > is_description varchar(255) NOT NULL > ); > > CREATE TABLE category ( > cat_category_id mediumint(10) unsigned NOT NULL auto_increment, > cat_name varchar(50) NOT NULL, > cat_sort_num tinyint(4) unsigned DEFAULT NULL, > cat_image_url varchar(128) DEFAULT NULL, > cat_parent_category_id mediumint(10) unsigned NOT NULL, > cat_owner_id mediumint(10) unsigned NOT NULL, > cat_group_id mediumint(10) unsigned NOT NULL, > cat_perm_owner tinyint(1) unsigned NOT NULL, > cat_perm_group tinyint(1) unsigned NOT NULL, > cat_perm_members tinyint(1) unsigned NOT NULL, > cat_perm_anon tinyint(1) unsigned NOT NULL, > PRIMARY KEY(cat_category_id) > ); > > # Base user information > CREATE TABLE user ( > u_uid mediumint(10) unsigned NOT NULL auto_increment, > u_username varchar(25) NOT NULL, > u_password varchar(35) NOT NULL, > u_enabled tinyint(1) unsigned NOT NULL, > u_email varchar(128) NOT NULL, > u_reg_date int NOT NULL, > u_profile_views mediumint(10) unsigned NOT NULL DEFAULT '0', > u_date_format_id tinyint(4) unsigned, > u_locale varchar(3), > u_cookie_timeout mediumint(8) unsigned, > u_items_per_page tinyint(2) unsigned NOT NULL DEFAULT '10', > u_lang_id tinyint(4) unsigned NOT NULL DEFAULT '1', > u_blocks_enabled tinyint(1) unsigned DEFAULT '1', > u_comment_mode_id tinyint(1) unsigned, > u_comment_order_id tinyint(1) unsigned, > u_comment_limit mediumint(10) unsigned DEFAULT NULL, > INDEX(u_username), > PRIMARY KEY(u_uid) > ); > > CREATE TABLE user_block ( > ub_uid mediumint(10) unsigned NOT NULL auto_increment, > ub_block_item_id mediumint(10) unsigned NOT NULL, > PRIMARY KEY(ub_uid, ub_block_item_id) > ); > > CREATE TABLE user_category ( > uc_uid mediumint(10) unsigned NOT NULL auto_increment, > uc_category_id mediumint(10) unsigned NOT NULL, > PRIMARY KEY(uc_uid, uc_category_id) > ); > > # Supplemental user information > CREATE TABLE user_supp ( > us_uid mediumint(10) unsigned NOT NULL auto_increment, > us_fname varchar(40) DEFAULT NULL, > us_lname varchar(40) DEFAULT NULL, > us_homepage varchar(128) DEFAULT NULL, > us_signature varchar(160) DEFAULT NULL, > us_biography text DEFAULT NULL, > us_filequota_mb float(6), > PRIMARY KEY(us_uid) > ); > > # Watch table, used to let users select items > # for which they want to receive emails when someone > # posts to it > CREATE TABLE item_watch ( > iw_item_id mediumint(10) unsigned NOT NULL auto_increment, > iw_uid mediumint(10) unsigned NOT NULL, > PRIMARY KEY(iw_item_id,iw_uid) > ); > > # users can also watch other users > CREATE TABLE user_watch ( > uw_uid mediumint(10) unsigned NOT NULL, > uw_watch_uid mediumint(10) unsigned NOT NULL, > PRIMARY KEY(uw_uid,uw_watch_uid) > ); > > # Allows users to have buddy lists > CREATE TABLE user_buddy ( > ub_uid mediumint(10) unsigned NOT NULL, > ub_buddy_uid mediumint(10) unsigned NOT NULL, > PRIMARY KEY(ub_uid,ub_buddy_uid) > ); > > CREATE TABLE language ( > lng_lang_id tinyint(4) unsigned NOT NULL DEFAULT '1' auto_increment, > lng_name varchar(50), > PRIMARY KEY(lng_lang_id) > ); > > CREATE TABLE ban_list ( > ban_id mediumint(10) unsigned NOT NULL auto_increment, > ban_uid mediumint(10) unsigned DEFAULT NULL, > ban_ip varchar(15) DEFAULT NULL, > ban_start int DEFAULT NULL, > ban_end int DEFAULT NULL, > ban_reason_id mediumint(10) default NULL, > INDEX(ban_uid), > PRIMARY KEY (ban_id) > ); > > CREATE TABLE ban_reason ( > br_reason_id mediumint(10) unsigned NOT NULL auto_increment, > br_name varchar(64) NOT NULL, > br_description varchar(255), > PRIMARY KEY(br_reason_id) > ); > > # article table, art_item_id tied to item table > CREATE TABLE article ( > art_item_id mediumint(10) unsigned NOT NULL, > art_title varchar(128) NOT NULL, > art_pages tinyint(2) unsigned NOT NULL DEFAULT '1', > art_intro text, > PRIMARY KEY(art_item_id) > ); > > # when an article is archived, all the pages are compiled into a single page and > # all the comments attached to the bottom of it > CREATE TABLE article_archive ( > aa_item_id mediumint(10) unsigned NOT NULL, > aa_title varchar(128) NOT NULL, > aa_text text NOT NULL, > PRIMARY KEY(aa_item_id) > ); > > # holds pages of an article > CREATE TABLE article_page ( > ap_item_id mediumint(10) unsigned NOT NULL, > ap_page_number tinyint(2) unsigned NOT NULL, > ap_text text NOT NULL, > PRIMARY KEY(ap_item_id,ap_page_number) > ); > > # article table, cmt_item_id tied to item table > CREATE TABLE comment ( > cmt_item_id mediumint(10) unsigned NOT NULL, > cmt_title varchar(128), > cmt_text text NOT NULL, > cmt_parent_id mediumint(10), > PRIMARY KEY(cmt_item_id) > ); > > # ratings table > CREATE TABLE rating ( > rt_value tinyint(4) NOT NULL, > rt_label varchar(25) NOT NULL, > PRIMARY KEY(rt_value) > ); > > # generic media table, f_item_id tied to item table > CREATE TABLE file ( > f_item_id mediumint(10) unsigned NOT NULL, > f_file_type_id tinyint(2) unsigned NOT NULL, > f_size varchar(10) NOT NULL, > f_description varchar(255), > PRIMARY KEY(f_item_id) > ); > > # Valid file types > CREATE TABLE file_type ( > ft_file_type_id tinyint(2) NOT NULL, > ft_description varchar(255) NOT NULL, > ft_extensions varchar(255), > PRIMARY KEY(ft_file_type_id) > ); > > # link, lnk_item_id tied to item table > CREATE TABLE link ( > lnk_item_id mediumint(10) unsigned NOT NULL, > lnk_url varchar(128) NOT NULL, > lnk_title varchar(128) NOT NULL, > lnk_description text, > PRIMARY KEY(lnk_item_id) > ); > > # blocks, blk_item_id tied to item table, note can now specify if a block > # opens links in new windows. > CREATE TABLE block ( > blk_item_id mediumint(10) unsigned NOT NULL, > blk_name varchar(50) NOT NULL, > blk_block_type tinyint(1) unsigned NOT NULL, > blk_title varchar(50) NOT NULL, > blk_category_id mediumint(10) unsigned NOT NULL, > blk_location_id tinyint(1) unsigned NOT NULL, > blk_user_configurable tinyint(1) unsigned NOT NULL DEFAULT '0', > blk_collapsable tinyint(1) unsigned NOT NULL DEFAULT '0', > blk_new_windows tinyint(1) unsigned NOT NULL DEFAULT '1', > blk_max_items tinyint(2) unsigned DEFAULT NULL, > blk_sort_num tinyint(2) unsigned, > blk_content text, > blk_rdf_url varchar(128), > blk_rdf_updated int, > blk_block_fn varchar(64), > PRIMARY KEY(blk_item_id) > ); > > # poll questions > CREATE TABLE poll ( > p_item_id mediumint(10) unsigned NOT NULL, > p_question varchar(255) NOT NULL, > p_votes mediumint(10) unsigned NOT NULL, > PRIMARY KEY(p_item_id) > ); > > # valid answers for a poll > CREATE TABLE poll_answer( > pa_answer_id mediumint(10) unsigned NOT NULL auto_increment, > pa_item_id mediumint(10) unsigned NOT NULL, > pa_answer varchar(255) NOT NULL, > pa_votes mediumint(10) unsigned NOT NULL, > PRIMARY KEY(pa_answer_id) > ); > > # voting log. this will tie a vote to a user or, if they are not logged in > # to an IP. If the IP is used, all other users are screwed unless they log in! > CREATE TABLE poll_vote( > pv_vote_id mediumint(10) unsigned NOT NULL, > pv_item_id mediumint(10) unsigned NOT NULL, > pv_uid mediumint(10) unsigned, > pv_ip_address varchar(15) NOT NULL, > INDEX(pv_uid), > INDEX(pv_ip_address), > INDEX(pv_item_id), > PRIMARY KEY(pv_vote_id) > ); > > # Session table (OUT-OF-DATE) > CREATE TABLE session ( > s_session_id int(10) unsigned NOT NULL, > s_start int(10) unsigned NOT NULL, > s_ip_address varchar(15) NOT NULL, > s_uid mediumint(8) NOT NULL, > PRIMARY KEY(s_session_id) > ); > > # This table defines all groups (OUT-OF-DATE) > CREATE TABLE groups ( > grp_group_id mediumint(10) unsigned NOT NULL, > grp_name varchar(50) NOT NULL, > grp_description varchar(255), > grp_core_flag tinyint(1) unsigned NOT NULL DEFAULT '0', > grp_allowed_bbcode varchar(255), > PRIMARY KEY(grp_group_id) > ); > > # This table defines all valid features (OUT-OF-DATE) > CREATE TABLE feature ( > fea_feature_id mediumint(10) unsigned NOT NULL, > fea_name varchar(30) NOT NULL, > fea_description varchar(255), > fea_core_flag tinyint(1) unsigned NOT NULL DEFAULT '0', > PRIMARY KEY(fea_feature_id) > ); > > # This table gives a group access to a feature (OUT-OF-DATE) > CREATE TABLE access ( > acc_feature_id mediumint(10) unsigned NOT NULL, > acc_group_id mediumint(10) unsigned NOT NULL, > PRIMARY KEY(acc_feature_id, acc_group_id) > ); > > # This table assigns a user or group to a group (OUT-OF-DATE > CREATE TABLE group_assignment ( > ga_main_group_id mediumint(10) unsigned NOT NULL, > ga_uid mediumint(10) unsigned, > ga_group_id mediumint(10) unsigned, > UNIQUE(ga_main_group_id,ga_uid,ga_group_id) > ); > > # Handy table for custom hacks > CREATE TABLE var ( > var_name varchar(20) NOT NULL, > var_value varchar(128) NOT NULL, > var_description varchar(255), > PRIMARY KEY(var_name) > ); > > CREATE TABLE private_messages ( > pm_message_id mediumint(10) NOT NULL auto_increment, > pm_from_uid mediumint(10) NOT NULL, > pm_to_uid mediumint(10) NOT NULL, > pm_date int NOT NULL, > pm_state_id tinyint(1) unsigned NOT NULL, > pm_subject varchar(128), > pm_text text NOT NULL, > INDEX(pm_from_uid), > INDEX(pm_to_uid), > INDEX(pm_state_id), > PRIMARY KEY(pm_message_id) > ); > > CREATE TABLE private_message_state ( > pms_state_id tinyint(1) unsigned NOT NULL auto_increment, > pms_name varchar(128) NOT NULL, > PRIMARY KEY(pms_state_id) > ); > > CREATE TABLE modules ( > mod_module_id mediumint(10) NOT NULL, > mod_name varchar(30) NOT NULL, > mod_enabled tinyint(1) unsigned NOT NULL DEFAULT '1', > mod_admin_sort_num tinyint(2) unsigned, > mod_user_sort_num tinyint(2) unsigned, > INDEX(mod_enabled), > PRIMARY KEY(mod_module_id) > ); From tony at tonybibbs.com Mon Jan 20 19:30:33 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 20 Jan 2003 18:30:33 -0600 Subject: [geeklog-devel] Re: pair + geeklog In-Reply-To: References: Message-ID: <3E2C94A9.4050000@tonybibbs.com> It's up to you. We can use geeklog.pair.com or something like www.geeklog.net/go-geeklog --Tony Pat F wrote: > Tony, > > Since this is the case, perhaps you should let us put a domain on your > server (such as geeklog.pair.com) so that we can setup the go-geeklog > script to download the geeklog software from that URL for when customers > want to install the software? > > How would something like that sound? > > > Patrick > > > On Thu, 16 Jan 2003, Tony Bibbs wrote: > > >>Pat, the location of the file is temporary. I've assumed all along that >> Jason will check the code into CVS as soon as it is done. Then we >>can talk about building a special 1.3.7sr1 release with this script in >>it and the tarball can live on our site (on our Quick Serv account) and >>modify the script, obviously, to point there. >> >>Dirk, I'm not sure how you want to handle this one. You want to call >>this a seperate release (i.e. 1.3.7-1) or just bundle it without calling >>it a true version or what? I prefer calling it a new release. It would >>just be sr1 with this go-geeklog script. >> >>--Tony >> > > > >>Pat F wrote: >> >>>What happened? Is the geeklog-1.3.7sr1 file no longer available for >>>download? >>> >>>1-9, 'all' or Enter to continue: >>>HTTP proxy (host:port), or Enter for none: >>> >>>Downloading package: geeklog-1.3.7sr1.....
>>>Warning: fopen("geeklog-1.3.7sr1.tar.gz", "wb") - Permission >>>denied in /usr/local/pair/geeklog/go-geeklog on line 438
>>/> >>>could not open geeklog-1.3.7sr1.tar.gz for writing >>>su-2.05$ >>> >>> >>> >>>Also, Tim had mentioned that you guys were supposed to put the geeklog >>>source code on your Quick Server and our customers were going to download >>>the software straight from there. How could I modify your script to >>>download the software from there? >>> >>>After you address the database backup issue I was having, I was hoping to >>>just deploy the go-geeklog script to all of our shared servers (I made two >>>little hacks to it) and not have to worry about what you guys currently >>>have up at: >>> >>> http://newsgeeks.com/go-geeklog >>> >>> >>>I just want to get a basic geeklog installation script up and running and >>>then not have to worry about you guys making changes to the install >>>script and possible breaking things for our customers. >>> >>>Thanks, >>> >>>-Patrick >>> -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From tony at tonybibbs.com Mon Jan 20 21:37:43 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 20 Jan 2003 20:37:43 -0600 Subject: [geeklog-devel] [Fwd: Re: [geeklog-devtalk] RE: GL2 Schema] Message-ID: <3E2CB277.8020605@tonybibbs.com> -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ -------------- next part -------------- An embedded message was scrubbed... From: Tony Bibbs Subject: Re: [geeklog-devtalk] RE: GL2 Schema Date: Mon, 20 Jan 2003 20:37:10 -0600 Size: 22090 URL: From tony at tonybibbs.com Mon Jan 20 23:05:04 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 20 Jan 2003 22:05:04 -0600 Subject: [geeklog-devel] Bug related to getting email digests from GL sites Message-ID: <3E2CC6F0.8010209@tonybibbs.com> Ok, I took the time to re-enable nightly digests on my site. I noticed a few things. 1) There is a section in edituser() in usersettings.php commented out to save if user wants to get email digests or not. Cool, uncommented it and it saves right so I assume the rest of the code uses this (I need to verify this) 2) After enabling digests in config.php my options show up on display preferences pages which is fine. However, if I go to account info and select no email from nightly digest and go back to display preferences it still shows topics to get emails for. I'm assuming this is a bug, right? -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From tony at tonybibbs.com Tue Jan 21 00:25:32 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 20 Jan 2003 23:25:32 -0600 Subject: [geeklog-devel] [Fwd: Re: GL2 Schema] Message-ID: <3E2CD9CC.4050609@tonybibbs.com> Oh, yeah. Dwight, lets keep these discussions on this list. That way all the developers are in on these decisions. -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ -------------- next part -------------- An embedded message was scrubbed... From: Tony Bibbs Subject: Re: GL2 Schema Date: Mon, 20 Jan 2003 23:23:27 -0600 Size: 3408 URL: From dwight at trumbower.com Tue Jan 21 09:54:02 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Tue, 21 Jan 2003 08:54:02 -0600 Subject: [geeklog-devel] Re: GL2 Schema Message-ID: <5.1.0.14.2.20030121085339.00b3baa8@localhost> At 11:23 PM 1/20/2003 -0600, you wrote: >It's funny how this works. I've always been accustom (at work, anyway) to >using singlar tables names. I'm flexible. Just choose one...I don't >think any of use cares much ;-) > >Well, keep this in mind. We do allow the user to specify a table prefix >during installation. Right now we default this to gl_ in config.php so >this can change. I would say to definitely configure the A&A tables with >a AA_ prefix and let the user specify the GL prefix. I say this because >some users on ISP's have to jam a bunch of apps in one database (or pay >for a new DB). This helps them allow Geeklog to live in their database >with other apps. > >Agreed on using meaningful column names. You know if you spent a little >time googling you could probalby find a DB standard doc we could modify to >suit us. This is important especially for module developers as we will >want to comply with our database stuff as well. Just a thought... I did that again last night and I still get the same results. Everyone has there own opinions. I tend to follow the works of Joe Celko (SQL Guru), with my own changes. Right now I'm trying a few applications to make the conversion of all three dbs easier. Unfortunately there are not many db design tools that support mysql, postgresql and sql server. The ones I have found, I'm not impressed. It might be back to good old manual way. From tony at tonybibbs.com Tue Jan 21 10:03:41 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 09:03:41 -0600 (CST) Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: <5.1.0.14.2.20030121084531.00b20138@localhost> Message-ID: On Tue, 21 Jan 2003, Dwight Trumbower wrote: > I did that again last night and I still get the same results. Everyone has > there own opinions. I tend to follow the works of Joe Celko (SQL Guru), > with my own changes. Ok. As long as we have some standards we can live with and stick behind for the sake of consistency and for module developers I don't think it matters much. > > Right now I'm trying a few applications to make the conversion of all three > dbs easier. Unfortunately there are not many db design tools that support > mysql, postgresql and sql server. The ones I have found, I'm not > impressed. It might be back to good old manual way. I think once you get the current schema in the various formats it will be easier to maintain them incrementally from that point on. -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From robg at macosxhints.com Tue Jan 21 10:07:15 2003 From: robg at macosxhints.com (Rob Griffiths) Date: Tue, 21 Jan 2003 07:07:15 -0800 Subject: [geeklog-devel] Feature request - IP capture... Message-ID: <06F32FAA-2D52-11D7-87A7-003065BE20A8@macosxhints.com> Last night, I received a somewhat threatening (in a broad way, not specific to me) submission ... while pondering what to do with it, I was curious how I could find out where it came from. The only solution I came up with was a grep through the Apache logs (thanks Jason!), which found probably two different IPs that could have submitted the story. This would have been much more complex in a few days' time, as the logs would have been rotated out... So I'm asking if the GL dev team could consider adding "IP number" to the captured info -- it's done on most forum sites now, and I think it makes sense just for things like this ... also would make sense for sites that allow anonymous comments. Just a thought... -rob. From tony at tonybibbs.com Tue Jan 21 12:06:12 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 11:06:12 -0600 (CST) Subject: [geeklog-devel] Feature request - IP capture... In-Reply-To: <06F32FAA-2D52-11D7-87A7-003065BE20A8@macosxhints.com> Message-ID: GL2 will do this. Work with Dirk on getting this added to 1.3.x. It may take a bit of work to add this to that. --Tony On Tue, 21 Jan 2003, Rob Griffiths wrote: > Last night, I received a somewhat threatening (in a broad way, not > specific to me) submission ... while pondering what to do with it, I > was curious how I could find out where it came from. The only solution > I came up with was a grep through the Apache logs (thanks Jason!), > which found probably two different IPs that could have submitted the > story. This would have been much more complex in a few days' time, as > the logs would have been rotated out... > > So I'm asking if the GL dev team could consider adding "IP number" to > the captured info -- it's done on most forum sites now, and I think it > makes sense just for things like this ... also would make sense for > sites that allow anonymous comments. > > Just a thought... > > -rob. > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 21 12:10:36 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 11:10:36 -0600 (CST) Subject: [geeklog-devel] wiki back online Message-ID: http://wiki.geeklog.net -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 21 17:32:00 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 16:32:00 -0600 (CST) Subject: [geeklog-devel] Gettext and ISP's Message-ID: Is it safe to assume most ISP's have PHP configured with gettext support? Or should we remove that as an assumption and support both gettext() and the current translation method as well? -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From mark.limburg at baesystems.com Tue Jan 21 17:37:53 2003 From: mark.limburg at baesystems.com (LIMBURG, Mark) Date: Wed, 22 Jan 2003 09:07:53 +1030 Subject: [geeklog-devel] Re: GL2 Schema Message-ID: Howdy, > > Agreed on using meaningful column names. You know if you > > spent a little time googling you could probalby find a DB > > standard doc we could modify to suit us. This is important > > especially for module developers as we will want to comply > > with our database stuff as well. Just a thought... > > I did that again last night and I still get the same results. > Everyone has there own opinions. I tend to follow the works > of Joe Celko (SQL Guru), with my own changes. > > Right now I'm trying a few applications to make the conversion > of all three dbs easier. Unfortunately there are not many db > design tools that support mysql, postgresql and sql server. > The ones I have found, I'm not impressed. It might be back > to good old manual way. Have we thought how we will be addressing the more advanced features on some db's ... transactions, stored procedures and triggers come immediatly to mind. Whilst it would be a Good Thing (tm) to support all these, problems would arise across products and even versions. MySQL4 handles transactions fairly well, but stored procedures and triggers arn't possible yet. A simple stored procedure process may be possible by having an 'interpretation layer' - where dbs like postgresql and oracle can just execute the stored procedure, and other db's would need to have a bit more php code to juggle/handle the output. Just random thoughts from a pre-caffinated geek :) Regards, Mark Limburg Team Leader, Unix Operations, Information Systems BAE SYSTEMS, AUSTRALIA PO Box 1068, Salisbury South Australia, 5108 Phone: +61 8 8480 7971 Fax: +61 8 8480 8866 Mobile:+61 4 0448 0599 > -----Original Message----- > From: Dwight Trumbower [mailto:dwight at trumbower.com] > Sent: Wednesday, January 22, 2003 1:24 AM > To: geeklog-devel at lists.geeklog.net > Subject: [geeklog-devel] Re: GL2 Schema > > > At 11:23 PM 1/20/2003 -0600, you wrote: > >It's funny how this works. I've always been accustom (at > work, anyway) to > >using singlar tables names. I'm flexible. Just choose > one...I don't > >think any of use cares much ;-) > > From mark.limburg at baesystems.com Tue Jan 21 17:40:58 2003 From: mark.limburg at baesystems.com (LIMBURG, Mark) Date: Wed, 22 Jan 2003 09:10:58 +1030 Subject: [geeklog-devel] Gettext and ISP's Message-ID: Howdy, > Is it safe to assume most ISP's have PHP configured with > gettext support? Or should we remove that as an assumption > and support both gettext() and the current translation > method as well? Well, one of our guides is that GL will run pretty much on as many systems as we can make it, so I guess having a ... if( gettext() ) { do this; } else { do that; } ... makes sense. We'll need the same type of environment to handle the evil magic_quote option as well. Regards, Mark Limburg Team Leader, Unix Operations, Information Systems BAE SYSTEMS, AUSTRALIA PO Box 1068, Salisbury South Australia, 5108 Phone: +61 8 8480 7971 Fax: +61 8 8480 8866 Mobile:+61 4 0448 0599 From tony at tonybibbs.com Tue Jan 21 18:27:50 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 17:27:50 -0600 (CST) Subject: [geeklog-devel] Gettext and ISP's In-Reply-To: Message-ID: Actually, if we do this we'll use the factory design pattern to get a valid translation object. That code would look more like this: $translator = &TranslationFactory::getTranslator(); echo $translater->gettext('some arbitrary text'); The translation factory would determine if they configured stuff for gettext or not and send back the right object. The main problem with supporting both is you have to translate twice which would be a major PITA for translaters and, my guess is you will only get one or the other methods...not both. --Tony On Wed, 22 Jan 2003, LIMBURG, Mark wrote: > Howdy, > > > Is it safe to assume most ISP's have PHP configured with > > gettext support? Or should we remove that as an assumption > > and support both gettext() and the current translation > > method as well? > > Well, one of our guides is that GL will run pretty much on as many systems > as we can make it, so I guess having a ... > > if( gettext() ) > { > do this; > } > else > { > do that; > } > > ... makes sense. We'll need the same type of environment to handle the evil > magic_quote option as well. > > Regards, > > Mark Limburg > Team Leader, Unix Operations, Information Systems > > BAE SYSTEMS, AUSTRALIA > PO Box 1068, Salisbury > South Australia, 5108 > Phone: +61 8 8480 7971 > Fax: +61 8 8480 8866 > Mobile:+61 4 0448 0599 > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Tue Jan 21 18:30:03 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 17:30:03 -0600 (CST) Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: Message-ID: > Have we thought how we will be addressing the more advanced features on some > db's ... transactions, stored procedures and triggers come immediatly to > mind. Whilst it would be a Good Thing (tm) to support all these, problems > would arise across products and even versions. > > MySQL4 handles transactions fairly well, but stored procedures and triggers > arn't possible yet. A simple stored procedure process may be possible by > having an 'interpretation layer' - where dbs like postgresql and oracle can > just execute the stored procedure, and other db's would need to have a bit > more php code to juggle/handle the output. PEAR::DB has the is_supported() function (or something like that) for checking if a DBMS supports something like transactions, SP's, triggers. We can just use that. That way we leverage features of the DBMS and, if we have to, we can still handle with PHP code. -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dwight at trumbower.com Tue Jan 21 18:42:25 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Tue, 21 Jan 2003 17:42:25 -0600 Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: <3E28CEFA.6060804@tonybibbs.com> References: <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> <5.1.0.14.2.20030117105631.00b58e28@localhost> Message-ID: <5.1.0.14.2.20030121172239.00b7f680@localhost> Let's see if I understand the relationships. Items has a User, Type, State and Category Block has a Item Article has a Item User <-> Block is a many-to-many User<-> Category is a many-to-many That should do for now. Dwight dwight at trumbower.com From me at jasonwhittenburg.com Tue Jan 21 18:56:48 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Tue, 21 Jan 2003 18:56:48 -0500 (EST) Subject: [geeklog-devel] Gettext and ISP's In-Reply-To: References: Message-ID: <1255.66.156.60.112.1043193408.squirrel@vault.7south.com> I say no, ISPs will probally not have gettext installed. As for the method, what does pear I18N package offer? It says it supports different methods... *shrug* See: http://opensource.visionp.de/modules/project/i18n.php -Jason Tony Bibbs said: > Is it safe to assume most ISP's have PHP configured with gettext > support? Or should we remove that as an assumption and support both > gettext() and the current translation method as well? > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't > | tony at tonybibbs.com | hunt or fish often see those of us who do as > | > | harmlessly strange and sort of amusing. When you > | | think about it, that might be a fair > assessment." | | --Unknown > | > ------------------------------------------------------------------------| > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From tony at tonybibbs.com Tue Jan 21 21:07:01 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 20:07:01 -0600 Subject: [geeklog-devel] Gettext and ISP's In-Reply-To: <1255.66.156.60.112.1043193408.squirrel@vault.7south.com> References: <1255.66.156.60.112.1043193408.squirrel@vault.7south.com> Message-ID: <3E2DFCC5.90108@tonybibbs.com> Hrm, looking at it I'm not impressed with the language stuff. It seems to use a database to store translations. I have a fundamental problem with this...anybody else? I think maybe some of the other things (date/time, currency, etc) may prove useful. --Tony Jason Whittenburg wrote: > I say no, ISPs will probally not have gettext installed. > > As for the method, what does pear I18N package offer? It says it supports > different methods... *shrug* > > See: http://opensource.visionp.de/modules/project/i18n.php > > -Jason > > Tony Bibbs said: > >>Is it safe to assume most ISP's have PHP configured with gettext >>support? Or should we remove that as an assumption and support both >>gettext() and the current translation method as well? >> >>-- >>------------------------------------------------------------------------| >>Tony Bibbs | "I guess you have to remember that those who don't >>| tony at tonybibbs.com | hunt or fish often see those of us who do as >> | >> | harmlessly strange and sort of amusing. When you >>| | think about it, that might be a fair >>assessment." | | --Unknown >> | >>------------------------------------------------------------------------| >> >> >>_______________________________________________ >>geeklog-devel mailing list >>geeklog-devel at lists.geeklog.net >>http://lists.geeklog.net/listinfo/geeklog-devel > > > -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From tony at tonybibbs.com Tue Jan 21 21:20:20 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 21 Jan 2003 20:20:20 -0600 Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: <5.1.0.14.2.20030121172239.00b7f680@localhost> References: <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030121172239.00b7f680@localhost> Message-ID: <3E2DFFE4.2090909@tonybibbs.com> Dwight Trumbower wrote: > Let's see if I understand the relationships. > > Items > has a User, Type, State and Category Items is a generic structure that abstracts the most common things that *all* modules will need. So what you said makes sense. *All* modules will have a record in this table as well as their own specific table. So , as you noted below, one article will have a record in the item table and the article table. This may seem a bit counter intuitive with a one-to-one relationship but does it makes sense why I drew it up like this? > > Block > has a Item > > Article > has a Item > > User <-> Block is a many-to-many > User<-> Category is a many-to-many Yeah, I'm not shold on those yet. We'll need to model the concept of 'watches'. Users can 'watch' any item, or any other user. > > That should do for now. > > > > Dwight > dwight at trumbower.com > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- +-------------------+--------------------------------------------------+ |Tony Bibbs |[R]egardless of what you may think of our penal | |tony at tonybibbs.com |system, the fact is that every man in jail is one | | |less potential fisherman to clutter up your | | |favorite pool or pond. --Ed Zern | +-------------------+--------------------------------------------------+ From dwight at trumbower.com Wed Jan 22 01:41:07 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Wed, 22 Jan 2003 00:41:07 -0600 Subject: [geeklog-devel] Re:gettext References: <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030121172239.00b7f680@localhost> <3E2DFFE4.2090909@tonybibbs.com> Message-ID: <002a01c2c1e1$3f76fc40$d9c7e6cf@kidstar> My host provider has it installed, but you won't see it by using phpinfo. Dwight From dwight at trumbower.com Wed Jan 22 11:18:07 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Wed, 22 Jan 2003 10:18:07 -0600 Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: <3E2DFFE4.2090909@tonybibbs.com> References: <5.1.0.14.2.20030121172239.00b7f680@localhost> <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030114154356.00b5bea8@mail.tsystemscorp.com> <5.1.0.14.2.20030117105631.00b58e28@localhost> <5.1.0.14.2.20030121172239.00b7f680@localhost> Message-ID: <5.1.0.14.2.20030122101105.00b20ce8@localhost> At 08:20 PM 1/21/2003 -0600, you wrote: >Dwight Trumbower wrote: >>Let's see if I understand the relationships. >>Items >> has a User, Type, State and Category > >Items is a generic structure that abstracts the most common things that >*all* modules will need. So what you said makes sense. *All* modules >will have a record in this table as well as their own specific table. So , >as you noted below, one article will have a record in the item table and >the article table. This may seem a bit counter intuitive with a >one-to-one relationship but does it makes sense why I drew it up like this? I call it a super set and sub set. Common way to design systems. Sometimes you can get a way with adding everything in one table, especially if you have two small sub sets. From a logical view you should split it out and 9/10ths of the time your physical model will be split out too. If all goes well I should have the design done for all three platforms by midnight tonight(CTZ). Barring no problems from paying clients, hockey and borderline sick baby. I will post the schema to this list plus have links to it with a diagram. Dwight dwight at trumbower.com From tony at tonybibbs.com Wed Jan 22 11:51:13 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 22 Jan 2003 10:51:13 -0600 (CST) Subject: [geeklog-devel] MySQL 4.0 Message-ID: Finally got around to playing more with MySQL 4.0. Went and even got the mysql control center which is a gui admin tool. It's *very* slick. I can manage databases, tables, users, edit data, etc right there. It's all beta of course but I'm quite impressed. Playing with InnoDB table types now ;-) -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Wed Jan 22 11:53:12 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 22 Jan 2003 10:53:12 -0600 (CST) Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: <5.1.0.14.2.20030122101105.00b20ce8@localhost> Message-ID: Did you hear that guys? An actual DB diagram ;-) Finally... --Tony On Wed, 22 Jan 2003, Dwight Trumbower wrote: > At 08:20 PM 1/21/2003 -0600, you wrote: > >Dwight Trumbower wrote: > >>Let's see if I understand the relationships. > >>Items > >> has a User, Type, State and Category > > > >Items is a generic structure that abstracts the most common things that > >*all* modules will need. So what you said makes sense. *All* modules > >will have a record in this table as well as their own specific table. So , > >as you noted below, one article will have a record in the item table and > >the article table. This may seem a bit counter intuitive with a > >one-to-one relationship but does it makes sense why I drew it up like this? > > I call it a super set and sub set. Common way to design systems. Sometimes > you can get a way with adding everything in one table, especially if you > have two small sub sets. From a logical view you should split it out and > 9/10ths of the time your physical model will be split out too. > > If all goes well I should have the design done for all three platforms by > midnight tonight(CTZ). Barring no problems from paying clients, hockey and > borderline sick baby. > > I will post the schema to this list plus have links to it with a diagram. > > > Dwight > dwight at trumbower.com > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dwight at trumbower.com Wed Jan 22 11:59:54 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Wed, 22 Jan 2003 10:59:54 -0600 Subject: [geeklog-devel] Re: GL2 Schema In-Reply-To: References: <5.1.0.14.2.20030122101105.00b20ce8@localhost> Message-ID: <5.1.0.14.2.20030122105912.00b34160@localhost> At 10:53 AM 1/22/2003 -0600, you wrote: >Did you hear that guys? An actual DB diagram ;-) > >Finally... > >--Tony I suppose now you will want it to be accurate too. :) Dwight dwight at trumbower.com From dwight at trumbower.com Thu Jan 23 01:28:47 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 00:28:47 -0600 Subject: [geeklog-devel] MySQL Schema Message-ID: <001c01c2c2a8$b1069c90$e7c7e6cf@kidstar> Here is the first draft of geeklog2 schema for mysql. Basically it is loaded into a design tool and the relationships where made A diagram can be viewed at http://www.tsystemscorp.com/geeklog/mysql.html http://www.tsystemscorp.com/geeklog/geeklog2mysql.sql is the link for the file. CREATE TABLE Itemtypes( ittTypeId MEDIUMINT NOT NULL, ittTypeName VARCHAR(50) NOT NULL, PRIMARY KEY (ittTypeId)) TYPE = InnoDB; CREATE TABLE ItemStates( isStateId TINYINT NOT NULL, isDescription VARCHAR(255) NOT NULL, isStateName VARCHAR(50) NOT NULL, PRIMARY KEY (isStateId)) TYPE = InnoDB; CREATE TABLE Categories( catCategoryId MEDIUMINT NOT NULL, catGroupId MEDIUMINT NOT NULL, catPermOwner TINYINT NOT NULL, catPermAnon TINYINT NOT NULL, catName VARCHAR(50) NOT NULL, catPermMembers TINYINT NOT NULL, catPermGroup TINYINT NOT NULL, catParentCategoryId MEDIUMINT NOT NULL, catOwnerId MEDIUMINT NOT NULL, catSortNum TINYINT DEFAULT NULL, catImageUrl VARCHAR(128) DEFAULT NULL, PRIMARY KEY (catCategoryId)) TYPE = InnoDB; CREATE TABLE Users( uUserId MEDIUMINT NOT NULL, uProfileViews MEDIUMINT DEFAULT 0 NOT NULL, uItemsPerPage TINYINT DEFAULT 10 NOT NULL, uLangId TINYINT DEFAULT 1 NOT NULL, uUserName VARCHAR(25) NOT NULL, uPassWord VARCHAR(35) NOT NULL, uEnabled TINYINT NOT NULL, uEmail VARCHAR(128) NOT NULL, uRegDate INT NOT NULL, uCommentOrderId TINYINT, uCommentLimit MEDIUMINT DEFAULT NULL, uCookieTimeout MEDIUMINT, uLocale VARCHAR(3), uDateFormatId TINYINT, uBlocksEnabled TINYINT DEFAULT 1, uCommentModeId TINYINT, PRIMARY KEY (uUserId)) TYPE = InnoDB; CREATE TABLE Items( itItemId MEDIUMINT NOT NULL, itPermAnon TINYINT NOT NULL, itTypeId MEDIUMINT NOT NULL, itUserId MEDIUMINT NOT NULL, itCategoryId MEDIUMINT NOT NULL, itDate INT NOT NULL, itViews MEDIUMINT DEFAULT 0 NOT NULL, itStateId TINYINT NOT NULL, itEmails MEDIUMINT DEFAULT 0 NOT NULL, itNumRatings MEDIUMINT DEFAULT 0 NOT NULL, itRatingSum MEDIUMINT DEFAULT 0 NOT NULL, itOwnerId MEDIUMINT NOT NULL, itGroupId MEDIUMINT NOT NULL, itPermOwner TINYINT NOT NULL, itPermGroup TINYINT NOT NULL, itPermMembers TINYINT NOT NULL, itParentItemId MEDIUMINT DEFAULT NULL, itExpireDate INT DEFAULT NULL, FOREIGN KEY (itCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (itStateId) REFERENCES ItemStates (isStateId), FOREIGN KEY (itTypeId) REFERENCES Itemtypes (ittTypeId), FOREIGN KEY (itUserId) REFERENCES Users (uUserId), PRIMARY KEY (itItemId)) TYPE = InnoDB; CREATE TABLE Usercategorys( ucCategoryId MEDIUMINT NOT NULL, ucUserId MEDIUMINT NOT NULL, FOREIGN KEY (ucCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (ucUserId) REFERENCES Users (uUserId), PRIMARY KEY (ucCategoryId,ucUserId)) TYPE = InnoDB; CREATE TABLE UserSupps( usUserId MEDIUMINT NOT NULL, usBiography TEXT DEFAULT NULL, usFileQuoteAmb FLOAT, usFirstName VARCHAR(40) DEFAULT NULL, usLastName VARCHAR(40) DEFAULT NULL, usHomepage VARCHAR(128) DEFAULT NULL, usSignature VARCHAR(160) DEFAULT NULL, FOREIGN KEY (usUserId) REFERENCES Users (uUserId), PRIMARY KEY (usUserId)) TYPE = InnoDB; CREATE TABLE ItemWatchs( iwUserId MEDIUMINT NOT NULL, iwItemId MEDIUMINT NOT NULL, FOREIGN KEY (iwItemId) REFERENCES Items (itItemId), FOREIGN KEY (iwUserId) REFERENCES Users (uUserId), PRIMARY KEY (iwUserId,iwItemId)) TYPE = InnoDB; CREATE TABLE UserWatchs( uwWatchUserId MEDIUMINT NOT NULL, uwUserId MEDIUMINT NOT NULL, FOREIGN KEY (uwUserId) REFERENCES Users (uUserId), FOREIGN KEY (uwWatchUserId) REFERENCES Users (uUserId), PRIMARY KEY (uwWatchUserId,uwUserId)) TYPE = InnoDB; CREATE TABLE UserBuddies( ubBuddyUserId MEDIUMINT NOT NULL, ubUserId MEDIUMINT NOT NULL, FOREIGN KEY (ubBuddyUserId) REFERENCES Users (uUserId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubBuddyUserId,ubUserId)) TYPE = InnoDB; CREATE TABLE Languages( lngLangId TINYINT DEFAULT 1 NOT NULL, lngName VARCHAR(50), PRIMARY KEY (lngLangId)) TYPE = InnoDB; CREATE TABLE BanReasons( brReasonId MEDIUMINT NOT NULL, brName VARCHAR(64) NOT NULL, brDescription VARCHAR(255), PRIMARY KEY (brReasonId)) TYPE = InnoDB; CREATE TABLE BanLists( banId MEDIUMINT NOT NULL, banReasonId MEDIUMINT NOT NULL, banUserId MEDIUMINT NOT NULL, banEnd INT DEFAULT NULL, banStart INT DEFAULT NULL, banIp VARCHAR(15) DEFAULT NULL, FOREIGN KEY (banReasonId) REFERENCES BanReasons (brReasonId), FOREIGN KEY (banUserId) REFERENCES Users (uUserId), PRIMARY KEY (banId)) TYPE = InnoDB; CREATE TABLE Articlearchives( aaItemId MEDIUMINT NOT NULL, aaText TEXT NOT NULL, aaTitle VARCHAR(128) NOT NULL, PRIMARY KEY (aaItemId)) TYPE = InnoDB; CREATE TABLE Articles( artArticleId MEDIUMINT NOT NULL, artTitle VARCHAR(128) NOT NULL, artPages TINYINT DEFAULT 1 NOT NULL, artIntro TEXT, FOREIGN KEY (artArticleId) REFERENCES Items (itItemId), PRIMARY KEY (artArticleId)) TYPE = InnoDB; CREATE TABLE ArticlePages( apArticleId MEDIUMINT NOT NULL, apPageNumber TINYINT NOT NULL, apText TEXT NOT NULL, FOREIGN KEY (apArticleId) REFERENCES Articles (artArticleId), PRIMARY KEY (apArticleId,apPageNumber)) TYPE = InnoDB; CREATE TABLE Ratings( rtValue TINYINT NOT NULL, rtLabel VARCHAR(25) NOT NULL, PRIMARY KEY (rtValue)) TYPE = InnoDB; CREATE TABLE Files( fItemId MEDIUMINT NOT NULL, itItemId MEDIUMINT NOT NULL, fFileTypeId TINYINT NOT NULL, fSize VARCHAR(10) NOT NULL, fDescription VARCHAR(255), FOREIGN KEY (itItemId) REFERENCES Items (itItemId), PRIMARY KEY (fItemId)) TYPE = InnoDB; CREATE TABLE FileTypes( ftDescription VARCHAR(255) NOT NULL, ftFileTypeId TINYINT NOT NULL, ftEextensions VARCHAR(255)) TYPE = InnoDB; CREATE TABLE Links( lnkItemId MEDIUMINT NOT NULL, lnkUrl VARCHAR(128) NOT NULL, lnkTitle VARCHAR(128) NOT NULL, lnkDescription TEXT, FOREIGN KEY (lnkItemId) REFERENCES Items (itItemId), PRIMARY KEY (lnkItemId)) TYPE = InnoDB; CREATE TABLE Blocks( blkBlockItemId MEDIUMINT NOT NULL, blkUserConfigurable TINYINT DEFAULT 0 NOT NULL, blkCollapsable TINYINT DEFAULT 0 NOT NULL, blkNewWindows TINYINT DEFAULT 1 NOT NULL, blkName VARCHAR(50) NOT NULL, blkBlockType TINYINT NOT NULL, blkTitle VARCHAR(50) NOT NULL, blkCategoryId MEDIUMINT NOT NULL, blkLocationId TINYINT NOT NULL, blkRdfUpdated INT, blkBlockFn VARCHAR(64), blkMaxItems TINYINT DEFAULT NULL, blkSortNum TINYINT, blkContent TEXT, blkRdfUrl VARCHAR(128), PRIMARY KEY (blkBlockItemId)) TYPE = InnoDB; CREATE TABLE Polls( pPollId MEDIUMINT NOT NULL, pQuestion VARCHAR(255) NOT NULL, pVotes MEDIUMINT NOT NULL, FOREIGN KEY (pPollId) REFERENCES Items (itItemId), PRIMARY KEY (pPollId)) TYPE = InnoDB; CREATE TABLE PollAnswers( paAnswerId MEDIUMINT NOT NULL, paAnswer VARCHAR(255) NOT NULL, paVotes MEDIUMINT NOT NULL, paItemId MEDIUMINT NOT NULL, FOREIGN KEY (paAnswerId) REFERENCES Polls (pPollId), PRIMARY KEY (paAnswerId)) TYPE = InnoDB; CREATE TABLE PollVotes( pvVoteId MEDIUMINT NOT NULL, pvPollId MEDIUMINT NOT NULL, pvIpAddress VARCHAR(15) NOT NULL, pvUserId MEDIUMINT NOT NULL, FOREIGN KEY (pvPollId) REFERENCES Polls (pPollId), FOREIGN KEY (pvUserId) REFERENCES Users (uUserId), PRIMARY KEY (pvVoteId)) TYPE = InnoDB; CREATE TABLE Vars( varName VARCHAR(20) NOT NULL, varValue VARCHAR(128) NOT NULL, varDescription VARCHAR(255), PRIMARY KEY (varName)) TYPE = InnoDB; CREATE TABLE UserBlocks( ubBlockItemId MEDIUMINT NOT NULL, ubUserId MEDIUMINT NOT NULL, FOREIGN KEY (ubBlockItemId) REFERENCES Blocks (blkBlockItemId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubBlockItemId,ubUserId)) TYPE = InnoDB; CREATE TABLE PrivateMessageStates( pmsStateId TINYINT NOT NULL, pmsName VARCHAR(128) NOT NULL, PRIMARY KEY (pmsStateId)) TYPE = InnoDB; CREATE TABLE PrivateMessages( pmMessageId MEDIUMINT NOT NULL, pmStateId TINYINT NOT NULL, pmText TEXT NOT NULL, pmToUserId MEDIUMINT NOT NULL, pmDate INT NOT NULL, pmFromUserId MEDIUMINT, pmSubject VARCHAR(128), FOREIGN KEY (pmStateId) REFERENCES PrivateMessageStates (pmsStateId), FOREIGN KEY (pmFromUserId) REFERENCES Users (uUserId), PRIMARY KEY (pmMessageId)) TYPE = InnoDB; CREATE TABLE Modules( modModuleId MEDIUMINT NOT NULL, modEnabled TINYINT DEFAULT 1 NOT NULL, modName VARCHAR(30) NOT NULL, modUserSortNum TINYINT, modAdminSortNum TINYINT, PRIMARY KEY (modModuleId)) TYPE = InnoDB; CREATE TABLE aaApplications( appId VARCHAR(30) NOT NULL, appName VARCHAR(50) NOT NULL, appContactEmail VARCHAR(50) DEFAULT NULL, PRIMARY KEY (appId)) TYPE = InnoDB; CREATE TABLE aaAppPrivileges( apPrivilegeCd VARCHAR(20) NOT NULL, apPrivilegeDesc VARCHAR(128) NOT NULL, apAppId VARCHAR(30) NOT NULL, FOREIGN KEY (apAppId) REFERENCES aaApplications (appId), PRIMARY KEY (apPrivilegeCd,apAppId)) TYPE = InnoDB; CREATE TABLE aaGroups( gGroupId INT NOT NULL AUTO_INCREMENT, gGroupLogicaName VARCHAR(50) NOT NULL, gGroupDisplayName VARCHAR(50) NOT NULL, gGroupDescr VARCHAR(255) NOT NULL, gCreationDate INT DEFAULT 0 NOT NULL, gChangeDate INT DEFAULT NULL, gChangeUserId MEDIUMINT DEFAULT NULL, gAppId VARCHAR(30) NOT NULL, FOREIGN KEY (gAppId) REFERENCES aaApplications (appId), PRIMARY KEY (gGroupId)) TYPE = InnoDB; CREATE TABLE aaPrivilegeAccesses( paUserId MEDIUMINT DEFAULT NULL, paGroupId MEDIUMINT DEFAULT NULL, paAppId VARCHAR(30) NOT NULL, paPrivilegeCd VARCHAR(20) NOT NULL, FOREIGN KEY (paAppId,paPrivilegeCd) REFERENCES aaAppPrivileges (apAppId,apPrivilegeCd), PRIMARY KEY (paAppId,paPrivilegeCd)) TYPE = InnoDB; CREATE TABLE aaUsers( uUserId INT NOT NULL AUTO_INCREMENT, uUserName VARCHAR(75) NOT NULL, uPassword VARCHAR(20) NOT NULL, uEmployeId VARCHAR(20) NOT NULL, uAccountLocked TINYINT DEFAULT 0 NOT NULL, uFailedAttempts TINYINT DEFAULT 0 NOT NULL, uPwdLastSet INT DEFAULT 0 NOT NULL, uCreationDate INT DEFAULT 0 NOT NULL, uChangeDate INT DEFAULT 0 NOT NULL, uChangeUserId MEDIUMINT DEFAULT NULL, PRIMARY KEY (uUserId)) TYPE = InnoDB; CREATE TABLE aaUserPasswords( upPassword VARCHAR(20) NOT NULL, upInsertDate VARCHAR(20) NOT NULL, upUserId INT NOT NULL, FOREIGN KEY (upUserId) REFERENCES aaUsers (uUserId), PRIMARY KEY (upPassword,upInsertDate,upUserId)) TYPE = InnoDB; CREATE TABLE Comments( cmtItemId MEDIUMINT NOT NULL, cmtText TEXT NOT NULL, cmtTitle VARCHAR(128), cmtParentId MEDIUMINT, FOREIGN KEY (cmtItemId) REFERENCES Items (itItemId), PRIMARY KEY (cmtItemId)) TYPE = InnoDB; CREATE TABLE aaGroupAssignments( gaAssignedGroupId MEDIUMINT DEFAULT NULL, gaPrivilegeCache VARCHAR(255) DEFAULT NULL, gaUserId INT NOT NULL, gaMainGroupId INT NOT NULL, FOREIGN KEY (gaMainGroupId) REFERENCES aaGroups (gGroupId), FOREIGN KEY (gaUserId) REFERENCES aaUsers (uUserId)) TYPE = InnoDB; -------------- next part -------------- An HTML attachment was scrubbed... URL: From tomw at pigstye.net Thu Jan 23 09:00:25 2003 From: tomw at pigstye.net (Tom Willett) Date: Thu, 23 Jan 2003 14:00:25 +0000 Subject: [geeklog-devel] eWeek story on Open Source CMS Message-ID: <20030123140025.M78689@pigstye.net> While setting on my throne this morning catching up on my reading I ran across this story in eWeek http://www.eweek.com/article2/0,3959,826084,00.asp It briefly talks about phpnuke, eZ Publish, and Bricolage (no Geeklog). As plans are being made for G2 (ooh how about that for a name) some of the comments made there we should keep in mind. Briefly what I picked up on as lacking in these: 1) Easy install 2) Difficulty changing look and feel 3) Poorly documented/structured code making modes difficult 4) Lack of version control?? 5) Too rapid release schedule making keeping up to date hard 6) Permissions system 7) Workflow apps Check it out. -- Tom Willett tomw at pigstye.net From tony at tonybibbs.com Thu Jan 23 10:27:20 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 23 Jan 2003 09:27:20 -0600 (CST) Subject: [geeklog-devel] eWeek story on Open Source CMS In-Reply-To: <20030123140025.M78689@pigstye.net> Message-ID: On Thu, 23 Jan 2003, Tom Willett wrote: > While setting on my throne this morning catching up on my reading I ran > across this story in eWeek > > http://www.eweek.com/article2/0,3959,826084,00.asp > > It briefly talks about phpnuke, eZ Publish, and Bricolage (no Geeklog). As > plans are being made for G2 (ooh how about that for a name) some of the > comments made there we should keep in mind. Briefly what I picked up on as > lacking in these: > > 1) Easy install Yeah, we have already started down this path with Jason's script > 2) Difficulty changing look and feel Templates aren't the easiest. I'm still open for suggestions. I told dirk that maybe we should provide a *really* easy way to edit templates via a webpage. Only thing is you will want to ahve some sort of safe mode theme for when somebody really messes up a theme. > 3) Poorly documented/structured code making modes difficult Documentation is still key. I think we have a guy to do end-user docs (simon is Richard still on board?). Well structured code is obviously one of my big priorities and PHPDoc will round things out. > 4) Lack of version control?? This is a bit fuzzy for me. What do they want to version? Stories? Documents? (I suppose I should read the article when I'm done with this) > 5) Too rapid release schedule making keeping up to date hard RedHat took an interesting approach. They have the desktop stuff, right. TI is updated like every 5 months or so. Then with Advanced Server they have a much longer release cycle. Could we do something similar? > 6) Permissions system I'm assuming that even 1.3.x has this covered sufficiently, no? Maybe not in all places but the engine itself is adequate/ > 7) Workflow apps Eewwww, that could get nasty. Do we really want to get in the business of workflow? If so, I admit I know nothing about implementing such systems and I would need help digging up such requirements. > > Check it out. > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dwight at trumbower.com Thu Jan 23 10:29:33 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 09:29:33 -0600 Subject: [geeklog-devel] eWeek story on Open Source CMS In-Reply-To: <20030123140025.M78689@pigstye.net> Message-ID: <5.1.0.14.2.20030123090642.00b371e8@localhost> At 02:00 PM 1/23/2003 +0000, you wrote: >While setting on my throne this morning catching up on my reading I ran >across this story in eWeek > >http://www.eweek.com/article2/0,3959,826084,00.asp > >It briefly talks about phpnuke, eZ Publish, and Bricolage (no Geeklog). As >plans are being made for G2 (ooh how about that for a name) some of the >comments made there we should keep in mind. Briefly what I picked up on as >lacking in these: > >1) Easy install >2) Difficulty changing look and feel >3) Poorly documented/structured code making modes difficult >4) Lack of version control?? >5) Too rapid release schedule making keeping up to date hard >6) Permissions system >7) Workflow apps > >Check it out. > >-- >Tom Willett >tomw at pigstye.net As someone who has been looking the past months at these systems, I wondered if the hassle of having a canned portal was worth it. My goal was to find a systems that was easy to use and I didn't have to spend days on modifying the look and feel ( other than being left brain challenged). Another selling point for me was having an integrated forum. I've tried phpwebsite, EZ and looked at nukes. Ez was too complex for my needs and most small size compainies. Which is my target audience. Phpwebsite looks promising but is designed for the college, thus lacks true some world needs. Nukes, why be like everyone else. So I stumbled on geeklog, probably through hotscirpts, since it doesn't appear high enough in a google search. I liked what I see. Fairly straight forward and easy to get a basic site going. My biggest complaint about portal systems I've looked at, is the lack of good documentation. Most projects assume everyone is a die hard php coder. If you want a project to succeed and be used by the masses, keep it simple. Simple doesn't mean feature lacking, it means a user doesn't need lots of time to figure out how to install a system. This article might also help in defining requirements for G2. http://www.steptwo.com.au/papers/kmc_evaluate/ Dwight dwight at trumbower.com From dwight at trumbower.com Thu Jan 23 10:43:20 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 09:43:20 -0600 Subject: [geeklog-devel] eWeek story on Open Source CMS In-Reply-To: References: <20030123140025.M78689@pigstye.net> Message-ID: <5.1.0.14.2.20030123093640.00b514f8@localhost> > > 1) Easy install > >Yeah, we have already started down this path with Jason's script Is it easy without the script for those people that are using a shared host with no shell? I think it is, I didn't have to chmod on to many folders. > > 4) Lack of version control?? > >This is a bit fuzzy for me. What do they want to version? Stories? >Documents? (I suppose I should read the article when I'm done with this) A true CMS has version control on the stories, articles, and anything published. > > 5) Too rapid release schedule making keeping up to date hard > >RedHat took an interesting approach. They have the desktop stuff, right. >TI is updated like every 5 months or so. Then with Advanced Server they >have a much longer release cycle. Could we do something similar? Double edge sword for those that want/need more features. The key is to have an easier upgrade path. > 7) Workflow apps >Eewwww, that could get nasty. Do we really want to get in the business of >workflow? If so, I admit I know nothing about implementing such systems >and I would need help digging up such requirements. Sounds like a plug in to me. Workflow has too many definitions from people. Workflow systems that I have worked with in the past are way to complex to even try to compete. Dwight dwight at trumbower.com From tony at tonybibbs.com Thu Jan 23 10:44:34 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 23 Jan 2003 09:44:34 -0600 (CST) Subject: [geeklog-devel] Re: pair + geeklog In-Reply-To: Message-ID: Patrick, Any more progress? --Tony On Mon, 20 Jan 2003, Pat F wrote: > Tony, > > Since this is the case, perhaps you should let us put a domain on your > server (such as geeklog.pair.com) so that we can setup the go-geeklog > script to download the geeklog software from that URL for when customers > want to install the software? > > How would something like that sound? > > > Patrick > > > On Thu, 16 Jan 2003, Tony Bibbs wrote: > > > Pat, the location of the file is temporary. I've assumed all along that > > Jason will check the code into CVS as soon as it is done. Then we > > can talk about building a special 1.3.7sr1 release with this script in > > it and the tarball can live on our site (on our Quick Serv account) and > > modify the script, obviously, to point there. > > > > Dirk, I'm not sure how you want to handle this one. You want to call > > this a seperate release (i.e. 1.3.7-1) or just bundle it without calling > > it a true version or what? I prefer calling it a new release. It would > > just be sr1 with this go-geeklog script. > > > > --Tony > > > > > > Pat F wrote: > > > What happened? Is the geeklog-1.3.7sr1 file no longer available for > > > download? > > > > > > 1-9, 'all' or Enter to continue: > > > HTTP proxy (host:port), or Enter for none: > > > > > > Downloading package: geeklog-1.3.7sr1.....
> > > Warning: fopen("geeklog-1.3.7sr1.tar.gz", "wb") - Permission > > > denied in /usr/local/pair/geeklog/go-geeklog on line 438
> > /> > > > could not open geeklog-1.3.7sr1.tar.gz for writing > > > su-2.05$ > > > > > > > > > > > > Also, Tim had mentioned that you guys were supposed to put the geeklog > > > source code on your Quick Server and our customers were going to download > > > the software straight from there. How could I modify your script to > > > download the software from there? > > > > > > After you address the database backup issue I was having, I was hoping to > > > just deploy the go-geeklog script to all of our shared servers (I made two > > > little hacks to it) and not have to worry about what you guys currently > > > have up at: > > > > > > http://newsgeeks.com/go-geeklog > > > > > > > > > I just want to get a basic geeklog installation script up and running and > > > then not have to worry about you guys making changes to the install > > > script and possible breaking things for our customers. > > > > > > Thanks, > > > > > > -Patrick > > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dwight at trumbower.com Thu Jan 23 11:09:34 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 10:09:34 -0600 Subject: [geeklog-devel] postgresql schema Message-ID: <5.1.0.14.2.20030123100923.00b5be38@mail.tsystemscorp.com> Here is the schema for postgresql. http://www.tsystemscorp.com/geeklog/g2postgresqlcreate.sql /* */ /* File generated by "DeZign for databases" */ /* Create-date :1/23/2003 */ /* Create-time :10:01:31 AM */ /* project-name :Geeklog2 */ /* project-author : */ /* */ CREATE TABLE Itemtypes( ittTypeId int4 NOT NULL PRIMARY KEY, ittTypeName varchar(50) NOT NULL); CREATE TABLE ItemStates( isStateId int2 NOT NULL PRIMARY KEY, isStateName varchar(50) NOT NULL, isDescription varchar(255) NOT NULL); CREATE TABLE Categories( catCategoryId int4 NOT NULL PRIMARY KEY, catOwnerId int4 NOT NULL, catGroupId int4 NOT NULL, catPermOwner int2 NOT NULL, catPermAnon int2 NOT NULL, catName varchar(50) NOT NULL, catPermMembers int2 NOT NULL, catPermGroup int2 NOT NULL, catParentCategoryId int4 NOT NULL, catImageUrl varchar(128) DEFAULT NULL, catSortNum int2 DEFAULT NULL); CREATE TABLE Users( uUserId int4 NOT NULL PRIMARY KEY, uRegDate int4 NOT NULL, uProfileViews int4 DEFAULT 0 NOT NULL, uItemsPerPage int2 DEFAULT 10 NOT NULL, uLangId int2 DEFAULT 1 NOT NULL, uUserName varchar(25) NOT NULL, uPassWord varchar(35) NOT NULL, uEnabled int2 NOT NULL, uEmail varchar(128) NOT NULL, uCommentModeId int2, uCommentOrderId int2, uCommentLimit int4 DEFAULT NULL, uCookieTimeout int4, uLocale varchar(3), uDateFormatId int2, uBlocksEnabled int2 DEFAULT 1); CREATE TABLE Items( itItemId int4 NOT NULL PRIMARY KEY, itPermMembers int2 NOT NULL, itPermAnon int2 NOT NULL, itTypeId int4 NOT NULL, itUserId int4 NOT NULL, itCategoryId int4 NOT NULL, itDate int4 NOT NULL, itViews int4 DEFAULT 0 NOT NULL, itStateId int2 NOT NULL, itEmails int4 DEFAULT 0 NOT NULL, itNumRatings int4 DEFAULT 0 NOT NULL, itRatingSum int4 DEFAULT 0 NOT NULL, itOwnerId int4 NOT NULL, itGroupId int4 NOT NULL, itPermOwner int2 NOT NULL, itPermGroup int2 NOT NULL, itExpireDate int4 DEFAULT NULL, itParentItemId int4 DEFAULT NULL, FOREIGN KEY (itCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (itStateId) REFERENCES ItemStates (isStateId), FOREIGN KEY (itTypeId) REFERENCES Itemtypes (ittTypeId), FOREIGN KEY (itUserId) REFERENCES Users (uUserId)); CREATE TABLE Usercategorys( ucUserId int4 NOT NULL, ucCategoryId int4 NOT NULL, FOREIGN KEY (ucCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (ucUserId) REFERENCES Users (uUserId), PRIMARY KEY (ucUserId,ucCategoryId)); CREATE TABLE UserSupps( usUserId int4 NOT NULL PRIMARY KEY, usSignature varchar(160) DEFAULT NULL, usBiography text DEFAULT NULL, usFileQuoteAmb float8, usFirstName varchar(40) DEFAULT NULL, usLastName varchar(40) DEFAULT NULL, usHomepage varchar(128) DEFAULT NULL, FOREIGN KEY (usUserId) REFERENCES Users (uUserId)); CREATE TABLE ItemWatchs( iwItemId int4 NOT NULL, iwUserId int4 NOT NULL, FOREIGN KEY (iwItemId) REFERENCES Items (itItemId), FOREIGN KEY (iwUserId) REFERENCES Users (uUserId), PRIMARY KEY (iwItemId,iwUserId)); CREATE TABLE UserWatchs( uwUserId int4 NOT NULL, uwWatchUserId int4 NOT NULL, FOREIGN KEY (uwUserId) REFERENCES Users (uUserId), FOREIGN KEY (uwWatchUserId) REFERENCES Users (uUserId), PRIMARY KEY (uwUserId,uwWatchUserId)); CREATE TABLE UserBuddies( ubUserId int4 NOT NULL, ubBuddyUserId int4 NOT NULL, FOREIGN KEY (ubBuddyUserId) REFERENCES Users (uUserId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubUserId,ubBuddyUserId)); CREATE TABLE Languages( lngLangId int2 DEFAULT 1 NOT NULL PRIMARY KEY, lngName varchar(50)); CREATE TABLE BanReasons( brReasonId int4 NOT NULL PRIMARY KEY, brName varchar(64) NOT NULL, brDescription varchar(255)); CREATE TABLE BanLists( banId int4 NOT NULL PRIMARY KEY, banUserId int4 NOT NULL, banReasonId int4 NOT NULL, banIp varchar(15) DEFAULT NULL, banEnd int4 DEFAULT NULL, banStart int4 DEFAULT NULL, FOREIGN KEY (banReasonId) REFERENCES BanReasons (brReasonId), FOREIGN KEY (banUserId) REFERENCES Users (uUserId)); CREATE TABLE Articlearchives( aaItemId int4 NOT NULL PRIMARY KEY, aaTitle varchar(128) NOT NULL, aaText text NOT NULL); CREATE TABLE Articles( artArticleId int4 NOT NULL PRIMARY KEY, artPages int2 DEFAULT 1 NOT NULL, artTitle varchar(128) NOT NULL, artIntro text, FOREIGN KEY (artArticleId) REFERENCES Items (itItemId)); CREATE TABLE ArticlePages( apPageNumber int2 NOT NULL, apArticleId int4 NOT NULL, apText text NOT NULL, FOREIGN KEY (apArticleId) REFERENCES Articles (artArticleId), PRIMARY KEY (apPageNumber,apArticleId)); CREATE TABLE Ratings( rtValue int2 NOT NULL PRIMARY KEY, rtLabel varchar(25) NOT NULL); CREATE TABLE Comments( cmtItemId int4 NOT NULL PRIMARY KEY, cmtText text NOT NULL, cmtParentId decimal, cmtTitle varchar(128), FOREIGN KEY (cmtItemId) REFERENCES Items (itItemId)); CREATE TABLE FileTypes( ftFileTypeId int2 NOT NULL PRIMARY KEY, ftDescription varchar(255) NOT NULL, ftEextensions varchar(255)); CREATE TABLE Files( fItemId int4 NOT NULL PRIMARY KEY, ftFileTypeId int2 NOT NULL, fFileTypeId int2 NOT NULL, fSize varchar(10) NOT NULL, fDescription varchar(255), FOREIGN KEY (ftFileTypeId) REFERENCES FileTypes (ftFileTypeId), FOREIGN KEY (fItemId) REFERENCES Items (itItemId)); CREATE TABLE Blocks( blkBlockItemId int4 NOT NULL PRIMARY KEY, blkLocationId int2 NOT NULL, blkUserConfigurable int2 DEFAULT 0 NOT NULL, blkCollapsable int2 DEFAULT 0 NOT NULL, blkNewWindows int2 DEFAULT 1 NOT NULL, blkName varchar(50) NOT NULL, blkBlockType int2 NOT NULL, blkTitle varchar(50) NOT NULL, blkCategoryId int4 NOT NULL, blkRdfUrl varchar(128), blkRdfUpdated int4, blkBlockFn varchar(64), blkMaxItems int2 DEFAULT NULL, blkSortNum int2, blkContent text); CREATE TABLE Polls( pPollId int4 NOT NULL PRIMARY KEY, pVotes int4 NOT NULL, pQuestion varchar(255) NOT NULL, FOREIGN KEY (pPollId) REFERENCES Items (itItemId)); CREATE TABLE PollAnswers( paAnswerId int4 NOT NULL PRIMARY KEY, paItemId int4 NOT NULL, paAnswer varchar(255) NOT NULL, paVotes int4 NOT NULL, FOREIGN KEY (paAnswerId) REFERENCES Polls (pPollId)); CREATE TABLE PollVotes( pvVoteId int4 NOT NULL PRIMARY KEY, pvUserId int4 NOT NULL, pvPollId int4 NOT NULL, pvIpAddress varchar(15) NOT NULL, FOREIGN KEY (pvPollId) REFERENCES Polls (pPollId), FOREIGN KEY (pvUserId) REFERENCES Users (uUserId)); CREATE TABLE Vars( varName varchar(20) NOT NULL PRIMARY KEY, varValue varchar(128) NOT NULL, varDescription varchar(255)); CREATE TABLE UserBlocks( ubUserId int4 NOT NULL, ubBlockItemId int4 NOT NULL, FOREIGN KEY (ubBlockItemId) REFERENCES Blocks (blkBlockItemId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubUserId,ubBlockItemId)); CREATE TABLE PrivateMessageStates( pmsStateId int2 NOT NULL PRIMARY KEY, pmsName varchar(128) NOT NULL); CREATE TABLE PrivateMessages( pmMessageId int4 NOT NULL PRIMARY KEY, pmDate int4 NOT NULL, pmStateId int2 NOT NULL, pmText text NOT NULL, pmToUserId int4 NOT NULL, pmSubject varchar(128), pmFromUserId int4, FOREIGN KEY (pmStateId) REFERENCES PrivateMessageStates (pmsStateId), FOREIGN KEY (pmFromUserId) REFERENCES Users (uUserId)); CREATE TABLE Modules( modModuleId int4 NOT NULL PRIMARY KEY, modName varchar(30) NOT NULL, modEnabled int2 DEFAULT 1 NOT NULL, modAdminSortNum int2, modUserSortNum int2); CREATE TABLE aaApplications( appId varchar(30) NOT NULL PRIMARY KEY, appName varchar(50) NOT NULL, appContactEmail varchar(50) DEFAULT NULL); CREATE TABLE aaAppPrivileges( apAppId varchar(30) NOT NULL, apPrivilegeCd varchar(20) NOT NULL, apPrivilegeDesc varchar(128) NOT NULL, FOREIGN KEY (apAppId) REFERENCES aaApplications (appId), PRIMARY KEY (apAppId,apPrivilegeCd)); CREATE TABLE aaGroups( gGroupId serial NOT NULL PRIMARY KEY, gAppId varchar(30) NOT NULL, gGroupLogicaName varchar(50) NOT NULL, gGroupDisplayName varchar(50) NOT NULL, gGroupDescr varchar(255) NOT NULL, gCreationDate int4 DEFAULT 0 NOT NULL, gChangeDate int4 DEFAULT NULL, gChangeUserId int4 DEFAULT NULL, FOREIGN KEY (gAppId) REFERENCES aaApplications (appId)); CREATE TABLE aaPrivilegeAccesses( paPrivilegeCd varchar(20) NOT NULL, paAppId varchar(30) NOT NULL, paUserId int4 DEFAULT NULL, paGroupId int4 DEFAULT NULL, FOREIGN KEY (paPrivilegeCd,paAppId) REFERENCES aaAppPrivileges (apPrivilegeCd,apAppId), PRIMARY KEY (paPrivilegeCd,paAppId)); CREATE TABLE aaUsers( uUserId serial NOT NULL PRIMARY KEY, uChangeDate int4 DEFAULT 0 NOT NULL, uUserName varchar(75) NOT NULL, uPassword varchar(20) NOT NULL, uEmployeId varchar(20) NOT NULL, uAccountLocked int2 DEFAULT 0 NOT NULL, uFailedAttempts int2 DEFAULT 0 NOT NULL, uPwdLastSet int4 DEFAULT 0 NOT NULL, uCreationDate int4 DEFAULT 0 NOT NULL, uChangeUserId int4 DEFAULT NULL); CREATE TABLE aaUserPasswords( upUserId int4 NOT NULL, upPassword varchar(20) NOT NULL, upInsertDate varchar(20) NOT NULL, FOREIGN KEY (upUserId) REFERENCES aaUsers (uUserId), PRIMARY KEY (upUserId,upPassword,upInsertDate)); CREATE TABLE Links( lnkItemId int4 NOT NULL PRIMARY KEY, lnkTitle varchar(128) NOT NULL, lnkUrl varchar(128) NOT NULL, lnkDescription text, FOREIGN KEY (lnkItemId) REFERENCES Items (itItemId)); CREATE TABLE aaGroupAssignments( gaMainGroupId int4 NOT NULL, gaUserId int4 NOT NULL, gaAssignedGroupId int4 DEFAULT NULL, gaPrivilegeCache varchar(255) DEFAULT NULL, FOREIGN KEY (gaMainGroupId) REFERENCES aaGroups (gGroupId), FOREIGN KEY (gaUserId) REFERENCES aaUsers (uUserId)); Dwight dwight at trumbower.com From langmail at sympatico.ca Thu Jan 23 11:10:33 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Thu, 23 Jan 2003 11:10:33 -0500 Subject: [geeklog-devel] eWeek story on Open Source CMS References: <20030123140025.M78689@pigstye.net> Message-ID: <018901c2c2f9$f5661b30$9a0a10ac@xpbl1> Good find Tom, Regarding Install and ideas: I've been working with 4images recently and was quite impressed with the install - Config.php has about 4 parameters: Only need to change the database connection info - It auto detects the directory and I have been able move the application after installing just fine - Web-based install to create tables and then online config - Application settings are in a table - Has logic to handle register_globals and magic_quotes being on or off Blaine ----- Original Message ----- From: "Tom Willett" To: "Geeklog Core List" Sent: Thursday, January 23, 2003 9:00 AM Subject: [geeklog-devel] eWeek story on Open Source CMS > While setting on my throne this morning catching up on my reading I ran > across this story in eWeek > > http://www.eweek.com/article2/0,3959,826084,00.asp > > It briefly talks about phpnuke, eZ Publish, and Bricolage (no Geeklog). As > plans are being made for G2 (ooh how about that for a name) some of the > comments made there we should keep in mind. Briefly what I picked up on as > lacking in these: > > 1) Easy install > 2) Difficulty changing look and feel > 3) Poorly documented/structured code making modes difficult > 4) Lack of version control?? > 5) Too rapid release schedule making keeping up to date hard > 6) Permissions system > 7) Workflow apps > > Check it out. > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From dwight at trumbower.com Thu Jan 23 11:21:31 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 10:21:31 -0600 Subject: [geeklog-devel] Updated mysql g2 schema Message-ID: <5.1.0.14.2.20030123101959.00b66ca8@mail.tsystemscorp.com> Database diagram - http://www.tsystemscorp.com/geeklog/mysql.html MYSQL schema - http://www.tsystemscorp.com/geeklog/g2mysqlcreate.sql CREATE TABLE Itemtypes( ittTypeId MEDIUMINT NOT NULL, ittTypeName VARCHAR(50) NOT NULL, PRIMARY KEY (ittTypeId)) TYPE = INNODB; CREATE TABLE ItemStates( isStateId TINYINT NOT NULL, isStateName VARCHAR(50) NOT NULL, isDescription VARCHAR(255) NOT NULL, PRIMARY KEY (isStateId)) TYPE = INNODB; CREATE TABLE Categories( catCategoryId MEDIUMINT NOT NULL, catOwnerId MEDIUMINT NOT NULL, catGroupId MEDIUMINT NOT NULL, catPermOwner TINYINT NOT NULL, catPermAnon TINYINT NOT NULL, catName VARCHAR(50) NOT NULL, catPermMembers TINYINT NOT NULL, catPermGroup TINYINT NOT NULL, catParentCategoryId MEDIUMINT NOT NULL, catImageUrl VARCHAR(128) DEFAULT NULL, catSortNum TINYINT DEFAULT NULL, PRIMARY KEY (catCategoryId)) TYPE = INNODB; CREATE TABLE Users( uUserId MEDIUMINT NOT NULL, uRegDate INT NOT NULL, uProfileViews MEDIUMINT DEFAULT 0 NOT NULL, uItemsPerPage TINYINT DEFAULT 10 NOT NULL, uLangId TINYINT DEFAULT 1 NOT NULL, uUserName VARCHAR(25) NOT NULL, uPassWord VARCHAR(35) NOT NULL, uEnabled TINYINT NOT NULL, uEmail VARCHAR(128) NOT NULL, uCommentModeId TINYINT, uCommentOrderId TINYINT, uCommentLimit MEDIUMINT DEFAULT NULL, uCookieTimeout MEDIUMINT, uLocale VARCHAR(3), uDateFormatId TINYINT, uBlocksEnabled TINYINT DEFAULT 1, PRIMARY KEY (uUserId)) TYPE = INNODB; CREATE TABLE Items( itItemId MEDIUMINT NOT NULL, itPermMembers TINYINT NOT NULL, itPermAnon TINYINT NOT NULL, itTypeId MEDIUMINT NOT NULL, itUserId MEDIUMINT NOT NULL, itCategoryId MEDIUMINT NOT NULL, itDate INT NOT NULL, itViews MEDIUMINT DEFAULT 0 NOT NULL, itStateId TINYINT NOT NULL, itEmails MEDIUMINT DEFAULT 0 NOT NULL, itNumRatings MEDIUMINT DEFAULT 0 NOT NULL, itRatingSum MEDIUMINT DEFAULT 0 NOT NULL, itOwnerId MEDIUMINT NOT NULL, itGroupId MEDIUMINT NOT NULL, itPermOwner TINYINT NOT NULL, itPermGroup TINYINT NOT NULL, itExpireDate INT DEFAULT NULL, itParentItemId MEDIUMINT DEFAULT NULL, FOREIGN KEY (itCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (itStateId) REFERENCES ItemStates (isStateId), FOREIGN KEY (itTypeId) REFERENCES Itemtypes (ittTypeId), FOREIGN KEY (itUserId) REFERENCES Users (uUserId), PRIMARY KEY (itItemId)) TYPE = INNODB; CREATE TABLE Usercategorys( ucUserId MEDIUMINT NOT NULL, ucCategoryId MEDIUMINT NOT NULL, FOREIGN KEY (ucCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (ucUserId) REFERENCES Users (uUserId), PRIMARY KEY (ucUserId,ucCategoryId)) TYPE = INNODB; CREATE TABLE UserSupps( usUserId MEDIUMINT NOT NULL, usSignature VARCHAR(160) DEFAULT NULL, usBiography TEXT DEFAULT NULL, usFileQuoteAmb FLOAT, usFirstName VARCHAR(40) DEFAULT NULL, usLastName VARCHAR(40) DEFAULT NULL, usHomepage VARCHAR(128) DEFAULT NULL, FOREIGN KEY (usUserId) REFERENCES Users (uUserId), PRIMARY KEY (usUserId)) TYPE = INNODB; CREATE TABLE ItemWatchs( iwItemId MEDIUMINT NOT NULL, iwUserId MEDIUMINT NOT NULL, FOREIGN KEY (iwItemId) REFERENCES Items (itItemId), FOREIGN KEY (iwUserId) REFERENCES Users (uUserId), PRIMARY KEY (iwItemId,iwUserId)) TYPE = INNODB; CREATE TABLE UserWatchs( uwUserId MEDIUMINT NOT NULL, uwWatchUserId MEDIUMINT NOT NULL, FOREIGN KEY (uwUserId) REFERENCES Users (uUserId), FOREIGN KEY (uwWatchUserId) REFERENCES Users (uUserId), PRIMARY KEY (uwUserId,uwWatchUserId)) TYPE = INNODB; CREATE TABLE UserBuddies( ubUserId MEDIUMINT NOT NULL, ubBuddyUserId MEDIUMINT NOT NULL, FOREIGN KEY (ubBuddyUserId) REFERENCES Users (uUserId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubUserId,ubBuddyUserId)) TYPE = INNODB; CREATE TABLE Languages( lngLangId TINYINT DEFAULT 1 NOT NULL, lngName VARCHAR(50), PRIMARY KEY (lngLangId)) TYPE = INNODB; CREATE TABLE BanReasons( brReasonId MEDIUMINT NOT NULL, brName VARCHAR(64) NOT NULL, brDescription VARCHAR(255), PRIMARY KEY (brReasonId)) TYPE = INNODB; CREATE TABLE BanLists( banId MEDIUMINT NOT NULL, banUserId MEDIUMINT NOT NULL, banReasonId MEDIUMINT NOT NULL, banIp VARCHAR(15) DEFAULT NULL, banEnd INT DEFAULT NULL, banStart INT DEFAULT NULL, FOREIGN KEY (banReasonId) REFERENCES BanReasons (brReasonId), FOREIGN KEY (banUserId) REFERENCES Users (uUserId), PRIMARY KEY (banId)) TYPE = INNODB; CREATE TABLE Articlearchives( aaItemId MEDIUMINT NOT NULL, aaTitle VARCHAR(128) NOT NULL, aaText TEXT NOT NULL, PRIMARY KEY (aaItemId)) TYPE = INNODB; CREATE TABLE Articles( artArticleId MEDIUMINT NOT NULL, artPages TINYINT DEFAULT 1 NOT NULL, artTitle VARCHAR(128) NOT NULL, artIntro TEXT, FOREIGN KEY (artArticleId) REFERENCES Items (itItemId), PRIMARY KEY (artArticleId)) TYPE = INNODB; CREATE TABLE ArticlePages( apPageNumber TINYINT NOT NULL, apArticleId MEDIUMINT NOT NULL, apText TEXT NOT NULL, FOREIGN KEY (apArticleId) REFERENCES Articles (artArticleId), PRIMARY KEY (apPageNumber,apArticleId)) TYPE = INNODB; CREATE TABLE Ratings( rtValue TINYINT NOT NULL, rtLabel VARCHAR(25) NOT NULL, PRIMARY KEY (rtValue)) TYPE = INNODB; CREATE TABLE Comments( cmtItemId MEDIUMINT NOT NULL, cmtText TEXT NOT NULL, cmtParentId MEDIUMINT, cmtTitle VARCHAR(128), FOREIGN KEY (cmtItemId) REFERENCES Items (itItemId), PRIMARY KEY (cmtItemId)) TYPE = INNODB; CREATE TABLE FileTypes( ftFileTypeId TINYINT NOT NULL, ftDescription VARCHAR(255) NOT NULL, ftEextensions VARCHAR(255), PRIMARY KEY (ftFileTypeId)) TYPE = INNODB; CREATE TABLE Files( fItemId MEDIUMINT NOT NULL, ftFileTypeId TINYINT NOT NULL, fFileTypeId TINYINT NOT NULL, fSize VARCHAR(10) NOT NULL, fDescription VARCHAR(255), FOREIGN KEY (ftFileTypeId) REFERENCES FileTypes (ftFileTypeId), FOREIGN KEY (fItemId) REFERENCES Items (itItemId), PRIMARY KEY (fItemId)) TYPE = INNODB; CREATE TABLE Blocks( blkBlockItemId MEDIUMINT NOT NULL, blkLocationId TINYINT NOT NULL, blkUserConfigurable TINYINT DEFAULT 0 NOT NULL, blkCollapsable TINYINT DEFAULT 0 NOT NULL, blkNewWindows TINYINT DEFAULT 1 NOT NULL, blkName VARCHAR(50) NOT NULL, blkBlockType TINYINT NOT NULL, blkTitle VARCHAR(50) NOT NULL, blkCategoryId MEDIUMINT NOT NULL, blkRdfUrl VARCHAR(128), blkRdfUpdated INT, blkBlockFn VARCHAR(64), blkMaxItems TINYINT DEFAULT NULL, blkSortNum TINYINT, blkContent TEXT, PRIMARY KEY (blkBlockItemId)) TYPE = INNODB; CREATE TABLE Polls( pPollId MEDIUMINT NOT NULL, pVotes MEDIUMINT NOT NULL, pQuestion VARCHAR(255) NOT NULL, FOREIGN KEY (pPollId) REFERENCES Items (itItemId), PRIMARY KEY (pPollId)) TYPE = INNODB; CREATE TABLE PollAnswers( paAnswerId MEDIUMINT NOT NULL, paItemId MEDIUMINT NOT NULL, paAnswer VARCHAR(255) NOT NULL, paVotes MEDIUMINT NOT NULL, FOREIGN KEY (paAnswerId) REFERENCES Polls (pPollId), PRIMARY KEY (paAnswerId)) TYPE = INNODB; CREATE TABLE PollVotes( pvVoteId MEDIUMINT NOT NULL, pvUserId MEDIUMINT NOT NULL, pvPollId MEDIUMINT NOT NULL, pvIpAddress VARCHAR(15) NOT NULL, FOREIGN KEY (pvPollId) REFERENCES Polls (pPollId), FOREIGN KEY (pvUserId) REFERENCES Users (uUserId), PRIMARY KEY (pvVoteId)) TYPE = INNODB; CREATE TABLE Vars( varName VARCHAR(20) NOT NULL, varValue VARCHAR(128) NOT NULL, varDescription VARCHAR(255), PRIMARY KEY (varName)) TYPE = INNODB; CREATE TABLE UserBlocks( ubUserId MEDIUMINT NOT NULL, ubBlockItemId MEDIUMINT NOT NULL, FOREIGN KEY (ubBlockItemId) REFERENCES Blocks (blkBlockItemId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubUserId,ubBlockItemId)) TYPE = INNODB; CREATE TABLE PrivateMessageStates( pmsStateId TINYINT NOT NULL, pmsName VARCHAR(128) NOT NULL, PRIMARY KEY (pmsStateId)) TYPE = INNODB; CREATE TABLE PrivateMessages( pmMessageId MEDIUMINT NOT NULL, pmDate INT NOT NULL, pmStateId TINYINT NOT NULL, pmText TEXT NOT NULL, pmToUserId MEDIUMINT NOT NULL, pmSubject VARCHAR(128), pmFromUserId MEDIUMINT, FOREIGN KEY (pmStateId) REFERENCES PrivateMessageStates (pmsStateId), FOREIGN KEY (pmFromUserId) REFERENCES Users (uUserId), PRIMARY KEY (pmMessageId)) TYPE = INNODB; CREATE TABLE Modules( modModuleId MEDIUMINT NOT NULL, modName VARCHAR(30) NOT NULL, modEnabled TINYINT DEFAULT 1 NOT NULL, modAdminSortNum TINYINT, modUserSortNum TINYINT, PRIMARY KEY (modModuleId)) TYPE = INNODB; CREATE TABLE aaApplications( appId VARCHAR(30) NOT NULL, appName VARCHAR(50) NOT NULL, appContactEmail VARCHAR(50) DEFAULT NULL, PRIMARY KEY (appId)) TYPE = INNODB; CREATE TABLE aaAppPrivileges( apAppId VARCHAR(30) NOT NULL, apPrivilegeCd VARCHAR(20) NOT NULL, apPrivilegeDesc VARCHAR(128) NOT NULL, FOREIGN KEY (apAppId) REFERENCES aaApplications (appId), PRIMARY KEY (apAppId,apPrivilegeCd)) TYPE = INNODB; CREATE TABLE aaGroups( gGroupId INT NOT NULL AUTO_INCREMENT, gAppId VARCHAR(30) NOT NULL, gGroupLogicaName VARCHAR(50) NOT NULL, gGroupDisplayName VARCHAR(50) NOT NULL, gGroupDescr VARCHAR(255) NOT NULL, gCreationDate INT DEFAULT 0 NOT NULL, gChangeDate INT DEFAULT NULL, gChangeUserId MEDIUMINT DEFAULT NULL, FOREIGN KEY (gAppId) REFERENCES aaApplications (appId), PRIMARY KEY (gGroupId)) TYPE = INNODB; CREATE TABLE aaPrivilegeAccesses( paPrivilegeCd VARCHAR(20) NOT NULL, paAppId VARCHAR(30) NOT NULL, paUserId MEDIUMINT DEFAULT NULL, paGroupId MEDIUMINT DEFAULT NULL, FOREIGN KEY (paPrivilegeCd,paAppId) REFERENCES aaAppPrivileges (apPrivilegeCd,apAppId), PRIMARY KEY (paPrivilegeCd,paAppId)) TYPE = INNODB; CREATE TABLE aaUsers( uUserId INT NOT NULL AUTO_INCREMENT, uChangeDate INT DEFAULT 0 NOT NULL, uUserName VARCHAR(75) NOT NULL, uPassword VARCHAR(20) NOT NULL, uEmployeId VARCHAR(20) NOT NULL, uAccountLocked TINYINT DEFAULT 0 NOT NULL, uFailedAttempts TINYINT DEFAULT 0 NOT NULL, uPwdLastSet INT DEFAULT 0 NOT NULL, uCreationDate INT DEFAULT 0 NOT NULL, uChangeUserId MEDIUMINT DEFAULT NULL, PRIMARY KEY (uUserId)) TYPE = INNODB; CREATE TABLE aaUserPasswords( upUserId INT NOT NULL, upPassword VARCHAR(20) NOT NULL, upInsertDate VARCHAR(20) NOT NULL, FOREIGN KEY (upUserId) REFERENCES aaUsers (uUserId), PRIMARY KEY (upUserId,upPassword,upInsertDate)) TYPE = INNODB; CREATE TABLE Links( lnkItemId MEDIUMINT NOT NULL, lnkTitle VARCHAR(128) NOT NULL, lnkUrl VARCHAR(128) NOT NULL, lnkDescription TEXT, FOREIGN KEY (lnkItemId) REFERENCES Items (itItemId), PRIMARY KEY (lnkItemId)) TYPE = INNODB; CREATE TABLE aaGroupAssignments( gaMainGroupId INT NOT NULL, gaUserId INT NOT NULL, gaAssignedGroupId MEDIUMINT DEFAULT NULL, gaPrivilegeCache VARCHAR(255) DEFAULT NULL, FOREIGN KEY (gaMainGroupId) REFERENCES aaGroups (gGroupId), FOREIGN KEY (gaUserId) REFERENCES aaUsers (uUserId)) TYPE = INNODB; Dwight dwight at trumbower.com From dwight at tsystemscorp.com Thu Jan 23 11:05:52 2003 From: dwight at tsystemscorp.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 10:05:52 -0600 Subject: [geeklog-devel] postgresql schema Message-ID: <5.1.0.14.2.20030123100332.00b23480@mail.tsystemscorp.com> Here is the schema for postgresql. http://www.tsystemscorp.com/geeklog/g2postgresqlcreate.sql /* */ /* File generated by "DeZign for databases" */ /* Create-date :1/23/2003 */ /* Create-time :10:01:31 AM */ /* project-name :Geeklog2 */ /* project-author : */ /* */ CREATE TABLE Itemtypes( ittTypeId int4 NOT NULL PRIMARY KEY, ittTypeName varchar(50) NOT NULL); CREATE TABLE ItemStates( isStateId int2 NOT NULL PRIMARY KEY, isStateName varchar(50) NOT NULL, isDescription varchar(255) NOT NULL); CREATE TABLE Categories( catCategoryId int4 NOT NULL PRIMARY KEY, catOwnerId int4 NOT NULL, catGroupId int4 NOT NULL, catPermOwner int2 NOT NULL, catPermAnon int2 NOT NULL, catName varchar(50) NOT NULL, catPermMembers int2 NOT NULL, catPermGroup int2 NOT NULL, catParentCategoryId int4 NOT NULL, catImageUrl varchar(128) DEFAULT NULL, catSortNum int2 DEFAULT NULL); CREATE TABLE Users( uUserId int4 NOT NULL PRIMARY KEY, uRegDate int4 NOT NULL, uProfileViews int4 DEFAULT 0 NOT NULL, uItemsPerPage int2 DEFAULT 10 NOT NULL, uLangId int2 DEFAULT 1 NOT NULL, uUserName varchar(25) NOT NULL, uPassWord varchar(35) NOT NULL, uEnabled int2 NOT NULL, uEmail varchar(128) NOT NULL, uCommentModeId int2, uCommentOrderId int2, uCommentLimit int4 DEFAULT NULL, uCookieTimeout int4, uLocale varchar(3), uDateFormatId int2, uBlocksEnabled int2 DEFAULT 1); CREATE TABLE Items( itItemId int4 NOT NULL PRIMARY KEY, itPermMembers int2 NOT NULL, itPermAnon int2 NOT NULL, itTypeId int4 NOT NULL, itUserId int4 NOT NULL, itCategoryId int4 NOT NULL, itDate int4 NOT NULL, itViews int4 DEFAULT 0 NOT NULL, itStateId int2 NOT NULL, itEmails int4 DEFAULT 0 NOT NULL, itNumRatings int4 DEFAULT 0 NOT NULL, itRatingSum int4 DEFAULT 0 NOT NULL, itOwnerId int4 NOT NULL, itGroupId int4 NOT NULL, itPermOwner int2 NOT NULL, itPermGroup int2 NOT NULL, itExpireDate int4 DEFAULT NULL, itParentItemId int4 DEFAULT NULL, FOREIGN KEY (itCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (itStateId) REFERENCES ItemStates (isStateId), FOREIGN KEY (itTypeId) REFERENCES Itemtypes (ittTypeId), FOREIGN KEY (itUserId) REFERENCES Users (uUserId)); CREATE TABLE Usercategorys( ucUserId int4 NOT NULL, ucCategoryId int4 NOT NULL, FOREIGN KEY (ucCategoryId) REFERENCES Categories (catCategoryId), FOREIGN KEY (ucUserId) REFERENCES Users (uUserId), PRIMARY KEY (ucUserId,ucCategoryId)); CREATE TABLE UserSupps( usUserId int4 NOT NULL PRIMARY KEY, usSignature varchar(160) DEFAULT NULL, usBiography text DEFAULT NULL, usFileQuoteAmb float8, usFirstName varchar(40) DEFAULT NULL, usLastName varchar(40) DEFAULT NULL, usHomepage varchar(128) DEFAULT NULL, FOREIGN KEY (usUserId) REFERENCES Users (uUserId)); CREATE TABLE ItemWatchs( iwItemId int4 NOT NULL, iwUserId int4 NOT NULL, FOREIGN KEY (iwItemId) REFERENCES Items (itItemId), FOREIGN KEY (iwUserId) REFERENCES Users (uUserId), PRIMARY KEY (iwItemId,iwUserId)); CREATE TABLE UserWatchs( uwUserId int4 NOT NULL, uwWatchUserId int4 NOT NULL, FOREIGN KEY (uwUserId) REFERENCES Users (uUserId), FOREIGN KEY (uwWatchUserId) REFERENCES Users (uUserId), PRIMARY KEY (uwUserId,uwWatchUserId)); CREATE TABLE UserBuddies( ubUserId int4 NOT NULL, ubBuddyUserId int4 NOT NULL, FOREIGN KEY (ubBuddyUserId) REFERENCES Users (uUserId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubUserId,ubBuddyUserId)); CREATE TABLE Languages( lngLangId int2 DEFAULT 1 NOT NULL PRIMARY KEY, lngName varchar(50)); CREATE TABLE BanReasons( brReasonId int4 NOT NULL PRIMARY KEY, brName varchar(64) NOT NULL, brDescription varchar(255)); CREATE TABLE BanLists( banId int4 NOT NULL PRIMARY KEY, banUserId int4 NOT NULL, banReasonId int4 NOT NULL, banIp varchar(15) DEFAULT NULL, banEnd int4 DEFAULT NULL, banStart int4 DEFAULT NULL, FOREIGN KEY (banReasonId) REFERENCES BanReasons (brReasonId), FOREIGN KEY (banUserId) REFERENCES Users (uUserId)); CREATE TABLE Articlearchives( aaItemId int4 NOT NULL PRIMARY KEY, aaTitle varchar(128) NOT NULL, aaText text NOT NULL); CREATE TABLE Articles( artArticleId int4 NOT NULL PRIMARY KEY, artPages int2 DEFAULT 1 NOT NULL, artTitle varchar(128) NOT NULL, artIntro text, FOREIGN KEY (artArticleId) REFERENCES Items (itItemId)); CREATE TABLE ArticlePages( apPageNumber int2 NOT NULL, apArticleId int4 NOT NULL, apText text NOT NULL, FOREIGN KEY (apArticleId) REFERENCES Articles (artArticleId), PRIMARY KEY (apPageNumber,apArticleId)); CREATE TABLE Ratings( rtValue int2 NOT NULL PRIMARY KEY, rtLabel varchar(25) NOT NULL); CREATE TABLE Comments( cmtItemId int4 NOT NULL PRIMARY KEY, cmtText text NOT NULL, cmtParentId decimal, cmtTitle varchar(128), FOREIGN KEY (cmtItemId) REFERENCES Items (itItemId)); CREATE TABLE FileTypes( ftFileTypeId int2 NOT NULL PRIMARY KEY, ftDescription varchar(255) NOT NULL, ftEextensions varchar(255)); CREATE TABLE Files( fItemId int4 NOT NULL PRIMARY KEY, ftFileTypeId int2 NOT NULL, fFileTypeId int2 NOT NULL, fSize varchar(10) NOT NULL, fDescription varchar(255), FOREIGN KEY (ftFileTypeId) REFERENCES FileTypes (ftFileTypeId), FOREIGN KEY (fItemId) REFERENCES Items (itItemId)); CREATE TABLE Blocks( blkBlockItemId int4 NOT NULL PRIMARY KEY, blkLocationId int2 NOT NULL, blkUserConfigurable int2 DEFAULT 0 NOT NULL, blkCollapsable int2 DEFAULT 0 NOT NULL, blkNewWindows int2 DEFAULT 1 NOT NULL, blkName varchar(50) NOT NULL, blkBlockType int2 NOT NULL, blkTitle varchar(50) NOT NULL, blkCategoryId int4 NOT NULL, blkRdfUrl varchar(128), blkRdfUpdated int4, blkBlockFn varchar(64), blkMaxItems int2 DEFAULT NULL, blkSortNum int2, blkContent text); CREATE TABLE Polls( pPollId int4 NOT NULL PRIMARY KEY, pVotes int4 NOT NULL, pQuestion varchar(255) NOT NULL, FOREIGN KEY (pPollId) REFERENCES Items (itItemId)); CREATE TABLE PollAnswers( paAnswerId int4 NOT NULL PRIMARY KEY, paItemId int4 NOT NULL, paAnswer varchar(255) NOT NULL, paVotes int4 NOT NULL, FOREIGN KEY (paAnswerId) REFERENCES Polls (pPollId)); CREATE TABLE PollVotes( pvVoteId int4 NOT NULL PRIMARY KEY, pvUserId int4 NOT NULL, pvPollId int4 NOT NULL, pvIpAddress varchar(15) NOT NULL, FOREIGN KEY (pvPollId) REFERENCES Polls (pPollId), FOREIGN KEY (pvUserId) REFERENCES Users (uUserId)); CREATE TABLE Vars( varName varchar(20) NOT NULL PRIMARY KEY, varValue varchar(128) NOT NULL, varDescription varchar(255)); CREATE TABLE UserBlocks( ubUserId int4 NOT NULL, ubBlockItemId int4 NOT NULL, FOREIGN KEY (ubBlockItemId) REFERENCES Blocks (blkBlockItemId), FOREIGN KEY (ubUserId) REFERENCES Users (uUserId), PRIMARY KEY (ubUserId,ubBlockItemId)); CREATE TABLE PrivateMessageStates( pmsStateId int2 NOT NULL PRIMARY KEY, pmsName varchar(128) NOT NULL); CREATE TABLE PrivateMessages( pmMessageId int4 NOT NULL PRIMARY KEY, pmDate int4 NOT NULL, pmStateId int2 NOT NULL, pmText text NOT NULL, pmToUserId int4 NOT NULL, pmSubject varchar(128), pmFromUserId int4, FOREIGN KEY (pmStateId) REFERENCES PrivateMessageStates (pmsStateId), FOREIGN KEY (pmFromUserId) REFERENCES Users (uUserId)); CREATE TABLE Modules( modModuleId int4 NOT NULL PRIMARY KEY, modName varchar(30) NOT NULL, modEnabled int2 DEFAULT 1 NOT NULL, modAdminSortNum int2, modUserSortNum int2); CREATE TABLE aaApplications( appId varchar(30) NOT NULL PRIMARY KEY, appName varchar(50) NOT NULL, appContactEmail varchar(50) DEFAULT NULL); CREATE TABLE aaAppPrivileges( apAppId varchar(30) NOT NULL, apPrivilegeCd varchar(20) NOT NULL, apPrivilegeDesc varchar(128) NOT NULL, FOREIGN KEY (apAppId) REFERENCES aaApplications (appId), PRIMARY KEY (apAppId,apPrivilegeCd)); CREATE TABLE aaGroups( gGroupId serial NOT NULL PRIMARY KEY, gAppId varchar(30) NOT NULL, gGroupLogicaName varchar(50) NOT NULL, gGroupDisplayName varchar(50) NOT NULL, gGroupDescr varchar(255) NOT NULL, gCreationDate int4 DEFAULT 0 NOT NULL, gChangeDate int4 DEFAULT NULL, gChangeUserId int4 DEFAULT NULL, FOREIGN KEY (gAppId) REFERENCES aaApplications (appId)); CREATE TABLE aaPrivilegeAccesses( paPrivilegeCd varchar(20) NOT NULL, paAppId varchar(30) NOT NULL, paUserId int4 DEFAULT NULL, paGroupId int4 DEFAULT NULL, FOREIGN KEY (paPrivilegeCd,paAppId) REFERENCES aaAppPrivileges (apPrivilegeCd,apAppId), PRIMARY KEY (paPrivilegeCd,paAppId)); CREATE TABLE aaUsers( uUserId serial NOT NULL PRIMARY KEY, uChangeDate int4 DEFAULT 0 NOT NULL, uUserName varchar(75) NOT NULL, uPassword varchar(20) NOT NULL, uEmployeId varchar(20) NOT NULL, uAccountLocked int2 DEFAULT 0 NOT NULL, uFailedAttempts int2 DEFAULT 0 NOT NULL, uPwdLastSet int4 DEFAULT 0 NOT NULL, uCreationDate int4 DEFAULT 0 NOT NULL, uChangeUserId int4 DEFAULT NULL); CREATE TABLE aaUserPasswords( upUserId int4 NOT NULL, upPassword varchar(20) NOT NULL, upInsertDate varchar(20) NOT NULL, FOREIGN KEY (upUserId) REFERENCES aaUsers (uUserId), PRIMARY KEY (upUserId,upPassword,upInsertDate)); CREATE TABLE Links( lnkItemId int4 NOT NULL PRIMARY KEY, lnkTitle varchar(128) NOT NULL, lnkUrl varchar(128) NOT NULL, lnkDescription text, FOREIGN KEY (lnkItemId) REFERENCES Items (itItemId)); CREATE TABLE aaGroupAssignments( gaMainGroupId int4 NOT NULL, gaUserId int4 NOT NULL, gaAssignedGroupId int4 DEFAULT NULL, gaPrivilegeCache varchar(255) DEFAULT NULL, FOREIGN KEY (gaMainGroupId) REFERENCES aaGroups (gGroupId), FOREIGN KEY (gaUserId) REFERENCES aaUsers (uUserId)); Dwight Trumbower T Systems Corp Custom Database Solutions dwight at tsystemscorp.com 920-667-4438 From dwight at trumbower.com Thu Jan 23 11:43:25 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 10:43:25 -0600 Subject: [geeklog-devel] g2 SQL Server schema Message-ID: <5.1.0.14.2.20030123104107.00b39e60@mail.tsystemscorp.com> SQL Server Schema - http://www.tsystemscorp.com/geeklog/g2sqlservercreate.sql /* */ /* File generated by "DeZign for databases" */ /* Create-date :1/23/2003 */ /* Create-time :10:35:14 AM */ /* project-name :Geeklog2 */ /* project-author : */ /* */ CREATE TABLE Itemtypes( ittTypeId int NOT NULL CONSTRAINT PK_Itemtypes1 PRIMARY KEY, ittTypeName varchar(50) NOT NULL) go CREATE TABLE ItemStates( isStateId tinyint NOT NULL CONSTRAINT PK_ItemStates1 PRIMARY KEY, isStateName varchar(50) NOT NULL, isDescription varchar(255) NOT NULL) go CREATE TABLE Categories( catCategoryId int NOT NULL CONSTRAINT PK_Categories1 PRIMARY KEY, catOwnerId int NOT NULL, catGroupId int NOT NULL, catPermOwner tinyint NOT NULL, catPermAnon tinyint NOT NULL, catName varchar(50) NOT NULL, catPermMembers tinyint NOT NULL, catPermGroup tinyint NOT NULL, catParentCategoryId int NOT NULL, catImageUrl varchar(128) DEFAULT NULL NULL, catSortNum tinyint DEFAULT NULL NULL) go CREATE TABLE Users( uUserId int NOT NULL CONSTRAINT PK_Users1 PRIMARY KEY, uRegDate int NOT NULL, uProfileViews int DEFAULT 0 NOT NULL, uItemsPerPage tinyint DEFAULT 10 NOT NULL, uLangId tinyint DEFAULT 1 NOT NULL, uUserName varchar(25) NOT NULL, uPassWord varchar(35) NOT NULL, uEnabled tinyint NOT NULL, uEmail varchar(128) NOT NULL, uCommentModeId tinyint NULL, uCommentOrderId tinyint NULL, uCommentLimit int DEFAULT NULL NULL, uCookieTimeout int NULL, uLocale varchar(3) NULL, uDateFormatId tinyint NULL, uBlocksEnabled tinyint DEFAULT 1 NULL) go CREATE TABLE Items( itItemId int NOT NULL CONSTRAINT PK_Items1 PRIMARY KEY, itPermMembers tinyint NOT NULL, itPermAnon tinyint NOT NULL, itTypeId int NOT NULL, itUserId int NOT NULL, itCategoryId int NOT NULL, itDate int NOT NULL, itViews int DEFAULT 0 NOT NULL, itStateId tinyint NOT NULL, itEmails int DEFAULT 0 NOT NULL, itNumRatings int DEFAULT 0 NOT NULL, itRatingSum int DEFAULT 0 NOT NULL, itOwnerId int NOT NULL, itGroupId int NOT NULL, itPermOwner tinyint NOT NULL, itPermGroup tinyint NOT NULL, itExpireDate int DEFAULT NULL NULL, itParentItemId int DEFAULT NULL NULL) go CREATE TABLE Usercategorys( ucUserId int NOT NULL, ucCategoryId int NOT NULL, CONSTRAINT PK_Usercategorys1 PRIMARY KEY (ucUserId,ucCategoryId)) go CREATE TABLE UserSupps( usUserId int NOT NULL CONSTRAINT PK_UserSupps1 PRIMARY KEY, usSignature varchar(160) DEFAULT NULL NULL, usBiography text DEFAULT NULL NULL, usFileQuoteAmb FLOAT NULL, usFirstName varchar(40) DEFAULT NULL NULL, usLastName varchar(40) DEFAULT NULL NULL, usHomepage varchar(128) DEFAULT NULL NULL) go CREATE TABLE ItemWatchs( iwItemId int NOT NULL, iwUserId int NOT NULL, CONSTRAINT PK_ItemWatchs1 PRIMARY KEY (iwItemId,iwUserId)) go CREATE TABLE UserWatchs( uwUserId int NOT NULL, uwWatchUserId int NOT NULL, CONSTRAINT PK_UserWatchs1 PRIMARY KEY (uwUserId,uwWatchUserId)) go CREATE TABLE UserBuddies( ubUserId int NOT NULL, ubBuddyUserId int NOT NULL, CONSTRAINT PK_UserBuddies1 PRIMARY KEY (ubUserId,ubBuddyUserId)) go CREATE TABLE Languages( lngLangId tinyint DEFAULT 1 NOT NULL CONSTRAINT PK_Languages1 PRIMARY KEY, lngName varchar(50) NULL) go CREATE TABLE BanReasons( brReasonId int NOT NULL CONSTRAINT PK_BanReasons1 PRIMARY KEY, brName varchar(64) NOT NULL, brDescription varchar(255) NULL) go CREATE TABLE BanLists( banId int NOT NULL CONSTRAINT PK_BanLists1 PRIMARY KEY, banUserId int NOT NULL, banReasonId int NOT NULL, banIp varchar(15) DEFAULT NULL NULL, banEnd int DEFAULT NULL NULL, banStart int DEFAULT NULL NULL) go CREATE TABLE Articlearchives( aaItemId int NOT NULL CONSTRAINT PK_Articlearchives1 PRIMARY KEY, aaTitle varchar(128) NOT NULL, aaText text NOT NULL) go CREATE TABLE Articles( artArticleId int NOT NULL CONSTRAINT PK_Articles1 PRIMARY KEY, artPages tinyint DEFAULT 1 NOT NULL, artTitle varchar(128) NOT NULL, artIntro text NULL) go CREATE TABLE ArticlePages( apPageNumber tinyint NOT NULL, apArticleId int NOT NULL, apText text NOT NULL, CONSTRAINT PK_ArticlePages1 PRIMARY KEY (apPageNumber,apArticleId)) go CREATE TABLE Ratings( rtValue tinyint NOT NULL CONSTRAINT PK_Ratings1 PRIMARY KEY, rtLabel varchar(25) NOT NULL) go CREATE TABLE Comments( cmtItemId int NOT NULL CONSTRAINT PK_Comments1 PRIMARY KEY, cmtText text NOT NULL, cmtParentId decimal NULL, cmtTitle varchar(128) NULL) go CREATE TABLE FileTypes( ftFileTypeId tinyint NOT NULL CONSTRAINT PK_FileTypes1 PRIMARY KEY, ftDescription varchar(255) NOT NULL, ftEextensions varchar(255) NULL) go CREATE TABLE Files( fItemId int NOT NULL CONSTRAINT PK_Files1 PRIMARY KEY, ftFileTypeId tinyint NOT NULL, fFileTypeId tinyint NOT NULL, fSize varchar(10) NOT NULL, fDescription varchar(255) NULL) go CREATE TABLE Blocks( blkBlockItemId int NOT NULL CONSTRAINT PK_Blocks1 PRIMARY KEY, blkLocationId tinyint NOT NULL, blkUserConfigurable tinyint DEFAULT 0 NOT NULL, blkCollapsable tinyint DEFAULT 0 NOT NULL, blkNewWindows tinyint DEFAULT 1 NOT NULL, blkName varchar(50) NOT NULL, blkBlockType tinyint NOT NULL, blkTitle varchar(50) NOT NULL, blkCategoryId int NOT NULL, blkRdfUrl varchar(128) NULL, blkRdfUpdated int NULL, blkBlockFn varchar(64) NULL, blkMaxItems tinyint DEFAULT NULL NULL, blkSortNum tinyint NULL, blkContent text NULL) go CREATE TABLE Polls( pPollId int NOT NULL CONSTRAINT PK_Polls1 PRIMARY KEY, pVotes int NOT NULL, pQuestion varchar(255) NOT NULL) go CREATE TABLE PollAnswers( paAnswerId int NOT NULL CONSTRAINT PK_PollAnswers1 PRIMARY KEY, paItemId int NOT NULL, paAnswer varchar(255) NOT NULL, paVotes int NOT NULL) go CREATE TABLE PollVotes( pvVoteId int NOT NULL CONSTRAINT PK_PollVotes1 PRIMARY KEY, pvUserId int NOT NULL, pvPollId int NOT NULL, pvIpAddress varchar(15) NOT NULL) go CREATE TABLE Vars( varName varchar(20) NOT NULL CONSTRAINT PK_Vars1 PRIMARY KEY, varValue varchar(128) NOT NULL, varDescription varchar(255) NULL) go CREATE TABLE UserBlocks( ubUserId int NOT NULL, ubBlockItemId int NOT NULL, CONSTRAINT PK_UserBlocks1 PRIMARY KEY (ubUserId,ubBlockItemId)) go CREATE TABLE PrivateMessageStates( pmsStateId tinyint NOT NULL CONSTRAINT PK_PrivateMessageStates1 PRIMARY KEY, pmsName varchar(128) NOT NULL) go CREATE TABLE PrivateMessages( pmMessageId int NOT NULL CONSTRAINT PK_PrivateMessages1 PRIMARY KEY, pmDate int NOT NULL, pmStateId tinyint NOT NULL, pmText text NOT NULL, pmToUserId int NOT NULL, pmSubject varchar(128) NULL, pmFromUserId int NULL) go CREATE TABLE Modules( modModuleId int NOT NULL CONSTRAINT PK_Modules1 PRIMARY KEY, modName varchar(30) NOT NULL, modEnabled tinyint DEFAULT 1 NOT NULL, modAdminSortNum tinyint NULL, modUserSortNum tinyint NULL) go CREATE TABLE aaApplications( appId varchar(30) NOT NULL CONSTRAINT PK_aaApplications1 PRIMARY KEY, appName varchar(50) NOT NULL, appContactEmail varchar(50) DEFAULT NULL NULL) go CREATE TABLE aaAppPrivileges( apAppId varchar(30) NOT NULL, apPrivilegeCd varchar(20) NOT NULL, apPrivilegeDesc varchar(128) NOT NULL, CONSTRAINT PK_aaAppPrivileges1 PRIMARY KEY (apAppId,apPrivilegeCd)) go CREATE TABLE aaGroups( gGroupId int identity(1,1) NOT NULL CONSTRAINT PK_aaGroups1 PRIMARY KEY, gAppId varchar(30) NOT NULL, gGroupLogicaName varchar(50) NOT NULL, gGroupDisplayName varchar(50) NOT NULL, gGroupDescr varchar(255) NOT NULL, gCreationDate int DEFAULT 0 NOT NULL, gChangeDate int DEFAULT NULL NULL, gChangeUserId int DEFAULT NULL NULL) go CREATE TABLE aaPrivilegeAccesses( paPrivilegeCd varchar(20) NOT NULL, paAppId varchar(30) NOT NULL, paUserId int DEFAULT NULL NULL, paGroupId int DEFAULT NULL NULL, CONSTRAINT PK_aaPrivilegeAccesses1 PRIMARY KEY (paPrivilegeCd,paAppId)) go CREATE TABLE aaUsers( uUserId int identity(1,1) NOT NULL CONSTRAINT PK_aaUsers1 PRIMARY KEY, uChangeDate int DEFAULT 0 NOT NULL, uUserName varchar(75) NOT NULL, uPassword varchar(20) NOT NULL, uEmployeId varchar(20) NOT NULL, uAccountLocked tinyint DEFAULT 0 NOT NULL, uFailedAttempts tinyint DEFAULT 0 NOT NULL, uPwdLastSet int DEFAULT 0 NOT NULL, uCreationDate int DEFAULT 0 NOT NULL, uChangeUserId int DEFAULT NULL NULL) go CREATE TABLE aaUserPasswords( upUserId int NOT NULL, upPassword varchar(20) NOT NULL, upInsertDate varchar(20) NOT NULL, CONSTRAINT PK_aaUserPasswords1 PRIMARY KEY (upUserId,upPassword,upInsertDate)) go CREATE TABLE Links( lnkItemId int NOT NULL CONSTRAINT PK_Links1 PRIMARY KEY, lnkTitle varchar(128) NOT NULL, lnkUrl varchar(128) NOT NULL, lnkDescription text NULL) go CREATE TABLE aaGroupAssignments( gaMainGroupId int NOT NULL, gaUserId int NOT NULL, gaAssignedGroupId int DEFAULT NULL NULL, gaPrivilegeCache varchar(255) DEFAULT NULL NULL, CONSTRAINT PK_aaGroupAssignments1 PRIMARY KEY (gaMainGroupId,gaUserId)) go ALTER TABLE Items ADD CONSTRAINT FK_Items_1 FOREIGN KEY (itCategoryId) REFERENCES Categories (catCategoryId) go ALTER TABLE Items ADD CONSTRAINT FK_Items_2 FOREIGN KEY (itStateId) REFERENCES ItemStates (isStateId) go ALTER TABLE Items ADD CONSTRAINT FK_Items_3 FOREIGN KEY (itTypeId) REFERENCES Itemtypes (ittTypeId) go ALTER TABLE Items ADD CONSTRAINT FK_Items_4 FOREIGN KEY (itUserId) REFERENCES Users (uUserId) go ALTER TABLE Usercategorys ADD CONSTRAINT FK_Usercategorys_1 FOREIGN KEY (ucCategoryId) REFERENCES Categories (catCategoryId) go ALTER TABLE Usercategorys ADD CONSTRAINT FK_Usercategorys_2 FOREIGN KEY (ucUserId) REFERENCES Users (uUserId) go ALTER TABLE UserSupps ADD CONSTRAINT FK_UserSupps_1 FOREIGN KEY (usUserId) REFERENCES Users (uUserId) go ALTER TABLE ItemWatchs ADD CONSTRAINT FK_ItemWatchs_1 FOREIGN KEY (iwItemId) REFERENCES Items (itItemId) go ALTER TABLE ItemWatchs ADD CONSTRAINT FK_ItemWatchs_2 FOREIGN KEY (iwUserId) REFERENCES Users (uUserId) go ALTER TABLE UserWatchs ADD CONSTRAINT FK_UserWatchs_1 FOREIGN KEY (uwUserId) REFERENCES Users (uUserId) go ALTER TABLE UserWatchs ADD CONSTRAINT FK_UserWatchs_2 FOREIGN KEY (uwWatchUserId) REFERENCES Users (uUserId) go ALTER TABLE UserBuddies ADD CONSTRAINT FK_UserBuddies_1 FOREIGN KEY (ubBuddyUserId) REFERENCES Users (uUserId) go ALTER TABLE UserBuddies ADD CONSTRAINT FK_UserBuddies_2 FOREIGN KEY (ubUserId) REFERENCES Users (uUserId) go ALTER TABLE BanLists ADD CONSTRAINT FK_BanLists_1 FOREIGN KEY (banReasonId) REFERENCES BanReasons (brReasonId) go ALTER TABLE BanLists ADD CONSTRAINT FK_BanLists_2 FOREIGN KEY (banUserId) REFERENCES Users (uUserId) go ALTER TABLE Articles ADD CONSTRAINT FK_Articles_1 FOREIGN KEY (artArticleId) REFERENCES Items (itItemId) go ALTER TABLE ArticlePages ADD CONSTRAINT FK_ArticlePages_1 FOREIGN KEY (apArticleId) REFERENCES Articles (artArticleId) go ALTER TABLE Comments ADD CONSTRAINT FK_Comments_1 FOREIGN KEY (cmtItemId) REFERENCES Items (itItemId) go ALTER TABLE Files ADD CONSTRAINT FK_Files_1 FOREIGN KEY (ftFileTypeId) REFERENCES FileTypes (ftFileTypeId) go ALTER TABLE Files ADD CONSTRAINT FK_Files_2 FOREIGN KEY (fItemId) REFERENCES Items (itItemId) go ALTER TABLE Polls ADD CONSTRAINT FK_Polls_1 FOREIGN KEY (pPollId) REFERENCES Items (itItemId) go ALTER TABLE PollAnswers ADD CONSTRAINT FK_PollAnswers_1 FOREIGN KEY (paAnswerId) REFERENCES Polls (pPollId) go ALTER TABLE PollVotes ADD CONSTRAINT FK_PollVotes_1 FOREIGN KEY (pvPollId) REFERENCES Polls (pPollId) go ALTER TABLE PollVotes ADD CONSTRAINT FK_PollVotes_2 FOREIGN KEY (pvUserId) REFERENCES Users (uUserId) go ALTER TABLE UserBlocks ADD CONSTRAINT FK_UserBlocks_1 FOREIGN KEY (ubBlockItemId) REFERENCES Blocks (blkBlockItemId) go ALTER TABLE UserBlocks ADD CONSTRAINT FK_UserBlocks_2 FOREIGN KEY (ubUserId) REFERENCES Users (uUserId) go ALTER TABLE PrivateMessages ADD CONSTRAINT FK_PrivateMessages_1 FOREIGN KEY (pmStateId) REFERENCES PrivateMessageStates (pmsStateId) go ALTER TABLE PrivateMessages ADD CONSTRAINT FK_PrivateMessages_2 FOREIGN KEY (pmFromUserId) REFERENCES Users (uUserId) go ALTER TABLE aaAppPrivileges ADD CONSTRAINT FK_aaAppPrivileges_1 FOREIGN KEY (apAppId) REFERENCES aaApplications (appId) go ALTER TABLE aaGroups ADD CONSTRAINT FK_aaGroups_1 FOREIGN KEY (gAppId) REFERENCES aaApplications (appId) go /* ALTER TABLE aaPrivilegeAccesses ADD CONSTRAINT FK_aaPrivilegeAccesses_1 FOREIGN KEY (paPrivilegeCd,paAppId) REFERENCES aaAppPrivileges (apPrivilegeCd,apAppId) go */ ALTER TABLE aaUserPasswords ADD CONSTRAINT FK_aaUserPasswords_1 FOREIGN KEY (upUserId) REFERENCES aaUsers (uUserId) go ALTER TABLE Links ADD CONSTRAINT FK_Links_1 FOREIGN KEY (lnkItemId) REFERENCES Items (itItemId) go ALTER TABLE aaGroupAssignments ADD CONSTRAINT FK_aaGroupAssignments_1 FOREIGN KEY (gaMainGroupId) REFERENCES aaGroups (gGroupId) go ALTER TABLE aaGroupAssignments ADD CONSTRAINT FK_aaGroupAssignments_2 FOREIGN KEY (gaUserId) REFERENCES aaUsers (uUserId) go Dwight dwight at trumbower.com From pfawcett at smx.pair.com Thu Jan 23 16:11:22 2003 From: pfawcett at smx.pair.com (Pat F) Date: Thu, 23 Jan 2003 16:11:22 -0500 (EST) Subject: [geeklog-devel] Re: pair + geeklog In-Reply-To: Message-ID: Hello Tony, I added geeklog.pair.com to your Quick Serve a couple of days ago and mapped it to the /usr/www/users/geeklog/pair directory. I then placed the geeklog-1.3.7sr1.tar.gz file in that directory so our customers could download it from there. I know that Tim sent out the newsletter containing your interview yesterday announcing that we supported Geeklog. He gave me good news that it was a success in that customers were already happily installing your software with the new go-geeklog script. My co-workers also liked the new installation procedure (I had them help me test it :) Did you receive a copy of the January Newsletter? Patrick On Thu, 23 Jan 2003, Tony Bibbs wrote: > Patrick, > > Any more progress? > > --Tony From tony at tonybibbs.com Thu Jan 23 16:29:01 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Thu, 23 Jan 2003 15:29:01 -0600 (CST) Subject: [geeklog-devel] Re: pair + geeklog In-Reply-To: Message-ID: On Thu, 23 Jan 2003, Pat F wrote: > Hello Tony, > > I added geeklog.pair.com to your Quick Serve a couple of days ago and > mapped it to the /usr/www/users/geeklog/pair directory. I then placed the > geeklog-1.3.7sr1.tar.gz file in that directory so our customers could > download it from there. Cool! > > I know that Tim sent out the newsletter containing your interview > yesterday announcing that we supported Geeklog. He gave me good news that > it was a success in that customers were already happily installing your > software with the new go-geeklog script. My co-workers also liked the new > installation procedure (I had them help me test it :) Sweet! We're glad it is already getting some use. Is there any slick way to periodically check how many installations were done? > > Did you receive a copy of the January Newsletter? Hrm, nope. And the link below still shows December's letter: http://www.pair.com/pair/current/insider/ > > Patrick > > > > On Thu, 23 Jan 2003, Tony Bibbs wrote: > > > Patrick, > > > > Any more progress? > > > > --Tony > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From mark.limburg at baesystems.com Thu Jan 23 17:30:08 2003 From: mark.limburg at baesystems.com (LIMBURG, Mark) Date: Fri, 24 Jan 2003 09:00:08 +1030 Subject: [geeklog-devel] eWeek story on Open Source CMS Message-ID: Howdy, > From: Tom Willett [mailto:tomw at pigstye.net] > Subject: [geeklog-devel] eWeek story on Open Source CMS > > While setting on my throne this morning catching up on my > reading I ran across this story in eWeek. > > http://www.eweek.com/article2/0,3959,826084,00.asp > > It briefly talks about phpnuke, eZ Publish, and Bricolage > (no Geeklog). BASTARDS! Hehe .. > G2 (ooh how about that for a name) Seriously, I was thinking this very thing last week. Might get in trouble if Apple already has it registered as a trademark name (did they make G2 processors?) .. G2 or even GL2 would look nice .. Regards, Mark Limburg Team Leader, Unix Operations, Information Systems BAE SYSTEMS, AUSTRALIA PO Box 1068, Salisbury South Australia, 5108 Phone: +61 8 8480 7971 Fax: +61 8 8480 8866 Mobile:+61 4 0448 0599 From mark.limburg at baesystems.com Thu Jan 23 17:32:11 2003 From: mark.limburg at baesystems.com (LIMBURG, Mark) Date: Fri, 24 Jan 2003 09:02:11 +1030 Subject: [geeklog-devel] postgresql schema Message-ID: Howdy, > Here is the schema for postgresql. > http://www.tsystemscorp.com/geeklog/g2postgresqlcreate.sql Now, how well would the postgresql sql environment suit an Oracle environment? Regards, Mark Limburg Team Leader, Unix Operations, Information Systems BAE SYSTEMS, AUSTRALIA PO Box 1068, Salisbury South Australia, 5108 Phone: +61 8 8480 7971 Fax: +61 8 8480 8866 Mobile:+61 4 0448 0599 From dwight at trumbower.com Thu Jan 23 17:44:24 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 16:44:24 -0600 Subject: [geeklog-devel] postgresql schema In-Reply-To: Message-ID: <5.1.0.14.2.20030123164014.00b3e2f0@localhost> At 09:02 AM 1/24/2003 +1030, you wrote: >Howdy, > > > Here is the schema for postgresql. > > http://www.tsystemscorp.com/geeklog/g2postgresqlcreate.sql > >Now, how well would the postgresql sql environment suit an Oracle >environment? > >Regards, > >Mark Limburg >Team Leader, Unix Operations, Information Systems Its easy to convert the schema to Oracle if that is what you are asking. As far as GL supporting Oracle, don't know the answer to that. Assuming that PEAR makes the db transparent it probably could be done. Since I don't know PEAR yet and all the innards of GL. My opinion is worth a grain of salt. Dwight dwight at trumbower.com From dwight at trumbower.com Thu Jan 23 18:07:32 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Thu, 23 Jan 2003 17:07:32 -0600 Subject: [geeklog-devel] postgresql schema In-Reply-To: Message-ID: <5.1.0.14.2.20030123170422.00b29070@localhost> At 09:02 AM 1/24/2003 +1030, you wrote: >Howdy, > > > Here is the schema for postgresql. > > http://www.tsystemscorp.com/geeklog/g2postgresqlcreate.sql > >Now, how well would the postgresql sql environment suit an Oracle >environment? Go to http://www.tsystemscorp.com/geeklog/mysql.html there is a link for an Oracle schema. See if it loads, I don't have oracle. I know the main focus is on mysql, postgresql and ms sql server. Adding oracle could make g2 more enterprise friendly. Dwight dwight at trumbower.com From mark.limburg at baesystems.com Thu Jan 23 18:28:05 2003 From: mark.limburg at baesystems.com (LIMBURG, Mark) Date: Fri, 24 Jan 2003 09:58:05 +1030 Subject: [geeklog-devel] postgresql schema Message-ID: Howdy, > From: Dwight Trumbower [mailto:dwight at trumbower.com] > Subject: RE: [geeklog-devel] postgresql schema > >Now, how well would the postgresql sql environment suit an Oracle > >environment? > Go to http://www.tsystemscorp.com/geeklog/mysql.html there > is a link for an Oracle schema. See if it loads, I don't have oracle. Will do. I have a nice little Sun box here running Apache, PHP and Oracle and am happy for it to become the Oracle test environment for GL. I also have a somewhat overworked Oracle DBA here who I can convince to get distracted on something like this :) > I know the main focus is on mysql, postgresql and ms sql server. > Adding oracle could make g2 more enterprise friendly. Very very very much so. Indeed, from what I understand, it may be possible to effectivly dovetail the postgresql and oracle setups, as the db environments are very simular ... at the least, oracle can be dumbed down a little to suit it - atleast much easier than making oracle work within a mysql type environment. Just need oracle to have an 'autoincrement' trigger :) Regards, Mark Limburg Team Leader, Unix Operations, Information Systems BAE SYSTEMS, AUSTRALIA PO Box 1068, Salisbury South Australia, 5108 Phone: +61 8 8480 7971 Fax: +61 8 8480 8866 Mobile:+61 4 0448 0599 From dirk at haun-online.de Fri Jan 24 11:07:24 2003 From: dirk at haun-online.de (Dirk Haun) Date: Fri, 24 Jan 2003 17:07:24 +0100 Subject: [geeklog-devel] eWeek story on Open Source CMS In-Reply-To: References: Message-ID: <20030124160724.1644@smtp.haun-online.de> Mark Limburg wrote: > > G2 (ooh how about that for a name) > >Seriously, I was thinking this very thing last week. Might get in trouble >if Apple already has it registered as a trademark name (did they make G2 >processors?) .. Apple started using the Gn monikers with the G3 (aka PowerPC 750). I've never seen a reference (not even ironically) to G2. I seem to remember something called G2 from Real Networks, though. Some version of their player? bye, Dirk -- http://www.haun-online.de/ http://www.macosx-faq.de/ From tony at tonybibbs.com Fri Jan 24 12:01:21 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 24 Jan 2003 11:01:21 -0600 (CST) Subject: [geeklog-devel] IMPORTANT: More language talk Message-ID: After some critial thinking I don't think we can do both gettext AND our current array-based method of doing translations. Why? Well here is the gettext() process in a nutshell. Let's say you have a bunch of .php pages in some directory. To get a translated string you: 1) get user's locale 2) set locale 3) where you need a translating string put gettext('some english text'); Then when you are done with development you do something like: 1) run a commandline gettext function on all PHP pages. This creates a .po file. IN this file you will have entries like: msgid 'some english text' msgstr '' msgid 'some other text' msgstr '' etc 2) distribute .po file to all translators 3) receive translated .po files back 4) convert .po file to .mo file. .mo is teh file that gettext actually used. Now bare with me. Originally I thought I could support both gettext *and* our current method by simply creating a translator class. Use would have been similar to this: $translator = &translationFactory::getTranslatorClass($method); $translator->getText('some english text'); NOTE: the translationFactory takes a method (gettext or array) and returns the appropriate translator. Then the method calls are the same for both. Will if you are following this, the problem is when you run the xgettext (the command that takes PHP files and makes the .mo file) it won't generate anything...at least I don't think so...because it will be specifically looking for the gettext() function call. So, in my opinion we need to really decide on a method and stick with it. I haven't heard any screaming or kicking about ISP's inability to handle this so should we go with it or just stick with what we got? For me it's a tough decision, gettext is much more elegant and is probably faster and easier on system resources than loading complete language arrays into memory. However, we do run the risk of alienating the few who's ISP don't support gettext(). Honestly, I think I'm OK with using gettext(). That's just point of view now. What are your thoughts? -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Fri Jan 24 12:23:58 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 24 Jan 2003 11:23:58 -0600 (CST) Subject: [geeklog-devel] RE: Geeklog 2 etc. In-Reply-To: <4A55D97A76EE104CAF757EBB41FD17CF0773B3@mtviny25.mtvi.com> Message-ID: Yeah, that concept isn't supported but it is an interesting idea worth pondering for GL2. --Tony On Fri, 24 Jan 2003, Rappaport, Evan (MTVi) wrote: > > The problem with that is that I would have to create an enclosing group for every combination of sub groups. > > Eg. > > team1 > team2 > team3 > team4 > > group1 = team1,team2 > group2 = team1,team3 > group3 = team1,team4 > group4 = team2,team3 > etc .... > > If there were a way to just check off which groups it should go to instead of a drop down box, it would eliminate this problem. > > Evan Rappaport > > -----Original Message----- > From: Tony Bibbs [mailto:tony at tonybibbs.com] > Sent: Friday, January 24, 2003 12:04 PM > To: Rappaport, Evan (MTVi) > Subject: RE: Geeklog 2 etc. > > > Create a GL group for each group in question. Then when you post a story, > assign the group for the story to the group you want, give them read > access and for members and anons turn off the read flag. > > Then only the people belonging to the group you assigned will see the > story. > > It's that easy, > > --TOny > > On Fri, 24 Jan > 2003, Rappaport, Evan (MTVi) wrote: > > > > > Thanks.. > > > > One other question. > > > > I'm trying to create a way to filter which articles that users see. > O ne thing that I would like is to be able to post to multiple groups at > th e same time. In this way, I can have group specific announcements and > bro adcast announcements that span multiple or all groups. What do you > thin k would be the best way of trying to implement this? I was thinking > of creating topics for each group, but the problem of posting to multiple topics exists. > > > > Thanks again. > > > > Evan Rappaport > > > > -----Original Message----- > > From: Tony Bibbs [mailto:tony at tonybibbs.com] > > Sent: Friday, January 24, 2003 11:46 AM > > To: Rappaport, Evan (MTVi) > > Subject: Re: Geeklog 2 etc. > > > > > > > > Right now GL2 is not in a form we can distribute. We are still in the > > planning phase for much of the system. The only portions that have begin > > implementation is authentication/authorization (A&A) and session > > management. > > > > Will LDAP be supported? I think so. We will eventually need a resident > > LDAP expert on our team to implement the LDAP provider in our A&A system. > > However, A&A's SQL provider is not yet stable as things are still quite > > volatile so we will not begin LDAP support until we feel the A&A sytem has > > stabailized. > > > > Right now we are hammering out the requirements for internationalization > > and after that the module API. > > > > --Tony > > > > > > On 24 Jan 2003, Evan Rappaport wrote: > > > > > > > > Hi Tony. I was wondering if there was a way that I could get a copy of geeklog 2. I was going to start using it for my office but didn't want to start writing things in an old version and have to rewrite everything when the new version of geeklog comes out. > > > > > > Is LDAP going to be supported in the new version of geeklog? > > > > > > Thanks > > > > > > Evan Rappaport > > > > > > > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tomw at pigstye.net Fri Jan 24 12:28:19 2003 From: tomw at pigstye.net (Tom Willett) Date: Fri, 24 Jan 2003 17:28:19 +0000 Subject: [geeklog-devel] IMPORTANT: More language talk In-Reply-To: References: Message-ID: <20030124172819.M95935@pigstye.net> I imagine that most people had no idea what you were talking about when you asked for input on whether ISP's had gettext support. Suggestion -- make a simple script that tests whether or not a server has gettext support enabled. Put it up on www.geeklog.net with instructions on how to install and run it and ask everyone to run in on there server and report back the results with their server and/or isp. It would be helpfull to know if all the popular distributions come with it enabled by default. My guess here is yes, but you never know. Tom On Fri, 24 Jan 2003 11:01:21 -0600 (CST), Tony Bibbs wrote > After some critial thinking I don't think we can do both gettext AND our > current array-based method of doing translations. Why? > > Well here is the gettext() process in a nutshell. Let's say you have a > bunch of .php pages in some directory. To get a translated string you: > 1) get user's locale > 2) set locale > 3) where you need a translating string put gettext('some english text'); > > Then when you are done with development you do something like: > > 1) run a commandline gettext function on all PHP pages. This creates a > .po file. IN this file you will have entries like: > msgid 'some english text' > msgstr '' > > msgid 'some other text' > msgstr '' > > etc > > 2) distribute .po file to all translators > 3) receive translated .po files back > 4) convert .po file to .mo file. .mo is teh file that gettext actually > used. > > Now bare with me. Originally I thought I could support both gettext *and* > our current method by simply creating a translator class. Use would have > been similar to this: > > $translator = &translationFactory::getTranslatorClass($method); > $translator->getText('some english text'); > > NOTE: the translationFactory takes a method (gettext or array) and returns > the appropriate translator. Then the method calls are the same for both. > > Will if you are following this, the problem is when you run the xgettext > (the command that takes PHP files and makes the .mo file) it won't > generate anything...at least I don't think so...because it will be > specifically looking for the gettext() function call. > > So, in my opinion we need to really decide on a method and stick with it. > I haven't heard any screaming or kicking about ISP's inability to handle > this so should we go with it or just stick with what we got? > > For me it's a tough decision, gettext is much more elegant and is > probably faster and easier on system resources than loading complete > language arrays into memory. However, we do run the risk of alienating > the few who's ISP don't support gettext(). > > Honestly, I think I'm OK with using gettext(). That's just point of view > now. What are your thoughts? > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Tom Willett tomw at pigstye.net From me at jasonwhittenburg.com Fri Jan 24 13:35:18 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Fri, 24 Jan 2003 13:35:18 -0500 (EST) Subject: [geeklog-devel] IMPORTANT: More language talk In-Reply-To: <20030124172819.M95935@pigstye.net> References: <20030124172819.M95935@pigstye.net> Message-ID: <2860.209.134.164.150.1043433318.squirrel@vault.7south.com> The easiest way might be to check php_info(); and look at the "Configure Command" line. Is --with-gettext in there? Or use "php -i | grep gettext" on the command line My $0.02 -Jason Tom Willett said: > I imagine that most people had no idea what you were talking about when > you asked for input on whether ISP's had gettext support. > > Suggestion -- make a simple script that tests whether or not a server > has gettext support enabled. Put it up on www.geeklog.net with > instructions on how to install and run it and ask everyone to run in on > there server and report back the results with their server and/or isp. > It would be helpfull to know if all the popular distributions come > with it enabled by default. My guess here is yes, but you never know. > > Tom > > On Fri, 24 Jan 2003 11:01:21 -0600 (CST), Tony Bibbs wrote >> After some critial thinking I don't think we can do both gettext AND >> our current array-based method of doing translations. Why? >> >> Well here is the gettext() process in a nutshell. Let's say you have >> a bunch of .php pages in some directory. To get a translated string >> you: 1) get user's locale >> 2) set locale >> 3) where you need a translating string put gettext('some english >> text'); >> >> Then when you are done with development you do something like: >> >> 1) run a commandline gettext function on all PHP pages. This creates >> a .po file. IN this file you will have entries like: >> msgid 'some english text' >> msgstr '' >> >> msgid 'some other text' >> msgstr '' >> >> etc >> >> 2) distribute .po file to all translators >> 3) receive translated .po files back >> 4) convert .po file to .mo file. .mo is teh file that gettext >> actually used. >> >> Now bare with me. Originally I thought I could support both gettext >> *and* our current method by simply creating a translator class. Use >> would have been similar to this: >> >> $translator = &translationFactory::getTranslatorClass($method); >> $translator->getText('some english text'); >> >> NOTE: the translationFactory takes a method (gettext or array) and >> returns the appropriate translator. Then the method calls are the >> same for both. >> >> Will if you are following this, the problem is when you run the >> xgettext (the command that takes PHP files and makes the .mo file) it >> won't generate anything...at least I don't think so...because it will >> be specifically looking for the gettext() function call. >> >> So, in my opinion we need to really decide on a method and stick with >> it. I haven't heard any screaming or kicking about ISP's inability >> to handle this so should we go with it or just stick with what we >> got? >> >> For me it's a tough decision, gettext is much more elegant and is >> probably faster and easier on system resources than loading complete >> language arrays into memory. However, we do run the risk of >> alienating the few who's ISP don't support gettext(). >> >> Honestly, I think I'm OK with using gettext(). That's just point of >> view now. What are your thoughts? >> >> -- >> ------------------------------------------------------------------------| >> Tony Bibbs | "I guess you have to remember that those who >> don't > | >> tony at tonybibbs.com | hunt or fish often see those of us who do as >> | >> | harmlessly strange and sort of amusing. When you >> | | think about it, that might be a fair >> assessment." | | --Unknown >> | >> ------------------------------------------------------------------------| >> >> _______________________________________________ >> geeklog-devel mailing list >> geeklog-devel at lists.geeklog.net >> http://lists.geeklog.net/listinfo/geeklog-devel > > > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Jason Whittenburg, Sr Web: http://jasonwhittenburg.com AIM: jwhitten00 ICQ: 9012034 MSN: jason at whittenburgs.com From tony at tonybibbs.com Fri Jan 24 17:14:25 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Fri, 24 Jan 2003 16:14:25 -0600 (CST) Subject: [geeklog-devel] Translation possibility Message-ID: Ok, bare with me but I think I have a potential way of handling this translation issue. 1) We create an xml file for all languages other than english that looks like this: de translated text other translated text . . . 2) During automated install, the translation type is queried from the user. 2a) if gettext, XML files for all translations are loaded a .po is constructed for each and then we launch msgfmt against all .po's to get the .mo file 2b) otherwise we either leave the XML alone and parse that for each request OR we load it into some structure (similar to current array system) After all this I start wondering if gettext is so important it justifies the work. I mean, why not just to with the method in 2b? My answer, though I can't verify would be speed. I have to believe gettext is faster/more efficient. -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From danny at squatty.com Sat Jan 25 14:15:25 2003 From: danny at squatty.com (Danny Ledger) Date: Sat, 25 Jan 2003 11:15:25 -0800 Subject: [geeklog-devel] Help with Komodo Message-ID: <000401c2c4a6$206461e0$1202a8c0@fatty> I recently upgraded to Komodo 2.0 and have yet to successfully configure PHP Debugging. Does anyone have any experience setting-up Komodo? Perhaps a quick list of bullets I can follow...and yes I did RTFM. Thanks! -- Danny Ledger (a.k.a squatty) danny at squatty.com http://www.squatty.com From langmail at sympatico.ca Sat Jan 25 14:27:56 2003 From: langmail at sympatico.ca (Blaine Lang) Date: Sat, 25 Jan 2003 14:27:56 -0500 Subject: [geeklog-devel] Help with Komodo References: <000401c2c4a6$206461e0$1202a8c0@fatty> Message-ID: <000701c2c4a7$dcf56f10$9a0a10ac@xpbl1> Danny, Are you trying to use the debugger in local mode What webserver, OS and PHP version I too spent hours trying to get Komodo debugger working in local mode a few months back and after reporting several questions and issues to the Active with no answers I gave up. I had been using PHPEdit with DBG Debugger for local debugging on my XP workstation until this week when I upgraded to PHP 4.3 - now it's broken and I have not so far been able to get a combination of PHPEdit and DBG to work. I was about to try Komodo again myself - although I found the Mozilla interface very slow to startup. Blaine ----- Original Message ----- From: "Danny Ledger" To: "GL-Developer List" Sent: Saturday, January 25, 2003 2:15 PM Subject: [geeklog-devel] Help with Komodo > I recently upgraded to Komodo 2.0 and have yet to successfully configure > PHP Debugging. > > Does anyone have any experience setting-up Komodo? Perhaps a quick list > of bullets I can follow...and yes I did RTFM. > > Thanks! > > -- > Danny Ledger (a.k.a squatty) > danny at squatty.com > http://www.squatty.com > > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel From danny at squatty.com Sat Jan 25 20:06:29 2003 From: danny at squatty.com (Danny Ledger) Date: Sat, 25 Jan 2003 17:06:29 -0800 Subject: [geeklog-devel] Help with Komodo In-Reply-To: <000701c2c4a7$dcf56f10$9a0a10ac@xpbl1> Message-ID: <000801c2c4d7$2bf2f270$1202a8c0@fatty> I'm using local mode first but, would eventually like to do remote debugging against Apache. I'm running Komodo 2 on a RH 7.3 system with Apache 1.3.26 and PHP 4.2.1. I hope to get that configuration working first before moving onto PHP 4.3.0 (which Komodo claims to support - or a least they have a PHP extension for 4.3.0). I sent a message to this list assuming some of the GL developers were/are using Komodo...maybe the "Supported by" block should be changed ;-) Thanks! -----Original Message----- From: geeklog-devel-admin at lists.geeklog.net [mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Blaine Lang Sent: Saturday, January 25, 2003 11:28 AM To: geeklog-devel at lists.geeklog.net Subject: Re: [geeklog-devel] Help with Komodo Danny, Are you trying to use the debugger in local mode What webserver, OS and PHP version I too spent hours trying to get Komodo debugger working in local mode a few months back and after reporting several questions and issues to the Active with no answers I gave up. I had been using PHPEdit with DBG Debugger for local debugging on my XP workstation until this week when I upgraded to PHP 4.3 - now it's broken and I have not so far been able to get a combination of PHPEdit and DBG to work. I was about to try Komodo again myself - although I found the Mozilla interface very slow to startup. Blaine ----- Original Message ----- From: "Danny Ledger" To: "GL-Developer List" Sent: Saturday, January 25, 2003 2:15 PM Subject: [geeklog-devel] Help with Komodo > I recently upgraded to Komodo 2.0 and have yet to successfully configure > PHP Debugging. > > Does anyone have any experience setting-up Komodo? Perhaps a quick list > of bullets I can follow...and yes I did RTFM. > > Thanks! > > -- > Danny Ledger (a.k.a squatty) > danny at squatty.com > http://www.squatty.com > > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel _______________________________________________ geeklog-devel mailing list geeklog-devel at lists.geeklog.net http://lists.geeklog.net/listinfo/geeklog-devel From dirk at haun-online.de Mon Jan 27 12:31:51 2003 From: dirk at haun-online.de (Dirk Haun) Date: Mon, 27 Jan 2003 18:31:51 +0100 Subject: [geeklog-devel] Geeklog on PHP Magazin CD Message-ID: <20030127173151.9510@smtp.haun-online.de> Just received my copy of the German PHP Magazin (issue 2.2003) today. They have Geeklog 1.3.7 on the included CD and also run a short news item announcing the release of 1.3.7. Yes, that's 1.3.7, not 1.3.7sr1 and the news item lists the homepage as geeklog.sourceforge.net, but hey, it's a start. The next issue is scheduled for March 12th and I'll try to get 1.3.7sr1 (or whatever version is current by then) on that issue's cd. The magazine's homepage is if anyone's interested (the site's in German, of course ...). There's also an international issue of the magazine now: bye, Dirk -- http://www.haun-online.de/ http://geeklog.info/ From tony at tonybibbs.com Mon Jan 27 16:55:04 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 27 Jan 2003 15:55:04 -0600 (CST) Subject: [geeklog-devel] Help with Komodo In-Reply-To: <000401c2c4a6$206461e0$1202a8c0@fatty> Message-ID: What OS? On Sat, 25 Jan 2003, Danny Ledger wrote: > I recently upgraded to Komodo 2.0 and have yet to successfully configure > PHP Debugging. > > Does anyone have any experience setting-up Komodo? Perhaps a quick list > of bullets I can follow...and yes I did RTFM. > > Thanks! > > -- > Danny Ledger (a.k.a squatty) > danny at squatty.com > http://www.squatty.com > > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Mon Jan 27 16:56:33 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 27 Jan 2003 15:56:33 -0600 (CST) Subject: [geeklog-devel] Help with Komodo In-Reply-To: <000701c2c4a7$dcf56f10$9a0a10ac@xpbl1> Message-ID: Komodo is good but memory intensive. I still use it but until the next point release I can't use it in project that has all the GL 1.3.x files because of performance issues on large projects. I do, however, have the debugger working on both windows and linux and have had little trouble with it. --Tony On Sat, 25 Jan 2003, Blaine Lang wrote: > Danny, > > Are you trying to use the debugger in local mode > What webserver, OS and PHP version > > I too spent hours trying to get Komodo debugger working in local mode a few > months back and after reporting several questions and issues to the Active > with no answers I gave up. I had been using PHPEdit with DBG Debugger for > local debugging on my XP workstation until this week when I upgraded to PHP > 4.3 - now it's broken and I have not so far been able to get a combination > of PHPEdit and DBG to work. > > I was about to try Komodo again myself - although I found the Mozilla > interface very slow to startup. > > Blaine > > ----- Original Message ----- > From: "Danny Ledger" > To: "GL-Developer List" > Sent: Saturday, January 25, 2003 2:15 PM > Subject: [geeklog-devel] Help with Komodo > > > > I recently upgraded to Komodo 2.0 and have yet to successfully configure > > PHP Debugging. > > > > Does anyone have any experience setting-up Komodo? Perhaps a quick list > > of bullets I can follow...and yes I did RTFM. > > > > Thanks! > > > > -- > > Danny Ledger (a.k.a squatty) > > danny at squatty.com > > http://www.squatty.com > > > > > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Mon Jan 27 16:58:28 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Mon, 27 Jan 2003 15:58:28 -0600 (CST) Subject: [geeklog-devel] Help with Komodo In-Reply-To: <000801c2c4d7$2bf2f270$1202a8c0@fatty> Message-ID: Local mode is what you should use 90% of the time. Single person remote mode is OK locally too. I don't use multi-person remote debugging at all...it's pointless unless you are in a bug SW house, IMHO. --Tony On Sat, 25 Jan 2003, Danny Ledger wrote: > I'm using local mode first but, would eventually like to do remote > debugging against Apache. > > I'm running Komodo 2 on a RH 7.3 system with Apache 1.3.26 and PHP > 4.2.1. I hope to get that configuration working first before moving > onto PHP 4.3.0 (which Komodo claims to support - or a least they have a > PHP extension for 4.3.0). > > I sent a message to this list assuming some of the GL developers > were/are using Komodo...maybe the "Supported by" block should be changed > ;-) > > Thanks! > > -----Original Message----- > From: geeklog-devel-admin at lists.geeklog.net > [mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Blaine Lang > Sent: Saturday, January 25, 2003 11:28 AM > To: geeklog-devel at lists.geeklog.net > Subject: Re: [geeklog-devel] Help with Komodo > > Danny, > > Are you trying to use the debugger in local mode > What webserver, OS and PHP version > > I too spent hours trying to get Komodo debugger working in local mode a > few > months back and after reporting several questions and issues to the > Active > with no answers I gave up. I had been using PHPEdit with DBG Debugger > for > local debugging on my XP workstation until this week when I upgraded to > PHP > 4.3 - now it's broken and I have not so far been able to get a > combination > of PHPEdit and DBG to work. > > I was about to try Komodo again myself - although I found the Mozilla > interface very slow to startup. > > Blaine > > ----- Original Message ----- > From: "Danny Ledger" > To: "GL-Developer List" > Sent: Saturday, January 25, 2003 2:15 PM > Subject: [geeklog-devel] Help with Komodo > > > > I recently upgraded to Komodo 2.0 and have yet to successfully > configure > > PHP Debugging. > > > > Does anyone have any experience setting-up Komodo? Perhaps a quick > list > > of bullets I can follow...and yes I did RTFM. > > > > Thanks! > > > > -- > > Danny Ledger (a.k.a squatty) > > danny at squatty.com > > http://www.squatty.com > > > > > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From danny at squatty.com Mon Jan 27 19:34:39 2003 From: danny at squatty.com (Danny Ledger) Date: Mon, 27 Jan 2003 16:34:39 -0800 Subject: [geeklog-devel] Help with Komodo In-Reply-To: Message-ID: <000001c2c665$0df45c70$1202a8c0@fatty> Thanks for the reply...I got it working under RH 7.3, Apache 1.3.27, and PHP 4.3.0. As it turns out, a fat finger mistake had the wrong path to activedebug.so. Fixing the path enabled php debugging. You mentioned not using the remote debug option. I like the idea of setting a break point then executing/stepping through the code as it runs in my web environment. Is there a better tool for this type of debugging? Any recommendations? Thanks! -----Original Message----- From: geeklog-devel-admin at lists.geeklog.net [mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Tony Bibbs Sent: Monday, January 27, 2003 1:58 PM To: geeklog-devel at lists.geeklog.net Subject: RE: [geeklog-devel] Help with Komodo Local mode is what you should use 90% of the time. Single person remote mode is OK locally too. I don't use multi-person remote debugging at all...it's pointless unless you are in a bug SW house, IMHO. --Tony On Sat, 25 Jan 2003, Danny Ledger wrote: > I'm using local mode first but, would eventually like to do remote > debugging against Apache. > > I'm running Komodo 2 on a RH 7.3 system with Apache 1.3.26 and PHP > 4.2.1. I hope to get that configuration working first before moving > onto PHP 4.3.0 (which Komodo claims to support - or a least they have a > PHP extension for 4.3.0). > > I sent a message to this list assuming some of the GL developers > were/are using Komodo...maybe the "Supported by" block should be changed > ;-) > > Thanks! > > -----Original Message----- > From: geeklog-devel-admin at lists.geeklog.net > [mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Blaine Lang > Sent: Saturday, January 25, 2003 11:28 AM > To: geeklog-devel at lists.geeklog.net > Subject: Re: [geeklog-devel] Help with Komodo > > Danny, > > Are you trying to use the debugger in local mode > What webserver, OS and PHP version > > I too spent hours trying to get Komodo debugger working in local mode a > few > months back and after reporting several questions and issues to the > Active > with no answers I gave up. I had been using PHPEdit with DBG Debugger > for > local debugging on my XP workstation until this week when I upgraded to > PHP > 4.3 - now it's broken and I have not so far been able to get a > combination > of PHPEdit and DBG to work. > > I was about to try Komodo again myself - although I found the Mozilla > interface very slow to startup. > > Blaine > > ----- Original Message ----- > From: "Danny Ledger" > To: "GL-Developer List" > Sent: Saturday, January 25, 2003 2:15 PM > Subject: [geeklog-devel] Help with Komodo > > > > I recently upgraded to Komodo 2.0 and have yet to successfully > configure > > PHP Debugging. > > > > Does anyone have any experience setting-up Komodo? Perhaps a quick > list > > of bullets I can follow...and yes I did RTFM. > > > > Thanks! > > > > -- > > Danny Ledger (a.k.a squatty) > > danny at squatty.com > > http://www.squatty.com > > > > > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------ | Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------ | _______________________________________________ geeklog-devel mailing list geeklog-devel at lists.geeklog.net http://lists.geeklog.net/listinfo/geeklog-devel From tony at tonybibbs.com Tue Jan 28 12:38:42 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 28 Jan 2003 11:38:42 -0600 (CST) Subject: [geeklog-devel] Translation possibility In-Reply-To: Message-ID: After more and more thought I am almost convinced to just stick with gettext(). ISP's who don't support this on their PHP install are just shooting themselves in the foot and I don't see why we should have to spin our wheels on something has already been done and works. Dirk, can you verify that gettext and the supporting binarys (e.g. xgettext, etc) work on OSX? I have to believe they do but I better ask before I assume. --TOny On Fri, 24 Jan 2003, Tony Bibbs wrote: > Ok, bare with me but I think I have a potential way of handling this > translation issue. > > 1) We create an xml file for all languages other than english that looks > like this: > > de > > > translated text > other translated text > . > . > . > > > 2) During automated install, the translation type is queried from the > user. > 2a) if gettext, XML files for all translations are loaded a .po is > constructed for each and then we launch msgfmt against all .po's to get > the .mo file > 2b) otherwise we either leave the XML alone and parse that for each > request OR we load it into some structure (similar to current array > system) > > After all this I start wondering if gettext is so important it justifies > the work. I mean, why not just to with the method in 2b? My answer, > though I can't verify would be speed. I have to believe gettext is > faster/more efficient. > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dirk at haun-online.de Tue Jan 28 12:51:42 2003 From: dirk at haun-online.de (Dirk Haun) Date: Tue, 28 Jan 2003 18:51:42 +0100 Subject: [geeklog-devel] Translation possibility In-Reply-To: References: Message-ID: <20030128175142.31757@smtp.haun-online.de> Tony Bibbs wrote: >Dirk, can you verify that gettext and the supporting binarys (e.g. >xgettext, etc) work on OSX? I have to believe they do but I better ask >before I assume. Last time I tried, I couldn't get the GNU gettext package to compile. But according to Vince Danen's Anthill site, it should work. I'll have to try again ... bye, Dirk -- http://www.haun-online.de/ http://geeklog.info/ From tony at tonybibbs.com Tue Jan 28 14:08:32 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Tue, 28 Jan 2003 13:08:32 -0600 (CST) Subject: [geeklog-devel] Favor Message-ID: Any of you know of going rates for web-advertising? I have a guy that wants to advertise on my site in the forums and I don't know what to charge hime ;-) -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Wed Jan 29 10:04:14 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 29 Jan 2003 09:04:14 -0600 (CST) Subject: [geeklog-devel] Translation possibility In-Reply-To: Message-ID: Ok, it seems there could be issues with gettext not working on macosx. I will probably stick wtih the concept below. Please give me some sort of head nod if you think the approach below makes sense. --Tony On Fri, 24 Jan 2003, Tony Bibbs wrote: > Ok, bare with me but I think I have a potential way of handling this > translation issue. > > 1) We create an xml file for all languages other than english that looks > like this: > > de > > > translated text > other translated text > . > . > . > > > 2) During automated install, the translation type is queried from the > user. > 2a) if gettext, XML files for all translations are loaded a .po is > constructed for each and then we launch msgfmt against all .po's to get > the .mo file > 2b) otherwise we either leave the XML alone and parse that for each > request OR we load it into some structure (similar to current array > system) > > After all this I start wondering if gettext is so important it justifies > the work. I mean, why not just to with the method in 2b? My answer, > though I can't verify would be speed. I have to believe gettext is > faster/more efficient. > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dirk at haun-online.de Wed Jan 29 10:50:41 2003 From: dirk at haun-online.de (Dirk Haun) Date: Wed, 29 Jan 2003 16:50:41 +0100 Subject: [geeklog-devel] Translation possibility In-Reply-To: References: Message-ID: <20030129155041.23573@smtp.haun-online.de> Tony Bibbs wrote: >Ok, it seems there could be issues with gettext not working on macosx. I got a link error when I tried again. But I assume there is a solution for this, since gettext is available as a Fink package . >I will probably stick wtih the concept below. Please give me some sort of >head nod if you think the approach below makes sense. Looks okay to me. bye, Dirk -- http://www.haun-online.de/ http://www.macosx-faq.de/ From tomw at pigstye.net Wed Jan 29 12:02:22 2003 From: tomw at pigstye.net (Tom Willett) Date: Wed, 29 Jan 2003 17:02:22 +0000 Subject: [geeklog-devel] Translation possibility In-Reply-To: References: Message-ID: <20030129170222.M49573@pigstye.net> I would stick with 2b -- simplest is best as far as I am concerned. Running two parallel systems and trying to keep them in sync is asking for trouble. TomW On Wed, 29 Jan 2003 09:04:14 -0600 (CST), Tony Bibbs wrote > Ok, it seems there could be issues with gettext not working on macosx. I > will probably stick wtih the concept below. Please give me some sort of > head nod if you think the approach below makes sense. > > --Tony > > On Fri, 24 Jan 2003, > Tony Bibbs wrote: > > > Ok, bare with me but I think I have a potential way of handling this > > translation issue. > > > > 1) We create an xml file for all languages other than english that looks > > like this: > > > > de > > > > > > translated text > > other translated text > > . > > . > > . > > > > > > 2) During automated install, the translation type is queried from the > > user. > > 2a) if gettext, XML files for all translations are loaded a .po is > > constructed for each and then we launch msgfmt against all .po's to get > > the .mo file > > 2b) otherwise we either leave the XML alone and parse that for each > > request OR we load it into some structure (similar to current array > > system) > > > > After all this I start wondering if gettext is so important it justifies > > the work. I mean, why not just to with the method in 2b? My answer, > > though I can't verify would be speed. I have to believe gettext is > > faster/more efficient. > > > > > > -- > ------------------------------------------------------------------------| > Tony Bibbs | "I guess you have to remember that those who don't | > tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | > ------------------------------------------------------------------------| > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel -- Tom Willett tomw at pigstye.net From me at jasonwhittenburg.com Wed Jan 29 13:43:54 2003 From: me at jasonwhittenburg.com (Jason Whittenburg) Date: Wed, 29 Jan 2003 13:43:54 -0500 Subject: [geeklog-devel] Translation possibility In-Reply-To: Message-ID: +1 ----- Jason Whittenburg Internet Security Systems, Inc. 404.236.4043 -----Original Message----- From: geeklog-devel-admin at lists.geeklog.net [mailto:geeklog-devel-admin at lists.geeklog.net] On Behalf Of Tony Bibbs Sent: Wednesday, January 29, 2003 10:04 AM To: Geeklog Developers Subject: Re: [geeklog-devel] Translation possibility Ok, it seems there could be issues with gettext not working on macosx. I will probably stick wtih the concept below. Please give me some sort of head nod if you think the approach below makes sense. --Tony On Fri, 24 Jan 2003, Tony Bibbs wrote: > Ok, bare with me but I think I have a potential way of handling this > translation issue. > > 1) We create an xml file for all languages other than english that > looks > like this: > > de > > > translated text > other translated text > . > . > . > > > 2) During automated install, the translation type is queried from the > user. > 2a) if gettext, XML files for all translations are loaded a .po is > constructed for each and then we launch msgfmt against all .po's to get > the .mo file > 2b) otherwise we either leave the XML alone and parse that for each > request OR we load it into some structure (similar to current array > system) > > After all this I start wondering if gettext is so important it > justifies > the work. I mean, why not just to with the method in 2b? My answer, > though I can't verify would be speed. I have to believe gettext is > faster/more efficient. > > -- ------------------------------------------------------------------------ | Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------ | _______________________________________________ geeklog-devel mailing list geeklog-devel at lists.geeklog.net http://lists.geeklog.net/listinfo/geeklog-devel From dwight at trumbower.com Wed Jan 29 13:57:56 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Wed, 29 Jan 2003 12:57:56 -0600 Subject: [geeklog-devel] Favor In-Reply-To: Message-ID: <5.1.0.14.2.20030129125141.00b6b5d0@localhost> At 01:08 PM 1/28/2003 -0600, you wrote: >Any of you know of going rates for web-advertising? I have a guy that >wants to advertise on my site in the forums and I don't know what to >charge hime ;-) > I believe the rate is still around $1-$5 CPM. The other is get how much you can. Dwight dwight at trumbower.com From tony at tonybibbs.com Wed Jan 29 15:39:20 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 29 Jan 2003 14:39:20 -0600 (CST) Subject: [geeklog-devel] Translation possibility In-Reply-To: <20030129155041.23573@smtp.haun-online.de> Message-ID: Are you ok requiring Fink to run GL? On Wed, 29 Jan 2003, Dirk Haun wrote: > Tony Bibbs wrote: > > >Ok, it seems there could be issues with gettext not working on macosx. > > I got a link error when I tried again. But I assume there is a solution > for this, since gettext is available as a Fink package fink.sourceforge.net/pdb/package.php/gettext>. > > > >I will probably stick wtih the concept below. Please give me some sort of > >head nod if you think the approach below makes sense. > > Looks okay to me. > > bye, Dirk > > > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Wed Jan 29 15:46:36 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 29 Jan 2003 14:46:36 -0600 (CST) Subject: [geeklog-devel] Translation possibility In-Reply-To: <20030129170222.M49573@pigstye.net> Message-ID: Actually, that is the point of the XML file. We could automate the creation of the XML file by running a script against all the PHP code. Then you just point the developers in one place. Thus, in your code you have stuff like: $trans->getText('some english phrase'); $trans->getText('some other phrase'); etc. Then, #>glgettext.sh > translation.xml Then give the XML file to all the translators. When you get it back you can leave it in the XML *or*: #>glmakepo.sh translatedfile.xml > somegettext.po Then you run some gettext function against to .po to get the binary .mo file so gettext can use it. Did this make any sense? Beauty is, you don't need an english translation file at all which saves you time while your coding from having to go to english.php to add some text everytime you need to print something. --Tony On Wed, 29 Jan 2003, Tom Willett wrote: > I would stick with 2b -- simplest is best as far as I am concerned. Running > two parallel systems and trying to keep them in sync is asking for trouble. > > TomW > On Wed, 29 Jan 2003 09:04:14 -0600 (CST), Tony Bibbs wrote > > Ok, it seems there could be issues with gettext not working on macosx. I > > will probably stick wtih the concept below. Please give me some sort of > > head nod if you think the approach below makes sense. > > > > --Tony > > > > On Fri, 24 Jan 2003, > > Tony Bibbs wrote: > > > > > Ok, bare with me but I think I have a potential way of handling this > > > translation issue. > > > > > > 1) We create an xml file for all languages other than english that looks > > > like this: > > > > > > de > > > > > > > > > translated text > > > other translated text > > > . > > > . > > > . > > > > > > > > > 2) During automated install, the translation type is queried from the > > > user. > > > 2a) if gettext, XML files for all translations are loaded a .po is > > > constructed for each and then we launch msgfmt against all .po's to get > > > the .mo file > > > 2b) otherwise we either leave the XML alone and parse that for each > > > request OR we load it into some structure (similar to current array > > > system) > > > > > > After all this I start wondering if gettext is so important it justifies > > > the work. I mean, why not just to with the method in 2b? My answer, > > > though I can't verify would be speed. I have to believe gettext is > > > faster/more efficient. > > > > > > > > > > -- > > ------------------------------------------------------------------------| > > Tony Bibbs | "I guess you have to remember that those who don't > | > > tony at tonybibbs.com | hunt or fish often see those of us who do as | > > | harmlessly strange and sort of amusing. When you | > > | think about it, that might be a fair assessment." | > > | --Unknown | > > ------------------------------------------------------------------------| > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > > -- > Tom Willett > tomw at pigstye.net > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From tony at tonybibbs.com Wed Jan 29 15:47:10 2003 From: tony at tonybibbs.com (Tony Bibbs) Date: Wed, 29 Jan 2003 14:47:10 -0600 (CST) Subject: [geeklog-devel] Favor In-Reply-To: <5.1.0.14.2.20030129125141.00b6b5d0@localhost> Message-ID: CPM = ? On Wed, 29 Jan 2003, Dwight Trumbower wrote: > At 01:08 PM 1/28/2003 -0600, you wrote: > >Any of you know of going rates for web-advertising? I have a guy that > >wants to advertise on my site in the forums and I don't know what to > >charge hime ;-) > > > > I believe the rate is still around $1-$5 CPM. > The other is get how much you can. > > > Dwight > dwight at trumbower.com > > _______________________________________________ > geeklog-devel mailing list > geeklog-devel at lists.geeklog.net > http://lists.geeklog.net/listinfo/geeklog-devel > -- ------------------------------------------------------------------------| Tony Bibbs | "I guess you have to remember that those who don't | tony at tonybibbs.com | hunt or fish often see those of us who do as | | harmlessly strange and sort of amusing. When you | | think about it, that might be a fair assessment." | | --Unknown | ------------------------------------------------------------------------| From dwight at trumbower.com Wed Jan 29 17:34:32 2003 From: dwight at trumbower.com (Dwight Trumbower) Date: Wed, 29 Jan 2003 16:34:32 -0600 Subject: [geeklog-devel] Favor In-Reply-To: References: <5.1.0.14.2.20030129125141.00b6b5d0@localhost> Message-ID: <5.1.0.14.2.20030129163246.00b54df8@localhost> Short for cost per thousand (the letter "M" in the abbreviation is the Roman numeral for one thousand). CPM is used by Internet marketers to price ad banners. Sites that sell advertising will guarantee an advertiser a certain number of impressions (number of times an ad banner is downloaded and presumably seen by visitors.), then set a rate based on that guarantee times the CPM rate. A Web site that has a CPM rate of $25 and guarantees advertisers 600,000 impressions will charge $15,000 ($25 x 600) for those advertisers' ad banner. At 02:47 PM 1/29/2003 -0600, you wrote: >CPM = ? > >On Wed, 29 Jan 2003, Dwight Trumbower wrote: > > > At 01:08 PM 1/28/2003 -0600, you wrote: > > >Any of you know of going rates for web-advertising? I have a guy that > > >wants to advertise on my site in the forums and I don't know what to > > >charge hime ;-) > > > > > > > I believe the rate is still around $1-$5 CPM. > > The other is get how much you can. > > > > > > Dwight > > dwight at trumbower.com > > > > _______________________________________________ > > geeklog-devel mailing list > > geeklog-devel at lists.geeklog.net > > http://lists.geeklog.net/listinfo/geeklog-devel > > > >-- >------------------------------------------------------------------------| >Tony Bibbs | "I guess you have to remember that those who don't | >tony at tonybibbs.com | hunt or fish often see those of us who do as | > | harmlessly strange and sort of amusing. When you | > | think about it, that might be a fair assessment." | > | --Unknown | >------------------------------------------------------------------------| > > >_______________________________________________ >geeklog-devel mailing list >geeklog-devel at lists.geeklog.net >http://lists.geeklog.net/listinfo/geeklog-devel Dwight dwight at trumbower.com