<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/doulos/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/doulos/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Fri, 10 Oct 2003 15:41:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/doulos/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Automatically set focus to first form field</title><link>https://sourceforge.net/p/doulos/feature-requests/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Could possibly have JS do this for us?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Fri, 10 Oct 2003 15:41:25 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net999a2d2821eb8edffd1612b21b372e1ae07b1a42</guid></item><item><title>Allow error messages for radio buttons</title><link>https://sourceforge.net/p/doulos/feature-requests/16/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The problem here is where to display the error message.&lt;br /&gt;
Possibly have a function in the view that can be&lt;br /&gt;
called that means &amp;amp;quot;place error message for this field&lt;br /&gt;
here&amp;amp;quot;?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Thu, 02 Oct 2003 18:00:05 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net2157e5f0ed002e0fccb20cafd607606bc8facc9b</guid></item><item><title>Switch from PEAR to ADOdb</title><link>https://sourceforge.net/p/doulos/feature-requests/15/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;ADOdb seems to be a better DB abstraction library,&lt;br /&gt;
allowing metatypes (which doulos's own metatypes can be&lt;br /&gt;
based on) and much better performance (faster queries),&lt;br /&gt;
as well as abstractions for handling transactions and&lt;br /&gt;
sequences.  Hopefully this will totally eliminate all&lt;br /&gt;
special cases for each DB type in the DBModel and&lt;br /&gt;
DBModelBase, and will allow Doulos to support as many&lt;br /&gt;
DB's as there are drivers for ADOdb&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Tue, 16 Sep 2003 17:48:09 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netd65b0880fbcee7c704ad073e8c407327a302c0ab</guid></item><item><title>Debugging programs written on the framework</title><link>https://sourceforge.net/p/doulos/feature-requests/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Often when a bug comes up in a program written on the&lt;br /&gt;
framework (like when the programmer uses the framework&lt;br /&gt;
improperly) PHP reports the problem as being in the&lt;br /&gt;
framework file because that is where the problem&lt;br /&gt;
triggered an error in PHP.  If there could be some sort&lt;br /&gt;
of heavy-duty checking in the framework to ensure that&lt;br /&gt;
the programmer is using it properly that would be a&lt;br /&gt;
great help to newbies who are unfamiliar with the&lt;br /&gt;
framework.  Potential problem: all this checking will&lt;br /&gt;
make the framework slow.  Perhaps can be avoided by not&lt;br /&gt;
doing the checking if a certain flag in the framework's&lt;br /&gt;
config is set to false&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Tue, 16 Sep 2003 17:45:07 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net341c144b3d44fe4b963c4757cab270c77bbb38e1</guid></item><item><title>In View::tableRow(), make modification of indiv tags possibl</title><link>https://sourceforge.net/p/doulos/feature-requests/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Probably need to just check if element data is an&lt;br /&gt;
array, if so use the extra element to insert the stuff&lt;br /&gt;
to follow the TD (like COLSPAN or something)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Thu, 28 Aug 2003 18:06:15 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netc61bc96ef0f49253e57e8361e5b2b8952991246c</guid></item><item><title>Overhaul Model</title><link>https://sourceforge.net/p/doulos/feature-requests/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The interface to the Model needs to be overhauled.&lt;br /&gt;
There are a number of issues:&lt;br /&gt;
1. Non-standard functions (parameters vary, see init()&lt;br /&gt;
vs get())&lt;br /&gt;
2. Long complicated functions make it very hard to&lt;br /&gt;
override the classes (see DBModelBase::get()).  What if&lt;br /&gt;
I want to have different DBMS's managed by overriding&lt;br /&gt;
DBModelBase instead of conditionals as we have it in&lt;br /&gt;
0.1.1?&lt;br /&gt;
3. Non-standard treatment of $ptr (sometimes if..then,&lt;br /&gt;
sometimes switch)&lt;br /&gt;
4. Greater abstraction is possible in DBModelBase: can&lt;br /&gt;
have specific functions called (see the dilemma in&lt;br /&gt;
SampleFrontCtrl::exitApp()), can also abstract the&lt;br /&gt;
loadObj() calls in FormModel and in DBModel&lt;br /&gt;
5. Need to make $ptr case-insensitive&lt;br /&gt;
6. DBModel/DBModelBase is complicated in general,&lt;br /&gt;
perhaps there are ways of making it more elegant?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Thu, 28 Aug 2003 15:53:53 -0000</pubDate><guid isPermaLink="false">https://sourceforge.neta22d3dda30bc186adcc8718122f5d17012a73859</guid></item><item><title>MySQL support in the model</title><link>https://sourceforge.net/p/doulos/feature-requests/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;MySQL is so commonly used that there needs to be&lt;br /&gt;
support for it in the DBModel and DBModelBase.  (Need&lt;br /&gt;
it also for the sample app to run on SF)&lt;br /&gt;
Possibly have two sets of classes inherited from these&lt;br /&gt;
classes for each kind of DB?  Or just have the type of&lt;br /&gt;
DB be a configuration option in the constructor to DBModel?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Mon, 25 Aug 2003 14:47:11 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net74e414cbee7adfaae29a1e5430fa0e5e2b51f56b</guid></item><item><title>XML or text-based configuration files</title><link>https://sourceforge.net/p/doulos/feature-requests/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Currently the ConfModel class for handling&lt;br /&gt;
configuration data is very primitive and just includes&lt;br /&gt;
another php file with the values set in it explicitly&lt;br /&gt;
for the configuration.&lt;br /&gt;
Will eventually want to make it possible to use XML or&lt;br /&gt;
some other text-based system for specifying&lt;br /&gt;
configuration information.&lt;br /&gt;
This will have benefits not only in the small amount of&lt;br /&gt;
configuration that is needed for Doulos, but also for&lt;br /&gt;
any other configuration that is done for the&lt;br /&gt;
applications built on Doulos (for which it will be&lt;br /&gt;
important to be as user-friendly as possible)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Thu, 21 Aug 2003 16:07:56 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net7fd6af4d868588ca77eecc9dd7e8414dcdd876a4</guid></item><item><title>Get rid of using tables for page structure</title><link>https://sourceforge.net/p/doulos/feature-requests/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In View (esp View::writeBody()), tables are used to&lt;br /&gt;
structure the page and not something more professional&lt;br /&gt;
and robust like DIVs&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Thu, 21 Aug 2003 16:02:23 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net2e17ab367257c276d63cdbb37db7b5bf0eb733e1</guid></item><item><title>A user must be able to generate every possible SQL query</title><link>https://sourceforge.net/p/doulos/feature-requests/8/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Currently DBModelBase::getQueryStr() can only create a&lt;br /&gt;
certain subset of the queries possible by taking the&lt;br /&gt;
associative array $query as a parameter.&lt;br /&gt;
The user must be able to make ALL possible queries so&lt;br /&gt;
that he can always reap the benefits of the DBModelBase&lt;br /&gt;
(i.e., organized results, type conversion, etc)&lt;br /&gt;
Will involve rooting through the documentation for&lt;br /&gt;
PostgreSQL and any other DB we want to support and&lt;br /&gt;
figuring out how to do each query.&lt;br /&gt;
Will get sticky when we think about nested queries and&lt;br /&gt;
UNION queries and the like.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matthew Patton</dc:creator><pubDate>Thu, 21 Aug 2003 16:00:39 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netdd8cbb71eb51252a65c776d5392c812413012fec</guid></item></channel></rss>