Сайт жасау техналогиясы

Автор работы: Пользователь скрыл имя, 06 Июня 2013 в 19:24, дипломная работа

Краткое описание

Білім беруді ақпараттандыру жағдайында педагог мамандардың біліктілігін арттыру процесі қазіргі заман талабы.
Ақпараттық-коммуникациялық технология электрондық есептеуіш техникасымен жұмыс істеуге, оқу барысында компьютерді пайдалануға, модельдеуге, электрондық оқулықтарды, интерактивті тақтаны қолдануға, Интернетте жұмыс істеуге, компьютерлік оқыту бағдарламаларына негізделеді. Ақпараттық әдістемелік материалдар коммуникациялық байланыс құралдарын пайдалану арқылы білім беруді жетілдіруді көздейді.

Содержание

Кіріспе .............................................................................................................5
1. Интернет желісінде электронды кешенді құру негіздерін оқыту........7
1.1 WEB дизайн және браузерлер, іздеу роботтары..............................7
1.2 Сайт құруға арналған бағдарламалау тілдері...................................17
1.3 Интернеттегі web серверлер. Web – сервер жұмысының
механизмі. Статистикалық және динамикалық беттер.
CGI технологиясы. Скриптер..................................................................24

2. Оқушыларға сайт құруды оқытудың әдістемесі..................................29
2.1 Әртүрлі тілдерде сайт құру әдістемесі............................................. 29
2.2 Желілік ресурсты құру кезеңдері.......................................................59
2.3 Желілік ресурсты қолдану әдістемесі................................................61

Қорытынды .....................................................................................................65
Қолданылған әдебиеттер тізімі......................................................................66
Қосымша...........................................................................................................67

Прикрепленные файлы: 1 файл

диплом (2).docx

— 161.04 Кб (Скачать документ)

Мәліметтер қорларымен жұмыс. Мәліметтер қорынан ақапаратты алу, мәліметтер қорына ақпаратты жазу, ақпаратты мәліметтер қорында сақтау және т.б. PHP көптеген мәліметтер қорымен жұмыс жасай алады, ал ASP технологиясы Microsoft фирмасының мәліметтер қорларымен ғана жұмыс жасайды. XML технологиясы мәліметтерді xml-файлдан базаға кіргізу, сондай-ақ xml-файлдан мәлімметтер базасын жасауға мүмкіндік бар.

Файлдармен жұмыс. Мәліметтер файлдарымен жұмыс істеу мүмкіндіктері. ASP және PHP технологияларында файлдармен жұмыс істеу деңгейі бірдей. XML екілік кодта жазылған файлдарды xml-құжатқа интеграциялау мүмкіндігі бар.

Мәліметтерді  өңдеу. Мәліметтерді жүйелеу, реттеу, іздеу және т.б. ASP және PHP технологияларында мәліметтерді өңдеудің барлық түрлері қарастырылған. XML технологиясында мәліметтерді реттеуді және іздеуді XSL кестелік стильдер тілінің көмегімен жүргізіледі.

HTML-формаларды қолдану.  Формаларның көмегімен алынған  ақпараттардды серверде одан кейін өңдеу үшін жинау және өңдеу. ASP және PHP технологиялары HTML-формаларды қолданады, ал XML технолгиясында оңдай мүмкіндік қарастырылмаған.

Ақпарат алмасу. Басқа бағдарламалармен мәлімет алмасуды ұйымдастыру. Ондай  мүмкіндік ASP және PHP технологияларында  қарастырылған. Ал xml-файлдарда тек  өзара ақпарат алмасу қарастырылған.

Керібайланыстың болуы. Сервермен  қолданушының арасындағы тура байланыстың  болуы. ASP және PHP технологияларында  қарастырылған, XML технологиясында  жоқ.

Стильдер кестесін қолдану. Құжаттарды безендіру үшін стильдер кестесін қолдану мүмкіндігі. HTML (онда ASP және PHP интеграцияланылады) құжаттарда CSS қолданылады, XML-де XSL кестелер стилі қолданылады.

