| 1 | = Boonex Market Product Requirements = |
| 2 | |
| 3 | == Common Requirements: == |
| 4 | |
| 5 | '''Code convention'''[[BR]] |
| 6 | All files should be written according to the [http://www.boonex.com/trac/dolphin/wiki/DolphinCodeConvention Code Convention]. |
| 7 | |
| 8 | '''Demo'''[[BR]] |
| 9 | Each product should be represented by screenshots, or a demo site, or any other way you can (screenshots, slideshow, portfolio, demo site). |
| 10 | |
| 11 | '''Read Me File'''[[BR]] |
| 12 | Complete and structural [wiki:DolphinExtensionReq#ReadmeFiles Read Me file] (file name, build, version compatibility, installation etc.). |
| 13 | |
| 14 | '''Build-in modules installer wizard'''[[BR]] |
| 15 | Installation should be presented as build-in module installer. Dolphin build-in installer process the SQL queries, language files and other tasks automatically. |
| 16 | |
| 17 | '''File naming'''[[BR]] |
| 18 | The software should contain the product name and version in its name(the build number, if necessary). |
| 19 | |
| 20 | '''Version compatibility'''[[BR]] |
| 21 | A product marked as compatible with Dolphin 7.0, for example, should be fully compatible with the mentioned Dolphin version without any additional necessary software or procedures. |
| 22 | |
| 23 | '''More than 1 file'''[[BR]] |
| 24 | Each product should have more than one file, and the package itself should be packaged properly according to Dolphin 7.0 modules structure. |
| 25 | |
| 26 | '''Legal distribution'''[[BR]] |
| 27 | To be able to offer products (integration modules, Copy and Paste Scripts, etc. ) which have proprietary or other private licenses, you should have the right to distribute it. You will have to grant your resellers rights. |
| 28 | |
| 29 | == Extensions: == |
| 30 | |
| 31 | '''Dolphin module'''[[BR]] |
| 32 | Each dolphin modification need to be presented as Dolphin module, with all required module structure. Event if it is small modification - it is required to present it as Dolphin 7 module. |
| 33 | |
| 34 | '''Admin panel'''[[BR]] |
| 35 | Each product offered here should have admin panel which is accessible via Dolphin 7 admin menu. |
| 36 | |
| 37 | '''Additional functionality'''[[BR]] |
| 38 | Any product offered here should provide additional functionality, Not bug fixes. |
| 39 | |
| 40 | '''Do not over-write Dolphin files'''[[BR]] |
| 41 | You shouldn't over-write Dolphin files and then compose your installation manuals with something like: "take this file from my package and upload it to the Dolphin directory..." etc. Your over-written files could destroy another part of the Dolphin code. |
| 42 | |
| 43 | '''Less Modifications'''[[BR]] |
| 44 | Try to implement your mod my making less modifications in Dolphin code, new Dolphin 7 structure allows you to responce to Dolphin alerts and make code injections without modifications at all - try to use these features as much as possible. |
| 45 | |
| 46 | == Language files:== |
| 47 | |
| 48 | '''100% translated original file'''[[BR]] |
| 49 | The offered language file should be completely translated, manually is preferred. |
| 50 | |
| 51 | '''UTF formatted'''[[BR]] |
| 52 | Dolphin is set up to work with UTF-8 encoding, and to avoid errors which may appear as different symbols the language file should be written in UTF-8 encoding. |
| 53 | |
| 54 | '''International standard'''[[BR]] |
| 55 | The language should be marked with international standards marks. Language files should be named the following way: lang-country. Country and dash isn't mandatory. The language name must follow [http://en.wikipedia.org/wiki/ISO_639-1 ISO 639-1] (2002) standards and country name must follow [http://en.wikipedia.org/wiki/ISO_3166 ISO 3166] standards. |
| 56 | |
| 57 | '''Packaging'''[[BR]] |
| 58 | Translation must be packaged according to [wiki:DolLang this manual]. |
| 59 | |
| 60 | |
| 61 | == Templates: == |
| 62 | |
| 63 | '''Changed Uni template'''[[BR]] |
| 64 | The offered template should be your own work with the structural code. The changed colors and pics of the Uni template (Dolphin default template) cannot be uploaded as a product. |
| 65 | |
| 66 | '''Copyrighted pictures'''[[BR]] |
| 67 | The pictures used for the template design shouldn't be copyrighted. Be careful when choosing pictures for your products. |
| 68 | |
| 69 | '''Dolphin original footers'''[[BR]] |
| 70 | !BoonEx footers should be intact in your template. |
| 71 | |
| 72 | '''File changes only'''[[BR]] |
| 73 | The template package should be contained completely in the tmpl_templatename folder and consist of this folder only. It shouldn't change or be part of any other files. |
| 74 | |
| 75 | '''Structure'''[[BR]] |
| 76 | Your template must not contain any copy paste code from base template, declare only pages, css styles and images which are different from base template. |
| 77 | |
| 78 | == Tutorials: == |
| 79 | |
| 80 | '''Accessible file format'''[[BR]] |
| 81 | The offered file should be presented in a format that makes it possible to read it easily without the installation of any additional applications. |
| 82 | |
| 83 | '''Completeness'''[[BR]] |
| 84 | The product must contain full information and should describe all the nuances of the process described. (should cover the entire installation process). |
| 85 | |
| 86 | '''Detailed description'''[[BR]] |
| 87 | The tutorial description should contain complete information about its content, which product and product version this file is for, and which program can be used to view it. |
| 88 | |
| 89 | '''No hack instructions'''[[BR]] |
| 90 | The offered products should provide no information on how to hack !BoonEx software: licenses, links, etc. |
| 91 | |
| 92 | == Readme File(s) == |
| 93 | |
| 94 | '''Product owner info:'''[[BR]] |
| 95 | - Provider username (company name) |
| 96 | - Provider contact data (username, full name, email address, address) |
| 97 | |
| 98 | '''Product info:'''[[BR]] |
| 99 | - Product version |
| 100 | - Product compatibility with Dolphin versions |
| 101 | - License type |
| 102 | - Upgrade possibilities (provide information on how your customers can get an updated versions if/when they are released) |
| 103 | |
| 104 | '''Installation manual:'''[[BR]] |
| 105 | Complete set of instructions on how to install/integrate the product. |
| 106 | |
| 107 | '''User manual:'''[[BR]] |
| 108 | Description of how the product works and how to manage it. |