<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP Reactor</title>
	<atom:link href="http://www.phpreactor.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpreactor.org</link>
	<description>PHP news and scripts</description>
	<lastBuildDate>Thu, 20 Mar 2008 08:23:23 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Securing Data Sent Via GET Requests</title>
		<link>http://www.phpreactor.org/2007/05/13/9/</link>
		<comments>http://www.phpreactor.org/2007/05/13/9/#comments</comments>
		<pubDate>Sun, 13 May 2007 14:39:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2007/05/13/9/</guid>
		<description><![CDATA[On PHPBuilder.com today, there&#8217;s a new tutorial that talks about a method to securing data sent via GET requests in your application. They talk about some of the advantages to encryption before getting into how it actually works. Their example &#8230; <a href="http://www.phpreactor.org/2007/05/13/9/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p> On PHPBuilder.com today, there&#8217;s a new tutorial that talks about a method to securing data sent via GET requests in your application.</p>
<p><span id="more-9"></span> They talk about some of the advantages to encryption before getting into how it actually works. Their example script is separated out into three PHP files &#8211; the main part of the script, a single-use script that, in turn, creates the third file, include file for the encode/decode functions. With the structure defined, they move on to the code &#8211; the generation of the file with the large multi-dimensional array and the two functions to encode and decode the information.</p>
<p><a href="http://www.phpbuilder.com/columns/hillel_aftel20070510.php3">Link </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2007/05/13/9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend/PHP Conference and Expo Oct. 2006</title>
		<link>http://www.phpreactor.org/2006/09/21/zendphp-conference-and-expo-oct-2006/</link>
		<comments>http://www.phpreactor.org/2006/09/21/zendphp-conference-and-expo-oct-2006/#comments</comments>
		<pubDate>Thu, 21 Sep 2006 14:39:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2006/09/21/zendphp-conference-and-expo-oct-2006/</guid>
		<description><![CDATA[The Zend/PHP Conference and Expo coming up at the end of October in San Jose, California looks set to be an interesting event. On offer there is an abundance of expertise with many familiar (and some new) PHP speakers spread &#8230; <a href="http://www.phpreactor.org/2006/09/21/zendphp-conference-and-expo-oct-2006/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The Zend/PHP Conference and Expo coming up at the end of October in San Jose, California looks set to be an interesting event. On offer there is an abundance of expertise with many familiar (and some new) PHP speakers spread over 4 days of sessions and tutorials.<span id="more-10"></span></p>
<p>Zend has also invited some serious industry figures to share their insights on creating modern web apps, running high volume PHP sites and to discuss democratization on the web. The press release says it best:</p>
<p>CUPERTINO, Calif&#8211;Sept. 6, 2006&#8211;Zend Technologies, Inc., the PHP company, today announced that Chris Anderson, author of &#8220;The Long Tail&#8221; and editor-in-chief of Wired magazine, will keynote the second annual Zend/PHP Conference and Expo October 30-November 2, 2006. He will discuss how the theories in his groundbreaking article (and now book) apply to software development and to the growth of PHP in particular. Also keynoting at this year&#8217;s event is Robert &#8220;r0ml&#8221; Lefkowitz, software architect, systems designer and open source strategist. At the conference, r0ml will analyze the evolution of our use of human languages as a source of inspiration for our use of programming languages. Matthew Rechs, CTO of the interactive agency Schematic, is also scheduled to address the conference. As part of his keynote, Rechs will discuss the mobile digital content store of Amp&#8217;d Mobile, a case study of one of the largest and most successful PHP deployments in private enterprise.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2006/09/21/zendphp-conference-and-expo-oct-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High technology vs e-mail services</title>
		<link>http://www.phpreactor.org/2006/09/20/high-technology-vs-e-mail-services/</link>
		<comments>http://www.phpreactor.org/2006/09/20/high-technology-vs-e-mail-services/#comments</comments>
		<pubDate>Wed, 20 Sep 2006 09:22:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2006/09/20/high-technology-vs-e-mail-services/</guid>
		<description><![CDATA[It is hard to imagine that even in our time of high technology there are places which the progress can not reach. Moreover, the more this progress can reduce possible profit, the longer time they are restraining it by all &#8230; <a href="http://www.phpreactor.org/2006/09/20/high-technology-vs-e-mail-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>It is hard to imagine that even in our time of high technology there are places which the progress can not reach. Moreover, the more this progress can reduce possible profit, the longer time they are restraining it by all available means.<span id="more-11"></span></p>
<p>Most free e-mail services are known to get profit from ads showed to users in mailbox web-interface. That&#8217;s why the Internet web giants of web industry are not in a hurry to give a free access to mailboxes through the POP3 and SMTP protocols. No doubt they wouldn&#8217;t want the effectiveness of their advertising to be reduced greatly.Such giants as <a href="http://www.zemskov.ru/en/mail_yahoo_com.html" target="_blank">www.Yahoo.com</a>, <a href="http://www.zemskov.ru/en/www_hotmail_com.html" target="_blank">www.MSN.com</a>, AOL.com operate many users, which are tied to other companies&#8217; services don&#8217;t hasten to provide such access as today users won&#8217;t disappear and the reason is that they just get into the habit of using web-interface.</p>
<p>Of cause there are some ways to avoid these limitations. For instance there is third parties&#8217; software for Yahoo.com converting web traffic into POP3. But this increases the possibility of password stealing with the help of that program, and that reduces the willing to use it. Hotmail.com has the ability provided by MSN.com to use special protocol integrated into Outlook Express and been unavailable to other e-mail software developers, and that is certainly also constrains the freedom of user when choosing e-mail software. AOL.com has an access through POP3 and SMTP, but it is available for users to have an access to the Internet only from that provider. That also limits the opportunities of using an email, because there are places without an access to the Internet from AOL.com.</p>
<p>Still they loose a lot when trying to follow out of date marketing policy directed to online-advertising constraining user&#8217;s freedom of choice. There is another way to monetize population attracting and holding users. Such new model of user treatment was Google.com Company and its e-mail service &#8211; Gmail.com. Users have the access to POP3 and SMTP interfaces, which does not limit the user&#8217;s opportunities to work with the email. Furthermore the service has a great advantage over ordinary email clients like <a href="http://www.zemskov.ru/en/outlook.html" target="_blank">Outlook Express</a>; this is a huge size of the mailbox. All letters are free stored on the server, which allows the user to get the access to his mailbox from each point of the world easily.Plus, only relevant advertising is shown to a user, no bothering banners! This format is becoming more and more likable for email users because a convenient web interface allows you to forget about installing and setting problems of email programs.</p>
<p>As a result the email systems we will know in the future will be web interfaces, without actually using any email programs. Most probably Yahoo.com, MSN.com and AOL.com will use this model in the future, because such approach better than the old methodic with the using of mail programs.Basically POP3 and SMTP become even obsolete; the Gmail.com provides new e-mails reception notifications via RSS channels.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2006/09/20/high-technology-vs-e-mail-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDF functions</title>
		<link>http://www.phpreactor.org/2006/09/19/pdf-functions/</link>
		<comments>http://www.phpreactor.org/2006/09/19/pdf-functions/#comments</comments>
		<pubDate>Tue, 19 Sep 2006 10:58:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2006/09/19/pdf-functions/</guid>
		<description><![CDATA[The PDF functions in PHP can create PDF files using the PDFlib library which was initially created by Thomas Merz and is now maintained by PDFlib GmbH. All of the functions in PDFlib and the PHP module have identical function &#8230; <a href="http://www.phpreactor.org/2006/09/19/pdf-functions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The PDF functions in PHP can create PDF files using the PDFlib library which was initially created by Thomas Merz and is now maintained by PDFlib GmbH.</p>
<p>All of the functions in PDFlib and the PHP module have identical      function names and parameters. Unless configured otherwise, all      lengths and coordinates are measured in PostScript points. There are      generally 72 PostScript points to an inch, but this depends on the       output resolution. Please see the PDFlib Reference Manual      included in the PDFlib distribution for a more thorough explanation      of the coordinate system used.</p>
<p>PDFlib Lite is available as open source. However, the      PDFlib Lite license allows free use only under certain conditions.      PDFlib Lite supports a subset of PDFlib&#8217;s functionality; please see the      PDFlib web site for details.</p>
<p>Now we are working to program PHP scripts to make equivalents of these tasks:</p>
<ul>
<li><a href="http://www.doc-pdf.com/">Convert DOC to PDF</a></li>
<li><a href="http://www.print-driver.com/howto/convert_word_to_jpeg.html">Word to JPEG</a></li>
<li><a href="http://www.print-driver.com/howto/convert_excel_to_pdf.html">DWG to PDF converter </a></li>
<li><a href="http://www.print-driver.com/howto/convert_autocad_to_pdf.html">Autocad to PDF converter</a><a href="http://www.excel-to-pdf.com"><br />
</a></li>
<li><a href="http://www.autocad-pdf.com">Convert AutoCad to PDF</a></li>
<li><a href="http://www.print-driver.com/">Word converter </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2006/09/19/pdf-functions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Out-of-the-Box: Automatically Install 100+ Open Source Proj</title>
		<link>http://www.phpreactor.org/2003/07/07/out-of-the-box-automatically-install-100-open-source-proj/</link>
		<comments>http://www.phpreactor.org/2003/07/07/out-of-the-box-automatically-install-100-open-source-proj/#comments</comments>
		<pubDate>Mon, 07 Jul 2003 14:24:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2003/07/07/out-of-the-box-automatically-install-100-open-source-proj/</guid>
		<description><![CDATA[Automatically install, configure, integrate, and test over 100 Open Source projects with Out-of-the-Box. Out-of-the-Box by EJB Solutions, Inc. is an intelligent distribution of 100+ Open Source projects for LAMP and Java developers. Its graphical installer supports selective installation/uninstallation and has &#8230; <a href="http://www.phpreactor.org/2003/07/07/out-of-the-box-automatically-install-100-open-source-proj/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Automatically install, configure, integrate, and test over 100 Open Source projects with Out-of-the-Box. <a href="http://www.ejbsolutions.com">Out-of-the-Box</a> by EJB Solutions, Inc. is an intelligent distribution of 100+ Open Source projects for LAMP and Java developers. Its graphical installer supports selective installation/uninstallation and has a built-in project knowledge base. It comes with 10 sample apps and a 350 page user guide to help developers hit the ground running. The Free Community Edition includes 25 of the projects and almost all of the user guide.</p>
<p>Among the included projects are PHP, phpMyAdmin, phpBB, Python, Apache HTTP Server, MySQL, PostgreSQL, CVS, and dozens more. Out-of-the-Box works just as well on Red Hat, SuSE, and Mandrake Linux as it does on Windows XP/2000.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2003/07/07/out-of-the-box-automatically-install-100-open-source-proj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpreactor-1.2.7pl1 released</title>
		<link>http://www.phpreactor.org/2003/06/09/phpreactor-127pl1-released/</link>
		<comments>http://www.phpreactor.org/2003/06/09/phpreactor-127pl1-released/#comments</comments>
		<pubDate>Mon, 09 Jun 2003 14:29:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2003/06/09/phpreactor-127pl1-released/</guid>
		<description><![CDATA[Dave Bullock has provided a fix for security issues in phpreactor-1.2.7. An issue was brought to our attention by Ahmet Sapri. 1. The $go variable in the forums code was not stripped of html characters, making the code vulnerable to &#8230; <a href="http://www.phpreactor.org/2003/06/09/phpreactor-127pl1-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Dave Bullock has provided a fix for security issues in phpreactor-1.2.7.<br />
An issue was brought to our attention by Ahmet Sapri.<span id="more-4"></span></p>
<p>1.  The $go variable in the forums code was not stripped of html<br />
characters, making the code vulnerable to Cross Site Scripting (CSS)<br />
attacks.  It should be noted that $g is a transient variable, i.e.<br />
it is just used to carry information between page views and not stored<br />
in a database.  The only way the problem could be exploited was by<br />
crafting a special link and then clicking on it.  The fix removes the<br />
vulnerability.</p>
<p>2.  We removed &lt;img&gt;  from the default $allowed_tags in the<br />
forums code for obvious CSS-related reasons.  We recommend that you do<br />
not allow &lt;img&gt;  unless you are operating in a closed and secure<br />
environment.</p>
<p>:r ! diff -ur phpreactor-1.2.7/ phpreactor-1.2.7pl1/<br />
Only in phpreactor-1.2.7/: changes-1.2.7<br />
Only in phpreactor-1.2.7pl1/: changes-1.2.7pl1<br />
diff -ur phpreactor-1.2.7/conf/bbs.conf.php phpreactor-1.2.7pl1/conf/bbs.conf.php<br />
&#8212; phpreactor-1.2.7/conf/bbs.conf.php  Wed Feb 28 12:59:00 2001<br />
+++ phpreactor-1.2.7pl1/conf/bbs.conf.php       Fri May 24 16:13:50 2002<br />
@@ -22,10 +22,8 @@<br />
//what directory are the icons for the forums stored in<br />
$icondir = $reactorcore.&#8221; /img/&#8221; ;//relative to document root, include trailing /<br />
-//what HTML tags will you allow your users to use.<br />
-//note: I do not recommend allowing &lt;br&gt;  or &lt;p&gt;  as newlines are converted to<br />
-//&lt;br&gt;  tags in the comments.<br />
-$allowedtags = &#8221; &lt;b&gt; ,&lt;i&gt; ,&lt;font&gt; ,&lt;img&gt; &#8221; ;<br />
+/** WARNING: allowing tags like &lt;img&gt; , &lt;iframe&gt;  and other may open your<br />
* site to XSS (Cross Site Scripting) attacks. Only use those tags when<br />
* you have a trusted user base or are running in a closed environment,<br />
* eg. an intranet.<br />
*/<br />
+$allowedtags = &#8221; &lt;b&gt; ,&lt;i&gt; ,&lt;font&gt; &#8221; ;</p>
<p>// THE MAXIMUM NUMBER OF RECORDS YOU WANT TO DISPLAY ON ANY PAGE VIEW<br />
//this is already specified in global.inc.php but you can change it here<br />
diff -ur phpreactor-1.2.7/inc/global.inc.php phpreactor-1.2.7pl1/inc/global.inc.php<br />
&#8212; phpreactor-1.2.7/inc/global.inc.php Wed Feb 28 12:59:00 2001<br />
+++ phpreactor-1.2.7pl1/inc/global.inc.php      Fri May 24 16:15:12 2002<br />
@@ -40,6 +40,11 @@<br />
$boardname = $tmp_array[count($tmp_array) - 2];</p>
<p>/*<br />
+* Strip the nasties from $go &#8230; preventing XSS attacks<br />
+*/<br />
+$go = strip_tags($go);<br />
+<br />
+/*<br />
* the mailfrom() function allows you to set the &#8221; Return-Path:&#8221;  header when using<br />
* sendmail.  This bounces messages to the sender.  done by using sendmail -f<br />
*/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2003/06/09/phpreactor-127pl1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still Under Development?</title>
		<link>http://www.phpreactor.org/2002/12/25/still-under-development/</link>
		<comments>http://www.phpreactor.org/2002/12/25/still-under-development/#comments</comments>
		<pubDate>Wed, 25 Dec 2002 14:31:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2002/12/25/still-under-development/</guid>
		<description><![CDATA[Wondering if this project is still under development or not.I am just curious as to if phpReactor is an ongoing project, or if it is no longer being updated. I&#8217;m eyeballing it for my website, but want to make sure &#8230; <a href="http://www.phpreactor.org/2002/12/25/still-under-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Wondering if this project is still under development or not.I am just curious as to if phpReactor is an ongoing project, or if it is no longer being updated. I&#8217;m eyeballing it for my website, but want to make sure whatever I choose will be supported by a dev. team should something go awry or something of the like.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2002/12/25/still-under-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad-Sector stuff</title>
		<link>http://www.phpreactor.org/2002/12/18/bad-sector-stuff/</link>
		<comments>http://www.phpreactor.org/2002/12/18/bad-sector-stuff/#comments</comments>
		<pubDate>Wed, 18 Dec 2002 14:32:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2002/12/18/bad-sector-stuff/</guid>
		<description><![CDATA[Would like to spread the word to PHP developers about some opportunities.Hey what&#8217;s up, I am working on a project website and am looking for anyone interested in helping. Currently its just me though. I have designed the page myself &#8230; <a href="http://www.phpreactor.org/2002/12/18/bad-sector-stuff/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Would like to spread the word to PHP developers about some opportunities.Hey what&#8217;s up, I am working on a project website and am looking for anyone interested in helping. Currently its just me though. I have designed the page myself (although when the code structure is done several different layouts will be available) and currently have a user authentication system in place along with tools for literature including stories / poems / journal entries / dream logs, this is of course just something I wanted to do the main focus of the page will be providing services to the public and developers alike however as you can tell by the design of the page I am more interested in the younger generation and what they have to offer. If you are &#8216;cool&#8217; like different things than the normal mainstream or just love to write code all night long with the music cranked drop me a line at zulu_gold@hotmail.com</p>
<p>Also a new service for developers ::: http://www.bad-sector.org/dtraq.php Track who is downloading what from your website and then contact them later about updates or announcements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2002/12/18/bad-sector-stuff/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>version 2.0 delayed</title>
		<link>http://www.phpreactor.org/2002/05/30/version-20-delayed/</link>
		<comments>http://www.phpreactor.org/2002/05/30/version-20-delayed/#comments</comments>
		<pubDate>Thu, 30 May 2002 14:34:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2002/05/30/version-20-delayed/</guid>
		<description><![CDATA[turns out to be a much bigger project than originally expected.Due to the scale of the version 2 adjustments to the code, I think it will take much longer than originally anticipated to release. I&#8217;m bummed about it, but my &#8230; <a href="http://www.phpreactor.org/2002/05/30/version-20-delayed/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>turns out to be a much bigger project than originally expected.Due to the scale of the version 2 adjustments to the code, I think it will take much longer than originally anticipated to release. I&#8217;m bummed about it, but my current work and family responsibilities are keeping me away from my keyboard.</p>
<p>I&#8217;m open for suggestions about how to speed up the release process.  Anyone?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2002/05/30/version-20-delayed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TODO for version 2.0 &#8211; please comment</title>
		<link>http://www.phpreactor.org/2002/03/06/todo-for-version-20-please-comment/</link>
		<comments>http://www.phpreactor.org/2002/03/06/todo-for-version-20-please-comment/#comments</comments>
		<pubDate>Wed, 06 Mar 2002 14:35:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.phpreactor.org/2007/03/06/todo-for-version-20-please-comment/</guid>
		<description><![CDATA[There are a bunch of things I want to do for 2.0, the most important being the port to postgresql. I&#8217;ll list the little things first, then go into postgres in detail.1. RSS exports for articles and forums. (ews) This &#8230; <a href="http://www.phpreactor.org/2002/03/06/todo-for-version-20-please-comment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>There are a bunch of things I want to do for 2.0, the most important being the port to postgresql. I&#8217;ll list the little things first, then go into postgres in detail.1.  RSS exports for articles and forums. (ews)  This is almost done, just needs testing and debugging. <span id="more-8"></span></p>
<p>2. Completion of links/ (anyone?) We need to add two scripts, addlink.php and addcategory.php . Each will just send an email to an admin with a link which will add the (link|category) into the system. See bbsrequestforum.inc.php for an example.</p>
<p>3. accounts/ (raja) The accounts board will make a more robust and flexible user management system. I already have the majority of this code written, I just need to integrate it and modify users.inc.php to use the new system.</p>
<p>4. documentation in docs/ (anyone?) This is necessary, and any benevolent developers who wish to document their code/experience will be appreciated. Thanks to peterj for the docs he contributed.</p>
<p>5.  New languages (anyone?) These are always welcome.</p>
<p>6.  The port to PostgreSQL.  I have given this much thought and it can be divided into several parts:</p>
<p>a.  development of the required db.inc.php for postgresql.  I have done this and posted it to the mailing list previously.</p>
<p>b. altering the table definitions to work with postgres. here, we should try to alter both the mysql and pgsql table defs so they are as similar as possible and try to use ANSI sql. The mysql table defs will be stored in sql.mysql/ while the pgsql table defs will be stored in sql.pgsql/ The most critical difference will be that sequences will have to be created or postgres. I have a pretty good idea about how to handle this but am delaying because fo time contraints. If anyone has serious experience with pgsql and wants to take this on, let me know and i&#8217;ll lay out the plan in detail.</p>
<p>c. altering the sql in the code. there are parts of the code which will require distinct sql depending on what database is used. like the table defs, we should try to keep the sql for each database as similar as possible, where that doesn&#8217;t work, we&#8217;ll create a function called picksql() in db.inc.php which looks like the folllowing:</p>
<p>//db.mysql.inc.php version<br />
function picksql($mysql = &#8221;, $pgsql = &#8221;)<br />
{<br />
return $mysql;<br />
}</p>
<p>//db.pgsql.inc.php version<br />
function picksql($mysql = &#8221;, $pgsql = &#8221;)<br />
{<br />
if ($pgsql) return $pgsql;<br />
else return $mysql;<br />
}</p>
<p>usage would be like:<br />
$sql1 = picksql(&#8220;SELECT * FROM $userstable&#8221;, &#8220;SELECT * FROM $userstable&#8221;);</p>
<p>d.  development of appropriate backup strategies.</p>
<p>I want to avoid using transactions at this point as they won&#8217;t really give us any added value for what we are doing now.</p>
<p>7. If anyone has any other features they would like to see for 2.0, speak now or forever hold your peace. Or at least hold it until 2.2.</p>
<p>8.  have an optional mailing list address for new articles to be cc&#8217;ed to.</p>
<p>Please comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpreactor.org/2002/03/06/todo-for-version-20-please-comment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
