আমি মো: মেহেদী হাছন। দীর্ঘ অনেক দিন ধরে আমি বাংলা blog site visit করতেছি। আমি অনেক কিছু শিখেছি এখান থেকে। কিন্তু বাংলা লিখতে না পারার কারনে আমি কিছু দিতে পারি নাই। অনেক কষ্টে কিছু লিখার চেষ্টা করতেছি, বানান অবশ্যই ভুল থাকবে দয়া করে নিজ গুনে ক্ষমা করবেন।
নোট : যারা মোটা মোটি php code লিখতে পারেন কিন্তু project তৈরি করতে পারেন না। তাদের জন্য আমার এই পোষ্টটি খুব উপকারে আসবে বলে মনে করি। যারা php সর্ম্পকে জানেন না, তাদের তেমন উপকার হবে বলে আমার মনে হয় না। যারা নতুন তাদের কে আগে HTML, PHP এর বেসিক শিখতে হবে।
ধাপ ১ ঃ
আমার যে কোন জিনিস খোজার জন্য google search engine অর্থাৎ http://www.google.com লিখে বিভিন্ন কিছু search করি। আচ্ছা আমরা কি একবার ভেবেছি google এই ডাটা কোথায় পায়। অনেক হয়ত জানেন । যারা জানেন না তাদের জন্য একটু বর্ণনা।
১। google এর একটি program আছে, যাকে বলে robot.txt program । অর্থাৎ এর কাজ হচ্ছে প্রতিনিয়ত বিভিন্ন ওয়েব সাইট visit করে বিভিন্ন তথ্য গুলো তার ডাটাবেজে জমা করা। আর সেই ডাটা গুলো আমাদের search অনুযায়ী প্রর্দশন করানো।
২। আপনিও পারেন একটি robot.txt program বানাতে, তবে তার জন্য আপনাকে অবশ্যই Advance level এর web developer (HTML, CSS, PHP, XML, Javascript and SEO ভাল ভাবে জানতে n‡e|) হতে হবে।
৩। যদি সময় পাই তবে সেটি নিয়ে এক সময় বিস্তারিত লিখব।
৪। এখন আমি যে search engine বানানো দেখাব সেটি শুধু robot এর বদলে manual data insert করতে হবে।‘‘
ধাপ ২ঃ
>>প্রথমেই searchengine নামে একটি ডাটাবেজ তৈরি করুন। এবং এর ভিতর store নামে একটি Table তৈরি করুন।
>> যার মধ্যে ৫ টি Field থাকবে। প্রথমটি ID যাকে প্রাইমারি কি এবং Auto increment দিবেন।
>>Insert এ ক্লিক করে কিছু ডাটা প্রবেশ করান। তবে ID field এ কিছু লিখতে হবে না সেটি Automatic হবে। মূলত আমারা keywords এর ঘরে যে নাম গুলো দিব সেই গুলো সাথেই মিল রেখে বা কাছাকাছি ফলাফল আমাদের কে দেখাবে। তাই keywords গুলোর নাম অবশ্যই আপনার Description বা Title এর সাথে মিল রেখে দিবেন।
>> Index.php and search.php নামে দুইটি পেইজ তৈরি করুন।
>> Index.php পেইজে কোড টি লিখুন :
////////////////////////// index..php ///////////////////////////////
<html>
<head>
<title>My Search Engine</title>
</head>
<body>
<center><font face = 'Arial Black'>
<h1>My Search Engine</h1>
<form action = 'search.php' method = 'POST'>
<input type = 'text' name = 'search' size = '70'><p>
<input type = 'submit' name = 'submit' value = 'Search'>
</form>
</font>
</center>
</body>
</html>
/////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>> search.php পেইজে কোড টি লিখুন :
//////////////// search.php ///////////////////////////////
<?php
$search = $_POST['search'];
$button = $_POST['submit'];
if($search && $button)
{
if(strlen($search)<=2)
{
echo "Your keyword is very sort!";
}
else
{
mysql_connect("localhost","root","") or die("could not connect with localhost!");
mysql_select_db("searchengine") or die("could not select database!");
$query = mysql_query("SELECT * FROM store WHERE keywords LIKE '%$search%'");
$num = mysql_num_rows($query);
echo "You search for <b>$search</b><br><hr>";
echo "<b>$num</b> result has found!<p>";
while($numrows = mysql_fetch_assoc($query))
{
$db_title = $numrows['title'];
$db_description = $numrows['description'];
$db_link = $numrows['link'];
echo "<b>$db_title</b><br>
$db_description<br>
<a href='$db_link'>$db_link</a><p>";
}
}
}
else
{
header("location:index.php");
}
?>
/////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
>> সর্বশেষে web browser ওপেন করে address লিখুন।
>> আমরা এখানে Engine নামে search দিয়েছি।
আপনাদের মূল্যবান মতামতের অপেক্ষা করতেছি।
ধন্যবাদ
মো.মেহেদী হাছন।
আমি মেহেদী হাছান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 6 টি টিউন ও 45 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
কাজের টিউন…।টেকটিউনে স্বাগতম । আশা করি নিয়মিত পোস্ট পাব…।