ad720-90

কে হতে চায় ওয়েব ডেভেলপার? [পর্ব-০২] :: ওয়েব ডেভেলপার হওয়ার প্রথম পদক্ষেপ হিসেবে php তে একটা স্ক্রিপ্ট লিখুন (পি এইচ পি -১)


সবাইকে “কে হতে চায় ওয়েব ডেভেলপার?” এর ২য় পর্বে স্বাগতম জানাচ্ছি। গতপর্বে আমরা জেনেছিলাম ওয়েব ডিজাইন এবং ওয়েব ডেভেলপমেন্টের মধ্যে কি কি পার্থক্য রয়েছে। একজন ওয়েব ডিজাইনার হতে গেলে কি ধরণের প্রস্তুতির প্রয়োজন, একজন ওয়েব ডিজাইনার কিভাবে কাজ করে। পাশাপাশি আমরা একজন ওয়েব ডেভেলপার হতে গেলে কি ধরণের প্রস্তুতির প্রয়োজন, একজন ওয়েব ডেভেলপার কিভাবে কাজ করে, কোন কোন টুলস ব্যবহার করে , কোন কোন ল্যাঙ্গুয়েজ ব্যবহার করে ইত্যাদি সম্পর্কে জেনেছিলাম।

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

আমি এখন পুর্ণাঙ্গ ওয়েব সাইট তৈরি করতে পারি আমি ওয়েব ডেভেলপার হয়ে গেছি!!!

একটা কাজ পারা আর জেনে বুজে পারার মধ্যে অনেক পার্থক্য আছে।একজন সার্জারীর ডাক্টার যখন অপারেশন করেন , তার বেশ কয়েকজন সহযোগী তাকে সহযোগীতা করে থাকে। এমন হতে পারে যে তার কোন একজন সহযোগী ১০ বছর একই কাজ করতে করতে, দেখতে দেখতে শিখে ফেলেছে কিভাবে ঐ নির্দিষ্ট রোগের জন্য অপারেশন করতে হয়। হয়তবা ডাক্টাররা এধরণের কোন সহযোগী পেলে তাকে দিয়ে অনেক সময় কিছু কিছু গুরুত্বপূর্ণ কাজও করিয়ে নেন, এমনকি পুরো অপারেশনটা হলেও অবাক হওয়ার কিছু নেই।

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

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

php শেখা শুরু করার আগে কিছু কথা

PHP একটি ওয়েব প্রোগ্রামিং ল্যাঙ্গুয়েজ । PHP  কে বলা হয় হাইপারটেক্সট প্রিপ্রসেসর (Hypertext Preprocessor) । এবং এটি একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ । কোন  ডাইনামিক এবং ইউজার ফ্রেন্ডলী , সিকিউড ওয়েব সাইট তৈরির ক্ষেত্রে PHP একটা শক্তিশালি  ওপেন সোর্স জেনারেল পারপোজ স্ক্রিপ্টিং ল্যঙ্গুয়েজ ।  PHP কে এইচ টি এম এল HTML এর মতো মার্কআপ ল্যাঙ্গুয়েজের সাথে ব্যবহার করা যায়। PHP ব্যবহার করে WordPress বা joomla এর মতো কনটেন্ট ম্যানেজমেন্ট সিস্টেম তৈরি করা যায়। এছাড়া ই-কমার্স ওয়েব সাইট ,  অনলাইন ব্যাংকিং, এডকেশন ম্যানেজমেন্ট  সফটওয়্যার এর মত জটিল জটিল অনলাইন ভিত্তিক সফটওয়্যারও তৈরি করা যায়।

PHP শিখতে হলে প্রথমেই প্রয়োজন একটা ওয়েব সার্ভার , (বলেন কি ! কত টাকা দাম)

শিরোনাম দেখে আতঙ্কিত হওয়ার কোন কারণ নেই । PHP একটা  সার্ভার সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ হওয়ায় শুরুতেই আমাদের একটা ওয়েব সার্ভার প্রয়োজন হবে। এই সার্ভারটি হতে পারে কোন জেনুইন ওয়েব হোস্টিং সার্ভার বা লোকাল সার্ভার । আমরা খুব সহজেই বিনা খরচে আমাদের কম্পিউটারে লোকাল সার্ভার তৈরি করে নিতে পারি। তাহলে আসুন শুরু করা যাক

এজন্য আমাদের প্রয়োজন হবে  XAMPP সফটওয়্যারটি । এই সফটওয়্যারটি PHP, MySql এবং Apache web server এর একটা প্যকেজ সফটওয়্যার। আমাদের লোকাল কম্পিউটারে এক্স এ এম পি পি (XAMPP) ইন্সটল করলেই পি এইচ পি (PHP), মাই এস কিউ এল(MySql) এবং এপাচি(Apache) এই তিনটিই ইন্সটল করা হয়ে যাবে ।Xampp   ইন্সটল করা খুবই সহজ।

ঝটপট এখান থেকে XAMPP ডাউনলোড করে নিন

