PHP бағдарламалау тілі

Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..

1 PHP бағдарламалау тілі ... ... ... ... ... ... ... ... ... ... ... ...
1. 1 Интернет жайлы жалпы түсінік ... ... ... ... ... ... ... .
1.2 РНР дегеніміз не? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.3 РНР дің пайда болуы және даму тарихы ... ... ... ...

2 РНР және АРАСНЕ локалді серверін орнату ... ... ... ..
2.1 АРАСНЕ web.серверін орнату ... ... ... ... ... ... ... ... ...
2.2 РНР ді орнату ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

3 PHP де бағдарламалауды үйрену ... ... ... ... ... ... ... ..
3.1 PHP.де айнымалылар және экранға шығару ... ... ..

4 PHP тілінде құрылған бағдарлама мысалдары ... ... ...
4.1 Файлдарды құжаттарға салу ... ... ... ... ... ... ... ... ... ...
4.2 Формаларды өңдеу және почтаны жіберу ... ... ... ... ... .
4.3 Мерзімді сөз арқылы шығару (дата) ... ... ... ... ... ... ... ...

5 HTML негiздерi ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
5.1 РНР және MYSQL ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .

6 Интернетте қазақ тілін талқылайтын web бетін құру...

7 Бизнес.жоспар
7.1 Аннотация
7.2 Түйін
7.3 Кәсіпорын сипаттамасы
7.4 Өнімнің сипаттамасы
7.5 Маркетинг жоспары
7.6 Өндірістік жоспар
7.7 Ұйымдастырушылық жоспар
7.8 Қаржылық жоспар
7.9 Жұмыстардың орындалу тізбесі

Қорытынды

Әдебиеттер тізімі
Кіріспе

Алғашқы қазіргі заманғы есептеу машиналары болмаған кезде адамдар барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де бар. Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге тиісті жұмыстарымызды атқаруға мүмкіндік береді. Дами келе көптеген программалау тілдері пайда бола бастады.
Қазіргі таңда дүниежүзілік компьютерлік интернет желісі - ғасырдың 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 бар. Сайт даяр болғаннан кейін оны алдын-анықтап алу қажет.
Соңғы жылдары компьютерлік техниканың жедел дамуына байланысты сайт құруға арналған бірнеше программалар шықты. Атап айтар болсақ:
• HTML тілі (Hyper Text Markup Language)
• PHP1-PHP5
• Python
• Java
HTML-тілі құжаттардың құрылымын суреттеу үшін берілетін командалық қарапайым тегтерден тұрады. Жұмысы - құжат тақырыптарын белгілеу, гипермәтінге белгілер орнату. Ал PHP тілі сол HTML-тілі жасай алмайтын мүмкіндіктерді жасай алады, яғни сайт бетіне процедуралық бағдарламалау жолын ұсына алады. Алғашында PHP тілі онша таныс болмаған мен қазір оның құдыреті кез келген сайт құру тілдерінен асып түседі. PHP тілі жылда дамып отыр оның алғашқы нұсқалары 1994 жылдары PHP болса қазір оның PHP5 нұсқасы шығып үлгерді.
Менің дипломдық жұмысымның тақырыбы:
Әдебиеттер тізімі.


1. Мазуркеевич .А. Еловой.Д. «PHP настольная книга программиста»
2. Кузнецов.М.В. «Учебник PHP»
3. Котеров.Д Костарев А. «PHP5 в подлинке»
4. Дронов В. «PHP и MySQL» Санкт Петербург 2005г
5. http://www.php.net/postgres95/
6. http://www.apache.org
7. В.Холмогорв. Основый WEB-мастерства:учебный курс. «ПИТЕР».Санкт-Петербург, 2000.
8. Дж. Вайскопф. Microsoft Front Page 2000:учебный курс. «ПИТЕР». Санкт-Петербург, 2000.
9. Л.Омельченко, А .Федоров Самоучитель Microsoft Front Page 2000. «ПИТЕР». Санкт-Петербург, 2000.
10. А.Федорчук. «Как создаются WEB-сайты»:краткий курс. «ПИТЕР». Санкт-Петербург.2000.
11. Борис Карпов, Михаил Левченко, Алексей Жданов “Краткий курс Dream Weaver 3”
12. Александр Левин “Интернет-это очень просто”
13. WEB-дизайн:книга Якоба Нильсена. «Символ Плюс». Санкт-Петербург,2001.
14. Под редакцией Комягина В.Б “Создание Web-страниц”
15. Под редакцией Ю.М.Алексеева “Быстро и легко создаем, программируем, шлифуеми раскручиваем Web-сайт”
16. А.Федорчук “ Современный самоучительработы в сети Интернет
        
        Мазмұны
