পিএইচপি

পিএইচপি (PHP) একটি প্রোগ্রামিং ভাষা। এটি মূলত সার্ভার-সাইড স্ক্রিপ্টিং-এর জন্য ব্যবহৃত হয়। পিএইচপি হচ্ছে একটি স্ক্রিপ্টিং ভাষা যা মূলতঃ চলমান ওয়েব পাতা তৈরির জন্য ডিজাইন করা হয়েছে। ইহা কমান্ড লাইন ইন্টারফেস ক্ষমতাকে অন্তর্ভুক্ত করেছে এবং স্ট্যান্ডআলোন গ্রাফিক্যাল আপ্লিকেশনকে ব্যবহার করতে পারে। যখন প্রকৃতপক্ষে পিএইচপি ১৯৯৫ সালে রাসমুস লার্ডফ উদ্ভাবন করেন, সেই সময় থেকে এখন পর্যন্ত পিএইচপির মুল প্রয়োগ পিএইচপি গ্রুপ ও সার্ভার মাধ্যমে হয়ে আসছে এবং পিএইপি একটি বিষয়ের নির্দিষ্ট সীমারেখায় আবদ্ধ নয়। পিএইচপি পিএইচপি লাইসেন্সের অধীনে একটি ফ্রী সফটওয়ার, যা পিএইচপি ব্যবহারের সীমাবদ্ধতা থাকলেও গ্নু জেনারেল পাবলিক লাইসেন্স (জিপিএল) এর সহিত সামঞ্জস্যপূর্ন। পিএইচপি একটি বহুল ব্যবহৃত সাধারণ উদ্দেশ্যে সাধনের স্ক্রিপ্টিং ভাষা যা ওয়েব ডেভেলপমেন্টের জন্য বিশেষ উপযোগী এবং এইচটিএমএল আকারে প্রকাশ করা যায়।ইহা সাধারণতঃ একটি ওয়েব সার্ভারে পরিচালিত হয় যা পিএইচপি কোডকে নির্দেশনা আকারে ব্যবহার করে এবং ওয়েব পাতা তৈরি করে ফলাফল প্রদর্শন করে। ইহা বেশীর ভাগ ওয়েব সার্ভারে প্রয়োগ করা যায় এবং প্রায় সকল অপারেটিং সিস্টেম ও অবস্থান ভেদে বিনামূল্যে ব্যবহার করা যায়। ২০ মিলিয়নেরও বেশি ওয়েবসাইট ও ১ মিলিয়ন ওয়েব সার্ভারে পিএইচপি ব্যবহৃত হচ্ছে। পিএইচপি তৈরী শুরু হয়েছিল ১৯৯৪ সালে এবং তখন নাম ছিল Personal Home Page (PHP), যখন রাসমুস লের্ডর্ফ (Rasmus Lerdorf) "কমন গেটওয়ে ইন্টারফেস(CGI)" এর একটি সিরিজ লিখেন পার্ল(Perl) প্রোগ্রামিং ভাষার মাধ্যমে। যেটির কাজ ছিলো তার নিজের ব্যক্তিগত ওয়েবসাইটের হোমপেইজ মেইনটেইন করা। যেটি তার সিভি এবং ওয়েব ট্রাফিক বা ভিজিটরের সংখ্যা রেকর্ড করত। সাইটের পার্ফরমেন্সের কারণে তিনি একই স্ক্রিপ্ট পুনোরায় সি(প্রোগ্রামিং ভাষা) দিয়ে লিখেন । এবং এর সাথে তিনি ওয়েব ফর্ম এবং ডাটাবেসে যুক্ত হওয়ার সুবিধা যোগ করেন এবং এই রুপায়নের নাম দেন "পার্সোনাল হোম পেইজ(Personal Home Page)" বা সংক্ষেপে পিএইচপি। মুলত এখান থেকেই পিএইচপি তৈরি হয়। এটি সাধারণ,ডাইনামিক ওয়েবসাইট তৈরি করার জন্য ব্যবহৃত হয়। এর পর জুন ৮,১৯৯৫ পিএইচপিতে এইচটিএমএল(HTML) এমবেডেড করে দেওয়া হয়। এরপর ১৯৯৮ সালে ভার্সন ৩ (Version 3) এসেছিল আর পিএইচপি ৫ ভার্সনটি এসেছে ২০০৪ সালে এবং বর্তমানে সর্বশেষ ভার্সনটি হচ্ছে (স্টাবল) ৭.৩.৩ (৭ই মার্চ, ২০১৯) পিএইচপি একটি ফ্রি সফটওয়্যার যা PHP License এর অধীনে রিলিজ হয় , যেটা হল: 4. Products derived from this software may not be called "PHP", nor may "PHP" appear in their name, without prior written permission from group@php.net. You may indicate that your software works in conjunction with PHP by saying "Foo for PHP" instead of calling it "PHP Foo" or "phpfoo" "পিএইচপি" নামটি ব্যবহারের উপর এই নিষেধাজ্ঞা GNU General Public License (GPL). আইন অনুসারে বেমানান রিয়েল লাইফ প্রজেক্টকে সহজ ও টিমের সকলের জন্য বোধগম্য করে তোলার জন্য ফ্রেমওয়ার্ক এর উদ্ভাবন হয়েছে। ফ্রেমওয়ার্কের ধারণা আসছে মূলত সিকিউরিটি, কোডের রিডেবিলিটি বাড়ানোর জন্য। জনপ্রিয় অনেকগুলো ফ্রেমওয়ার্ক বর্তমানে ব্যবহৃত হয়ে আসছে। পিএইচপির মাস্কট হল একটি হাতি । এটি ডিজাইন করেন ভিনসেন্ট পনটিয়ার ১৯৯৮ সালে । কার্নার, সীন মাইকেল (২০০৬-০৯-১৩)। "Is PHP The Cure For The 'Broken' Web?"। internetnews.com। ৮ আগস্ট ২০০৭ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২৯ এপ্রিল ২০০৭।  এখানে তারিখের মান পরীক্ষা করুন: |তারিখ= (সাহায্য) কার্নার, সীন মাইকেল (২০০৬-১০-৩১)। "Microsoft Opens PHP Door"। internetnews.com।  এখানে তারিখের মান পরীক্ষা করুন: |তারিখ= (সাহায্য) Sweat, Jason E. (২০০৫)। Guide to PHP Design Patterns। PHP|architect। আইএসবিএন 0-9735898-2-5।  Alshanetsky, Ilia (২০০৫)। Guide to PHP Security। PHP|architect। আইএসবিএন 0-9738621-0-6।  Shiflett, Chris (২০০৫)। Essential PHP Security। O'Reilly Media। আইএসবিএন 0-596-00656-X।  Ullman, Larry (২০০৩)। PHP and MySQL for Dynamic Web Sites (1st Edition সংস্করণ)। Peachpit Press। আইএসবিএন 0-321-18648-6। উদ্ধৃতি শৈলী রক্ষণাবেক্ষণ: অতিরিক্ত লেখা (link) "The PHP License, version 3.01"। সংগ্রহের তারিখ ২০১০-০৫-২০।  "GPL-Incompatible, Free Software Licenses"। Various Licenses and Comments about Them। Free Software Foundation। সংগ্রহের তারিখ ২০১১-০১-০৩।  "Laravel: Laravel latest realease"। 26-03-2019।  এখানে তারিখের মান পরীক্ষা করুন: |তারিখ= (সাহায্য) "CI: Cii latest realease"। 26-03-2019।  এখানে তারিখের মান পরীক্ষা করুন: |তারিখ= (সাহায্য) "Cakephp Documentation"। 26-03-2019।  এখানে তারিখের মান পরীক্ষা করুন: |তারিখ= (সাহায্য) "Yii: Yii latest realease"।  "PHP: ElePHPant"। ৪ অক্টো ২০১৪। সংগ্রহের তারিখ ৪ অক্টো ২০১৪।  https://wwphp-fb.github.io/faq/community/elephpant/ "Unsupported Branches"। php.net। সংগ্রহের তারিখ ২০১৫-১১-১৪।  উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; about PHP নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি "PHP: PHP 4 ChangeLog"। The PHP Group। ২০০৮-০১-০৩। সংগ্রহের তারিখ ২০০৮-০২-২২।  "Using PHP from the command line"। PHP Manual। The PHP Group। সংগ্রহের তারিখ ২০০৯-০৯-১১।  "PHP 4.4.0 Release Announcement"। PHP Mannual। The PHP Group। সংগ্রহের তারিখ ২০১৩-১১-২৪।  "PHP: PHP 5 ChangeLog"। The PHP Group। ২০০৭-১১-০৮। সংগ্রহের তারিখ ২০০৮-০২-২২।  "PHP manual: PDO"। The PHP Group। ২০১১-১১-১৫। সংগ্রহের তারিখ ২০১১-১১-১৫।  "Built-in web server"। সংগ্রহের তারিখ মার্চ ২৬, ২০১২।  "PHP 5.5.0 changes"। php.net। ২০১৫-০৩-০১ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০১৫-০৩-০৩।  "Supported Versions"। php.net। সংগ্রহের তারিখ ২০১৫-১২-০২।  "Migrating from PHP 5.5.x to PHP 5.6.x"। php.net। সংগ্রহের তারিখ ২০১৪-০৩-২৪।  "Resetting PHP 6"। There have been books on the shelves purporting to cover PHP 6 since at least 2008. But, in March 2010, the PHP 6 release is not out - in fact, it is not even close to out. Recent events suggest that PHP 6 will not be released before 2011 - if, indeed, it is released at all.  "PHP 7 moves full speed ahead"। Recent versions of PHP have been part of the 5.x release series, but there will be no PHP 6. “We’re going to skip [version] 6 because years ago, we had plans for a 6 but those plans were very different from what we’re doing now,” Gutmans said. Going right to version 7 avoids confusion.  উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; php7final নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; phpng নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি "PHP: rfc:size_t_and_int64_next"। php.net। সংগ্রহের তারিখ ১৬ ডিসেম্বর ২০১৪।  উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; uvs নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি "PHP: rfc:abstract_syntax_tree"। php.net। সংগ্রহের তারিখ ১৬ ডিসেম্বর ২০১৪।  "PHP: rfc:closure_apply"। php.net। সংগ্রহের তারিখ ১৬ ডিসেম্বর ২০১৪।  "PHP: rfc:integer_semantics"। php.net। সংগ্রহের তারিখ ১৬ ডিসেম্বর ২০১৪।  "PHP: rfc:isset_ternary"। php.net। সংগ্রহের তারিখ ১৬ ডিসেম্বর ২০১৪।  "RFC: Unicode Codepoint Escape Syntax"। ২০১৪-১১-২৪। সংগ্রহের তারিখ ২০১৪-১২-১৯।  উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; return-types নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; scalar-types নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি "Combined Comparison (Spaceship) Operator"। php.net। সংগ্রহের তারিখ ২০১৫-০৫-২১।  "PHP RFC: Generator Delegation"। php.net। সংগ্রহের তারিখ ২০১৫-০৫-২১।  "PHP RFC: Anonymous Classes"। php.net। সংগ্রহের তারিখ ২০১৫-০৫-২১।  "PHP RFC: Easy User-land CSPRNG"। php.net। সংগ্রহের তারিখ ২০১৫-০৫-২১।  "PHP RFC: Exceptions in the engine (for PHP 7)"। php.net। সংগ্রহের তারিখ ২০১৫-০৫-২১।  "PHP RFC: Group Use Declarations"। php.net। সংগ্রহের তারিখ ২০১৫-০৫-২১।  "Preparation Tasks"। সংগ্রহের তারিখ ৫ জুলাই ২০১৬।  উদ্ধৃতি ত্রুটি: <ref> ট্যাগ বৈধ নয়; releaseprocess নামের সূত্রটির জন্য কোন লেখা প্রদান করা হয়নি "PHP: rfc:void_return_type"। php.net। ২০১৫-১১-০৯। সংগ্রহের তারিখ ২০১৫-১১-১৪।  "PHP: rfc:class_constant_visibility"। php.net। ২০১৫-১০-২৭। সংগ্রহের তারিখ ২০১৫-১২-০৮।  "PHP RFC: Nullable Types"। php.net। ২০১৪-০৪-১০। সংগ্রহের তারিখ ২০১৬-০৬-১৪।  http://php.net — পিএইচপি-র মূল ওয়েবসাইট http://php.net/docs.php — পিএইচপি নথিপত্র কার্লিতে পিএইচপি (ইংরেজি) - পিএইচপি সংক্রান্ত বিভিন্ন সংযোগ W3Schools-এ পিএইচপি