БАСЫЛЫМҒА ЖАЗЫЛУ ЭЛЕКТРОНДЫ КАТАЛОГЫНЫҢ WEB-САЙТЫН ЖАСАУ



ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Л.Н. Гумилев атындағы Еуразия ұлттық университеті
Ақпараттық технологиялар факультеті
Ақпараттық жүйелер кафедрасы

5В070300 - Ақпараттық жүйелер мамандығы II курста оқытылатын
шифр, мамандық
Web-бағдарламалау(PHP)
ПӘНІ БОЙЫНША
КУРСТЫҚ ЖҰМЫС
ТАҚЫРЫБЫ:
БАСЫЛЫМҒА ЖАЗЫЛУ ЭЛЕКТРОНДЫ КАТАЛОГЫНЫҢ WEB-САЙТЫН ЖАСАУ

Жұмысты орындаған

Курстық жұмыстың жетекшісі

топ атауы

тегі, аты, әкесінің аты

Аға оқытушы
тегі, аты, әкесінің аты

қолы

Комиссия мүшелері

тегі, аты, әкесінің аты, қолы

тегі, аты, әкесінің аты, қолы

бағасы

___ ____________2017 ж.

АСТАНА 2017 ж.
Мазмұны

Кіріспе 3
I.Негізгі бөлім 4
1.1Web - сайт жасаудағы бағыттар 4
1.2Браузерлерге байланысты дизайндағы айырмашылық 5
1.3 WEB - беттердің құрылымдарын таңдау 6
1.4 PHP бағдарламалау тілі 7
1.5 РНР дің пайда болуы және даму тарихы 9
1.6 PHP. Объектіге бағытталған бағдарламалау 11
1.7HTML және HTML-де CSS қолдану технологиясы 12
II.Практикалық бөлім 13
Қорытынды 23
Қолданылған әдебиеттер тізімі 24

Кіріспе

Курстық жұмыстың жазылуының негізгі мақсаты таңдалған тақырыпты зерттеудегі мақсаттылығы мен тереңділігі мамандық бойынша теориялық білімнің ауқымдылылығы, қорытындылылығы және жүйелілігі, әдеби көздер мен методикалық, инструктивтік, анықтама - нормативтік және басқа материалдармен жұмыс жасауын терең игеру, жалпы материалды дұрыс жүйеленген ғылыми негізгі нәтижелер және нақты экономикалық көрсеткіштердің ұсынысы бойынша іс-әрекеттерін байланыстыра білу болып табылады.
Бұл курстық жұмыстағы негізгі міндет: Қазақстан Республикасының газет - журналдары туралы жалпы әрі түсінікті мәлімет беру. Бұл тақырыпта курстық жұмыс жазу мақсаты Қазақстандағы барлық пайдалы қазбаларын қамтитын ортақ бір сайт құру болды. Осы сайт арқылы Қазақстандық әр азамат елімізде қандай пайдалы қазбалар, кен орындары немесе қандай орналасу ерекшеліктері бар соның барлығын осы сайтқа кіріп біле алады. Және де тағы бір мақсат ол осы сайт арқылы басқа шетел азаматтарына біздің елдің пайдалы қазбалары туралы мәліметтерді көрсете отырып еліміздегі оларды өндіру жағдайын көтеру болып табылады.
Кез-келген ақпараттық орта, ақпараттық ресурстар, электрондық оқыту құралдары және т.б. интернетпен міндетті түрде байланыстырылатындығы белгілі, себебі талапқа сай білім беруге немесе басқа да қажеттілікке байланысты жасалатын ақпараттық орталарда ондай мүмкіндік болуы қажет. Интернетпен байланысу мүмкіндігі жоқ білім беру ресурстары болса, онда бұл олардың сапасының төмендігінің ең басты белгісі болып табылады. Мұндай интернет ресурстарды жасаушы арнайы орталар күнен-күнге жаңарып, мүмкіншіліктері артып келеді, тіпті бұл арнайы орталарда еш бір программалау тідерін білмегеннің өзінде-ақ, қарапайым электрондық құралдарды жасауға мүмкіндік бар. Бұлар Web технологиялар деп аталады.
Интеренетте материалды жариялау тиімді болу үшін ол Web-дизайн ережелеріне сәйкес болу керек. Демек, Web-дизайн негіздерін білу кез келген мамандықта қажет болады, өткені Web-бет дизайны - бұл ақпараттық дизайн. Бұл жұмыс өзінің сайтын дайындауды үйренем деушілерге арналған. Жұмыс екі бөлімнен тұрады, біріншісі Web- технологиялардың қолданылуы: Web-технологияларының негізгі ұғымдары, HTML - базалық технология, Dynamic HTML, PHP- объектіге бағытталған бағдарламалау, РНР-дің пайда болуы және даму тарихы. Ал екіншісі болса практикалық, бұл бөлімде сайттың жалпы бөлімі мен сайттың қорытынды бөлігі бойынша сайт сипатталады.

