Magento: Calling block programmatically in magento

Here is the code for calling block in Magento:-
Module page
[php]
<?php echo $this->getLayout()->createBlock('newmodule/newblock')->setTemplate('newmodule/newblock.phtml')->toHtml(); ?>
[/php]

Calling Static Block
[php]
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('indentifer')->toHtml() ?>
[/php]

OR
[php]
$block = Mage::getModel('cms/block')->load('identifier');
echo $block->getTitle();
echo $block->getContent();
[/php]

In CMS PAge
[html]

[/html]