থামেন ভাই গুলিয়ে ফেলার আগে আপনার জানা দরকার আসলে কোনটা কি।

ওয়েব ডেভেলপমেন্ট VS ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট। দুইটা এক জিনিশ নাকি পার্থক্য আছে?
চলেন তাহলে আলোচনা করি?
ওয়েব ডেভেলপমেন্ট হচ্ছে এমন একটি ওয়েবসাইট তৈরি করা, যার মধ্যে পরিস্থিতি অনুযায়ী সিদ্ধান্ত নেওয়ার মত বুদ্ধিমত্তা থাকবে। সহজ ভাষায় বলি, আমরা যখন কোন ওয়েবসাইটে রেজিস্ট্রেশন করার জন্য আইডি ও পাসওয়ার্ড ব্যবহার করি, তখন ডাটাবেইজে সেই আইডি ও পাসওয়ার্ড সংরক্ষরণ করে রাখে, পরবর্তিতে লগিন করার সময় আইডি বা পাসওয়ার্ড ভূল দিলে সে আমাদেরকে লগিন করতে দেয় না। ইউজার যখন কোন ওয়েবসাইটে লগিন করে তখন তার জন্য যতটুকু পারমিশন দেওয়া আছে সে শুধু ততটুকু কাজই করতে পারে। এক্ষেত্রে ইউজারের আইডি ও পাসওয়ার্ড সংরক্ষণ করে ওয়েবসাইটে প্রোগ্রামিং করা থাকে। লগিন করার সময় তা মিলিয়ে তার জন্য যতটুকু পারমিশন দেওয়া আছে ততটুকুর মধ্যে তাকে সীমাবদ্ধ রাখার জন্য। ক্লিয়ার? চলেন পরের অংশে চলে যাই।.
বহুবার বলেছি ওয়েবসাইট ডেভেলপ করার জন প্রয়োজন পি.এইচ.পি (PHP Hypertext Preprocessor) প্রোগ্রামিং ল্যাংগুয়েজ। পি.এইচ.পি হচ্ছে সার্ভার সাইড প্রোগ্রামিং ল্যাংগুয়েজ যা কখনো ইউজার/ক্লায়েন্টের সামনে আসে না, সে সুধু সার্ভারে রান করে ডিসিশন তৈরি করে ইউজার/ক্লায়েন্টকে HTML ফরমেটে ডাটা প্রদান করে । চলেন পার্থক্য জেনে নেই।

ওয়েব ডেভেলপমেন্ট ও ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট এর পার্থক্যঃ

