<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
    <channel>
        <title>CUBRID Contributor Projects</title>
        <link>http://www.cubrid.org/?mid=cubrid_contributor_projects</link>
        <description>CUBRID Contributor Projects</description>
        <language>en</language>
        <pubDate>Tue, 17 May 2011 21:14:06 -0800</pubDate>
        <lastBuildDate>Tue, 31 May 2011 13:16:43 -0800</lastBuildDate>
        <generator>XpressEngine 1.4.4.1</generator>
                        										        <item>
            <title>CUBRID Contributor Projects</title>
            <dc:creator>admin</dc:creator>
            <link>http://www.cubrid.org/cubrid_contributor_projects</link>
            <guid isPermaLink="true">http://www.cubrid.org/cubrid_contributor_projects</guid>
                                    <description><![CDATA[<h1>CUBRID Contributions Project</h1>

<p>One of the many ways to help the CUBRID project is to help with developing tools that cover some areas where we don’t yet have enough support available, either built-in or via third-party tools.</p>
<p>The <b>CUBRID Contributions Project</b> is intended to provide an organized framework for contributors by:</p>
<ul>
	<li>Providing a list of fields which need contributions</li>
	<li>Monitoring the status of assigned contributions</li>
	<li>Providing support and publishing resources</li>
	<li>And encouraging contributors by handing prizes to the most valuable contributions, on a regular basis!</li>
</ul>
<p><b>Users are encouraged to contribute to various areas too:</b></p>
<ul>
	<li>The database engine</li>
	<li>The API libraries</li>
	<li>Develop applications which support CUBRID as the back-end database</li>
	<li>Create and Publish tutorials, source code demos</li>
	<li>Etc.</li>
</ul>
<h3>Existing projects:</h3>
<p><strong>CUBRID Trigger Audit</strong></p>
<a href="http://sourceforge.net/projects/triggeraudit/">http://sourceforge.net/projects/triggeraudit/</a>
<p><strong>CUBRID WebShell</strong></p>
<a href="http://sourceforge.net/projects/cubridwebshell/">http://sourceforge.net/projects/cubridwebshell/</a>
<p><strong>Cubrid Database Schema</strong></p>
<a href="/cubriddbbschema">http://www.cubrid.org/cubriddbbschema</a>
<p><strong>CUBRID Mobile Browser</strong></p>

<br />
<br />
<br />
<p>The following are the proposed projects users are encouraged to work on.</p>

<h2>Encrypt/Decrypt Java Stored Procedure</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border: 1px solid #ddd; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<h3>Description: </h3>
<p>Currently, we do not have built-in support to encrypt data in the database.The project is intended to create a Java stored procedure which users can CALL to encrypt/decrypt data programmatically.</p>
<h3>Programming language:</h3>
<p>Java</p>
<h3>Estimated effort: </h3>
<p>Depends on the algorithms used to encrypt/decrypt data.</p>
</div>

<h2>CUBRID Database Documentation Tool</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<h3>Description: </h3>
<p>We are missing now a tool which is capable of generating a database documentation. Such documentation would cover at minimum:</p>
<ul><li>Tables</li><li>Column names</li><li>Whether the column is a primary key</li><li>Column data types</li><li>Column lengths</li><li>Column names</li><li>Views</li><li>Column data types</li><li>Column lengths</li><li>Stored Procedures list</li><li>Functions list</li><li>Triggers list</li></ul>
<h3>Programming language: </h3>
<p>Java or PHP</p>
<h3>Estimated effort: </h3>
<p>10 days</p>
</div>

<h2>Database Diff tool</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<h3>Description: </h3>
<p>There are many open source applications which already implement diff tools for databases. For example, there are many on SF&nbsp;<a href="http://sourceforge.net/search/?q=database+diff">http://sourceforge.net/search/?q=database+diff</a>. What we need is to have a diff tool compatible with CUBRID.</p>
<h3>Programming language: </h3>
<p>Java</p>
<h3>Estimated effort: </h3>
<p>20-30 days</p>
</div>

<h2>Import/Export data in XML</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<h3>Description: </h3>
<p>We would like to have a tool which will allow users to export/import data from/in a database,&nbsp;using an XML storage format. Preferably, the XML format will be the same as the one used by MySQL. See&nbsp;<a href="http://dev.mysql.com/tech-resources/articles/xml-in-mysql5.1-6.0.html">http://dev.mysql.com/tech-resources/articles/xml-in-mysql5.1-6.0.html</a></p>
<h3>Programming language: </h3>
<p>Java or PHP</p>
<h3>Estimated effort: </h3>
<p>5-10 days</p>
</div>

<h2>Database Search tool</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<h3>Description: </h3>
<p>We would like to have a tool similar to&nbsp;<i>grep </i>in a concept, but which would allow users to search for &nbsp;data in a CUBRID Database. The tool should be able to:</p>
<ul><li>Search for tables data</li><li>Search for aggregated data: Views data</li><li>Accept various input search parameters, like the data types, case etc.</li><li>Accept regular expressions</li></ul>
<h3>Programming language: </h3>
<p>Java</p>
<h3>Estimated effort: </h3>
<p>10 days</p>
</div>

<h2>PHP Application Generator</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<p>We need to provide better support for the developers who would like to start developing applications for CUBRID. This project is about providing a tool capable of generating automatically the PHP code to deal with:</p>
<ul><li>Database connection</li><li>Tables data CRUD operations</li><li>Data paging and filtering</li><li>Etc.</li></ul>
<p>For example, consider these MySQL tools:</p>
<ul><li><a href="http://sourceforge.net/projects/pfb/">http://sourceforge.net/projects/pfb/</a></li><li><a href="http://sourceforge.net/projects/phpclgenerator/">http://sourceforge.net/projects/phpclgenerator/</a></li><li><a href="http://sourceforge.net/projects/pfb/">http://sourceforge.net/projects/pfb/</a></li><li><a href="http://sourceforge.net/projects/phpgen/">http://sourceforge.net/projects/phpgen/</a></li></ul>
<h3>Programming language: </h3>
<p>PHP</p>
<h3>Estimated effort: </h3>
<p>10-15 days</p>
</div>

<h2>Java Application Generator</h2>
<div style="border-radius: 0px 15px 15px 0px; -webkit-border-radius: 0px 15px 15px 0px; -moz-border-radius: 0px 15px 15px 0px; border-left: 3px solid #248eb6; padding: 10px; box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; margin-right: 10px;">
<p>We need to provide a better support for the developers who would like to start developing applications for CUBRID. This project is about providing a tool capable of generating automatically the Java code to deal with:</p>
<ul><li>Database connection</li><li>Tables data CRUD operations</li><li>Data paging and filtering</li><li>Etc.</li></ul>
<p>For example, consider these MySQL tools:</p>
<ul><li><a href="http://sourceforge.net/projects/sql2java/">http://sourceforge.net/projects/sql2java/</a></li><li><a href="http://sourceforge.net/projects/netbeansjavasql/">http://sourceforge.net/projects/netbeansjavasql/</a></li><li><a href="http://sourceforge.net/projects/jwag/">http://sourceforge.net/projects/jwag/</a></li></ul>
<h3>Programming language: </h3>
<p>Java</p>
<h3>Estimated effort: </h3>
<p>10-15 days</p>
</div>
<br />
<hr />
<br />
<h3>Notes</h3>
<div style="border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #fff6c3; padding: 10px; color: #864d0a; border: 4px solid #f7edb5;">
<p>All the projects must be released under the GPL or BSD license.</p>
<p>If a project includes any third-party source code, the project developers must verify that the code can be released under the GPL or
BSD license.</p>
<p>The projects must comply with the coding best practices used in CUBRID developments.</p>
<p>The projects must include a help documentation and usage examples.</p>
</div>]]></description>
                        <pubDate>Tue, 17 May 2011 20:14:22 -0800</pubDate>
                                </item>
            </channel>
</rss>
