diff --git a/Gemfile b/Gemfile index 6bb9eb91db3..8ca5fdb8684 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,2 @@ gem 'github-pages' -source 'https://rubygems.org' +source 'https://rubygems.org' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 82d0e67441b..b7678d51878 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -130,3 +130,5 @@ PLATFORMS DEPENDENCIES github-pages + + diff --git a/guides/v1.0/extension-dev-guide/Contribute_edg.md b/guides/v1.0/extension-dev-guide/Contribute_edg.md index cfac5863ceb..bff71984f09 100644 --- a/guides/v1.0/extension-dev-guide/Contribute_edg.md +++ b/guides/v1.0/extension-dev-guide/Contribute_edg.md @@ -1,10 +1,10 @@ --- layout: default -group: extension-dev-guide -subgroup: A_Introduction +group: Contributor Guide +subgroup: title: Contribute to Magento DevDocs! menu_title: Contribute to Magento DevDocs! -menu_order: 1 +menu_order: 100 --- diff --git a/guides/v1.0/extension-dev-guide/build_a_simple_module.md b/guides/v1.0/extension-dev-guide/build_a_simple_module.md new file mode 100644 index 00000000000..bb1745717f7 --- /dev/null +++ b/guides/v1.0/extension-dev-guide/build_a_simple_module.md @@ -0,0 +1,14 @@ +--- +layout: default +group: +subgroup: +title: PHP Developer Guide Build A Simple Module +menu_title: Build a Module +menu_order: 1 +github_link: extension-dev-guide/build_a_simple_module.md + +--- + + + +build_a_simple_module \ No newline at end of file diff --git a/guides/v1.0/extension-dev-guide/introduction.md b/guides/v1.0/extension-dev-guide/introduction.md new file mode 100644 index 00000000000..8299289f3b3 --- /dev/null +++ b/guides/v1.0/extension-dev-guide/introduction.md @@ -0,0 +1,59 @@ +--- +layout: default +group: +subgroup: +title: PHP Developer Guide Introduction +menu_title: Introduction +menu_order: 1 +github_link: extension-dev-guide/introduction.md + +--- + + +##Introduction + +This guide is for developers that need to modify or customize an existing Magento module, or are building a new module from scratch either for custom extension of Magento functionality. This guide is also for those who want to create an extension for Magento Connect, although it does not cover the publishing process. + + +##Magento is made up of components: + +* Modules +* Libraries +* Themes +* Language packages + + +A Magento **module** is a discrete chunk of code that accomplishes a particular business function or handles a Magento feature. They are typically a collection .php and .xml files, and the bulk of your work in modules will be in these files. Modules are interactive with each other. A module also contains the user interface required for a user’s interaction with the module. Themes can be applied to the module to change its appearance. So when you are building a module, you may also touch themes and language packs. + +A **package** is a module that is wrapped up in a distributable form. Usually you will use Composer to do this. This can be released on + +An **extension** is a module that is packaged for sale on Connect. + + +
You must follow a PSR compliant structure when building a module.
+