PHP: တည်းဖြတ်မှု မူကွဲများ

ဝီကီပီးဒီးယား မှ
အရေးမကြီး robot Adding: si:PHP; cosmetic changes
အရေးမကြီး roboto aldono de: be:PHP
စာကြောင်း ၈၀ - စာကြောင်း ၈၀ -
[[bar:PHP]]
[[bar:PHP]]
[[bat-smg:PHP]]
[[bat-smg:PHP]]
[[be:PHP]]
[[be-x-old:PHP]]
[[be-x-old:PHP]]
[[bg:PHP]]
[[bg:PHP]]

၀၂:၂၄၊ ၂၇ နိုဝင်ဘာ ၂၀၀၉ ရက်နေ့က မူ

PHP
ဖိုင်:PHPlogo.png
Paradigm Imperative, Object-Oriented
ပေါ်ပေါက်လာသည့်နှစ် 1995
ရေးဆွဲသူ Rasmus Lerdorf
Developer The PHP Group
နောက်ဆုံး version 5.2.5/ 9 November 2007
Typing discipline Dynamic, weak (duck typing)
Influenced by C, Perl, Java, C++, Python
OS Cross-platform
လိုင်စင် PHP License
Website php.net

PHP ဆို်တာကတော့ reflective programming language ဖြစ်ပြီး dynamic web pages တွက် designe လုပ်ကာ ထုတ်လုက်လိုက်ခြင်းဖြစ်သည်။ PHP ကို အဓိကအားဖြင့် server-side scripting တွင် အဓိကအသုံးပြုကြသည်။ ထို့အပြင် command line interface နဲ့ပါ အသုံးပြုနိုင်သည်။ ထို့အပြင် graphical applications များဖြင့်လည်း အသုံးပြုနိုင်သည်။ Textual User Interfaces ကို ncurses ကိုအသုံးပြုကာ ဖန်တီးနိုင်သည်။ PHP ဆိုသည်မှာ Hypertext Preprocessor ဖြစ်သည်။

PHP Group သည် PHP ကိုအဓိက impletmentation လုပ်ကာ PHP License ဖြင့် ထုတ်လုပ်ထားသည်။ နောက်ဆုံး version မှာ PHP 5.2.5 ဖြစ်ပြီး 9 November 2007 ကိုထုတ်ခဲ့သည်။

သမိုင်း

PHP ကို Common Gateway Interface (CGI) အဖြစ် C programming Language ကို အသုံးပြုပြီး Danish/Greenlandic programmer ြှasmus Lerdorf က 1994 မှာ ရေးသားခဲ့ပြီး သူ့ရဲ့ personal homepage တွင် Perl scripts နေရာအား အစားထိုးကာ အသုံးပြုခဲ့သည်။ Lerdorf က data များကို စုစည်းရန်နှင့် သူ၏ page ၏ traffic ကို လက်ခံရန်အတွက် PHP ကိုအသုံးပြုကာ ပြသခဲ့သည်။ Personal Home Page Tools အဖြစ် 8 June 1995 က ထုတ်လုပ်ခဲ့ပြီး နောက်ပိုင်းတွင် Lerdorf က သူရဲ့ ကိုယ်ပိုင် Form Interperter ကို ဖန်တီးကာ PHP/FI (PHP version 2 ဖြစ်သည်) ကို ပြုလုပ်ခဲ့သည်။

Zeev Suraski နှင့် Andi Gutmas ဆိုသော Technion IIT မှ Israeli develpoer နှစ်ယောက်သည် 1997 တွင် parser ကိုပြန်လည်ရေးသားကာ PHP 3 ကို ပြုလုပ်ခဲ့သည်။ ထို Language ကို PHP: Hypertext Preprocessor ဟုခေါ်ဆိုခဲ့သည်။ Development team ဟာ PHP/FI2 ကို November 1997 တွင် beta အနေနဲ့ စမ်းသပ်ခဲ့သည်။ PHP3 Public testing ကိုတော့ June 1998 မှ official launch လုပ်ခဲ့သည်။ Suraski နှင့် Gutmas သည် စတင်ပြီး PHP ရဲ့ core ကို ပြန်လည်ရေးသားကာ Zend Engine ကို 1999 တွင်ထုတ်လုပ်နိုင်ခဲ့သည်။ သူတို့ဟာ Zend Technologies ကို ြှamat Gan , Israel တွင် စတင်ပြီး လုပ်ဆောင်ခဲ့ပြီး PHP ကို development များကို တစိုက်မတ်မတ်လုပ်ခဲ့သည်။

May 200 တွင် PHP4 ကို Zend Engine 1.0 စွမ်းအားဖြင့် released လုပ်ခဲ့သည်။ PHP Group သည် အစိတ်အပိုင်းတော်တော်များများကို PHP အဟောင်းကနေ update လုပ်ခဲ့ပြီး version 4 အနေနဲ့ branch များကို ထုတ်လုပ်ခဲ့ကာ October 2007 တွင် 4.4.7 အထိ ဆောင်ရွက်နိုင်ခဲ့သည်။ PHP4 ဟာ security update များကို 8 August , 2008 အထိဆောင်ရွက်ပေးပါသည်။ 13 July ,2004 တွင် PHP 5 ကို Zend Engine II စွမ်းအားဖြင့် ထုတ်ခဲ့သည်။ PHP 5 တွင် လုပ်ဆောင်ချက်အသစ်များစွာ ပါဝင်ခဲ့သည်။ အချို့မှာ

  • object-oriented programming ကို တိုးတက်လုပ်ဆောင်နိုင်ခြင်း
  • PHP Data Objects extension နှင့် ပေါ့ပါးမြန်ဆန်သော interface များဖြင့် လွယ်လွယ်ကူကူ database များကို ချိတ်ဆက်အသုံးပြုနိုင်ခြင်း
  • လုပ်ဆောင်ချက်တိုးမြှင့်လုပ်ဆောင်ထားခြင်း
  • MySQL နှင့် MSSQL တို့ကို ပိုမိုကောင်းမွန်စွာ support လုပ်ထားခြင်း
  • SQLite ကို ထည့်သွင်း support လုပ်ခြင်း
  • SOAP ကိုပါ integrated လုပ်ကာ support လုပ်ခြင်း
  • Data iterators
  • Erro handling via exceptions

များပါဝင်ခဲ့သည်။ယခုအခါ PHP ကို 5.x နှင့် 4.4.x တို့ကို developed လုပ်နေပါသည်။ 13 July,2007 တွင် PHP group သည် PHP 4 ကို December 31,2007 အထိသာ development လုပ်တော့မည် ဖြစ်ကြောင်း ကြော်ငြာပြောကြားခဲ့သည်။ သို့သော်လည်းပဲ 8 August,2008 အထိ အရေးပေါ် security update များကို ထောက်ပံ့သွားမည်ဖြစ်ကြောင်းပါ ပြောကြားခဲ့သည်။ PHP6 ကို ယခုအချိန်ထိ development လုပ်နေခြင်းဖြစ်သည်။