পিএইচপি

একটি প্রোগ্রামিং ভাষা

পিএইচপি (PHP) একটি প্রোগ্রামিং ভাষা। এটি মূলত সার্ভার-সাইড স্ক্রিপ্টিং-এর জন্য ব্যবহৃত হয়। পিএইচপি হচ্ছে একটি স্ক্রিপ্টিং ভাষা যা মূলতঃ চলমান ওয়েব পাতা তৈরির জন্য ডিজাইন করা হয়েছে। ইহা কমান্ড লাইন ইন্টারফেস ক্ষমতাকে অন্তর্ভুক্ত করেছে এবং স্ট্যান্ডআলোন গ্রাফিক্যাল আপ্লিকেশনকে ব্যবহার করতে পারে।

পিএইচপি
পিএইচপি লোগো
প্যারাডাইমনির্দেশমূলক, বস্তু-সংশ্লিষ্ট, ফাংশনভিত্তিক
নকশাকাররাসমুস লের্ডর্ফ
বিকাশকারীদ্য পিএইচপি গ্রুপ
স্থিতিশীল সংস্করণ
৭.৩.১ / ১০ জানুয়ারি ২০১৯; ৫ বছর আগে (2019-01-10)
টাইপিং পদ্ধতিচলমান, দুর্বল
লাইসেন্সপিএইচপি লাইসেন্স
যার দ্বারা প্রভাবিত
সিনট্যাক্স: পার্ল, সি;
বস্তু-সংশ্লিষ্ট প্রোগ্রামিং: জাভা, সি++
যাকে প্রভাবিত করেছে
হ্যাক

যখন প্রকৃতপক্ষে পিএইচপি ১৯৯৫ সালে রাসমুস লার্ডফ উদ্ভাবন করেন, সেই সময় থেকে এখন পর্যন্ত পিএইচপির মুল প্রয়োগ পিএইচপি গ্রুপ ও সার্ভার মাধ্যমে হয়ে আসছে এবং পিএইপি একটি বিষয়ের নির্দিষ্ট সীমারেখায় আবদ্ধ নয়। পিএইচপি পিএইচপি লাইসেন্সের অধীনে একটি ফ্রী সফটওয়ার, যা পিএইচপি ব্যবহারের সীমাবদ্ধতা থাকলেও গ্নু জেনারেল পাবলিক লাইসেন্স (জিপিএল) এর সহিত সামঞ্জস্যপূর্ন।পিএইচপি একটি বহুল ব্যবহৃত সাধারণ উদ্দেশ্যে সাধনের স্ক্রিপ্টিং ভাষা যা ওয়েব ডেভেলপমেন্টের জন্য বিশেষ উপযোগী এবং এইচটিএমএল আকারে প্রকাশ করা যায়।ইহা সাধারণতঃ একটি ওয়েব সার্ভারে পরিচালিত হয় যা পিএইচপি কোডকে নির্দেশনা আকারে ব্যবহার করে এবং ওয়েব পাতা তৈরি করে ফলাফল প্রদর্শন করে। ইহা বেশীর ভাগ ওয়েব সার্ভারে প্রয়োগ করা যায় এবং প্রায় সকল অপারেটিং সিস্টেম ও অবস্থান ভেদে বিনামূল্যে ব্যবহার করা যায়। ২০ মিলিয়নেরও বেশি ওয়েবসাইট ও ১ মিলিয়ন ওয়েব সার্ভারে পিএইচপি ব্যবহৃত হচ্ছে।

ইতিহাস

পিএইচপি তৈরী শুরু হয়েছিল ১৯৯৪ সালে এবং তখন নাম ছিল 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).[২] আইন অনুসারে বেমানান

পিএইচপির ফ্রেমওয়ার্ক