ওয়েব ডেভেলপমেন্ট করতে হলে পি.এইচ.পি প্রোগ্রামিং ল্যাংগুয়েজ ভালভাবে জানতে হবে, ভালভাবে জানতে হবে বলতে আসলেই ভালভাবে জানতে হবে। মোটামুটিভাবে জানলে হবে না। কারণ একটি ওয়েবসাইট ডেভেলপ করার জন্য অনেক ধরনের সিকিউরিটি মেইনটেইন, ডাটা প্রসেসিং, কন্ডিশন তৈরি ইত্যাদির প্রয়োজন হয়।
ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট হচ্ছে ওয়েব ডেভেলপমেন্টেরই একটি অংশ। যার মাধ্যমে পি.এইচ.পি খুব ভালভাবে না জেনে এবং এত ধরনের সিকিউরিটি মেইনটেইন না করেও ওয়েবসাইট ডেভেলপ করা যায়। কারণ ওয়ার্ডপ্রেস হচ্ছে পি.এইচ.পি’র একটি প্যাকেজ, যাকে সি.এম.এস বলা হয়। এর মধ্যে পি.এইচ.পি’র অনেক ধরনের ফাংশন তৈরি করা আছে। একজন ওয়ার্ডপ্রেস থিম ডেভেলপারের কাজ হচ্ছে সেই ফাংশনগুলোকে কল করে ওয়ার্ডপ্রেসের থিম তৈরি করা। যেহেতু কঠিন এবং গুরুত্বপূর্ণ কাজগুলো ওয়ার্ডপ্রেস নিজেই তৈরি করে রেখেছে, সেহেতু ওয়ার্ডপ্রেস থিম ডেভেলপারের কাজ অনেক কম এবং সহজ হয়ে যায়। আর তাই সম্পূর্ণ পি.এইচ.পি শেখার চাইতে ওয়ার্ডপ্রেসের থিম ডেভেলপমেন্ট শেখা অনেক সহজ। বর্তমানে লোকালি ও ফ্রিল্যান্সিং-এ ওয়ার্ডপ্রেস থিমের মাধ্যমেই প্রায় ৯৫% ওয়েবসাইট ডেভেলপ করা হয়।
এখন আপনাকে কিছু কথা মনে করিয়ে দেই, যদিও PHP সম্পর্কে খুব একটা ধারনা ছাড়াও শুধু মাত্র কোড কপি পেস্ট করেই ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট করা যায় কিন্তু আপনি যদি প্রিমিয়াম এডভান্স কোন থিম ডেভেলপ করতে চান তাহলে অবশ্যই আপনাকে PHP সম্পর্কে নিচের জিনিস গুলো জানতে হবে।
PHP data types: String, Integer, Boolean, Array , Object, NULL, Resource এর মধ্যে থেকে Object এবং Resource এই দুইটা বাদে বাকিগুলা সম্পর্কে অবশ্যই সচ্ছ ধারণা থাকতে হবে। তবে বাকিগুলো ভালোভাবে বুঝলে এই দুইটা সহজে বুঝে যাবেন পরবর্তীতে।
variable scope: local ও global , এই দুইটা বুঝলে static এমনিতেই বুঝে যাবেন ।
Loop: while, for  এবং  foreach এই তিনটা ভালোভাবে জানলেই চলবে ।
Operators: অন্যান্য অপারেটর গুলো সম্পর্কে কম জানলেও Assignment Operators, Comparison Operators, Increment / Decrement Operator, PHP Logical Operator, PHP String Operators এইগুলা সবগুলোই ভালোভাবে জানা থাকতে হবে ।
Statements: if, if…else , if…elseif….else এই তিনটা ভালোভাবে এবং switch সম্পর্কে ধারণা রাখলেই চলবে ।
Loops : while , for , এবং foreach এই তিনটা অবশ্যই ভালোভাবে জানতে হবে। do…while সম্পর্কে ধারনা রাখলেই চলবে ।
Function: PHP  এর builtin  function এবং user defined ফাংশন কি জিনিস ভালোভাবে বুঝতে হবে এবং বিভিন্ন PHP builtin ফাংশন কি কাজ করে সেগুলো চোখ বুলায়ে রাখতে হবে যাতে পরবর্তিতে যেকোন সময় প্রয়োজন পড়লে মনে পড়ে যায় ।
 Aurgument/Parameter: function এর সাথে সম্প্রর্কিত aurgument এবং parameter এই দুইটা জিনিস সম্পক্কে অবশ্যই আবশ্যই ভালোভাবে বুঝতে হবে ।
