Actions

Archived

Difference between revisions of "Summer of Code 2008 Project Ideas"

From Joomla! Documentation

(added proposal for Forum component)
m (Hutchy68 moved page Summer of Code 2008 Project Ideas to Archived:Summer of Code 2008 Project Ideas: cleaning up, redirect left in place)
 
(23 intermediate revisions by 8 users not shown)
Line 1: Line 1:
This page contains a list of project proposal ideas from the Joomla! project (community members). The mentoring organization has written down a non exhaustive list of project ideas to guide the students into selecting a proper idea.
+
This page contains a list of project proposal ideas from the Joomla! Project (community members). The mentoring organization has written down a non-exhaustive list of project ideas to guide the students into selecting a suitable idea.
  
This list will be updated on a regular base, feel free to drop any other idea into into the [http://forum.joomla.org/viewforum.php?f=525 Google Summer of Code 2008 Forum Area] or use the [http://groups.google.com/group/joomla-summer-of-code-2008 Google Summer of Code mail list] (don't forget to register to the forum and list before you can post).
+
This list will be updated on a regular basis. Feel free to post any other ideas into into the [http://forum.joomla.org/viewforum.php?f=525 Google Summer of Code 2008 Forum Area] or use the [http://groups.google.com/group/joomla-summer-of-code-2008 Google Summer of Code mail list] (don't forget to register in the forum and list before you post).
 
   
 
   
We would kindly ask you not to add new projects her unless you are one of the project mentors, please discuss these on the list/forum mentioned above.
+
We would kindly ask you not to add new projects here unless you are one of the project mentors. Please discuss these on the list/forum mentioned above.
  
 +
[[Archived:ProjectTemplate]]
  
== Unit Tests ==
+
== Components ==
  
=== Interested Mentor(s) ===
+
[[Archived:Code 01000]] Article Versioning
 +
[[Archived:Code 01010]] Multi-site implementation
 +
[[Archived:Code 01020]] Whiteboard component
 +
[[Archived:Code 01030]] Image Manager improvements
 +
[[Archived:Code 01040]] Create a forms component/extension
 +
[[Archived:Code 01050]] Export and Import Tools
 +
[[Archived:Code 01060]] Searching Improvements
 +
[[Archived:Code 01070]] Tagging for various content-types
 +
[[Archived:Code 01080]] User Registration and Management
  
=== Resources ===
+
== Libraries/Framework related ==
  
== Article Versioning ==
+
[[Archived:Code 02000]] MultiDB support
 +
[[Archived:Code 02010]] Create an PHP API for using mootools.
  
== Whiteboard component ==
+
== Modules ==
  
== Multi-site implemententation ==
+
[[Archived:Code 03000]]
Ability to use one install base for multiple sites.]]
+
[[Archived:Code 03010]]
  
== Image Manager improvements ==
+
== Templates ==
Thumbnails and image resizing, watermarking, caching, batch uploading, flood protection, enhanced security checking on file contents, per user galleries
+
  
== Searching Improvements ==
+
[[Archived:Code 04000]] Deploy Triplify for Joomla! v 1.5, Semantic Web
Aadvanced search capabilities including specific content types including third party extensions, section and category, weighted searches, Ajax support, multiple tabbed results sorted differently include most recent, relevance, external API's like Google and Yahoo
+
[[Archived:Code 04010]] Semantic Web: Linked Data
  
== Multi-lingual support ==
+
== Unit testing ==
Create environment where articles can be translated and stored using same menu structure, configured SEF URLs to have translated PLUGs and language in URL
+
  
== SEF URL Plugins ==
+
[[Archived:Code 05000]] Improve Unit Test Coverage
Various options like category/article-name.html, blog/CCYY-MM-DD/Article, etc.
+
[[Archived:Code 05010]] Create Web-Based Unit Test Runner
  
== MultiDB support ==
+
== Plugins ==
Create database abstraction layer and support for MySQL and PostGres
+
  
== Forms ==
+
[[Archived:Code 06000]] Comments; threaded and not threaded, support for various content-types, not just articles
Create component that makes it easy for end users to create forms, consider Ajax support
+
[[Archived:Code 06010]] SEF URL Plugins
 +
[[Archived:Code 06020]] Create a plugin for TinyMCE that makes it easy for end users to choose which add-ons they want
  
== Export and Import Tools ==
+
== CiviCRM Projects ==
Create tools that make it easier for end users to migrate content into and out of Joomla!
+
  
== Comments ==
+
[[Archived:Code 08001]]  CiviCRM integration: Allow organizational updating from Joomla! front end
Threaded and not threaded, support for various content-types, not just articles
+
[[Archived:Code 08002]]  CiviCRM integration: Develop a suite of front end extensions for CiviCRM data
 +
[[Archived:Code 08003]]  CiviCRM features: Develop a CiviSync module that can run scheduled data sync operations between external data sources
 +
[[Archived:Code 08004]]  CiviCRM features: Develop a generic CMS integration web service API for CiviCRM and have Joomla! use it
 +
[[Archived:Code 08005]]  CiviCRM features: Modify the import feature in CiviCRM so that it can accept any field from any module in the import
 +
[[Archived:Code 08006]]  CiviCRM look and feel: Give some of Joomla!'s great attention to UI design and layout to CiviCRM
  