СОМ-ды қолдану. COM компоненттері  қолданушыға қолданбалы бағдарлама құрғызбау үшін арналған. COM компоненттері ASP және PHP де қарастырылған, XML технологиясында  жоқ.

Серверлік оқиғаларды құру. Динамикалық сайттарды жасауға  арналған кез келген веб программалау тілінің негізі. ASP және PHPде қарастырылған, XML технологиясында қарастырылмаған.

Мәліметтерді  өңдеу. Маңызды функция, ортақ жазу әдісі арқылы мәліметтерді біріңғай форматта көрсетуге мүмкіндік береді. ASP және PHP технологияларында қарастырылмаған, XMLде қарастырылған.

Кіріктірілген функциялар мен обьектілер. Код көлемінің қысқаруы веб бет құрастырушының жұмысын айтарлықтай жеңілдетеді. ASP технологиясында PHP-ге қарағанда кіріктірілген функциялар мен обьетілер көбірек кездеседі. XML-де олар жоқ.

Процедураларды  жазу. Жұмысты жеңілдету үшін қолданушының өзінің функциясын жазу мүмкіндігі. ASP және PHP технологияларында қарастырылған, ал XML технологиясында жоқ.

Сеанстарды қолдану(сессиялар). Сессияларды қолдана отырып сіздер интернет ресурске кірген әрбір қолданушы жайында автоматты түрде ақпараттарды жинайтын қолданба жасауға мүмкіншілік бар. ASP және PHP технологияларында қарастырылған, ал XML технологиясында жоқ.

Қателерді түзету. Маңызды  функция, кодтау кезінде қателіктерге жол бермеуге арналған функция. ASP және PHP технологияларында қарастырылған, ал XML технологиясында жоқ.

Әртүрлі протоколармен  жұмыс істеуге мүмкіншілік. Протоколдардың (Директорияларға кіруді басқару протоколы LDAP, желілік құралдармен жұмыс істеуді басқару протоколы SNMP, хаттар жіберу протоколдары IMAP, NNTP және POP3, гипермәтінді жіберу протоколы HTTP және т.б.) көмегімен әртүрлі сервистермен жұмыс істеуге мүмкіншілік береді. ASP технологиясына қарағанда PHP технологиясы көп протоколдармен жұмыс істеу мүмкіншілігіне ие. В XML технологиясында протоколдар қолданылмайды. [8]

Қауіпсіздікпен  қамтамасыз ету. Ақпаратқа қолданушылардың кіруін реттеу, ақпаратты қорғау және т.б. ASP және PHP технологияларында қарастырылған, ал XML технологиясында жоқ.

Программалаық кодты HTML-кодқа  интеграциялау. Қолданбаларды құру барысында мәтінді HTML-код түріне ендіру ыңғайлы. ASP және PHP технологияларында  қарастырылған, ал XML технологиясында  жоқ.[9]

Әр түрлі кодировкаларды қолдану мүмкіншілігі. Интернет ресурстың қай елде және қай тілде құрылуына қарамастан әр жерде ресурстың ақпараты дұрыс беріледі. Жоғарыда айтылған үш технологияның үшеуі де көптеген кодировкаларды қолданады.

Құралыған интернет сайт қандай критерийлерге сәйкес болуы керек:

1. Веб-парақтардағы мәліметтердің  орңаласуы қарапайым әрі логикалық  түрде қарап шығуға, оқуға ыңғайлы  болуы тиіс. Парақтардағы мәліметтердін  оларды қабылдауға жеңіл болуының бір тәсілі   - экран бетінде мәтін де, сурет те орналаспаған бірсыпыра бос орындардың қалдырылуы болып табылады. Парақта мәлімет көп болса, ол оқушыны жалықтырып жібереді.

2. Экрандағы ақпараттарды  тізім немесе кесте түрінде  жасауға тырысу керек, сонда  маңызды мәліметтерді оңай тауып  алуға болады.

3. Бір суреттен кейін  бірден екінші сурет орналаспағаны  дұрыс, олардың ара қашықтарын  біркелкі етіп, араларында мәтіндік  ақпараттар берген дұрыс.

