Joomla supports a variety of extension types, Components, Modules and Plugins being the most commonly considered extensions. Other extension types supported by the Joomla Extension Manager are Templates and Libraries.
A Joomla Component provides "the main functional units of Joomla!; they can be seen as mini-applications". The Joomla Doc's website has a Component Development Portal that includes all the relevant tutorials for version 2.5.x of Joomla and the newer 3.x versions.
From your screenshots you're using Joomla 2.5.x.
When creating an extension, the Joomla installer will look for an install SQL file in which you can define the creation of your table and any standard records. Additionally, it will look for a PHP script to execute as part of the installation/update, called script.php
which allows you to execute methods on, first install()
, or subsequent update()
's and to run a preflight()
check or a postflight()
clean up. There's even an uninstall()
method you can use to clean-up after the user decides to uninstall your extension.