রিয়েল লাইফ প্রজেক্টকে সহজ ও টিমের সকলের জন্য বোধগম্য করে তোলার জন্য ফ্রেমওয়ার্ক এর উদ্ভাবন হয়েছে। ফ্রেমওয়ার্কের ধারণা আসছে মূলত সিকিউরিটি, কোডের রিডেবিলিটি বাড়ানোর জন্য। জনপ্রিয় অনেকগুলো ফ্রেমওয়ার্ক বর্তমানে ব্যবহৃত হয়ে আসছে।

ক্রমিকনামরিলিজবর্তমান ভার্সন
লারাভেল(Laravel)২৩ আগস্ট ২০০৬10.10[৩]
কোডইগনিটার(Codeigniter)২৮ ফ্রেব্রুয়ারি ২০০৬3.1.10[৪]
সিম্ফোনি(Symphony)অক্টোবর ২০০৫4.2[৫]
ওয়াইআইআই(Yii)ডিসেম্বর ২০০৮2.0.17[৬]
কেকপিএইচপি(CakePHP)এপ্রিল ২০০৫4.0[৬]

প্রকাশের ইতিহাস

Key
ColorMeaningDevelopment
Redপুরাতন প্রকাশনপরিবর্তন হয়নি
Yellowস্ট্যাবল ভার্ষনসিকিউরিটি সমাধান
Greenস্ট্যাবল ভার্ষনবাগ এবং সিকিউরিটি সমাধান
Blueভবিষ্যত ভার্ষননতুন ফিচার

মাস্কট

হাতি, পিএইচপি মাস্কট

পিএইচপির মাস্কট হল একটি হাতি । এটি ডিজাইন করেন ভিনসেন্ট পনটিয়ার[৭] ১৯৯৮ সালে । [৮]

আরও দেখুন

প্রকাশের ইতিহাস

