РНР ТІЛІ НЕГІЗДЕРІ
PHP – серверде орындалатын программалау тілі. JavaScript тіліне қарағанда PHP тілі қолданушының программалық жабдықтамасынан тәуелсіз, сондықтан ол әрқашан орындалады.
Программа немесе скрипт деп аталатын нұсқаулар тізбегі PHP тілінің интерпретаторы арқылы орындалады. Программа кодының HTML-кодқа енгізілу мүмкіндігі бар. PHP тілі Интернетте қолданылатын басқа тілдерден, мысалы Perl, осы мүмкіндік арқылы ерекшеленеді. PHP-коды серверде ол Web-браузерге берілмей жатып өңделеді. Нәтижесінде Web-браузер қарапайым HTML-код немесе басқа бір шешім қабылдайтын деңгейде болады.
PHP тілінің қысқаша даму тарихы
PHP (ол мына сөз акронимі: «PHP: Hypertext Preprocessor/Гипермәтіндік Преүрдісор «, алғашқыда — Personal Home Page сөзінен шыққан) – HTML ортасына енгізілген сценарийлерді жазу тілі.
Бұл тілдің синтаксисінің басым бөлігі C, Java және Perl тілдерінен алынған (әрине өзінің ерекшелігіне байланысты жаңа мүмкіндіктер қосылған). Тілдің мақсаты – Web-программалаушыларға жеңіл әрі жылдам өзгертуге болатын динамикалық түрдегі ықшам html-парақтар құру мүмкіндіктерін беру. PHP – HTML ортасына енгізілген, бірақ серверде орындалатын сценарийлер жазу тілі.
PHP тілінің бір ерекшелігі – мәліметтер базаларымен бірігуінің жоғары деңгейде болуы. Қазіргі кезде бұл тіл бірсыпыра мәліметтер базаларын сүйемелдей алады, олар: Oracle, Adabas D, Sybase, FilePro, mSQL, Velocis, MySQL, Informix, Solid, dBase, ODBC, Unix dbm, PostgreSQL
PHP тілін 1994 жыл аяғында Расмус Ледорф (Ras-mus Lerdorf) ұсынған болатын. Оның алғашқы нұсқалары сайтты және ондағы резюмені қанша адам көрге-нін қадағалау мақсатында жасалған болатын. Бұл тіл-дің бастапқы бір нұсқасы 1995 ж. шығып, ол Personal Home Page Tools деген атпен белгілі болады. Мұнда қонақтарға арналған мәлімет, санауыш және т.с.с. қосымшалар болған еді.
Қазіргі кезде 1996 ж. өзінде PHP тілі әлемдегі 15,000 веб-сайтта қолданылғаны белгілі. Ал 1997 ж. бұл көрсеткіш 50,000-нан асты. 1997 ж. PHP тіліне бірсыпыра жаңалықтар қосылды. Содан бастап Расмустың жеке жобасы бірсыпыра программалаушылардың қолдауымен жақсы ұйымдасқан жұмысшы топқа айналды. Бұл тілдің синтаксистік анализаторын Зев Сураски (Zeev Suraski) мен Анди Гутманс (Andi Gutmans) қайтадан жазып шықты, осы нұсқадағы анализатор PHP 3 тілінің негізі болып қалыптасты.
PHP тілі 1998 ж. ортасында дүние жүзіндегі 150,000 cайтта қолданылды. Болашақта олардың саны Интернеттегі Netscape’s flagship Enterprise server ортасындағы сайттардан да асып түсті.
PHP тілі барлық ірі-ірі операциялық жүйелерге енді, ол Linux ортасында, Unix (HP-UX, Solaris и OpenBSD) нұсқаларында, Microsoft Windows, Mac OS X, RISC OS, т.б. орталарда жұмыс істей бастады. PHP тілі көптеген web-серверлерде сүйемелденетін болды. Олар Apache, Microsoft Internet Information Server, Personal Web Server, Nets-cape, iPlanet-серверлер, т.с.с.
Осы серверлердің көпшілігінде PHP тілінің арнайы модульдері бар. PHP тілі суреттерді бейнелеп, PDF-файлдарды, тіпті Flash клиптерін де көрсете алатын болды.
Қазір РНР – жылдам дамып келе жатқан программалау ортасы, ол Интернеттегі көптеген серверлерде жұмыс істейді. РНР-де жасалған файлдар серверлердің барлығында да сақталып, өңделе береді. РНР тілінің артықшылығы оны HTML-парақтың кез келген жеріне қосып, түрлендіруге болады. Оған қоса тілдің синтаксисі, құрылуы, ережелері де онша қиын емес.
РНР тілінің ерекшеліктері
РHP – HTML-кодқа қосылатын, бірақ серверде орындалатын скриптер тілі. PHP тілі скриптерінің құжатқа енгізілуін көрсететін бір мысал қарастырайық.
1 мысал. PHP кодтарын құжатқа енгізу
Блокнотта осы программалық кодты теріп PHP форматында (мысалы, index.php) C:\Apache\Apache2\htdocs бумасына немесе қолданылатын серверге байланысты басқа орында сақтаймыз. Web-браузерді іске қосамыз және адрес өрісінде http://localhost/тереміз.
Нәтижесінде “Hello, world” сөз тіркесі экранға шығады. Енді жоғарыдағы бастапқы HTML-код жолдарын қарастырып көрейік.
Ашылу тәгі – бұл файлда HTML-кодтары қолданылатынын көрсетеді. құжат атын береді, оны өзгерту өз қолымызда, яғни қалаған атты таңдай аламыз. Бұл тәгтер
. тәгтері арасында тұруы тиіс, олар тақырыпты құрайды.контейнері құжаттың негізгі бөлігін қамтиды, ол экранда көрінеді. PHP-скрипті де осы бөлімде орналасқан. Мынадай жол:
echo «Hello! This is my first programm!»;
браузер терезесіне қостырнақша ішіндегі мәтінді шығарады. Скрипт экранға мынадай жол шығарады:
Hello! This is my first program!
(Сәлем! Бұл менің бірінші программам!)
Экранға шығарылатын қазақша сөздерді орыс әріптерімен немесе ағылшын тілінде тереміз, өйткені қазақ әріптері шығарылмайды.
РНР тілінің әрбір операторы нүктелі үтірмен (;) бөлініп жазылады. Егер ол жазылмаса, браузер қате кеткенін білдіріп, жол нөмірін көрсетеді.
• Perl типтес тілде жазылған PHP скриптерінің CGI скриптерден негізгі айырмашылығы мынада – CGI программасында енгізілетін HTML кодтары жазылады, ал PHP тілін пайдаланғанда – программа дайындалған HTML параққа ашылып-жабылатын тәгтердің көмегімен енгізілледі (1 мысалды қара – ).
• PHP тілінің JavaScript тілінен айырмашылығы – PHP скрипті серверде орындалып, клиентке жұмыстың нәтижесі беріледі, ал JavaScript коды толығымен клиенттің машинасында орналасады және тек сол жерде ғана орындалады.
• Internet Information Server жүйесіне қызығушылары РНР-ді Active Server Pages (ASP) ортасымен ұқсастықтары бар деп санайды, ал Java тілін қолдаушылар РНР-ді Java Server Pages (JSP) ортасына ұқсас деп санайды. Негізінде, аталған үш тілдің барлығы да Web-сервердегі HTML парақтардың ішіне код енгізуге мүмкіндік береді.
• РНР-де көптеген мәліметтер базасымен жұмыс істеу мүмкіндігі мәліметтер базасын пайдалану арқылы жазылған Web-қосымшалардың жазылуын жеңілдетеді және ол өте қарапайым түрде болады.
• РНР тілінің бастапқы идеологиясы бойынша оның кішігірім скриптердің жазылуына бағытталуы оның негізгі кемшілігі болып саналады. Сондай-ақ бұл кемшілік РНР 4 және одан бұрынғы нұсқаларында қайталанды.
• РНР жартылай компиляцияланатын тіл болғандықтан, ол толық компиляцияланатын С тілімен жылдамдығы бойынша салыстырыла алмайды. Сонымен қатар көптеген кішігірім парақтардан құралған жобалар жазғанда, оларды компьютер жедел жадына жүктеу мен С тілінде жазылған CGI программасы шақыру кезінде біршама артық шығындардың пайда болуына әкеп соқтырады.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
PHP туралы біліңіз
- by Анджела Брэдли
PHP кодтауды үйрену үшін осы қадамдық қадамды қолданыңыз
PHP — HTML-мен салынған веб-сайттарды жақсарту үшін қолданылатын бағдарламалау тілі. Бұл серверге кіру коды, CAPTCHA кодын немесе сауалнаманы веб-сайтыңызға қосуға, келушілерді басқа беттерге бағыттауға немесе күнтізбені құруға мүмкіндік беретін сервер коды.
PHP оқытудың негіздері
Жаңа тіл-бағдарламалауды немесе басқа тәсілдерді оқып үйрену аздап күшейе түседі. Көптеген адамдар қайдан бастау керек екендігін білмейді, олар басталмас бұрын. PHP үйрену — бұл көрінуі мүмкін емес.
Бір сәтте оны бір қадамға айналдырыңыз, және сіз оны білместен бұрын сіз өшіп, жұмыс істейсіз.
Негізгі білім
PHP үйренуді бастамас бұрын HTML туралы негізгі түсінік қажет. Егер сізде бар болса, керемет. Егер сізге көмектеспейтін HTML мақалалар мен оқу құралдары көп болса. Сіз екі тіл білесеңіз, сол құжатта PHP және HTML арасында ауыса аласыз. PHP файлын HTML файлынан іске қосуға болады.
Құралдар
PHP беттерін жасаған кезде HTML беттеріңізді жасау үшін қолданылатын бағдарламалық жасақтаманы пайдалана аласыз. Кез-келген қарапайым мәтіндік редактор жасайды. Сондай-ақ, файлдарды сіздің компьютеріңізден веб-хостыңызға тасымалдау үшін FTP клиенті қажет. Егер сізде HTML веб-торабы болса, сіз FTP бағдарламасын пайдаланасыз.
Негіздері
Алдымен меңгеру қажет негізгі дағдылар мыналарды қамтиды:
- Сөзін қолданып PHP кодын қалай бастау керек және аяқтау керек .
- Кодта орындалмаған пікірлерді қалай қалдыруға болады; олар болашақта сіздің кодыңызда жұмыс істейтін бағдарламашыларды хабардар етеді (немесе сіздің ойыңызды еске салады).
- Эхо мен баспа туралы мәлімдемелерді қалай қолдануға болады.
- Айнымалығын қалай орнату керек.
- Массивді қалай пайдалану керек.
- Операторларды және операндтарды қалай пайдалануға болады.
- Шартты мәлімдемелерді және кірістірілген мәлімдемелерді қалай пайдалануға болады.
Осы негізгі дағдылар туралы білу үшін осы PHP Basics оқулығынан бастаңыз.
Оқу циклдары
Негізгі дағдыларды игергеннен кейін циклдар туралы білу керек.
Цикл циклды шын немесе жалған деп бағалайды. Бұл шындық болғанда, ол кодты орындайды, содан кейін түпнұсқа мәлімдемені өзгертеді және қайтадан оны қайтадан басталады. Өтініш жалған болып шыққанға дейін кодты осылай жалғастырады. Бірнеше түрлі ілмектер бар, олардың ішінде және ілмектер. Олар осы Learning Loops оқу құралында түсіндіріледі.
PHP функциялары
Функция нақты тапсырманы орындайды. Бағдарламашылар бірдей тапсырманы қайталап жасауды жоспарлаған кезде функцияларды жазады. Функцияны тек бір рет жазуға болады, бұл уақыт пен кеңістікті үнемдейді. PHP алдын-ала анықталған функциялар жиынтығымен келеді, бірақ өзіңіздің жеке функцияларыңызды жазуды үйренесіз. Бұл жерден аспан шек. PHP негіздерін қатты білу арқылы сізге арсеналға PHP функцияларын қосу оңай.
Қазір не?
Мұнда қайдан баруға болады? 10-ға жуық салқын нәрселерді тексеріңіз Сіздің веб-сайтыңызды жақсарту үшін пайдалануға болатын идеялар үшін PHP .