4. Ақпарат бөліктерге  бөлініп берілсе, оларды оқу,  түсіну жеңіл болады. Абзацтардың  да өте ұзын болмағаны дұрыс,  олардан көлемділерін бірнеше  шағын абзацтарға бөлген абзал.

5. Егер  веб-парақ көлемі үлкен болса, онда құжат бөліктеріне жылдам ауысуға мүмкіндік беретін сілтемелер жасау қажет. Кейде бір мәселеге арналған ақпараттарды тақырыптарға бөліп, оның мазмұнын негізгі бір параққа жазып, ал әр тақырыпты басқа беттерге сілтемелер арқылы орналастыру керек.

6. Суреттер мен графикалық  бейнелерді пайдалану көптеген  тұтынушыларды қызықтыруы мүмкін, бірақ суреттерді желі арқылы  қабылдау ұзақ уақыт алатыны  есте болуы керек. Егер бір  әдемі суретті көру үшін 5 минуттай  уақыт кететін болса, оның әдемілігі  ешкімді де қызықтыра қоймас.[10]

РНР-бұл Web –серверге жіберілетін  скриптердің көмегімен Web-беттерінің динамикалық генерациясына қажетті  бағдарламалау тілі. Сіз бетті  РНР және HTML-дің көмегімен ашасыз. Сайтты пайдаланушы бетті ашқанда, сервер html-код қосылған РНР операторларын  орындайды және нәтижені пайдаланушының браузеріне жібереді. Бұл әрекет дәл  осылай ASP және Cold Fusion-ның көмегімен  жасалады. Дегенмен ASP және Cold Fusionға қарағанда, РНР ашық бастапқы кодты өнім болып  табылады және платформалы тәуелсіз. РНР Windows NT және Unix-тің көптеген версияларында  жұмыс жасайды. Ол Аpache –дегі модуль ретінде жіберіле береді. Егер жіберілу Apache модулі түрінде болса РНР  оңай және жылдам жұмыс жасайды. Бұл  кезде процессті жасауға байланысты туындайтын қосымша шығындар болмайды. Сондықтан нәтижесі тез шығады және сервердегі сақтаудағы шығынды азайтатын mod _perl-ді орнатудың қажеттілігі болмайды.

Сіздің құжат бетіңіздегі әртүрлі  операциялардан басқа сіз РНР  көмегімен НТТР-тақырыптарды қалыптастырып HTTP орната аласыз. Сонымен қатар  аутенфификацияны басқарып пайдаланушыны  басқа бетке бағыттай аласыз. РНР  берілгендер қорына енуге үлкен  мүмкіндіктер ашады. Бұл сізге PDF құжаттарды инерациялаудан, ХМL-дегі грамматикалық  талдауды жасауға мүмкіндік береді.

РНР операторлары сіздің бетіңізге Web-беттерді қойып береді, сондықтан арнайы ортада жүзеге асырудың қажеттілігі туындамайды. Сіз РНР-кодының блогын <?php тегінен  бастап, оны ?> тегімен аяқтайсыз. Бұл тегтердің арасындағылардың барлығы РНР код ретінде интерпритацияланады. РНР тілінің синтаксисі Си және Рerl синтаксисіне ұқсас келеді сіз ауспалыларды оларды пайдаланудан бұрын жарияламауыңыз керек. Массивтермен Хэмтер оңай жүзеге асырылады. Дегенмен РНР Apache құрылған жағдайда бәрінен жылдам жұмыс жасайды. РНР Web – сайтында оны Microsoft ІІS және Netscape Enterprise Server орналастырудың реті бар. Егер сізде РНР ді орнатуға бағдарламалық қамтамасыз етудің көшірмесі жоқ болса, оны сізге ресми Web –сайттан ала аласыз. Ол жерден сіз РНР дің барлық ерекшелігі мен қызмет бейнеленген түсіндірілген жетекшілікті таба аласыз.

Соңғы он бес жылдары интернеттiң  қиял-ғажайып дамуы және адамдардың арасындағы қарым-қатынастың жаңа әдiстерiн  белгiледi. Бұл құбылыстың алдыңғы  өлкелерiне (WWW ) World Wide Webде болады.

Рнр тарихы 1995 жылдан тәуелсiз бағдарламашы (Rasmus Lerdorf ) Расмус Лердорф сайтта оның онлайндық резюмесін оқып шыққан келушiлердің саның есептеуге арналған Perl/CGI нiң сценариын жазудан басталады. Оның сценариы екi есептi шештi : келушiнiң деректерінің тiркелуі және келушiлердiң санын - web бетке шығару. WWW дамыту әлi тек қана басталды, бұл есептердi шешуге арналған ешқандай да арнайы құралдар болмады, сондықтан авторға көп сұрақтар лап берді. Лердорф (Рнр ) Personal Home Page немесе (гипермәтiн процессоры ) Hypertext Processor аталған өз құрал-сайманын тарата бастады.

Лердорфаның Рнр құрал-сайманының шулы жетiстiгi Рнрдың кеңейтулерiн өңдеуге  әкеп соқты. Кеңейтулердің бірі HTML формада  енгiзiлген мәлiметтердi символдық айнымалыларға  түрлендiрдi, осыдан оларды басқа жүйелерге  шығаруға мүмкiндiк берген. Қойылған мақсатқа қол жеткiзу үшiн Лердорф  өңдеулерді жасауды ендiгәрi Perl ден  С-ге өтуге шештi. Сол кездегі Рнрдың құрал-сайманының кеңейтуi 2.0-шi Рнр  пайда болуына, немесе (Personal Home Page Form Interpretator ) PHP-FIнi келтiрдi. Дүние жүзiнен  бағдарламашылар 2.0 версияны жетiлдiруге қатысты. Жаңа РНР версиясы ерекше мәлiмдiлiкпен пайдаланды, және өңдеушiлердiң негiзгi командасы жақында іріктелді. Олар HTML-ға программалық кодтың енгiзуiнің  бастапқы тұжырымдамасын тiкелей сақтады  және Рнр-дiң 3.0-шi версиясының пайда  болуына келтiрген лексикалық талдаудың  механизмін қайтадан жазды.

РНР 4 бұл қозғалыста жұмыс жасаушы  ретінде 2000 жылы жарыққа шықты. Өндірісті  жоғарылатуда қосымша ретінде РНР 4 тің мүмкіндіктері зор еді. РНР 4-тің шығуымен ол интернет доменінің 20 пайыздан көбінде қолданыла бастады.

2000-2004 жылдар арасында 4 версияны  жұмсарту үшін белсенді жұмыстар  жалғасты. Шамамен сол кезден  бастап ақ РНР Group жаңа версияның  мүмкіндігін ойластыруға кірісті.  Бірінші кезекте тілдің объектілік  мүмкіндіктерін күшейту шешілді.  Бұл оның жүзеге асыру үшін  ірі жобаларды пайдалануға мүмкіндік  берді. 5-ші версияны жарыққа шығару  үшін қосымша уақыт бөлінді.  Оған көптеген мамандар қатысты  олардың ішінен Стерлинг Хьюза  және Маркус Бергерді атап  өткен жөн болар.

Ақыры 2004 жылдың шілдесінде РНР 5 ресми  түрде жарыққа шығады. Бірінші  кезекте жоспарланғандай өңдеуде  объектілермен жұмысты барлық механизм жұмылдырылды. Егер алдыңғы версияларда  РНР –дегі объектілік-жобалаушылық бағдарламалау минимальды деңгейде мүмкін болатын болса, ал РНР 5 объектілік бағдарламалауды жүзеге асыруда  көптеген потенциалдарға ие. Онымен қоса РНР ХМL мен жұмыс жасауда бағалы кеңейтулермен, берілгендердің әртүрлі  қайнар көзіне байыды.[11]

РНР 4-дегі ХМL мен жұмыс жасауға  арналған барлық негізгі кітапқаналар күрделі өңдеуге ұшырады. Мынадай  танымал кеңйтілер SAX, DOM, және XSLT қазір libxml2-нің құрал-сайманын пайдаланады. Сонымен қатар тағы да жаңа екі  кеңейтулер қосылды-SimpleXML және SOAP. Somple XML XML- берілгендермен жұмысты айтарлықтай  оңайлатады. Бұдан алдын РНР-да ХМL мен жұмыс бұншалықты қарапайым  болмаған еді.

SOAP -тың кеңеюі РНР да ХМL –хабарламаның  көмегімен басқа қосымшалармен  ақпарат ауысатын сценарий құруға  мүмкіндік береді. Мысалы НТТР. РНР  қосымшалы қазіргі таңдағы танымал  веб-сервистермен интеграциялауға  мүмкіндік туындайды.

РНР 5 My SQL (My SQL Improved) жаңа кеңeйтулер Му SQL – сервер версиясымен 4.1.2 және жоғарылармен жұмыс жасауға арналған. Му SQL - ға тек қана процедуралық емес сонымен  қатар объекті жобалаушылық интерфейс  жүзеге асады. Бұл модульдің қосымша  мүмкіндіктері SSL-ді, транзакцияны бақылауды  қосады.

SQLite–тің кеңейтілуі мәліметтерді  кәдімгі файлдарда сақтайтын  қоcымшаны құрастыруға мүмкіндік  береді. Ол SQL интерфейсін пайдалануға  мүмкінік тудырады. SQLite – нің  маңызды ыңғайлылығы – пайдаланылу  қарапайымдылығы. SQLite процедуралықпен  қатар мәлiметтермен жұмыс жаcау  үшін мықты объектілік - жобалаушылық  мүмкіндіктері бар. SQLite-нің басқа  ерекшеліктері –жоғары жылдамдық,  басқарудағы күрделі механизмдердің  жоқ болуы және оңай тізгіштік.  Көптеген эксперттер РНР -нің  бұл кеңейюінің үлкен танымалдылыққа  ие болатындығын жоспарлап отыр. РНР 5-тің басқа кеңейтілуі өзіне төмендегілерді қосады:

  • Tidy –HTML-құжаттарды сараптау және түзету үшін.
  • Perl - Perl сценарийлерді пайдалану.
  • SPL – кластармен интерфейстердің стандарты жиынтығын анықтайтын ZE2 –нің кеңеюі.
  • -РDО -PHP-нің мәліметтеріне әмбебап интерфейс ұсынады.
  • -PІMP-GD модульінің орнына келген, графикамен жұмыс жасауға арналған жаңа кітапхана.
  • Бұдан басқа РНР 5-те есте сақтаудың әлдеқайда жылдам диспетчері пайдаланылады.
  • РНР 5 REAR құрылымын нақты жүзеге асыруға керекті қасиеттермен толықтырылған. [12]

HTML (ағылшын Hypertext Markup Language — «еренмәтін белгілеу тілі»)  – Вебшылғышта көрсетілуге арнаулы  еренмәтін мен басқа ақпараттан  тұратын веббеттерді жасауға  арналған белгілеу тілі.

HTML (HyperTextMarkupLanguage) – бұл құжаттарды  кодтау үшін қолданылатын гипертекстік  белгілеу тілі. HTML ді көбі программалау  тілі деп ойласа да, бұл программалау  тілі емес. HTML – мәтінді белгілеу  тілі. HTML құжаттарды көру үшін  браузерларды қолданамыз. Браузер-программалардың  саны өте көп, мысалы көп  таралғандар Netscape Communicator, Microsoft Internet Explorer, Opera. HTML тiлiнде колданылатын  командаларды “тег” деп айтамыз. HTML тiліндегi тегтер екi топқа бөлiнедi: жұпты, жұпсыз. Жұпты тегтер дегенiмiз,  бiр тег ашылса, келесi тег оны  жабады. Мысалы, тегтiң жұмысын ашады  да келесi тегi оны жабады. ашылуы, жабылуы. Жұпсыз тегтер дегенiмiз,  тег ашылады да қолданыла бередi. Мысалы, т.с.с. Көрсетілген мысалдарды  компьютерде көрү үшін мәтінді  Блокнот программасына теріп,  оны htm түрінде сақтаңыз. Файлды браузерде ашыңыз. [13]

Информация о работе Сайт жасау техналогиясы