PHP تىلى ھەققىدە دەسلەپكى ئاساسى بىلىم
يوللانغان ۋاقتى:07-10-2011
مەنبە:سەزگۈ تورى
ئاپتورى:ohuz
كۆرۈلۈشى: قېتىم
باھا:10 قېتىم
ئىنكاس:0 پارچە
PHP تىلى ھەققىدە دەسلەپكى ئاساسى بىلىم PHPبولسا نۆۋەتتە مودا بولىۋاتقان Web مۇلازىمتىر پىروگگرامملىرىنىڭ بىرى. PHPنىڭ ئاساسلىق ئالاھىدىلىكى ب
PHP تىلى ھەققىدە دەسلەپكى ئاساسى بىلىم
PHPبولسا نۆۋەتتە مودا بولىۋاتقان Web مۇلازىمتىر پىروگگرامملىرىنىڭ بىرى. PHPنىڭ ئاساسلىق ئالاھىدىلىكى بولسا گىرامماتىكىلىق ئۈگۈنۈش قولايلىق،ئىقتىدارى يۇقىرى،جانلىق ھەم قوللىنىشچان.
بىر قىسىم ھازىرقى زامان ئەڭ ياخشى ئىقتىدارلارنى قوشۋەتكەندىن كىيىن،PHP、Apacheۋە MySQL
Webمۇلازىمتىرىنىڭ ئەڭ ئۆلچەملىك سەپلىمىسى بولۇپ قالدى.
PHP ئۈگۈنۈش باسقۇچى بولسا ناھايىتى يىنىك ھەم تىز. PHPنى Web تېخنىكسىنىڭ ماتورى دىيىشكىمۇ بولىدۇ،يەنە كىلىپ Web تېخنىكىسىغا داۋاملىق يۈزلەنگۈسى.
PHPبولسا بىر قەۋەت ئېنگىلىزچە قىسقارتىلما ئىسىم بولۇپ،ئېنگلىزچىدىكى (PHP:Hypertext Preprocessor)نىڭ قىسقارتىلمىسى، مەنىسى بولسا دەرجىدىن تاشقىرى تېكىست بىرتەرەپ قىلىش تېلى.
PHPبولسا بىر خىل HTML تىلىدىن تۈزۈلگەن تىل. PHPۋە مىكروسوفىتنىڭASP تىلى مەلۇم مەنىدىن ئىيتقاندا ئوخشىشىدۇ،ھەممىسى بىر خىل مۇلازىمىتردا ئىجرا بولىدىغانHTML ھۆججەت تىپىدىكى ئورگىنال تىلى ،تىلنىڭ ئۇسلۇب شەكلى C تىلى بىلەن ئوخشىشىدۇ، ھازىر كۆپلىگەن تور پىروگرامما قۇرغۇچىلىرى بۇنىڭغا يۈزلىنىۋاتىدۇ. PHPنىڭ ئۆزگىچە ئالاھىدىلىكىگە C、Java、Perl قاتارلىق يىڭى گىرامماتىكا قائىدىلىرى سىڭدۈرۋىتىلدى.ئۇ CGI ياكى Perlغا قارىغاندا تىخمۇ تىز بولغان ھەركەتچان ھالەتتىكى توربەتلەرنى ئىجرا قىلىدۇ.
PHP بىلەن ئىشلەپ چىقىرىلغان ھەركەتچان ھالەتتكى پىروگگرامما بىلەن باشقا تەھرىرلىگۈچ تىللار بىلەن ئوخشاش، PHP ئەڭ دەسلەپتە 1994-يىلى Rasmus Lerdorf دىن تەرپىدىن قۇرۇلغان بولۇپ، ئەمدىلا باشلىغاندا ئاددىيلا Perl تىلى ئىشلىتىپ، ئۆزنىڭ توربىتىنى سىتاستېكا قىلغۇچى قىلغان.كىيىن C تىلى بىلەن قايتا زىيارەت قىلىش سانلىق مەلۇمات ئامبىرىنى ئۆز ئىچىگە ئالغان ھالدا يىزىپ چىققان.1995-يىلىدىن كىين ، Personal Home Page Tools (PHP Tools) سىرتىقا قارىتا بىرنىجى نەشىرىنى ئىلان قىلدى،Lerdorf بىر قانچە خىل چۈشەندۇرۇش ماقالىسى يىزىپ PHP1.0 نى ئىلان قىلدى.
بۇ ۋاقىتلاردا بۇ خىل نەشىردە پەقەت سۆز قالدۇرۇش دەپتىرىلا بار ئىدى،كىيىن كۆپلىگەن تور بەتلەر PHPنى ئىشلەتتى،ھەمدى نۇرغۇن يىڭى ئىقتىدارلارنى قوشدى،مەسىلەن :ئايلانما قۇرۇلمىلىق جۈملە ۋە سانلار گۇرۇپپىسى ئۆزگىرىشچان مىقدار قاتارلىقلار.يىڭى ئەزا قوشۇلغاندىن كىين 1995-يىلىنىڭ ئاخىرىدا PHP2.0نى ئىلان قىلدى. ئىككىنچى نەشىرىنىڭ ئىسمىنى PHP/FI(Form Interpreter) دەپ قويۇشىنى قارار قىلدىPHP/FI بولسا mSQL بولغان قوللاشنى قوشۋىلىپ،PHP نڭ ھەركەتچان توربەتتىكى ئورنىنى ساقلاپ قالدى.
1997-يىلىنىڭ ئوتتۇرىغا بارغاندا PHP/FI توربىتىنىڭ سانى 5تۈمەندىن ئىشىپ كەتتى، 1997-يىلىنىڭ ئوتتۇرىدا يەنە ئۈچۈنچى نەشىرىنى چىقىرشىقا تۇتۇش قىلىپ Zeev Suraski ۋە Andi Gutmans, گۇرۇپپىلىرىغا قاتنىشىپ PHP3 نى ئىلان قىلدى.
2000-يىلى ، PHP4.0 يەنە ئەڭ يىڭى ئىقتىدارلار بىلەن دۇنياغا كەلدى.
1.ئىچۋىتىلگەن ئەسلى كود:بارلىق PHP ئىچۋىتىلگەن ئەسلى كود بىلەن ئەمەلىييەتتە قىلغىلى بولىدۇ.
2.PHPبولسا ھەقىسز
3. PHPنىڭ تىزلىكى: PHPناھايىتى تىز
4.:مۇلازىمتىر قىسمى بىلەن بولغان ئالاقىسى: PHPبولسا مۇلازىمتىردا ئىجرا بولىدىغانلىقى ئۈچۈن UNIX、LINUX、WINDOWS قاتارلىقلارنىڭ ھەممىسىدە ئىجرا قىلغىلى بولىدۇ.
5. HTMLغا سىڭىپ كىرگەن: PHPگە HTML قىستۇرۇلغاچقا ئۈگۈنۈش خىلى ئاسان.
6.ئاددىي بولغان تىل: PHPئورگىنال تىلىنى باش قىلىىدۇ،ھەمدە JavaھەمC++ بىلەن ئوخشىمايدۇ.
7.ئۈنۈمدارلىقى يۇقىرى: PHPباراۋەر دەرىجىدە سىستېما مەنبەسنى خورىتىدۇ.
سۈرەت بىر تەرەپ قىلىش: PHPبىلەن ھەركەتچان بولغان سۈرەت قۇرغىلى بولىدۇ.
ئوبىكتىقا يۈزلىنىش: php4,php5دە ئوبكىتقا يۈزلىنىش(OOPتېخنىكىسى)جەھەتتە ئاز بولمىغان ئۆزگەرتىپ تۈزەشلەر ئىلىپ بىرىلدى،ھازىر phpدا مۇكەممەل بولغان زور تىپتىكى سودا پىروگگرامىسى تۈزۈپ چىققىلى بولىدۇ.
2000-يىلى 5-ئاينىڭ 22-كۈنى ،رەسمىي يىڭى نەشىرىنى ئىچۋەتكەنلىكىگە 18ئاي بولغانلىقىنى جاكارلاپ، PHP 4.0نى ئېلان قىلدى.كۆپلىگەن كىشىلەر PHP 4نى ئاچقانلىق بولسا كارخانا دەرىجىلىك ئىچۋىتىش مۇھىتى دەپ رەسمىي پوزىتسىيە بىلدۈردى،بۇ خىل قاراش بولسا يەنە PHP نىڭ شىددەت بىلەن تەرەققىي قىلىشىنى ئىسپاتلاپ بەردى.ئىلان قىلىپ پەقەت بىر نەچچە ئاي ئىچىدىلا Netcraft(http://www.netcraft.com/)تەخمىنەن 360مىڭ توربەت PHPنى قاچىلاپ ئىشلەتتى.
1.مەنبە بىرتەرەپ قىلىش ئۆزگەرتىلدى. كىڭىيىشچانلىق بولسا 3.x نەشىرىدىكى ئاساسلىق كەمچىلىكنىڭ بىرى،بۇ ئاساسلىقى لاھيىلىگۈچى بۇ خىل تىلنى تۆۋەن قاراپ قالغانىلىقى،ئۇنىڭ كۆپلىگەن كەڭ مىقداردىكى كۆلەمنى ئىگەللەيدىغان قوللىنىشچان پىروگگرامما ئىكەنلىكىنى پەرەز قىلىپ يەتمىگەن.ئەڭ دەسلەپتە بۇ خىل تىلنىڭ كارخانا دەرىجىلىك تىل ئورنىدا ئىشىلىتىلىپ قىلىشىنى ئويلاشمىغان،بىراق كىيىن بۇ ئەمەلىيەت بولۇپ قالغان.
2.ئوبكىتقا يۈزلىنىشنى قوللىشى: ئوبكىتقا يۈزلىنىش ئىقتدارى ،ئادەتتە قانداق بولۇشىدىن قەتئىنەزەر چوقۇم 4-نەشىرىدە قوشۇۋىتلگەن.بىراق،ئەنئەنىۋى پىروگگرامما (OOP)لاھىيلىگۈچى ئابۇنىتقا نىسبەتەن،بۇ يىڭى تىپتىكى ئىقتىدار بۇ ئابۇنىتچىلارغا نىسبەتەن ناھايىتى چوڭ بولغان ئىشلىتىشچانلىق قىزىنىلقىنى قوزغىدى. ئوبكىيتىنى قايتا يۈكلەشتىن سىرىت ئۇچۇرلارنى ئىجرا قىلغاندا ،PHP يەنە ئۆلچەملىك ۋە ئوبكىت ئىچۋىتىش ئۇسۇلى قاتارلىقلارنى قوللايدۇ.
3.ئىچكى قىسىمدىكى دىئالوگ بىرتەرەپ قىلىشنى قوللاش: 3.xنەشىرى ئۈچۈنچى بولاق PHPLIB(http://phplib.sourceforge.netsدىئالوگ بىرتەرەپ قىلىش قوللاشدىن ئۆتكۈزۈلگەن بولۇپ،4نەشىرىدە HTTP دىئالوگ بىر تەرەپ قىلىش بولسا ئىچكى قىسىمغا ئورۇنلاشتۇرۇلغان ئىقتىدار.بۇ خىل ئالاھىدىلىك بولسا پىروگگراممىرنىڭ ئەركىنلىك تەڭ دەرىجىدىكى يۇقىرى ئۈنۈملۈك ئابۇنىتلارنىڭ پائالىيىتى ۋە تەھىرىرنى ئىز قوغلاپ تەكشۈرگىلى بولىدۇ.
4. Mcrypt(http://mcrypt.sourceforge.net) ئامبىرى ئەسلىدىكى ئىچۋىتىش بولىقىدىكى، ئابۇنىتلار ئۈچۈن مۇكەممەل شىفىرلاشتۇرۇش ۋە شىفىرسىزلاندۇرۇشنى تەمنىلىگەن.
5. ISAPIقوللاش: ISAPI گە نىسبەتەن PHPۋە مىكروسىفىتنىڭ IIS Web مۇلازىمىتىرىنى يىتەرلىك بولغان قوللاشنى ئەمەلگە ئاشۇرۇىدۇ.
6.ئىچكى قىسىمدىكى COM/DCOM قوللاش: Windows、ئابۇنىتلىرىغا نىسبەتەن،يەنە بىر ئارتۇقچىلىقى PHP 4نى زىيارەت قىلغىلى بولىدۇ ۋە ئەمەلىي مساللەشتۈرگىلى بولىدۇ،بۇ خىل ئىقتىدارلارWindows قوللىنىشچان پىروگگرامىسىنىڭ ئۆز-ئارا مەشغۇلاتچانلىقى ئۈچۈن كىڭەيتىلگەن.
7.ئىچكى قىسىمدىكى Java قوللاش:بۇمۇ PHPدىكى ئۆز-ئارا قوللىنىشچانلىقتىكى چوڭ بىر قەدەم ،4.0 نەشىرىدەPHP قوللىشنىچان پىروگگراممىسىنى Java ئوبكىتىغا باغىلىغى بولىدۇ.
8. Perlۋە مۇنتىزىم ئىپادە (PCRE)ئامبىرى . Perlتىلىنى بىر ئىزچىل ھەرىپ بەلگە تىزىمىسى ئانالىز ساھەسىدىكى جاھانگىر ھىساپلاپ ئورۇن ئىگەللەپ ھۆكۈمرانلىق قىلماقچى بولغان. PHPئاچقۇچىلار شۇنى بىلىدۇكى ،ئەگەر PHP كەڭ كۆلەمدە ئىشلىتلسە ،مۇنتىزىم ئىپادە ئورنىدا ئىشلىتىلىدۇ.ئۇلار پەقەت Perl نىڭ ئىقتىدارلىرىنى مۇجەسسەملىگەن،ھەمدى قايتا تارقاتمىغان ھەمدى PCRE ئامبىرىىنى PHP نىڭ ئەسلىدىكى بولىقى قىلىپ تارقاتقان.
بۇ خىل ئالاھدىلىكلەردىن سىرىت،4 نەشىرىدە نەچچە يۈزلىگەن ئىقتىدارلار قوشۋىتىلگەن بولۇپ،بۇتىلنىڭ ئالاھىدىلىكىنى ناھايىتى چوڭ تۈرتكىدە كۆتۈردى. بۇ دەرسىلىكتە بىز شۇلار ئارىسىدىكى چوڭ بولغان قىسىملارنى مۇلاھىزە قىلىمىز.
PHP نىڭ تەرەققىيات تارىخىدا ، PHP 4بىر قىتىملىق چوڭ سەكرەشكە ۋەكىللىك قىلىدۇ،بۇ يىڭى نەشىر ئىلىپ كەلگەن يىڭى ئىقتىدارلار،مەيلى يىڭى پىروگگراممىر ياكى كەسپىي پروگگرامىرلارنى بولسۇن
ئۇلارنى ناھايىتى ھاياجانغا سالدى.بىراق PHP ئىچىش گۇرۇپپىلىرى بۇ خىل مىۋىنى داۋامىلىق ئىشلىتىۋىېرىشتىن قانائەت ھاسىل قىلمىدى،ھەمدى ئازراق ۋاقىتتىن كىيىن ئۇلار يەنە بىر خىل نامايەندى خاراكتىرلىك ۋەزىپە ئىچىشقا باشىلىدۇ . Webساھەسىدە يتەكچى بولغان ئورگىنالدىن بىرنى تۈزۈپ چىقىتى
ئۇ بولسىمۇ : PHP 5
5.نەشىرى PHP تىلىنىڭ تەرەققيات تارىخدىكى بىر مۇنار ,دەرۋەقە ئاساسلىق ئامبارلارنىڭ ھەممىسى ئالدىنقى نەشىرىگە قىتىۋىتىلگەن بولسسىمۇ، بىراق ،5نەشىرىدە ھازىرقى بولغان ئىقتىدارلار ئۈستىگە نۇرغۇن ئۆزگەرتىش ئىلىپ بىرىلدى.ھەمدە پىشقان پىروگگرامما تۈزۈش تىلىدا ئەسلىدىنلا بار بولغان ئىتىقدارلار قوشۋىتىلدى.
1.ئوبكىتىقا يۈزلنىش ئىقتىدارى غايەت زور دەرجىدە ئاشۇرۇلدى.
PHPنىڭ ئوبكىتقا يۈزلىنىش PHP نىڭ سىخىما ئوبكىتىغا بولغان ئۆزگەرتىشىتە،5.نەشىىرىدە بۆسۈش خاراكىتىرلىك ئالاھىدىلىك جەلۋىلەندى،5 نەشىرىدە،ئەگەر قۇرۇلما فۇنكىسيە ۋە ئانالىز فونىكىسيەسى كۆرۈنسە،ئوبكىت كىلونلاش،ئابىستىراكىت، ئۆزگىرشچان قىممەت ۋە ئۇلىنىش ئىغىزى قاتارلىقلار
يەنە بىرى ،PHP ئوبكىت باشقۇرۇشتىمۇ چوڭ ئۆزگەرتىش بولۇندى،6-باب ۋە 7-بابتا بۇ توغۇرلۇق توختىلمىز،
2. try/catch غەيرى ئەھۋال بىر تەرەپ قىلىش .
بۇنىڭدا ھەجىۋىلەشتۈرۈش پۇرىقى بار بولۇپ،قۇرۇلمىلاشتۇرۇلغان پىروگگراممىدا لاھيىلەش خاتالىقىنى بىر تەرەپ قىلىش ۋە ئۆزىدە ئاسان خاتالىق چىقىرىش سىتراتېىگىيىسى
1.Unicode قوللاش: Unicode قوللاش ئىقتىدارى قوشۋىتىلگەندىن كىيىن نۇرغۇن تىللارنى ئۆز ئىچىگە ئالغان قوللىنىشچان پىروگگرامىلارنى ئۆزگەرتىش ۋە ئىشلىتىش ئاسانلاشتى.
2.بىخەتەرلىك ئۆزگەرتىش:ئەڭ چوڭ بىخەتەرلىك ئۆزگەرتىش ئىلىپ بىرىلدى،بۇ ئۆزگەرتىشلەر بىخەتەرلىك مەسىلىلىرىنىڭ تاراپ كىتىشىنى ئۈنۈملۈك چەكلىدى.گەپنىڭ راسىتىنى ئىيىتقاندا بۇخىل مەسىلىلەر تىل بىلەن مۇناسىۋەتىز، ئەكىسچە پىروگگراممىرنىڭ ئىش كۆرمىگەن ۋە ئەپلەپ سەپلەپ تۈزگەنلىكى بىلەن مۇناسىۋەتلىك.
3.يىڭى تىل ئالاھىدىلىكى ۋە قۇرۇلما:يىڭىدىن نۇرغۇنلىغان گىرامماتىكىلىق خۇسۇسىيەت قوشۇلۇپ،64 لىك پۈتۈن سانلىق تىپىدا بۆسۈش ھاسىل قىلدى.ئۆزگەرتىلىش ئارقىلىق كۆپ خىل سانلىق مەلۇمات گۇرۇپپىسى foreach ئايلانما قۇرۇلمىنى قۇرۇپ چىقىپ ،break نى خەتكۈچ قىلدى.
تەرجىمە قىلغۇچى : ئالىمجان ( شىنجاڭ پەن-تېخنىكا ئۇچۇر ئىنىستۇتى )
|

بۇ تۈردىكى ئەڭ يېڭى ئەسەرلەرنى كۆرگىڭىز يوقمۇ؟
------分隔线----------------------------