ភីអេចភី: ប្រវត្តិរបស់ PHP

ប្រវត្តិរបស់ PHP 
ភីអេចភីត្រូវបានបង្កើតឡើងនៅក្នុងឆ្នាំ១៩៩៤ដោយក្រុមអ្នកសរេសេកម្មវិធីមួយក្រុមគឹលោកដានីស(Danes) លោកគ្រីនឡាដីក [http://en.wikipedia.org/wiki/Greenland GreenLandic) លោកកាណាដៀន(Ganadian) និងលោករ៉ាម៉ូសរ៉ដូសដែលបានចាប់ផ្តើមបង្កើតនូវភើស្កីប (Perf Scripts) ដែលត្រូវបានគេដាក់ឈ្មោះថា (Personal Home Page Tools) ភើសិនណលហូមផេកធូល។ លោកភើរីវបានសរសេនូវស្គ្រ៊ីបទាំនេះជាថ្មីម្តងទៀងដូចជា(C Programing Language)ភារសាស៊ីប្រូក្រាមីង។និងខំមិនហ្កេតវ៉េអ៊ីនធើហ្វេស(CGI)
left|thumb|150px
left|thumb|150px|
left|thumb|150px

និងក៏បានបញ្ចូលភារសាកូដទាំងនេះចូលទៅក្នុងការចនាគេហទំព័រផ្សេងៗជាច្រើនហើយក៏បានភ្ជាប់គ្នាទៅនិងទិន្ន័យដែលមានឈ្មោអថាដេតាបេស(databases)ដែលមានឈ្មោះថាអ៊ីមភ្លីមិន ឬភើសិនណលហូមផេក (Personal Home Page/Forms Interpreter)PHP/FL.PHP/FI អាចត្រូវបានប្រើក្នុងការចនានូវគេហរទំព័រធម្មតាឬក៏ជាគេហទំព័រដែលមានលក្ខណៈទាក់ទាញដែលមានឈ្មោះថាជាវ៉េបអាភ្លីចេសិន (Web Application) លោកឡាដូសាបានបង្កើតPHP/FIជាភលសិនណលហូមផេកធូល(PHP tools)ជំនាន់ទី1.0និងដែលដាក់ផ្សាយជាសរធារណៈនៅថ្ងៃទី៨ខែមិថុនាឆ្នាំ១៩៩៥ ដើម្បីបង្កើននូវបាក់(Bug) និងពង្រីកបន្ថែមនូវការកែប្រែភារសាកូដនេះក៏ដូចជារូបភាពរបស់កូដភីអេចភីនាពេលបច្ចុប្បន្ននេះដែរ។ការរួមបញ្ចុលនូវភើឡាចវ៉ារ៉ៃបល(Perl-like variables),ហ្វមហែនឌីង(form handling),និងការបង្កប់នូវដូចរបស់HTML។ចំពោះស៊ីនតាក់(syntax)មានលក្ខណៈដូចគ្នាទៅនិងតែមានលក្ខណៈកំណត់និងមានភាពសាមញ្ញជាងបើទោះជាមានលក្ខណៈតិចក៏ដោយ ពួកក្រុមរបស់អ្នកសរសេរនូវកម្មវីធី(ហៅថាប្រូក្រាមើ)នោះបានធ្វើការបង្កើតបន្ថែមនូវនិងបេតា(beta)និងការដាក់អោយប្រើប្រាស់ជាផ្លូវការរបស់PHP/FIនេះនៅថ្ងៃទី២ធ្នូឆ្នាំ១៩៩៧ លោកហ្ស៊ីវហ្ស៊ូរ៉ាគី(Zeev Suraki)លោកអានឌីហ្គុតមែន(Andi Gutman) និងអ្នករចនាជនជាតិអ៊ីស្រាអែល(Israel)ពីរនាក់ផ្សេងទៀតនៅសកលវិទ្យាល័យ(Technion IIT) បានចាប់ផ្តើមសរសេនូវផាស៊ីង(Parsing)ក្នុងឆ្នាំ១៩៩៧និងការបង្កើតនូវមូលដ្ឋានរបស់ (PHP3) និងបានផ្លាស់ប្តូនូវឈ្មោះនៃភាសារបស់ភPHPនេះទៅជា(recursive initialism PHP) គឺជា (Hypertext Preprocessor)បន្ទាប់ពីការដាក់នូវPHPជាសារធារណៈហើយនោះក៏មានការបង្ហោះជាសារធារណៈនៅឆ្នាំ១៩៩៨។គូរ៉ាគីនិងឃុតមែនក៏បានចាប់ផ្តើមសរសេនូវ(PHP's core) ម្តងទៀត។ និងការបង្កើតឡើងនូវ(Zend Engine )នៅក្នុងឆ្នាំ១៩៩៩ពួកគេក៏បានរកឃើញនូង(Zend Technology)និង(Ramat Gan)នៅក្នុងអ៊ីស្រាអែល។នៅខែឧសភាមាន(22, 2000, PHP 4)ដែលបានមានអជ្ញាប័ណ្ណដោយ(Zend Engine 1.0,)ក៏ត្រូវបានបង្កើតឡើង។នៅក្នុងខែសីហាឆ្នាំ២០០៨ការបង្កើតនេះក៏បានធ្វើការវិឌ្ឍន៏ឡើងជាបន្តបន្ទាប់គឹមានរហូតដល់កំណែថ្មី(version 4.4.9.)។PHP 4នៅពេលនេះគ្មានការបង្កើតនូវកំនែទំរង់ថ្មីនិងក៏គ្មានការចេញនូវការរចនាអ្វីផ្សេងទៀតទេ។នៅក្នុងថ្ងៃទី២២ខែកក្កដាឆ្នាំ២០០៤PHP 5 ត្រូវបានចេញនិងមានអភ័យឯកសិទ្ធពីក្រុម(Zend Engine II)។ចំពោះ(PHP 5)ដែលមាននូវលក្ខណៈល្អជាច្រើនដែលខុសពីមុនដូចជា៖ការដែលជួយដល់ក្នុងការជំនួយបន្ថែមចំពោះ(object-oriented programming)។វត្ថុបំណងផ្សេងៗរបស់ទិន្ន័យភីអេចភីPHP Data Objects (PDO)។ក្នុងឆ្នាំ២០០៥(PHP 5)ត្រូវបានទៅជារបបគំហើញមួយដែលពេញនីយមប្រើប្រាស់ជាងគេបំផុតក៏មានការវិវដ្ដឥតឈប់ឈរដែរ។ឡាសស្តាស្តីកបាញឌីង(Late static binding)ត្រូវបាត់បង់នូវការប្រើប្រស់របស់ភីអេចភី(PHP)និងបានបញ្ចូលជាគំហើញ(version 5.3.)វិញម្តង។និងមានការរកឃើញថ្មីមួយទៀតដែលមានការវិវឌ្ឍន៏ស្រដៀងគ្នាទៅនិង​ (PHP 5)។នាមន័យថាគំរោងនេះនិងធ្វើការដាក់អោយប្រើប្រាស់ដូចជា ( PHP 6 ) យោងទៅលើការផ្លាស់ប្តូរទាំងនេះនិងរួមបញ្ចូលទាំងការដែលអាចមានទំនាក់ទំនងគ្នាទៅវិញទៅមករវាងយូនីកូដ (Uni code)។ដែលគំនិតនេះ
ត្រូវបានបង្កើតឡើងនៅក្នុងខែមីនាឆ្នាំ២០១០។ដោយការផ្លាស់ប្តូរនិងវិវដ្ដរបស់ក៏ប្តូគំរោងនេះទៅជាសារវិញតែចំពោះលក្ខណៈពិសេសវិញនោះ
នៅរក្សាដដែល(Trunk)ការផ្លាស់ប្តូរនិងការដោះចេញនូវ(register_globals),(magic quotes),(safe mode.)ការដកចេញគឺregister_globalsដែលបានបើកនូវបង្ហាញអោយឃើញនូវចំណុចសំខាន់ៗដោយការអនុញ្ញាតិ
នូវទិន្ន័យបញ្ចូល។កាដកស្រង់ពិសេសៗនេះមិនអាចធ្វើការទោះទាយបានោះទេ។
ផ្ទុយទៅវិញចំពោះស្ថានភាពលំបាក,ការដកស្រង់នូវការដកស្រង់ដែលអស្ចារ្យ,គឺការផ្លាស់ប្តូដោយការដាក់នូវ(addslashes() function)។នៅក្នុងឆ្នាំ២០១១PHPតំបូងឡើយមិនទាន់មានការទទួលស្កាល់នូវទិន្ន័យជាភាសារយូនីកូដ(Unicode )។