return: function  এ return জিনিসটা আসলে কি কাজ করে এইটা মাথার মধ্যে ভালোভাবে ঢুকাতে হবে যদি আগে ঢুকানো না থাকে ।
Array: Array অনেক গুরুত্তপূর্ন একখান জিনিস, তাই এই জিনিস খায় না মাথায় দেয় এ সম্পর্কে অবশ্যই ভালো ধারণা থাকা বাধ্যতামূলক। এর সাথে foreach  loop এর জন্যও সেইম রুল ।
উপরের যতকিছুই শিখেন var_dump() / print_r() এই ফাংশন টা সম্পর্কে যদি না জানেন এবং ঠিকমত ব্যাবহার করতে না পারেন তাহলে, আপনার  PHP বলেন অথবা WordPress শিখার জীবন বৃথা -_- তাই এই ফাংশন দুইটা কখন, কোথায় এবং কিভাবে ব্যাবহার করতে হয় ভালোভাবে শিখে নেন ।
Basic PHP মানে এই না যে শুধু উপরের বিষয় গুলো অন্তর্ভুক্ত! আপনি যখন PHP শিখবেন তখন অবশ্যই একটা কোর্স আউটলাইন ফলো করবেন সেই কোর্স আউটলাইন থেকে উপরের বিষয়গুলোতে যাতে বেশি জোর দেন তাই উপরের লিস্ট টি বানালাম। সবচাইতে ভালো হয় বেশি বাছা-বাছি না করে সব বিষয়ই ভালোভাবে শিখা ।
অনেকের মনে প্রশ্ন থাকেঃ Basic PHP এর এরিয়া আসলে কতটূকু?
উত্তর আমি বলবোঃ আপনি Basic PHP যদি অলরেডি শিখে থাকেন, তাহলে উপরের প্রত্যেক টা পয়েন্ট পড়ুন আর  নিজেকে প্রশ্ন করুন যে সেটা ভালো মত জানেন কি না? যদি এমন মনে হয় জানেন বাট কনফিউশনে আছেন, তাহলে আবার বিষয়টা নিয়ে জানুন এবং প্র্যাকটিস করুন।
প্রথম প্রকাশিতঃ সি টেক ব্লগ 

21 thoughts on "ওয়েব ডেভেলপমেন্ট ও ওয়ার্ডপ্রেস থিম ডেভেলপমেন্ট এর পার্থক্য"

  1. Bads Man Shakil Khan Author says:
    Hmmm,,php dite parben?
    1. শিশির Author Post Creator says:
      ইনশাহ আল্লাহ্‌ পারবো ভাই
    1. শিশির Author Post Creator says:
      ধন্যবাদ ভাই
  2. MD Sibgatullah Contributor says:
    Apnar fb link ta dewa jabe? ?
    1. শিশির Author Post Creator says:
      দেখুন দেওয়া আছে ভাই ।
  3. Abdus Sobhan Author says:
    vi jesob theme zip file akare thake segulo kivabe upload korbo??
    1. শিশির Author Post Creator says:
      ওয়ার্ডপ্রেসে আপলোড করতে হলে আপনাকে জিপ ফাইল করে আপলোড করতে হবে। ব্লগার সাইটে আপলোড করতে হবে আপনাকে এক্স এম এল ফাইল করে আপলোড করতে হবে।
    2. Abdus Sobhan Author says:
      akta theme zip file akare ace or moddhe xml file nei akhon oi theme ta ke kivabe blogger a upload korbo??
      ami je theme ar kotha bolci oita official trickbd theme…
    3. শিশির Author Post Creator says:
      apnake xml a convert kore use korte hobe brother.
    4. Abdus Sobhan Author says:
      xml a convert korte hoy ki vabe??
      kono website a giye naki kono apk ace??
    5. শিশির Author Post Creator says:
    6. Abdus Sobhan Author says:
      vi kisu bujte parlam na…
      onek article ace…
      konta amar problem ar solution???
    7. শিশির Author Post Creator says:
      একটু বুঝে পড়লেই আপনার সমস্যা সমাধান খুজে পাবেন ভাই ।
  4. Tirtho Contributor says:
    জাভাস্ক্রিপ্ট পিএইচপির আগে জানা প্রয়োজন। জাভাস্ক্রিপ্ট জানলে পিএইচপি ২-৩ দিনেই শেখা সম্ভব। আমার অভিজ্ঞতা থেকে বলছি।
    1. শিশির Author Post Creator says:
      হ্যাঁ । তবে যার কাছে যেটা ভাল লাগে সে সেটা আগে শিখে ফেলে । ধন্যবাদ ভাই
  5. FAIHAD Contributor says:
    ভালো পোষ্ট
    1. শিশির Author Post Creator says:
      ধন্যবাদ ভাই ।
    1. এম এইচ মামুন Author Post Creator says:
      Thank you vai
    2. Levi Author says:
      স্বাগতম ভাই।

Leave a Reply