Actions

Difference between revisions of "JED Entries Installation and Functionality Checklist"

From Joomla! Documentation

(New page: {{RightTOC}} To be approved and listed in JED an entry must be verified in a 4 steps checklist process '''You are now in Step 4 - Installation and Functionality: verification list''' ==A-...)
 
(List D2 - Basic Functionality)
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{RightTOC}}
+
{{RightTOC}}This article is designed to help Extension Developers (who want to be listed  at JED), JED Editors (consistence for extensions approval) and general users (on reporting JED entries).
 +
 
 
To be approved and listed in JED an entry must be verified in a 4 steps checklist process
 
To be approved and listed in JED an entry must be verified in a 4 steps checklist process
'''You are now in Step 4 - Installation and Functionality: verification list'''
+
* '''You are now in fourth step '''
  
==A- Installation ==
+
==List D1 - Installation ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|+ Could this be installed with Joomla?
 
|+ Could this be installed with Joomla?
Line 24: Line 25:
  
  
==B- Basic Functionality ==
+
==List D2 - Basic Functionality ==
This is not intended for a full test thet should be performed by developers and users.
+
This is not intended as a full functionality test.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
|+ Does it works in a Joomla site?
+
|+ Does it work in a Joomla site?
 
! Item !! What? !! Publishable?
 
! Item !! What? !! Publishable?
 
|-
 
|-
Line 38: Line 39:
 
|-
 
|-
 
| 4 || In the component, is it possible to add a new item/category/file? || YES
 
| 4 || In the component, is it possible to add a new item/category/file? || YES
 +
|-
 +
| 5 || Intended for public sites? || No
 +
* Latest version cannot be a "test only" version
 
|}
 
|}
  
 
+
==List D3 - Security ==
==C- Security ==
+
 
This is not intended for a full security test.
 
This is not intended for a full security test.
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 48: Line 51:
 
|-
 
|-
 
| 1 || Listed at Vulnerable Extensions List || NO!
 
| 1 || Listed at Vulnerable Extensions List || NO!
* [http://docs.joomla.org/Vulnerable_Extensions_List List VEL]
+
* [http://vel.joomla.org/ List VEL]
 
|-
 
|-
 
| 2 || Permissions: requires a 777 permission to install or run || NO!
 
| 2 || Permissions: requires a 777 permission to install or run || NO!
Line 55: Line 58:
 
* [[Restricted_access|Restricted access]]
 
* [[Restricted_access|Restricted access]]
 
|}
 
|}
 +
See
 +
* FAQ: [[Security_and_Performance_FAQs#Joomla.21_Extensions|Extensions Security]]
 +
* Tutorial: [[Securing Joomla extensions]]
  
  
==D- Uninstall ==
+
==List D4 - Uninstall ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|+ Does it breaks a Joomla site?
 
|+ Does it breaks a Joomla site?
Line 63: Line 69:
 
|-
 
|-
 
| 1 || After uninstall, Site or Admin returns errors? || NO!
 
| 1 || After uninstall, Site or Admin returns errors? || NO!
 +
* [[Uninstalling_an_extension|Uninstalling an extension]]
 
|}
 
|}
 +
  
 
'''Everything OK?''' Publish extension!
 
'''Everything OK?''' Publish extension!
Line 70: Line 78:
 
==TOC: JED Submissions Checklists ==
 
==TOC: JED Submissions Checklists ==
 
Table of Contents
 
Table of Contents
* Step 1 - [[JED_Entries_Submission_Checklist|Submission Checklist]]
+
* Step A - [[JED_Entries_Submission_Checklist|Submission Checklist]]
* Step 2 - [[JED_Entries_Trademark_Checklist|Trademark Checklis]]
+
* Step B - [[JED_Entries_Trademark_Checklist|Trademark Checklist]]
* Step 3 - [[JED_Entries_License_Checklist|License Checklist]]
+
* Step C - [[JED_Entries_License_Checklist|License Checklist]]
* Step 4 - [[JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]]
+
* Step D - [[JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]]
  
  
 
[[Category:JED]] [[Category:Licence]]
 
[[Category:JED]] [[Category:Licence]]

Latest revision as of 20:53, 19 February 2014

Contents

This article is designed to help Extension Developers (who want to be listed at JED), JED Editors (consistence for extensions approval) and general users (on reporting JED entries).

To be approved and listed in JED an entry must be verified in a 4 steps checklist process

  • You are now in fourth step

List D1 - Installation

Could this be installed with Joomla?
Item What? Publishable?
1 Install with Joomla installer? YES!
  • Some specific extensions are installed by extension special installer
2 Extensions needs a hack to install? No
3 Extensions needs manual copy file to install? No
  • Exceptions available for Payment systems
4 Extensions hacks Joomla files? No
  • Please contribute with code to Joomla Core
5 Extensions changes other extension files? Only if the changes are reverted upon uninstall
  • Extension hacks are not allowed!


List D2 - Basic Functionality

This is not intended as a full functionality test.

Does it work in a Joomla site?
Item What? Publishable?
1 Component configuration on Admin Menu works? YES!
2 Module can be published? YES
3 Plugin can be activated and site/article its working? YES
  • Legacy plugin requires a note on Joomla! version compatibility
4 In the component, is it possible to add a new item/category/file? YES
5 Intended for public sites? No
  • Latest version cannot be a "test only" version

List D3 - Security

This is not intended for a full security test.

Does it presents a security risk?
Item What? Publishable?
1 Listed at Vulnerable Extensions List NO!
2 Permissions: requires a 777 permission to install or run NO!
3 Sanitized: statement for Restricted access at top of the PHP files? YES!

See


List D4 - Uninstall

Does it breaks a Joomla site?
Item What? Publishable?
1 After uninstall, Site or Admin returns errors? NO!


Everything OK? Publish extension!


TOC: JED Submissions Checklists

Table of Contents