1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-07 15:16:30 +02:00

Updated e107 Coding Standard (markdown)

CaMer0n
2012-11-23 15:10:23 -08:00
parent e48aabc9b7
commit 31cf14e481

@@ -316,8 +316,13 @@ Avoid short language strings for words such as 'and', 'to' and so on. There aren
## Template Files ## Template Files
See the **gallery** plugin as a good reference. Use the **gallery** plugin as your reference.
Avoid code, especially functions, in template files Avoid code, especially functions, inside template files.
eg.
$template = e107::getTemplate('gallery');
## Html ## Html
e107 v2+ uses the HTML5 standard. Be sure to validate the HTML output of your code. e107 v2+ uses the HTML5 standard. Be sure to validate the HTML output of your code.
@@ -326,9 +331,17 @@ Many of us use the Firefox addon: http://users.skynet.be/mgueury/mozilla/
## Shortcodes ## Shortcodes
1. Note and use the class-based structure introduced in v2.0 - with this it should be possible to totally avoid globals.See the **gallery** plugin for an example. Note and use the class-based structure introduced in v2.0 - with this it should be possible to totally avoid globals. See the **gallery** or **faqs** plugins for an example.
2. Parameter standards (see eHelper::scParams() and eHelper::scDualParams() ) **Newer Plugins:**
$sc = e107::getScBatch('gallery',TRUE); // loads e107_plugins/gallery/shortcodes/batch/gallery_shortcodes.php
**Version 1.x plugin upgraded/adapted:**
$sc = e107::getScBatch('faqs',TRUE); // loads e107_plugins/faqs/faqs_shortcodes.php
Parameter standards (see eHelper::scParams() and eHelper::scDualParams() )
## Recommended Code Editors ## Recommended Code Editors
We recommend [Aptana Studio](http://www.aptana.com/products/studio3) as an editor. We may release e107-specific code-assistance in future. We recommend [Aptana Studio](http://www.aptana.com/products/studio3) as an editor. We may release e107-specific code-assistance in future.