পিএইচপি (PHP) কি? কিভাবে পিএইচপি শিখব? : বন্ধুরা আজকের আর্টিকেল এর মাধ্যমে আমরা জানবো পিএইচপি (PHP) কি এবং কিভাবে আমরা পিএইচপি (PHP) শিখতে পারবো । ( What is PHP and how can I learn it ? )
এছাড়াও আমরা পিএইচপি কেন শিখব এবং এটা শিখে আমাদের লাভ কি সে সম্পর্কে বিস্তারিত আলোচনা করব এই পোস্টে ।
PHP কি ? ( what is PHP )
পিএইচপি (PHP : hypertext preprocessor ) একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বা প্রোগ্রামিং ভাষা । পিএইচপি মূলত সার্ভার সাইড স্ক্রিপ্টিং এর জন্য ব্যবহার করা হয় ।
স্ক্রিপটিং হচ্ছে প্রোগ্রামের আরেকটি সমার্থক শব্দ । আর server-side হচ্ছে এই স্ক্রিপটিং গুলোকে ব্যবহারকারীর কম্পিউটার থেকে নিয়ন্ত্রণ এর বদলে সার্ভার থেকে হ্যান্ডেল করা ।
যখন কেউ পিএইচপি ওয়েব পেইজ ভিজিট করবেন তখন ওয়েব সার্ভার পিএইচপি কোড গুলোকে প্রসেস করে যেটা দেখানো দরকার সেটা দেখাবে এবং যেটা দেখানোর দরকার নেই বা লুকানোর দরকার সেটা লুকাবে ।
এই প্রসেস গুলো হয়ে গেলে কোডগুলোকে এইচটিএমএল (HTML) এ রুপান্তর করে ইউজারের ওয়েবপেজ ব্রাউজারে এ পাঠিয়ে দেয় ।
পিএইচপি একটা স্ক্রিপ্টিং ভাষা যা চলমান ওয়েব পেজের জন্য তৈরি করা হয়েছে । এটা মূলত ওয়েব ডেভেলপমেন্টের জন্য ব্যবহার করা হয় । পিএইচপি কমান্ড লাইন ইন্টারফেস ক্ষমতাকে অন্তর্ভুক্ত করতে পারে এবং গ্রাফিক্যাল অ্যাপ্লিকেশনকে ব্যবহার করতে পারে ।
PHP এর কাজ কি? কেন শিখবেন PHP
পিএইচপির মূল কাজ হলো Hyper Text Process করা । হাইপারটেক্সট বলতে বোঝানো হয়েছে HTML, XML ,CSS এইগুলো কে । পিএইচপি সার্ভারে ডিসিশন নেয় যে কাকে কোন পেজে পাঠাবে । লগ ইন বা সফট্ওয়ারে প্রবেশের সময় ইউজারনেম এবং পাসওয়ার্ড দিতে হয় ।
সেগুলো বিশ্লেষণ করে ডেটাবেজ এর সাথে কানেক্ট হয় ডাটা স্টার সহ ইত্যাদি কাজ করে থাকে এই পিএইচপি ।
PHP উদ্ভাবন ও উদ্ভাবক
১৯৯৫ সালে রাস্মুস লারডরফ সর্বপ্রথম পিএইচপি উদ্ভাবন করেন । তখন থেকে বর্তমান সময় পর্যন্ত পিএইচপির প্রয়োগ পিএইচপি গ্রুপ এবং সার্ভার এর মাধ্যমে হয়ে আসছে । পিএইচপি একটি বিষয়ের মধ্যে সীমারেখায় সীমাবদ্ধ নয় ।
পিএইচপি "পিএইচপি লাইসেন্স" এর অধীনে একটি ফ্রি সফটওয়্যার যা পিএইচপি ব্যবহারের সীমাবদ্ধতা থাকলেও জি এন ইউ জেনারেল পাবলিক লাইসেন্স এর সাহিত সামঞ্জস্যপূর্ণ ।
পিএইচপি একটি বহুল ব্যবহৃত স্ক্রিপ্টিং ভাষা । এটা web-development দের জন্য বিশেষ উপযোগী এবং এইচটিএমএল এর ভাষায় প্রকাশ করা যায় ।
পিএইচপি সাধারণত একটি ওয়েব সার্ভার পরিচালিত হয় যা পিএইচপি কোড কে নির্দেশনা আকারে ব্যবহার করে এবং ওয়েব পাতা তৈরি করে ফলাফল প্রদর্শন করে থাকে । বেশিরভাগ ওয়েব সার্ভারে এটি ব্যবহার করা যায় এবং প্রায় সকল অপারেটিং সিস্টেমই বিনামূল্যে ব্যবহার করা যায় ।
বর্তমানে পিএইচপি 20 মিলিয়নের বেশি ওয়েবসাইট এবং 1 মিলিয়ন ওয়েব সার্ভার ব্যবহার করা হয় ।
PHP ইতিহাস :
১৯৯৮ সালে পিএইচপি তৈরি শুরু হয়েছিল । তখন এর নাম ছিল PHP : personal home page । যখন রাসমুস লের্ডর্ফ "কমন গেটওয় ইন্টারফেস" নামে একটি বই লিখে "পার্ল " প্রোগ্রামিং ভাষা । এটার কাজ ছিল পার্সোনাল ওয়েবসাইট মেইনটেইন করা ।
তারপরে তিনি এই একই স্ক্রিপ্ট প্রোগ্রামিং " সি " ভাষায় পুনরায় আবার লেখেন । এর সাথে তিনি ওয়েব ফর্ম এবং ডেটাবেজে যুক্ত হওয়ার সুবিধা যোগ করে । তারপরে তিনি এর নাম দেন Personal Home Page সংক্ষিপ্তভাবে PHP । এটি সাধারণত ডাইনামিক ওয়েবসাইট তৈরিতে ব্যবহার করা হতো ।
১৯৯৫ সালে পিএইচপি (PHP) তে এইচটিএমএল (HTML) এমবেডেড করে দেওয়া হয় । পিএইচপি র ভার্সন এবং তৈরি কাল সময় গুলো হল ,
১৯৯৮ সালে পিএইচপি ভার্সন ৩
২০০৪ সালে পিএইচপি ভার্সন ৫
২০১৯ সালে পিএইচপি বর্তমান সর্বশেষ ভার্সনটি হচ্ছে ৭.৩.৩
(সূত্র: উইকিপিডিয়া)
PHP কেন শিখব
PHP শেখার অন্যতম কারন গুলো হলো:
সহজে শেখা যায়:
আমাদের মধ্যে অনেকেই আছে যারা প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে গিয়ে প্রথম দিকেই ঝড়ের পরে । এর অন্যতম কারণ হলো "কোডিং জটিলতা"।
আমরা যখন প্রোগ্রামিং শেখা শুরু করি তখন দেখা যায় কোড লেখা এবং রান করার জন্য অনেক ঝামেলার মধ্যে দিয়ে যেতে হয় । কিন্তু পিএইচপিতে যে কোন রকম ঝামেলা ছাড়াই যে কোন টেক্সট এডিটর কোড লিখে, সার্ভারে রেখে যেকোনো ব্রাউজার রান করা যায় ।
বড়োসড়ো কমিউনিটি রয়েছে:
পিএইচপি কমিউনিটি অনেক বড় সরো । তাই যে কোন বড় ধরনের সমস্যা স্বল্প সময়ে কমিউনিটি এর মাধ্যমে সমাধান করা যায় । বিশ্বের তৃতীয় বৃহৎ কমিউনিটি হিসেবে এটি পরিচিত ।
প্রজেক্ট তৈরি সুবিধা:
পিএইচপি কোড করা অনেক সহজ। পিএইচপি কোড ম্যানেজমেন্ট করা সহজ এবং ফ্রেমওয়ার্ক খুব শক্তিশালী । যার জন্য পিএইচপি ব্যবহার করে স্বল্প সময়ের মধ্যেই অনেক বড় বড় ওয়েবসাইট তৈরি করার সময় ।
জনপ্রিয়তা:
সার্ভারে সাইটে ওয়েব ডেভেলপমেন্ট এর জন্য পিএইচপি জনপ্রিয়তা অনেক আগে থেকেই । Facebook, Wikipedia, worldpress এর মত অনেক বড় বড় প্রতিষ্ঠান তাদের মূল ওয়েবসাইটের জন্য এবং বিভিন্ন কাজে পিএইচপি ব্যবহার করে থাকে । বর্তমান সময়ে ওয়েব টেকনোলজির ৭৪% জায়গা দখল করে রেখেছে পিএইচপি ।
PHP শেখার আগে কি কি জানা দরকার
-
এইচটিএমএল ( HTML ) শেখা বিশেষ করে এইচটিএমএল ফর্ম
-
C ল্যাঙ্গুয়েজ জানা থাকলে তাহলে অনেক অনেক কিছু বুঝতে সুবিধা হবে ।
PHP কোড লেখার জন্য প্রয়োজন
পিএইচপি প্রোগ্রামিং কোড লিখতে কোন নির্দিষ্ট ওয়েবসাইট এর প্রয়োজন হয় না । কম্পিউটারের যে কোন টেক্সট এডিটর ব্যবহার করে পিএইচপি কোড লেখা যায় । যেমন , notepad, notepad++ ইত্যাদি ।
এছাড়াও ইচ্ছা হলে আপনি নিজের মতো করে যেকোনো paid কোড এডিটর ডাউনলোড করে নিতে পারেন ।
PHP প্রোগ্রাম কোথায় রান করবেন
পিএইচপি কোড রান করতে হয় সার্ভারে । আপনি চাইলে আপনার কম্পিউটার কে সার্ভার হিসেবে তৈরি করতে পারেন । এর জন্য অনেক সফটওয়্যার আছে । যেমন অপারেটিং সিস্টেম উইন্ডোজ এর জন্য আছে XAMPP , WAMP ইত্যাদি । ইন্টারনেট থেকে XAMPP অথবা WAMP যেকোনো একটি সফটওয়্যার ইন্সটল করে অনলাইন করে নিতে হবে ।
অনলাইন করা হয়ে গেলে আপনার ব্রাউজার এ গিয়ে লিখবেন
http://localhost
তাহলে আপনি যে সফটওয়্যার ইন্সটল করেছেন তার সকল তথ্যাদি দেখাবে ।
PHP এর কোড কিভাবে শিখবেন
ধরুন আমরা XAMPP এপ্লিকেশনটি ইন্সটল করেছি আমাদের কম্পিউটারের c ড্রাইভে । তাহলে c:/XAMPP এই লোকেশনে আমরা অ্যাপ্লিকেশনটি পাবো । স্টার্ট বাটনে ডাবল ক্লিক করলে আমাদের এপ্লিকেশন টি চালু হয়ে যাবে ।
এই পেজটি যদি আপনার কম্পিউটারে আসে তাহলে বুঝবেন আপনার কম্পিউটার এখন নিজেই একটি সার্ভারে পরিণত হয়ে গেছে । XAMPP সাইল এর ভিতরে একটি htdocs নামের একটি ডিরেক্টরি পাবেন । ওইখানে প্রজেক্ট রাখতে হয় ।
XAMPP
XAMPP হচ্ছে, (x = cross platform) + (a = apache ) + (m = MySQL) + ( p= PHP ) + ( p = perl ) । এর মানে হচ্ছে XAMPP দিলে যে কোন প্লাটফর্মে পিএইচপি এনভায়রনমেন্ট সেট আপ হয়ে গেল ।
অন্যান্য সফটওয়্যার এর চেয়ে XAMPP একটু বেশি জনপ্রিয় । বিভিন্ন অপারেটিং সিস্টেমের জন্য XAMPP আলাদা আলাদা ভার্সন আছে । আমরা যেহেতু উইন্ডোজ এর জন্য ব্যবহার করব তাই উইন্ডোজ এর ভার্সন টা ইন্সটল করে নিয়েছি ।
XAMPP এর গুরুত্বপূর্ণ কিছু কোড
পিএইচপি কোড লিখে যে ফাইলে সেভ করবেন সেই ফাইলের নামের শেষে .psp লিখে ব্যবহার করতে হবে । না হলে কোড কাজ করবেনা ।
-
XAMPP কোড এর প্রতিটি অংশ টেক্স চিহ্ন দিয়ে শেষ করতে হবে ।
-
প্রতিটি আলাদা আলাদা ইনস্ট্রাকশন এ সেমিকোলন দ্বারা শেষ করতে হবে
যেমন ধরুন, আপনি আপনার কম্পিউটারে নোটপ্যাড এ গিয়ে লিখলেন ,
theme panel
এই ফাইলটাকে myfile.php নামে সেভ করুন ।
আমরা এই কোড ব্যবহার না করে সংক্ষিপ্তভাবে কোড ব্যবহার করতে পারি যেমন ,
theme panel
উপরে আমরা php এর বদলে = চিহ্ন ব্যবহার করেছি । আরো কয়েক ভাবে এই কোড লেখা যায়।
তবে উপরের সকল পদ্ধতির চেয়ে প্রথম পদ্ধতি ব্যবহার করা সবার উচিত ।
অপারেন্ড এবং অপারেটর
যেমন,
পিএইচপিতে যোগ করার নিয়ম হচ্ছে
$x + $y
এখানে
$x $y এগুলো হলো অপারেন্ট । আর মধ্যে যে + চিহ্নটা আছে ওইটা হল অপারেটর । আরও বিভিন্ন ধরনের অপারেটর আছে যেমন, * , - ,+,/ ইত্যাদি ।
গাণিতিক অপারেটর
নিয়ম |
অপারেটর |
$x - $y |
বিয়োগ |
$x + $y |
যোগ |
$x * $y |
গুন |
$x / $y |
ভাগ |
$x % $ y |
মডুলাস |
PHP অপারেটিং কোড
PHP যোগ |
echo"addiction of $x and $y :" .
($x + $y ) . "< br />";
?> |
PHP বিয়োগ |
echo sabtraction of $x and $y :" .
($x - $y ) . "< br />";
?> |
এইভাবে অপারেটিং কোড ব্যবহার করা হয় ।
টাইপ পরিবর্তন
পিএইচপির মাধ্যমে টাইপ পরিবর্তন ও করা যায় । এক ডাটা থেকে অন্য ডাটা টাইপে পরিবর্তন কে বলা হয় টাইপ কাস্টিং । যেই ডাটা টাইপ এ পরিবর্তন করতে হয় সেই ডাটার প্রথম বন্ধনের মধ্যে সংকেত দিতে হবে যে আপনি কোন ডাটায় পরিবর্তন করতে চান । নিচে পিএসপির কিছু সংকেত সমূহ উল্লেখ করা হলো ,
পূর্ণ সংখ্যা করতে চাইলে |
(int) |
দশমিক সংখ্যা করতে চাইলে |
(float) |
অক্ষর সারি করতে চাইলে |
(string) |
অবজেক্ট এ রূপান্তর |
(Abject) |
এইভাবে আমরা আমাদের কম্পিউটার থেকে অল্প অল্প করে কোড শিখব এবং লিখব । তাহলে আমরা পিএইচপি সম্পূর্ণভাবে আয়ত্ত করতে পারব । একজন ভাল পিএইচপি ডেভলপার এর বিভিন্ন দক্ষতা এবং প্রতিভা থাকে । যেমন ,
-
পিএইচপি সম্পর্কে একটি ভাল এবং সুস্পষ্ট ধারণা থাকা
-
জাভাস্ক্রিপ্ট এর প্রাথমিক ধারণা
-
এইচটিএমএল ভালোভাবে জানা ও বোঝা
-
অ্যাপাচি কনফিগারেশন ভালোভাবে জানা ।
উপরোক্ত এইসব প্রোগ্রামের ভালোভাবে ধারণা থাকলে আপনি আপনার জীবনে ভালো এবং আদর্শ ও নামকরা একজন ওয়েব ডেভলপার হয় আত্মপ্রকাশ করতে পারবেন এবং জীবিকা নির্বাহ করতে পারবেন ।
খুব কস্ট করে লিখেছেন মনে হচ্ছে।
You must be logged in to post a comment.