একটা exe ফাইল পাবেন এটা ডাবল ক্লিক করে ইন্সটল করা শুরু করুন। নিচের ছবির মতো উইন্ডো আসবে।

Next বাটনে ক্লিক করুন। এর পর নিচের ছবির মতো উইন্ডো আসবে। নিচের SERVICE SECTION এর  তিনটি চেকবক্সে টিক চিহ্ন দিয়ে দিন । এটা খুবই গুরুত্বপূর্ণ।

সবশেষে সবকিছু ঠিক থাকলে ইন্সটল হয়ে যাবে এবং XAMPP ওপেন করলে নিচের ছবির মতো দেখতে পাবেন।

আসুন PHP তে একটা প্রোগ্রাম লিখে ফেলা যাক , (দুনিয়া জয় করার আনন্দ পাবেন, যদি প্রথমবার করেন)

এখন একটা notepad ওপেন করুন এবং নিচের কোড লেখুন।


<?php

echo "Hello World";

?>

এরপর File মেনু থেকে Save as এ ক্লিক করুন।

তারপর File name এ index.php দিয়ে Save as type এ All files সিলেক্ট করে Save এ ক্লিক করে Save করতে হবে।

একটা index.php ফাইল তৈরি হবে।

index.php ফাইলকে C:xampphtdocs ফোল্ডারের মধ্যে রাখুন ।

এখন php ফাইলটি ব্রাউজারে দেখার জন্য এড্রেস বারে গিয়ে লিখুন  localhost/index.php

তাহলে দেখবেন Hello World ম্যাসেজটি দেখাবে।

কোর্সে সক্রিয় অংশগ্রহণকারীদের জন্য কিছু করণীয়

প্রতিটা পর্বে কোর্সে সক্রিয় অংশগ্রহণকারীদের জন্য কিছু প্রশ্ন, প্রজেক্ট বা বিশেষ কিছু করণীয় থাকবে। এগুলো সম্পন্ন করে কোর্সে আপনার সক্রিয়তা নিশ্চিৎ করুন। এই কোর্সের সাথে সম্পৃক্ত বিচারক মন্ডলী এগুলো পর্যবেক্ষণ করবেন এবং প্রয়োজনীয় নির্দেশনা প্রদান করবেন।

কে হতে চায় ওয়েব ডেভেলপার? [পর্ব-০১] :: ওয়েব ডেভেলপমেন্ট শুরুর কথা এর জন্য কিছু সহজ প্রশ্ন থাকছে । আপনারা টিউমেন্ট করে প্রশ্ন গুলোর সঠিক উত্তর প্রদানের চেষ্টা করুন।

  • প্রশ্ন ১: XAMPP সফটওয়্যারটি কেন প্রয়োজন?
  • প্রশ্ন ২: একটা কনটেন্ট ম্যানেজমেন্ট সিস্টেমের নাম উল্লেখ করুন ?
  • প্রশ্ন ৩: PHP  কি প্রোগ্রামিং ল্যাঙ্গুয়েজ?

কোর্সের কোন পার্ট সম্পর্কে বা প্রোগ্রাম সম্পর্কে কোন বিষয় আমাকে জানানোর জন্য টিউমেন্ট করতে পারেন এর পাশাপাশি আমাকে ফেসবুকে ম্যাসেজ দিতে পারেন।

কোর্সে সক্রিয়ভাবে অংশ গ্রহণ করুন , আপনার মতামত , জিজ্ঞাসা , সবার সাথে শেয়ার করুন। প্রতিদিন কিছু না কিছু শেখার চেষ্টা করুন। নূন্যতম প্রতিদিন দুই ঘন্টা করে কোডিং করুন। আপনার ইচ্ছা আর সক্রিয় অংশগ্রহণই আপনাকে এ বিষয়ে অভিজ্ঞ করে তুলবে। তাহলে ওয়েব ডেভেলপার হওয়ার জন্য আপনি প্রস্তুত তো!

আজ এ পর্যন্তই। সবাইকে ধন্যবাদ । শুভকামনা রইলো।

আমার টিউন গুলো ভালো লাগলে অবশ্যই আমার টিউন বেশি বেশি জোসস করুন

আমার টিউন গুলো আপনার ‘টিউন স্ক্রিন’ নিয়মিত পেতে অবশ্যই আমাকে ফলো করুন। আমার টিউন গুলো সবার কাছে ছড়িতে দিতে অবশ্যই আমার টিউন গুলো বিভিন্ন সৌশল মিডিয়াতে বেশি বেশি শেয়ার করুন

আমার টিউন সম্পর্কে আপনার যে কোন মতামত, পরামর্শ ও আলোচনা করতে অবশ্যই আমার টিউনে টিউমেন্ট করুন

আমার সাথে সরাসরি যোগাযোগ করার জন্য ‘টেকটিউনস ম্যাসেঞ্জারে’ আমাকে ম্যাসেজ করুন। আমার সকল টিউন পেতে ভিজিট করুন আমার ‘টিউনার পেইজ’



সর্বপ্রথম প্রকাশিত

Sharing is caring!

Comments

So empty here ... leave a comment!

Leave a Reply

Sidebar