Кіріспе……………………………………………………………..…….
1 PHP бағдарламалау тілі………………………………………..
1. 1 Интернет жайлы жалпы ... РНР ... РНР дің ... болуы және даму тарихы…………….
2 РНР және Арасне локалді серверін орнату…………..
2.1 Арасне web-серверін орнату……………………………...
2.2 РНР ді ... PHP де ... ... PHP-де ... және ... ... PHP тілінде құрылған бағдарлама мысалдары………...
4.1 Файлдарды құжаттарға салу………………………………….
4.2 Формаларды өңдеу және почтаны ... ... сөз ... ... ... HTML ... РНР және MYSQL…………………………………………………….
6 интернетте қазақ тілін талқылайтын web бетін құру…
7 ... ... ... ... ... ... ... Маркетинг жоспары
7.6 Өндірістік жоспар
7.7 Ұйымдастырушылық жоспар
7.8 Қаржылық ... ... ... ... ... қазіргі заманғы есептеу машиналары болмаған кезде адамдар
барлық есептеу, іс-жұмыстары қолмен ... ... ... ... ... ... ... ақпарат құралдары пайда бола
бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса ... ... ... де бар. Компьютер арқылы ақпаратты сақтауға, өңдеуге,
тасымалдауға және де ... ... осы ... ... ... біз ... тиісті жұмыстарымызды атқаруға мүмкіндік береді. Дами
келе көптеген программалау ... ... бола ... ... ... компьютерлік интернет желісі - ғасырдың 90-
жылдары компьютердің дамуына Internet және World Wide Web жүйелері ... ... ... ... ... ... осы бағытта да компьютер
өте үлкен қарқынмен дамуда. ... ... ... ... ... ... Internet желiсi- Бүкiләлемдiк тор-WWW [World Wibe ... тор ... ... ... ... ... ... білетіндей Internet желісі түрлі ... ... ... ... ... оны құра ... ... Ол әрине көптеген жұмыстарды
қажет етеді, ең ... ол не ... ... ... ... Web-сайт
тексттен, суреттерден, видео үнтаспаларынан тұруы мүмкiн. ... ... ... ... ... болуы мүмкiн. WEB-тiң
негiзгi қызметi- қажеттi ақпаратты ... ... ... ... жинастыру және
де оны экранға шығаруды ұйымдастыру. Гипермәтiндi сiлтеме-келесi беттермен
байланысты қамтамассыз етедi. Сiлтеменi ... ... сiз ... ... өте аласыз. WEB-сайтты бiз ... ... ... ... ие бола ... Microsort Internet Explorer [Майкрософт
Интернет эксплорер], Netscape ... ... ... ... Бұл ... ... ... немесе адрестер арқылы бейнелеп көрсетiп бередi және де дискiге
сақтай алатын мүмкiншiлiгi бар. Сайт даяр ... ... оны ... алу ... жылдары компьютерлік техниканың жедел дамуына байланысты сайт
құруға арналған ... ... ... Атап ... ... HTML тілі (Hyper Text Markup Language)
• PHP1-PHP5
• Python
• Java
HTML-тілі құжаттардың құрылымын суреттеу үшін ... ... ... ... ... - ... тақырыптарын белгілеу,
гипермәтінге белгілер орнату. Ал PHP тілі сол HTML-тілі ... ... ... ... яғни сайт ... ... ... ұсына алады. Алғашында PHP тілі онша таныс болмаған мен қазір оның
құдыреті кез келген сайт құру ... асып ... PHP тілі ... ... оның ... нұсқалары 1994 жылдары PHP болса қазір оның PHP5 нұсқасы
шығып үлгерді.
Менің дипломдық жұмысымның тақырыбы:
1 PHP бағдарламалау тілі
1.1 ... ... ... түсінік
Интернет – үлкен және кіші компютерлік желілердің бірігуі ғана ... ... ... ... ... ... кеңістіктегі қызметі болып
табылады. Бұл қызметтер ақпарат ... әр ... ... және сәйкесінше олармен жұмыс істеу үшін әр түрлі бағдарламалық
жабдықтаулар пайдаланылады. Интернет сөзінің мағынасында оның ең ... ... World Wide Web пен ... ... ... осы ... форматында орындалса, онда ол Web ... ... Web ... кез ... түрдегі мәліметтер: мәтіндер, сілтемелер,
графика, дыбыс, видео, ... т.с.с ... ... ... ... табылады. Интернеттің өмірге келуі ... ... ... ... ... бола ... деп толық сеніммен
айта аламыз. Өйткені қазір жаста кәрі де ... ... ... сатып алу үшін
немесе білім алу үшін, адамдармен араласу ... ... ... ... ... үшін т.с.с ... ... пайдалану үшін интернетке барады.
Осыдан бірнеше жыл алдын Тим ... дің ой ... ... сөзі қолданысқа енді және әлемді қарапайым гиперсілтемелер арқылы
біріктіре алды. Соның ... ... ... елдердің экономикасы
қарқынды түрде дамыды. Сондықтан Тим ... ді ... ... деп
атауға да болады.
Сайттар және олардың адрестері
Қаладағы серверлерге шығу үшін домендерді ... ... Ал ... үйге ... жасау үшін сайттар қолданылады. Қандай да бір мекемеге
немесе жеке тұлғаның және ... да бір ... ... желінің
логикалық түрде аяқталған элементі. Әрбір сайттың өз адресі болады, ол
әріптен ... ... ... ... ... (DNS) серверін құрады. Олар
автоматты түрде әріптік адрестерді (URL) цифрлыққа (ІР) ... ... сол ... ... таблицасы сақтайды.
Сайт адрестері бірнеше маңызды элементтерден тұрады. http:// -
гипертестік құжаттарды теру ... ... ...... WWW ... жататындығын білдіретін “сигналдық
жалауша”. Бұдан кейін адрес атының ең төмендегі элементі – ... өз ... ... ... -сайтты құрайтын жеке гипертекстік құжаттар.
Домендік зоналар
Интернеттің компьютерлерінің барлығының өз ... (ІР ... ... ыңғайлы болғандықтан домендіқ зоналар деп аталатын логикалық
топтарға біріктірілген. Бұл зоналар ... , ... ... ... зона ... деңгейдегі зона) желіге өз
компьютерлері арқылы қосылған әрбір мемлекетке беріледі. Ол ереже бойынша
екі ... ... ... ... ... ... ... –Тайвань
Uc –Украина
Ur –Ұлыбритания
Тематикалық домендік зонаның географиялықтан қарағанда белгілі ... ... жоқ. Ол әр ... ғана ... әр ... біріктіреді. Мұнда компьютерлер оларды басқаратын
мекемелердің түрі ... ... Ал ... ... үш және ... әріптермен белгіленеді:
Gov - өкіметтік мекемелер;
Com - кез келген ... ... - ... ... ... ... - әскери мекемелер;
Int – халықаралық мекемелер;
Edu - білім беру мекемелері;
Shop - ... ...... – кез-келген бизнес -жоба;
Name - жеке беттер.
1.2 РНР дегеніміз не?
РНР-бұл Web –серверге жіберілетін скриптердің көмегімен ... ... ... ... ... Сіз ... РНР ... көмегімен ашасыз. Сайтты пайдаланушы бетті ашқанда, сервер html-
код ... РНР ... ... және ... ... ... Бұл әрекет дәл осылай ASP және Cold Fusion-ның
көмегімен жасалады. ... ASP және Cold ... ... РНР ... кодты өнім болып табылады және платформалы тәуелсіз. РНР Windows
NT және ... ... ... ... ... Ол Аpache –дегі
модуль ретінде жіберіле береді. Егер жіберілу Apache ... ... ... оңай және ... жұмыс жасайды. Бұл кезде процессті жасауға байланысты
туындайтын қосымша шығындар болмайды. Сондықтан нәтижесі тез шығады ... ... ... ... mod ... ... қажеттілігі
болмайды.
Сіздің құжат бетіңіздегі әртүрлі операциялардан ... сіз ... ... ... HTTP орната аласыз. Сонымен қатар
аутенфификацияны басқарып пайдаланушыны басқа бетке бағыттай ... ... ... ... ... мүмкіндіктер ашады. Бұл сізге PDF құжаттарды
инерациялаудан, ХМL-дегі грамматикалық талдауды жасауға мүмкіндік береді.
РНР операторлары сіздің ... ... ... береді, сондықтан
арнайы ортада жүзеге асырудың қажеттілігі туындамайды. Сіз РНР-кодының
блогын ... ... Бұл ... ... РНР код ... интерпритацияланады.
РНР тілінің синтаксисі Си және Рerl синтаксисіне ұқсас ... ... ... пайдаланудан бұрын жарияламауыңыз керек. Массивтермен
Хэмтер оңай жүзеге асырылады.
Дегенмен РНР Apache құрылған ... ... ... ... ... Web – сайтында оны Microsoft ІІS және Netscape Enterprise Server
орналастырудың реті бар. Егер ... РНР ді ... ... ... ... жоқ болса, оны сізге ресми Web –сайттан ала
аласыз. Ол жерден сіз РНР дің ... ... мен ... бейнеленген
түсіндірілген жетекшілікті таба аласыз.
1.3 РНР дің пайда болуы және даму тарихы
РНР дің ... 1995 жылы ... ... (Rasmys Lerdorf) ... ... ... ойлап табуымен басталады. Ол қосымша
вебсайтта пайдаланушылардың оның ... ... ... бұл ... адам ... оны алғысы келетіндердің саны өсе түсті. ... ... 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 пайыздай
шамасына орнатылды. ... ... ... мақала мен 2 кітап РНР жайында
жарияланды.
РНР 3-тің жарық көргеннен соң Энди Тутамано және Зив ... РНР ... ... ... Ең ... ... мәселе өндірісті жоғарылатуды
шешу керек еді. Zend Engine деп ... жақ ... бұл ... орындады және 1999 жылы пайда болды.
РНР 4 бұл қозғалыста жұмыс жасаушы ретінде 2000 жылы жарыққа ... ... ... ... РНР 4 тің ... зор еді. РНР
4-тің шығуымен ол интернет доменінің 20 пайыздан көбінде қолданыла бастады.
2000-2004 жылдар арасында 4 версияны жұмсарту үшін ... ... ... сол ... бастап ақ РНР Group жаңа версияның мүмкіндігін
ойластыруға кірісті. Бірінші ... ... ... ... шешілді. Бұл оның жүзеге асыру үшін ірі жобаларды пайдалануға
мүмкіндік берді. 5-ші версияны жарыққа ... үшін ... ... ... ... ... қатысты олардың ішінен Стерлинг Хьюза және Маркус
Бергерді атап өткен жөн болар.
Ақыры 2004 жылдың ... РНР 5 ... ... жарыққа шығады. Бірінші
кезекте жоспарланғандай өңдеуде объектілермен ... ... ... Егер ... версияларда РНР –дегі объектілік-жобалаушылық
бағдарламалау минимальды ... ... ... болса, ал РНР 5 объектілік
бағдарламалауды жүзеге ... ... ... ие. ... қоса ... мен ... жасауда бағалы кеңейтулермен, берілгендердің әртүрлі қайнар
көзіне байыды.
РНР 4-дегі ХМL мен жұмыс жасауға арналған барлық ... ... ... ... ... танымал кеңйтілер SAX, DOM, және XSLT
қазір libxml2-нің құрал-сайманын пайдаланады. Сонымен ... тағы да ... ... қосылды-SimpleXML және SOAP.
Somple XML XML- берілгендермен жұмысты айтарлықтай оңайлатады. Бұдан
алдын РНР-да ХМL мен жұмыс бұншалықты қарапайым ... ... -тың ... РНР да ХМL ... ... басқа
қосымшалармен ақпарат ауысатын сценарий ... ... ... ... РНР қосымшалы қазіргі ... ... ... ... ... 5 My SQL (My SQL ... жаңа кеңeйтулер Му SQL – ... 4.1.2 және ... ... ... ... Му SQL - ға ... ... емес сонымен қатар объекті жобалаушылық интерфейс жүзеге
асады. Бұл модульдің ... ... ... ... ... ... ... кәдімгі файлдарда сатайтын қоcымшаны
құрастыруға мүмкіндік береді. Ол SQL ... ... ... SQLite – нің ... ... – пайдаланылу қарапайымдылығы.
SQLite процедуралықпен қатар мәлiметтермен ... ... үшін ... - ... ... бар. ... басқа ерекшеліктері
–жоғары жылдамдық, басқарудағы күрделі механизмдердің жоқ болуы және ... ... ... РНР -нің бұл кеңейюінің үлкен танымалдылыққа
ие болатындығын жоспарлап отыр.
РНР 5-тің басқа ... ... ... ... Tidy ... ... және ... үшін.
❖ Perl - Perl сценарийлерді пайдалану.
❖ SPL – кластармен интерфейстердің стандарты жиынтығын анықтайтын ZE2
–нің кеңеюі.
❖ -РDО ... ... ... ... ... ... ... орнына келген, графикамен жұмыс жасауға арналған
жаңа кітапхана.
❖ Бұдан басқа РНР 5-те есте ... ... ... ... -РНР 5 REAR ... ... жүзеге асыруға керекті қасиеттермен
толықтырылған.
2 РНР және Арасне локалді серверін орнату
Локальды серверлерді пайдаланудың себебі көп – ... РНР - ды ... ... ... ... Web ... ... қымбатқа
түседі және бұндай мүмкіндік ... жоқ. Бұл ... ... локалды
машинада Apache+PHP байланыстары қажет болады.
Ең алдымен Apache және РНР дің ... ... алу ... ... ресми сайтындағы келтірілген беттен
алуға болады. Іздестіруде ... есте ... жөн. 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 ... : Apache ... ... кодтары әртүрлі нұсқада
таралады. Мысалы *ехе және *msi кеңеюімен және де hеttpd версия win 32 ... ... ие ... ... ... ... үшін оны ... болатын
ресурс мынадай: http://apache.rin.ru/dist/httpd/binaries/win32/. Екінші
және үшінші версия сан ... ... ... ... ... жерде ең соңғы версияны таңдаған абзал. Өйткені онда алғашқы версиядағы
кездескен қателектер жойылған.
РНР 5-ті ... ... ... ... РНР екі ... ... болады. Алғашқы кодта (Complete Source Code)
және компилицияланған нұсқада (Windows Binsries). ... ек ... ... ... ... орнату түрінде (php-5.0.0-
installer exe) және zip архив түрінде (php-5.0.0-Win 32. zip). ... ... ... РНР ... ... Оның ... автоматты
инсталляторды пайдалану бізді Арасһе серверінің конфигурациялаушы файлын
құру қажеттілігінен арылтпайды. Сондықтан да zip ... ... ... РНР ... бола ... РНР –ге құжатитаманы алуыңызға да ... ... үшін ... ... ыңғайлы
2.1 Арасне web-серверін орнату
Арасhе Web-серверінің орнатушысын жіберіңіз. Нәтижесінде ... бар ... ... ... одан кейін Арасhе екінші версиясының жаңа
кіріспесі туралы ақпараты бар келесі терезеге өтіңіз. ... ... ... ... ... ... ендіруге мүмкіндік береді; сервердің
домендік аты. ... аты, ... ... ... аты. Егер
орнату локальды машинада жүретін болса, домендік атау мен сервер ... ... ... ... ... ... төменгі бөлігінде сервер
сұранысты қабылдайтын порт нөмерін таңдау керек болады. (80 ... ... ... суретте көрсетілген (1 сурет). Localhost – бұл ІР –мекен
жайымен байланысты локалды машинада серверді пайдалануға ... ... ... орнату тәслі ұсынылады. Стандартты (Typical) ... ... Бұл ... ... ... қолмен таңдауға мүмкіндік
береді. Келесі терезе сервер орнатудың каталогын таңдауға мүмкіндік береді.
Бұл C: Program Files Apache Group, ... біз ... ... ... Мысалы С: www. Бұдан кейін орнату шебері орнату процесіне ... ... ... – РНР - ді ... ... Install ... басқан соң сервер файлдарын көшіру жүзеге
асырылады. Егер құру сәтті шықса, Windows ... ... Apache ... ... ... ... кейн ... терезесіне http://
localhost/ немесе http://127.0.0.1/- на сервер бетіне жүктелуі керек.
Енді Apache ні басқаруды үйрену керек. Атап айтсақ серверді ... және ... ... ... Бұл ... ... көптеген
тәсілдері бар: ApacheMonitor, көмегімен, Windows ... ... ... Пуск ... ... ... Басқарудың
консолдарын жіберу үшін мына командаларды орындаңыз.
Пуск ->Настройка->Панель управления-администрирование-> Службы.
Команда орындалғаннан соң төмендегі суретте ... ... ... ... ... пайда болған бетінде, төменде берілген
суреттен Apache 2 сервисін таңдау керек. Оң жақтағы түймешікті басу ... ... ... ... ... ... жүктелуін жүзеге
асыруға мүмкіндік береді.
2 сурет – Службы тережесі
Windows қызметтері жүйенің стартында фондық ... ... ... Бұл үшін ... ... өту керек. Сервистің
контекстік мәзірінен свойства ... ... ... болған терезеде “Тип
запуска” тізімінен “Авто” пунктін таңдау керек.
Енді С: /www/ Apach 2/conf. ... ... Apache –http. ... ... ... орнатуға кірісу керек. Есте сақтаған
жөн бұл файлда жүзеге асырылған өзгерістер күшіне серверді қайта жүктегенне
кейін ғана енеді.
Сервер Apache ... ... Яғни ... бұл ... ... ... файлыңыз деп санайтын болады. Кодтауды кодтауға
өзгерту үшін Windowsта http.conf ашып, мына қатарды табу керек.
AddDefaultCharset ISO-8859-1
Оны ... ... ... ... ... кейін бізге кеңейтілген файлдардың орналасқан бумасын құру керек
болады. ... мына мен ... ... ... ... үшін сіз ... дайын болатын буманы таңдау керек. Бұл былай болсын
C:/www/scripts.
2.2 РНР- ді ... ... ... енді РНР ді ... ... болады. Бұл үшін С:
/РНР жобасын құрыңыз. Және ол жерде ... ... PHP ... ... ретінде бөлек бума құрамыз. Ол үшін, мысалы:
Internet бумасын құрып алып, Пуск - выполнить командаларын орындап, ... ... ... ... ... ... тағы да ... Е дискісі
пайда болады. Енді сол дискте usr бумасын құрып, содан кейін usr ... php ... ... ... ... ... екі файл ... біреуі
ехе, екіншісі zip файл. Алдымен ехе файлды жүктеймізде пайда болған сұраныс
терезелерінен Next батырмасын басып кете ... және Standart ... ... ... ... ... көрсетіп оны сонда орнатамыз.
Одан кейін SMTP серверін және электронды пошта адрестерін енгізу терезесіне
ойдан енгіземіз. Содан ... ... PHP ... ... серверді таңдау қажет
болады. Ол сервер ретінде біз Apache серверін аламыз. Енді ... ... ... мен Apache ... PHP ... ... үйрету керек
болады. PHP - ді Apache - ге келтіру E:/usr/apache/conf бумасынан ... ... ... кез-келген мәтіндік редактормен ашамыз, мысалы:
“Блокнот” немесе “Word”. ... ... АddType ... .php ... ... Ол жерден
кометарий белгісін # алып тастаймыз. Осы қатардан кейін,
ScriptAlias /_php/ “PHP жолы”
Action application /x-httpd-php “/_php/php.exe” қатарларын ... ... жолы ... жағдайымызда e:/sr/php/. Бұдан кейін келтіру
файлын сақтап, файлды жабамыз.
Apache - де виртуалды хосттар бір компьютерде ... ... ... ... ... ... өзімізге сондай бір сервер жасау ... одан көп сайт құру үшін ... ... Ол үшін біз тағы да ... ... ... мәтіндік редактормен ашамыз және файлдың
соңына келесі қатарларды жазамыз:

ServerAdmin admin@server
rname.com
Server
erName www.servername.com
DirectoryIndex index.php3 index.phtml ... ... ... ... ... ... ... e:/usr/php
ublic_html/host/virtual/logs/error.log
CustomLog e:/usr/public_html/host/virtual/logs/access.log common

PHP скрипттері ... ... ... үшін ... ... test.php ... ... ішіне келесі
кодты жазамыз:

Енді браузерге, http://127.0.0.1/test.php деп жазамыз, егер экранда
төмендегі суретте көрсетілгендей (3-сурет) PHP ... ... ... ... онда PHP ... ... тұр деген сөз.
Барлық бағдарламалау тілдеріндегі сияқты PHP-де де өз синтаксисі бар.
Оның синтаксисі С және Perl тілдеріне өте ... PHP-де әр ... ... ... ... ... болса С тіліндегідей
/* басталып */-мен аяқталады.
3 сурет – РНР ... ... ... ... PHP де ... үйрену
3.1 PHP-да айнымалылар және экранға шығару
PHP- тілінде экранға шығару өте оңай, мысалы:

Скрипт дегеніміздің не ... ... үшін ... ... ... ... аты, типі жәлне мәні болады. Айным. ының атына
кез келген алфавиттік символмен сандар бола алады. PHP кез ... ... ... ... ... ... типтері бойынша өзара бұтінсанды,
бөлшек санды, қатар, обьектті, логикалық және ... ... ... ... ... ала ... тіліндегідей анықтаудың қажеті жоқ.
Айнымалы типтері шартты түрде жүреді. Әр ... ... ... өз мәніне
сәйкес типке ие болып отырады. Мысалы: $a=5 ... ... аты ... типі ... сан ... мәні 5-ке тең екенін білдіреді. Толықтай
мысал келтіретін болсақ:
1
Мысал:Тізбектелген сандарды бір қатарға бос ... ... ... ... ... тізбектер саны беске дейін болсын. Шешімі:

Егер есепте бір қатарға емес бағана түрінде ... ... ... ... ...
қатар ауыстыру HTML-тегін қою ... ... ... ... сандар бір баған бойына орналасқан түрде шығады.
Қарапайым ... және ... ... ... ... ұйымдастырылады: "егер-онда-болмаса". Бұл
үшін PHP-де келесі конструкция қолданылады:
if ( ) { } else { }
бұл ... ... ... бар, бірақ жоғарыда келтірілген
синтаксис ең тиімді әрі ... ... ... ... нәтижесі 95 - ті көрсетеді, себебі $a -ға $b тең ... ... $b.$a; ... ... ... ... Мұндағы нүкте
айнымалыларды бір-бірімен жабыстыру үшін қолданылады.
Циклдер
Бағдарламалаудағы циклдер дегеніміз - бір операцияның бірнеше рет
қайталануы. PHP-де ... ... үшін ... ... while, ... for және foreach. ... мысал ретінде
бірнеше файлдарды көшіру ... ... ... Оның ... ... ... ... беру
❖ көшірілген файлдар есептегішінің мәнін нөлге қою
❖ файлды көшіру
❖ есептігіштің ... ... ... ... ... ... егер тең ... онда көшірілген файлдар есептегішінің мәнін арттыру
және цикл басына
❖ қайта келу
❖ егер тең болса, онда ... ... әр ... ... деп ... PHP-де ... ұйымдастыру мысалын қарастырайық:

скрипттің мағынасы өте қарапайым. $i айнымалысына ... ... ... да, $n ... циклдың соңындағы мәнді
тағайындаймыз. Ары қарай циклды while() операторы арқылы ашып, ... ... ... ... Ол шарт $i
Бұл екі бағдарламаның нәтижесі бірдей болады.
Енді PHP-де ... ... ... ... Бұл да ... ... оның while операторынан ерекшелігі “дейін” емес “кейін”,
яғни цикл ... ... ... ... ... циклі үшін тек
бірақ синтаксис бар:

Енді for циклына мысал келтірейік, оның синтаксисі:
for (expr1; expr2; expr3) (операторлар тіізбегі)
(expr1) - ... ... ... есептелінеді және циклдың басында
орындалады. Әр итерацияның басында (expr2) ... ... Егер ... ... онда цикл жалғасады да ішкі операторлар орындалады. Егер ол
жалған болса, онда цикл аяқталады да әр итерацияның ... (expr3) ... Бұл ... ... бос ... ... Егер (expr2) ... болса, онда цикл шексіз орындалады. Шексіз орындалуды break ... ... ... ... continue ... ... болса, онда басқару келесі жақын
циклге беріледі. Мысалы
while (list($key,$value)=each($arr))
{
if ($key 2)
{
continue;
}
}
Енді сандарды for операторы арқылы ... ... ... ... ... ($i = 1; $i ... break; ... $i;
}
Мысал3:
$i = 1;
for (;;)
{ if ($i > 10) { break; }
print $i; $i++;
}
Уақыт пен мерзім
PHP-де уақыт форматымен жұмыс ... үшін ... date ... Оның ... $date = ... ... бірнеше
болуы мүмкін және олар бір-бірінен үтір арқылы ажыратылады. Онда төмендегі
параметрлерді қолдануға болады:
а - "am" немесе "pm" ... ... - "AM" ... ... - ай күні, сандық, екі сан (бірінші орынға нөл қою керек), яғни 01-
ден 31-ге ... - апта ... ... үш әріп, мысалы: "Fri";
F - ай, сандық, мысалы: "February";
h - сағат, сандық, екі сан, 12 ... ... ... ... екі сан, 24 сағаттық формат;
i - минут, сандық, екі сан, яғни 00-ден 59-ға дейін;
j - ай күні, сандық, бастапқы ... - апта ... ... ... ... жылда қайталанатын жылды көрсетеді, яғни "0" немесе "1";
m-ай, сандық, яғни "01"-ден "12"-ге дейін;
M-ай, мәтіндік, үш әріп, мысалы: "Feb";
n -ай, сандық, бір сан, яғни ... ... ... ... ... ... ... мысалы: "+0200";
s - секунд, сандық, екі сан, яғни 00-ден 59-ға дейін;
S- ағылшынша реттік жалғау, ... екі ... ... "nd" ... - ... ... күндер саны, яғни "28"-ден "31"-ге дейін;
U-Unix ғасырынан басталатын секунд, яғни 1970 жылдың 1 ... ... төрт ... ... ... ... "0" саны жексенбіні білдіреді;
y -жыл, сандық, екі сан, мысалы: "99";
z -жыл күні, сандық, мысалы: "299";
Осы ... ... ... біз ... ... ... пайдалана аламыз. Оның ішінде ең көп қолданылатыны ағымдық уақыт
пен ... ... ... ... күнді шығару сайтта өте пайдалы ... ... ... ... ... байланысты уақытпен
қарсы алатын болсақ, онда ... коды ... ... скриптте серверден date(“H”) функциясы арқылы ... ... ... ... оған ... ... Алынған мән қай аралықта
орналасқанына байланысты сәйкес сөздерді экранға шығарамыз. Егер бағдарлама
кодына назар ... ... онда ... ... және ... ... тек ... уақыты ғана алынып тұрғанын көремз. Сондықтан уақыт
аралығын бағдарламаға алдын-ала енгзуімізқажет. Оған мысал ретнде келес ... ... = ... = ... = ... = ... = $time1+ ... ($time1 >= 24) { $time1 = $time1 – 24; ... = ... ... ... ... ... алу сервердің сағат белдеуі бойынша
іске асырылады. Ары қарай ... ... ... ... бойынша бағдарлама өзі
есептейді. $time_s айнымалысындаөз уақыт аралығы сақталады.
Массивтер
Массив дегеніміз – сандар немесе белгілерқатары және ... ... ... өз аты мен ... ... Бірақ одан да басқа олардың
индекстері болады. PHP-де массив былайша өрнектеледі: $массив_аты[индекс].
Мысалы:

Бұл мысалдың ... $a ... ... оның 0,1 және ... 1, 12244 және example ... тағайындалады. Енді echo $a[2]
командасын берсек онда экранға example сөзі шығады.
Біз қарастырған массив ... одан ... көп ... ... ... $деканат[кафедра информатика] [кафедра автоматика];
Массив ұяшықтарымен кез-келген операциялар ... ... ... ... ... ... операциялары, арттыру,
азайту және т.б.
PHP-дің басқа бағдарламалау тілдерінен ерекшелігі мұнда бүтіндей файлды
массив ретінде алуға болады және бұл ... ... ... ... жол ... Оның ... ... нәтижесінде $a массивінде файл мазмұны болады.
Әр массивтің ағымдық элементі анықтайтын ішкі ... ... ... ... ... ішкі массив көрсеткіші бірінші элементте
орналасады. end(), next(), prev(), және reset() ... ... ... ... ... функциясы массив ішкі көрсеткішін соңғы элементке ... ... ... ішкі ... бір ... алға ... ... массив ішкі көрсеткішін бір элемент артқа жылжытады. reset()
функциясы ... ішкі ... ... элементке орнатады. current()
функциясы массив ішкі көрсеткіші тұрған массив элементін шығарады. sort()
функциясы ... өсу реті ... ... rsort() ... ... реті бойынша сұрыптайды. Мұнан басқа PHP-де массивтермен жұмыс істеу
үшін көптеген арнайы функция түрлері бар.
Қатарлармен ... ...... ... ... сандарда әріптермен тең
дәрежеде қатар ретінде теңесе алады. Қатар тек символдан немесе тіпті бос
болуы мүмкін. ... ... әр ... оны ... ... Ең
қарапайымы қажет қатарды бір айнымалыға тағайындау. Оны жасаудың түрлері
өте көп: ... оқу, ... ... ... ... алу, ... ... алынған қатармен не жұмыс жасауымыз керек, соны білсек оның жолы көп.
Мысалы: Бірнеше қатарды жалғастыру қажет болсын:

Скрипт жұмысының ... ... ... ... ... хат!”
сөзі экранға шығады. Қатарлармен арифметикалық амалдар ... ... үшін ... ... ... алу керек. Егер қатар ... ... ... оқылып жатса онда қатар өңделуге тиіс болады. Ол
үшін ... ... амал ... бос ... жою: ... = chop($str);
нәтижеде $str қатарында қайталанатын бос аралықтар болмайды.
trim(str) функциясы қатардың басындағы және соңындағы бос ... ... $str = ... ... ... ... ... аралықтарды ғана жояды. Мысалы: $str =ltrim($str); ucfirst() функциясы
қатардың басындағы символды бас әріп ... ucwords (str) ... ... ... ... ... ... бас әріп қылады.
Кейде қатарларды бір шаблонмен салыстыру мәселесі жиі кездеседі. Соның
ішінде қатардан іздеу болып табылады. ... ... ... ... ... қатар дұрыс болмауы мүмкін, себебі, қатарда артық бос аралықтар
сөздің арасында кездесуі ... ... ... ... бас ... (кіші
әріппен) жазылуы мүмкін. Бұл мәселені шешу үшін strtolower (str) (қатарды
кіші әріпке ауыстырады) және ... (str); ... ... ... ... ... ... болады.
Қатарлармен жұмыс кезінде тағы да көп кездесетін қатарларды кесіп алу
операциясы. Ол берілгенді енгізуде, форманы ... көп ... ... ... енгізілетін қатар санын шектеу үшін форманың
өзінде HTML код ... ... қою ... жерде формада енгізу ұяшығына тек 100 символ ғана сияды.
Бірақ бұл ... ... ... ... оны айналып өту қиын емес. Сол
үшін сайтқа кірушіге шектеу шегін көрсетіп қою керек. Мұндай айналып өтуді
келесі жолдар ... іске ... Тура ... WEB ... ... 100
санын өзіне керек санға ауыстырады да өз ... HTML ... оны өз ... жүктейді. Ал серверге ақпарат қайдан алынса ... ... ... ... ол кәдімгідей қабылдайды да, алынған
ақпаратты өңдейді. Мұндай жағдайды болдырмау үшін өңдеушіге енгізу ... ... ... ... және ... ... өлшемін тексерту
қажет. Ол үшін substring(string, start, length) PHP ... ... ... = ... 0, ... арқылы біз 100 символдан асатын қатардың бір бөлігін ғана ... ... ... ... ... жалған ақпарат бере алмай
қалады. Себебі біздің жазған скрипт кірушілерге ондай мүмкіндік бермейді.
substr ... ... start ... length (ұзындығы)
параметрлері арқылы string қатарының бөлігін береді. Егер start ... ... онда ... қатар string қатарының start позициясында тұрған
символдан ... = ... 1); // ... ... = ... 1, 3); // ... “bcd”
Егер start параметрі теріс болса, онда шығатын қатар string қатарының
start позициясының соңында тұрған символдан басталады.
Мысалы:
$rest = ... -1); // ... ... = ... -2); // ... ... = ... -3, 1); // нәтижесі “d”
Егер length параметрі көрсетіліп және оң болса, онда ... ... – тан ... length ... ... ... = substr(“abcdef”, -1, -1); // нәтижесі “bcde”
Бұдан басқа форманы өңдеуде қатарлардан керек немесе артық жерді ... ... ... ол үшін ... ... ... str, ... ;
Мысалы:
$str = str_replace(“”, “\n”, $str); // енгізілген символ кесіп алынады
$str = str_replace(“red”, “black”, $str); // red сөзінің орнына ... ... ... ... ережелер қолданылу керек болса, онда
ereg_replace() функциясын қолдануға болады, бірақ бұл ... ... ... ... ... жоғалуына әкеліп соғады.
4 PHP тілінде құрылған бағдарлама мысалдары
4.1 Файлдарды ... ... ... бір сайт істеген адам әйтеуір бір уақытта ішіндегі
ақпаратты өзгертуі қажет болады. Әрине, егер сайт бірнеше ... ... ... қиын ... егер сайт өте ... болса, онда кішкене өзгертуді жүздеген
бетке жасау қиын тірлік болады. Бірақта ешқандай ... ... ... PHP бұл ... ... ... қарастырып қойған, бір бетті
екіншісіне салып қою ... Бұл ... ... және require()
операторлары арқылы жүзеге асырылады. Бұл операторлардан кейін жақшаның
ішінде салынатын файлдың жолы тұру ... ... ... екі ... ... ерекшелігі require() операторы
көрсетілген файлдың мазмұнымен ... тек ... рет ... ... ... ... файлдың мазмұнымен алмастырылып, мысалы
циклдің ішінде бірнеше рет қолданылуы мүмкін.
Сілтеме ... ... ... ... бірлік index.phtml файлындағы бізідің параметр болып
табылады. ... ... ... жатқан WEB сайт бетінде мұндай ... ... ... ... соңы….

Егер if ($razdel == “”) {$url = ... ... ... бұл код ... ... ... ... қате параметр көрсеткен
жағдайды қарастырады. Бұл жағдайда алдын-ала дайындалған қате ... ... беті ... Егер ... ... ... файлына сәйкес болса,
онда ол оны index.phtml кодына салып ... ... басы мен аяғы ... ... тек ... ғана өзгереді.
Және де глобальды өзгертулер оншалықты қиыншылық тудырмайды. Оны тек ... ғана ... ... ол ... ... көрінетін болады. Егер одан да
оңай жолын қарастыратын болсақ, онда:
Сайтқа кірушілердің санын есептейтін қарапайым ... ... ... ... санын есептейтін қарапайым есептегіш
жасаудың жолын қарастырып көрейік. Web – ... ... ... ... кодты жазамыз:
2. Сайтқа кірушілер
3.
Осы ... ... ... бума ... counter.dat файлын құрып, оны
серверге көшіріп оған жазу мүмкіндігін бермейтін атрибутты орнату ... ... ... ... ... анықтама берейік:
HTML-тегі арқылы “Сайтқа кірушілер” жазуын экранға шығарамыз.
Скриптті ... саны ... ... ат тағайындаймыз
Оқу атрибуты бойынша файлмен байланысты ашамыз
5 – 6. Байланыстың дұрыс ашылғанын тексереміз
7. Егер дұрыс болса, онда ашылған файлдан ... 10 ... ... ... ... байланысты жабамыз
9. егер байланыс ашылмаса, онда есептегіш айнымалы мәнін ... ... ... 1-ге арттырамыз
15. есептегіш мәнін экранға шығарамыз
16. байланысты жазу үшін файлдың ішін тазалаймыз
17-19. егер барлығы дұрыс болса, онда есептегіш айнымалы ... ... ... ... және ... жіберу
Әр кезде сайтқа кіргенде түрлі формалармен енгізу ұяшықтарына ... ... ... ... ... ... ... PHP арқылы
деп жауап береміз.
Ең бірінші алдымен кез-келген адреске хат жіберетін форма құрайық:






Бұл HTML ... ... ... біз үш ... ... бар ... ... басқаннан кейінгі өңдеу операциясы action.phtml
файлына беріледі. “email” атты ... ... ... ... ... ... енгізеді. “name” атты екінші ұяшыққа сайтқа кіруші өз
аты-жөнін енгізеді. Келесі “txt” атты енгізу ұяшығы хат жазу үшін ... ең ... ... ... ... ол action.phtml файлындағы форма
өңдеушісін құру. Форманы өңдеудің PHP ... ... ... енгізу ұяшықтарына тағайындаған
аттарымыз сол ... ... ... PHP ... өтіп ... ... ... мәндері енгізетін ұяшыққа сәйкес болады. Адрес
$email айнымалысында, аты-жөні $name ... , ... ... ... PHP-де ... хат жіберудің амалдары өте көп, соның
біреуін қарастырайық, ол mail функциясы. Оның синтаксисі:
mail( $mail, “хат енгізілді”,$str, “From: хат” );
Мысалыға, ... ... ... ... ... ... ... бірнеше бетін бақылайтын жүйені қарастырайық. Ол үшін ... ... ... ... ... ... ол PHP-де ... түрде мүмкін. Бұл
ақпаратты біз өзіміздің пошталық жәшігімізге жіберіп отырамыз:

4.3 Мерзімді сөз ... ... ... ... ... мерзім уақытын қазақ тілінде шығаруды
көрсетейік.
Шешімі:

5 HTML ... ... ... ... (HEAD) және негiзгi дескрипторлардан
тұратын денесi (BODY) орналасқан қарапайым дескриптор. Тақырыбы және ... HTML ... ... ... ... жолы ... тақырыбын бередi. Құжат тақырыбы
келесi мәлiметтердi қамтиды:
Беттiң аталуы: және дескриторлары ... ... Ол HTML ... денесiнiң құрамына кiрмейдi.
Стиль: HTML құжатты басқарудың элементтерi мен стилдерiн ... ... ... ... ... МЕТА ... құжат авторы, кiлттiк сөздер, арнайы
әрекеттер қажет болған жағдайда қолданылады.
Кез ... ... ... оның басқару элементтерi мен стильдерi,
авторы, кiлттiк сөздер жайлы мәлiметтер онша ... бола ... ... ... бiрдей жиi қолданыста емес. Дегенмен әрбiр
құжаттың атауы болуы тиiс, сондықтан дескрипторы жиi қолданылады.
Құжат денесiнiң ... HTML ... ... ... ... және дескрипторлары арқылы iске асырылады. ... ... ... ... ... ... - құжат құрамында кездесетiн мәтiндер. Олар оқылуы жеңiл әрi
түсiнiктi болу үшiн ... да ... ... - ... ... ... ... көрнекi түрде
беру үшiн енгiзiлетiн графикалық информация.
Сiлтеме - Web түйiннiң iшiнде оңай жылжуға және ... ... ... ... ... ... ... және арнайы программалар - Видеороликтер, ... Flash, ... ... ... ... ... ... орналасуы тиiс.
Түсiнiктемелер - құжатта қолданылып жатқан ... ... ... түсiнiктеменi құжат денесiнiң кез келген тұсына
енгiзуге болады. ... ... ... ... өте ... ... ... жазылады.
Мәтiндi форматтау – HTML тiлiнiң ең қарапайым және ең қуатты құралы.
Себебi Web-бет форматталған мәтiннен ... ғана ... әрi әсем ... ... форматтауда келесi дескрипторлар қолданылады:
❖ ..-... Дескрипторлар диапазоны тақырыптар мен ... ... . ... ... дескрипторы;
❖ ... Абзацты ашу/жабу дескрипторлары;
❖ ... Мәтiндi жартылай қалың ету;
❖ ... Мәтiндi ... ... ... ... ... сызу.
Абзац - мәтiнiнiң бетте орналасуы дескрипторлардың align атрибутына
меншiктелетiн мәндерге ... ... Align ... төрт ... ... ие ... мүмкiн: left (сол жақ шетi бойынша), right (оң жақ ... center (бет ... justify ... енi ... ... ... ... HTML-бет” құжатындағы мәтiндi беттiң ортасына
орналастыру үшiн HTML кодтың абзац дескрипторының align атрибутына center
мәнiн меншiктеу керек. ... ... ... тағы бiр ... ... ... ... болады. Мәтiн жолдарының арасындағы
интервалдар style атрибуты арқылы ... ... ... , ... pt – ... ... бiрлiгi – пункт.
Шрифттермен жұмыс - Web-беттiң дизайн тиiмдiлiгi оның қаншалықты
деңгейде дайындалғанын ... ... ... ... не? Бұл ... сыртқы түрiнiң түсiнiктi әрi әдемi безендiрiлуi. Шрифттермен жұмыс
iстей бiлу осы дизайн тиiмдiлiгiне қол жеткiзудiң негiзгi шарттарының ... ... ... құрушы шрифттермен жұмыс iстеу тәсiлдерiн толық
меңгеруi ... ... ... өте көп ... ... белгiлi бiр
топтастырып алған жөн. Негiзiнен мұндай үш түрлi топ бар:
❖ Категория – шрифттердiң негiзгi ... Оны ... ... деп ... ... – белгiлi бiр қасиеттерiне байланысты ... ... Мүны ... ... деп түсiнуге болады.
❖ Кескiн – әрбiр шрифттiң қайталанбайтын өзiндiк ерекшелiгi.
1 кесте - Негiзгi шрифт категориялары, ... ... ... |Times, Century ... Garamond ... |Hevletica, Arial, Verdana ... ... Courier New ... ... Script, ... Signature |
|Decorative |Whimsy, Arriba!, Bergel |
2 ... - ... және ... ... ... |Roman (тiк), Italic ... ... |Regular ... Bold Italic ... ... |
|Courier |көлбеу) ... ... Oblique ... |
| ... Bold ... ... ... Php және ... ... ... ... ... байланысты
компьютерлердің графикалық мүмкіндіктері ... ... ... ... ... ... да аз жасалып жатқан
жоқ. Соның ... РНР ... ... ... ... ... істеуі
ол бірнеше берілгендер қорының кестесі БҚБЖ.
InterBase ... mSQL ... MySQL ... Oracle Unix dbm Informix ... – бұл ... серверлі берілгендер қоры. MySQL бұл қолдануға өте
тиімді және үлкен жылдамдықта жұиыс істей ... MySQL ANSII ... SQL ... Query ... ... ... құра ... тіл арқылы таблица қосуға және жоюға ескі кестелердің мәліметтерін
жаңартуға мүмкіндік береді.
MySQL - дің қысқаша мүмкіндіктері:
1. Бір ... ... ... ... ... ... мүмкіндік
береді.
2. Таблицадағы қатарлар саны 50 млн. жетуі мүмкін.
3. MySQL командалардың орындалу барысында ... ... ең ... ... ... және әсерлі жүйе.
5. Кестедегі ең қиын сұраныстар құруға болады. Мысалы SELECT * FROM table1
WHERE id IN (SELECT id FROM ... қоры ... ... ... ... БҚ ... ... істеп тұрма, соны тексеріп алу қажет. Ол
үшін CTRL + ALT + DEL пернелерін бассақ «Дспетчер задач» терезесі шығады.
Ол төменде көрсетілген.
4 ...... ... ... ... ... ... тұрғанына көз жеткізген соң. Блакнотты ашып
келесі екі ... РНР ... БҚ ... ... құрамыз.

6 Интернетте қазақ тілін талқылайтын Web бет құру
WEB сайт құруда ... HTML ... ... ... ... Өйткені
сайттың негзгі бөлігі осы HTML дің тегтері арқылы жүзеге асады. ... ... ... осы ... ... WEB ... ... үшін сол
құрылуы керек сайт туралы мәліметтер қорын жинау керек ... Бұл ... сайт ... ... WEB ... ... соң сол ... тілі туралы
барлық ақпаратты оқып шығу керек.. Енді сол мәліметтер қорын үйлестіріп ... ... ... ... ... құрмай жатып мен мәліметтерді
браузер бетіне қалай ... ... ... ... РНР – де ... веб бетті дайындап көрейік. Ол үшін
блакнотты ашып төмендегі кодтарды тереміз.


Untitled Document






Бұл жерде мен ... ... ... ... ... ... беті
ретінде жасап, мәліметтер тобын шоғырланадырдым. Бұл сайтта, сайтты бағалай
аласыз. Оның жасалу ... ... ... ... ... теремес бұрын img.php ... ... ... кодтарды
орналастырамыз.
img.php

Келесі орында Golos.php


Дауысты ондеу






Сізді? сайт?а деген
к?з?арасы?ыз:


?те жа?сы ():



Негізгі терезе


body {
scrollbar-face-color: #99сс00;
scrollbar-shadow-color: yellow;
scrollbar-highlight-color: #00FF40;
scrollbar-3dlight-color: #999999;
scrollbar-darkshadow-color: #505050;
scrollbar-track-color: ... ... ... #99cc00 1px ... ... ... 3mm
}
a.nodec {text-decoration:none;}
a:hover {text-decoration: none; color: #ffcccc; }
h1{
font-family:Times New Roman;
color: #000033;
}
























|

 сайт туралы 
|
 жаңалықтар 
|
 қазақ
тілі 
|
 сіздің сұрағыңыз 
|
 














      м?зір










Жаңалықтар
 








Қазақстан 2030
 








Қазақ
тіліндегі аффикс
 








Қазақ алфавиті
 








Қазақ тілінің
құрылымы
 








Автор
 




 





      іздеу




 


 










... ... ... ... ... ... ...  
Қанағатанарлықсыз

























Бұл сайт арқылы қазақ тілінің деңгйеін
анықтай аласыз...!




ТА?ЫРЫПТАР



Бұл тақырыпты таңдай
аласыз













 
  компьютер
 








 Компьютер -





это универсальное ... ... для ... ... и ... информации.
Слово "компьютер" (computer) означает
"вычислитель". Это связано с тем, ... ... ... как
устройство для вычислений. Современные компьютеры
не только вычисляют ... ... и ... все виды ... ... ... звуковые,
аудио, видео и анимация), т.е. подготавливают
к печати документы, создают рисунки и воспроизводят ... ... ... ... саны ... ... берудің нәтижесін білгіңіз келе ме?

Қазақ
тілі туралы заңды білгіңіз келе ме?

Қазақ тілін латын алфавитіне өткізу
туралы президенттің тапсырмасы?

Мемлекеттік тіл қазақ тілі ... ... ... = new ... ... 'сәр', 'бей', 'жұм', 'сен',
'жек');var sixteenth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, ... 31);var ... = new ... ... ... ... = ... first2 =
seventeenth.getDate();var second2 = sixteenth[eighteenth];
if (eighteenth == 1) { var third2 = ... ... == 0) second2 = ...

Пән: Информатика
Жұмыс түрі: Дипломдық жұмыс
Көлемі: 79 бет
Бұл жұмыстың бағасы: 900 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
PHP және MySql27 бет
«Ақпараттық менеджмент және сапалы басқару» пәні бойынша электронды-әдістемелік құралды құрастыру34 бет
Қазіргі WEB технологиялар25 бет
Web программалау тілі9 бет
DreamWeaver, MySQL бағдарламаларының көмегімен Евросеть деректер қорының бағдарламасын құру18 бет
MS SQL Server туралы мәліметтер және жұмыс істеу негіздері4 бет
PHP40 бет
PHP синтаксисінің негіздері13 бет
PHP тілі13 бет
PHP тілі туралы36 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь