Дата: 2014-03-05
Таърихи РНР аз соли 1995 о?оз меёбад, ки он ва?т барномасози муста?ил Расмус Лердорф (Rasmus Lerdorf) барои ?исоби ми?дори истифодабарандагони сайти худ ссенарияи Perl/CGI-ро менависад. Дар ин сайт Лердорф оиди худ маълумоти мухтасарро ?ойгир карда буд. Ссенарияи ў ду вазифаро и?ро мекард: ?айд намудани маълумот?ои истифодабаранда ва дар web-са?ифа баровардани ми?дори истифодабарандагон.
Он ва?т тара??иёти WWW акнун о?оз шуда буд ва барои ?алли чунин масъала?о ягон восита?ои махсус пешбин? нашуда буданд, ки ба муаллифи ссенария сели дархост?о ва мактуб?о меомаданд. Лердорф ма?сулоти барномавии худро ба таври озод, бо номи Personal Home Page (РНР) ё Hypertext Processor (протсессори гиперматн?) па?н менамуд.
Муваффа?ияти назарраси э?одиёти РНР ма?бур сохт, ки Лердорф ба васеъ намудани РНР маш?ул шавад. Яке аз чунин васеъшави?о имконият медод, ки маълумот?ои дар намуди HTML дохилшуда, ба та?йирёбанда?ои рамз? табдил дода шаванд ва бо ин, ба дигар система?о содир намудани он?о имконпазир мегашт. Барои пурра ба ма?сади худ расидан, Лердорф дар оянда аз забони Perl ба забони С мегузарад. Васеъшавии РНР-и мав?уда ба пайдоиши РНР 2.0 ё PHP-FI (Personal Home Page — Form Interpretator) оварда расонид. Дар мукаммалнамоии навъи 2.0 барномасозон аз тамоми ?а?он иштирок намудаанд.
Навъи нави РНР хеле па?н шуда, дар нати?а гурў?и асосии та?иягарон ?осил мешавад. Он?о дурнамои бевосита ба HTML ворид намудани коди барномавиро ниго? дошта, механизми та?лил матнии онро аз нав менависанд, ки дар нати?а РНР 3.0 пайдо мешавад. Дар ва?ти баромадани навъи 3.0 соли 1997, зиёда аз 50 000 истифодабарандагон РНР-ро барои мукаммал намудани web-са?ифа?ои худ истифода мебурданд.
Соли 1997 ?абул карда мешавад, ки истило?и РНР бояд ба таври «РНР Hypertext Processor» фа?мида шавад (на балки «Personal Home Page»).
Дар тўли ду соли минбаъда тара??иёти босуръати РНР идома меёбад. Ба забон сад?о функсия?ои нав илова шуда, сафи истифодабарандагони он низ зиёд мешуд. Соли 1999 хадамоти Netcraft (http://www.netcraft.com) ахборот меди?ад, ки бо ?исоб?ои ибтидо? адади истифодабарандагони РНР аз 1 000 000 гузаштааст, ки дар нати?аи он РНР ба ?атори забон?ои ссенариявии аз ?ама па?ншудатарини ?а?он дохил мешавад.
Дар ибтидои соли 1999 оиди баромадани навъи РНР 4.0 маълумот дода шуд. Гарчанде, яке аз арзиш?ои асосии забон ин самаранокии и?рошавии ссенария?о буд, дар ибтидо пешбин? нашуда буд, ки дар асоси он лои?а?о ва барнома?ои калон тартиб дода мешаванд. Аз ?амин сабаб, барои муста?кам намудани та?лили матн? кор?ои мукаммалнамо? о?оз мешаванд, ки бештар бо номи Zend (http://www.zend.com) па?н шудааст. Кор хеле босуръат и?ро шуда, 22 майи соли 2000 навъи РНР 4.0 мебарояд.
?айр аз та?лилгари матнии Zend, ширкати Zend Technologies (Изроил) оптимизатори Zend-ро па?н мекунад, ки самаранокии истифодабарии та?лилгари Zend-ро баланд мебардошт. Сан?иш?о нишон медоданд, ки истифодабарии оптимизатор ?осилнокии та?лилгари матниро аз 40 то 100 % баланд мебаровард.
Дар мавриди навиштани китоби мазкур таъминоти барномавии РНР-ро мувофи?и маълумот?ои Netcraft (http://www.netcraft.com), зиёда аз 4 млн. домен?о насб намудаанд. Ояндаи РНР хеле дурахшон аст, барои он, ки истифодабарандагони он рўз аз рўз, ч? дар web-са?ифа?ои калон ва ч? дар компютер?ои ало?идаи истифодабарандагон зиёд шуда истодааст.
PHP ин забони скриптнависии ба HTML ?амро?шаванда аст. Синтаксиси забони барномасозии PHP аз забон?ои C, Java ва Perl бо илова кардани хусусият?ои ма?з ба PHP хос сохта шудааст. Ма?сади ин забон офаридани шароит ба барномасозони со?аи Web барои бунёди тези са?ифа?ои динамик? аст.
PHP ин забони пури?тидори скриптнависиет, ки онро ташрифкунандагони сайти PHP-ро истифодабаранда намебинанд. ?ангоми ба са?ифаи бо PHP-скрипт сохташуда ташриф намудан, web-сервер коди дар скрипт бударо коркард менамояд. Кадом ?исм (матн ва расм?оро) ба ташрифкунанда намоиш дода шавад ва кадом ?исм?о (амал бо файл?о, ?исоб?ои математик? ва ?айра) ноаён бояд истад муайян карда мешавад. ?исме, ки бояд намоиш дода шавад, мувофи?и талабот?ои HTML тартиб дода мешавад. Баъд, HTML-коди ?осилшуда ба броузери web-са?ифаро талабкарда фиристода мешавад.
PHP имконият меди?ад, ки
- ва?ти барои сохтани сайтхои калон зарурбуда кам карда шавад;
- рафтори сайт вобаста ба маълумоти аз ташрифкунанда ?абулшуда иваз шавад;
- ?азор?о олот?ои гуногуни алакай офаридашудаву дар Интернет мав?уда дар сайти шумо низ истифода шаванд.
- сайт?ои а?оиб ба мисли ма?оза?ои электрон? бо истифодаи корт?о сохта шаванд.
Барои хуб азхуд шудани дарс?ои ин дастур доштани дониш ва малака аз HTML ва, махсусан, малакаи сохтани форма?о дар HTML му?им аст.
Донистани ягон забони барномасозии дигар шарти ?атм? нест. Лекин агар чунин дониш дошта бошед, ом?хтани PHP хело осон хо?ад буд.
Ин дастур барои он?ое сохта шудааст, ки ба забони PHP барнома навишта наметавонанд ва мехо?анд, ки онро ом?занд. Бояд дар хотир доред, ки хонда баромадани ?амаи дарс?о дар як нишаст ва доштани малакаву дониш аз PHP аз ?ам фар? доранд. Баробари хондани дарс?о намуна?ои овардашударо сан?идан зарур аст. Инчунин фикр аз болои а?ида?ои баёншуда ва маълумоти додашуда ба манфиати ом?зиш аст.
Барои о?ози кор дар PHP ба шумо зарур аст:
- web-хостинге, ки PHP-ро дастгир? мекунад ва базаи маълумоти MySQL
- дар компютери худ Apache web-сервер, интерпретатори PHP ва MySQL насб шуда бошанд.
Гарчанде, ки мав?удияти MySQL шарти ?атъи нест, лекин ?уфти MySQL+PHP а?оиб хамдигарро пурра мекунанд.
Просмотр: 5096
Музыка способна оказывать известное воздействие на этическую сторону души; и раз музыка обладает такими свойствами, то, очевидно, она должна быть включена в число предметов воспитания молодежи.
© 2020 DURAHSHON.TJ. All rights reserved