PHP- мен бірге жұмыс істейтін сервердің классикалық құралы- APACHE +PHP+MySQL

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1 PHP ТІЛІ ТУРАЛЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
1.1 PHP тілінің негізі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1.2 PHP.ның мүмкіндіктері мен қолданыс салалары ... ... ... ... ... ... ... ... ... ... ... ...6
1.3 SQL тілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
1.4 PHP. мен бірге жұмыс істейтін сервердің классикалық құралы.
APACHE +PHP+MySQL ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 13
2 AJAX ТЕХНОЛОГИЯСЫ ТУРАЛЫ ... ... ... ... ... ... ... ... ... ... ... ... ... .17
2.1 АJAX негізі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17
2.2 Ajax технологиясының классикалық технологиялардан ерекшелігі ... ... ... 24
3 PHP ЖӘНЕ AJAX ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 26
3.1 AJAX технологиясын PHP да қолдану ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 26
3.2 AJAX және SAJAX технологияларын PHP да қолдану ... ... ... ... ... ... ... ... ... .28
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .30
Пайдаланған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...31
Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...32
Бұл бітіру жұмысының тақырыбы PHP тілінде AJAX технологиясын пайдаланып электронды тест жасау. Бітіру жұмысы жалпы 3 тараудан тұрады.
Бірінші PHP тілі туралы. Бұнда PHP тілінің даму тарихынан бастап, бұл тілдің мүмкіндіктері, қолдану салалары мен маңыздылығы, үйрену тәсілдері жазылған. Айталық, РНР тілі алғаш рет 1995 жылдың басында Personal Home Page деген атпен шығып үйренуге ыңғайлы қолданылуы қарапайым болу сияқты ерекшеліктері мен бүгінгі күнге дейін қолданыстан шықпай үздіксіз дамып толығып келе жатыр. Ол қолданушымен http протоколы арқылы байланысатын web- қосымшалар құруға арналған программалау тілі. PHP интерпретацияланатын тіл, яғни сервердегі сценарийлер орындалу үшін PHP интерпретаторын орнату қажет. PHP мен жазылған программа HTML файлына салынады.
Екінші AJAX технологиясы туралы. Бұл тарауды оқу арқылы сіз жаңа білімдерге қол жеткізе аласыз. Ұшқан құстай дамып бара жатқан жаңа заманда жаңа ойлар, жаңа талаптар мен жаңа технологиялар ойлап табылуда бүгінгі қолда бар дүние ертең жоқ боп қолданыстан шығып, жаңа заттар мен жаңа технологиялар орынын басып заман үздіксіз дамып алға ілгерлеп жатыр. Мұның бәрі де қазіргі дамып жатқан технологияның арқасы, міне сондай технологиялардың бірі AJAX. Ол технологиялық секіріс, қолда бар мүмкіндіктер аз қолда бар мүмкіндіктерін одан әрі кемелдендіру мүмкін емес кезде болады. Мұндай секіріс AJAX болып табылады. Ajax- тің жұмыс істеу тәсілі, пайдаланушы серверге өтініш жіберіп, сол арқылы сервер сандық мәліметтер қайтарылады. Ajax- тің негізі XMLHttrRequest, сервер мен пайдаланушы ара қатынасын реттейді.
PHP тілінде AJAX технологиясын пайдаланудың маңызы, AJAX ол PHP- ға жүктелген сервердің жұмысын жеңілдетеді. Мысалы, HTML- дың бір құжат оқуын көрсетсек, HTML- дың өзі мәліметтерді оқи алмайды. Осы арада Ajax техникасы пайдаланушыдағы HTML беттің пайдаланушыдағы PHP бетке өтініш етуі, содан кейін сервер PHP бет арқылы мәліметтерді оқып, қайтадан оқыған мәліметті пайдаланушыға береді. Сол арқылы пайдаланушыдағы HTML бетте мәлметтерді көрсетеді.
1. Гарнеев А.Ю. Web–программирование на РНР. –СПб.: БХВ–Петербург, 2002. –1040 с.
2. Орлов А.А. РНР: Полезные приемы. –2-е изд. перераб. и доп. –М.: Горячая линия – Телеком, 2006. –272 с.: ил.
3. Мазуркевич А. РНР: настольная книга программиста. –М.: Новое знание, 2004. –479 с.
4. Макинтош Дж. Perl & PHP: библиотека программиста. –Спб.: Питер, 2004. –218 с.
5. Қазақ тілі терминдерінің салалық ғылыми түсіндірме сөздігі: Информатика және компьютерлік техника. –Алматы: “Мектеп баспасы”, 2002. –456 б.
6. Балапанов Е.Қ., Бөрібаев Б., Дүзбаева Р.М., Мамырбек Ғ.Б. Интернетке кіріспе: Бүкілдүниежүзілік өрмек: Әдістемелік құрал. –Алматы: ЖТИ, 2004. –28 б.
7. Козловский Д. Краткий справочник по CSS2. – электронды оқулық.
8. Мержевич В. JavaScript работа с формами. –Санкт-Петербург: “BHV”
9. AJAX және PHP К.Дари, М.Бусика және тд
Интернет-сілтемелер
        
        Мазмұны
