Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Жақын арада сайт әкімшілігі сізбен хабарласады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Болашақ абитуриент
Дипломдар мен сертификаттарды алып үлгеріңіз!
Материалдың толық нұсқасын
жүктеп алып көруге болады
Кіріспе
Осы дипломдық жұмыста мен Ш. Уәлиханов атындағы Көкшетау Университетіне арналған «Болашақ абитуриент» деген сайт жасадым. Сайтымда болашақ студенттерге арналған ақпаратты жұмыс орны (АЖО) құрылды. Яғни бұл сайт ішінен болашақ студенттер өздеріне керек қызмет түрлерін уақыты мен ақшасын үнемдеп алуға ыңғайластандырдым. Сонымен қатар, болашақ студент университетке түсу үшін арызды онлайн түрде бере алады. Сол арқылы университет есіктері студенттерген толып, кезек көбеюйіп сағаттап күтіп қалмайды.
Жоғары оқу орындары үшін ескі жүйе мен жаңаның айырмашылығы оқу процесінде көрінеді. Жаңа негізгі білім беру бағдарламаларының ережелері бойынша пәндерді оқудың жалпы уақытындағы аудиториялық сабақтардың саны айтарлықтай азайды, ал студенттің өзіндік жұмыс сағаттарының саны артты және оқуға арналған жалпы сағат санының 70% - ын құрайды. Осы процестерге байланысты білім беру жүйесінде аудиториялық сабақтар мен студенттердің өз бетінше жұмыс жасауына қатаң бақылауды жүзеге асыру қажеттілігі туындайды.
Студенттерді оқыту процесіне бақылау немесе мониторинг жүргізу дербестендірудің икемді жүйесін білдіреді. Дербестендірудің икемді жүйесі-студенттердің дербес деректерін басқару және мониторингілеу жеңілдігі, бағдарламаға және түрлі модульдер бойынша қол жеткізудің әртүрлі деңгейлерінде дербес деректерді оқуды шектеудің дұрыс құрылымдалған жүйесі.
Студент оқуға түседі және қабылдау кезінде берген мәліметтерін есіне түсірмейді. Бұл деректер көбінесе өзгереді: төлқұжат 20 жасқа толғанда өзгереді, үйленгеннен кейін тегі өзгереді, байланыс нөмірлері мен пошта мекенжайлары, соның ішінде email себепсіз өзгереді. Нәтижесінде факультеттер маңызды емес ақпаратпен жұмыс істейді. Бұған жол бермеудің көптеген жолдары бар. Ең тиімді әдіс - студент Университет туралы қандай ақпаратты білетін жағдай жасау. Ол үшін "талапкердің картасы" қажет.
-
РНР – ге кіріспе
-
РНР бағдарламалау тіліне жалпы шолу
-
Бүгінгі таңда PHP-ең көп таралған веб-бағдарламалау тілдерінің бірі. Интернеттегі сайттар мен веб-қызметтердің басым көпшілігі PHP-мен жазылған. Кейбір бағалаулар бойынша PHP сайттардың 80% - дан астамын пайдаланады, олардың ішінде келесі қызметтер бар facebook.com, vk.com, baidu.com және басқалар. Мұндай танымалдылық таңқаларлық емес. Тілдің қарапайымдылығы Әртүрлі күрделіліктегі сайттар мен порталдарды тез және оңай жасауға мүмкіндік береді.
PHP 1994 жылы даниялық бағдарламашы Расмус Лердорф жасаған және бастапқыда басқа Perl тіліндегі сценарийлер жиынтығы болған. Кейінірек бұл сценарийлер жиынтығы с тіліндегі аудармашыға қайта жазылды. PHP пайда болғаннан бастап (PHP аббревиатурасы: Hypertext Preprocessor - PHP: гипермәтіндік Препроцессор) веб-сайттар мен веб-қосымшаларды оңай құруға арналған ыңғайлы құралдар жиынтығын ұсынды.
PHP қандай артықшылықтар береді?
Барлық кең таралған операциялық жүйелер үшін (Windows, MacOS, Linux) PHP-де әзірлеу пакеттерінің өзіндік нұсқалары бар, яғни сіз осы операциялық жүйелердің кез-келгенінде веб-сайттар жасай аласыз.
PHP әртүрлі веб-серверлермен жұмыс істей алады: Apache, Nginx, IIS
Игерудің қарапайымдылығы мен жеңілдігі. Әдетте, PHP-де бағдарламалау тәжірибесі аз болғандықтан, сіз қарапайым веб-сайттар жасай аласыз
PHP с тіліне ұқсас, сондықтан si немесе SIP тәрізді синтаксисі бар тілдердің бірін біле отырып, PHP-ді меңгеру оңайырақ болады
PHP көптеген дерекқор жүйелерімен (MySQL, MSSQL, Oracle, Postgre, MongoDB және басқалары) жұмыс істеуді қолдайды)
Хостинг қызметтерінің таралуы және олардың арзандығы. Әдетте, хостинг компаниялары Linux операциялық жүйелерінің бірінде жұмыс істейтін Apache немесе Nginx веб-серверлерінде PHP веб-сайттарын орналастырады. Linux негізіндегі Веб-серверлер де, операциялық жүйелер де ақысыз, бұл хостингті пайдаланудың жалпы құнын төмендетеді
Тұрақты дамыту. PHP дамып келеді, жаңа мүмкіндіктерге ие барлық жаңа нұсқалар шығады, бағдарламалау тілін жаңа сынақтарға бейімдейді. Және, әдетте, жаңа нұсқаға көшу қиын емес.
Қазіргі уақытта (Наурыз 2021) PHP-дің қазіргі тұрақты нұсқасы-PHP 8.
Енді біз PHP-де бағдарламалау үшін қажет барлық қажетті құралдарды орнатамыз.
РНР – ді орнату
Барлық қажетті бағдарламалық жасақтаманы орнатудың әртүрлі тәсілдері бар. Біз компоненттерді бөлек орната аламыз немесе Denwer немесе EasyPHP сияқты дайын жинақтарды қолдана аламыз. Мұндай жинақтарда компоненттер бастапқы конфигурацияға ие және веб-сайттар құруға дайын. Алайда, ерте ме, кеш пе, әзірлеушілер әлі де жеке компоненттерді орнатуға және конфигурациялауға, басқа модульдерді қосуға жүгінуі керек. Сондықтан біз барлық компоненттерді бөлек орнатамыз. Windows Операциялық жүйе ретінде пайдаланылады.
PHP орнату нені білдіреді? Біріншіден, бізге PHP аудармашысы қажет. Екіншіден, Apache сияқты Веб-сервер қажет, ол арқылы біз жасаған сайттың ресурстарына қол жеткізе аламыз.
PHP орнату үшін әзірлеушілердің офсайтына өтіңіз https://www.php.net/downloads. Жүктеу бетінде Linux амалдық жүйесіне арналған әртүрлі дистрибуцияларды таба аламыз. Егер біздің операциялық жүйе Windows болса, онда біз парақтан пакеттердің бірін жүктеуіміз керек https://windows.php.net/download.
PHP соңғы шығарылымының zip пакетін жүктеңіз:
1 сурет. РНР бағдарламалау ортасын жүктеуге арналған ресми сайт
PHP аудармашысының екі нұсқасы бар: non Thread Safe және Thread Safe. Олардың арасындағы айырмашылық неде? Thread Safe нұсқасы көп ағынды пайдалануға мүмкіндік береді, ал non Thread Safe - жалғыз ағынды нұсқа. Thread Safe нұсқасын таңдаңыз.
Жүктелген архивті php деп аталатын қалтаға ашыңыз. Бұл қалта C дискісінің түбінде орналассын.
Енді біз минималды PHP конфигурациясын орындауымыз керек. Мұны істеу үшін біз ашылмаған мұрағатқа өтіп, онда php.ini-development файлын табамыз.
2 сурет. Zip файл ішіндегі php.ini – development папкасы
Бұл аудармашының бастапқы конфигурация файлы. Біз бұл файлды php.ini деп атаймыз содан кейін оны мәтіндік редакторда ашыңыз.
Файлдан жолды табыңыз:
;extension_dir = "ext"
Бұл жол PHP үшін қосылатын кеңейтімдері бар каталогты көрсетеді. Кеңейтімдер бізге қосымша функцияларды, мысалы, мәліметтер базасымен жұмыс істеуге мүмкіндік береді. Барлық кеңейтімдер ext ашылмаған каталогында орналасқан.
Біз бұл жолды нүктелі үтірмен алып тастап, п-ға толық жолды көрсетеміз:
extension_dir = "C:\php\ext"
MySQL дерекқорларын қолданатындықтан, біз php.ini -де кеңейтімді көрсетуіміз керек. Әдепкі бойынша, ол файлда бар, тек түсініктеме берілген:
;extension=mysqli
Нүктелі үтір белгісін алып тастау арқылы оны ажыратыңыз:
extension=mysqli
Енді әдепкі бойынша, бұл кітапхана дерекқормен жұмыс істеу кезінде пайдаланылады. Қажет болса, біз басқа кеңейтімдерді де түсіндіре аламыз. Бірақ бастау үшін бір нәрсе жеткілікті.
Қалған файл мазмұны өзгеріссіз қалады.
Енді веб-серверді орнатыңыз.
-
Арасһе веб – серверін орнату
PHP-мен жұмыс істеу үшін бізге веб-сервер қажет. Әдетте PHP-мен бірге Apache веб-сервері қолданылады. Жобаның ресми сайты - https://httpd.apache.org/. онда сіз шығарылымдар туралы толық ақпаратты таба аласыз, бастапқы кодты жүктей аласыз. Алайда, ресми сайт Windows ОЖ үшін дайын жинақтарды ұсынбайды.
Apache орнатпас бұрын, егер біздің Windows ОЖ болса, онда жүйеде c++ пакеті орнатылуы керек, оны 64 биттік және 32 биттік мекен-жай бойынша табуға болады.
Сонымен, егер біздің ОЖ Windows болса, сайтқа өтіңіз http://www.apachelounge.com/, Windows үшін Apache дистрибутивтерін ұсынады:
3 сурет. Арасһе веб – серверін жүктеуге арналған ресми сайт
Apache 2.4 binaries vs16 тармақшасында сервер дистрибуциясының соңғы нұсқасын таңдаймыз. Жүктеу бетінде Apache пакетінің екі нұсқасын таба аламыз - 64 биттік жүйелер мен 32 биттік жүйелер үшін.
Пакетті Apache-мен жүктегеннен кейін жүктелген мұрағатты ашыңыз. Онда біз веб-сервер файлдары бар қалтаны - Apache24 каталогын табамыз. Каталогқа толық жол жасау үшін осы каталогты C дискісіне жылжытыңыз C:/Apache24.
Арасһе – ты іске қосу
Bin қалтасындағы ашылмаған мұрағатта httpd.exe файлын табыңыз.
4 сурет. httpd.exe файлы
Бұл сервердің орындалатын файлы. Оны іске қосамыз. Біз келесі консольді ашуымыз керек:
5 сурет. httpd.exe файлы ашылғаннан кейінгі іске қосылатын консоль терезесі
Бұл бағдарлама жұмыс істеп тұрған кезде біз серверге жүгіне аламыз. Оны тестілеу үшін біз веб-шолғышқа мекен-жай енгіземіз http:\localhost. Осыдан кейін веб-шолғыш келесі бетті көрсетуі керек:
6 сурет. Localhost диалогтік терезесі
Бұл бет біздің веб-серверіміздің жұмыс істейтінін және біз онымен жұмыс істей алатынымызды білдіреді.
Веб-сервер конфигурациясы
Енді сервердің конфигурациясын оны бұрын орнатылған PHP аудармашысымен байланыстыру үшін орындаймыз.. Ол үшін conf каталогындағы веб-сервер қалтасынан табыңыз (яғни C:\Apache24\conf ) httpd.conf файлы.
7 сурет. httpd.conf файлы
Бұл файлды мәтіндік редакторда ашыңыз. httpd.conf веб-сервердің әрекетін реттейді. Біз оның сипаттамалары туралы егжей-тегжейлі айтпаймыз, тек PHP-мен жұмыс істеу үшін қажет болатын шағын өзгерістер жасаймыз.
Ең алдымен, PHP қосыңыз. Ол үшін apache-мен жұмыс істеуге арналған php модулін қосу керек. Атап айтқанда, php қалтасында php8apache2_4.dll файлын таба аламыз:
8 сурет. php8apache2_4.dll файлы
РНР – ді қосу үшін httpd.conf файл ішінен LoadModule блогын жүктейміз.
//......................
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
Осы блоктың соңына жолдар қосамыз.
LoadModule php_module "C:/php/php8apache2_4.dll"
PHPIniDir "C:/php"
Әрі қарай, бізде сайттар сақталатын орынды көрсетіңіз. Мұны істеу үшін, мысалы, дискіде localhost каталогын жасаңыз. Содан кейін httpd.conf файлынан жолды табыңыз.
DocumentRoot "${SRVROOT}/htdocs"
<Directory "${SRVROOT}/htdocs">
Әдепкі бойынша, каталог құжаттар қоймасы ретінде "c:/Apache24/htdocs" пайдаланылады. Бұл жолды келесіге ауыстырыңыз:
DocumentRoot "c:/localhost"
<Directory "c:/localhost">
Қателер немесе сайтқа кіру туралы ақпарат енгізілетін файлдардың жолдарын өзгертіңіз. Ол үшін жолды табыңыз:
ErrorLog "logs/error.log"
Сосын мұны мынаған өзгертеміз:
ErrorLog "c:/localhost/error.log"
Әрі қарай, жолды табыңыз:
CustomLog "logs/access.log" common
Және оны ауыстырыңыз:
CustomLog "c:/localhost/access.log" common
Осылайша, қателер жазылатын error.log файлы және веб – сайтқа кіруді қадағалайтын access.log файлы с:/localhost файлында орналасады.
Содан кейін жолды табыңыз:
#ServerName www.example.com:80
Және оны ауыстырыңыз:
ServerName localhost
Содан кейін <IfModule mime_module> блокты табыңыз:
<IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig conf/mime.types
Ал <IfModule mime_module > жолының астына екі жол қосыңыз:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Яғни, ол шығуы керек:
<IfModule mime_module>
770 ₸ - Сатып алу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде пәніңізді белгілеп, керек материалды алып сабағыңызға қолдана аласыз
- Жүктелуде...
- Жүктелуде...
- Жүктелуде...
тақырыптармен дайындаймыз