І. Негізгі бөлім
1.1Web - сайт жасаудағы бағыттар
WEB - сайт түрлері. Сайттарды классификациялау күрделі мәселе. Бұл мәселені жазбас бұрын, сайттардың қолданылу ерекшелігі және оның құрылымын мақсаттары бойынша жіктейік. Сайттардан ақпарат алу үшін немесе есептерді орындау үшін жасалғандығы жайлы анықтап барып оның түрлеріне сипаттама береміз. Кей жағдайда құжатты - бағытталған және мәселелік (өрнектер) ерекшеліктеріне сәйкес айыруға болады. Құжаттық бағытталған немесе ақпараттық сайттар қолданушы үшін ақпарат алу, бірақта интерактивтік жағынан шектеулі ғана мүмкіндігі бар болады. Қолданбалы немесе бағдарламалық бағытталған сайттар қолданушыға ақпарат алмасу немесе қандай да бір әрекеттерді жасауға мүмкіндік береді.
:: Қоғамдық сайт - мұндай сайттарда мемлекеттік ақпараттар және жаңалықтар көрсетіледі.
:: Қызықты сайттар - мұндай сайттар ойындар немесе басқада интерактивті тіл қызықтаушылық үшін құрылады. Олар қандай да бір жағдаймен төлем төлейді немесе басқадай жағдайлармен қолдаулар көрсетеді. Мұндай түрлерге сайттың негізгі түрін алып негіз етіп салыстырамыз.
:: Сауда сайттары - сауда жасауға, елмен қарым - қатынас жасауға, өз тауарларын жарнамалауға арналған сайттар және мұндай сайттар көмегімен электрондық коммерция мен тікелей айналысады.
:: Мемлекеттік сайттар - мұндай сайт түрлеріне мемлекеттік жоғарғы органдар, мемлекеттік органдар жатады. Сайттың негізгі мақсаты қоғамға немесе заңға бағынышты болу, қажеттілігін қанағаттандыру.
:: Білім сайттары - мұндай сайттар әр түрлі білім орындары университет, жоғарғы оқу орындары, мектептер сияқты жатады. Бұл сайт зерттеу және білім орындарын таныстыру мақсатында көптеп қолданылады.
:: Филантроптық сайттар - филантроптық сайт коммерциялық емес сайттар немесе жеке адамдар, қоғамдық қарапайым мекемелер жатады.
:: Персональды сайттар - бұл сайтқа кез-келген тұлға немесе адамдар тобы, кез-келген мақсатта жасалады. Олар еркін тақырыпта болуы мүмкін.
Визуальды классификациялар - визуальды ерекшелігімен сайттарды ерекшелейтін болсақ, біз диапозонмен жұмыс жасайтын боламыз. Сайттың енді бір жағына текстік құрамына көбірек мән береміз.
:: Текст бағытталған сайттар - мұндай сайттардың тексттік құрамына көбірек мән беру қажет. Мұндай сайтты жөндеу қиынға соқпайды, дизайны онша қиын емес өте қарапайым.
:: GUI түріндегі сайттар (Graphic User Interface) - бұл сайт түрі қолданушы сайт интерфейсімен байланысты, бағдарламалық жобалық жабдықтауы кіреді.
:: Метафоралық сайттар - метафоралық сайттар көбінесе өмірлік мысалдардан алынады.
:: Тәжірибелік сайттар - мұндай сайтты жасаушылар, көрсетілген нормалдардан артық жасайды. Мұндай сайттарда шығармашылық жағдайына көбірек мән береді. Бұл дизайнерлік жағынан көптеген сайттарда қолданылады.
1.2 Браузерлерге байланысты дизайндағы айырмашылық
Көптеген WEB-дизайнерлерде болатын енді бір өзекті мәселелердің бірі WEB-дизайнның әр түрлі браузер және платформадағы көрінісі. Әрбір жаңа браузер іске қосылысымен олардың міндеттемелері мен мүмкіндіктері өзгертіліп, кеңейтіліп отырады. Дизайнда дәл анықталған ереже жоқ. Негізгі мақсаты беттің құрамындағы ақпаратты максимальды дәрежеде тұтынушыларға тез арада жеткізу. Оларды жасау үшін жаңашыл технологияларды мүмкіндігі болғанынша қолдану. Netscape Navigator және Micrasoft Inetrnet Explorer қазіргі кезде 90%-ға жуық тұтынушы осы аталмыш браузерді қолданады. Олардың өзара сайыстарының нәтижесі HTML тегілер жиыны және әр түрлі сәйкес емес технологияларды қолдану. Мысалы, бізге берілген Dynamic HTML, JavaScript және Cascading Steyle, Sleepts каскадты кесте түрлері. Басқаша Netscape және Microsoft өз арасындағы бәсекелестегі WEB ортасын дамытуға көп үлесін қосты. Жалпы браузерлер түрлері көп. Кей жағдайда Netscape және Explorer-дің де кемшіліктері кездесіп жатады. Мұндай жағдайда басқа бразерлердің артықшылықтарын еске алады.
American Online броузері: AOL - қолданушылары мүмкін болатын жағдайға байланысты әр түрлі браузерінің бірін қолданады (платформаға байланысты және AOL бағдарламалық қамтамасыздандыруға тікелей байланысты болады, кейбіреулері HTML-дің ең кіші мүмкіндігін қабылдайды. American Online-ның ең соңғы версиясы 4 версия болып табылады. Мұнда Micrasoft Inetrnet Explorer браузерінің адаптрленген версиясын қолданады. Тек мәселе AOL-прокси серверінде және сурет қысу әдістеріне байланысты болады. AOL-да қолданылатын бейнелерді қысуға арналған әдістер. JPEG графикалық бейнесімен мәселе туындайды. Тағы бұл браузерде Java және CSS-ды қолдану мүмкін емес. WEB TV-біздің пәтерлерге WEB-ті қарапайым телевизорлар көмегімен әкеліп қосады. TV-де WEB-ді көшіру үшін арнайы дайындалған броузерлер қолданылады. Ол синтаксистік анализді HTML-3,2 стандартына сәйкес жасаған. Мұнда фреймдерді көру мүмкін. Script, ActiveX немесе кез-келген басқа форматтарды қабылдай алады. Дизайнға дисплейдің әсері өздік мүмкіндіктеріне тікелей байланысты. Бірақта айырмашылығы мұнда ғана емес екендігін білу анық қажет.
Броузерлердің жұмыс кеңістігі: Дисплей өлшемін білу бұл жұмыстың жарты бөлігі ғана. Операциялық жүйе және браузер өзі экран бетінде көп орын алады. Компьютердің операциялық жүйесіне қолданып отырған браузер және қолданушы параметірінің индивидуалды орнатулары кеңістік өлшемінің браузерге барлық жағдайға сәйкестігіне тікелей әрекет етеді. Минимальды жұмыс кеңістігі браузерден көрсететін көрінісі барлық браузер құралдары пайданалынады. Практика жүзінде браузер терезесі өлшемдері өзгертілмейді. Түймешенің жарты бөлігі экран бетіне көрінбейді, бұл осымен ғана аяқталмайды. Жүгірме жолдары автоматты түрде қосылып, өшіріліп отырады. Сондықтанда оларды анықтап оқу күрделі мәселе. Үлкен дисплейдің мүмкіндігі бар қолданушылар бетті түгелдей ашып қолданады. Кей жағдайда бірнеше бетті қатар ашып қолдануға мүмкіндіктері бар. Осыған байланысты көптеген белгісіз салдар туындау мүмкіндігі браузер терезесінің өлшемін анықталуы мүмкін.
Өздік дисплей ерекшеліктері: Егер маниторлар түсті болатын болса, шығаратын түстің санына қарай айырылады. Жасаушыға әсер ететін енді бір фактор манитор көбінесе 24 разряттық (1677 мың түс), 16 разрядтық (65536 түс) немесе 8 разрядтық (256 түс). Дәл 24 разрядтық кеңістікте алынған түстер браузерде өңделу кезінде 8 разрядты дисплейге жасалады. 216 түстен тұратын түстер жинағы бар. Олар Macos және Windows жүйелік палитрасында орналасқан. Олар 8 разрядтық дисплейде көрінбейтін болады. Түстер жинағының жиыны WEB палитра деп аталады (WEB Palette).
1.3 WEB - беттердің құрылымдарын таңдау.
Нәзік және фикшрленген WEB-беттерін құру. Нәзік беттерді құру: WEB - беттер құрылымы бойынша өте нәзік. Дисплейдің өлшеміне қарамастан барлық бос кеңістікке мүмкіндігінше мәтін және HTML файлдарымен браузер терезе беті толтырылады. Егер де браузер терезесінің өлшемі өзгеретін болса элементтер қайталанып шығып отырады, ол жаңа экран өлшеміне сәйкестіріледі. Осылайша ғана WEB-тің нағыз қасиеті көрінеді деуге болады. Мұндай жағдайда кейбір артықшылығы мен кемшіліктері байқалады.
Артықшылықтары:
:: Нақты жағдай WEB-беттер дисплейде әр түрлі экран өлшем бірліктерінде болады. Нәзік беттерді кез келген дисплейде шығатындай етіп жасауға болады.
:: Дисплейдің бос кеңістіктерін толтыру кезінде қажеттенбейтін бос орындар болуы мүмкін, бұл жағдайларда бет жасау фикшірленген өлшем алуына байланысты болады.
:: Нәзік (сынғыш) беттер және алтын ортасына өте жақын. Мұндай бет стандартқа сәйкес жақсы бет деп көптеген қолданушылар қолданатын бетті айтамыз.
Кемшіліктері:
:: Үлкен дисплайда жол өлшемсіз болуы мүмкін, мәтін броузер терезесінің барлық кеңістігін толтырады. Ұзын жолдар көбінесе экран бетінен оқуға өте қолайсыз. Сондықтанда терезе немесе фреймдары мәтінмен толтыру кезінде көптеген қолданушыға оқу мүмкіндігі қиынға соғады.
:: Үлкен экранда элементтер өте қолайлы (әдепті) орналасады, ал кішкентай экранда олар өте қызықсыз көрінетін болады.
:: Нәзік беттің дизайнын айту мүмкін емес
Комбинирленген WEB-беттерін жасау: WEB-беттер түгелдей фикшрленген немесе нәзік болуы қажет емес. Екеуінде қамтыған беттерді жасауға болады. Барлығына ең көп танымал амал кесте қолдану арқылы фикширленген беттерді жасау, кейін оларды беттердің ортасына орналастыруы жеңіл. Үлкен дисплейге шығару кезінде ол барынанда құрамды көрінуі үшін (экранның оң жағындағы бос эффектілердің қалуы қажет). Бұл әдісті қолдану кезінде фондық суретке сәйкес кестелерлі орналастыру мүмкін емес. Келесі бір жағдай кесте немесе фреймдер тобын қолдану. Олар бағаналар немесе фреймдерден тұруы мүмкін. Берілген комбинацияалар абсолютті және әр түрлі өлшемдерден тұрады. Терезенің өлшемі өзгерген кезде бір бағана немесе фрейм бұрынғы өлшемін (енін) сақтайды. Сол кезде басқалары өлшемдерін өзгертіп, бос орындар толтырылады.
1.4 PHP бағдарламалау тілі.
Интернет - үлкен және кіші компютерлік желілердің біреуі ғана емес, сонымен қатар олардың бүкіл әлемдік ақпараттық кеңістіктегі қызметі болып табылады. Бұл қызметтер ақпарат алмасудың әр түрлі хаттамаларына негізделген және сәйкесінше олармен жұмыс істеу үшін әр түрлі бағдарламалық жабдықтаулар пайдаланылады. Интернет сөзінің мағынасында оның ең танымал қызметтерінің біреуі World Wide Web-пен түсіндіріледі. Интернет желісіндегі ақпарат осы қызметтің форматында орындалса, онда ол Web парақтар түрінде болады. Web парақтар кез келген түрдегі мәліметтер: мәтіндер, сілтемелер, графика, дыбыс, видео, анимациялар т.с.с тобынан тұратын комплекстік құжаттар болып табылады.
Осыдан бірнеше жыл алдын Тим Бренерс-Ли дің ой туындысының нәтижесінде интернет сөзі қолданысқа енді және әлемді қарапайым гиперсілтемелер арқылы біріктіре алды. Соның нәтижесінде бірнеше дамушы елдердің экономикасы қарқынды түрде дамыды. Сондықтан Тим Бренерс-Ли ді интернеттің атасы деп атауға да болады.
Қаладағы серверлерге шығу үшін домендерді қолдануға болады. Ал ондағы аудан, үйге қатынас жасау үшін сайттар қолданылады. Қандай да бір мекемеге немесе жеке тұлғаның және қандай да бір тақырыпқа арналған желінің логикалық түрде аяқталған элементі. Әрбір сайттың өз адресі болады, ол әріптен турады. Желіні жасаушылар арнайы, домендік аттарды, (DNS) серверін құрады. Олар автоматты түрде әріптік адрестерді (URL) цифрлыққа (ІР) ауыстырады. DNS өзінде сол адрестердің сәйкесіне таблицасы сақтайды. Сайт адрестері бірнеше маңызды элементтерден тұрады. http: - гипертестік құжаттарды теру протоколын білдіретін префикс. WWW - ресурстың WWW жүйесіне жататындығын білдіретін сигналдық жалауша. Бұдан кейін адрес атының ең төмендегі элементі - сайттың өз аты орналасады.
Беттер - біртұтас ағзаны - сайтты құрайтын жеке гипертекстік құжаттар. Домендік зоналар интернеттің компьютерлерінің барлығының өз адрестері (ІР -адресі) болады. Сервер ыңғайлы болғандықтан домендіқ зоналар деп аталатын логикалық топтарға біріктірілген. Бұл зоналар географиялық , тематикалық болуы мүмкін. Географиялық домендік зона (бірінші деңгейдегі зона) желіге өз компьютерлері арқылы қосылған әрбір мемлекетке беріледі. Ол ереже бойынша екі әріппен белгіленеді: Ch - Қытай; Fr - Франция; Ge - Германия; Jp - Жапония; Ru - Ресей; Tw - Тайвань; Uc - Украина; Ur - Ұлыбритания.
Тематикалық домендік зонаның географиялықтан қарағанда белгілі бір аймаққа қатысы жоқ. Ол әр елдегі ғана емес, әр континенттегі компьютерлерді біріктіреді. Мұнда компьютерлер оларды басқаратын мекемелердің түрі бойынша топтастырылған. Ал домендік индекс үш және одан көп әріптермен белгіленеді: Gov - өкіметтік мекемелер; Com - кез келген коммерциялық үйымдар; Net - желілік қызметке қатысты ұйымдар; Nur - әскери мекемелер; Int - халықаралық мекемелер; Edu - білім беру мекемелері; Shop - желілік магазин; Museum - мұражай; Biz - кез келген бизнес жоба; Name - жеке беттер.
1.5 РНР дің пайда болуы және даму тарихы.
РНР дің тарихы 1995 жылы Расмус Лердорф (Rasmys Lerdorf) Perl тіліндегі қарапайым қосымшаны ойлап табуымен басталады. Ол қосымша вебсайтта пайдаланушылардың оның резюмесін сараптайды. Содан бұл қосымшамен бірнеше адам пайдаланғанда оны алғысы келетіндердің саны өсе түсті. Ледорф өзінің жаңалығын Personal Home Page Tools версия 1 деп аталады және оны еркін таратуға жібереді. Осы кезеңнен бастап РНР-дің танымалдылығы арта түсті.ьЫлғи кездесетін жайт сияқты оны өңдеу мен толықтыру қажет болды. Оны жүзеге асыру үшін Расмус Си-ға жазылған пакеттің жаңа версиясын жасап шығаруға осылайша құрал жұмыстың атауға ие болады РНР Fl Personal Home Рage Forms Interpreter ары қарай ол РНР 2 деген атаумен де белгілі болады. Бұл версия қазіргі уақытта осы күнгі РНР-ге ұқсас. Оның синтаксисі және Perl тілі стилінде ауыспалы атау алуы, болатын формаларды автоматты интерпетациялауға берілгендермен интеграциясына, және РНР операторларын html код беттерге орналастыруға мүмкіндігі болатын. Сонымен қоса бұның барлығы қате жылдам жұмыс жасайтын болды. Өйткені РНР Apаche серверіне компилирленген еді. 1997 жылы РНР 50 000-дай доменде қолданылды. Дәл осы жылы РНР жобасына Зив Сураски мен Энди Гутманс (Andi Gytmans) қосылды. Олар ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Кітапханаларды автоматтандыру тарихы
Электрондық ақпарат құралындағы интернет көші
Интернет - дүкен ұғымы
HTML тілінде тізімдер жасау тегтері
HTML құжатында графиканы қолдану
Компьютерлік вирустар және антивирустық бағдарламалар
Веб - сайттарды жіктеу
Кітапхананың каталогтар жүйесі
«Информатика» пәнінен практикалық жұмыстар
Автоматтандырылған ақпараттық ресурс орталығы
Пәндер