Key
ColorMeaningDevelopment
Redপুরাতন প্রকাশনপরিবর্তন হয়নি
Yellowস্ট্যাবল ভার্ষনসিকিউরিটি সমাধান
Greenস্ট্যাবল ভার্ষনবাগ এবং সিকিউরিটি সমাধান
Blueভবিষ্যত ভার্ষননতুন ফিচার
VersionRelease dateSupported until[৯]Notes
1.0৮ জুন ১৯৯৫Officially called "Personal Home Page Tools (PHP Tools)". This is the first use of the name "PHP".[১০]
2.0১ নভেম্বর ১৯৯৭Officially called "PHP/FI 2.0". This is the first release that could actually be characterised as PHP, being a standalone language with many features that have endured to the present day.
3.0৬ জুন ১৯৯৮২০ অক্টোবর ২০০০[৯]Development moves from one person to multiple developers. Zeev Suraski and Andi Gutmans rewrite the base for this version.[১০]
4.0২২ মে ২০০০২৩ জুন ২০০১[৯]Added more advanced two-stage parse/execute tag-parsing system called the Zend engine.[১১]
4.1১০ ডিসেম্বর ২০০১১২ মার্চ ২০০২[৯]Introduced "superglobals" ($_GET, $_POST, $_SESSION, etc.)[১১]
4.2২২ এপ্রিল ২০০২৬ সেপ্টেম্বর ২০০২[৯]Disabled register_globals by default. Data received over the network is not inserted directly into the global namespace anymore, closing possible security holes in applications.[১১]
4.3২৭ ডিসেম্বর ২০০২৩১ মার্চ ২০০৫[৯]Introduced the command-line interface (CLI), to supplement the CGI.[১১][১২]
4.4১১ জুলাই ২০০৫৭ আগস্ট ২০০৮[৯]Fixed a memory corruption bug, which required breaking binary compatibility with extensions compiled against PHP version 4.3.x.[১৩]
5.0১৩ জুলাই ২০০৪৫ সেপ্টেম্বর ২০০৫[৯]Zend Engine II with a new object model.[১৪]
5.1২৪ নভেম্বর ২০০৫২৪ আগস্ট ২০০৬[৯]Performance improvements with introduction of compiler variables in re-engineered PHP Engine.[১৪] Added PHP Data Objects (PDO) as a consistent interface for accessing databases.[১৫]
5.2২ নভেম্বর ২০০৬৬ জানুয়ারি ২০১১[৯]Enabled the filter extension by default. Native JSON support.[১৪]
5.3৩০ জুন ২০০৯১৪ আগস্ট ২০১৪[৯]Namespace support; late static bindings, jump label (limited goto), closures, PHP archives (phar), garbage collection for circular references, improved Windows support, sqlite3, mysqlnd as a replacement for libmysql as underlying library for the extensions that work with MySQL, fileinfo as a replacement for mime_magic for better MIME support, the Internationalization extension, and deprecation of ereg extension.
5.4১ মার্চ ২০১২৩ সেপ্টেম্বর ২০১৫[৯]Trait support, short array syntax support. Removed items: register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister() and session_is_registered(). Built-in web server.[১৬] Several improvements to existing features, performance and reduced memory requirements.
5.5২০ জুন ২০১৩21 July 2016[৯]Support for generators, finally blocks for exceptions handling, OpCache (based on Zend Optimizer+) bundled in official distribution.[১৭]
5.6২৮ আগস্ট ২০১৪৩১ ডিসেম্বর ২০১৮[১৮]Constant scalar expressions, variadic functions, argument unpacking, new exponentiation operator, extensions of the use statement for functions and constants, new phpdbg debugger as a SAPI module, and other smaller improvements.[১৯]
6.xNot releasedAbandoned version of PHP that planned to include native Unicode support.[২০][২১]
7.0৩ ডিসেম্বর ২০১৫[২২]৩ ডিসেম্বর ২০১৮[১৮]Zend Engine 3 (performance improvements[২৩] and 64-bit integer support on Windows[২৪]), uniform variable syntax,[২৫] AST-based compilation process,[২৬] added Closure::call(),[২৭] bitwise shift consistency across platforms,[২৮] ?? (null coalesce) operator,[২৯] Unicode codepoint escape syntax,[৩০] return type declarations,[৩১] scalar type (integer, float, string and boolean) declarations,[৩২] <=> "spaceship" three-way comparison operator,[৩৩] generator delegation,[৩৪] anonymous classes,[৩৫] simpler and more consistently available CSPRNG API,[৩৬] replacement of many remaining internal PHP "errors" with the more modern exceptions,[৩৭] and shorthand syntax for importing multiple items from a namespace.[৩৮]
7.1November 2016[৩৯]3 years after release[৪০]void return type,[৪১] class constant visibility modifiers,[৪২] nullable types[৪৩]

তথ্যসূত্র

বহিঃসংযোগ

🔥 Top keywords: রাম নবমীমুজিবনগর দিবসপ্রধান পাতামুজিবনগর সরকারবিশেষ:অনুসন্ধানইন্ডিয়ান প্রিমিয়ার লিগএক্স এক্স এক্স এক্স (অ্যালবাম)বাংলাদেশবাংলা ভাষামিয়া খলিফারাজকুমার (২০২৪-এর চলচ্চিত্র)আনন্দবাজার পত্রিকাআবহাওয়ারামপহেলা বৈশাখউয়েফা চ্যাম্পিয়নস লিগইসরায়েলইরানরবীন্দ্রনাথ ঠাকুরমুজিবনগরইন্না লিল্লাহি ওয়া ইন্না ইলাইহি রাজিউনরিয়াল মাদ্রিদ ফুটবল ক্লাব২০২৪ ইন্ডিয়ান প্রিমিয়ার লিগক্লিওপেট্রাচর্যাপদভূমি পরিমাপশেখ মুজিবুর রহমানজনি সিন্সকাজী নজরুল ইসলামঈদুল আযহাফিলিস্তিনইউটিউবভারতবিকাশআসসালামু আলাইকুমসৌদি আরববাংলা প্রবাদ-প্রবচনের তালিকামুহাম্মাদ