Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Шағым жылдам қаралу үшін барынша толық ақпарат жіберіңіз
Сіздің сұранысыңыз сәтті жіберілді!
Жақын арада сайт әкімшілігі сізбен хабарласады
1 бонус = 1 теңге
Бонусты сайттағы қызметтерге жұмсай аласыз. Мысалы келесі материалды жеңілдікпен алуға болады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Түсінікті
Материалдар / PHP тілінде AJAX технологиясын пайдаланып joomla бағдарламасының көмегімен web беттерін жасау
PHP тілінде AJAX технологиясын пайдаланып joomla бағдарламасының көмегімен web беттерін жасау
Материал туралы қысқаша түсінік
PHP тілінде AJAX технологиясын пайдаланып joomla бағдарламасының көмегімен web беттерін жасау. РНР- ды қолдану салалары кең өрісті және әр түрлі. Соған қарамастан ұқсас есептерді шығара алатын басқа да программалау тілдері бар. Не үшін РНР- ды меңгеру қажет? Ол бізге не береді? Біріншіден, РНР- ді меңгеру өте қарапайым. Синтаксистің негізгі ережелері мен оның жұмыс принциптерімен танысудың өзі жеткілікті, сол арқылы (басқа тілде жазғанда үлкен дайындықты қажет ететін) өз бағдарламамызды жазуға болады. Екіншіден, РНР шамамен барлық белгілі платформалардан, операциялық жүйелерден және барлық түрлі серверлерден қолдау тапты. Бұл да өте маңызды. Ешкімнің мысалы, Windows- тегі жұмыстан Linux- ке IIS серверден Apache серверіне ауысып, тағы бір бағдарламалау тілін меңгергісі келмейді.
Пайдаланған
әдебиеттер
тізімі..........................................................................47
Қосымша…………………………………………………………………………………...48
Кіріспе
Ғылыми
жоба жұмысының тақырыбы PHP тілінде AJAX технологиясын пайдаланып
joomla бағдарламасының көмегіменweb
беттерінжасау. Жоба жұмысы жалпы
3 тараудан
тұрады.
Бірінші
PHP тілі туралы. Бұнда PHP тілінің даму тарихынан бастап,
бұл тілдің
мүмкіндіктері, қолдану салалары мен
маңыздылығы, үйрену тәсілдері жазылған.
Айталық,Joomla! (Джу́мла деп айтылады) — PHP және Javascript негізінде
құрылған мәліметтер басқаруға арналған жүйе (CMS). Мәліметтер қоры
MYSQL негізінде жүргізіледі. GNU GPL лицензиясы бойынша ашық кодпен
таратылатын жүйе болып табылады.
РНР тілі
алғаш рет 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 PHP ТІЛІ
ТУРАЛЫ
1.1
PHP -тілінің
негізі
Соңғы бес
жыл адамдар қарым- қатынасының жаңа тәсілдері мен интернеттің
таңғаларлықтай дамуымен атағы шықты. Бұл жағдайдың алдыңғы
қатарында World Wide Web тұрады. Күнделікті бұл коммуникациялық ортада
мыңдаған жаңа сайттар ашылып, ал тұтынушыларға қызмет көрсетудің жаңа түрлері
ұсынылып жатыр. Нарықтың қарқынды дамуына байланысты
жаңа технологияға және осы
технологияны меңгерген программа өңдеушілеріне деген үлкен сұраныс
пайда болды. Жаңа заман талабына сай көптеген программалау
тілдері мен неше түрлі жаңа технологиялар ойлап
табылып, адамдардың қажеттілігін қанағаттандырып келеді. PHP
тілі жаңадан ойлап
табылған
технологиялардың бірі. Біз енді PHP тілінзерттейік, және оның мүмкіндіктері мен тарихы жайлы
танысайық, сонымен қатар PHP-ді
қолданып, сайт
жасау үшін негізгіқажетті мәліметтерді де қарастырайық.
РНР тілі
тек практикалық есептерді шешуге арналған құрал ретінде жасап
шығарылған. Оны жасап шығарушыРасмус Лердорф,
өзініңonline- резюмесін қанша адам
оқитынын білу үшін Perl тіліндегі қарапайым CGT- қабыршағын жазды,
бұл қатысу статистикасын жинақтау мақсатына арналған Perl- скриптер
жинағы болатынCGTHTTP хаттамасы
бойынша жұмыс істейтін серверлік қосымшаларды жасауға арналған
стандарт болып табылады. Сервер қолданушының сұранысын CGT-
бағдарламаға жібереді. Ол оларды өңдеп, жұмысының нәтижесін қолданушының
экранына қайтарады. Осылайша қатысушы әр түрлі факторлардың әсері
нәтижесінде өзгере алатын динамикалық ақпарат алады. Ал шлюздің өзі
(CGT скрипт) түрлі бағдарламалау тілдерінде –
С/С++, Fortran, Perl, TCL, UNIXShell, VisualBasic, Python
және т.б. жазыла
алады.
PHP –
қолданушымен http протоколы арқылы байланысатын
web- қосымшалар құруға арналған программалау
тілі. PHP интерпретацияланатын тіл, яғни сервердегі сценарийлер
орындалу үшін PHP интерпретаторын орнату қажет. PHP мен жазылған
программа HTML файлына салынады, алайда қазіргі уақытта бұл техника
web-қосымша жазудың тиімді әдісі
емес. PHP-ді программа құрушыларға web-
қосымшаларды тиімді және тез құруға мүмкіндік беретін сервер жақта
жұмыс істейтін web сценарийлердің орнатылған тілі ретінде
сипаттаған дұрыс. Web-парақтарды құрудың дәстүрлі,
статикалық әдістемесіне сәйкес келмейтін қосымшаларды құру
барысында PHP JavaScript және басқа да тілдермен қатар қолданылатын
динамикалық мазмұнды құру және басқару үшін бағалы құрал бола
алады. PHP-дің көптеген стандартты функцияларының арқасында түрлі
тектес есептерді шығаруға болады. Оның құрамына графика және онымен
іс- әрекет, математикалық есептеулер, XML, XSLT сияқты атақты
технологиялар кіреді.PHPHTML- дің препроцессоры болып табылады. Сервер файлды
браузерге бермес бұрын, оны препроцессор- интерпретатор қарастырады. Ол үшін файлдың
анықталған бір кеңейтілуі болу керек (әдетте бұл
.phtml немесе .php3) және препроцессор үшін код болу
керек. Парақ жіберілер алдында PHP код серверде өнделеді және браузерге
серверде сақталынғанға қарағанда қатты ерекшеленетін
HTML парақтар түрінде нәтиже беріледі.
PHP клиент скриптерінің тілдері болып
табылатын JavaScript/Jscript/VBScript- ке қарағанда серверлік скриптер деп
аталады. PHP Active Server Pages, Java Server Pages,ColdFusion, embperl тілдеріне ұқсас болып келеді.Бұл
тілдердің барлығы web – серверде орындалатын кодты HTML парақтың
ішіне орналастыруға мүмкіндік береді
Шығатын нәтижесі:
Осы
пакеттердің барлығының өзегі PHPболып
табылады. Ол
көптеген операциялық жүйелерді қолданады. Солардың ішіне
Windows пен Unix кіреді. PHP контекстінде, функционалдылығында
көрінетін олардың арасындағы айырмашылық болмашы ғана. Үйде
жасайтын жобалар үшін көбіне Windows
қолданылады. Ал үлкен,
кәсіби жоба құруға Unix- ті пайдаланған жөн. Өйткені ең алғашында
PHPUnix платформасы үшін құрылған,
сондықтан PHP- дің көптеген кітапханалары мен
толықтырулары Unix тәрізді жүйені талап етеді. Егер жоба
өте күрделі болмаса, Windows
2010, Windows
7, операциялық жүйені
пайдаланған тиімді
болып табылады.
Windows операциялық жүйесінде жазылған PHP
скриптерді қажет болған
жағдайда Unix- ке көшіріп алуға болады. PHP мен қоса web –
сервер және мәліметтер базасының сервері қажет. Web-сервер –
қолданушы компьютерін web-серверге айналдыратын
программа, aл мәліметтер базасының сервері – PHP-мен
басқарылатын мәліметтер базасымен жұмыс істеуге мүмкіндік беретін
сервер компоненті.
Дүние жүзіне кең таралған, қауіпсіз және ыңғайлы
серверлердің бірі – Apache. Ол Unix тәрізді жүйелер мен Windows операциялық жүйелері сияқты әртүрлі
платформаларда таралатын жоғары өнімді, жоғары функционалды web-сервер болып табылады.
Apache- дің ең негізгі бәсекелесі
Microsoft корпорациясы шығарған Windows
ортасында жұмыс
істейтін IIS болып табылады. Алайда IIS
өзге есептер шығаруға
бағытталғандықтан, сонымен қатар PHP- дің IISweb- серверімен жұмыс жасағанда функционалдылығының
төменделуінен PHP пен IIS- тің бірлескен жұмысы аз таралған. Ішінде
PHP интерпретаторы салынған web- сервер мен MySQL
мәліметтер базасының сервері
жинақталған арнайы пакеттер бар. Оның қатарына тегін
таралатын TopServer пакеті жатады. Кейінірек қабыршақтың аздаған өнімділігі бар
екені анықталып, оны Си тілінде қайта жазуға тура келді.
РНР-дың бірінші версиясы бар сайт
орналасқан серверді қолданушылар құралға қызығушылық танытып, оны
қолданғысы келетіндер пайда болды. Осылайша РНР өзінше жобаға
айналды және 1995 жылдың басында Personal Home Page деп аталған
өнімнің бірінші белгілі версиясы шықты.
1995
жылдың ортасында тиянақты өңдеуден кейін РНР/FI деп аталатын
(Personal Home Page/Forms Interpreter – дербес үйдегі бет формалар
интерпретаторы) өнімнің екінші версиясы шықты. Онда қазіргі
РНР-дің базалық мүмкіндіктері
болды, мысалы, html-формаларды автоматты түрде
өңдеу және html-кодтарға орналасу мүмкіндіктері. PHP/FI синтаксисі
Perl синтаксисін еске түсіреді, бірақ өте қарапайым
болды.1997 жылы РНР-РНР/FI
2.0-дің Си-таратылымының екінші версиясы шықты.
Сол уақытта РНР
қолданушылары тұтас әлем бойынша бірнеше мыңды құрады, шамамен 50
мың домен, ол Internet
домендерінің барлық санының
шамамен 1%-тін құрады. Ресми түрде РНР/FI 2.0 1996 жылдың қараша айында ғана
шықты, оған
дейін негізінен бета-версияда болды. Кейіннен шыққаннан кейін оны
РНР 3.0-тың альфа-версиясымен ауыстырды.
Энди Гутманс
(AndiGutmans) пен Зив Сураски (ZeevSuraski) 1997 жылы РНР/FI- дің кодын қайта жазып шығарды, себебі ол олар
жұмыс жасап жүрген электрондық коммерцияның қосымшасын өңдеуге
тиімсіз болып табылды. Жобаны тарату кезінде РНР/FI- ді өңдеушілерден көмек алу үшін, Гутманс пен
Сураски олармен бірігіп РНР 3- ті РНР/FI- дің ресми қолдаушысы екенін жариялауды шешті.
Біріккеннен кейін РНР/FI- дің өңделуі толық тоқталды. РНР 3.0- тің артықшылықтарының бірі ядроны кеңейту
мүмкіндігі болды. 1998 жылдың соңына қарай РНР- ды
пайдаланушылар ондаған мыңға артты. Web- сайттардың жүздеген мыңы осы тілді қолдана отырып
жұмыс жасайтындықтары туралы хабарлады. Шамамен Internet серверлерінің 10%- де РНР 3.0 орнатылған. РНР 3.0 ресми түрде 1998 жылдың маусым
айында жалпы тестілеуден 9 айдан кейін шықты. Ал қысқа қарай Энди
Гутманс пен Зив Сураски РНР ядросын қайта өңдеуді бастады. Олардың
мақсаты күрделі қосымшалармен жұмыс өнімділігін арттыру және РНР
негізінде жатқан кодтың модульдігін жақсарту болды. Қазіргі
уақытта ZendEngine- ді жақсарту және алғашқы бета- версиялары қазіргі уақытта жарыққа
шығып қойған РНР 5.0- ға жаңа кіріспелеріне ендіру жұмыстары жүргізіліп
жатыр. Бүгінгі күнде РНР- ды жүз мыңдаған өңдеушілер
пайдаланады. Бірнеше миллиондаған сайттар
РНР-да жазылған, ол Internet
домендерінің 20%-ін құрайды.
1.2
PHP тілінің мүмкіндіктері мен қолдану
салалары
“РНР
барлығын жасай алады” дейді оны жасаушылар. Алдымен РНР сервер
жанында жұмыс істейтін скрипттерді жасау үшін қолданылады. РНР
кез-келген CGT-скрипттер
шеше алатын есептерді шеше алады, сонымен қатар html-формалардың мәліметтерін өңдейді, html беттерді динамикалық
түрде өндіреді және т.б.
РНР-дің қолдану салаларын 3
негізгі солаға бөлінеді:
Бірінші
сала-айтып кеткеніміздей, сервердің
жанында орындалатын қосымшаларды (скрипттерді) жасау.
РНР негізінен дәл осы текті
скрипттерді жасау үшін кеңінен қолданылады.
Екінші
сала-
командалық жолда орындалатын
скрипттерді жасау, яғни РНР- дің көмегімен web- серверден және браузерден тәуелсіз нақты
машиналарда орындалатын скриптерді жасауға болады.
үшінші
саласы-клиент жағында орындалатын GUI- қосымшаларды (графикалық интерфейстерді)
жасау.
РНР- ды
қолдану салалары кең өрісті және әр түрлі. Соған қарамастан ұқсас
есептерді шығара алатын басқа да программалау тілдері бар.
Не үшін РНР-
ды меңгеру қажет? Ол бізге не береді?
Біріншіден, РНР-ді
меңгеру өте қарапайым.
Синтаксистің негізгі ережелері мен оның жұмыс принциптерімен
танысуды 770 ₸ - Сатып алу
Материал ұнаса әріптестеріңізбен бөлісіңіз
Ашық сабақ, ҚМЖ, көрнекілік, презентация
жариялап табыс табыңыз!
Материалдарыңызды сатып, ақша табыңыз.
(kaspi Gold, Halyk bank)
Соңғы бір жылда:
45 000 000 ₸
Авторлар тапқан ақша
Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Материал іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде пәніңізді белгілеп, керек материалды алып сабағыңызға қолдана аласыз