Сайт құру технологиясы диплом жұмысы
№3272


МАЗМҰНЫ
Кіріспе................... . . . . . . . . . . 9
1 Интернет технологияға шолу. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.1 Қазіргі замандағы web-технологияның маңыздылығы . . . . . . . . . . . 14
1.2 Web-технология арқылы ақпараттандыру.. . . . . . . . . . . . . . . . . . . . . . 15
1.3 Сайт құру технологиясы. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . 17
1.3.1 WWW технологиясы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.3.2 “Клиент-сервер” технологиясы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4 Есептің қойылымы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2 “Ателье қызметі” web-сайтын құру үшін тілдерді таңдау. . . . . . . . . 20
2.1 HTML тілі................... . . . . . . . 20
2.2 PHP тілі................... . . . . . . . . . 36
2.3 Қосымшаның функционалды құрылымын құру. . . . . . . . . . . . . . . . . 44
2.4 Әр қолданушы үшін навигациялық сұлба құру. . . . . . . . . . . . . . . . . . 45
2.5 Web-серверлер................... . . . . 45
2.5.1 Netscape web-серверлері. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.5.2
2.6 Denwer web-сервері...................
Denwer орнату................... . . . . 46
48
Сайт жүйесі үшін негізгі модулдерді құру . . . . . . . . . . . . . . . . . . . . . 51
2.6.1 Мәзір молдулі................... . . . . 63
2.6.2 Мақалалар модулі................... . 64
2.6.3 Файлдар бөлімі................... . . . . 64
2.6.4 Сервис бөлімі................... . . . . 65
2.6.5 Фирма туралы бөлімі . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.6.6 Контакты бөлімі................... . . 66
2.6.7 Администратор бөлімі. . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.3 Сайтты іске қосу................... . . 67
3.4 Программаның баяндалуы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.4.1 Жалпы мағлұматтар . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.4.2 Функционалды тағайындалуы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.4.3 Логикалық құрылымының баяндалуы. . . . . . . . . . . . . . . . . . . . . . . . . 68
3.4.4 Шақыру және жүктеу. . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.4.5 Қажетті техникалық жабдықтар . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 3.4.6 Кіріс мәліметтер................... . 69
3.4.7 Шығыс мәліметтер. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Қорытынды ................... . . . . . . 70
Пайдаланылған әдебиет тізімі . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Қосымша ................... . . . . . . . . 72



