5.00(3)

পিএইচপি প্রোগ্রামিংঃ জিরো থেকে হিরো

Description

                                                           পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ পরিচিতি

পিএইচপির আগে সার্ভার সাইড স্ক্রিপ্টিং সম্পর্কে একটু জানুন:

আসলে স্ক্রিপ্টিং হচ্ছে প্রোগ্রামের আরেকটা সমার্থক শব্দ। এটা হচ্ছে কিছু instruction এর সেট যেটা run করলে স্বয়ংক্রিয় ভাবে কিছু কাজ হয়। সার্ভার সাইড বলতে বুঝানো হচ্ছে এই স্ক্রিপ্ট গুলোকে ইউজারের কম্পিউটার থেকে নিয়ন্ত্রনের বদলে সার্ভার থেকে handle করা। যখন কেউ পিএইচপি ওয়েব পেজ ভিজিট করবে তখন ওয়েব সার্ভার পিএইচপি কোডগুলিকে কিছু Process করবে যেমন:যেটা দেখানো দরকার (Picture,Content etc) সেটা দেখাবে আর যেটাকে লুকানো দরকার (math calculation,file operation etc) তা লুকাবে এবং শেষে HTML এ রুপান্তর করে ইউজারের ওয়েব ব্রাউজারে পাঠাবে।

পিএইচপি  কি?:

পিএইচপি (PHP:Hypertext Preprocessor ) একটা সার্ভার সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ যেটা মূলত ওয়েব ডেভেলপেমেন্টের জন্য ব্যবহৃত হয়। এই প্রোগ্রামিং ল্যাংগুয়েজটির উদ্দেশ্য হল ওয়েব পেজ দ্রুত তৈরী করা ডাইনামিকালি।

পিএইচপি শেখার আগে কি জানা থাকা দরকার:

১. এইচটিএমএল বিশেষ করে এইচটিএমএল ফর্ম

২. C জানা থাকে তাহলে সুবিধা আছে।

কি কি সফটওয়ার প্রয়োজন ?:

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

আপাতত শেখার জন্য আমরা নিজের কম্পিউটারেই ওয়েব সার্ভার ইনস্টল করে নেব বা লোকাল সার্ভার বানিয়ে নিব । এ জন্য নিম্নোক্ত সফটওয়ারগুলি ইনস্টল থাকতে হবে আপনার কম্পিউটারে-

সার্ভার সফটওয়ার

১. একটা পিএইচপি-Compitable ওয়েব সার্ভার যেমন: এপাচি ( apache ) তবে বর্তমানে ( nginx-উচ্চারন ইনজিন-এক্স )   খুব জনপ্রিয়।

২. পিএইচপি (ডাউনলোড)

৩. মাইসিক্যুয়েল ডেটাবেস (শুধু তখনই লাগবে যদি আপনার এপ্লিকেশনে ডেটাবেস এর কাজ থাকে)

ক্লাইন্ট সফটওয়ার

১. ওয়েব ব্রাউজার যেমন মজিলা ফায়ারফক্স , গুগল ক্রোম বা অন্যকোনো ব্রাউজার হলেও হবে।

২. একটা টেক্সট এডিটর যেমন:নোটপ্যাড। আপনি পিএইচপি এর জন্য Specialized এডিটরও ব্যাবহার করতে পারেন Jetbrains এর PhpStorm  । তবে আমি Visual Studio Code বা Sublime ব্যবহার করে কাজ করব।

[অন্যান্য তথ্যাদি]

** সব পিএইচপি ফাইল .php দিয়ে শেষ হবে যেমন login.php, test.php, sign_up.php ইত্যাদি।

** সব প্লাটফর্মে সাপোর্ট আছে অর্থ্যাৎ ক্রস প্লাটফর্ম যেমন উইন্ডোজ, লিনাক্স (সব ইউনিক্স সদৃশ অপারেটিং সিস্টেমে চলবে)।

** জেন্ড কোম্পানী পিএইচপি ল্যাংগুয়েজটি ম্যানেজ করে। আসলে যারা ল্যাংগুয়েজটি তৈরী করেছে তারাই এই কোম্পানীটি প্রতিষ্ঠা করেছে।

