টপিকঃ ডায়নামিক ওয়েব সাইট ও সোর্স কোড

প্রোগ্রামিং পড়ার চেয়ে প্রোগ্রামিং কিভাবে কাজ করে মানে ছোট কোন প্রোজেক্ট নিয়ে ঘাটা ঘাটি করলে অনেক কিছু শিক্ষা যায় আমার মনে হয়। এটি  একটি পি এইচ পি তে তৈরি, এক পেজ বিশিষ্ট ডায়নামিক ওয়েব সাইট বলা যায়। সাথে আছে এডমিন পেনেল এবং ইনেষ্টল করা ও খুব সহজ। ইনেষ্টল করতে লাগবে না কোনো ডাটাবেজ। শুধু মাত্র  index.php তে একুটু এডিট করলেই হবে। index.php এডিটর দিয়ে ওপেন করে নাম, ঠিকানা, ইউজার নেম ও পাসওয়ার্ড লিখে দিতে হবে সিঙ্গেল কোটেসন এর মধ্যে। যারা নতুন তাদের জন্য সহায়ক হবে বলে আসা করি। আমি বেশি কিছু জানি না তাই ভুল হলে ক্ষমা চাই।

<?php
/****************************************/
/*   Author     : Sohel Rana            */
/*   Email      : sohel6bd@yahoo.com    */
/*   Website    : www.sohelrana.net     */
/*   Licence    : GPL                   */
/*   Issue Date : 28-01-2013            */
/****************************************/

$fullname   = ''; // Your full name
$address    = ''; // Your address here, <br> to enter
$username   = ''; // Username
$password   = ''; // Password
$data       = 'data.txt'; // Text file name

//-------------------------------------------- Admin login panel
if (isset($_GET['admin'])) {
  if ($username && $password) {
    if(($_SERVER['PHP_AUTH_USER'] !== $username) || ( $_SERVER['PHP_AUTH_PW'] !== $password)){
        header('WWW-Authenticate: Basic realm=Protected area');
        header('HTTP/1.0 401 Unauthorized');
        echo "<meta http-equiv='refresh' content='0; url=./' />";
        exit;
    }
  }
}

//-------------------------------------------- Save text to file
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $fp     = fopen( "$data" , "w" );
    $text   = stripslashes($_POST['text']);
    fwrite($fp, $text);
    fclose($fp);
}

//-------------------------------------------- Read text from file
if (file_exists($data)) {
    $text   = implode('', file($data));
    $body   = implode('<br />', file($data));
    $body   = str_replace("  ", "&nbsp;&nbsp;", $body);
}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB">
<head>
  <title><?php echo $fullname; ?></title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />

<style type="text/css">
/* By Sohel */
body {
  background:           #555;
}
#page {
   width:               610px;
   background:          #FFFFFF;
   padding:             10px 30px;
   margin:              30px auto;
   border:              1px solid #ccc;
   box-shadow:          0px 0px 15px #000000;
}
#header {
  border-bottom:        1px solid #007CB9;
  height:               110px;
}
#header img {
  margin-right:         12px;
}
#header h2 {
  color:                #0077B0;
}
#header p {
  font-size:            12px;
  color:                #006595;
}
#body {
  color:                #4E4E4E;
  font-size:            14px;
  margin:               25px 0px;
}
#body h1 {
  font-size:            20px;
  color:                #006699;
  font-weight:          normal;
  width:                400px;
  border-bottom:        solid 2px #006699
}
#body li {
  line-height:          10px;
  margin-left:          20px;
}
#footer {
  color:                #999;
  font-size:            9px;
  text-align:           right;
  padding-top:          30px;
}


</style>
</head>

<body>
<div id="page">

<div id="header">
<img src="photo.jpg" width="96" height="96" align="left" border="1" />
<h2><?php echo $fullname; ?></h2><p><?php echo $address; ?></p>
</div>

<div id="body">

<?php if (isset($_GET['admin'])) { ?>
<!-- Admin panel -->
<form name="text" action="" method="POST">
<label>Body text:</label>
<textarea name="text" rows="10" cols="73"><?php echo $text; ?></textarea>
<p><input type="submit" name="save" value="Save Change" /></p>
</form>

<p><b>Note:</b>
&lt;b&gt;<b>Bold</b>&lt;/b&gt;, &nbsp;
&lt;u&gt;<u>Underline</u>&lt;/u&gt;, &nbsp;
&lt;i&gt;<i>Italic</i>&lt;/i&gt;, &nbsp;
&lt;p&gt;Paragraph&lt;/p&gt;, &nbsp;
&lt;h1&gt;Heading&lt;/h1&gt; &nbsp;
</p>

<?php }else{

echo $body; // print body text

} ?>

