Loading AI tools
একটি প্রোগ্রামিং ভাষা উইকিপিডিয়া থেকে, বিনামূল্যে একটি বিশ্বকোষ
পিএইচপি (PHP) একটি প্রোগ্রামিং ভাষা। এটি মূলত সার্ভার-সাইড স্ক্রিপ্টিং-এর জন্য ব্যবহৃত হয়। পিএইচপি হচ্ছে একটি স্ক্রিপ্টিং ভাষা যা মূলতঃ চলমান ওয়েব পাতা তৈরির জন্য ডিজাইন করা হয়েছে। ইহা কমান্ড লাইন ইন্টারফেস ক্ষমতাকে অন্তর্ভুক্ত করেছে এবং স্ট্যান্ডআলোন গ্রাফিক্যাল আপ্লিকেশনকে ব্যবহার করতে পারে।
প্যারাডাইম | নির্দেশমূলক, বস্তু-সংশ্লিষ্ট, ফাংশনভিত্তিক |
---|---|
নকশাকার | রাসমুস লের্ডর্ফ |
বিকাশকারী | দ্য পিএইচপি গ্রুপ |
স্থিতিশীল সংস্করণ | ৭.৩.১
/ ১০ জানুয়ারি ২০১৯ |
টাইপিং পদ্ধতি | চলমান, দুর্বল |
লাইসেন্স | পিএইচপি লাইসেন্স |
যার দ্বারা প্রভাবিত | |
সিনট্যাক্স: পার্ল, সি; বস্তু-সংশ্লিষ্ট প্রোগ্রামিং: জাভা, সি++ | |
যাকে প্রভাবিত করেছে | |
হ্যাক |
যখন প্রকৃতপক্ষে পিএইচপি ১৯৯৫ সালে রাসমুস লার্ডফ উদ্ভাবন করেন, সেই সময় থেকে এখন পর্যন্ত পিএইচপির মুল প্রয়োগ পিএইচপি গ্রুপ ও সার্ভার মাধ্যমে হয়ে আসছে এবং পিএইপি একটি বিষয়ের নির্দিষ্ট সীমারেখায় আবদ্ধ নয়। পিএইচপি পিএইচপি লাইসেন্সের অধীনে একটি ফ্রী সফটওয়ার, যা পিএইচপি ব্যবহারের সীমাবদ্ধতা থাকলেও গ্নু জেনারেল পাবলিক লাইসেন্স (জিপিএল) এর সহিত সামঞ্জস্যপূর্ন। পিএইচপি একটি বহুল ব্যবহৃত সাধারণ উদ্দেশ্যে সাধনের স্ক্রিপ্টিং ভাষা যা ওয়েব ডেভেলপমেন্টের জন্য বিশেষ উপযোগী এবং এইচটিএমএল আকারে প্রকাশ করা যায়।ইহা সাধারণতঃ একটি ওয়েব সার্ভারে পরিচালিত হয় যা পিএইচপি কোডকে নির্দেশনা আকারে ব্যবহার করে এবং ওয়েব পাতা তৈরি করে ফলাফল প্রদর্শন করে। ইহা বেশীর ভাগ ওয়েব সার্ভারে প্রয়োগ করা যায় এবং প্রায় সকল অপারেটিং সিস্টেম ও অবস্থান ভেদে বিনামূল্যে ব্যবহার করা যায়। ২০ মিলিয়নেরও বেশি ওয়েবসাইট ও ১ মিলিয়ন ওয়েব সার্ভারে পিএইচপি ব্যবহৃত হচ্ছে।
পিএইচপি তৈরী শুরু হয়েছিল ১৯৯৪ সালে এবং তখন নাম ছিল Personal Home Page (PHP), যখন রাসমুস লের্ডর্ফ (Rasmus Lerdorf) "কমন গেটওয়ে ইন্টারফেস(CGI)" এর একটি সিরিজ লিখেন পার্ল(Perl) প্রোগ্রামিং ভাষার মাধ্যমে। যেটির কাজ ছিলো তার নিজের ব্যক্তিগত ওয়েবসাইটের হোমপেইজ মেইনটেইন করা। যেটি তার সিভি এবং ওয়েব ট্রাফিক বা ভিজিটরের সংখ্যা রেকর্ড করত। সাইটের পার্ফরমেন্সের কারণে তিনি একই স্ক্রিপ্ট পুনোরায় সি(প্রোগ্রামিং ভাষা) দিয়ে লিখেন । এবং এর সাথে তিনি ওয়েব ফর্ম এবং ডাটাবেসে যুক্ত হওয়ার সুবিধা যোগ করেন এবং এই রুপায়নের নাম দেন "পার্সোনাল হোম পেইজ(Personal Home Page)" বা সংক্ষেপে পিএইচপি। মুলত এখান থেকেই পিএইচপি তৈরি হয়। এটি সাধারণ,ডাইনামিক ওয়েবসাইট তৈরি করার জন্য ব্যবহৃত হয়। এর পর জুন ৮,১৯৯৫ পিএইচপিতে এইচটিএমএল(HTML) এমবেডেড করে দেওয়া হয়। এরপর ১৯৯৮ সালে ভার্সন ৩ (Version 3) এসেছিল আর পিএইচপি ৫ ভার্সনটি এসেছে ২০০৪ সালে এবং বর্তমানে সর্বশেষ ভার্সনটি হচ্ছে (স্টাবল) ৭.৩.৩ (৭ই মার্চ, ২০১৯)
পিএইচপি একটি ফ্রি সফটওয়্যার যা PHP License এর অধীনে রিলিজ হয় , যেটা হল:[1]
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).[2] আইন অনুসারে বেমানান
রিয়েল লাইফ প্রজেক্টকে সহজ ও টিমের সকলের জন্য বোধগম্য করে তোলার জন্য ফ্রেমওয়ার্ক এর উদ্ভাবন হয়েছে। ফ্রেমওয়ার্কের ধারণা আসছে মূলত সিকিউরিটি, কোডের রিডেবিলিটি বাড়ানোর জন্য। জনপ্রিয় অনেকগুলো ফ্রেমওয়ার্ক বর্তমানে ব্যবহৃত হয়ে আসছে।
Color | Meaning | Development |
---|---|---|
Red | পুরাতন প্রকাশন | পরিবর্তন হয়নি |
Yellow | স্ট্যাবল ভার্ষন | সিকিউরিটি সমাধান |
Green | স্ট্যাবল ভার্ষন | বাগ এবং সিকিউরিটি সমাধান |
Blue | ভবিষ্যত ভার্ষন | নতুন ফিচার |
পিএইচপির মাস্কট হল একটি হাতি । এটি ডিজাইন করেন ভিনসেন্ট পনটিয়ার[7] ১৯৯৮ সালে । [8]
Color | Meaning | Development |
---|---|---|
Red | পুরাতন প্রকাশন | পরিবর্তন হয়নি |
Yellow | স্ট্যাবল ভার্ষন | সিকিউরিটি সমাধান |
Green | স্ট্যাবল ভার্ষন | বাগ এবং সিকিউরিটি সমাধান |
Blue | ভবিষ্যত ভার্ষন | নতুন ফিচার |
Version | Release date | Supported until[9] | Notes |
---|---|---|---|
1.0 | ৮ জুন ১৯৯৫ | Officially called "Personal Home Page Tools (PHP Tools)". This is the first use of the name "PHP".[10] | |
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 | ৬ জুন ১৯৯৮ | ২০ অক্টোবর ২০০০[9] | Development moves from one person to multiple developers. Zeev Suraski and Andi Gutmans rewrite the base for this version.[10] |
4.0 | ২২ মে ২০০০ | ২৩ জুন ২০০১[9] | Added more advanced two-stage parse/execute tag-parsing system called the Zend engine.[11] |
4.1 | ১০ ডিসেম্বর ২০০১ | ১২ মার্চ ২০০২[9] | Introduced "superglobals" ($_GET , $_POST , $_SESSION , etc.)[11] |
4.2 | ২২ এপ্রিল ২০০২ | ৬ সেপ্টেম্বর ২০০২[9] | 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.[11] |
4.3 | ২৭ ডিসেম্বর ২০০২ | ৩১ মার্চ ২০০৫[9] | Introduced the command-line interface (CLI), to supplement the CGI.[11][12] |
4.4 | ১১ জুলাই ২০০৫ | ৭ আগস্ট ২০০৮[9] | Fixed a memory corruption bug, which required breaking binary compatibility with extensions compiled against PHP version 4.3.x.[13] |
5.0 | ১৩ জুলাই ২০০৪ | ৫ সেপ্টেম্বর ২০০৫[9] | Zend Engine II with a new object model.[14] |
5.1 | ২৪ নভেম্বর ২০০৫ | ২৪ আগস্ট ২০০৬[9] | Performance improvements with introduction of compiler variables in re-engineered PHP Engine.[14] Added PHP Data Objects (PDO) as a consistent interface for accessing databases.[15] |
5.2 | ২ নভেম্বর ২০০৬ | ৬ জানুয়ারি ২০১১[9] | Enabled the filter extension by default. Native JSON support.[14] |
5.3 | ৩০ জুন ২০০৯ | ১৪ আগস্ট ২০১৪[9] | 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 | ১ মার্চ ২০১২ | ৩ সেপ্টেম্বর ২০১৫[9] | 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.[16] Several improvements to existing features, performance and reduced memory requirements. |
5.5 | ২০ জুন ২০১৩ | 21 July 2016[9] | Support for generators, finally blocks for exceptions handling, OpCache (based on Zend Optimizer+) bundled in official distribution.[17] |
5.6 | ২৮ আগস্ট ২০১৪ | ৩১ ডিসেম্বর ২০১৮[18] | 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.[19] |
6.x | Not released | — | Abandoned version of PHP that planned to include native Unicode support.[20][21] |
7.0 | ৩ ডিসেম্বর ২০১৫[22] | ৩ ডিসেম্বর ২০১৮[18] | Zend Engine 3 (performance improvements[23] and 64-bit integer support on Windows[24]), uniform variable syntax,[25] AST-based compilation process,[26] added Closure::call() ,[27] bitwise shift consistency across platforms,[28] ?? (null coalesce) operator,[29] Unicode codepoint escape syntax,[30] return type declarations,[31] scalar type (integer, float, string and boolean) declarations,[32] <=> "spaceship" three-way comparison operator,[33] generator delegation,[34] anonymous classes,[35] simpler and more consistently available CSPRNG API,[36] replacement of many remaining internal PHP "errors" with the more modern exceptions,[37] and shorthand syntax for importing multiple items from a namespace.[38] |
7.1 | November 2016[39] | 3 years after release[40] | void return type,[41] class constant visibility modifiers,[42] nullable types[43] |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.