== Tags ==
+
== Internationalization ==
Tagging for various content-types
+
[[Archived:Code 07000]] Multi-lingual support
 +
[[Archived:Code 09001]] Transliteration of aliases for SEF urls
  
== TinyMCE ==
 
Create a plugin for TinyMCE that makes it easy for end users to choose which add-ons they want without hacking the core
 
  
== Mootools ==
+
== Miscellaneous ==
Create an PHP API for using mootools.
+
  
== Error Page Handling ==
 
Create a component that will handle standard errors (ex. 404) so that headers are sent for the error code, but the error is trapped and redirected from the error.php file back to Joomla! where it can be handled on a normal webpage.
 
  
== Data Portability ==
+
[[Archived:Code 07010]] Error Page Handling
Implement recommendations for Site Developers for Data Portability http://groups.google.com/group/dataport ... developers including creating an OAuth plugin that can be used with data services http://oauth.net/core/1.0
+
[[Archived:Code 07020]] Data Portability
 +
[[Archived:Code 07030]] Facebook Integration
 +
[[Archived:Code 07040]] Create an download extension for Joomla!
 +
[[Archived:Code 07050]] Create an extension to register Joomla! tasks/projects
 +
[[Archived:Code 07060]] One-click upgrade for Joomla!
  
== Semantic Web ==
 
Deploy Triplify for Joomla! v 1.5, mapping to existing vocabularies and exposing publicly available content http://triplify.org/ and also deploy xmlgrddl, http://code.google.com/p/xmlgrddl/ producing RDF from the xHTML content. Compare and contrast methods; evaluate which method is better or if there are situations where one is better than the other. Create extension for use by community with instructions for both.
 
 
Semantic Web - Create RDF output for standard Joomla! website using various vocabularies http://www.w3.org/TR/rdf-primer/ ; create a set of template overrides that can be used by community to produce the semantic output
 
 
== Facebook Integration ==
 
 
== Open Social Integration ==
 
 
==Native Joomla! 1.5 Forum==
 
Create a very simple Forum that is easily extendable, uses the Joomla! 1.5 API and maybe the new features in Joomla! 1.6. Concept should make use of plugins and modules where possible.
 
  
 
[[Category:Google Summer of Code 2008]]
 
[[Category:Google Summer of Code 2008]]

Latest revision as of 11:23, 20 June 2013

Replacement filing cabinet.png
This page has been archived - Please Do Not Edit or Create Pages placed in this namespace. The pages in the Archived namespace exist only as a historical reference, it will not be improved and its content may be incomplete.

This page contains a list of project proposal ideas from the Joomla! Project (community members). The mentoring organization has written down a non-exhaustive list of project ideas to guide the students into selecting a suitable idea.

This list will be updated on a regular basis. Feel free to post any other ideas into into the Google Summer of Code 2008 Forum Area or use the Google Summer of Code mail list (don't forget to register in the forum and list before you post).

We would kindly ask you not to add new projects here unless you are one of the project mentors. Please discuss these on the list/forum mentioned above.

Archived:ProjectTemplate

Contents

Components

Archived:Code 01000 Article Versioning
Archived:Code 01010 Multi-site implementation
Archived:Code 01020 Whiteboard component
Archived:Code 01030 Image Manager improvements
Archived:Code 01040 Create a forms component/extension
Archived:Code 01050 Export and Import Tools
Archived:Code 01060 Searching Improvements
Archived:Code 01070 Tagging for various content-types
Archived:Code 01080 User Registration and Management

Libraries/Framework related

Archived:Code 02000 MultiDB support
Archived:Code 02010 Create an PHP API for using mootools.

Modules

Archived:Code 03000
Archived:Code 03010

Templates

Archived:Code 04000 Deploy Triplify for Joomla! v 1.5, Semantic Web
Archived:Code 04010 Semantic Web: Linked Data

Unit testing

Archived:Code 05000 Improve Unit Test Coverage
Archived:Code 05010 Create Web-Based Unit Test Runner

Plugins

Archived:Code 06000 Comments; threaded and not threaded, support for various content-types, not just articles
Archived:Code 06010 SEF URL Plugins
Archived:Code 06020 Create a plugin for TinyMCE that makes it easy for end users to choose which add-ons they want

CiviCRM Projects

Archived:Code 08001  CiviCRM integration: Allow organizational updating from Joomla! front end
Archived:Code 08002  CiviCRM integration: Develop a suite of front end extensions for CiviCRM data
Archived:Code 08003  CiviCRM features: Develop a CiviSync module that can run scheduled data sync operations between external data sources
Archived:Code 08004  CiviCRM features: Develop a generic CMS integration web service API for CiviCRM and have Joomla! use it
Archived:Code 08005  CiviCRM features: Modify the import feature in CiviCRM so that it can accept any field from any module in the import
Archived:Code 08006  CiviCRM look and feel: Give some of Joomla!'s great attention to UI design and layout to CiviCRM

Internationalization

Archived:Code 07000 Multi-lingual support
Archived:Code 09001 Transliteration of aliases for SEF urls


Miscellaneous

Archived:Code 07010 Error Page Handling
Archived:Code 07020 Data Portability
Archived:Code 07030 Facebook Integration
Archived:Code 07040 Create an download extension for Joomla! 
Archived:Code 07050 Create an extension to register Joomla! tasks/projects
Archived:Code 07060 One-click upgrade for Joomla!