КІРІСПЕ.....................................................................
.................................................3
1 PHP ТІЛІ
ТУРАЛЫ......................................................................
............................4
1.1 PHP тілінің
негізі......................................................................
..............................4
1.2 PHP-ның мүмкіндіктері мен қолданыс
салалары...............................................6
1.3 SQL
тілі........................................................................
..........................................11
1.4 PHP- мен бірге жұмыс істейтін сервердің классикалық құралы-
APACHE
+PHP+MySQL..................................................................
..........................13
2 AJAX ... ... ... Ajax ... ... технологиялардан ерекшелігі…………24
3 PHP ЖӘНЕ AJAX………………………………………………………………….26
3.1 AJAX технологиясын PHP да
қолдану................................................................26
3.2 AJAX және SAJAX технологияларын PHP да
қолдану.....................................28
Қорытынды
………………………………………….................................................30
Пайдаланған әдебиеттер
тізімі......................................................................
.............31
Қосымша.....................................................................
..................................................32
Кіріспе
Бұл бітіру ... ... PHP ... AJAX ... ... тест ... Бітіру жұмысы жалпы 3 тараудан тұрады.
Бірінші PHP тілі ... ... PHP ... даму ... бастап, бұл
тілдің мүмкіндіктері, қолдану салалары мен маңыздылығы, ... ... ... РНР тілі ... рет 1995 ... ... Personal ... деген атпен шығып үйренуге ыңғайлы қолданылуы қарапайым болу ... мен ... ... дейін қолданыстан шықпай үздіксіз ... келе ... Ол ... http ... арқылы байланысатын web-
қосымшалар құруға арналған программалау тілі. PHP интерпретацияланатын тіл,
яғни сервердегі сценарийлер орындалу үшін PHP интерпретаторын орнату ... мен ... ... HTML ... салынады.
Екінші AJAX технологиясы туралы. Бұл ... оқу ... сіз ... қол ... ... ... құстай дамып бара жатқан жаңа заманда
жаңа ойлар, жаңа ... мен жаңа ... ... ... бүгінгі
қолда бар дүние ертең жоқ боп қолданыстан шығып, жаңа заттар мен ... ... ... ... ... ... алға ілгерлеп жатыр. Мұның
бәрі де қазіргі дамып жатқан ... ... міне ... бірі AJAX. Ол ... ... қолда бар
мүмкіндіктер аз қолда бар ... одан әрі ... ... ... ... ... секіріс AJAX болып табылады. Ajax- тің жұмыс істеу
тәсілі, пайдаланушы серверге өтініш ... сол ... ... ... ... Ajax- тің ... ... сервер мен
пайдаланушы ара қатынасын реттейді.
PHP тілінде AJAX технологиясын пайдаланудың маңызы, AJAX ол PHP- ... ... ... ... ... HTML- дың бір құжат оқуын
көрсетсек, HTML- дың өзі ... оқи ... Осы ... Ajax техникасы
пайдаланушыдағы HTML беттің пайдаланушыдағы PHP бетке өтініш етуі, ... ... PHP бет ... мәліметтерді оқып, қайтадан оқыған мәліметті
пайдаланушыға береді. Сол арқылы ... HTML ... ... PHP ТІЛІ ТУРАЛЫ
1.1 PHP - тілінің негізі
Соңғы бес жыл адамдар қарым- қатынасының жаңа тәсілдері мен ... ... ... ... Бұл жағдайдың алдыңғы қатарында World
Wide Web тұрады. Күнделікті бұл коммуникациялық ... ... ... ... ал ... ... ... жаңа түрлері ұсынылып
жатыр. Нарықтың қарқынды дамуына байланысты жаңа технологияға және ... ... ... өңдеушілеріне деген үлкен сұраныс пайда
болды. Жаңа ... ... сай ... ... тілдері мен неше түрлі
жаңа технологиялар ойлап табылып, адамдардың қажеттілігін қанағаттандырып
келеді. PHP тілі жаңадан ойлап ... ... ... Біз енді PHP
тілін зерттейік, және оның мүмкіндіктері мен тарихы ... ... ... PHP- ді ... сайт ... үшін ... ... де қарастырайық.
РНР тілі тек практикалық есептерді шешуге арналған құрал ретінде жасап
шығарылған. Оны жасап шығарушы ... ... ... online- ... адам ... білу үшін Perl ... ... CGT- қабыршағын
жазды, бұл қатысу статистикасын жинақтау мақсатына арналған Perl- ... ... CGT HTTP ... ... жұмыс істейтін серверлік
қосымшаларды жасауға арналған стандарт болып табылады. Сервер қолданушының
сұранысын CGT- бағдарламаға жібереді. Ол ... ... ... нәтижесін
қолданушының экранына қайтарады. Осылайша қатысушы әр ... ... ... ... алатын динамикалық ақпарат алады. Ал шлюздің өзі
(CGT скрипт) түрлі бағдарламалау тілдерінде – Си/С++, Fortran, Perl, ... Shell, Visual Basic, Python және т.б. ... ...... http ... ... байланысатын web- қосымшалар
құруға арналған программалау тілі. PHP интерпретацияланатын тіл, ... ... ... үшін PHP интерпретаторын орнату қажет. PHP
мен жазылған программа HTML файлына салынады, ... ... ... бұл
техника web- қосымша жазудың тиімді әдісі емес. PHP- ді ... web- ... ... және тез ... ... ... жақта жұмыс істейтін web сценарийлердің ... тілі ... ... Web- парақтарды құрудың дәстүрлі, статикалық әдістемесіне
сәйкес келмейтін қосымшаларды құру ... PHP ... және ... ... ... ... ... мазмұнды құру және басқару үшін
бағалы құрал бола алады. PHP-дің ... ... ... ... ... ... шығаруға болады. Оның құрамына графика
және онымен іс- әрекет, ... ... XML, XSLT ... атақты
технологиялар кіреді. PHP HTML- дің препроцессоры болып табылады. Сервер
файлды браузерге бермес ... оны ... ... ... үшін ... ... бір ... болу керек (әдетте бұл .phtml
немесе .php3) және ... үшін код болу ... ... ... PHP код ... өнделеді және браузерге ... ... ... ерекшеленетін HTML парақтар түрінде нәтиже беріледі. PHP
клиент скриптерінің тілдері болып табылатын JavaScript/Jscript/VBScript- ке
қарағанда серверлік скриптер деп ... PHP Active Server Pages, ... Pages, ... embperl ... ... ... келеді. Бұл
тілдердің барлығы web – серверде орындалатын ... HTML ... ... ... ... ... барлығының өзегі PHP болып табылады. Ол ... ... ... Солардың ішіне Windows пен Unix кіреді.
PHP контекстінде, функционалдылығында ... ... ... ... ... Үйде жасайтын жобалар үшін көбіне ... Ал ... ... жоба ... Unix- ті ... жөн. Өйткені
ең алғашында PHP Unix платформасы үшін құрылған, сондықтан PHP- ... ... мен ... Unix ... жүйені талап етеді.
Егер жоба өте күрделі болмаса, Windows 2000, XP, 2003 ... ... ... болып табылады. Windows операциялық жүйесінде жазылған
PHP скриптерді ... ... ... Unix- ке ... ... ... PHP ... web – сервер және мәліметтер базасының сервері қажет. Web- сервер –
қолданушы компьютерін web- серверге айналдыратын ...... ... – PHP- мен ... ... базасымен жұмыс
істеуге мүмкіндік беретін сервер компоненті.
Дүние жүзіне кең таралған, қауіпсіз және ыңғайлы серверлердің бірі ... Ол Unix ... ... мен Windows ... ... сияқты
әртүрлі платформаларда таралатын жоғары өнімді, жоғары ... ... ... ... Apache- дің ең ... ... Microsoft
корпорациясы шығарған Windows ортасында жұмыс істейтін IIS болып табылады.
Алайда IIS өзге есептер шығаруға бағытталғандықтан, сонымен қатар PHP- ... web- ... ... ... ... ... PHP
пен IIS- тің бірлескен жұмысы аз таралған. ... PHP ... web- ... мен MySQL ... базасының сервері жинақталған
арнайы пакеттер бар. Оның қатарына ... ... ... ... жатады.
Кейінірек қабыршақтың аздаған өнімділігі бар ... ... оны ... ... ... тура ... РНР- дың бірінші версиясы бар сайт
орналасқан серверді қолданушылар ... ... ... ... келетіндер пайда болды. Осылайша РНР өзінше жобаға айналды және
1995 ... ... Personal Home Page деп ... ... ... ... ... жылдың ортасында тиянақты өңдеуден кейін РНР/FI деп аталатын
(Personal Home ... ...... ... бет формалар
интерпретаторы) ... ... ... ... Онда ... РНР- ... ... болды, мысалы, html- формаларды автоматты түрде өңдеу
және html-кодтарға ... ... PHP/FI ... Perl
синтаксисін еске түсіреді, бірақ өте қарапайым болды. 1997 жылы РНР- ... дің Си- ... ... ... ... Сол ... ... тұтас әлем бойынша бірнеше мыңды құрады, ... 50 ... ол Internet ... ... ... шамамен 1%-тін құрады. Ресми
түрде РНР/FI 2.0 1996 жылдың қараша айында ғана шықты, оған ... ... ... ... ... кейін оны РНР 3.0- тың ... ... ... (Andi Gutmans) пен Зив ... (Zeev Suraski) 1997 ... дің ... қайта жазып шығарды, себебі ол олар жұмыс ... ... ... қосымшасын өңдеуге тиімсіз болып табылды. Жобаны
тарату кезінде ... ді ... ... алу үшін, Гутманс пен Сураски
олармен бірігіп РНР 3- ті ... дің ... ... ... ... ... ... РНР/FI- дің өңделуі толық тоқталды. РНР 3.0- тің
артықшылықтарының бірі ядроны ... ... ... 1998 ... ... РНР- ды ... ... мыңға артты. Web- сайттардың жүздеген
мыңы осы ... ... ... ... ... ... хабарлады.
Шамамен Internet серверлерінің 10%- де РНР 3.0 орнатылған. РНР 3.0 ресми
түрде 1998 жылдың маусым ... ... ... 9 айдан кейін шықты. Ал
қысқа қарай Энди Гутманс пен Зив Сураски РНР ... ... ... бастады.
Олардың мақсаты күрделі қосымшалармен жұмыс өнімділігін арттыру және РНР
негізінде жатқан кодтың модульдігін жақсарту ... ... ... ... ді ... және ... бета- версиялары қазіргі уақытта жарыққа
шығып ... РНР 5.0- ға жаңа ... ... ... ... ... күнде РНР- ды жүз мыңдаған өңдеушілер ... ... ... РНР- да ... ол Internet ... 20%- ін
құрайды.
1.2 PHP тілінің мүмкіндіктері мен ... ... ... ... ... дейді оны жасаушылар. Алдымен РНР сервер
жанында жұмыс істейтін скрипттерді жасау үшін ... РНР кез- ... ... шеше ... есептерді шеше алады, ... ... ... мәліметтерін өңдейді, html беттерді динамикалық түрде өндіреді
және т.б.
РНР- дің қолдану салаларын 3 негізгі ... ... ... ... ... ... ... орындалатын
қосымшаларды (скрипттерді) жасау. РНР негізінен дәл осы текті скрипттерді
жасау үшін ... ... ... ... жолда орындалатын скрипттерді жасау, яғни РНР-
дің көмегімен web- серверден және ... ... ... ... ... ... болады.
үшінші саласы-клиент жағында орындалатын GUI- қосымшаларды (графикалық
интерфейстерді) жасау.
РНР- ды қолдану салалары кең өрісті және әр ... ... ... ... ... ... басқа да программалау тілдері бар. Не үшін
РНР- ды меңгеру қажет? Ол бізге не ... ... РНР- ді ... өте
қарапайым. Синтаксистің негізгі ережелері мен оның жұмыс ... өзі ... сол ... ... ... жазғанда үлкен дайындықты
қажет ететін) өз бағдарламамызды ... ... ... РНР ... ... ... ... жүйелерден және барлық түрлі
серверлерден қолдау тапты. Бұл да өте маңызды. Ешкімнің мысалы, ... ... Linux- ке IIS ... Apache серверіне ауысып, тағы бір
бағдарламалау тілін меңгергісі келмейді.
РНР бес маңызды мінездемемен шартталған: дәстүрлілік, ... ... ... ... да ... ... ақысыз
таратылагындығында. Бес түрлі мінездемесіне қысқаша тоқталатын ... РНР тілі әр ... ... ... ... ... таныс
болып көрінеді, тілдің көптеген конструкциялары Cи, Perl- ден алынған, ал
РНР- дың коды күнделікті Си мен pascal ... ... ... ... жиі ... бұл РНР зерттеуде алғашқы күш салуды
азайтады. Қарапайымдылық- РНР сценариі сіздің есебіңіздің ... 1000 ... бір ... ... мүмкін. Сізге арнайы библиотеканы
іске қосу, арнайы программистерін іске қосу, немесе осы ... ... ... ... РНР механизмы алғашқы экрандалған тізбектен ()кездестірмегенше
жүре береді.
Тиімділік - www жататын көп қолданушылары бар программалау ... ... ... фактор болып табылады. РНР 4.0- де қорларды бөлу ... ... ... бағытталған программалау қолдауы қамтамасыз ету,
сонымен қатар сеансты басқару құралдары жүзеге асырылған. ... ... жады ... тоқтататын сілтемелерді есепке алу (reference counting)
механизмі де пайда ... ... РНР ... өңдеушілері мен
администраторға өкілеттігіне иілгіш және тиімді қауіпсіздік құралдарын ... Ал олар өз ... ... түрде екі категорияға бөлінеді: жүйелік
деңгей құралдары мен қосымшалар деңгейі құралдары. Қауіпсіздіктің жүйелік
деңгей құралдары РНР- де ... ... ... жүзеге асқан: РНР дұрыс реттелуінде бұл іс әрекетінің
максималды тәуелсіздігі мен ... ... ... РНР қауіпсіздік
реті (safe mode) деп аталатын ретте де жұмыс ... ... ... РНР ... маңызды көрсеткіштерді шектейді. Мысалға,
максималды уақыт орындалуды және жадыны ... ... ... ... тез ... кері әсерін тигізеді). Сgi- bin сияқты
администратор ... РНР ... ... ... қарайтын
каталогтарға, сонымен қатар РНР сценариін сервердегі құпия мәліметті көруге
қолдануға шектеу қоя алады(мысалға, password файлы).
РНР үнсіз келісім бойынша ... ... ... ... жұмыс
істейтін болады. Бірақ пакет жұмысы сіздің мақсаттарыңызға жақсы сәйкестігі
үшін кейбір ... ... ... ... конфигурация параметрлері
(көрсеткіштері) орнату процесі кезінде ... ... ... ... ... ... ... болады. РНР мен
сәйкестікте қолданылатын платформа мен web- ... ... ... ... дағы ... ... аспектілерін басқаруға мүмкіндік беретін бірдей
стандартты көрсеткіштер топтамасы бар. Бұл файл рнр ... ... ... ... ... ... ... параметрлер бар. РНР.ini
файлы құрамы рнр іске ... ... ... РНР- ға ... ... ... құрудың мәні- сырт келбеті мен парақ мінез-
құлқын өзгерту кезінде дизайнер артық ... код ... әуре ... іске ... ... ... ... программалау жөнінде біраз білімді
немесе жоқ дегенде, айнымалы, цикл, шартты командалар секілді ... ... ... керек. Бұл жөнінде мүлде білмеген дизайнерге
шаблондар қолдану синтансис обиспидағы керексіз мәліметтен басқа ... ... екі ... ... ... ... ... алып, жұмыс тобында
бағалырақ мүше болса, ал программистке идеяның жаңа көзі табылады. Мүмкін
дизайнер ерекше ... ... ... да, оның орнына жағдайды программист
көре алмайтын жаңа бір қырынан басқа көзбен көре ... PHP- ... ... ... нұсқасы. Оның жазылуы с/c++, java, Perl- тілімен ұқсайды.
PHP- коды HTML- ... ... ... ... ... ... береді.
Егер бөлек жазылғанда HTML сияқты блокнотта немесе word- та ... ... ... PHP - программасында коментарийлар с/c++
тіліндегіге ұқсайды. Бір ... ... //, # ... көп ... /* … */ ... жазылады.
PHP дегі қарапайы логикалық операциялар, циклдер While, do…while, ... ( ) { } else { ... ... де ... ... ала ... ... берілген айнымалы
мәнімен осы айнымалы құрылады.
Айнымалыны белгілеу:
Айнымалы аты кез-келген ұзындықта.
$ белгісінен басталады: $a
1. Цифрдан ... ... (true, ... ... ... коды
PHP белгілері
PHP коды
Коментарий
Бос орын.
Қарапайым PHP программасы “”- ... Осы ... ... ... HTML ... тән ... кодын жазудың 4 түрлі әдісі бар:
XML - әдісі.
Қысқартылған әдіс.

Бұл өте қарапайым әдіс, file- да жазылған short_open_tag- ті ... Оны ... ... ... ... php.ini- ... деп- ... әдісі.
echo (“Script әдісі”) ;
ASP - әдісі

Бұл файлда asp_tags орнатылса, оны істеуге болады. Яғни, php.ini- ... егер бұл ... жоқ ... apache- тен php.ini- ді ... Аllow APS- style tags. Asp- tags= on. Біз осы ... ... ... туралы нақтырақ тоқталайық. Олай болса біз алдымен XML жайлы,
сонан кейін РНР мен XML- дің ... ... ... РНР мен XML ... тәсіліне айтарлықтай әсерін тигізетіні сөзсіз. Әрине, егер сіздің
ұйымыңыз web күшін ... ... ... бұл электрондық тордың үлкен
көлемі нәтижесінде стандарттарды сақтау қарапайым ыңғайлылықтан міндетті
талапқа айналды. ... ... бірі xml ... ... ... ... ... мәлімет алмасудың ыңғайлы құрамы. Біз ... ... ... ... ... ... ... файылдарды өңдеудің ортақ процестер схемасын да ... ... ... xml қалай мұндай бағалы және рнр қалай xml базасында
пайдалы және қызықты қосымшаларды өңдеуге қолдануы ... ... ... ... көмектеседі. Бірақ xml сипаттамасына көшпестен бұрын, мен
сіздерге xml форматының туылуына әкеліп ... ... ... ... ... xml базалық синтаксисін анықтайтын ерекшелік.
РHP да хml- мен жұмыс істеу үшін ... ... Еxpat (xml ... cm ... Еxpat ... және сонғы
версияларға да қосылған, ... ... Apache- дің жаңа ... оны ... ... емес. XML мен PHP функционалды мүмкіндіктерін
пайдалану үшін php- ді wdth- xml ... ... ... Бір ... ... (басқа кез келген тілді) XML- дің мәліметтерін өңдеу есебі қорқынышты
көрінгенмен, шын мәнінде жұмыс басты бөлігі рнр ... ... тек ... ДТД- ға жаңа ... ... ... соң оларды XML
кодын өңдеу қиын емес ... ... ғана ... XML мен ... рнр ... қарастыруға өтпес бұрын, XML құжатының негізгі
компоненттерімен ... ... Бұл ... неге бұл ... XML ... кез келген программа үшін алмастыруға келмейтін бөлігі болатынын
түсінуге мүмкіндік береді.
XML құжаттың жалпы деңгейде 9 түрлі ... ... ... ... атрибуттар;
3. символдық мәліметтер;
4. жабылушы тэгтер;
5. өңдеуге арналған кеңес;
6. синтаксистік сипаттама;
7. маңызға сырт сілтемелері;
8. өңделмеген маңыз;
9. басқада ... ... ... ... үшін ... ... әрқайсысын
өңдейтін қолданушы функция- өңдеушілерді анықтау керек. Анықталған
функциялар XML- ... ... ... рнр ... ... ... XML ... рнр- ге өңдеу процессі 5 этаптан тұрады:
Қолданушы функцияларын анықтау.
Әрине, егер сіз XML ... ... ... ... ... бұл ... бір рет қана ... жеткілікті, кейін бұларға тек
өзгерістер енгізесіз.
Құжаттарды өңдеуге қолданылатын XML коды анализаторын (parser) ... XML- parser- createl ... ... құрылады.
Стандартты функциялар көмегімен өзіңіздің функцияңызды XML ... ... ... ... ... мәліметтерді оқып, XML анализаторына жіберіңіз.
Мәліметтерді өңдеу XML- parser( )! қарапайым ... ... ... ... ... ... сізбен анықталған барлық өңдеушілерге
жанама шақыруды қамтамасыз етеді.
Онымен іске ... ... ... ету үшін XML ... жойыңыз.
PHP мен XML форматта құжаттарды өңдеуге арналған әр түрлі компаненттерін
өңдейтін ... ... ... үшін 8 ... функциялар
бар. Есеп xml- parser- free( ) функцясы ... ... ... ... ... бөлімде түсіндіріледі. XML- өңдеушісіне қолданушы функцияларды
қосу.
PHP әртүрлі web сервер мен үйлесімді ... да, ... ... ... ... еді, ... ... ол бүгінгі күнде ең атақты веб
сервер. Екіншіден, PHP мен жиі жұмыс істейді және де әр ... веб ... ... ... көп ... ... бар. ... бойынша орналасқан PHP жүктеуінде екі форматтың біреуін талдау
керек. ... win32 ... ... win32 ... ... ... операциялық жүйенің қолданушыларына арналған, негізгі мәтінді
қайта компиляциялауға Windows платформада болса да, ... ... ... емес ... ... ... ... сізге Visual С++
компиляторының соңғы нұсқасының біреуі керек. Басқа жүйе ... ... ... өз ... қай ... тура ... ... жеткізулер орыны туралы нұсқаулар мен қосымша ақпараты ... ... ... болады. Компилияцияның жалпыланған
процесі алдында қарастырайық.
1.3 SQL тілі
PHP арқылы Ajax технологиясын пайдаланып интерактивті веб- бетін ... ең ... ... қорында, яғни MySQL деректер қорында немесе SQL
деректер қорында біздің ... ... ... ... SQL ... ... қорымен өзара әрекет үшін қолданылатын стандартты ... ... ... қолданушыға стандартты бұйрықтар топтамасын
беретін деректер қорымен әр түрлі ... ... ... SQL мүмкіндіктері қордан мәліметтер талдау мен шектелінбейді. ... ... қоры мен ... ... үшін әр ... ... бар, оның
ішінде мәліметтер құрылымын анықтау, мәліметтерді сақтағанда қолданылатын
конструкциясын анықтау:
1. Мәліметтер таңдамалы ... ... ... және оларды
шығару.
2. Мәліметтерді өңдеу, ақпаратты өшіру, жаңарту және қосу.
3. Кіру ... ... жеке ... ... таңдау, қосу, жаңарту және жою мүмкіндігі, рұқсат
беру.
4. Мәліметтер бүтіндігін ... ... ... ... тіл ... ... мәліметтер
қоры базалық жүйесі (МҚБЖ) мәліметтер өзара байланысқан кестелі ... ... ... ... ... Басқа кестедегі
мәліметтерге сілтеме түрінде жүзеге асады. Кестедегі әр ... ... жол мен ... сипатталатын екі өлшемді массив деп көрсетуге
болады. Реляциялық деректер қорына ... ... ... ... клиент идентификаторы қосылған бұл
клиенттің атының және ... ... көп ... ... ... қоры ... тағы бір ... бар, ол Orders пен ... ... Бұл ... ... ... ... өнім
идентификаторы сақталған Prod-ID ... ... ... ... болуы клиент пен тауардың жай идентификаторы бойынша толық
мәліметтерге сілтемеуге мүмкіндік береді. Дұрыс ... ... ... ... ... мен минималды шығынмен мәліметтерді тиімді
сақтауға айналады. ... ... ... ... ... үшін SQL-
де SELECT, INSERT,UPDATE, DELETE сияқты жалпы бұйрықтар топтамасы бар. Сіз
products кестесіне жаңа ... ... ... ... Қосудың қарапайым
бұйрығы мынадай: DELETE FROM products WHERE prod_id = 1009r': MySQL- ... ... ... ... ... ... қосқан SQL
базасындағы сенімді деректер қоры базалық жүйесі 1995 жылдан бастап, ... ... мен ... ... саясаты шарттарына орай
деректер қоры базалық жүйесі әлемінде MySQL кең ... бірі ... ... мен қолдануға ыңғайлы стандартты интерфейсті функциялары
арқасында
MySQL PHP- дағы деректер қорымен жұмыс үшін атақты жабдық ... ... ... ... соң ... ... ... процесі негізінен MySQL
кестелер жеңілдіктерін редактірлеу мен жаңа деректер қорын құрудан тұрады.
Жеңілдіктер кестесі MySQL ... ... кіру ... ... дұрыс баптау сіздің деректер қоры қауіпсіздігінде ерекше маңызды
роль атқарады. Сол себепті ... ... ... ... ... ... ... керек. Бір көргенде MySQL жеңілдіктер кестесі
қорқынышты көрінеді. Алайда, егер жақсылап оны ... ... ере ... болмақ. Web- те жаңа бастаған MySQL қолданушыларыға көмекші қорлар
көп. Дұрыс орнатып және MySQL пакеттерін баптағаннан ... Web ... ... ... жүргізе бастауға болады. MySQL ANSI ... SQL ... ... ... және де осы стандартқа
басқа бірде бір деректер қоры ... ... жоқ ... жиыны бар.
MySQL мүмкіндіктерінік қысқаша тізімдері:
1. Деректер қорымен бір уақытта ... ... ... ... санын
сүйемелдейді.
2. Кестедегі жол саны 50 мыңға дейін жете алады.
3. Бұйрықтардың тез орындалуын мүмкін, MySQL ... ... ... ... ... және ... қауіпсіздік жүйе.
5. MySQL шыныменде тез сервер болып саналады.
a) MySQL де мыналар жоқ:
6. Select * From Table1 WHERE ID IN (SELECT id FROM Table2) ... ... ... ... сүйемелдеуі жүзеге аспаған оның орнына LOCK/UNLOCK TABLE
8. Сыртқы (fоreign) кілттер ... ... ... ... процедуралар сүйемелдеуі жоқ.
10. Көрсатілімдер (VIEW) сүйемелдеуі жоқ.
a) PHP- дағы My SQL мен ... ... үшін ... ... ... int ... hostname, string username, string password);
c) mysql мен байланыс құру ... Hostname – ... ... ... хост ... Username ... ... Password –қолданушы құпия номері.
Егер байланыс сәтті болса 0-ге кері ... 1-ге тең ... int ... ... қайтарады.
Int mysql_select_db (string database_name, int link_identifier);
Жұмыс үшін деректер қорын таңдау көрсеткіштері:
Database_name мәліметтер қоры аты.
link_identifier –, mysql_connect. ... ... ID ... емес параметр, егер ол көрсетілмесе, онда ... ... ID ... ... true или false мәнін қайтарады.
int mysql_query(string query, int link_identifier) функциясы деректер
қорына сұранысты орындайды.
Көрсеткіштер:
query – сұраныстан тұратын жол.
Int ... (int result, int i, column) ... column ... i ... мәнді қайтарады.
int mysql_close(int link_identifier) функциясы mysql мен байлансты
жабады.
Көрсаткіштер: link_identifier – см. ... ... ... ... false ... ...
1.4 Apache + PHP + ... ең танымал web-сервер 1.3.2 және 1.3.27 нұсқалы Apache болып
келеді. Apache- дың өркендеуімен Apache Server ... тобы ... ... өзі еркін программалық қамтама құрушылардың ең ірі жетістігі
болып саналады. Apache-мен бірге РНР, Perl және тағы да ... ... ... Бұл ... ... мен деңгейлі web-жобаларда
қолданылатын еркін өнімдер. Осы ... ... шешу үшін MySQL ... Онымен қосымша құрған оңай, тез және функционалдылығы
жеткілікті. Apache мен MySQL ... ... ... ... ... Linux операциялық жүйенің көптеген дистрибутивтеріне
кіреді. Мұнда олар өздеріне « үйреншікті» жерде дұрысырақ жұмыс істейді.
Арнайы бір ... ... ... сол ... және ... ... келетін программалық қамтаманың көмегімен жүргізу қажет.
Бұл скриптердің нағыз серверде дұрыс жұмыс істемей қалу ... ... ... өткен Unix, Linux, BSD, MacOS сияқты пакеттер Windows
операциялық жүйесіне де ... ... ... ... ... орнатуды қажет
етпейтін «кешендер» бар. Олардың ішіне Apache, MySQL және басқа да атақты
программалау тілдерін ... windows ... ... Бұл ... ала ... ... мұндай программалық қамтамамен бұрын-
сонды жұмыс істемеген адамдар үшін өте ыңғайлы, өйткені ... ... ... жасалынады.
Мұндай кешендердің келесідей құрылу әдістері ерекшеленеді: бұл
стандартты windows- ... ... ... ... мен алдын- ала
үйлестірілген орнату файлдармен жабдықталған пакеттер ... ... ... ... құруға жететін қажетті қасиеттері ... ... ... ... ... ... ... үшін қосылатын
компаненттер санын көбейтіп, қосымша басқару панельдерін құру ... ... ... компоненттерінің жаңа нұсқаларын енгізгенде аз
ғана өлшемдерді сақтау керек. Төменде осындай пакеттердің бірнеше ... EasyPHP ... ... ... бар. Оның ... 11 Мб-
тан үлкенірек. Соңғы нұсқасы EasyPHP 1.7. Оның кескін үйлесімі келесідей:
Apache 1.3.27, PHP 4.3.3, MySQL 4.0.15, ... 2.5.3. EasyPHP- ... үшін Setup- ты ... оның ... ... ... Ал ... жұмысы дұрыс болу үшін mysql.ini орнату файлы керек болады. EasyPHP-
дің бірінші ... ... оның ... ... ... сақталады.
Скриптерді орналастырудағы бағаланбас ақпарат көзі Configuration- Apache
орнатулары (httpd.conf файлы), PHP кеңейтулері, MySQL үйлесім ... ... және де ... ... ... ді ... болып табылады.
EasyPHP- дің жоғарыда ... ... ... ... жүйелік
орнатулар бар: Apache мен MySQL- ді бірден жіберу/қайта ... ... ... режимінде орындалуы, Windows қосылғанда EasyPHP- дің
жүктелуі, EasyPHP жаңартуларын ... ... ... және олардың кескін
үйлесімдеріне өзгертулер енгізгенде сервердің қайта жүктелуі. Үйде жасалған
жобалар үшін үй каталогы ... www ... ... ... ... ... ... PHP интерпретаторының қалай жұмыс
істейтінін тексеру үшін қарапайым скрипттермен phpinfo атты ... ... EasyPHP ... ... ... бар. Сол ... мен php4ts.dll кітапханаларын өзгертіп, PHP- дің жаңа
нұсқасына ауыстыруға болады.
«Денвер» ресей программисттерімен ... ... Оның бір ... және PHP- мен ... Perl- дың да ... ... ... келесідей: Apache 1.3.27, SSI, mod_rewrite6 mod_php, PHP
4.3.0 gd мен MySQL- дың ... MySQL 3.23.53 ... ... ... 2.3.0, ... ... Perl ... « Денвердің»
ортақ инсталляторы, сонымен қатар басқаларға ұқсамайтын толықтырулары бар.
Мысалы, Apache хостын ... ... ... шаблондарына негізделген
толықтырулар. Бұл пакет MS Windows 95/98/Me/NT/2000/XP ... ... ... PHP, Perl және MySQL ... қолданатын Apache web-
серверін орнатуға мүмкіндік ... ... ... ... орнатулар
енгізудің қажеті жоқ. Пакет тек қана web- ... ... ... MySQL ... ... ... PHP және Perl ... интерактивті сайттар мен программалар құруға ... екі ... ... ... ... Windows- ты ... диск құрылады. Сервер қолдан қосылады. Екіншісі виртуалды дискті
серверді тек қана қолмен қосқанда ғана құру.
BigApache өмірдің барлық ... ... ... ... ... келесідей: Windows үшін Apache 2, PHP 4.3.х, MySQL 4, mod_perl
(ASP: Apache ... ... Perl 5.8), SSLv2, SSLv3, TLSv1, Java ... 4.1.x), Python ... ... ... Python
2.x), Mercury пошталық сервері. Осылардан басқа алдын- ала ... ... лог- ... мен ... да ... ... ... компоненттерді алмастыру үшін ең жаңа ... ... ... де ... ... Webinstaller қолданылады.
Пакет open source шарттары негізінде орындалады және әрі ақылы, әрі ... ... ... келтірілген пакеттердің барлығы еркін
компоненттер ... ... және ... ... ... ... ... ретінде PHP- пен бірге MySQL ... ... ... ... ... ... сипаттамалары бар, тегін таралады және
PHP- мен ... кең ... MySQL ... базасының серверімен
жазылған көптеген PHP скрипттер мен жүйелер бар. Хостинг ... ... ... MySQL- ді ... PHP- мен ... жұмыс істейтін
сервердің классикалық құралы Apache + PHP + MySQL. ... ... дәл осы ... ... хостинг- компаниялар мен ... ... ... ... ... ... таралатын, сенімді,
жоғары өнімді, функционалды және ашық ... ... ... көп ... ... ... жасауға программалық қамтамаларды таңдағанда
олардың жаңа заманның талаптарына сай келуін және ... ... ... ... бөлу керек. Дипломдық жобаның басты
мақсаттарының бірі сайтты ... ... ... ... ... ... орналастыру сұраныстарын
қанағаттандыруға тиісті. Электрондық оқулықты ұйымдастырудың алғашқы сатысы
Web- ... ... ... таңда әртүрлі программистер топтары өздерінің
талаптарын қанағаттандыратын түрлі Web- ... ... ... Кей Web-
серверлерде PHP мен MySQL жеке орнатылуын қажет етсе, кейбіреулерінде
барлығы ... бір ... ... ... ... Apach ... MySQL Server + PHP, XAMPР Server, AMP Server. Осы ... ... ... ... ... ... жиынтығының құрамы:
1. жүйе қарапайым flash- тасымалдаушыдан да жүктеле береді;
2. Apache, SSI, mod_rewrite, mod_php;
3. транзакциясы бар (mysqld-max) ... ... ... ... ... ... ... phpMyAdmin —MySQL- ді Web-интерфейс арқылы басқару;
6. Perl ядросы;
7. Sendmail ... ... ... ... операциялық жүйелер қолдайды. Оны орнтау ... ... іске ... ... ... ... сияқты
base.exe файлын іске қосу жеткілікті. Қалған баптаулардың барлығы автоматты
түрде ұйымдастырылған.
2 AJAX ТЕХНОЛОГИЯСЫ ТУРАЛЫ
2.1 AJAX технологиясы
Бүгінгі таңда ұшқан құстай ... бара ... жаңа ... жаңа ... талаптар мен жаңа технологиялар ойлап табылуда бүгінгі қолда бар дүние
ертең жоқ боп қолданыстан шығып жаңа заттар ман жаңа ... ... ... ... ... алға ілгерлеп жатыр мұның бәрі де қазіргі дамып
жатқан технологияның ... ... ... ... ... ... ... аз қолда бар мүмкіндіктерін одан ары кемелдендіру мүмкін
емес ... ... ... ... AJAX ... ... Веб- парақты
технологиялық секіріс қолда бар мүмкіндіктер аз, қолда бар ... ... ... ... ақ өзі ... ... мәліметтерді енгізген
кездегі қолданушы веб қосымша интерфейісін құруға ... AJAX – ... ... ... ... ... негізгі технологиялар: HTML Web-формалар
құру мен сіздің қосымшада өрістерді көрсету үшін қолданады. ... ... ... ... ... ететін және Ajax-
қосымша ... ... код. DHTML ... Dynamic HTML формаларды
динамикалы жаңартуға көмектеседі. Сіздің HTML- ға ... үшін div, span ... да ... HTML ... қолданатын боласыз. DOM, ... Model ... ... ... ... HTML ... және
серверден алынған XML- мен ... ... ... коды ... ... Smarty мен XSLT силяқты барлық жергеде болатын
шаблондарды қолдану себепші болатыны ... ... ... ... және
өңдеуші уақыты үшін әртүрлі технологиялар өзара қосу өте қымбатқа түседі.
Сонымен ... ... ... тәсілдері CSS- ке XSL қолданылады немесе
HTML немесе XML ақпараттары ... ... ... ... ... қоры төртінші бөлімдерде сақталынады. Егер осыдан 5,6 жыл ... ... ... ... ... бір ... ... болса, ал қазір
оның бәрі керек болып жұр. Күрделі жоба жасағанда кодттың ... ... ... қажеттілігі туады. Програмист кодын верстальщик ... ... ал ... ... ... ... мен және
т.б...ары қарай жұмыстың жігін ажырату қажеттілігі туады мысалы, дизайнер
өз жұмысын ... ... ... ... және де ... бір- ... жасамайды.
Нәтижесін жоба мүшенің әр қайсысына өзінің ... ... ... ... Бұл ... ... жұмыс қабілеті мен жоба
сапасы 2 есе өседі. ... ... бұл да бір ... ол ... ... Smarty қосу ... шаблондарды өңдейтін
программалық модулін қосып, оны жоба құрлымымен тығыз байланыстру керек. Ал
бұл бар кезде бірдей ... емес және ... ... ... оңайырағы
XML+XSL байланысында, себебі олар көп ... ... ... одан артық емес. Ал егер шеттен бар жақсыны біріктіретіндей
қолда барды қолданып қандайда бір ... ... ... ... онда РНР мен Perl- дің бар ... ... графика мен
мәліметтер қоры жиналған. Графка мен мқ- ның ... ... ... және де ... ... бар. AJAX ... алғаш 2005 жылдың
ақпанынан бастап, Джесси Джим Гарреттің (Jess James Garrett) ”web- қосымша
жаңа көзқарас”мақаласынан ... айта ... AJAX- бұл өз ... ... Бұл – екі қағидаға негізделген идея :
Парақтағылар жылдам өзгерту үшін DHTML- ді қолдану.
Серверге ''жазға '' деп ... үшін XML Http Request ... екі ... ... ... ... қолданушыларымен
екпінді өзарақатынасы бар парақтарында ... ... ... мүмкіндік береді.AJAX қолданушы Google компанясы оны
екпінді түрде өзінің Gmail,Google maps және Google Suggest ... ... ... ... атақтырақ бола бастады. Клиент өзін
қызықтыратын қор адресін іздеу жолынан ... ... ... оған сұраныс
жасайды. Сервер сұранысқа сәйкес есептеу жүргізеді, МҚ жүргізуді және ... ... соң ... мәліметтер клиентке барады және қажеттілік туғанда
шаблон ұсынылып, браузермен өңделеді. Нәтижесі біз көріп тұрған және web-
тағы 80% ел ... деп ... ... болып табылады. Бұл- өзін ұсынып
үлгерген және күн астында құрметті ... өзін ... ... Бұл өзара қатынас пен оның салдары таратушының ең қарапайым моделі.
Ескі достар ОАР- ның тұрғыны ойлап тапқан “Теңіздегі ұрыс” оn- line ... ... ... ... модол көмегімен қалай олардың ойынын
максималды жағымды істеуге ... кез ... ... ... кемелер
туралы мәліметтар серверде сақталады және ... ... ... ... ... ... ... және ескі мәліметтерді өшіріп тұру қажет.
“Бірақ елдер кэштеуді тапты ғой’ дерсіз. Және сіз ... ... ... онан ... ... ... тек ... мен өзара іс әрекетті
тездетеді. ... ... ... ... ... құтқармайды тағы бір
варианыт ретінде өзін- өзі жаңартудың нақты бір уақытын қоюға болады, бірақ
бұл ... да ... ... ... енгізіледі.
Клиент іс- әрекеті сақталады, ол шынымен иесі болатынын түсінбейді. Ал
AJAX сөзі тек футбол клубының атымен ұқсас болады, ... ... ... бәрі
басқа серверге қатынасқанда қолданушыға өзін қызықтыратын әрекеттер ретін
орындауды ұсынатын және оған ... ... ... ойланған
(жүйеде ол да міндетті емес.) клиент талдауында оның ... AJAX ... Ол оның ... ... және сервермен жұмысты
қалай болса тура солай етіп жүргізеді. Бірақ жаңалық қайсысы? Оның негізгі
айырмашылығы бұл әдіс ... ... ... ... бізді қызықтыратын іс
әрекеттерді орындауға мүмкіндік беруінде. Javascript- те жаңа ... ... ... q айнымалысындағы командалық жолдан алынған
мәліметтерді біз Local/Host/ XML/checkuser name.php файылында ... осы ... XML ... ... Осылай біз мәліметтер
қорынан немесе басқа да бізге ... ... алып ... ... ... ... ... енгізу жағдайындағыдай барлық парақты емес, бізге оның
керекті мәліметтері ғана ... Енді ... ... ... ... ... ... жаңалыққа қарап, келесілерді істеуге болады
әрбір 3 секунд сайын XML файлды теңестіруге, ... ... ... ... қорына жаңа жазба енгізілгенбе, жоқпа соны тексереді яғыни
компанент жүрісін тексереді. ... ... ... және істилдер
кестесін қолдану арқылы жүзеге асады. Бұл мысал көз алдына елестеткенмен
толық емес. ... бәрі ... ... ... Енді ... ... Біріншіден біз ақпараттарды GET әдісімен ғана жібере аламыз.
Сәйкесінше ауқымды ақпараттарды қоя тұрамыз. ... ... ... ... көтерілді. Бырақ мырзалар ауқымды ... ... ... Cookies ... Ол ... GET сұранысы бар, ал Javascript
өз кезегінде олармен ... ... ... бар екінші мәселе кірсе
браузерін XML Http Request обьектісі әсілі қандай да бір ... ... ... ... W3CDOM ... and save ... ұсынылған)
сондықтан бұл обьектісі скрипт кодында шақыруда бір-бірімен айырмашылығы
бар екі әдіс бар.
Парақ генерациясы, біз ... ... ... ... ... ... және браузер Cookies- не де артынан авторизацияда біз сервердегі
өңдеу модельне жіберетін қолданушы аты мен оның ... ... ... ... ... submit- ті ... ... оның құпия сөзі
Сооkies- не кіреді. Ал қолданушы аты ашық ... ... ... қауіпсіздік тұрғанда, күрделірек және қолайлырақ шешымдер ... ... көп ... ... әдістер жеткілікті болады. Үйткені
күрделірек модульды қолдану негізгі ... ... ... ... ... қамтаматсыздандыру құрамына ... ... ... ... жүреді. Сондықтан МуSQL мен PHP
сияқты техногиялар үлкен қолдану тапты.Үйткені олар өздерінің ... ... ... мен ... ... ... жұмыс қарапайымдылығын
қамтамасыз етеді. Берілген програмалық қамтаматсыздандыру ішіне ... ... ... ... Web ... ... ... жаңа бір жерге ауыстыру
мүмкншілігін береді. Ajax ті қолданудың бірінші әрекеттер нәтижесінде, Web
беттер ... ... ... Ajax тің потенциалдық ... ... ... Web ... ... кейбір пренциптерінен бас тарту
керек. Демек, біздің соңғы жылдар бойғы ұстап, ережелерден де Ajax ... ... ... тек ... ғана ... ... ал Web ... түрлену
процесі басталып кетті.
Ajax тің негізгі төрт қағидасы ... Web ... ... ... ... тек ... негізгі құралдармен ғана
емес, біздің де ... ... ... Ajax ті ... ... пайда көру үшін, не істеу керектігін анықтау үшін немесе
негізгі алғы шарттарын айқындау үшін ... ... ... ... атқарып жатқан жұмысының қандай жұмыс кезеңі екендігі туралы
ақпарат болмайды. Ал серверде сеансты үзбей ұстап тұратыны туралы ... ... Егер сіз Java ... NET- пен ... ... ... ... жалғастыру тәсілі стандартты API арқылы сұрақтарға,
жауаптарға немесе MIME- терге сәйкес ашық ... ... ... ... басқа амал бойынша сеансты ... ... ... ... Олар мысалы сатып алушының «кәрзеңкесін» немесе
пайдаланушының төлем карточкасы болуы мүмкін. Бір ... ... ... ... ... Ал ... бір пайдаланушы үшін тән ... ... мен ... ... ITML - ... ... беріледі. Серверге әрбір үндеу (жарнама) жіберген ... ... ... сияқты мәліметтері бар келесі бетті алады. Браузер
экранан ескі құжаты алып, оның орнына жаңа ... ... Одан ... ... де ... Бұл ... алдын ала қойған
ескертпелерін орындайтын төмен деңгейлі программа. Пайдаланушы сеанстың
аяқталуына ... ... ... ... браузерді жапса, қосымшаның
орындалуы тоқтатылады. немесе сеанс жойлады. Келесі тіркелуде пайдаланушы
көру керек, ... ұзақ ... ... ... ... Ajax –
қосымшаларды қолданбалы логика ... ... ... ... ... клиенттік қосымша браузерге жеткізледі.
Бұл қосымша пайдаланушының көптеген әрекеттеріне өздігінен ... ... Егер ... бар ... ... онда ... әрекеттерінің тізбегін өзбей сауалды серверге жібереді.
Пайдаланушының ... ... ... ... ... ... күрделі құжат келіп түседі. Бұл құжат пайдаланушы үшін бүкіл сеанс
бойы ашық болады. Сонмен қатар, пайдаланушының әрекеттеріне байланысты ... ... ... ... ... ... енгізілген мәліметтерге
қалай жауап қайтару керектігін біледі. ... ... ... ... шеше алады. Сондай- ақ, серверге сауал жіберу керек пе (яғни
кезегінде ... ... ... ... бір ... ... білдіретін)
немесе не оны, не басқа бір әрекетті қалай орындау кектігін ... ... ... бойы ... ... ... ол құжаттың жағдайы туралы
ақпаратты сақтай алады. ... ... ... «кәрзеңкесі» жағдайы туралы
мәлімет серверде емес, ... ... ... ... мүмкін.
Сервер мазмұнын емес, мәліметтерді береді жоғарыда ... ... Web ... ... әр бір деңгейінде арнайы мәліметтер мен
стандартты элементтар жиынтығын береді пайдаланушы тауарды “карзинкаға ”
қосқанда қосымша тек оның ... ... ... ... ... қателік
тапқан кезде ол туралы баяндау керек. бұл ... ... ... тұрарлықсыз кішкене бөлігін алады.Ajax-қосымшаларда ''кәрзіңке''
неғұрлым жоғары ... '' ие ... және де ... ... жібере алады. Шаблон, навигация элементтері және беттердің басқа
да ... ... ... бар ... сол себепті сервер тек
сауалдардың өңделу нәтижесінен алынған мәліметтерді жіберуі керек. ... ... ... әр ... ... жетуі мүмкін, мысалы, Java
Script- кодының фрогментін қайтару арқылы, немесе қарапайым мәтіні ... мен ... аса ... ... XML ... ... ... әр қайсыларының
артықшылығы мен жетспеуіне кейінірек тоқталамыз, қазір осы фарматтардың ... ... ... WEB ... ... беттермен
салстырғанда неғұрлым кішкентай көлемді болатындығын көрсату жеткілікті.
AJAX қосымшаларымен жұмыс ... ... ... ... ... ... келеді, скбебі, пайдаланушының тіркелуі кезінде клиенттік
программаға күрделі қосымша берледі. ... ары ... ... ... болып табылады. WEB беттері негізінде құрлған өтпелі
қосымшалар ... ... ... AJAX ... қарағанда аз болуы
мүмкін. Алайда пайдаланушының уақыт көлемінің артуына байлансты ситуация
өзгереді немесе AJAX ... ... ... тұрғыда
конкуренттеріне, бәсекелестеріне қарағанда неғұрлым үнемді, пайдалы бола
бастайды.
Пайдаланушы қосымшалары мен ... ... ... ... ... ... енгізудің екі негізгі механизімі қарастырлған: гипер
мәтіндік сілтеммелер ... HTML ... ... мәтіндік сілтемелер
серверде құрлып немесе CGI (Common Gateway ... ... ... ) ... жабдықталған болуы мүмкін. ... ... ... және CSS (Cascading Style Sheets — стилдердің ... ... ... көрсетуге болады. Және пайдаланушымен кері
байланыс жасауға болады. Мысалы, оларға тышқан курсорын ... ... ... ... ... ... ... WEB дизайнер, ынтасы бар
болса, сілтемелердің ... ... ... ... ... ... ... қол жеткізеді. Формалар, пайдаланушылық
интерфейісі үшін қарапайым қосымшалар, дәлірек айтқанда редаксиялау өрісін
жалаушалар және ... ... мен ... ... ... және ... компаненттерден тұруы мүмкін. Алайда, формалалар ... ... ... мүмкін.Мысалы, фармалаларда ағаштар мен кестелер
қарастырлмаған.Гипер мәтіндік сілтемелер ... ... да ... ... URL- дер бар, ... ... сілтемелер және
формалалар сондай- ақ JavaScript функцияларына бағыттауыш көрсете алады.
Дәстүрлі WEB ... ... ... ... тексеретін
JavaScript сценарийлерінде кездестіруге ... олар ... ... ... ... ... шегінен шығатын мәндерді және т.б...
Сәйкес қателерді қадағалап отырады мәліметтерді серверге ... ... ... ... ... ғана орындалады JavaScript функциялары WEB
беттермен бірге бір уақытта клиент жақта болады. Клесі ... ... ... ... ... ... ... керек болады. Алдынғы құжат
біраз уақытқа дейін экранда көрсетіліп тұрады. ... ... ... ... кез ... ... мүмкіндік береді, бірақ
нәтижесін алдын ала айту, болжау мүмкін емес. Бәрінен бұрын, пайдаланушы
осындай ... ... ... онда ол ... бар ... ... жойып тастайды, жаңа бетті алғаннан кейін, ... тура ... ... беріледі.
AJAX қосымша құрылымында іске асырлған сатып алушының “карзенкесі”
қандай болатынын көрейік, AJAX ... ... ... ... ... ... “карзенкеге” тез жылдамдықта қоса алады.
Егер қосымшаның клиенттік бөлегі профенссаналдық тұрғыда орындалған болса,
онда ол бұл ... ... ... ... ... жәнеде
пайдаланушыға сервер мен программаның әрекеттестігінің заңдылығын ... ... ... ... Шынайы “карзенке” жоқтығы айқын, ол серверде
сеанс обьектісінің қолдауы түрінде орындалады. Алайда сауда жасап жүрген
пайдаланушының ... ... ... ... ... тис. “карзенке”-
орындалатын әрекеттердің қысқаша берліуін, көрсетілуін түсіндіретін ұғым.
Компютердің жадында ... ... ... ... көшірудің
қажеттілігі пайдаланушы үшін қолайсыздық туғызады. Беттердің ... ... қиял ... ... ... ... мәжбұр етеді. AJAX
амалымен іске асырлған қосымшалар ... ... ... ... ... алу, ... үшін ... кездерде ғана жүргізіледі.
Алайда, қызыметтің басқа салаларында, мысалы, көрделі енженерлік ... ... ... ... күтудің қажкттілігімен байлансты жұмысты
тоқтату мүмкін ... AJAX тің тағы бір ... бұл ... ... ... ... ... ауқымды оқиғаларды
өңдеуге мүмкіндің беребі. Интеифейстің обьектілері мен басқада көрделі
функцияларын ... ... іске ... ... ... ... аса ... жүйеде орындалатын қарапайым қолданбалы программаға
ұқсай бастайды. Жинақтылық ... ... бұл ... ... ... желі туралы ойлануына көбірек сәйкес
келетіндігінен маңызды емес, керісінше пайдаланушы мен ... ... ... ... ... үйлестіреді. Классикалық WEB
қосымшаларында серверге өңдеу, жіберу үшін біз не ... ... ... ... не ... ... ... одан кейінгі нәтижесін
көтуіміз керек. Егерде серверге өңдеу тышқанның жылжыуынан, ... ... тасу ... перне теқтаны басудан болса, онда сервер пайдаланушымен
параллель жұмыс істеген болады. Жағарыда айтылғандардың ... ... ... ... (http: //www. google. ... ... ... перне тақталардың басылып кетуіне пайдаланушының
енгізген ақпараттарына сай жауап береді.
Классисалық WEB қосымшаларда қосымша ... іске ... ... ... ... кодының прагменттерін енгізеді. Беттік
модел бұл прогменттердің клиент жағында ... ... ... және ... ... бермейді, ал бұл олардың жарамдылығын ... ... тек ... және ... ... ... ... ілінбейтін программалау тілі деген атқа ие болады
AJAX қосымшалары ол үшін кодтарды ... ... ... ... Қосымшалармен жұмысты бастағанда клиентке
берілетін код сианстың соңына дейін ашық болады, және де ол ... ... және ... ... ... құр шығындандырмайды.егер
өңдеуші тәуелсіз қосымшалар рыныгына шығуға ... , онда ол ... ... ... бойы ... ... ... ескергені жөн,
ол үшін жоғары өнімді код керек.оны құрастыру барысында серверлік программа
жазудағы сияқты программалау тәртібі мен ... ... ... ... ... ... классикалық WEB қосымшаларына қарағанда үлкен болуы ықтимал.
Нәтижесінде үлкен мәнге код құрылымының өзі ие ... ... ... ... оңай ... ... ... программист
коллективі айлансуы керек
AJAX қосымшалары туралы жаңаша ұсынстардың құрлуына көп ... ... ... ... ақ Gmail ... бета ... 2004- ... ашылды, бұл қызымет түрі пайдаланушылардың назарын тек ... ... ... ... ... мен ғана емес,
пайдаланушы жаңа хабарлама дайындап отырған уақытта бір мезгілде бір ... ... және ... тізімін автоматты түрде жаңартып
отыруға мүмкіндік береді мәне бұл жаңадан ойлап таблған ... ... ... ... Gmail дің ... ... интерактивті
қызыметтер жалғасқан, мысалы, Google Suggest; белгіленген сауал құрамындағы
сөйлемдердің автоматты түрде аяқтауын ұсынатын ... ... және ... ... орналасуын анықтайтын интерактивті өлшемдендіруші карта.
AJAX негізінде құрлған қосымшалардың бар ... бұл ... ... ... ... ... ... сұрансқа ие
екенін көрсетеді. AJAX технологиясы жоғары интерактивті мүмкіншіліктері
бар, және локалды ... ... ... етпейтін, бай
клиенттердегі нарық тұтынуын қанағаттандыру үшін ойластырлған. Алайда, AJAX
осындай белгілеулердің тек жалғыз инфра ... ... ... ... үшін
ол жақсы теңдеу болып табылмайды. Макромедия Flash интерактивті қозғалмалы
суреттерді, бейнелерді ... үшін ... ... Ол ... ... қысылған мәліметтерді пайдаланады Flash бейнелері ... AJAX ... ... ... ... және мәліметтерді соңына
дейін көшіруінде, алғашқы прогменттерді пайдаланушыға көруге мүмкіндік
береді, бұл жүйе ... ... ... Flash ... түрлі қосымшалар үшін ... ... ... ... ... ... ... пайдаланылады. Мұндай
технологиялар аясында графиканы ... аса ... ... ... ... орай ... ... AJAX ті мақтауға болмайды.
JWS- Java негізінде құрлған серверлік Web қосымшаларының ... ... ... ... қолданбалы жүйеде орындалатын
программа. Оларды тауып көшіріп және ... ... осы ... ... гипер мәтіндік сілтемелерді құруға мүмкіндік беріледі,
мұндай амал Web Start бар ... ... ... ... ... Web
Start құралдары Java ның соңғы версиясына енгізілген Internet, Explor, және
Mozilla өнімдерін жасырын түрде ... ... ... Бір ... Web Start қосымшасы “құм салғыш” деп аталатын файылдар жүйесі
құрамында сақталады және жаңа ... алу ... ... ... ... ... ... байланыс болмаған кезде жұмыс жасайды
және құжаттарды қайтадан жүктеу кезінде, ... ... ... ... бір неше мега байт ... ... жұмыс істеуге
мүмкіндік болады.
2.2 Ajax технологиясының классикалық технологиялардан ерекшелігі
CSS, Dom, ... ... және ... Ajax тің ... ... қарамастан бұл технологияларды тәуелсіз түрде
пайдалануға болады. Web қасымшаларда пайдаланушыға берілетін ... ... ... ... анықталады, бір құжаттан ... ... ... ... ... жүктелуі орындалады, келесі беттің жүктелуі
кезінде пайдаланушы жұмысты жалғастыра алмайды. Ajax ... ... ... ... ... ... ... мен анықталады. Клиенттің сервервермен әрекеттестігі пайдаланушы
үшін байқалмайтын фондық режимде орындалады. Алайда бұл жағыдайдан басқада
аралық жиынтық ... да бар, Web ... ... ... жеке ... ... береді, және де осы беттердің әр ... Dom, Java Script, ... ... ... ... ... классикалық Web беттерге ұқсас терезелерді көрсетуі мүмкін.
браузер Ajax ... мен ... ... ... ... ... тәсілді жүктеуге асырады. Ajax Web қосымшаларды
құрудағы ... ... ... ... ... осы
технологиялардың қолданлуына орай мүмкін болатын әрекеттестік моделімен
ерекшеленеді. Ajax ті ... ... ... Ajax ... жеке
компаненттерді құрып және сценари прогменттерінің ... Web ... қосу ... ... ... Ұсыныс коды әзірше обьектен алшақтатылмаған
себебі, XML – форматы ашық ... ... ... ... Егер ... ... жұмыс жасасақ, егер біз қосымшаның бір жеріндегі XML –
форматын өзгерте алсақ, яғни басқа фрогменттер ... ... онда ... ... еді. ... ... ... бірнеше форматтардың
көмегі қажет болады. Мысалы, біреуі пайдаланушыға тауар тізімін ... ... ал ... дүкеннің өзін басқару үшін. Сол себепті әрбір форматты
жеке-жеке бір рет анықтап және олар үшін ... ... ету ... болар еді. Бұл есепты шешу үшін ... ... ... тілі ретінде қолданылады. Шаблоны бар ... ... бар ... ... ... ... элементі нақты
айнымалылардың орнын көрсетеді (білдіреді). Фрогменттер ... Web- ... ... ... беретін PHP, ASP және JSP- ді шаблон тілдеріне
жатқызуға болады. Бұлар, мысалдары Java – ... және ... ... болатын құрылғыларды қосатын кодтардан нақты ерекшеленеді.
Сценарийлер ... ... ... ... ... ... ... пайдалана отырып бизнес- логикасымен ұтысты бөлу өте
қиын. Нақты қосымшаларға негізінен сценарийлер ... ... PHP ... Apache Velocity кодтарды құруда ... ... ... ... ... ... тек ... (if операторы) және
циклдерден (мысалы, Fop және while) тұрады.
Шаблон үшін кірер ақпарат болып Garment ... бар gar – ... ... ... ... Бдыпая бөлігі процессормен
генерацияланады, ал фигуралы жақшалар ... ... ... интерпретацияланады. Олар, не айнымалылар атымен алмастрылады, не
бұтақтану мен циклдер өрнегі ретінде интерпретацияланады. ... ... ... IXML – ... ... 3.7 – листингісінде
көрсетілген кодқа қарағанда неғұрлым жақсы қабылданады. Енді ... үшін ... ... ... ... ... AJAX ... Web инженериясындағы үлкен секіріс, басқа
жағынан бұл ... ... ... ... жаңа ... Эволоцияның дамып жетілген этапы (бөлімі). Сонда да бұл технология
әлі дамымаған. Себебі қазіргі жағдайда қолдану ... ... ... ... әлі көп ... ... PHP ЖӘНЕ ... AJAX технологиясын PHP да қолдану
Бүгінгі күнге дейін пайдаланып келе жатқан программалар құрлымы, екі
үлкен топқа ... бірі B/S ... ... ... ... B/S ... ... үш түрлі техниканы
пайдаланады: олар ASP, JSP, PHP. Ал Ajax ... ол ... ... ... ... жаңа ... дамыған техника. Ол
жеке дара жұмыс жасай ... ... ... тағы бір ... ... ... ASP, JSP, NET ... PHP. Ajax – тің жұмыс істеу тәсілі,
пайдаланушы серверге өтініш жіберіп, сол ... ... ... ... Ajax – тің ... XMLHttrRequest, сервер мен пайдаланушы ара
қатынасын реттейді.
Осыған бір мысал келтіру ... Ajax – тің ... ... ... ... HTML – дың бір құжат оқуын көрсетеді. ... HTML – дың ... оқи ... Осы ... Ajax ... ... HTML
беттің пайдаланушыдағы PHP бетке өтініш етуі, содан ... ... PHP ... ... ... ... оқыған мәлметті пайдаланушыға береді.сол
арқылы пайдаланушыдағы HTML ... ... ... ... үш құжат бар:
Ajax. Htm- пайдаланушы, ол Ajax –дың негізгі істелуін көрсетеді;
Ajax. Php- өтініш қабылдайтін сервердің ... Txt- ... ... ... құжат.
Мысал- Ajax. htm:

var xmlHttp;
Function createXHR () {
If (window.activeXObject) {
XmlHttp=ntw ActiveXObject (''Microsoft.XMLHTTP'') ;}
Else if ... ... ... () ... doStart () ... ... ... (null) ;}
Function callback () {
If (xmlHttp.readyState==4) {
If (xmlHttp.status==200) ... ... ... ... this button to start Ajax:
... ... бетіндегі ''push'' кнопкасын басқанда келесі бетке сілтеме
жасайды.
Мысал - ajax.php: .
Төменде ajax.htm- тың коды ... Бұл код ajax- тың ... ... ... ... 4 ... ол жолдың ортасында XMLHttp ... ... бір ... ... ол ... ... тың
обьектісін құруға істетіледі. Алдыңғы 8 қатарда экраның ActivX ... ... ... Егер ... онда ActivX- пен ... ... ... құруға болады. Айтпегенде, 12 қатарға барғанда Javascript-
ті қолданып XMLHttpRequest- тың обьектісін ... тура ... ... пен ... ... бір нәрсе. ... ... ... ... ... ... createXHR () {
If (window.activeXObject) {
XmlHttp=ntw ActiveXObject (''Microsoft.XMLHTTP'') ;}
Else if (window.XMLHttpRequest) {
XmlHttp=new XMLHttpRequest () ... ... сан ... ... ... қылатын функция do Start
құрылады. Бұл функция ... ... ты, ... ... ... істеуін құрады. Егерде өтініште жауап қайтарылса, онда ... бір ... ... ең соңында серерге өтініш жібереді.
Function doStart () {
createXHR();
var url=''ajax.php'';
xmlHttp.open(''GET'' ,url);
xmlHttp.onreadystatechange=callback;
xmlHttp.send(null);}
Бұнда негізгі түсіндрме қажет:
22 ... ... ... open амалын істеуі арқылы ... php) ... ... ... ... GET, ол аз ... ... ... Бұл ... POST ... PUT ... болады. Url
бұл негізгі және салыстырмалы әдіс. Төмендегі мысалда url- дың салыстырмалы
әдісін қолданамыз.
23 қатарда: xmlHttp ... бір ... ... ... ... ... ... онда onreadystatechange- ды қоздырады ... ... іске ... қатары: серверге өтініш жібереді. Бұның мазмұны null яғни бос,
үйткені бұнда GET ... ... болу үшін ... null болу ... PUT не POST ... онда ұқсамайды.
Қазіргі оқырман callback- тың формасына өтекөңіл бөледі.
Төменде 27~36 қатарларда callback функциясы оқырманның алдына ұсынлады.
Function callback () {
If ... {
if ... ... ... ... ... ең ... сервер күйінің өзгерісін қадағалап отыру керек.
XMLHttp- тың қасиетті readyState, ол сандық бірлік. Ол ... күй ... Онда 5 ... ... бар: 0= басталу, 1= қослуда, 2= ... ... 4= ... 29 ... ... ... ... 3 сандық
бірлік бітісімен келесі кодтары орындалады.
31 қатарда: xmlHttp- тың қасиеті status. Бұл ... ... ... ... ... ол ... ... орындалған орындармағанын
тексереді. Бірақта өзара алмасудың орындалуы, ол өтініштің қабылдануы деген
сөз емес. Мысалы, сақталмаған тор бетіне өтініш берсек, онда ... 404- ... ... ... ... ... ... ''my''- дың div белгісімен
көрсетеді. Мқнда оқырман ... ... ... ... болатын білім бар.
Ол xmlHttp.responseTex серверінен кепген мәлметтерді көрсетеді. Төмендегі
кодлар экранда бірқатар ... бір ... бір ... ... ... ... button to start Ajax: ... ... (): бұл ... бір уақиға болады. Бұл
кнопканы басқанда doStart функциясын ... сол ... Ajax ... ... өзілуі туралы ерекше хабар байқалса, пайдаланушыға
сонда да нақты уақытында ... 2 AJAX және SAJAX ... PHP да ... және XML(Asynchronous JavaScript and XML,Ajax)ең жаңа Web
құру технологиясы. Біз PHP мен Simple Ajax Toolkit (Sajax) ті ... ... бір оңай ... Web ... ... құрамыз. Алдымен
нормалды PHP ашу әдісі мен көріністі редактрлаймыз, сонан кейін ... ті ... ... ... Web ... ... Sajax,
Ajax бұл екі түрлі тәсілдің маңызды орльі ол беттерді бөліп көрсету ... ... ... ... ... олар ұқсамаған Php жолының
қолданылуымен ерекшеленеді. HTTP GET ... ... ... деп ... ... қолданушының парағына тіке бағытталады.
Ajax серверге өтініш жібереді, және тор ... ... ... ... ең оңай Ajax қолданбалы программасы ең ... ... ... Ajax ... технология емес, Internet Explorer
мен басқада көрсетпе құрлғылардың ... Firefox, Safari) ... ... ... ең кем ... үш функцияға
бөлгенде ғана бір рольді атқарады. Бұл үш функция: JavaScript ... HTTP ға ... Php ... ... ... бұл әсерлерді
басқаратын JavaScript функциясы. Ajax негізінде ... Sajax ... ... ... ... ... ... қол жеткізді,
көрініс құру үшін екі түрлі тәсіл бар: дастүрлі Web ... ... Sajax ... ... қоры негізінен көріністер мен ... ... ... ... тез ... ашып ... көмектесетін технология Ajax
программасын қолдану ... ... әр рет ... ... ... жіберген сұраныстары серверге жіберілгенде әр
бір сұраныстарға сенарилер жауап береді, міне бұл ... ... ... тің ролі онда пайдаланушыдан келген сұрақтарға бір ғана файл ... тек ... ... ... ... ... ... Sajax
басқару программасының рольін атқарады.
Web клиент ... ... ... PHP ... ... ... Егер foo_bar() атымен белгіленген PHP ... ... Sajax ... ... ... ... үшін ... мүмкін。Клиент сервері x_foo_bar() нің кез-
келген стетілуі сервердегі foo_bar() ға ... ... ... тағы бір ... ... ... Тізімдіктің 8-
жолындағы амал осындай әдісті үлгіледі. Бұл ... ... ... ... Sajax қорынан таба аласыз.
ҚОРЫТЫНДЫ
Бүгінгі таңда қарым- қатынасының жаңа ... мен ... ... атағы шықты. Бұл жағдайдың алдыңғы қатарында ... Web ... ... бұл ... ортада мыңдаған жаңа
сайттар ашылып, ал тұтынушыларға қызмет көрсетудің жаңа ... ... ... ... ... ... жаңа ... және осы
технологияны меңгерген программа өңдеушілеріне деген ... ... ... Жаңа ... ... сай көптеген программалау тілдері мен неше түрлі
жаңа технологиялар ойлап табылып адамдар қажетін қанағаттандырып ... тілі ... ... ... технологиялардың бірі. Біз Ұшқан құстай
дамып бара жатқан жаңа ... жаңа ... жаңа ... мен ... ойлап табылуда бүгінгі ... бар ... ... жоқ ... ... жаңа ... ман жаңа технологиялар орынын басып заман
үздіксіз дамып алға ілгерлеп ... ... бәрі де ... ... ... ... міне сондай технологиядардың бірі AJAX. ол
Технологиялық секіріс, қолда бар ... аз ... бар ... әрі ... ... емес ... болады. Мұндай секріс AJAX
(Asynchronous java script and XML) болып табылады.Ajax – тің ... ... ... ... өтініш жіберіп, сол арқылы ... ... ... ... ... ... ... ара қатынасын реттейді.
Мен осы дипломдық ... ... ... PHP ... және ... ... ... практика барысында қолдана алдым. РНР-
ны қолдану ... кең ... және әр ... РНР ... өте ... ... ... мен оның жұмыс принциптерімен танысудың өзі
жеткілікті, сол ... ... ... ... ... дайындықты қажет ететін)
өз бағдарламамызды ... ... РНР ... ... ... ... ... және барлық түрлі серверлерден
қолдау тапты. Бүгінгі күнде РНР- ды жүз ... ... ... ... ... РНР- да ... ол Internet ... 20%-
ін құрайды.
Пайдаланылған әдебиеттер тізімі
1. Гарнеев А.Ю. Web–программирование на РНР. ... ... –1040 ... ... А.А. РНР: ... ... –2-е изд. ... и доп. –М.: Горячая
линия – Телеком, 2006. –272 с.: ... ... А. РНР: ... ... ... –М.: ... знание,
2004. –479 с.
4. Макинтош Дж. Perl & PHP: библиотека программиста. –Спб.: Питер, ... ... ... тілі ... ... ... ... сөздігі: Информатика
және компьютерлік техника. –Алматы: “Мектеп ... 2002. –456 ... ... Е.Қ., ... Б., ... Р.М., ... Ғ.Б. Интернетке
кіріспе: Бүкілдүниежүзілік өрмек: Әдістемелік құрал. –Алматы: ЖТИ, ... ... ... Д. Краткий справочник по CSS2. – электронды оқулық.
8. Мержевич В. JavaScript работа с формами. –Санкт-Петербург: “BHV”
9. AJAX және PHP ... ... және ... ... ... ... http://www.phei.com.cn
14. http://www.broadview.com.cn
ҚОСЫМША
1 сурет

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









Ұқсас жұмыстар
Тақырыб Бет саны
PHP тілі. PHP-мен бірге жұмыс істейтін құралдар47 бет
"Мектепке дейінгі кезеңде тілді қатынас құралы ретінде пайдалана білуі. мектепке дейінгі кезеңдегі балалардың сенсорлық дамуы."6 бет
1 сынып Ана тілі оқулығының құрылымы мен құралысы35 бет
3-сынып «Әдебиеттік оқу» құралының құрылымы мен құрылысы28 бет
75 орындық толық циклмен жұмыс істейтін асхана19 бет
Delphi бағдарламалық ортасында «Pascal бағдарламалау тілінде файлдармен жұмыс істеу» электрондық оқу құралынжасап шығару19 бет
DreamWeaver, MySQL бағдарламаларының көмегімен Евросеть деректер қорының бағдарламасын құру18 бет
JSP, PHP, ASP Web программалау тілдеріне шолу. Сайт құру кезеңдері5 бет
Mysql транзакциясы триггерлер10 бет
PHP40 бет


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


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

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

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

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

Email: info@stud.kz

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

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