Жұмыс түрі: Дипломдық жұмыс
Жұмыс көлемі: 95 бет
Пәні: Соңғы қосылған дипломдық жұмыстар

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
https://www.topreferat.com/
ДИПЛОМДЫҚ ЖҰМЫСТЫҢ ҚЫСҚАРТЫЛҒАН МӘТІНІ
МАЗМҰНЫ
Кіріспе................... . . . . . . . .
1 Интернет технологияға шолу. . . . . .
1.1 Қазіргі замандағы web-технологияның маңыздылығы . . .
1.2 Web-технология арқылы ақпараттандыру.. . . . .
1.3 Сайт құру технологиясы. . . . .
1.3.1 WWW технологиясы . . . . .
1.3.2 “Клиент-сервер” технологиясы. . . . . .
1.4 Есептің қойылымы. . . . . .
2 “Ателье қызметі” web-сайтын құру үшін тілдерді таңдау.
2.1 HTML тілі................... . . . . .
2.2 PHP тілі................... . . . . .
2.3 Қосымшаның функционалды құрылымын құру. . . .
2.4 Әр қолданушы үшін навигациялық сұлба құру. .
2.5 Web-серверлер................... . . . . 45
2.5.1 Netscape web-серверлері. . . . . .
2.5.2
2.6 Denwer web-сервері...................
Denwer орнату................... . . . . 46
48
Сайт жүйесі үшін негізгі модулдерді құру . . .
2.6.1 Мәзір молдулі................... . . . .
2.6.2 Мақалалар модулі................... . 64
2.6.3 Файлдар бөлімі................... . . . . 64
2.6.4 Сервис бөлімі................... . . . . 65
2.6.5 Фирма туралы бөлімі . . . .
2.6.6 Контакты бөлімі................... . . 66
2.6.7 Администратор бөлімі. . . . . .
3.3 Сайтты іске қосу................... . . 67
3.4 Программаның баяндалуы. . . . . .
3.4.1 Жалпы мағлұматтар . . . . .
3.4.2 Функционалды тағайындалуы. . . . . .
3.4.3 Логикалық құрылымының баяндалуы. . . . .
3.4.4 Шақыру және жүктеу. . . .
3.4.5 Қажетті техникалық жабдықтар . . . .
3.4.7 Шығыс мәліметтер. . . . . . .
Қорытынды ................... . . . . . .
Пайдаланылған әдебиет тізімі . . . . . .
Қосымша ................... . . . . . . .
КІРІСПЕ
Функционалды-ақпараттық сайт негізіндегі web-портал бизнестің дамуына айрықша әсер етеді.
Интернет өте тез дамып келеді. Желіге арналған көптеген ақпарат
Ақпараттық-коммуникациялық ауқымды процестер өте тез динамикалық дамуда және олардың
Дүние жүзінде өте көп ақпарат әр түрлі сұрақтар бойынша
Ателье адамды қоршайтын ортаның барлық аспектілерін біріктіре отырып, адамға
Ателье қызметі бизнесінде жеке сайттың болуы қажет. Себебі, тұтынушы
Қазіргі таңда интернет торабындағы бизнес - бұл барша адамдарға
1 Интернет технологияға шолу
Интернеттің пайда болуымен қазіргі заман технологиялары дамып келеді. Мысалы,
Бүгінгі таңдағы ақпараттық технологиялардағы төңкеріс бизнесті жүргізу жайындағы барлық
Web сайт арқылы сіз өзіңіздің компанияңызға жақсы жарнама жасай
Интернет келесідегідей мүмкіндіктер береді:
а) негізгі: ауқымды түрде қарастырсақ, 50 миллиондай адам World
ә) желі: сіздің немесе кіші компанияңыздың электронды беті немесе
б) жарнама жасау мүмкіндігі: сіз барлық мәліметті енгізбей-ақ, тек
в) дәстүрлі жарнаманы көбейту, әрбір визит карточкісіне немесе
Сіз әрбір сұраққа жауап бермей, клиенттер сіздің компанияңыз туралы
а) клиенттік сервис: сіз клиентке не қажет екенін әрқашан
ә) ашық ақпарат;
б) халықаралық сауда жүйесін ұйымдастыру.
Web сайт арқылы сіз өзіңіздің компанияңызға жақсы жарнама жасай
Жаңа өнім мен сервисті тестілеу саудасы.
Жаңа тауар мен сервисті жарнамалау өте қымбатқа түседі. Әсіресе
жоғары демографиялық нарыққа қол жеткізу;
мамандандырылған нарыққа қол жеткізу;
сіздің негізгі клиенттеріңіз сізді табуы өте тез болады;
күніне 24 сағат, жетісіне 7 күн кіруге болады;
сату көбейеді.
Java Script және VB Script сценарий тілдері болып
Өкінішке орай, қолданушылардың сценарийлері түрлі браузерлерде әр түрлі
Active Server Pages (ASP) активті парақтары.
ASP активті сервелік парағының технологиясы Microsoft Internet Information Server
Microsoft Internet Information Server қорында Web қосымша asp. атты
Active Х Data Object (ADO) технологиясының мәліметтер базасымен
DB Library, ODBC және ОLE DB интерфейстері.
Дәстүрлі программалау тілінде жазылған қосымшалар мәліметтер базасына DB Library
Аталған интерфейстер серверлер сценарилеріне қатынай алмайды, сондықтанда оларды тек
Java Script және VB Script сценарилері сияқты, Active
Егер ActiveX басқару элементі клиент жағында жұмыс істесе,
HTML әртүрлілігі – DHTML белгісінің гипермәтіндік динамикалық тілі.
Пайдаланушы компьютерінде Microsoft Internet Explorer браузері орнатылғандықтан, DHTML қолдану
Қазіргі кездегі өте танымал HTML–гипермәтіндік белгілеулер тілі, ақпаратты
Дескрипторларды қолданудың дұрыстығына бақылау арнайы ережелер жиынының көмегімен жүзеге
HTML нұсқаулары, бірінші кезекте, клиент - программасының экранында құжаттың
Деректер қорының гипермәтіндік элементі ретінде, HTML-де сипатталған мәтіндік файл
HTML қиын емес командалар жиынынан тұрады және мәтіндік ақпаратты
DTD-ережелер HTML үшін бекітілген дескриптор жиынынан анықтайды және
Айтылғандарды қорытындылай келе, ой түйіндеуге болады, HTML қазіргі
1.1 Қазіргі замандағы web-технологияның маңыздылығы
Осыдан біраз жылдар бұрын компьютер арқылы ақпарат жіберу тек
Web-сайт немесе сайт (ағыл. website, web – өрмек және
Web-сайт – ол жарнама орны. Онда мекеме жайлы барлық
Сайт тәулік бойы жұмыс істейді және ақпаратты тұтынушыларға ыңғайлы
Сайт адресін барлық жарнамалық материалдарда (визитка немесе билбордта, әр
Сайтқа кіруші тұтынушы болып саналады. Тұтынушы санына қарай сайт
Сайттағы пайдаланушылар интернет арқылы қажетті деректерді көрсетіп, сұраныс жасау
Web-сайт – пайдаланушылармен қарым-қатынас орнату үшін керек. Сайт көмегімен
Міне, алда айтылған жағдайларға қарасақ, Web технологияның біздің өмірімізде
1.2 Web-технология арқылы ақпараттандыру
Ақпарат деп – кейбір байланыс формаларының белгіленуі немесе материалдық
Ақпарат мәліметтерге тәуеділігіне, өздерімен жұмыс істеу әдістеріне байланысты белгілі
- ақпарат қоршаған орта туралы өзі келгенге дейін
- ақпарат тасымалдаушыда өзінің белгілер мен сигнал түрінде берілетініне
- белгілер мен сигналдар тек оны танып қабылдай
- ақпарат физикалық тасымалдаушыдан ажырамайды, сонымен қоса белгілі
- ақпарат дискреттік, ол хабарлама түрінде берілетін нақты мәліметтерден
- сонымен қатар, ақпарат үзіліссіз, ол жинақталып және біртіндеп
Ақпараттың сапасын көрсететін қасиеттер төмендегідей:
- репрезентативтілігі - таңдау дұрыстығы және берілетін құбылысқа
- мазмұндылығы - хабарламадағы семантикалық ақпарат санының өңделетін ақпараттың
- жеткіліктілігі - шешім қабылдау үшін хабарлаушы көрсеткіш жиынтығының
- қол жеткізушілігі - ақпаратты көрсету
- өзектілігі - ақпараттың сол сәтте
- құндылығы - нақты мәселелерді шешудегі
- түсініктілігі - қолданушының білім деңгейіне ақпараттың
- ықшамдылығы - хабарланатын мәлімдемелердің баяндалуының сығылу деңгейі.
«Технология» сөзі – өнер, шеберлік, істей алу дегенді білдіретін
Технология – бұл ғылыми және инженерлік білімнің жиынтығы.
Ақпараттық технология – бұл ақпаратты сақтау мен өңдеумен айналысатын
Жалпы, кез-келген ақпараттық технологиялар қажет ақпаратты талап етілген
Ақпараттық технологиялар негізгі үш компоненттен тұрады:
- техникалық құралдар кешені - есептеуші, телекоммуникациялық және
- бағдарламалық құралдар жүйесі - жалпы (жүйелік) және функционалды
- ұйымдастырушылық - әдістемелік қамтамасыз ету жүйесі.
Жүйе бір мақсатқа жетуге бағытталған бүтін, өзара байланысқан элементтер
World Wide Web – әлемдік компьютерлік торап құрамында
Web-парақтар мультимедия технологиясын қолдағандықтан, өзіне түрлі ақпараттарды біріктіре алады:
WWW технологияларының кең мүмкіндіктері WWW серверінің өсу нәтижесіне
WWW-серверінің жұмыс жасау сызбасы келесідей:
1) торапты қолданушы браузер деп аталатын бағдарламалық қамтама пакетін
а) қажет құжатты алады;
ә) алынған құжатты көрсетеді;
б) қолданушы әрекеттіне жауап қату, жаңа құжаттарға қол жеткізу.
Қолданушының әсер етуімен немесе браузерді жібергеннен кейін, WWW- cерверімен
2) WWW-сервер сұраған құжатты іздейді және браузерге нәтижені қайтарады;
3) браузер құжатты алып, қолданушыға көрсетеді және оның
1.3 Сайт құру технологиясы
«Көпфункционалды интернет - қосымшалары» термині қолданысқа бірнеше жыл бұрын
- сценарийдің алыстатылған тілі;
- X Internet;
- көпфункционалды Web-клиенті;
- көпфункционалды Web-қосымша ретінде белгілі болған.
Интернет өте үлкен көлемді ақпарат көзі, көптеген технологиялар осы
Web-қосымшалардың көбінде өңдеудің көп бөлігі серверде жүзеге асады. Бұл
Ескі клиент-сервер архитектурасы үлкен, ыңғайлы және функционалды болған, бірақ
Бұның бір себебі біркелкіліктің жоқтығы немесе клиенттік қосымшалардың стандартталуы.
Енді ешқандай күмәнсіз, жалпылама қабылданған Web-құрал болып браузер табылады.
Дегенмен, оған интеллектуалды өңдеулердің мүмкіншіліктері жеткіліксіз. Осының есебіне клиенттің
Көпфункционалды интернет-қосымшалар браузердің негізінде ең жақсы, тез, назар аударарлық
Қолданушы интерфейсімен Web және Интернет деңгейінде байланысатын өңдеушілер қолданушы
Ең аз сыртқы қолдаусыз нәтижелі жұмыс жасауға қабілетті әр
Көбінесе браузер қалыпты жұмыс істеу үшін модулге, кеңейтуге және
1.3.1 WWW технологиясы
Бұл технология World Wide Web (қысқартылғаны – WWW немесе
WWW-навигаторлар деп аталатын және қолданушыға WWW жүйесінде жұмыс істеуді
WWW жүйесінде құжаттар әдетте толық полиграфиялық форматта көрсетіледі және
WWW технологиясы қолданушылардың мойындауына тез қол жеткізді және бүгінгі
WWW – серверді өңдеушілерінің энтузиазмын түсіну өңдеушілерінің энтузиазмын түсіну
1.3.2 “Клиент-сервер” технологиясы
Компьютер эволюциясының нәтижесі ретінде компьютер желісін айтуға болады. Әрине,
Егер желіде көп компьютерлер болса, онда “клиент-сервер” технологиясын
Сервер - бұл клиенттерге ортақ ресурсқа қол жеткізуге және
Клиент-сервер берген ресустарды немесе қызметтік қолданушы.
Клиент-сервер (ағыл. Client-server) – тапсырма немесе торабтық істі
Серверлердің рөлі орталықтандырылған қорғанышпен және трафикпен басқаруды қамтамасыз етеді.
1.5 Есептің қойылымы
Дипломдық жұмыстың мақсаты – ателье қызметінің сайтын құру. Алға
қосымшаның функционалды құрылымын жасау;
қосымшадағы шешілетін есептердің барлығы орындалатындай программалық қамтаманы таңдау;
жүйенің программалық модулінің байланысу сұлбасын жасау;
әртүрлі қолданушылар үшін навигациялық сұлбасын жасау;
жүйенің негізгі модулінің сұлбасын жасау;
ақпаратты қорғау әдістерін жасау;
жүйенің масштабты болуы және жаңарып отыру мүмкіндігі;
Web-сайттың аз жылдамдықтағы интернетте де іске қосылуын ұйымдастыру;
іздеу сервистерін ұйымдастыру.
Жалпы, құрылатын web-қосымша ауқымды жүйелерде оңай функционалдана алуы керек.
2 “Ателье қызметі” web-сайтын құру үшін тілдерді таңдау
Ательенің қызметіне арналған сайтты құрудағы негізгі критерийлерді қарап өтейік.
2.1 HTML тілі
HTML (Hyper Text Markup Language, гипермәтіндік белгілеу тілі) –
Кез-келген web-парақтарда болатын HTML-дің негізгі тегтері бар. Әр web-парақтарда
Қарапайым HTML-құжат:


Мысал 1


Ательенің қызметі сайты


Бұл HTML-құжатының қарапайым мысалы.


Тегті үлкен және кіші әріппен де енгізуге болады. Мысалы,
Міндетті тегтер.
...
тегі HTML-құжатты ашуы керек. Сол сияқты тегі
...
Бұл тегтер жұбы құжат тақырыбының басы мен соңын көрсетеді.
...
және тегінің арасындағы ақпараттар браузермен құжат аты
...
Бұл тегтер жұбы HTML-құжат денесінің басы мен соңын көрсетеді.

...

...

(мұндағы i — 1 ден 6-ға дейінгі сан)

...


Мұндай тегтер жұбы абзацты сипаттайды.

және

тақырыпты ортаға түзулеп келтіру


немесе

абзацты оң жаққа бойынша түзулеп келтіру




2 Мысал


Сәлем!


Бұл HTML-құжатының күрделі мысалы


Біз енді білеміз абзацты тек солға ғана емес түзулеп

сонымен бірге орта бойынша

немесе оң жақ


Жұп емес тегтер. Бұл бөлім HTML құжатының екі

Бұл тег абзацты үзбей жаңа жолға өту үшін
Белгі сонымен бірге қосымша SIZE (сызықтын қалыңдығын пиксельде береді)


Сызық мысалы


Горизонтальды сызықтар коллекциясы
















Браузерлермен тегтердің интерпретациясының (түрленуінің) жалпы ережелері бар. Бағдарламалау
Тег параметрлермен немесе басқаша айтқанда атрибуттармен (ағылшыннан аttribute) жазылуы

&-тізбектері. "<" және ">" символдары браузермен HTML-тегтерінің
"&" символы (амперсанд) & тізбегімен кодталады.
Екі тырнақша (") " тізбегімен кодталады.
Нүкте үтір — &-тізбегінің міндетті элементі. Сонымен қатар, тізбекті
Негізінен &-тізбектері ASCII-кестесінің екінші жартысының барлық кестелерімен анықталады (онда
Комментарийлер. Браузерлер арасында орналасқан мәтінге көңіл
Параграфтар, жолдар, тақырыптар, тақырыпшалар, HTML – құжатындағы, фрагменттер. Тізімдер.
HTML-құжаттағы бейнелер. HTML-құжатта бейнені өте қарапайым жолмен тұрғызуға болады.

Белгі ALT атрибутын қосу керек="[мәтін]",
Сурет
Стильді каскадты кестелер (CSS) біріншіден мәтіннің қасиетін сипаттайды. Бұл
HTML -де фон түсімен басқару тек белгілеудің нақты элементімен
... немесе, мысалы, кесте: ...

Стильдің каскадты кестелері мәтіннің фон түсін өзгертуге мүмкіндік береді.

белгілеудің жолдық элементтері сияқты

Фон түсін қолдану кезінде еске сақтау керек, бұл атрибутты
Фон элементімен жұмыс істеу үшін бірнеше атрибуттар бар, олар
background: transparent|color url repeat scroll position мысал:
p {background: gray http://kuku.ru/kuku.gif no-repeat fixed center center;}
Компьютерлік графикады шрифтарға көп көңіл бөлінген. World Wide Web
font-family – шрифт сызба тобы (гарнитура);
font-style – тік немесе курсивті сызба;
font-weight - "күшейтілген" (канық) шрифт, "қою" әріп;
font-size – шрифт өлшемі(кегль) пиксельде(px) және типограф пунктісінде (pt)
font-variat – сызба нұсқасы (жай немесе кіші әріптермен -
Сонымен қатар, осы параметрлердің барлығын бір font атрибутында сыйыстыру
font:bold 12pt sans;
Әртүрлі гарнитурларды (font-family) қолдану кезінде еске сақтау керек:
Мұнда авторға қажетті гарнитурдың бар болуы немесе болмауы пайдаланушыға
Бұл жағдайда пайдаланушымен кері байланыс тоқтатылады.
CSS cпецификациясы сипатталған стильден шрифтарды атап өтуге рұқсат
Шрифтта гарнитурасы – бұл бір шрифт сызбасының жиыны. Шрифтта
Бұл бөлім HTML-белгілеулерін пиксельге дейінгі дәлділікпен браузердің жұмыс аумағында
.example {position:absolute;
top:-100px;left:-200px;
width:200px;height:100px;}
Абсолюттік позициялау не беттің барлық мазмұны скроллингсіз ("айналдыру")


Бұл блок салыстырмалы координат нүктесі есебінде болады.


Бұл мына блок оңға 50px-ге ығыстырылған.


Бұл блок салыстырмалы координат нүктесі есебінде болады. Ал мына
style="position:relative;
top:0;
left:50;
border-width:1px;
border-style:solid;
width:200px;">
href="javascript:
if(flag==0)
{window.document.layers[2].left=-50;flag=1;}
else
{window.document.layers[2].left=50;flag=0;};
void(0);">
Қабатты жылжыту.


Берілген мысалда пикселге оңға жылжытылған қабат Гипермәтіні сілтемеге басқаннан
Блоктың сызықты өлшемдері. Блоктың сызықты өлшемдері екі параметрмен беріледі:


...


мысалда келтірілген сипаттама нәтиже алуға дейін жету керек,



...


Шекарасыз блок сызығы – қара-қызыл түспен болмайды. Ал span-сыз
z-index атрибутының қабысу тәртібі. Егер нақты келсек, онда блоктар
z-ndex теріс мәндерінде қабылдай алады. Осы атрибутпен жұмыс істеу
CSS:

...

Көріну аймағын қиған кезде IE ді clip–ке тек абсолюттік
JavaScript. Жалпыланған гипермәтіндік ақпараттық жүйе ақпаратты тізім контексінен, осы

кез-келген JavaScript - пен аяқталады. Скриптің негізгі бөлігі:
Скрипттің құрамы: DOCUMENT көрсетіледі (HTML-құжатындағы) және онда жазылған кез-келген
Жақша алынған мәтіндер instance (әдіс мысалы) деп аталады, ол
Басқару құрылымдары. Программаны құру кезінде кейбір шарттарды тексеру
If (логикалық тип өрнегі){1 оператор}else{2оператор} немесе қысқартылған түрі
If (логикалық тип өрнегі){1 операторы}
Шартты оператордың орындалуы былай жүзеге асады: өрнек мәні есептеледі,
Есепті шешу кезіндегі жағдайларда бірнеше мүмкіндік құбылыстардың бір нұсқасын
Switch (өрнек)
{Case L1: 1оператор;
case L2: 2оператор;
…………
case Ln: n оператор;
default : операторлар
}
L1, L2,... Ln литералдар
Қосқыштың орындалуы келесідей: өрнек мәні есептелінеді. Егер мән L1-ге
Барлық программалау тілдері циклдармен байланысты. JavaScript -та циклдың екі
Оператор синтаксисі:
For(инициялизация; цикл жалғасының шарты; түрлендіру){операторлар}
While циклі команданы қанша рет қайталау керек екендігін білу
Оператор синтаксисі: While (шарт) {операторлар}
Do {оператор} While(шарт);
Break және continue операторлары басқару тобын өзгертуге арналған. Break
For…in операторы обьект қасиетін талдау үшін қолданылады. Оператор синтаксисі:
For(i in t){S}
Мұндағы і – цикл айнымалысы; t-обьект; S- оператор тізбегі.
Функциялар. Айнымалыны құрғанда сіз команда нәтижесіне немесе JavaScript
Function функция – есімі (параметр тізімі)
{
операторлар мен хабарландыру
}
Функция есімі ретінде кез-келген рұқсат идентификатор қолданылады. Әрбір параметрге
Алғашқыда скриптің бірінші бөлігі функцияны орналастырады. Содан кейін жолдағы
function dateinbar()
{
var d = new Date();
var y = d.getFullYear();
var da = d.getDate();
var m = d.getMonth() + 1;
var t = da + '/' + m +
defaultStatus = "сіз бетке келдіңіз " + t +
}
Схема біршама түсінікті. Сіз “function”деп жазып, кез-келген есім бересіз.
“defaultStatus” (жолдың үнсіздік бойынша күйі) - window обьектісі қасиеті.
Бұл команда әрқашанда HTMLқұжатының жолында орналасады. Және содан
Функция – мәліметтер типі
Функция – обьект
Обьект құрастырушылар
Функция – мәлімет типі. Function кілттік сөздердің көмегімен
function f_name(arg1,arg2,...)
{
/* function body */
}
Бұл жерде мынаған назар аудару керек.
Біріншіден, Function f_name айнымалысы анықталады. Бұл айнымалы Function типке
Document, write(“f_name :” +typeof (f_name)айнымалы типі);
f.name айнымалының мәні :10
f.name айнымалының мәні Function f_name(а)
{if (a>= 0) return true; else return false;}
Берілген жағдайда valueOf әдісі сандық айнымалы сияқты f_name-ге де
function f_name(a)
{
if(a>=0) return true else return false;
}
document.write("айнымалы мәні f_name:"+f_name(1)+"
");
b = f_name;
document.write("айнымалы мәні b:"+b(1)+"
");
айнымалы мәні f_name:true
айнымалы мәні b:true
Егер функцияны айнымалыға меншіктесек, оны басқа функция аргументі ретіндеде
for(i=0;i<5;i++)
{
eval("document.write('student"+i+"
')");
}
кодтың орындалу нәтижесі
student1
student2
student3
student4
Функция – объект. JavaScript-тің кез-келген мәліметтер типінде объектілік
function f_name(x,y)
{
return x-y;
}
document.write(f_name.toString()+"
");
Басып шығарылған:
function f_name(x,y) { return x-y; }
Функция қасиетіне программист функция ішінде шақырғанда ғана қатынай алады.
function my_sort()
{
a = new Array(my_sort.arguments.length);
for(i=0;ia[i] = my_sort.arguments[i];
b = a.sort();
return b;
}
b = my_sort(9,5,7,3,2)
for(i=0;idocument.write("b["+i+"]="+b[i]+"
");
Орындалу нәтижесі:
b[0]=2
b[1]=3
b[2]=5
b[3]=7
b[4]=9
Егер функция басқа әртүрлі функциялармен шақырылса, онда caller қасиеті
function slave()
{
document.write(slave.caller+"
");
return slave.caller;
}
function master1()
{
slave();
}
function master2()
{
slave();
}
...
master1();
master2();
Соңғы екі жолдың орындалу нәтижесі :
function master1() { slave(); }
function master2() { slave(); }
Function объектісінің тағы бір қасиеті prototype болып табылады, бірақ
f = new Function(arg_1,...,arg_n, body)
Мұнда f - бұл Function класс объектісі. Оны
function Rectangle(a,b,c,d)
{
this.x0 = a;
this.y0 = b;
this.x1 = c;
this.y1 = d;
this.area = new Function("return Math.abs(this.x0-this.x1)*Math.abs(this.y0-this.y1)");
this.perimeter = new Function("return (Math.abs(this.x0-this.x1)+Math.abs(this.y0-this.y1))*2");
}
c = new Rectangle(0,0,100,100);
document.write(c.area());
Орындау нәтижесі:
10000
This кілттік сөзіне назар аударыңыз. Ол JavaScript -
WWW – Интернеттің бірнеше протоколдарын ұстайтын және өлшеуіш тілдерін
Web қарау қызметтеріне қатынау үшін браузер деп аталатын арнайы
- негізгі – қажетті ақпарат алу үшін сұраныс енгізеді,
- браузердің өзімен басқару – құжаттың орналасу орнын енгізу,
URL (Uniform Resource Locators) – нақты Web – бетті
Web жұмысы клиент-сервер технологиясына негізделген. Интернет арқылы Web –
Бұл қосымша ақпарат сұрап отырған бетті қандай көріністе көрсетуді
Әрбір URL ақпарат бетінің орналасу орнын бір кезде идентификациялайды,
URL негізгі құрама адрестері: 1 бөлім – протоколды анықтайды;
Домендік есім – символдық адрестеу тәсілі.
Домендік есімге кіретін, нүктемен бөлінген және иерархиялық реттелген домендер.
Мысалы, .de - Германия, .jp - Жапония, .ch -
.com – Интернеттің Бүкілдүниежүзілік коммерциялық аумағының коммерциялық серверлері
.org – коммерциялық емес ұйымдар үшін;
.net – желі үшін;
.gov – мемлекеттік және үкімет орындары үшін;
.edu – оқу орындары және білім беру орталықтарының желісі;
.mil – әскери ұйымдар.
Домен – бұл Интернеттің нақты логикалық деңгейі, т.с.с өз
IP – адрес. Интернетке қосылған әр компьютер IP –
Компьютерлердің Интернетке қосылған мұндай жазба адрестерін TCP/IP стандарты деп
2.2 PHP тілі
PHP (ағыл. PHP: Hyper Prepocessor – «PHP: гипермәтін процессоры»)
Сервер файлды браузерге бермес бұрын оны препросцессор-интерпретатор қарайды. Бұл
2.1-cурет. РНР тілінің жұмыс істеу сұлбасы
PHP мүмкіндіктері.
РНР қолдану саласы сервер жағында жұмыс істейтін скрипттер жазуға
РНР қолданылатын үш негізгі сала бар.
Командалық жолда скритер жасау. Сіз Web-сервер мен броузерге тәуелсіз
Клиент жағында орындалатын GUI қосымшасын жасау. Мүмкін РНР мұндай
РНР көптеген операциялық жүйелерге қол жетімді, оның ішінде Linux,
РНР-ге көптеген қазіргі заманғы серверлерді қолдау қарастырылған, мысалы, Аpache,
РНР-де абстракті деңгейде DBX қолдау бар, сондықтан сіз DBX
РНР басқа да сервистермен ара-қатынасты мынандай протоколдар арқылы жүргізеді:
РНР-де мәтіндік мәліметті өңдеу құралдары бар, қарапайым Perl немесе
РНР тілінің Perl немесе С тілінде жазылған CGI-скрипттерінен айырмашылығы
PHP тілі JavaScript/Jscript тілдеріне қарағанда сервер скриптерінің тілі деп
Желіге арналған бағдарламалау обылысында PHP - әйгілі скрипттік тілдердің
Қазіргі кезде РНР-ді жүздеген құраушылар қолданады. 20 миллион
Бір сөзбен айтқанда, CGI- бағдарламалары істей алатын мүмкішіліктердің
Web-қосымша программаларын құрушыларға web-беттер – ол мәтін мен суреттерге
PHP синтаксисі Си немесе Perl синтаксисіне өте ұқсас. Бағдарламалаумен
PHP тілінде жазылған программалар жеңі оқылады.Жазылған PHP- кодты Perl-
Біріншіден, PHP интерпритацияланатын болғандықтан жылдамдығы бойынша компиляцияланатын Си
Екіншіден, дайын модульдер қоры үлкен емес, мысалы, Perl-дегі CRAN
PHP қысқаша тарихы.
РНР/FI. 1994 жылы дат программисті (қазір Канадада тұратын) расмус
1997 жылы ұзақ бета-тестілеуден кейін өңдеуіштің Си тілінде жазылған
РНР3. Бүгінгі күні біз білетін РНР-ге ұқсас ең алғашқы
РНР 3.0-тің күшті жақтарының бірі ядроны кеңейту мүмкіндігі болды.
Толығымен жаңа бағдарламалау тілі жаңа атау алды. Құраушылар РНР/FI
1998 жылдың соңында ондаған мың пайдаланушылармен қолданыс тапты. Жүздеген
РНР 3.0 ресми түрде 1998 жылдың маусым айында, 9
РНР 4.0 1998 жылы РНР 3.0 ресми түрде шыққаннан
Zend Engine (құрушылардың атынан, Зива және Энди, сонымен қатар
РНР 5. РНР-дің бесінші нұсқасы құраушылармен 2004 жылы
РНР 6. РНР-дің алтыншы нұсқасы 2006 жылдың қазан айынан
РНР синтаксисі.
РНР синтаксисі Си тілінің синтаксисіне ұқсас. Ассоциативті массивтер және
echo 'Hello world!';
?>
РНР шектеуіштер ішінде орналасқан кодты орындайды. Шектеуіштер
PHP-ді тестілеу

шектеуіштерінен басқа да нұсқаларды қолдануға рұқсат етіледі, мысалы
Cонымен қатар, 6.0 нұсқаларына дейін ASP бағдарламалау тілінің шектеуіштерін
Айнымалылар атауы $ символынан басталады, айнымалы типін жариялаудың керегі
Айнымалылар қос тырнақшаға алынып жолдарда және heredoc- жолдарда
РНР үш түрлі түсіндірмелерді қолдайды: Си тілінің стилінде (/*
integer;
floating point;
string;
object;
array.
«Бос » айнымалы VAR кілттік сөзімен жарияланады:
VAR $some_var;
Сонымен қатар, айнымалы бірінші рет қолданғанда жариялауы мүмкін:
$some_var= “value”;
Integer типі. Integer типті айнымалылар құрамында -2 биллионнан
$var1=100;
$var2=0144;
$var3=0x64;
floating point типі. floating point типі айнымалылар – бұл
$var1=2,34;
$var1=234е1;
string типі. Жол (string типті айнымалы) – бұл әріптер,
Егер жол қос тырнақшамен берілсе, онда ол құрамында айнымалылардың
Жолдық айнымалыларға мысал:
(# басталатын, жолдың соңына дейін).
$var1= “23”;
$str1= “айнымалылар құрамында $var мәні бар”;
$str2= “айнымалылар құрамында $var мәні бар”;
Айнымалыларды шығару келесідей жүзкге асырылады:
Айнымалы құрамында $var мәні бар
Айнымалы құрамында 23 мәні бар
Егер жолға арнайы символдар енгізу керек болса, мысалы, сіз
отырып, қос тырнақшаны (“) шығаруға болады. Егер
$str1= “”Графика” фирмасы”;
болса, онда қате тудырады, бірақ егер кері слэшті (\)
$str1= “\”Графика\” фирмасы”;
Онда қате болмайды.
Кестеде жолдық мәндер қолданылатын Escape-тізбектері (кері слэш және арнайы
Оbject типі.
Объекттер (оbject типті айнымалы) – класс экземпляры. Обьектті
аrray типі. аrray типті айнымалылар массивтерді жариялағанда қолданылады. РНР-де
- бүтін санды индекстері бар болады;
- индекстеоген жолдары (хэш) бар массив:
Мысалы, төрт мәннен тұратын массивті құру үшін келесідей код
$myarr=array(“value1”, “value2”, “value3”, “value4”);
Массивке орналастырылған әрбір элементке индекс тіркеледі (0-ден бастап). Осылайша,
$mygash=array(‘size’=> ‘large’, ‘style’=> ‘italic’, ‘family’=> ‘Arial’);
Функциялар.
Функциялар тілінің дәстүрлі конструкциясы. Олар түрлі параметрлерді және өзінің
- программистпен жарияланған функциялар (қолданушылық);
- тілдің стандартты (ішкі) функциялары.
Қолданушы функциялары.
Егер кейде командалар сериясын орындау қажет болса, онда бұл
Бір командалар сериясын қайта-қайта түргеннің орнына функцияны
PHP- кодта функцияны құру үшін келесі синтаксисті қолданады:
- function функция_аты (функция_параметрі);
- { әрекеттер; }.
мұндағы,функция_аты – функция аты программистпен тағайындалады;
функция_параметрі – функциямен (осы параметрдің мәндеріне байланысты функция жұмысының
Ішкі функциялар.
Бұл тілді жобалаушылармен оны құрғандағы жарияланған функциялар және жиі
Сипаттаушы конструкциялар.
PHP интерпретацияланатын тілге жатуы айнымалыларға, функцияларға және кластарға қатынау
Айнымалыларға қатынау $ символының көмегімен жүзеге асырылады. Сонымен қатар
2.3 Қосымшаның функционалды құрылымын құру
Ателье қызметіне арнап құрылған сайттың жалпы құрылымы келесі компоненттерден
сайтты басқару бөлім;
клиенттік бөлім;
ателье қызметі мәліметтер базасы.
Жалпы ателье қызметінің сайты құрылымының көрінісі төмендегі 2.1-суретте көрсетілген.
2.2-сурет. Сайттың жалпы құрылымы
Басқару бөлімі мен клиенттік бөлім бұл парақтар құрып, мәліметтер
Басқару бөлімі – бұл сайттың параметрлерін күйге келтіру жұмысына
Клиенттік бөлім - бұл клиентке көрінетін беттерге жауапты
Сайттың мәліметтер базасы – бұл осы сайттың ең маңызды
Жалпы интернет арқылы ақпараттандыратын және сауда жасайтын кез-келген фирмалардың
2.4 Әр қолданушы үшін навигациялық сұлба құру
Навигация жүйесі - бұл қандай да бір тәртіппен орналасқан
Навигациялық жүйе жалпы екі бөлімнен тұрады. Клиенттік бөлімнің навигациялық
2.5 Web-серверлер
Web-сервер – бұл бүкіл әлемдік ғаламтордың бір немесе бірнеше
Әдетте Web-браузер болып табылатын клиент, Web-сервер-ге қор алу
Web-сервер деп осы функцияларды орындайтын бағдарламалық қамтаманы және осы
Интернетте 20-ға жуық сервер жұмыс істейді. Олардың негізгілері -
Apache Web-сервері Windows және Unix сияқты (Linux, FreeBSD,
Интернетте бұл өнімді өте кең қолдау барына қарамастан, көптеген
Соған қарамастан, Linux операционды жүйесіндегідей, түрлі компаниялар Apache серверге
Және соңғысы, орнатқан кезде кейде орнату файлдарын қолдан ауыстыру
Іздеу машинасы индекстің ақпаратты базасын қарастырады, сұраныстың шарттарын қамтамасыз
Графикалық ақпаратты іздеу (оның ішінде видео ақпараттар) – компьютер
Мамандандырылған анықтамалық қызметтер – бұл белгілі бір тақырып бойынша
2.5.1 Netscape web-серверлері
Netscape компаниясы өзінің Web-сервер ассортиментін әрдайым толықтырып отырады. Оған
Netscape бағдарламалық пакеттің орнату үрдісі мен сервер администрациясын жақсарту
2.5.2 Denwer web-сервері
Denwer - дистрибутив жинағы (Apache+SSL, модуль түріндегі PHP5,
Denwer – дің базалық пакетінің құрамына Apache 2.2.4 +
Denwer-дің маңызды ерекшелігі – әрқайсысы жеке виртуалды хоста орналасқан
Жинақтың аналогтарынан негізгі айырмашылығы:
модулділік, кеңдік, компактілік. Жеке компоненттердің көпмегабайттық дистрибутивтерін алудың қажеті
әрқайсысы жеке виртуалды хоста орналасқан бірнеше жобаларды бірден
қосылудың орталықтанған жүйесі және Денвердің барлық компоненттерінің тоқталуы. Өзінің
Sendmail эмуляторы: почтаны жіберетін скрипті жөндеу мүмкіндігі. PHP-скрипте жасалған
кеңейту пакеттері. Денверге арналған кейінірек орнатуға болатын көптеген
жинақтың құрамына кіретін бағдарламаларды түрлі өңдеушілер жазған. Олардың ерекшелігі
Коплекстің құрамы:
SSL, SSI, mod_rewrite и mod_php қолдауымен Apache 2;
PHP5: орындалатын файлдар, Apache Web – серверіне арналған модуль,
InnoDB қолдауымен MySQL5, транзакция және орыс кодировкасы (windows-1251);
phpMyAdmin – MySQL мәліметтер базасы бар басқару панелі және
Инсталлятор (InstallShield – ге ұқсас);
стандартты кітапханасыз Perl ядросы (бөлек қойылады);
хатты жазбай оларды eml форматта tmp/!sendmail директориясына жазатын
виртуалды хост пен hosts жүйелік файлды және Apache кескін
Инсталлятор (flash – жинақтауыштың инсталляторы да жұмыс істейді);
жүйелік flash – жинақтауыштан ешқандай кедергісіз жұмыс істеуі мүмкін;
Perl ядросы стандартты кітапханасыз (олар жеке қойылады);
Денвердің барлық компоненттерін қосу мен өшіру жүйесі.
2.6 Denwer орнату
Осы дипломдық жұмыста Денвердің қолданылуы кездейсоқ емес. Себебі, вэб
Денвер автономды. Ол кез-келген директория ішінде дискте, флэш-жинақтаушыда орналаса
Интернеттен алынған денверді орнатут жұмыстарына кірісеміз. Базалық пакетті орнатамыз.
2.3-сурет. Базалық пакетті орнату
2.4-сурет. Базалық пакеттің ашылуы
Орнатуды жалғастыру үшін Enter батырмасын басамыз.
2.5-сурет. Орнатудың жалғасы
Құрылатын виртуалды диск үшін Z- әріпін енгіземіз және Enter
2.6-сурет. Виртуалды дискке әріп енгізу
Денверді жұмыс столында ярлык құрып, іске қосу үшін
2.7-cурет. Жұмыс столында жарлық құру
Start Denwer – денверді іске қосу, Stop Denwer– денвер
2.8-сурет. Денвер сәтті орнады
3 “Ателье қызметі” web-сайтын құру
Берілген жұмыста Web-сервер Denwer3 (Бұл пакеттің құрамына Apache 2.2.4,
3.1 Жүйенің өзара байланысу сұлбасын құру
Жалпы, сайттың басты бетіне кіргенде, мұнда клиентке түсінікті түрде
Негізгі бет - браузерге сайттың адресін тергенде, ең алдымен
Мәзір модуль - бұл негізгі бет, сайт туралы
Файлдар модулі - клиент сайттаң өзіне қажет ақпаратты өзінің
Мақалалар модулі – осында дизайнге қажетті мақалалар орналасқан.
Сервис – осында компания көрсететің қызметтердің түрлері мен олардың
Фирма туралы модулі – компания туралы мәліметтер. Қашан құрылғаны,
Контакт – егер клиент осы компания арқылы өзінің пәтерін
Сайт туралы – мұнда клиент сайттың не мақсатта жұмыс
Сілтемелер- клиенттер назарына сайт туралы қосымша ақпарат алу мақсатында
Басқару бөліміне өту модулі- бұл бөлім тек сайт құрушы
Бұл модільде администратор өзінің жеке паролімен кіріп, сайтта қажетті
3.2 Сайт жүйесі үшін негізгі модулдерді құру
Ателье қызметі сайты бірнеше модулдерден тұрады. Төменде сол модулдердің
Internet Explorer браузеріне сайт адресін тергенде, сайттың бастапқы беті
Сайтқа кіру кез-келген клиент үшін регистрацисыз болады. Бұл мүмкіндік
Сайт безендіруі клиент барлық керегін осы беттен табатындай, өте
3.2.1 Мәзір молдулі
Клиент сайттың негізгі бетіне кіргеннен кейін мәзір модулі
3.1-сурет. Негізгі бет көрінісі
3.2.2 Мақалалар модулі
Мақалалар модулінде дизайнға арнлаған қажетті мақалалар бар. Егер клиент
ларды оқиды. Оны 3.2-суреттен көруге болады.
3.2-сурет. Мақалалар
3.2.3 Файлдар бөлімі
Файлдар модулі - клиент сайттың өзіне қажет ақпаратты өзінің
3.3-сурет. Файлдар
3.2.4 Сервис бөлімі
Сервис модулі - осында клиент компания көрсететін қызметтердің
3.4-сурет. Сервис бөлімі
3.2.5 Фирма туралы бөлімі
Фирма туралы бөлімінде клиент осы қызмет көрсетіп жатқан фирма
3.5-сурет. Фирма туралы бөлім
Контакты бөлімі
Контакты бөлімінде потенциалды клиент егер осы фирманың қызметінің көмегін
Оны 3.6-суреттен көруге болады.
3.6-сурет. Контакты бөлімі
Администратор бөлімі
Администратор бөлімінде администраторлық құқығы бар адам сайттың сыртқы келбетін,
3.7-сурет. Администратор бөлімі
“Ателье қызметі” үшін ақпараттық жүйесі web технология негізінде
3.3 Сайтты іске қосу
Сайтты іске қосу үшін, сайттың скриптерін Z:\home\ директориясында кез-келген
Сайт ашылғанда ол index.php файлымен ашылады, яғни бірінші бет
Index.php ден басқа сайттың бастапқы беті ашылғанда stati.html, files.html,
Администраторлық бөлімінің бастапқы бетінің скрипты Z:\home\жаңа папка\www\admin_cp\ директориясында жатыр.
3.4 Программаның баяндалуы
3.4.1 Жалпы мағлұматтар
Осы дипломдық жұмысты іске асыру үшін PHP, HTML тілдері
3.4.2 Функционалды тағайындалуы
Осы сайтпен қолдануда ешқандай шек жоқ. Ательенің қызметіне жүгінетін
3.4.3 Логикалық құрылымының баяндалуы
Сайттың негізгі құрылымдық файлдарын қарастырайық.
Index.php файлының логикалық құрылымы төмендегі 3.1-кестесінде көрсетілген.
3.1-кесте
Index.php файлының логикалық құрылымы
Жолдың номері Баяндама
1 РНР скриптінің басы
2-26 Скрипті қателерге тексеретін код
27-29 Скриптің параметрлері бастапқы бетке енгізіледі
30-107 Бастапқы беттегі мәтін және оның параметрлері енгізіледі, егер
108 РНР скриптінің соңы
Template.html файлының логикалық құрылымы 3.2-кестесінде келтірілген.
3.2-кесте
Template.html файлының логикалық құрылымы.
Жолдың номері Баяндама
1 Html тегінің басы
2-8 Сайттағы кілтті сөзді, жоғарғы беттегі атауды еңгізетін тег
9-11 Сайттың атын көрсететін тег
12-17 Бөлімдерді бастапқы бетте көрсететін тег
20-40 Сайттың бастапқы беттегінің сол жағындағы сыртқысілтемелер тізбегі
41-50 РНР скриптін шақыру тегі
50-54 Сайттың төменгі жағындағы сайтты кім жасағанын көрсететін тег
54-56 HTML тегінің соңы
3.4 Шақыру және жүктеу
Web-сайт екі болімнен тұрады: біріншісі, қарапайым қолданушыларға арналған бөлім,
Бағдарламаны жүктеу үшін кез-келген Web-браузерді шақырып,
Осы сәтте қолданушыларға арналған web-парақ ашылады.
Егер админстратор бөлімін ашу керек болса, http://www.test.kz/admin.php -
3.4.5 Қажетті техникалық жабдықтар
Проектті іске асыру үшін керекті техникалық жабдықтардың және программалық
Техникалық орталар:
- процессор Intel(R) Pentium(R) 4 CPU 1.50 GHs;
- оперативтік жады ОЗУ 256мб ;
- HDD 20 Gb ;
- FDD 1,38 мб ;
- монитор 17”(1024x768) ;
- видео жады 64мб ;
- дауыс картасы Avance AC97 Audio;
- клавиатура 101 клавиштік.
Процессор арифметика логикалық операцияларды компьютердің оперативтік сақтау құрылғының жадысында
Оперативтік жады компьютердің жадысында ақпаратты уақытша сақтау үшін арналған.
HDD диск ақпаратты компьютердің ішінде тұрақты сақтау үшін арналған.
FDD диск желі бойынша байланыстырылмаған компьютерлерге арналған, ақпараттармен алмастыру
Монитор (дисплей немесе консоль) стандартты түрлі - түсті VGA
3.4.6 Кіріс мәліметтер
Кіріс мәліметтер ретінде сайтты құру барысында қолданылған скриптар мен
3.4.7 Шығыс мәліметтер
Шығыс мәліметтер ретінде Мақалалар бөлімінен көшіріп алынатын файлдарды қарастыруға
ҚОРЫТЫНДЫ
Адамзаттың қызметінде Интернет желісі үлкен ғаламдық маңызға ие болып
Web серверінің қатысумен түрлі объектілерге, сервистер мен жүйелерге, сонымен
Ұсынылған жұмыстың мақсаты автоматты түрде Web браузерлерінде көрініс табатын
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТ ТІЗІМІ
А.Ю. Ломов. HTML, CSS, скрипты: практика создания сайтов. –
А.А. Чиртик. HTML. Популярный самоучитель – СПб.: Питер,2006.
Н. Комолова. HTML самоучитель – СПб.: Питер, 2008.
А.А. Орлов. PHP Полезные приемы – М.: Горячая линия
А. Кухарчик. PHP обучение на примерах – Мн.: Новое
С. Хольцнер. PHP в примерах – М.: Бином-Пресс, 2007.
П. Ловейн. Объектно-ориентированное программирование на php – М.: НТ
Л. Ульман. MqSQL – М.: ДМК Пресс, 2004.
Web Database Application with PHP and MySQL, 2nd Edition
Л. Томсон, Л Веллинг. Разработка Web-приложений на PHP
С. Спейнауэр, В. Куэрсиа Справочник Web-мастера. - К: "BHV",
http://ru.wikipedia.org/wiki/CSS
Т. Ратшиллер, Т. Геркен. PHP4: разработка Web-приложений. - СПб:
М. Томас, М. Пател, А. Хадсон, А. Болл.
Б. Леонтьев. Web -дизайн: Хитрости и тонкости.
С.Д. Кузнецов. РНР 4.0.Руководство пользователя.- М.: Майор, 2001.
Д. Гудман, М. Моррисон. JavaScript Библия пользователя 5-е
К. Косентино. РНР. Web – профессионалам: Пер. с
К. Конверс, Д. Парк, К. Морган. PHP 5 и
М.В. Спека. Создание Web-сайтов. Самоучитель. - М.: Диалектика, 2007.
АННОТАЦИЯ
В данной дипломной работе разработан и рассмотрен сайт,
В ходе выполнения работы были использованы языки программирования PHP,
АҢДАТПА
Берілген дипломдық жұмыста осы замандағы бизнестің және сән әлемінің
Жұмыс жасау барысында PHP, MySQL, HTML және JavaScript программалау
THE SUMMARY
In the given degree work the site devoted to
During performance of work programming languages PHP, MySQL, HTML
Қосымша
Сайттың негізгі бетінің программалық коды
Index.htm





odebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=550 HEIGHT=400>




Index.php
$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
$query = "select * from Korzyna where (id =
$result = mysql_query($query);
while ($mas=mysql_fetch_array($result)) :
$num=$mas["key_id"];
endwhile;
$num++;
mysql_query("delete from Korzyna where (id = '100')");
if ($num<8){
mysql_query("insert into Korzyna(id, key_id) values('100',$num)");
}
else {
mysql_query("insert into Korzyna(id, key_id) values('100','1')");
$num=1;
}
SetCookie("cnum",$num,0x7fffffff);
mysql_query("delete from Korzyna where (id = '$num')");
if($cnum==7){$cnum2=1;}
else {$cnum2=$cnum+1;}
?>
Қосымшаның жалғасы
















src="arrow_white.gif">alt="" border=0 src="arrow_white.gif">src="arrow_white.gif">




codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=90 HEIGHT=400>

Қосымшаның жалғасы
VALUE=#000000> PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">


О НАС:

Компания «Эйч Си» - это слаженная команда профессионалов, основной




"Эйч Си" - это надежность в


    Основные приоритеты нашей работы:

  • полное обеспечение индивидуальных требований клиента
  • предложение широкого выбора новинок от ведущих фирм-производителей компьютерного оборудования
  • предоставления клиенту максимально возможного ассортимента сервисных услуг
Работа с поставщиками оборудования всегда была одним из стратегических


Все это позволяет обеспечить нашим клиентам гибкость технических решений,




Компания "Эйч Си" является авторизованным дилером мощного дистрибуторского центра

.




pro.php




Қосымшаның жалғасы







Қосымшаның жалғасы







$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
#-------------------------------
$tg=0;
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
endwhile;
?>

 
src="arrow_white.gif">src="arrow_white.gif">



odebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=90 HEIGHT=400>

quality=high wmode=transparent bgcolor=#000000 WIDTH=90 HEIGHT=400 TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">


ПРАЙС-ЛИСТ ДЛЯ ПРОЦЕССОРОВ:





$tapes='pro';
$query = "select * from skladOr where (tape =
$result = mysql_query($query);
$i=0;
while ($mas=mysql_fetch_array($result)) :
$i++;
echo "";
echo "\n";
endwhile;
?>
Название:".$mas["name"]."Гарантия ".$mas["garant"]."
echo "
Описание:".$mas["opys"]."







cbpok.php


Қосымшаның жалғасы















$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
#-------------------------------Ввод в корзину------------------
for($i=0; $i{mysql_query("insert into Korzyna(id, key_id) values($cnum,'$cb[$i]')");}
#-------------------------------Расчет стоимости----------------
$tg=0;
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
endwhile;
?>

 
src="arrow_white.gif"> В НОГУ СО ВРЕМЕНЕМborder=0 src="arrow_white.gif">alt="" border=0 src="arrow_white.gif">Қосымшаның жалғасы



codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=90 HEIGHT=400>



СОДЕРЖИМОЕ ВАШЕЙ КОРЗИНЫ:





#-------------------------Вывод на экран--------------------
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$result2 = mysql_query($query2);
$mas2=mysql_fetch_array($result2);
echo "
Название:".$mas2["name"]."echo "
\n";
echo "Общая сумма заказа = $tg тг.
";
#-------------------------------------
?>










Қосымшаның жалғасы
cbdel.php














$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
#-------------------------------
$x=count($cb)-1;
if($cb[$x]=='Убрать'){
for($i=0; $i{mysql_query("delete from Korzyna where (id = '$cnum') and (key_id
}#-end_if-----------------------------
$tg=0;
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$result2 = mysql_query($query2);
$mas2=mysql_fetch_array($result2);
$tg=$tg+$mas2["tg"];
endwhile;
?>

 
src="arrow_white.gif">Қосымшаның жалғасы
border=0 src="arrow_white.gif">href="korzyna.php" style="text-decoration:none">



odebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=90 HEIGHT=400>



СОДЕРЖИМОЕ ВАШЕЙ КОРЗИНЫ:

if($cb[$x]=='Убрать'){
echo "
";
echo "";
#-------------------------------
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$mas2=mysql_fetch_array($result2);
echo "";
echo "\n";
endwhile;
echo "
Название:".$mas2["name"]."Гарантия ".$mas2["garant"]."
echo "
Описание:".$mas2["opys"]."
\n";
echo "Общая сумма заказа = $tg тг.
";
#-------------------------------------
echo "";
echo "";
echo "
";
}#-end_if-----------------------------
Қосымшаның жалғасы
echo "
\n";
echo "Пожалуйста заполните следующие данные: \n";
echo "
Ведите ваше имя и фамилию: \n";
echo "
\n";
echo "
Ведите ваш адрес: \n";
echo "
\n";
echo "
Ведите ваш телефон и удобное время для связи:
echo "
\n";
echo "
\n";
echo "
\n";
echo "
\n";
echo " \n";
$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
$tg=0;
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$result2 = mysql_query($query2);
$mas2=mysql_fetch_array($result2);
echo " \n";
echo "\n";
$tg=$tg+$mas2["tg"];
endwhile;
echo "
Название:".$mas2["name"]."Гарантия ".$mas2["garant"]."
echo "
Описание:".$mas2["opys"]."
\n";
echo "Общая сумма заказа = $tg тг.
\n";
#-------------------------------------
echo " \n";
echo "
\n";
}#-end_if2---------------------------
?>






Қосымшаның жалғасы
korzyna.php












$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
#-------------------------------
$tg=0;
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$result2 = mysql_query($query2);
$mas2=mysql_fetch_array($result2);
$tg=$tg+$mas2["tg"];
endwhile;
?>

 
src="arrow_white.gif">src="arrow_white.gif">Продолжение приложения
src="arrow_white.gif">Қосымшаның жалғасы
decoration:none"> тг.


codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=90 HEIGHT=400>

PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">


СОДЕРЖИМОЕ ВАШЕЙ КАРЗИНЫ:

echo "
";
echo "";
#-------------------------------
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"]; $query2 = "select * from skladOr where
$mas2=mysql_fetch_array($result2);
echo "";
echo "\n";
endwhile; echo "
Название:".$mas2["name"]."Гарантия
echo"
Описание:".$mas2["opys"]."
\n";
echo "Общая сумма заказа = $tg тг.
";
echo "";
Продолжение приложения
echo "";
echo "
";
?>





Қосымшаның жалғасы

outz2.php















$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
#-------------------------------
$tg=0;
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$result2 = mysql_query($query2);
$mas2=mysql_fetch_array($result2);
$tg=$tg+$mas2["tg"];
endwhile;
?>

 
src="arrow_white.gif"> В
src="arrow_white.gif">Қосымшаның жалғасы
src="arrow_white.gif">border=0 src="arrow_white.gif">border=0 src="arrow_white.gif">




codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
WIDTH=90 HEIGHT=400>

VALUE=#000000>


ВАШ ЗАКАЗ:

#-Вычисление id---------------------
$query = "select * from Zakazi where (names =
$result = mysql_query($query);
$mas=mysql_fetch_array($result);
$num=$mas["adres"];
$num++;
mysql_query("delete from Zakazi where (names = 'schet')");
mysql_query("insert into Zakazi(id, names, adres, telef, key_id) values('-1','schet','$num','000','000')");
$id=$num;
#-Вычисление key_id------------------
$zak=array(0);
$query1 = "select * from Korzyna where (id =
$result1 = mysql_query($query1);
while ($mas1=mysql_fetch_array($result1)) :
$mas=$mas1["key_id"];
$query2 = "select * from skladOr where (id =
$result2 = mysql_query($query2);
$mas2=mysql_fetch_array($result2);
Қосымшаның жалғасы
$mas2["id"];
$zak=array_merge($zak,$mas2["id"]);
endwhile;
$key_id='';
for($i=1; $i$key_id=$key_id.$zak[$i];
}
#-Ввод в таблицу--------------------------
mysql_query("delete from Zakazi where (id = '$id')");
mysql_query("insert into Zakazi(id, names, adres, telef, key_id) values('$id','$names','$adres','$telef','$key_id')");
echo "
Спасибо вам за ваше доверие.
Наши операторы непременно
#-Вывод на экран--------------------------
$query = "select * from Zakazi where (id =
$result = mysql_query($query);
$mas=mysql_fetch_array($result);
echo "\n
Заказ №".$mas["id"]."

\n Инициалы клиента:".$mas["names"]."
\n Адрес клиента:".$mas["adres"]."

#-Разбиение key_id--------------------
$Key_id=$mas["key_id"];
$n=strlen($Key_id);
$ii=0; $m=16; $z='';
$zak=array(0);
for($i=0; $i<$n; $i++)
{
if($ii<=$m){ $z=$z.$Key_id[$i]; }
if($ii==$m){ $zak=array_merge($zak,$z); $m=$m+17; $z=''; }
$ii++;
}
echo " \n";
$tg=0;
for($i=1; $i{
$z=$zak[$i];
$query = "select * from skladOr where (id =
$result = mysql_query($query);
$mas=mysql_fetch_array($result);
echo "


\n"
echo " \n";
echo "\n";
$tg=$tg+$mas["tg"];
}
echo "
 Название:".$mas["name"]." Гарантия ".$mas["garant"]."
год
Цена:".$mas["tg"]." тг.
Описание:".$mas["opys"]."
\n";
Қосымшаның жалғасы
echo "Общая сумма составляет $tg тг.

\n";
echo "Вы клиент номер $cnum \n";
?>




adminvit.htm





вход для менеджетов

вход для кассира



indexSklad.php

Моя страница





Ведите наименование и тип товара:



добавить-->

Введите описание товара:




Қосымшаның жалғасы

стоимость:тг.
срок гарантиигод.










<-вернуться


vyvodzak.php





Список заказов магазина HC VIT


$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
$mid=array(0);
$query = "select * from Zakazi order by id";
$result = mysql_query($query);
while ($mas=mysql_fetch_array($result)) :
$mid=array_merge($mid,$mas["id"]);
endwhile;
for($s=2; $s{
$id=$mid[$s];
#-Вывод на экран--------------------------
$query = "select * from Zakazi where (id =
$result = mysql_query($query);
$mas=mysql_fetch_array($result);
echo "\n
Заказ №".$mas["id"]."

\n Инициалы клиента:".$mas["names"]."

#-Разбиение key_id--------------------
$Key_id=$mas["key_id"];
$n=strlen($Key_id);
$ii=0; $m=16; $z='';
$zak=array(0);
for($i=0; $i<$n; $i++)
{
Қосымшаның жалғасы
if($ii<=$m){ $z=$z.$Key_id[$i]; }
if($ii==$m){ $zak=array_merge($zak,$z); $m=$m+17; $z=''; }
$ii++;
}
echo "\n
";
$tg=0;
for($i=1; $i{
$z=$zak[$i];
$query = "select * from skladOr where (id =
$result = mysql_query($query);
$mas=mysql_fetch_array($result);
echo "
\n";
$tg=$tg+$mas["tg"];
}
echo "
НаименованиеХарактеристикаЦенаГарантия
".$mas["name"]."".$mas["opys"]."".$mas["tg"]." тг.".$mas["garant"]." год
\n";
echo "Общая сумма составляет $tg тг.

\n";
}#-end for----------------------------
?>


<-обнулить счетчик (!осторожно, мижете стереть нужный заказ!)

<-вернуться









$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
#--------------------------------------------------
$query = "SELECT * FROM skladOr order by tape,
if($sub=='Добавить')
{
$query = "select * from skladOr where (name =
$result = mysql_query($query);
$r=0;
while ($mas=mysql_fetch_array($result)) :
Қосымшаның жалғасы
$r++;
endwhile;
if ($r != 0)
{echo "Товар $nameword уже введен!";}
else
{$id=$tapes;
$id=$id.date("dmyhisA");
mysql_query("insert into skladOr(id, name, opys, tape, tg, garant) values('$id','$nameword','$txte','$tapes','$tg','$gar')");
}
$query = "SELECT * FROM skladOr order by tape,
}
if($sub=='Удалить')
{
mysql_query("delete from skladOr where (name = '$nameword')");
}
if($sub=='Изменить')
{
mysql_query("delete from skladOr where (name = '$nameword')");
$id=$tapes;
$id=$id.date("dmyhisA");
mysql_query("insert into skladOr(id, name, opys, tape, tg, garant) values('$id','$nameword','$txte','$tapes','$tg','$gar')");
$query = "SELECT * FROM skladOr order by tape,
}
if($sub=='Поиск')
{
$query = "select * from skladOr where (name =
}
if($sub=='Вывод')
{
$query = "select * from skladOr where (tape =
}
$result = mysql_query($query);
$r=0;
while ($mas=mysql_fetch_array($result)) :
$r++;
echo "\n";
endwhile;
echo "
КлючНазваниеОписаниеТипЦена
в тг.
Гар.
в г.
".$mas["id"]."".$mas["name"]."".$mas["opys"]."".$mas["tape"]."".$mas["tg"]."".$mas["garant"]."
";
#--------------------------------------------------
echo "Всего: ".$r." строк
";
echo "Ведена строка: ".$nameword;
echo "\n
Нажата кнопка ".$sub;
mysql_close($conn);
?>

<--вернуться--
Қосымшаның жалғасы


tapeSys.php






$conn = mysql_connect("localhost");
mysql_select_db("vit_sql");
$query = "SELECT * FROM tapeSystem";
$result = mysql_query($query);
while ($mas=mysql_fetch_array($result)) :
echo "\n";
endwhile;
mysql_close($conn);
?>

Ведите тип товара и марку:






<--вернуться--


.phtml
.php3
php.exe
браузер
Администра
тор
Клиенттер
Мәліметтер базасы
Басқару
бөлімі
Клиенттік бөлім






20 қыркүйек 2019ж.
2008-2018 topreferat.com - Қазақша рефераттар, курстық, дипломдық жұмыстар

^
".$mas["tapes"]."".$mas["mark"]."