Archive for February, 2010


ভালবাসা এবং valentaine

ভালোবাসা শব্দটা মানুষের জীবনের সাথে যত মধুর ভাবে মিশে গেছে তা মনে হয় আর কোনো কিছই পারেনি.আবারও ভালবাসা দিবস চলে এসেছে কিন্তু ভালবাসার মোলায়েম আচর কি সবার জীবনে এসেছে.পৃথিবীর অনেক শব্দই তার জনপ্রিয়তা হারিয়েছে কিন্তু ভালবাসা শব্দটা পৃথিবীর শুরু থেকে শেষ পর্যন্ত যেন একইভাবে টিকে থাকবে.
ভালবাসা জিনিসটা আমার জীবনেও এসেছে অনেক বিচিত্র ভাবে, কিন্তু আমার এবারের ভালবাসার অনুভুতিটা একটু অন্যরকম আমি আমার জীবনে সত্যি যেন ভালবাসা কে অনুভব করছি, ভালবাসা দিয়ে আমার জীবন পরিপূর্ণ মনে করছি. দুরে থেকেও ভালবাসা যেন সব সময়ে আমার পাশে আছে. আমার এই ভালবাসার অনুভুতিটা আজ যেন প্রতিটি যুগল অনুভব করছে. সবার ভালবাসার দিনটা হোক ভালবাসার মতই সুন্দর. ওহ যারা এখন নিজের ভালবাসার মানুষকে খুঁজে পাননি তাদের জন্য বলছি. ভালবাসা নই শুধু যুগলদের, ভালবাসা তো সবার তাই সবাই কেই তার মাঝে ভালবাসা খুঁজে নিতে হবে. ত়া ছাড়া ভালবাসার নানা আয়োজনতো রয়েছেই
ফেব্র”য়ারি 14 শুধু যুগলরাই নয়, বিশ্ব ভালবাসা দিবসের আনন্দে সামিল হতে পারে সঙ্গীহীন তরুণ তরুণীরাও।হতাশা ও যন্ত্রণায় ডুবে না থেকে নিঃসঙ্গ মানুষরাও দিনটি উদযাপন করতে পারেন।
ভ্যালেন্টাইন’স ডে তে একা একা দিন না কাটিয়ে বন্ধুবিহীনরা যেন কোনো রেস্তোরাঁয় জড়ো হয়ে উৎসবে যোগ দিতে পারেন। কিংবা নিজের বাড়িতেও দিতে পারেন আন-ভ্যালেন্টাইন’স পার্টি।
নিঃসঙ্গদের উদ্দেশ্য করে বলছি ,”মজা করুন, কিংবা ধরে নেন যে মজাই করছেন। মানুষকে সঙ্গে নিয়ে হলেও একাকীত্বটুকুও উদযাপন করুন।”
তবে এটা শুধু কপোত কপোতি কিংবা দম্পতিদের জন্য নয়।মা বাবা ভাই বোন থেকে শুরু করে সবারই তো এই দিন.
আমার এই লেখাটা আজ সকল ভালবাসার মানুষদের জন্য যারা ভালবাসতে পছন্দ করে আর যারা ভালবাসা পেতে পছন্দ করে. ভালবাসার জয় হোক , ভালবাসা থাকুক সবার মাঝে.

Advertisements

Bread Crumb Component for CakePHP

Webpage Bread crumbing is common feature in web development. Breadcrumbs usually appear horizontally across the top of a web page, normally just below title bars or headers. BreadCrumb gives users a way to keep track of their locations within programs or documents. For using breadCrumb there must be a common component whether its can be effective in all pages through out the Site.
Here I show how to create and use a breadcrumb component in CakePHP.

<?php	
class BreadcrumbComponent extends Object
{
  var $controller;
  var $components = array('Session','Acl');

  function startup(&$controller)
  {
    $this->controller =& $controller; 
  }
    
	function setBreadcrumb($url)
	{
		$crumbs = split('/',$url);
		$link = '/';
		
		if($crumbs[0] != 'admin')
		{
			$breadcrumb[] = array('home', $link);
		}
		
		foreach($crumbs AS $crumb)
		{
			$name = str_replace('_',' ', $crumb);
			$link .= $crumb.'/';
			if($name && !is_numeric($name))
			{
				$breadcrumb[] = array($name,$link);
			}
			elseif(is_numeric($name))
			{
				$key = count($breadcrumb)-1;
				$breadcrumb[$key][1].= $name;
			}
		}
		
		return $breadcrumb;
	}
	
}
?>

Load the Component:

var $components = array( 'Breadcrumb');

Call from the controller:

function beforeRender()
	{
		$this->set('breadcrumb', $this->Breadcrumb->setBreadcrumb($this->params['url']['url']));
	}

This need to be modified according to sitemap

CodeIgniter has a nice helper class to download files. Its a nice way to download from server without any hassle just writing one single controller function.

public function download ($file_path = "")
	{
			$this->load->helper('download'); //load helper
			
			//$file_path = $this->input->post("file_path",TRUE);
			
			$layout="no_theme"; //if you have layout
			
			$data['download_path'] = $file_path;		
						
			$this->load->view("view file",$data);
			redirect("same url", "refresh");						
					
	}

In view section, just call the download function thats it.

	if( ! empty($download_path))
	{
		$data = file_get_contents(base_url() ."/...path.../".$download_path); // Read the file's contents
		$name = $download_path;

		force_download($name, $data);

	}

Its the most simple process to download using CodeIgniter