** পিএইচপি তৈরী শুরু হয়েছিল ১৯৯৪ সালে এবং তখন নাম ছিল Personal Home Page (PHP), এরপর ১৯৯৮ সালে ভার্সন ৩ (Version 3) এসেছিল আর পিএইচপি ৫ ভার্সনটি এসেছে ২০০৪ সালে এবং বর্তমানে সর্বশেষ ভার্সনটি হচ্ছে (স্টাবল) ৫.৬.৫ (১ লা ফ্রেব্রয়ারী, ২০১৫)। বর্তমানে পিএইচপি পূর্নাঙ্গ অবজেক্ট অরিয়েন্টেড এবং পৃথিবীতে সর্বাধিক ব্যবহৃত ল্যাংগুয়েজ ওয়েব ডেভেলপমেন্টের জন্য, যদিও পিএইচপির আগে (ওয়েব ডেভেলপমেন্টের জন্য) আরো অনেক ল্যাংগুয়েজ এসেছিল।

** ব্লগ, ইকমার্স থেকে শুরু করে এন্টারপ্রাইজ লেভেলের যেকোন এপ্লিকেশন কিংবা ওয়েবসাইট পিএইচপি দিয়ে বানানো যায়।

** ওয়ার্ডপ্রেস হচ্ছে বর্তমানে সর্বাধিক জনপ্রিয় ব্লগ পাবলিশিং অ্যাপলিকেশনস এবং শক্তিশালী কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), যা পিএইচপি এবং মাইএসকিউএল দ্বারা তৈরিকৃত ওপেন সোর্স ব্লগিং সফটওয়্যার। যা একটি PHP ও MySQL দ্বারা তৈরি উন্মুক্ত প্রযুক্তি ব্লগিং সফটওয়্যার। বর্তমানে এটি সর্বাধিক জনপ্রিয় কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (CMS), এবং বিশ্বের প্রথম সারির, ৪০,০০,০০০টি ওয়েবসাইটের ৪৫% এটি ব্যবহার করে।

পিএইচপি কি করতে পারে?

  • পিএইচপি Dynamic Page Content তৈরি করতে পারে।
  • পিএইচপি সার্ভারে ফাইল  Open, Create, Insert, Update, Delete, Close করতে পারে।
  • পিএইচপি ফর্ম থেকে ডেটা সংগ্রহ করতে পারে।
  • পিএইচপি কুকিজ প্রেরণ এবং গ্রহণ করতে পারে।
  • পিএইচপি আপনার ডাটাবেসে ডেটা যুক্ত করতে, মুছতে, পরিবর্তন করতে পারে।
  • পিএইচপি ব্যবহারকারীর অ্যাক্সেস নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।
  • পিএইচপি ডেটা এনক্রিপ্ট করতে পারে।

 

##

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

Topics for this course

12 Lessons

প্রথম থেকে শুরু

Introduction to PHP Programming Language2:05

পিএইচপি ইন্সটল এবং লোকাল সার্ভার প্রস্তুত

বেসিক পিএইচপি সিনট্যাক্স

পিএইচপি ভেরিয়েবল এবং এর কাজ

ইকো এবং প্রিন্ট

ডাটা টাইপ এর ব্যবহার

পিএইচপি স্ট্রিং ফাংশনালিটি

নাম্বারস ইন পিএইচপি

পিএইচপি ম্যাথ

পিএইচপি অপারেটরস

About the instructor

5.00 (3 ratings)

1 Courses

103 students

Student Feedback

5.0

Total 3 Ratings

5
3 ratings
4
0 rating
3
0 rating
2
0 rating
1
0 rating

Thanks a lot.

Amazing Course. Waiting for more.

Nice Course

Free

Material Includes

  • 30 Videos
  • 30 Articles
  • 27 Quizes
  • 20 Homework

Requirements

  • একটি কম্পিউটার ( ল্যাপটপ/ডেস্কটপ)
  • প্রোগ্রামিং প্র্যাকটিস করার জন্য লোকাল সার্ভার এবং টেক্সট এডিটর।
  • আগে থেকে যেকোনো একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ সম্পর্কে ধারণা থাকতে হবে।
  • HTML এর বেসিক ধারণা থাকতে হবে।

Target Audience

  • যারা ওয়েব ডেভেলপমেন্ট করতে ইচ্ছুক।
  • পিএইচপি প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে চান ।
  • যারা লারাভেল/কেকপিএইচপি/সিম্ফোনি ফ্রেমওয়ার্ক শিখতে চাচ্ছেন কিন্তু পিএইচপি বেসিক ক্লিয়ার না।