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

From Joomla! Documentation

(redirect to Category:JED (page not necessary anymore))
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{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).
+
#REDIRECT [[Category:JED]]
 
 
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 ==
 
{| class="wikitable" border="1"
 
|+ 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 for a full test that should be performed by developers and users.
 
{| class="wikitable" border="1"
 
|+ Does it works 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.
 
{| class="wikitable" border="1"
 
|+ Does it presents a security risk?
 
! Item !! What? !! Publishable?
 
|-
 
| 1 || Listed at Vulnerable Extensions List || NO!
 
* [http://vel.joomla.org/ List VEL]
 
|-
 
| 2 || Permissions: requires a 777 permission to install or run || NO!
 
|-
 
| 3 || Sanitized: statement for ''Restricted access'' at top of the PHP files? || YES!
 
* [[Restricted_access|Restricted access]]
 
|}
 
See
 
* FAQ: [[Security_and_Performance_FAQs#Joomla.21_Extensions|Extensions Security]]
 
* Tutorial: [[Securing Joomla extensions]]
 
 
 
 
 
==List D4 -  Uninstall ==
 
{| class="wikitable" border="1"
 
|+ Does it breaks a Joomla site?
 
! Item !! What? !! Publishable?
 
|-
 
| 1 || After uninstall, Site or Admin returns errors? || NO!
 
* [[Uninstalling_an_extension|Uninstalling an extension]]
 
|}
 
 
 
 
 
'''Everything OK?''' Publish extension!
 
 
 
 
 
==TOC: JED Submissions Checklists ==
 
Table of Contents
 
* Step A - [[JED_Entries_Submission_Checklist|Submission Checklist]]
 
* Step B - [[JED_Entries_Trademark_Checklist|Trademark Checklist]]
 
* Step C - [[JED_Entries_License_Checklist|License Checklist]]
 
* Step D - [[JED_Entries_Installation_and_Functionality_Checklist|Installation and Functionality Checklist]]
 
 
 
 
 
[[Category:JED]] [[Category:Licence]]
 

Latest revision as of 17:47, 18 April 2020

Redirect to: