WEB –сайт жасау ж?не оныі т?рлері


WEB –сайт жасау және оныі түрлері
МАЗМҰНЫ
КІРІСПЕ……………………………………………………………..…….
1 НЕГІЗГІ БӨЛІМ
1.1 WEB –сайт түрлері
1.2 WEB– дизайн және броузерлер
1.3 WEB–дизайнға дисплейдің әсері
2 ТЕОРИЯЛЫҚ БӨЛІМ
2.1 PHP бағдарламалау тілі………………………………………..
2.2 РНР дің пайда болуы және даму тарихы…………….
2.3 РНР локалді серверін орнату…………….
ҚОРЫТЫНДЫ..ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР.
ҚОРЫТЫНДЫ………………………………………………………………..
КІРІСПЕ
Алғашқы қазіргі заманғы есептеу машиналары болмаған кезде адамдар барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де бар. Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге тиісті жұмыстарымызды атқаруға мүмкіндік береді. Дами келе көптеген программалау тілдері пайда бола бастады.
Қазіргі таңда дүниежүзілік компьютерлік интернет желісі — ғасырдың 90-жылдары компьютердің дамуына Internet және World Wide Web жүйелері үлкен әсерін тигізгені барлығымызға мәлім. Қазіргі кезде осы бағытта да компьютер өте үлкен қарқынмен дамуда. Оперативті ақпаратты алудағы негізгі құрылғының бірі болуда. Internet желiсi- Бүкiләлемдiк тор-WWW [World Wibe Web]. Берiлген тор құжатттардың өзара бiр-бiрiмен байланысы ретiнде берiледi. Өзіміз білетіндей Internet желісі түрлі сайттардан тұрады. Сайттарды пайдалана білумен қатар оны құра білуде қажет. Ол әрине көптеген жұмыстарды қажет етеді, ең бастысы ол не мақсатта құрылып жатыр? Әрбiр Web-сайт тексттен, суреттерден, видео үнтаспаларынан тұруы мүмкiн. Мұндай сайттар ғаламшардың кез-келген нүктесiндегi компьютерде болуы мүмкiн. WEB-тiң негiзгi қызметi- қажеттi ақпаратты шапшаң түрде кірiп көру, жинастыру және де оны экранға шығаруды ұйымдастыру. Гипермәтiндi сiлтеме-келесi беттермен байланысты қамтамассыз етедi. Сiлтеменi тышқанмен шертiп сiз келесi WEB-сайтқа өте аласыз. WEB-сайтты бiз келесi бағдарламалар арқылы көру мүмкiншiлiгiне ие бола аламыз: Microsort Internet Explorer [Майкрософт Интернет эксплорер], Netscape Navigator [Нетскейп навигатор], Mozilla[Мозилла], Opera[Опера]. Бұл бағдарламалардың артықшылығы сайтты сiлтемелер немесе адрестер арқылы бейнелеп көрсетiп бередi және де дискiге сақтай алатын мүмкiншiлiгi бар. Сайт даяр болғаннан кейін оны алдын-анықтап алу қажет.
1 НЕГІЗГІ БӨЛІМ
1.1 WEB –сайт түрлері
Бұл мәселені талқыламас бұрын ал дегенде сайттардың қолданылу ерекшелігі және оның құрылымын мақсаттары бойынша жіктейік.
Сайттардан ақпарат алу үшін немесе есептерді орындау үшін жасалғандығы жайлы анықтап барып оның түрлеріне сипаттама береміз. Кей жағдайда құжатты–бағытталған және мәселелік (өрнектер) ерекшеліктеріне сәйкес айыруға болады. Құжаттық бағытталған немесе ақпараттық сайттар қолданушы үшін ақпаратты алу, бірақта интерактивтік жағынан шектеулі ғана мүмкіндігі бар болады. Қолданбалы немесе бағдарламалық бағытталған сайттар қолданушыға ақпарат алмасу немесе қандай да бір әрекеттерді жасауға мүмкіндік береді. Мысалы, банкілік счеттан ақша аудару. Ал гибериттік сайттарда барлық функция түрлері бар. Гиберидтік сайт түрі қазіргі кезде ерекше дамысын табуда.
Мұндай категорияларға электрондық комерциямен айналысатын сайттар жатады.
Қоғамдық сайт: Мұндай сайттарда мемлекеттік ақпараттар және жаңалықтар көрсетіледі. Мұндай сайттарда операцияларды байланыстыруға байланысты қолданушылар арасыннан өз ара әрекеттеседі.
Қызықты сайттар: Мұндай сайттар ойындар немесе басқада интерактивті тіл қызықтаушылық үшін құрылады. Сайттарды ұйымдастыру негіздеріне сүйеніп бөледі. Олар қандай да бір жағдаймен төлем төлейді немесе басқадай жағдайлармен қолдаулар көрсетеді. Мұндай түрлерге сайттың негізгі түрін алып негіз етіп салыстырамыз.
Сауда сайттары: Сауда жасауға, елмен қарым–қатынас жасауға, өз тауарларын жарнамалауға арналған сайттар және мұндай сайттар көмегімен электрондық коммерция мен тікелей айналысады.
Мемлекеттік сайттар: Мұндай сайт түрлеріне мемлекеттік жоғарғы органдар, мемлекеттік органдар жатады. Сайттың негізгі мақсаты қоғамға немесе заңға бағынышты болу, қажеттілігін қанағаттандыру.
Білім сайттары: Мұндай сайттар әр түрлі білім орындары университет, жоғарғы оқу орындары, мектептер сияқтылар жатады. Бұл сайт зерттеу және білім орындарын таныстыру мақсатында көптеп қолданылады.
Филантроптық сайттар: Филантроптық сайт коммерциялық емес сайттар немесе жеке адамдар, қоғамдық қарапайым мекемелер жатады.
Персональды сайттар: Бұл сайтқа кез–келген тұлға немесе адамдар тобы, кез – келген мақсатта жасалады. Олар еркін тақырыпта кез– келген жағдайда болуы мүмкін.
Сайттарды классификациялау күрделі мәселе. Мысалға, білім сайттары кей жағдайда басқадай мемлекеттік сайттарға кіруі мүмкін.
Визуальды классификациялар: Визуальды ерекшелігі мен сайттарды ерекшелейтін болсақ, біз диапозон мен жұмыс жасайтын боламыз. Сайттың енді бір жағына текстік құрамына көпрек мән береміз. Бірақта тек мәтінге ғана емес графикалық таныстырулар және бейнелерге көбірек көңіл бөлінеді. Internet–те 4 ең көп таралған дизайнерлік мектептер орналасқан.
Текст бағытталған сайттар: Мұндай сайттардың тексттік құрамына көбірек мән беру қажет. Мұндай сайтты жөндеу қиынға соқпайды, дизайыны онша қиын емес өте қарапайым.
GUI түріндегі сайттар-: (Graphic User Interface) бұл сайт түрі қолданушы сайт интерфейсі мен байланысты, бағдарламалық жобалық жабдақтауы кіреді. GUI–бағытталған ортасында қарапайым сайттар бар. Басқаша айтқанда GUI–ге қосылатын компанентке байланысты.
Метафоралық сайттар: Метафоралық сайттар көбінесе өмірлік мысалдардан алынады. Мысалы, дизайн машиналарға байланысты болуы мүмкін. Метафоралық сайттар жалпы жағдайда визуальды немесе интерактивті емес болады.
Тәжірибелік сайттар: Мұндай сайтты жасаушылар, көрсетілген нормалдардан артық жасайды. Мұндай сайттарда шығармашылық жағдайына көбірек мән береді. Бұл дизайнерлік жағынан көптеген сайттарда қолданылады.
Көптеген WEB–дизайнерлерде болатын енді бір өзекті мәселелердің бірі WEB–дизайнның әр түрлі броузер және платформадағы көрінісі, олардың әр қайсысы әр түрлі HTML және сценерияларды қабылдайды. Әрбір жаңа броузер іске қосылысымен олардың міндеттемелірі мен мүмкіндіктері өзгертіліп, кеңейтіліп отырады. Бірақ ол ескі броузерінің қажеттігі жоғалады деген мәселе емес. Бірақта көп жағдайда адамдар жаңа түрін көп қолдана бермейді. Олар барымен базар болады. Дизайнда дәл анықталған ереже жоқ. Негізгі мақсаты беттің құрамындағы ақпаратты максимальды дәрежеде тұтынушыларға тез арада жеткізу. Оларды жасау үшін жаңашыл технологияларды мүмкіндігі болғанынша қолдану. Нағыз дизайнерлердің шешімі тұтынушылардың қажеттіліктерін қанағаттандыру, және сайт қалай жұмыс жасайтығындығына көз жеткізу.
Netscape Navigator және жалпы Internet әлемінде броузерлер алдыңғы орында жүреді. 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–ды қолдану мүмкін емес.
WEBTV–біздің пәтерлерге WEB–ті қарапайым телевизорлар көмегімен әкеліп қосады. TV–де WEB- ді көшіру үшін арнайы дайындалған броузерлер қолданылады. Ол синтаксистік анализді HTML–3,2 стандартына сәйкес жасаған. Мұнда фреймдерді көру мүмкін. Script, Active X немесе кез – келген басқа форматтарды қабылдай алады.
Беттерді өңдеп жасауда дисплейдің көптігі және оны көру шарттары қандай әсер етуі мүмкін деген сұрақ туындайды. Адамдардың көбі дисплейді оның өлшемімен ғана анықтайды.–дизайнға дисплейдің әсері өздік мүмкіндіктеріне тікелей байланысты. Бірақта айырмашылығы мұнда ғана емес екендігін білу анық қажет. Кейбір адамдар сайтты телевизор экранынан көруі де мүмкін. PDA көру мүмкіндігін емес (Personal Digital Assinant – Персанальды Сандық Секраторь) немесе ұялы телефон бетінен көруге мүмкін емес.
Броузерлердің жұмыс кеңістігі: Дисплей өлшемін білу бұл жұмыстың жарты бөлігі ғана. Операциялық жүйе және броузер өзі экран бетінде көп орын алады. Компьютердің операциялық жүйесіне қолданып отырған броузер және қолданушы параметірінің индивидуалды орнатулары кеңістік өлшемінің броузерге барлық жағдайға сәйкестігіне тікелей әрекет етеді. Минимальды жұмыс кеңістігі броузерден көрсететін көрінісі барлық броузер құралдары пайданалынады. Максимальды жағдай қажет емес. «Бұл терезеде ең үлкен өлшемде сәйкестендірілгендігін көрсетеді». Бұл ең ақырғы жағдайлар. Практика жүзінде броузер терезесі өлшемдері өзгертілмейді. Түймешенің жарты бөлігі экран бетіне көрінбейді, бұл осымен ғана аяқталмайды. Жүгірме жолдары автоматты түрде қосылып, өшіріліп отырады. Сондықтанда оларды анықтап оқу күрделі мәселе. Үлкен дисплейдің мүмкіндігі бар қолданушылар бетті түгелдей ашып қолданады. Кей жағдайда бір неше бетті қатар ашып қолдануға мүмкіндіктері бар. Осыған байланысты көптеген белгісіз салдар туындау мүмкіндігі броузер терезесінің өлшемін анықталуы мүмкін.
Өздік дисплей ерекшеліктері: Егер маниторлар түсті болатын болса, шығаратын түстің санына қарай айырылады. Жасаушыға әсер ететін енді бір фактор манитор көбінесе 24 разряттық (16,77 мың түс), 16 разрядтық (65536 түс) немесе 8 разрядтық (256 түс). Дәл 24 разрядтық кеңістікте алынған түстер броузерде өңделу кезінде 8 разрядты дисплеиге жасалады. 216 түстен тұратын түстер жинағы бар. Олар Macos және Windows жүйелік палитрасында орналасқан. Олар 8 разрядтық дисплейде көрінбейтін болады. Түстер жинағының жиыны WEB палитра деп аталады (WEB Palette).
1.4 WEB–беттердің құрылымдарын таңдау
Нәзік және пикшрленген WEB–беттерін құру. Нәзік беттерді құру: WEB–беттер құрылымы бойынша өте нәзік. Дисплейдің өлшеміне қарамастан барлық бос кеңістікке мүмкіндігінше мәтін және HTML файлдарымен броузер терезе беті толтырылады. Егер де броузер терезесінің өлшемі өзгеретін болса элементтер қайталанып шығып отырады, ол жаңа экран өлшеміне сәйкестіріледі. Осылайша ғана WEB–тің нағыз қасиеті көрінеді деуге болады. Көптеген WEB–дизайнерлер беттерді жасау кезінде WEB–терезенің мүмкіндігі және оның сығылуына сәйкестендіріледі. Мұндай жағдайда кейбір артықшылығы мен кемшіліктері байқалады.
Артықшылықтары:
Нақтыл жағдай WEB–беттер дисплейде әр түрлі экран өлшем бірліктерінде болады. Нәзік беттерді кез келген дисплейде шығатындай етіп жасауға болады.
Дисплейдің бос кеңістіктерін толтыру кезінде қажеттенбейтін бос орындар болуы мүмкін, бұл жағдайларда бет жасау фикшірленген өлшем алуына байланысты болады.
Нәзік (сынғыш) беттер ,,, және алтын ортасына өте жақын. Мұндай бет стандартқа сәйкес «жақыс» бет деп көптеген қолданушылар қолданатын бетті айтамыз.
Кемшіліктері:
Үлкен дисплайда жол өлшемсіз болуы мүмкін, мәтін броузер терезесінің барлық кеңістігін толтырады. Ұзын жолдар көбінесе экран бетінен оқуға өте қолайсыз. Сондықтанда терезе немесе фреймдары мәтінмен толтыру кезінде көптеген қолданушыға оқу мүмкіндігі қиынға соғады.
Үлкен экранда элементтер өте қолайлы (әдепті) орналасады, ал кішкентай экранда олар өте қызықсыз көрінетін болады.
Нәзік беттің дизайнын айту мүмкін емес
Фикшірленген өлшемдегі беттерді жасау беттік өлшемге нағыз зейінін салатын адам фикшірленген өлшемдергі беттерді жасуа қажет, ал барлық қолданушылар үшін ортақ дисплей өлшеміне және терезе өлшеміне тәуелсіз. Бұл беттерді жасау көбінесе баспалық істерді жасау принциптеріне (ережелеріене) негізделеді. Мұндай жағдай көбінесе тұрақты желіде туратындарда элемент қатынастарында беттік орналасуында және жолдардың қолайлы ұзындықтары жатады.
Броузерге шығатын символдар өлшемін бақалау бұрынғысынан да күрделі, үлкен немесе кіші өлшемді қолдану нәтижесінде барлығы араласып кетуі әбден мүмкін, жасау алдында қарағанда өзгеше болуы мүмкін.
Беттің бейнелеуін түгелдей басқару ортаға қарсы тұру мен бірдей. WEB–деген басылымдағы бет емес, оның өзіндік күші және ерекшеліктері бар. Нәзік дизайн жасаушылар фикшірленген дизайндық WEB – беттерге орын жоқ деп жария етеді.
Комбинирленген WEB–беттерін жасау: WEB–беттер түгелдей фикшірленген немесе нәзік болуы қажет емес. Екеуінде қамтыған беттерді жасауға болады. Барлығына ең көп танымал амал кесте қолдану арқылы фикшірленген беттерді жасау, кейін оларды беттердің ортасына орналастыруы жеңіл. Үлкен дисплейге шығару кезінде ол барынанда құрамды көрінуі үшін (экранның оң жағындағы бос эффектілердің қалуы қажет). Бұл әдісті қолдану кезінде фондық суретке сәйкес кестелерлі орналастыру мүмкін емес.
Келесі бір жағдай кесте немесе фреймдер тобын қолдану. Олар бағаналар немесе фреймдерден тұруы мүмкін. Берілген комбинацияалар абсолютті және әр түрлі өлшемдерден тұрады. Терезенің өлшемі өзгерген кезде бір бағана немесе фрейм бұрынғы өлшемін (енін) сақтайды. Сол кезде басқалары өлшемдерін өзгертіп, бос орындар толтырылады.
2 ТЕОРИЯЛЫҚ БӨЛІМ
2.1 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 — жеке беттер.
2.2 РНР дің пайда болуы және даму тарихы
РНР дің тарихы 1995 жылы Расмус Лердорф (Rasmys Lerdorf) Perl тіліндегі қарапайым қосымшаны ойлап табуымен басталады. Ол қосымша вебсайтта пайдаланушылардың оның резюмесін сараптайды. Содан бұл қосымшамен бірнеше адам пайдаланғанда оны алғысы келетіндердің саны өсе түсті. Ледорф өзінің жаңалығын Personal Home Page Tools версия 1 деп аталады және оны еркін таратуға жібереді. Осы кезеңнен бастап РНР-дің танымалдылығы арта түсті.
Ылғи кездесетін жәйт сияқты оны өңдеу мен толықтыру қажет болды. Оны жүзеге асыру үшін Расмус Си-ға жазылған пакеттің жаңа версиясын жасап шығаруға осылайша құрал жұмыстың атауға ие болады РНР /Fl /Personal Home Рage /Forms Interpreter/ ары қарай ол РНР 2 деген атаумен де белгілі болады. Бұл версия қазіргі уақытта осы күнгі РНР-ге ұқсас. Оның синтаксисі және Perl тілі стилінде ауыспалы атау алуы, болатын формаларды автоматты интерпетациялауға берілгендермен интеграциясына, және РНР операторларын html код беттерге орналастыруға мүмкіндігі болатын. Сонымен қоса бұның барлығы қате жылдам жұмыс жасайтын болды. Өйткені РНР Apаche серверіне компилирленген еді. 1997 жылы РНР 50,000 — дай доменде қолданылады.
Дәл осы жылы 1997 де РНР жобасына Зив Сураски мен Энди Гутманс (Andi Gytmans) қосылды. Олар Израил университеттерінің бірінде студент болып жүріп, РНР ді коммерциялық университеттік жобаға пайдалануға тырысты. Осы жерде олар көптеген қиындықтармен, бұл технологияның шектеулі екеніне кездесуге тура келді. Яғни Энди мен Зив РНР 2-нің алғашқы кодын үйрене отырып оған өңдеудің, әсіресе тілдің синтаксисіне қайта өңдеу қажет деген тұжырымға келді. Бірнеше ай көлемінде олар бұл тапсырманы кереметтей орындай білді. Оның үстіне бұл жұмыс оларға университеттің оқу жүктемесі ретінде сыналды.
Жұмысты бітірген Зив пен Энди Расмуспен байланысты. Ол РНР дегі барлық өзгерістерді қуана қабылдады. Осы кезеңнен бастап РНР технологиясын дамытумен айналысатын РНР Group топтары пайда болады. Бірлескен әрекет нәтижесінде алынған өнім 1998 жылы РНР 3 деген атаумен жарық көрді.
Бұл жердегі РНР 3-тің басты ерекшелігі ядролық кеңеюіне мүмкіндік туды. Бұл арнайыландырылған модульді тудыратын РНР — дің әржақты өңдеуіне әкелді. Олардың үлесі РНР үлкен көлемдегі берілгендер қоры мен хаттамалармен жұмыс жасауға мүмкіндік тудырды. 1998 жылы РНР ді қолданушылардың саны 10000 жетті. Ал РНР интернет серверінің 10 пайыздай шамасына орнатылды. Баспаларда 20–дан астам мақала мен 2 кітап РНР жайында жарияланды.
РНР 3-тің жарық көргеннен соң Энди Тутамано және Зив Сурски РНР -тің ядросын өңдеуге кірісті. Ең бірінші кезектегі мәселе өндірісті жоғарылатуды шешу керек еді. Zend Engine деп аталатын жақ қозғалыс бұл тапсырманы нәтижелі орындады және 1999 жылы пайда болды.
РНР 4 бұл қозғалыста жұмыс жасаушы ретінде 2000 жылы жарыққа шықты. Өндірісті жоғарылатуда қосымша ретінде РНР 4 тің мүмкіндіктері зор еді. РНР 4-тің шығуымен ол интернет доменінің 20 пайыздан көбінде қолданыла бастады.
2000-2004 жылдар арасында 4 версияны жұмсарту үшін белсенді жұмыстар жалғасты. Шамамен сол кезден бастап ақ РНР Group жаңа версияның мүмкіндігін ойластыруға кірісті. Бірінші кезекте тілдің объектілік мүмкіндіктерін күшейту шешілді. Бұл оның жүзеге асыру үшін ірі жобаларды пайдалануға мүмкіндік берді. 5-ші версияны жарыққа шығару үшін қосымша уақыт бөлінді. Оған көптеген мамандар қатысты олардың ішінен Стерлинг Хьюза және Маркус Бергерді атап өткен жөн болар.
Ақыры 2004 жылдың шілдесінде РНР 5 ресми түрде жарыққа шығады. Бірінші кезекте жоспарланғандай өңдеуде объектілермен жұмысты барлық механизм жұмылдырылды. Егер алдыңғы версияларда РНР –дегі объектілік-жобалаушылық бағдарламалау минимальды деңгейде мүмкін болатын болса, ал РНР 5 объектілік бағдарламалауды жүзеге асыруда көптеген потенциалдарға ие. Онымен қоса РНР ХМL мен жұмыс жасауда бағалы кеңейтулермен, берілгендердің әртүрлі қайнар көзіне байыды.
РНР 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 құрылымын нақты жүзеге асыруға керекті қасиеттермен толықтырылған.
 
2.3 РНР локалді серверін орнату
                    
Локальды серверлерді пайдаланудың себебі көп – бізге РНР — ды үйрену керек болды өзіңіздің хостингіңізде Web қосымшалары тестілеу қымбатқа түседі және бұндай мүмкіндік мүлдем жоқ. Бұл жағдайда сізде локалды машинада Apache+PHP байланыстары қажет болады.
Ең алдымен Apache және РНР дің архивін шығарып алу керек. Apache http://www.apache.org/dyn/closer.egi. ресми сайтындағы келтірілген беттен алуға болады. Іздестіруде мынаны есте сақтаған жөн. Apache өзінің UNIX тегі демонының аты бойынша httpd деп те аталуы мүмкін. әдетте сайт бетінде әртүрлі файлдар көп, мысалы httpd-2.0.49-win 32-src.zip httpd-2.0.49. tar. Gz, apache 2.0.50-win 32-x86-no ssl-exe.
Ескерту : Apache тасымалдаушыларының бинарлы кодтары әртүрлі нұсқада таралады. Мысалы *ехе және *msi кеңеюімен және де hеttpd версия win 32 *msi түріндегі атауға ие болуы мүмкін. Шатасып қиналмау үшін оны алуға болатын ресурс мынадай: http://apache.rin.ru/dist/httpd/binaries/win32/. Екінші және үшінші версия сан версияда келтірілгендерден айырмашылығы болуы мүмкін-бұл жерде ең соңғы версияны таңдаған абзал. Өйткені онда алғашқы версиядағы кездескен қателектер жойылған.
РНР 5-ті http://www.php.het/downloads.php сайтынан табуға болады. Сайтта РНР екі формада мүмкін болады. Алғашқы кодта (Complete Source Code) және компилицияланған нұсқада (Windows Binsries). Бізді ек нұсқада таралатын компиляцияланған версия қызықтырады: орнату түрінде (php-5.0.0-installer exe) және zip архив түрінде (php-5.0.0-Win 32. zip). Орнатушы орнатуда ыңғайлы, бірақ РНР версиясы шектеулі. Оның үстіне автоматты инсталляторды пайдалану бізді Арасһе серверінің конфигурациялаушы файлын құру қажеттілігінен арылтпайды. Сондықтан да zip –архивті жүктеу ұсынылады. Сіз РНР сайтында бола тұрып РНР –ге құжатитаманы алуыңызға да болады. Windows-ты пайдаланушылар үшін сhm-формат әлдеқайда ыңғайлы
ҚОРЫТЫНДЫ
Құрастырылған бағдарламалық қамтама немесе жүйе толық аяқталған курстық жұмыстың өнімі болып табылады, сонымен қатар, кез-келген қолданушыға тиімді және ыңғайлы. Бұл құрастырылған жүйе толық аяқталған болғанымен, болашақ программистер жұмысты ары қарай толықтыруға, жаңалауға және өзгертулер енгізуге әбден болады.
Бағдарламаның қолданушылық интерфейсін жақсартуға әбден мүмкін.
Құрастырылған бағдарламаны жасау мен ендіру жолдары сәйкестендіріліп, жобада анық айтылған. Курстық жұмыс ішінде жүйенің жұмысы талқыланып,нәтижесі тәжірибелік бөлімде көрсетілген.
Бұл веб-бетті құру кезінде көптеген қызықты материалдарға қол жеткізіп,өз білімімді шыңдай түстім.Осы курстық жұмысты толығырақ аяқтап,келешекте пайдалы жұмыстардың қатарына қоссам деген ойым бар.ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР
Мазуркеевич .А. Еловой.Д. «PHP настольная книга программиста»
Кузнецов.М.В. «Учебник PHP»
Котеров.Д Костарев А. «PHP5 в подлинке»
Дронов В. «PHP и MySQL» Санкт Петербург 2005г
http://www.php.net/postgres95/
http://www.apache.org
В.Холмогорв. Основый WEB-мастерства:учебный курс. «ПИТЕР».Санкт-Петербург, 2000.
Дж. Вайскопф. Microsoft Front Page 2000:учебный курс. «ПИТЕР». Санкт-Петербург, 2000.
Л.Омельченко, А .Федоров Самоучитель Microsoft Front Page 2000. «ПИТЕР». Санкт-Петербург, 2000.
А.Федорчук. «Как создаются WEB-сайты»:краткий курс. «ПИТЕР». Санкт-Петербург.2000.
Борис Карпов, Михаил Левченко, Алексей Жданов “Краткий курс Dream Weaver 3”
Александр Левин “Интернет-это очень просто”
WEB-дизайн:книга Якоба Нильсена. «Символ Плюс». Санкт-Петербург,2001.
Под редакцией Комягина В.Б “Создание Web-страниц”
Под редакцией Ю.М.Алексеева “Быстро и легко создаем, программируем, шлифуеми раскручиваем Web-сайт”