PHP тілі

Дәріс құрамына кіреді: тілдің тарихы (PHP/FI -дан PHP5-ге дейін); оның мүмкіндіктерінің сипаты ( платформалардың, хаттамалардың, деректер базасының, электронды коммерцияның қосымшалары мен PHP қолдайтын функциялардың қысқа тізімі); өолдану аумағы ( командалық жолдағы серверлік қосымшалар, GUI қосымшаларын жасау); қолдану тәсілдері (қалай PHP HTML-кодына енгізіледі және т.б. қарапайым мысалдар); PHP бірінші скриптін жасау. PHP –мен жұмыс жасауға қажетті программалық жабдықтаманы орнату және баптау. PHP тарихы
PHP тілі практикалық есептерді шешу үшін қажетті құрал ретінде жасалған. Оны құрастырушы, Расмус Лердорф оның online-резюмесін қанша адам оқып жатқанын білгісі келгендіктен Perl тілінде CGI – қабықшасын жазған, яғни бұл статистиканы білу үшін қажет болған Perl скриптердің жиыны.
Анықтама. CGI (Common Gateway Interface – шлюздардың жалпы интерфейсі) HTTP хаттамсы бойынша жұмыс жасайтын серверлік қосымшаларды жасауға арналған стандарты. Мұндай қосымшалар (оларды шлюз немесе CGI-программалары деп атайды) нақты уақыт режимінде сервер іске қосады. Сервер қолданушының сұраныстарын CGI-программаға береді, ол бұл сұраныстарды өңдеп, нәтижесін қолданушы мониторын а қайтарп береді. Сонымен, қонақ әртүрлі факторларға байланысты өзгеретін динамикалық ақпаратқа ие болады. Шлюздің өзі (CGI скрипті) әртүрлі программалау тілдерінде жазылуы мүмкін – Cи/C++, Fortran, Perl, TCL, UNIX Shell, Visual Basic, Python және т.б.
Сосын қабықшаның өнімділігі үлкен емес екендігі анықталғандықтан, оны Си тілінде қайта жазуға тура келді. Осыдан кейін программа кодын қателерді жөндеу және толықтыру үшін ашық түрде жариялады. PHP тілінің бірінші нұсқасының сайты бар серверлердің қолданушылары бұл құрал-жабдықпен қызықты, онымен қолданатын үміткерлер пайда болды. Тез арада PHP жеке жобаға айналып, 1995 жылы бұл өнімнің бірінші нұсқасы Personal Home Page Tools (жеке үй бетіне арналған құралдар) деген атпен шықты. Бұл құралдар өте қарапайым болды: тек бірнеше арнайы командаларды орынадйтын код анализаторы және қонақ кітапшасын құруға қажет утилиталар жиыны, кіру, чат санаушысы және т.б.
        
        Дәріс құрамына кіреді: тілдің тарихы  (PHP/FI   -дан  ...  ...  ...   ...   (   ...   ...   ...  электронды   коммерцияның   қосымшалары   мен    PHP   ... ... ... ... ... ( ...  ...  серверлік
қосымшалар, GUI қосымшаларын жасау); қолдану тәсілдері (қалай PHP ... ... және т.б. ... ... PHP ... скриптін
жасау. PHP –мен жұмыс жасауға қажетті программалық жабдықтаманы ... ... ... тілі ... есептерді шешу үшін қажетті құрал ретінде жасалған.
Оны құрастырушы, Расмус Лердорф оның ... ... адам ... ... ... Perl ... CGI – ... жазған, яғни
бұл статистиканы білу үшін қажет болған Perl скриптердің ... CGI (Common Gateway ...... ... ... ... ... жұмыс жасайтын серверлік қосымшаларды жасауға ... ... ... ... шлюз ... ... ... нақты уақыт режимінде сервер іске қосады. ... ... ... ... ол бұл ... ... нәтижесін
қолданушы мониторын а қайтарп береді. Сонымен, қонақ әртүрлі факторларға
байланысты өзгеретін ... ... ие ... ... өзі (CGI
скрипті) әртүрлі программалау тілдерінде жазылуы мүмкін – Cи/C++, Fortran,
Perl, TCL, UNIX Shell, Visual Basic, Python және ... ... ... ... емес екендігі анықталғандықтан, оны Си
тілінде қайта жазуға тура келді. Осыдан ... ... ... ... және ... үшін ашық ... жариялады. PHP тілінің бірінші
нұсқасының ... бар ... ... бұл ... онымен қолданатын үміткерлер пайда болды. Тез арада PHP жеке
жобаға айналып, 1995 жылы бұл ... ... ... Personal Home Page
Tools (жеке үй бетіне арналған құралдар) деген атпен шықты. Бұл ... ... ... тек ... ... командаларды орынадйтын код
анализаторы және қонақ кітапшасын құруға қажет утилиталар жиыны, кіру, ... және ... ... ... ... PHP/FI ... Home Page / Forms Interpreter –
дербес үй беті/ формалар интерпретаторы ) деп аталатын ... ... ... Оның ... ... PHP ... базалық мүмкіншіліктерін,
html-формаларын автоматты түрде өңдеу және html-кодына ... ... ... Perl синтаксисіне ұқсас, бірақ қарапайым болды.
1997 жылы PHP – PHP/FI 2.0 ... ... ... ... ... қарай PHP –ді бүкіл әлем бойынша бірнеше мың адам ... ... Internet ... 1% ... 50 мың ... ... саны бірнеше адамға өсті, бірақ бұған қарамастан PHP/FI
2.0 әлі де бір ... ... ... болып қала берді. Бұған дейін ... ғана өмір ... шын ... PHP/FI 2.0 1997 ... ... 3.0 қазіргі кездегі PHP –ге ұқсайтын бірінші нұсқа болды. Ол PHP/FI 2.0
–ден айырмашылығы зор болды және нақты қолданбалы есептерді ... ... ... Энди ... (Andi Gutmans) және Зив ... (Zeev
Suraski), 1997 жылы PHP/FI кодын қайтадан ... ... ... ... ... қосымшаларын құруға алдыңғы нұсқа жарамсыз болды.
Жобаны құруда PHP/FI разработчиктерінен ... алу үшін ... және ... ... PHP3 –ті PHP/FI –дің мұрагері деп ... ... PHP/FI ... ... кеңейтілу мүмкіндігі - PHP 3.0-ның мықты жақтарынының бірі. ... ... ... келгендіктен PHP 3.0-ң кеңейтілу мүмкіндік қасиеті
көптеген программистердің көңілін аударды. Сонымен қатар, PHP 3.0 ... ... ... ... ... жасауға мүмкіндік берді.
ОБП-ды қолдайтын қуатты да толық синтаксисінің жасалуы да сәттілікке қарай
басқан қадам болды. PHP 3.0 ... ... ... бастап тек тілдің ішкі
құрылысы мен функционалдылығы ғана емес аты да ... ... ... дербес қолдану жайлы сөз болған жоқ, PHP ... ... ... дегенді білдірді, мағынасы: «гипертекст
препроцессоры».
1998 жылдың аяғына қарай PHP ... саны ... он ... ... ... web-сайттар осы тңлдң қолдану арқылы жұмыс жасап жатқанын
хабарлады. Интернеттің 10% ... PHP 3.0 ... ... PHP 3.0 9 ... ... ... 1998 жылдың шілдесінде шықты.
Қысқа қарай Энди Гутманс мен Зив Сураски PHP –ң ... ... ... ... ... қосымшалардың өнімділігін арттыру, PHP
негізінде жатқан код модульділігін жақсарту кірді.
Жаңа ядро «Zend Engine» ... ... Zeev және Andi) ... және 1999 жылдың ортасында көрсетілді. Осы ядроға ... ... ... ... ... PHP 4.0 2000 жылдың мамыр айында
шықты. Өнімділіктің артуымен ... РНР 4.0 ... ... ... ... шығу ... ... енгізген ақпаратты қауіпсіз
өңдеу және бірнеше жаңа ... ... ... Zend Engine ... жақсатру және бірінші бета-нұсқалары бар
PHP 5.0-ке жаңалықтарды енгізу жұмыстары ... ... ... тілдің объектілі моделінде болды, оған шынымен көптеген
жаңалықтар енгізілген.
Бүгінгі таңда ... жүз ... PHP ... бұл ... ... 20% -н ... мүмкіншіліктері
«PHP барлығын істей алады», – құрушылар айтады. Біріншіден, PHP ... ... ... құру үшін ... бұл сол үшін ... PHP ... CGI-скриптер шешетін есептерді орындай алады, соның ... ... ... ... html беттерін динамикалық генерацияау және т.б.
Бірақ PHP қолданатын басқа да аумақтар бар. PHP қолданатын ... ... ... ... ... ... бұл – ... ... құру ... ... ... құру үшін PHP ... ... тәсілмен жұмыс жасау үшін PHP-парсер ... ... ... скриптті өңдеу үшін web-сервер, скрипт нәтижесін
көру үшін браузер, php-кодын жазу үшін ... ... ... PHP ... ... түрінде немесе серверлік модуль
түрінде кездеседі. ... және оны ... ... ... ... Бұл ... біз серверлік қосымшаларды құруды
PHP тілін қолдану мысалы ретінде қарастырамыз.
• Екінші аумақ бұл – ... ... ... скрипттер. Яғни PHP
көмегімен web-сервер және браузерден тәуелсіз белгілі бір ... ... ... ... ... үшін PHP ... ғана
қажет (бұл жағдайда оны командалық жолдың интерпретаторы деп атайды
(cli, command line interpreter)). ... ... ... ... ... ... жұмыс істейтін скрипттер үшін немесе
мәтінді қарапайым өңдеу үшін жарамды.
• Соңғы аумақ бұл –клиент жағында орындалатын GUI ... ... ... Шын ... бұл PHP-ді қолданудың ең жақсы
әдісі емес, әсіресе бастаушылар үшін, алайда егер сіз PHP-ді ... ... ... ... ... те ... мүмкін. Бұл
аумақта РНР-ді қолдану үшін РНР-ң кеңейтілімі болып ... ... ... ... ... PHP-ді ... ... үлкен әрі әртүрлі. Алайда ұқсас
тапсырмаларды орындайтын көптеген программалау тілдері бар. ... ... ... ... Бізге бұл не береді? Біріншіден, РНР оқып ... ... ... ... ... ... мен жұмыс жасау
принциптерімен танысу жеткілікті, содан кейін өз ... ... ... Ал ... ... ... тапсырмаларды орындау қиынға
түсуші еді.
Екіншіден, РНР-ді барлық баршаға мәлім платформаларда, әртүрлі серверлерде,
барлық операциялық жүйелерде ... Бұл да өте ... ... тағы ... ... ... ... үшін, Windows ОЖ-нен Linux –қа немесе IIS
серверінен Apache ... ... кім ... 2 әйгілі парадигмалар үйлескен – объектілі және процедуралық. РНР4
процедуралық программалауды қолдайды, бірақ объектілі ... ... ... ... ... ... ... объектілі
бағытталған моделі бойынша барлық кемшіліктері жойылған. Сонымен, қалаған
жұмыс стилін таңдауға болады.
Бүгінгі РНР туралы ... ... ол ... ... нұсқаларына қарағанда
анағұрлым өзгеше. РНР көмегімен суреттерді, PDF-файлдарды, флэш-роликтерді
құруға болады, оның құрамына ... ... ... деректер базасын
қолдау енгізілген, XML және ... ... ... ... ... жұмыс жасауға арналған функциялар бар. LDAP ... ... SNMP ... құралдармен жұмыс жасау хаттамасы, IMAP,
NNTP және POP3 ... беру ... HTTP ... ... және т.б. ... ... көмегімен РНР әртүрлі сервистермен
жұмыс жасауды қолдайды.
Әртүрлі тілдердің бір-бірімен әсерлесуіне ... ... Java ... және ... PHP ... ... ... туралы еске сала
кету керек. Алыстатылған объектілерге рұқсат үшін CORBA ... ... ... жұмыс жасау үшін РНР Perl және UNIX-жүйелерінен
мұрагерлікке алған ... ... ... жасау механизмін (біршама
өзгеріске ұшыраған) қолданады. XML-құжаттарын өңдеу үшін DOM, ... және ... үшін API-ді ... ... коммерция қосымшаларын құру үшін бірнеше функциялар бар, мысалы,
төлемді жүргізу функциялары Cybercash, CyberMUT, VeriSign Payflow Pro және
CCVS.
Программалық ... ... және ... ... ... ... ... тарихын оқыдық. Енді
қажетті құралдарды ... ... ... ... ... ... есептерді практикалық негіз ретінде қарастырсақ, және
сәйкесінше сервер өңдейтін скрипттерді құру үшін РНР ... ... және РНР ... ... қажет. Web-сервер негізінде
Apache серверін қарастырайық. Программа ... ... ... үшін
бізге web-браузер қажет, мысалы Internet Explorer.
Apache 1.3.29 Windows XP операциялық жүйесіне орнату
Бір ... ... үшін ... ... ... ... болу керек
(ПЖ). Apache орнату үшін оны ... ... ... ... ... алдық. Бұл Windows-қа арналған Apache
серверін автоматты орнатылуы (басқаша - wizard). Бұл программа барлығын өзі
(дәлірек айтқанда, сіздің ... көп ... ... ... ... ... Орнату файлын іске қосқаннан кейін келесі терезе шығады ( 1.1
сурет).
1.1. сурет Apache ... ... ... ... HTTP-Apache серверін орнату үшін Next ... ... бұл ... компьютерде орнатылған web-сервер-ді өзгертуге не
өшіруге мүмкіндік береді.
Next батырмасын басқаннан кейін ... ... ... ... ... ( 1.2 ... сурет Лицензиялық келісу
Келесі экран Apache сервері жайлы ақпаратты қамтиды, дербес жағдайда оның
Windows-та жүзеге асырылуын туралы ... ... ... ... ... сервер атын және администратор e-mail-н
енгізу керек. Программа сіздің доменіңізді, хостты компьютердің ... ... ... ... ... ( 1.3 ... ... жайлы негізгі ақпарат
Жоғарыда көрсетілген формаға ақпаратты енгізгеннен кейін, орнату типін
таңдау керек: толық ... ... ... ... ... анықталатын (оргату компоненттерін таңдауға болады) ... ... ... ... ... көп емес, бұл – сервердің жұмыс жасауына
қажет құралдар мен оның құжаттамасы (1.5 сурет).
1.5 сурет. Қолданушы ... ... ... ... орнатылуды таңдаймыз. Келесі қадамда ... ... ... ... ... ... бойынаш сервер c:\Program
Files\Apache Group\ папкасына орнатылады (1.6 сурет).
1.6 сурет. Сервер орнатылатын папка
Келесі экранда (1.7 ... ... ... ... дәлелдеп,
орнатыду бастаймыз. Орнатудың кез келген терезесінен ... ... ... ... ... өзгерту мүмкін.
1.7. сурет Орнатудың басталуы
Install батырмасын басқаннан кейін сервердің орнатылуы ... ... ... ... талап етілмейді. Бір жағынан, бұл
автоматтандырылған орнатылудың жақсылықтарымен қатар кемшіліктері де ... ... ... ... қоса ... баптау файлдары
жатады (c:\Program Files\Apache Group\Apache\users\). Егер бір ... ... ... емес ... ... ... бұл ... Айталық, біз орнатуды іске қостық, барлық қажет деректерді енгіздік,
ол барлық әрекетті сәтті орындады, ... ... ... орнатылғанын
қалай білуге болады? Браузер терезесінде ... деп ... ... ... ... біз Apache серверінің сәлемдеме ... (1.8 ... ... беті
Сонымен, сервер орнатылды. Онымен енді қалай жұмыс істейміз. Скрипттерді
қайдан жүктеу және ... ... ... ... керек?
Сервермен өңделу керек файлдарды сервердің түбірінде (біздің жағдайда, бұл-
c:\Program ... ... не ... сақтауға болады (біздің жағдайда, бұл - ... ... ... ... және ... ... жері сервер қалыптарын жазылған, яғни сервера,
httpd.conf конфигурациясы файлында (оны мына ... ... ... ... ... ). Бұл ... өзгерту үшін
сервер конфигурациясы файлындағы сәйкес айнымалыларды өзгерткен жөн.
ServerRoot ... ... ... ... ... үшін ... ... а переменная ал UserDir айнымалысы – сервер
қолданушылардың файлдары орналасатын директориясы ... ... ... ... ... ... береміз, мысалы, c:\users\). Сервердің
түбірінде орналасқан test.html файлына рұқсат алу ... ... ... хост аты, файл имя) теру ... Егер ... файлы user қолданушы директориясында орналасса, онда оны көру
үшін то ... ... деп теру ... үшін PHP 4.3.4 ... ... көшейік. Оның дистрибутивін PHP ресми ... ... ... ... ... үшін ... кезіндегі сияқты
автоматты инсталляторды таңдап алу керек. PHP орнату кезінде ең ... ... және бұл ... ... ... бар ... ... (1.9 сурет).
1.9. сурет. PHP автоматтық орнату программасы
Содан кейін ... оқу ... және оған ... беру (не бермеу) керек
(1.10 сурет).
1.10 ... ... ... ... ... ... немесе мамандар үшін. Біз ... ... (1.11 ... сурет. Орнату типі
Келесі терезеде программа PHP орнату үшін директорияны таңдауды ұсынады. Ол
жерге ... ... ... командалық жол
интероператоры, модульдер ж.т.б. көшіріледі. (1.12 сурет).
1.12. ...  PHP ... ... ... ... ... яғни, пошталық хабарламаларды жіберу
сервердің ... және ... ... кері ... ... Бұл
терезені мысал ретінде келтірмейміз.
Келесіде Далее предлагается выбрать из ... ... с ... ... PHP ... істейтін серверді тізімнен таңдап алу ұсынылады. Біз
Apache орнатқаннан кейін, тізімнен соны ... (1.13 ... PHP ... ... ... ... ... инсталляцияны бастайды (1.14 сурет).
1.14. сурет. PHP автоматты орнатудың басталуы
Қажетті файлдарды көшіоген соң біз келесі ... ... (1.15 ... PHP-мен жұмыс істеу үшін Apache – ні автоматты орнату мүмкін
емес туралы хабарлама
Мұның мағынасы, ... ... ... үшін Apache серверін қолмен орнату
керек.
Ең бірінші ... ... ... как мы ... ... PHP-ді ... қалайтынымызды таңдаймыз, өйткені ол 2 түрде болады: CGI-скрипт
(php.exe) немесе SAPI-модульдерінің жиынтығы ... ... ... ... ... жаңа мүмкіндіктерге ие, ... ... ... ... істейтініне күмән бар, әсіресе
особенно на платформах старше Windows 2000 ... ... ... ... ... ASP ... серверлік модульдерде жаңылу
болады). Сондықтан да, егер абсолютті тұрақтылық керек ... ... PHP ... ... ... ... ... ретінде PHP орнатқымыз келсе, сервердің (httpd.conf
) конфигурациясы ... ... ... ... ... ... .php ... mod_php4.c
Если мы устанавливаем как cgi-программу ретінде PHP орнатқымыз ... ... ... ... /php/ ... ... .php ... application/x-httpd-php "/php/php.exe"
Бұл орайда қауіпсіздікпен мәселелер туындауы мүмкін. Интерпретатордың
(c:\php\) атқарылатын файлдары жататын диреторияны нақтыға ... ... ... PHP ді ... модуль ретінде орнатуға кеңес
береміз.
PHP.INI (c:\Windows папкасында) файлын түзету керек, өйткені PHP ... ... ... ... және өзінің кітапханасын
қайда орналасқанын білу керек. Бұл үшін php.ini ... doc_root ... және ... ... жауап береді .Оларды былай
жариялайық:
doc_root = "c:\Program Files\Apache
Group\Apache\htdocs"
user_dir = "c:\users"
extension_dir = ... ... РНР –ді іске ... ... ... ... Windows –қа арналған РНР құрамына бастапқыда өте аз кеңейтілімдер
кіреді. Кеңейтілімді енгізу үшін ... ... ... өту ... ... MSSQL ... ... жасау үшін ... ... үшін ... ... керек. Кейбір
кеңейтілімдер қосымша кітапханаларды ... ... ... ... ... ... ... папкасынан) көшіріп алу
қажет. Бірінші орнатылымда РНР-ді кеңейтілімсіз баптап, орнату керек.
Сервер және РНР-ң конфигурациялық ... ... ... іске
қосу үшін серверді қайтадан іске қосу керек.
РНР жұмыс жасайтынын ... Бұл үшін ... ... ... ... ... ... жасайық (1.php):

Бұл файлды http://localhost/~nina/1.php жазу арқылы браузер көмегімен
жүктейік егер ... қате ... онда ... ... осы ... ... Егер
барлығы ойдағыдай болса, скрипт сервер арқылы өңделіп ... ... жолы шығу ... ... ... Linux –қа ... екі ... бар: пакеттерді қолдану және
http://www.php.net сайтынан алуға болатын РНР ... ... ... ... ... ... PHP+Apache орнаталуын AltMaster2.2
(http://altlinux.ru) мысалында қарастырайық.
Apache орнату үшін біресімді ... ... ... Оны ... ... менеджері арқылы жасауға болады. «Пакет -> ... ... ... ... қажет пакетті таңдау керек. Осыдан кейін
белгіленген пакеттерді «Действия -> Выполнить» меню арқылы ... ... Apache ... ... ... ... ... келесі команданы
орындау керек:
/etc/init.d/httpd start
# /etc/init.d/httpd start
Starting httpd:
[ OK ]
Бұл сервердің қосылуына ... және Apache –ні ... ... адресі бойынша тура осы бетті көруге болады. Айырмашылығы
- AltLinux логотипінің бар болуы.
1.16-сурет. Apache –ні Linux-қа орнатқандағы пакетті таңдау
Apache ... ... РНР –ді ... болады. CGI және Apache модулі
көмегімен РНР-ді қолдануға ... ... ... php ... мен ... қажетті пакеттер жеткілкті. Екінші жағдайда қосымша mod_php
пакетін орнату қажет ... ... ... үшін пакеттерлді таңдау.
Synaptic пакет менеджері бұл –apt-get программасына раналған қабықша, ол
туралы толығырақ ... man apt-get ... ... ... mod_php ... орнату үшін қолданайық.. Apt-get ... ... ... ... ... пакеттероді орнатады. Apt-get
install mod_php комангдасы инсталляцияны аяқтайды.
Листинг 1.0. Synaptic (html, txt) ... ... ... ... ... ... ... орнату скрипті Apache серверін өзі
қайта ... ... ... Apache ... файлына барлық
өзгерістерді өз батімен ... ... ... /etc/httpd/conf/httpd.conf )
В httpd.conf добавлена строка:
Include conf/addon-modules/mod_php4.conf
mod_php4.conf файлының мазмұны:
LoadModule php4_module
usr/lib/apache/libphp4.so
AddModule mod_php4.c
AddType application/x-httpd-php
.php .php4 .php3 .phtml
AddType application/x-httpd-php-source .phps
AddHandler application/x-httpd-php
.php .php4 .php3 ... ... ... өзгерістер Windows-та жасаған
өзгерістерге ұқсайды.
PHP+Apache –ң жұмыс жасау қабілетін ... үшін ... ... ... ... test.php файлын құрайық:

Сервер түбірі /var/www/html/-де орналасқан. Test каталогын құрып, test.php
файлын орнатуға ... Бұл ... ... ... ... ... ... бар бетті аламыз.
Қорытындылай келе, Linux –ң басқа ... ... ... ... үрдісі біз қарастырған жағдайдан айырмашылығы жоқ деп айтсақ
болады. Кодтан орнату үрдісінің өзінде-ақ жақсы жазылған. ... ... да РНР –ді ... бір ... ... ... болады.
Денвердегі дистрибутив
Linux пен Windows платформаларына РНР-ді орнатуды, баптауды біз жақсы
қарастырдық. РНР-дің ... оның ... ... ... келмейтіндерге РНР-ң ... ... ... ... бар. ... ... дистрибутивтердің бірі - Денвер
(http://dklab.ru/chicken/web/). ... ... ... ... ... Бұл ... орнату өте қарапайым және ... ... ... Бұл ... жаңа ған үйреніп ... ... ... ... ... есептерді шешу үшін РНР-ді орнатып,
баптауды үйрену керек..
Бірінші ... ... ... РНР ... ... ... ... болатынсыз (алдыңғы бөлімде). Енді РНР-программа не екенін және Cи,
Perl мен JavaScript тілдеріндегі ... ... ... Мысал келтірейік:


Пример





Мысал 1.1. РНР ға енгізілген ... жай ... (html, ... РНР ... ... арнай кодтар тегтерінің көмегімен енгізілген жай
html-файл.
Жоғарыда айтып кеткендей, PHP Cи және Perl ... өте ... ... бұл ... ... программа Си және Perl тілдеріндегі
программалардан қатты ... Бұл ... HTML ... үшін ... ... жазып керек жоқ. PHP-код ... ... Cи және Perl ... ... PHP дің ...... ... шешілмеуі.
PHP-скрипттер – бұл сервермен жасалатын және ... ... да ... сияқты скрипттік тілдермен салыстыруға келмейді,
өйткені, онда ... ... ... ... ... Серверде
және клиентте жасалатын скрипттердің айырмашылығы неде? Егер скрипт
сервермен ... ... ... ... қорытындылары ғана жіберіледі.
Мысалы, егер, скрипт серверде жасалса, клиент Например, если на ... ... ... ... ... ... ... алады:


Пример


Привет, я – скрипт PHP!


Бұл орайда клиент қандай код орындалатыны туралы ... ... ... PHP ... ... өз серверіңді
конфигурациялауға болады, солай клиенттер HTML-файлды не ... ... ... Ал егер ... ... ... онда клиент скрипт коды
бар бет алады.
Біз ... ... ... ... HTML-код ретінде жазылады.
Қалайша? деген сұрақ туындайды. Бірнеше әдістер бар. ... ... ... ... ... –ашушы тег көмегімен.
Мұндай арнайы тегтер HTML және PHP ... ... ... ... ... өте ...
5. echo "Кейбір редакторлар
6. (FrontPage) төмендегіні
7. ... ... ... бірінші әдіс әрқашанда қолайлы емес. Оны қолдану үшін ... ... ... ... PHP 3 үшін ... ... ... немесе
включив установку в конфигурационном файле PHP ... ... ... қосу ... не ... параметрінде PHP
компиляциялау керек. Егер бұл ini-dist ке енгізілсе де, қысқа ... ... ... ... ... способ JavaScript-коды қойылады
және оған сәйкес html тегі ... ... да оны ... ... ... оның тым үлкендігінен өте сирек істеледі. Үшінші
әдісті Третий способ можно ... ... если теги в ... ... ... asp_tags ... қолдана отырып қосылған кезде ғана
қолданылады.
РНР файлды өңдеген кезде РНР коды сияқты тексті интерпретациялауды бастау
мүмкіндігін ... ... ... кездестірмегенше мәтінді бере
береді. Содан кейін интерпретаторға жай ... ... ... ... ... дейін табылаған кодты жасай береді. Бұл механизм
РНР-кодты HTML –ға ... біз РНР тілі ... ... алдық, оның шығуы мен дамуын, қайда
қолданылатынын ... ... ... ... ... орнату туралы
білдік. Келесі дәрістерде PHP ... ... ... ... қажетті практикалық есептер шығарамыз. .

Пән: Информатика
Жұмыс түрі: Материал
Көлемі: 13 бет
Бұл жұмыстың бағасы: 600 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
JSP, PHP, ASP Web программалау тілдеріне шолу. Сайт құру кезеңдері5 бет
PHP40 бет
PHP бағдарламалау тілі79 бет
PHP және MySql27 бет
PHP синтаксисінің негіздері13 бет
PHP тілі туралы36 бет
PHP тілі. PHP-мен бірге жұмыс істейтін құралдар47 бет
PHP тілінде шартты операторлар (if, switch), циклдермен жұмыс (while, for, foreach) және include, require функцияларын қолдану12 бет
PHP- мен бірге жұмыс істейтін сервердің классикалық құралы- APACHE +PHP+MySQL44 бет
PHP-скрипті программалау тілі34 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь