How to get the config variables from application.ini in Controller

You can use the below code in the controller and it will return an array of config variables.
$config = $this->getInvokeArg(‘bootstrap’)->getOptions();

Zend Form button with onclick attribute

$form = new Zend_Form();
$form->addElement('button', 'add', array(
'Label' => 'Add Person',
'order' => '2',
'attribs' => array('onclick'=>'addMemberToSharedCalendar(this)')
));

How to Set and Get Session values in Zend Framework

//To set the session
Initialize the session name space
$this->nameSpace = new Zend_Session_Namespace('HN');
$this->nameSpace->userId = 'userId';

//To get the session value
Initialize the session name space
$this->nameSpace = new Zend_Session_Namespace('HN');
$userId = $this->nameSpace->userId;

How to get the config variables in Zend Framework

$config = new Zend_Config_Ini(
APPLICATION_PATH . '/configs/application.ini',
'production'
);

$config->resources->db->params->dbname;
$config->resources->db->params->username;

How to get the $_SERVER variables in Zend Framework

We can get this by calling the method $this->getRequest()->getServer() in the Zend_Controller_Action

How to remove the session name space in Zend Framework

Session name space can be removed using the function
Zend_Session::namespaceUnset($nameOfspace)

How to remove the recipients in the Zend Framework

We can use the clearRecipients function in the Zend_Mail class
Zend_Mail::clearRecipients();