</div>

<div id="footer"><!-- Don't remove copyright notice -->Designed &amp; Developed by <a href="http://SohelRana.Net">Sohel</a></div>

</div>
</body>
</html>

Demo

Admin Demo
username: demo
password: demo

Sohel Rana
Web Designer & Developer

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

চালিয়ে যান  smile
আপনি আর মাত্রে ১০-২০ লাইন কোড লিখলেই ডাটাবেজ এর "শক্তি" কাজে লাগাতে পারতেন ।

  Tenacity - Focus - Discipline - Repetition

   Sabbir's Blog 

লেখাটি CC by-nc-sa 3.0 এর অধীনে প্রকাশিত

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

ডিজাইনটা বেশ সুন্দর  thumbs_up

"No ship should go down without her captain."

হৃদয়১'এর ওয়েবসাইট

লেখাটি LGPL এর অধীনে প্রকাশিত

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

আরে বাহ  thumbs_up

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

thumbs_up Chalia jan.....

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

গুড প্র্যাকটিস। পিএইচপির সাথে ডাটাবেইসের ব্যবহার বোঝার আগে ব্যাক এন্ডে Text ও XML ফাইলকে ডাটা রিপোজিটরী হিসেবে এবং ফ্রন্ট এন্ডে Flash (Actionscript 2.0) ও পিএইচপি দিয়ে অনেক আগে একটা কুইজ এপ্লিকেশন বানিয়েছিলাম:

http://hostmarts.com/quiz/

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

ভালো , কিন্তু HTTP হেডার পাস কেন ? এটা নিশ্চই প্যাকটিস এ সাহায্য করবে না । এক্ষেত্রে সেশন ব্যবহার করলে অনেক কিছু জানতে পারতেন। এনিওয়ে গুডলাক। আমিও কোড লিখে লিখে পিএইচপি শিখেছি।

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

টমাটিনো লিখেছেন:

চালিয়ে যান  smile
আপনি আর মাত্রে ১০-২০ লাইন কোড লিখলেই ডাটাবেজ এর "শক্তি" কাজে লাগাতে পারতেন ।

আসলে আমি চাই নাই ডাটাবেজ ব্যবহার করতে...খুব সাধানণ ভাবে ও সহজ ভাবে চাইছি বানাতে...না হয় আর একদিন ডাটাবেজ ব্যবহার করলাম..তবে অপনাকে ধন্যবাদ


হৃদয় লিখেছেন:

ডিজাইনটা বেশ সুন্দর  thumbs_up

forhan লিখেছেন:

আরে বাহ  thumbs_up

মোঃজাবেদ হোসেন লিখেছেন:

thumbs_up Chalia jan.....

ভাল লাগছে শুনে খুশি হলাম..ধন্যবাদ


সাইফুল_বিডি লিখেছেন:

এটা নিশ্চই প্যাকটিস এ সাহায্য করবে না । এক্ষেত্রে সেশন ব্যবহার করলে অনেক কিছু জানতে পারতেন। এনিওয়ে গুডলাক। আমিও কোড লিখে লিখে পিএইচপি শিখেছি।

প্যাকটিস সব কিছু দিয়েই করা ভালো...আর এটি আসলে যারা জানে না যে ডাটাবেজ সাড়াও ডায়নামি পেজ বানানো যায় তাদের জন্য। যুদি একটু উপকারে আসে তাতে খতি কি, তাই পোষ্টটি করা। আর চেষ্টা করবো আর একদিন সেশন ব্যবহার করতে তবে ডাটাবেজ সারা।

Sohel Rana
Web Designer & Developer

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

সুন্দর হয়েছে ভাই পরর্বতী পোষ্টের অপেক্ষায় থাকলাম   thumbs_up thumbs_up

১০

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

শরীফ আহম্মেদ লিখেছেন:

সুন্দর হয়েছে ভাই পরর্বতী পোষ্টের অপেক্ষায় থাকলাম   thumbs_up thumbs_up

শুনে ভাল লাগলো, ধন্যবাদ....

Sohel Rana
Web Designer & Developer

১১

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

চালিয়ে যান... ভালো হইসে।

Dreams are like a cane of a blind man.

১২

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

দারুন তো।  thumbs_up

অনেক কিছু জানতে চাই অনেক কিছু জানাতে চাই...

১৩

Re: ডায়নামিক ওয়েব সাইট ও সোর্স কোড

ইনলাইন সি এস এস এবং এইস টি এম এল এর কিছু ট্যাগ বুঝলাম বাকি সব মাথার উপর দিয়ে গেল।

বেকুবে কয় কি?

লেখাটি CC by 3.0 এর অধীনে প্রকাশিত