PHP және MySql

Кіріспе 5
1 PHP бағдарламалау тілі 6
1.1 Интернет жайлы жалпы түсінік 6
1.2 РНР дегеніміз не? 7
1.3 РНР.дің пайда болуы және даму тарихы 8
1.4 PHP, MySQL, Apache серверімен танысып, оларды компьютерге орнату
10
2 PHP.де бағдарламалауды үйрену 19
2.1 PHP.да айнымалылар және экранға шығару 19
3 PHP тілінде құрылған бағдарлама мысалдары 28
3.1 Файлдарды құжаттарға салу 28
3.2 Формаларды өңдеу және почтаны жіберу 30
3.3 Мерзімді сөз арқылы шығару(дата) 31
4 HTML негiздерi 32
4.1 PHP жәнеMYSQL 34
Қорытынды 36
Пайдаланылған әдебиеттер тізімі 37
А қосымшасы Техникалық тапсырма 38
Б қосымшасы Тәжірибе күнделігі 39
Алғашқы қазіргі заманғы есептеу машиналары болмаған кезде адамдар барлық есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген қажетті ақпарат құралдары пайда бола бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы компьютер де бар. Компьютер арқылы ақпаратты сақтауға, өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге тиісті жұмыстарымызды атқаруға мүмкіндік береді. Дами келе көптеген программалау тілдері пайда бола бастады.
Қазіргі таңда дүниежүзілік компьютерлік интернет желісі - ғасырдың 90-жылдары компьютердің дамуына Internet және World Wide Web жүйелері үлкен әсерін тигізгені барлығымызға мәлім. Қазіргі кезде осы бағытта да компьютер өте үлкен қарқынмен дамуда. Өзіміз білетіндей 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/MySQL для начинающих. / Пер. с англ. – М.: КУДИЦ-ОБРАЗ, 2005 – 384с.
2. Сайт http://kk.wikipedia.org/wiki/PHP-тілі
3. Сайт http://kk.wikipedia.org/wiki/MySQL
4. Сайт http://oftob.com/mysql-запросы
5. Сайт http://dipls.ucoz.kz/publ/mlimetter_ory/1-1-0-9
6. Мазуркеевич .А. Еловой.Д. «PHP настольная книга программиста»
7. Кузнецов.М.В. «Учебник PHP»
8. Котеров.ДКостарев А. «PHP5 в подлинке»
9. Дронов В. «PHP иMySQL» Санкт Петербург 2005г
10. http://www.php.net/postgres95/
11. http://www.apache.org
12. В.Холмогорв. Основый WEB-мастерства:учебный курс. «ПИТЕР».Санкт-Петербург, 2000.
13. Дж. Вайскопф. Microsoft Front Page 2000:учебный курс. «ПИТЕР». Санкт-Петербург, 2000.
14. Л.Омельченко, А .Федоров Самоучитель MicrosoftFrontPage 2000. «ПИТЕР». Санкт-Петербург, 2000.
15. А.Федорчук. «Как создаются WEB-сайты»:краткий курс. «ПИТЕР». Санкт-Петербург.2000.
16. Борис Карпов, Михаил Левченко, Алексей Жданов “Краткий курс DreamWeaver3”
        
        МАЗМҰНЫ
Кіріспе
5
1
PHP бағдарламалау тілі
6
1.1
Интернет жайлы жалпы түсінік
6
1.2
РНР дегеніміз не?
7
1.3
РНР-дің пайда болуы және даму ... MySQL, Apache ... ... ... компьютерге орнату
10
2
PHP-де бағдарламалауды үйрену
19
2.1
PHP-да айнымалылар және экранға шығару
19
3
PHP тілінде құрылған бағдарлама мысалдары
28
3.1
Файлдарды құжаттарға ... ... және ... жіберу
30
3.3
Мерзімді сөз арқылы шығару(дата)
31
4
HTML негiздерi
32
4.1
PHP жәнеMYSQL
34
Қорытынды
36
Пайдаланылған әдебиеттер тізімі
37
А қосымшасы Техникалық тапсырма
38
Б қосымшасы Тәжірибе күнделігі
39
КІРІСПЕ
Алғашқы қазіргі заманғы ... ... ... ... ... ... есептеу, іс-жұмыстары қолмен істеген. Кейін технологияның қарқынды дамуына байланысты көптеген ... ... ... ... бола бастады.Осы пайда болған құралдар ішінде әрине өзімізге аса тиімді ақпарат құралы ... де бар. ... ... ... ... өңдеуге, тасымалдауға және де қабылдауға болады.Оның осы тиімді жақтарын пайдалана отырып, біз өзімізге тиісті жұмыстарымызды атқаруға ... ... Дами келе ... ... ... ... бола ... таңда дүниежүзілік компьютерлік интернет желісі - ғасырдың 90-жылдары компьютердің дамуына Internet және World Wide Web ... ... ... ... ... ... ... кезде осы бағытта да компьютер өте үлкен қарқынмен дамуда. Өзіміз білетіндей Internet желісі түрлі сайттардан тұрады. Сайттарды ... ... ... оны құра ... қажет. Ол әрине көптеген жұмыстарды қажет етеді, ең бастысы ол не мақсатта құрылып ... ... ... ... суреттерден, видео үнтаспаларынан тұруы мүмкiн. Мұндай сайттар ғаламшардың кез-келген нүктесiндегi ... ... ... ... ... ... қажеттi ақпаратты шапшаң түрде кірiп көру, жинастыру және де оны экранға ... ... ... ... ... байланысты қамтамассыз етедi. Сiлтеменi тышқанмен шертiп сiз келесi WEB-сайтқа өте аласыз. WEB-сайтты бiз келесi бағдарламалар арқылы көру ... ие бола ... ... Internet Explorer ... ... ... Netscape Navigator [Нетскейп навигатор], Mozilla[Мозилла], Opera[Опера]. Бұл бағдарламалардың артықшылығы сайтты сiлтемелер немесе адрестер арқылы бейнелеп көрсетiп бередi және де ... ... ... ... бар. Сайт даяр ... ... оны алдын-анықтап алу қажет.
Соңғы жылдары компьютерлік техниканың жедел дамуына байланысты сайт құруға арналған бірнеше программалар шықты. Атап айтар ... HTML тілі (Hyper Text Markup ... ... Python;
- Java.
HTML-тілі құжаттардың құрылымын суреттеу үшін берілетін командалық қарапайым ... ... ... - ... ... ... гипермәтінге белгілер орнату. Ал PHP тілі сол HTML-тілі жасай алмайтын мүмкіндіктерді жасай алады, яғни сайт бетіне процедуралық ... ... ... ... ... PHP тілі онша ... ... мен қазір оның құдыреті кез келген сайт құру тілдерінен асып түседі. PHP тілі жылда дамып отыр оның ... ... 1994 ... PHP болса қазір оның PHP5 нұсқасы шығып үлгерді.
1 PHP бағдарламалау тілі
1.1 ... ... ... түсінік
Интернет - үлкен және кіші компютерлік желілердің бірігуі ғана емес, сонымен ... ... ... ... ... ... қызметі болып табылады.Бұл қызметтер ақпарат алмасудың әр түрлі хаттамаларына негізделген және сәйкесінше олармен жұмыс істеу үшін әр ... ... ... ... ... ... ... оның ең танымал қызметтерінің біреуі World Wide Web пен ... ... ... ... осы қызметтің форматында орындалса, онда ол Web парақтар ... ... Web ... кез ... ... мәліметтер: мәтіндер, сілтемелер, графика, дыбыс, видео, анимациялар т.с.с тобынан тұратын комплекстік ... ... ... ... өмірге келуі адамзат тарихында коммуникациялық технологияның дамуына негіз бола алады деп толық сеніммен айта аламыз. Өйткені ... ... кәрі де ... ... затты сатып алу үшін немесе білім алу үшін, адамдармен араласу үшін, керекті құжат немесе затты іздеу үшін т.с.с ... ... ... үшін ... ... Осыдан бірнеше жыл алдын Тим Бренерс-Ли дің ой туындысының ... ... сөзі ... енді және ... ... ... ... біріктіре алды. Соның нәтижесінде бірнеше дамушы елдердің экономикасы қарқынды түрде дамыды. Сондықтан Тим Бренерс-Ли ді ... ... деп ... да ... және ... адрестері. Қаладағы серверлерге шығу үшін домендерді қолдануға болады. Ал ондағы аудан, үйге қатынас жасау үшін ... ... ... да бір ... жеке ... және ... да бір ... арналған желінің логикалық түрде аяқталған элементі. Әрбір сайттың өз ... ... ол ... ... ... ... ... аттарды, (DNS)серверін құрады. Олар автоматты түрде әріптік адрестерді (URL)цифрлыққа (ІР) ауыстырады.DNS өзінде сол ... ... ... ... ... ... ... элементтерден тұрады. http:// - гипертестік құжаттарды теру протоколын білдіретін префикс.
WWW - ресурстың WWW жүйесіне жататындығын білдіретін"сигналдық ... ... ... ... ең ... ... - ... өз аты орналасады.
Беттер - ... , ... ... ... жеке гипертекстік құжаттар.
Домендік зоналар. Интернеттің компьютерлерінің барлығының өз ... (ІР ... ... ... ... ... ... зоналар деп аталатын логикалық топтарға біріктірілген. Бұл зоналар географиялық, тематикалық болуы мүмкін.
Географиялық домендік зона ... ... ... ... өз компьютерлері арқылы қосылған әрбір мемлекетке беріледі. Ол ереже бойынша екі әріппен белгіленеді:
* Ch - ... Fr - ... Ge - ... Jp - Жапония;
* Ru - Россия;
* Tw - Тайвань;
* Uc - ... Ur - ... ... ... географиялықтан қарағанда белгілі бір аймаққа қатысы жоқ. Ол әр елдегі ғана ... әр ... ... ... ... ... оларды басқаратын мекемелердің түрі бойынша топтастырылған. Ал домендік индекс үш және одан көп ... ... Gov - ... ... Com - кез ... ... үйымдар;
* Net - желілік қызметке қатысты ұйымдар;
* Nur - әскери мекемелер;
* Int - ... ... Edu - ... беру ... Shop - ... ... Museum - мұражай;
* Biz - ... ... Name - жеке ... РНР дегеніміз не?
РНР - бұл Web - с ... ... ... ... ... динамикалық генерациясына қажетті бағдарламалау тілі. Сіз бетті РНР және HTML-дің көмегімен ашасыз. Сайтты пайдаланушы ... ... ... ... қосылған РНР операторларын орындайды және нәтижені пайдаланушының браузеріне жібереді. Бұл әрекет дәл осылай ASP және Cold Fusion-ның көмегімен жасалады. ... ASP және Cold ... ... РНР ашық ... ... өнім ... табылады және платформалы тәуелсіз. РНРWindows NT және Unix-тің көптеген версияларында жұмыс жасайды. Ол Аpache - дегі ... ... ... ... Егер ... Apache ... түрінде болса РНР оңай және жылдам жұмыс жасайды. Бұл кезде процессті жасауға байланысты ... ... ... ... ... ... тез ... және сервердегі сақтаудағы шығынды азайтатын mod _perl-ді орнатудың қажеттілігі болмайды.
Сіздің құжат бетіңіздегі әртүрлі операциялардан басқасіз РНР ... НТТР - ... ... HTTP орната аласыз. Сонымен қатар аутенфификацияны басқарып пайдаланушыны басқа бетке бағыттай аласыз. РНР берілгендер қорына енуге ... ... ... Бұл сізге PDF құжаттарды инерациялаудан, ХМL-дегі грамматикалық талдауды жасауға ... ... ... ... ... бетіңізге Web-беттерді қойып береді, сондықтан арнайы ортада жүзеге асырудың қажеттілігі туындамайды. Сіз РНР-кодының блогын ... ... Бұл ... ... ... РНР код ... ...
РНР тілінің синтаксисі Си және Рerl синтаксисіне ұқсас келеді сіз ауспалыларды оларды пайдаланудан бұрын ... ... ... ... оңай жүзеге асырылады.
Дегенмен РНР Apache құрылған жағдайда бәрінен жылдам жұмыс жасайды. РНР Web - ... ... ІІS және ... Server ... реті бар. Егер ... РНР ді ... ... қамтамасыз етудің көшірмесі жоқ болса, оны сізге ресми Web - сайттан ала аласыз. Ол жерден сіз РНР дің барлық ... мен ... ... ... ... таба аласыз.[1]
1.3 РНР-дің пайда болуы және даму тарихы
РНР дің тарихы 1995 жылы Расмус Лердорф (RASMYS LERDORF) PERL ... ... ... ... ... басталады. Ол қосымша вебсайтта пайдаланушылардың оның резюмесін сараптайды. Содан бұл ... ... адам ... оны ... ... саны өсе түсті. Ледорф өзінің жаңалығын PERSONAL HOME PAGE TOOLS версия 1 деп аталады және оны ... ... ... Осы ... ... ... ... арта түсті.
Ылғи кездесетін жәйт сияқты оны өңдеу мен толықтыру қажет ... Оны ... ... үшін ... ... ... пакеттің жаңа версиясын жасап шығаруға осылайша құрал жұмыстың атауға ие болады РНР /Fl ... Home Рage /Forms ... ары ... ол РНР 2 деген атаумен де белгілі болады. Бұл версия қазіргі уақытта осы күнгі РНР-ге ұқсас. Оның синтаксисі және Perl тілі ... ... атау ... болатын формаларды автоматты интерпетациялауға берілгендермен интеграциясына, және РНР операторларын html код ... ... ... ... ... қоса ... барлығы қате жылдам жұмыс жасайтын болды. ӨйткеніРНР Apаche серверіне компилирленген еді. 1997 жылы РНР 50,000 - дай ... ... ... осы жылы 1997 де РНР ... Зив ... мен Энди ... (Andi ... Олар Израил университеттерінің бірінде студент болып жүріп, РНР ді коммерциялық университеттік жобаға пайдалануға тырысты. Осы жерде олар көптеген ... бұл ... ... ... ... тура ... Яғни Энди мен Зив РНР 2-нің алғашқы кодын үйрене отырып оған өңдеудің, әсіресе тілдің синтаксисіне қайта ... ... ... ... ... Бірнеше ай көлемінде олар бұл тапсырманы кереметтей орындай білді. Оның үстіне бұл жұмыс оларға университеттің оқу жүктемесі ... ... ... ... Зив пен Энди ... ... Ол РНР дегі ... өзгерістерді қуана қабылдады. Осы кезеңнен бастап РНР технологиясын дамытумен айналысатын РНР Group ... ... ... ... ... ... ... өнім 1998 жылы РНР 3 деген атаумен жарық көрді.
Бұл жердегі РНР 3-тің ... ... ... ... ... туды. Бұл арнайыландырылған модульді тудыратын РНР - дің әржақты өңдеуіне әкелді. Олардың үлесі РНР үлкен көлемдегі берілгендер қоры мен ... ... ... ... ... 1998 жылы РНР ді ... саны 10000 ... Ал РНР интернет серверінің 10 пайыздай шамасына орнатылды. Баспаларда 20 - дан астам мақала мен 2 ... РНР ... ... ... 3-тің ... көргеннен соң Энди Тутаманожәне Зив Сурски РНР -тің ядросын өңдеуге кірісті. Ең бірінші кезектегі мәселе өндірісті жоғарылатуды шешу керек еді. Zend Engine деп ... жақ ... бұл ... ... ... және 1999 жылы ... ...
РНР 4 бұл қозғалыста жұмыс жасаушы ретінде 2000 жылы ... ... ... ... ... ... РНР 4 тің мүмкіндіктері зор еді. РНР 4-тің шығуымен ол интернет доменінің 20 пайыздан көбінде қолданыла ... ... ... арасында 4 версияны жұмсарту үшін белсенді жұмыстар жалғасты. Шамамен сол ... ... ақ РНР Group ... ... ... кірісті. Бірінші кезекте тілдің объектілік мүмкіндіктерін күшейту шешілді. Бұл оның ... ... үшін ірі ... пайдалануға мүмкіндік берді. 5-ші версияны жарыққа шығару үшін қосымша уақыт бөлінді. Оған көптеген мамандар қатысты олардың ішінен Стерлинг Хьюза және ... ... атап ... жөн ...
Ақыры 2004 жылдың шілдесінде РНР 5 ресми түрде жарыққа шығады. Бірінші ... ... ... ... ... ... механизм жұмылдырылды. Егер алдыңғы версияларда РНР - дегі ... ... ... ... ... ... болса, ал РНР 5 объектілік бағдарламалаудыжүзеге асыруда көптеген потенциалдарға ие. Онымен қоса РНР ХМL мен жұмыс жасауда бағалы ... ... ... ... ... ... ... 4-дегі ХМL мен жұмыс жасауға арналған барлық негізгі кітапқаналар күрделі өңдеуге ұшырады. Мынадай ... ... SAX, DOM, және ... libxml2-нің құрал-сайманын пайдаланады. Сонымен қатар тағы да жаңа екі кеңейтулер қосылды-SimpleXML жәнеSOAP.
Somple XML XML- ... ... ... ... Бұдан алдын РНР-даХМL мен жұмыс бұншалықты қарапайым болмаған еді.
SOAP-тың кеңеюі РНР да ХМL - хабарламаның көмегімен басқа қосымшалармен ... ... ... ... ... ... Мысалы НТТР. РНР қосымшалы қазіргі таңдағы танымал ... ... ... ...
РНР 5 My SQL (My SQL Improved)жаңа кеңeйтулер Му SQL - сервер версиясымен 4.1.2 және ... ... ... арналған. Му SQL - ға тек қана процедуралық емес сонымен қатар объекті жобалаушылық интерфейс жүзеге ... Бұл ... ... ... ... ... ... қосады.
SQLite - тің кеңеюі мәліметтерді кәдімгі файлдарда сатайтын қоcымшаны құрастыруға мүмкіндік береді. ОлSQL интерфейсін пайдалануғамүмкінік ... SQLite - нің ... ... - ... қарапайымдылығы. SQLite процедуралықпен қатар мәлiметтермен жұмыс жаcау үшін мықты объектілік - жобалаушылық мүмкіндіктері бар. SQLite-нің басқа ерекшеліктері - жоғары ... ... ... ... жоқ ... және оңай ... Көптеген эксперттер РНР -нің бұл кеңейюінің үлкен танымалдылыққа ие болатындығын жоспарлап отыр.
РНР 5-тің басқа кеңейтілуі өзіне төмендегілерді қосады:
* Tidy - ... ... және ... ... Perl - Perl ... ... SPL - кластармен интерфейстердің стандарты жиынтығын анықтайтын ZE2 - нің кеңеюі;
* РDО - ... ... ... интерфейс ұсынады;
* PІMP - GD модульінің орнына келген, графикамен жұмыс жасауға ... жаңа ... ... ... РНР 5-те есте ... ... ... диспетчері пайдаланылады;
* РНР 5 REAR құрылымын нақты жүзеге асыруға керекті қасиеттермен толықтырылған.
1.4 PHP, MySQL, Apache серверімен танысып, оларды компьютерге орнату
Apache ... ПҚ ... ... Ол Linux, BSD, Mac OS, ... Windows, Novell NetWare,BeOS операциялық жүйелерін қолдайды.Сервер 1995 жылдың басында жазылған. Сол кездері әлемдік ... ... NCSA HTTPd 1.3 ... ... ... ... ... 2.х нұсқасынан өңделіп, NCSA коды алынып тасталынған. Ең алғашқы нұсқасы 1.3.42, соңғы нұсқасы 2.4-2.4.3.
Apache серверді локальды орнату. Web ... Apache, PHP5 ... MySQL5, ... ... ... Бұл ... жиынтығы web-өңдеушіге интернетке қосылмай-ақ сайттарды локальды компьютерге жасауға ... ... ... Apache ... орнату реті 1, 2-суреттерде көрсетілген.
1-сурет - Лицензияны қабылдап, сервер атын беру
2-сурет - Орнату түрін ... ... ... папканы көрсетіп, серверді орнату
PHP - веб-серверде HTML ... құру және ... ... ... ... скрипті бағдарламалау тілі. Қазіргі күндерде хостинг қызметінұсынатындардың ... ... LAMP ... ... ... ... жинақталымына енеді. Тілдің оңайлығы, орындалу жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың ... ... ... PHP тілі ... ... ... ең белгілі тілдердің бірі боп есептелінеді (JSP мен ASP-де қолданылатын тілдермен қатар). Бұл тілдің айрықшылығы ядро мен ... ... ... ... ... сокет, динамикалық графика, криптографиялық кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған. Мұндай модульды қалаған адам дамытып қоса алады. ... саны бір неше жүз ... ... жабдықтауға тек жақсы нәтиже көрсеткен бірнеше оны ғана кіреді. PHP интерпретаторы веб-серверге не арнайы сол сервер үшін жасалған модуль ... ... Apache әлде IIS), не ... ... ... қоса, UNIX, Linux, Windows және Max OS X ... ... ... ... ... ... мүмкін. Бірақ PHP тілі бұл салада кең өріс алмаған, бұған қарағанда Perl, Python және VBScript ... ... ... көрсетіп отыр.
Тілдің синтаксисі Си тәріздес. Ассоциаттивтік массивтар мен foreach циклі секілді кейбір элементтері Perl тілінен алынған.
Қазіргі заманда PHP ... мың ... ... ... желісі сайттарының 5-тен бірі осы тілде жазылған.
PHP дамытушылар тобы тілдің ядросы, қосымшаларымен жұмыс істейтін, соған қатар PEAR не тілдің ... ... ... ... ... көптеген адамдардан тұрады. Төменде PHPбағдарламалау тілін орнату реті 3,4-суреттерде көрсетілген.
3-сурет - ... ... ... ... таңдау
4-сурет - Орнатылған веб-серверді таңдап, PHP-ді орнату
MySQL - дүние жүзінде ең көп қолданылатын, қайнары ... және ... ... ... қоры ... (RDBMS). ... бағдарлама ретінде, бірнеше қолданушыларға бірнеше мәліметтер қорын қолдануды қамтамасыз етеді. MySQL сөзіндегі "My" сөзі, бағдарлама жасаушысы ... ... (Michael ... ... аты - "My" ... ... Ал SQL фразасы - Құрылымдасқан Тапсырыс Тілі (Structured Query Language) дегенді білдіреді.
MySQL, проект қайнарын GNU General Public License (GPL) және әр ... жеке ... ... ... MySQL-ды кезінде MySQL AP атты Шведттық фирма ... ... ал ... оны ... Oracle ... ... ... функционалды мәліметтер қорын қажет ететін, қайнары тегін проекттер жиі ... ... ... ... проекттерде қолдану үшін, қосымша функциялармен ұсынылатын бірнеше нұсқалары бар. MySQL-ді қолданатын бағдарламаларға TYPO3, Joomla, WordPress, phpBB, MyBB, Drupal және де ... LAMP ... ... ... MySQL ... ... Google, Wikipedia, Facebook және Twitter сияқты дүниежүзілік және кең ... ... ... MySQL-C және C++ ... ал SQL парсері және sql_lex.cc деп аталатын лекксикалық анализаторы yacc тілінде жасалған.[2]
MySQL көптеген жүйелер платформаларында ... ... ... AIX, BSDi, FreeBSD, HP-UX, ... i5/OS, IRIX, Linux, Mac OS X, ... Windows, NetBSD, Novell NetWare, OpenBSD, ... OS/2 Warp, QNX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos және Tru64. Соныменқатар OpenVMS ... ... түрі ... ... ... ... үшін, көптеген бағдарламалау тілдеріне кітапханалар жасалынған. Мысалы, C# және VB.NET үшін MySQL ... ал Java үшін JDBC ... ... ODBC ... ASP және ... сияқтытілдерүшін MyODBC кітапханаларыбар. Ал URL арқылы кез-келген web-клиенттің MySQL серверіменараласуғамүмкіндікберетін HTSQL технологиясы, MySQL-серверіменбіргекеледі. Төменде MySQLмәліметтер қоры ... ... реті ... ... - ... ... MySQL орнатылатын папканы таңдау
6-сурет - MySQLмәліметтер қоры жүйесін орнату
Орнату аяқталған соң, ... қоры ... ... үшін ... ... шығу керек. MySQLсерверін локалкада жұмыс істеу үшін баптау қажет. Орындау реті төменде 7-суретте көрсетілген.
7-сурет - ... ... ... ... MySQL және PHP папкаларының ішінен libmySQL.dll және php.ini файлдарын С:\windows\system32 папкасына көшіреміз. С:\Program Files\Apache Group\Apache2.2\conf папкасынан httpd.conf ашып documentroot пен ... "D:\www" -ға ... D ... WWW папкасын құрып, ішіне info.php редакторын құрамыз. Ол үшін ... ... ашып ... PHP ... ... .php ... сақтаймыз.
8-сурет - info.php коды
Орнатып болған соң ... ... ... Apache ... ... ... ашып localhost енгіземіз, дұрыс орнатылған болса, терезеде info.php шығады (9-сурет).
9-сурет - Браузердегі info.php шығуы
Немесе, жүйенің дұрыс жұмыс жасап ... PING (Packet Internet Grouper) ... ... ... Ол үшін ... ... таңдап, мына команданы енгіземіз: ping 127.0.0.1.
2 PHP-де бағдарламалауды үйрену
2.1 PHP-да ... және ... ... экранға шығару өте оңай, мысалы:

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

Егер есепте бір қатарғаемес ... ... ... ... болса, онда тырнақшалар орнына
қатар ауыстыру HTML-тегін қою керек: echo "
".$i; Сонда нәтижеде сандар бір баған бойына орналасқан түрде ... ... ... ... Салыстыру қарапайым түрде ұйымдастырылады: "егер-онда-болмаса". Бұл үшін PHP-де келесі конструкция қолданылады:
if( ){}else{}
бұл оператордың ... ... бар, ... ... ... ... ең тиімді әрі дұрысм болып есептеледі. Мысал:

Бағдарлама ... 95-ті ... ... $a -ға$b тең ... алecho $b.$a; ... ... рет-рнетімен шығарады. Мұндағы нүкте айнымалыларды бір-бірімен жабыстыру үшін қолданылады.
Циклдер. Бағдарламалаудағы циклдер дегеніміз - бір операцияның бірнеше рет қайталануы. PHP-де ... ... үшін ... ... қолданылады: while, do...while, forжәне foreach. Циклге мысал ретінде бірнеше файлдарды көшіру қызметін көрсетуге болады. Оның алгоритмі төмендегідей болады:
* ... ... ... ... ... ... ... нөлге қою;
* файлды көшіру;
* есептігіштің мәнін берілген файлдар санына теңдігін тексеру;
* егер теңболмаса, онда ... ... ... мәнін арттыру және цикл басына;
* қайта келу;
* егер тең болса, онда циклды аяқтау.
Циклдық әр қайталануы итерация деп аталады.
Енді PHP-де ... ... ... ... ... ... мағынасы өте қарапайым. $i айнымалысына циклдың басындағы мәнді ... да, $n ... ... ... ... тағайындаймыз. Ары қарай циклды while() операторы арқылы ашып, жақшаның ішіне берілетін шартты ... Ол ... ... екі ... ... бірдей болады.
Енді PHP-де do...while операторының құрылысын қарастырайық. Бұл да цикл ... ... оның ... ... ... емес ... яғни цикл жұмысы оператордан кейін аяқталады. do...while циклі үшін тек бірақ синтаксис бар:

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

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

Бұл команданың нәтижесінде $a массивінде файл мазмұны болады.
Әр массивтің ... ... ... ішкі ... ... Массивпен жұмыс басының кезінде ішкі массив көрсеткіші бірінші элементте орналасады. end(), next(), prev(), және reset() функциялары массивтің ішкі ... ... ...
end() функциясы массив ішкі көрсеткішін соңғы элементке орнатады.next() функциясы массив ішкі көрсеткішін бір элемент алға жылжытады. prev() функциясы ... ішкі ... бір ... ... ... reset() ... ... ішкі көрсеткішін бірінші элементке орнатады. current()функциясы массив ішкі көрсеткіші тұрған массив элементін шығарады. sort() функциясы массивті өсу реті ... ... ... ... кему реті ... ... басқа PHP-де массивтермен жұмыс істеу үшін көптеген арнайы функция түрлері бар.
Қатарлармен жұмыс. Қатар дегеніміз - символдар тізбегі. Сондай-ақ ... ... тең ... ... ретінде теңесе алады. Қатар тек символдан немесе тіпті бос болуы мүмкін. Қатармен жұмыс әр ... оны ... ... Ең қарапайымы қажет қатарды бір айнымалыға тағайындау. Оны жасаудың түрлері өте көп: файлдан оқу, ... ... ... ... алу, т.с.с. Бізге тек алынған қатармен не жұмыс жасауымыз керек, соны білсек оның жолы көп. Мысалы: Бірнеше қатарды жалғастыру ... ... ... нәтижесінде бірнеше бөліктен құралған "сәлем хат!" сөзі экранға шығады. Қатарлармен арифметикалық амалдар қолдануға ... Ол үшін ... ... анықтап алу керек. Егер қатар файлдан оқылып немесе формадан ... ... онда ... өңделуге тиіс болады. Ол үшін алдымен орындалатын амал қайталанатын бос аралықтарды жою: chop(str);
Мысалы:
$str = chop($str);
нәтижеде ... ... бос ... ... ... ... қатардың басындағы және соңындағы бос аралықтарды жояды. Мысалы: $str = ... ... ... ... басындағы бос аралықтарды ғана жояды. Мысалы: $str =ltrim($str); ucfirst() функциясы қатардың басындағы ... бас әріп ... ucwords (str) ... ... ішіндегі барлық сөздің бірінші әрібін бас әріп ... ... бір ... салыстыру мәселесі жиі кездеседі. Соның ішінде қатардан іздеу болып табылады. Бірақ енгізілген қатар немесе файлдан ... ... ... ... мүмкін, себебі, қатарда артық бос аралықтар сөздің арасында кездесуі мүмкін ... ... ... бас ... ... ... ... мүмкін. Бұл мәселені шешу үшін strtolower (str) (қатарды кіші әріпке ауыстырады) және strtoupper (str); (қатарды үлкен әріпке ауыстырады) функциялары арқылы ... ... ... жұмыс кезінде тағы да көп кездесетін қатарларды кесіп алу ... Ол ... ... ... ... көп ... ... енгізу ұяшығына енгізілетін қатар санын шектеу үшін форманың өзінде HTML код арқылы шектеу қою ... ... ... формада енгізу ұяшығына тек 100 символ ғана сияды.
Бірақ бұл шектеу толыққанды емес, себебі оны ... өту қиын ... Сол үшін ... ... ... ... ... қою керек. Мұндай айналып өтуді келесі жолдар арқылы іске асырады. Тура біздікіндей WEB ... ... 100 ... ... ... санға ауыстырады да өз компьютеріне HTML кеңейтілуімен сақтап оны өз ... ... Ал ... ... қайдан алынса да бәрібір болғандықтан мұндай ауыстыруды ол кәдімгідей қабылдайды да, алынған ақпаратты өңдейді. Мұндай жағдайды болдырмау үшін өңдеушіге ... ... қай ... жүріп жатқандығын және алынған ақпараттың өлшемін тексерту қажет. Ол үшін substring(string, start, length) PHP ... ... ... ... = ... 0, ... ... біз 100 символдан асатын қатардыңбір бөлігін ғана кесіп аламыз. Осылайша біздің сайтымызға ... ... ... бере алмай қалады. Себебі біздің жазған скрипт кірушілерге ондай мүмкіндік бермейді.
substr функциясының қызметі start (бастапқы), length (ұзындығы) параметрлері ... string ... ... ... Егер ... оң ... онда ... қатар string қатарының startпозициясында тұрған символдан басталады. ... ... = ... 1); // ... ... = ... 1, 3); // нәтижесі "bcd"
Егер startпараметрі теріс болса, онда шығатын қатар string ... ... ... ... ... басталады.
Мысалы:
$rest = substr("abcdef", -1); // нәтижесі "f"
$rest = substr("abcdef", -2); // ... ... = ... -3, 1); // ... ... ... ... және оң болса, онда шығатын қатар start - тан басталып, length символынан ... ... ... = ... -1, -1); // ... "bcde" ... басқа форманы өңдеуде қатарлардан керек немесе артық жерді кесіп алу қажеттілігі туады, ол үшін ... ... бар: ... str, ... ... = str_replace("", "\n", $str); // енгізілген символ кесіп алынады
$str = str_replace("red", "black", $str); // red ... ... black сөзі ... ... ... ... қолданылу керек болса, онда ereg_replace() функциясын қолдануға ... ... бұл ... ... ... ... біраз уақыттың жоғалуына әкеліп соғады.
3 PHP тілінде құрылған бағдарлама мысалдары
3.1 Файлдарды құжаттарға салу
Интернет желісіне бір сайт істеген адам әйтеуір бір ... ... ... ... ... болады. Әрине, егер сайт бірнеше беттен тұрса оны жасау қиын емес, егер сайт өте ... ... онда ... ... ... бетке жасау қиын тірлік болады. Бірақта ешқандай қорқудың қажеті жоқ, ... PHP бұл ... ... ... ... ... бір ... екіншісіне салып қою мүмкіндігі. Бұл операция include() және require() операторлары арқылы жүзеге ... Бұл ... ... ... ... ... ... жолы тұру керек. Мысалы: include("text.phtml"). Көрсетілген екі оператордың бір-бірінен ... ... ... файлдың мазмұнымен алмастырылып тек бір-ақ рет қолданылады, ал include() операторы көрсетілген файлдың мазмұнымен алмастырылып, мысалы циклдің ішінде бірнеше рет ... ... ... ... ... ... ... соңындағы бірлік index.phtml файлындағы бізідің параметр болып табылады. Мысалы: менің құрып жатқан WEB сайт ... ... файл ... ... ... ... басы....

...файлдың соңы....

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






Бұл HTML кодты браузермен жүктегенде біз үш ... ... бар ... ... батырмасын басқаннан кейінгі өңдеу операциясы action.phtmlфайлына беріледі. "email" атты бірінші ұяшыққа, сайтқа кіруші хат жіберілетін адрестіенгізеді."name" атты екінші ұяшыққа ... ... өз ... енгізеді. Келесі "txt" атты енгізу ұяшығы хат жазу үшін арналған. Енді ең негізгі бөлікке өтеттін болсақ, ол ... ... ... ... ... ... өңдеудің PHP коды:

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

3.3 Мерзімді сөз арқылы шығару(дата)
Мысалы қолданушы экранына мерзім уақытын қазақ тілінде шығаруды ... HTML ... ... - ... ... (HEAD) және ... дескрипторлардан тұратын денесi (BODY) орналасқан қарапайым дескриптор. Тақырыбы және денесi бар 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ң құрылымыHTML құжаттың денесi орналасатын негiзгi бөлiгi және ... ... iске ... ... ... енгiзiлетiн информация келесiдей болуы мүмкiн:
Мәтiн -құжат құрамында кездесетiн мәтiндер. Олар ... ... әрi ... болу үшiн форматталуы да мүмкiн.
Графикалық кескiн - қүжатта жылжуға немесе информацияны көрнекi түрде беру үшiн ... ... ... - Web ... ... оңай ... және ... басқа да тұстарына жылдам өтуге арналған сiлтемелер.
Мультимедиа және арнайы ... - ... Java ... Flash, ... ... ... басқаратын дескрипторлар құжат денесiнде орналасуы тиiс.
Түсiнiктемелер - ... ... ... ... - лар мен ... ... түсiнiктеменi құжат денесiнiң кез келген тұсына енгiзуге болады. Түсiнiктеме үлкен HTML-беттер құрғанда өте тиiмдi. Түсiнiктеме дескрипторы арқылы жазылады.
Мәтiндi ... - HTML ... ең ... және ең ... құралы. Себебi Web-бет форматталған мәтiннен тұрғанда ғана түсiнiктi әрi әсем болып көрiнедi. Мәтiндi форматтауда келесi ... ... ..-... ... ... тақырыптар мен тақырып мазмұнына қолданылады;
* . Каретканы қайтару дескрипторы;
* ... Абзацты ашу/жабу дескрипторлары;
* ... Мәтiндi жартылай қалың ету;
* ... ... ... ... ... - мәтiнiнiң бетте орналасуы дескрипторлардың align ... ... ... байла - нысты болады. Align атрибуты төрт түрлi мәннiң бiрiне ие болуы ... left (сол жақ шетi ... right (оң жақ шетi ... center (бет ... justify ... енi ... ... жоғарыда келтiрiлген "Негiзгi HTML-бет" құжатындағы мәтiндi беттiң ортасына орналастыру үшiн HTML кодтың абзац дескрипторының align атрибутына center ... ... ... ... ... iстеудiң тағы бiр ерекшелiгi мәтiн жолдарының интервалын беруге болады. Мәтiн жолдарының арасындағы интервалдар style ... ... ... Жазылу үлгiсi: , мұндағы pt - интервал өлшем бiрлiгi - пункт.
Шрифттермен жұмыс - ... ... ... оның қаншалықты деңгейде дайындалғанын анықтайды. Дизайн тиiмдiлiгi деген не? Бұл ... ... ... түсiнiктi әрi әдемi безендiрiлуi. Шрифттермен жұмыс iстей бiлу осы ... ... қол ... ... ... б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к ... - ... ... ... ...
Категориялар
Гарнитуралар
Serif
Sans-Serif
Monospaced
Script
Decorative
Times, Century Schoolbook, Garamond
Hevletica, Arial, Verdana
Courier, Courier New
Nuptical Script, Boulevard, Signature
Whimsy, Arriba!, Bergel
2-кесте - Гарнитуралар және кескiндер
Гарнитура
Кескiн
Times
Arial
Courier
Whimsy
Roman (тiк), Italic ... ... Bold Italic ... көлбеу)
Regular, Oblique (қиғаш)
Regular, Bold (жартылайқалың)
4.1 PHP жәнеMYSQL ... ... ... ... ... ... компьютерлердің графикалық мүмкіндіктері күннен-күнге үлкеюде. Қазіргі компьютерлердің мүмкіндігіне байланысты программалар да аз ... ... жоқ. ... ішінде РНР тілінің артықшылығы Берілгендер қорымен жұмыс істеуі ол бірнеше берілгендер қорының кестесі БҚБЖ.
InterBase Solid
dBase mSQL Sybase ... MySQL Velocis ... ... dbm Informix ... - бұл ... ... ... қоры. MySQL бұл қолдануға өте тиімді және үлкен ... ... ... алады. MySQLANSII 92 стандартындағы SQL (Strutured Query Language)тілінде сұраныс құра ... Бұл тіл ... ... ... және ... ескі ... ... жаңартуға мүмкіндік береді.
MySQL - дің қысқаша мүмкіндіктері:
* Бір уақытта ... ... ... ... шексіз мүмкіндік береді;
* Таблицадағы қатарлар саны 50 млн. жетуі мүмкін;
* MySQL командалардың орындалу барысында северлердің ішіндегі ең ... ... ... және ... жүйе;
* Кестедегі ең қиын сұраныстар құруға болады. Мысалы SELECT * FROM table1 WHERE id IN (SELECT id FROM ... қоры ... ... ... Ең ... БҚ ... жұмыс істеп тұрма, соны тексеріп алу қажет. Ол үшін CTRL + ALT + DEL ... ... ... ... Ол ... көрсетілген.
10-сурет - терезесі
БҚ сервері жұмыс істеп тұрғанына көз жеткізген соң. Блакнотты ашып ... екі ... РНР ... БҚ ... ... ... ... Preprocessor - гипермәтінді препроцессор) тілі серверде орындалатын ... ... ... тіл. ... URL-адресте (Uniform Resource Locator - ықшамдалған ресурстар көрсеткіші) көрсетілген РНР тілінде жазылған Web-құжатты орындау үшін ... ... ... ... РНР-процессорын жүктеп, РНР-кодты орындайды ды, нәтижені Web-серверге қайтарады. Ал Web-сервер өз кезегінде нәтижені браузерге терезеде бейнелеу үшін ... РНР тілі ... мен ... ... ... алмасуда, яғни Web-құжатта форум, қонақ кітабы, тіркелу анкетасы, хабарландыру тақтасы, чат ... ... ... жүйе толық аяқталған болғанымен, болашақ программистер жұмысты ары қарай толықтыруға, жаңалауға және өзгертулер енгізуге әбден болады. ... ... ... ... ... ... ... жұмыс істеу әлпі мен жұмыс орнын дұрыс ұйымдастыру мәселесіне толық көңіл бөлінген.
Мен бұл практикалық ... ... ... ... түсіндім.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
* Харрис Э. PHP/MySQL для начинающих. / Пер. с англ. - М.: ... 2005 - ... Сайт ... Сайт ... Сайт ... Сайт ... Мазуркеевич .А. Еловой.Д.
* Кузнецов.М.В.
* Котеров.ДКостарев А.
* Дронов В. Санкт Петербург 2005г
* http://www.php.net/postgres95/
* http://www.apache.org
* ... ... ... ... ... ... Дж. ... Microsoft Front Page 2000:учебный курс. . Санкт-Петербург, 2000.
* Л.Омельченко, А .Федоров Самоучитель MicrosoftFrontPage 2000. . Санкт-Петербург, 2000.
* А.Федорчук. :краткий курс. . ... ... ... Михаил Левченко, Алексей Жданов "Краткий курс DreamWeaver3"
А қосымшасы
(міндеті)
Техникалық тапсырма
A.1 Кіріспе
"Бағдарламалаудың жаңа технологиялары" пәні негізінде онлайн-курстарды жасау идеямыз бар.
Бағдарламалаудың жаңа технологиялары - ... ... ... ... web-қосымша құру. Web - қосымша құруға арналған құрал ... ... ... ... ... тіл РНР қолданылады. РНР - тілі Internet- технологияның үлкен шегін ұстанады және web-құрастырушыларға динамикалық генерацияланатын web-беттерді құру ... мен ... ... РНР - ге ... ... серверін ұстану қосылған. Оған қосымша, HTML, CSS, MySQL, JavaScript және тағысын тағы ... ... ... ... мен қызметі
Бұл жобаның негізгі мақсаты "Бағдарламалаудың жаңа технологиясы" жайлы жалпы білім алушыларға ақпарат беру. Яғни, ... ... ... жаңа ... пәні ... ... зертханалық жұмыстар кешені мен интерактивті оқыту құралдарын құру.
А.1.2 Қолдану аясы
Бұл ... ... ... үйренушілер үшін және барлық жоғары оқу орындарында қолдануға болады, сонымен қатар, кез-келген компания немесе кез-келген ұйым үшін ... ... ... ... ... ... беру ісін ... негізгі жүйесі(ағылш. Learning Management System, LMS), бірегей жұмыс істеуді қамтамасыз ететін, оқыту онлайн-материалдарын басқару, ... және
A ... ... үшін ... Осы ... ... оқу ... кезекпен оқыту мақсатымен құрастырылады.
Интернет және басқа да торлар арқылы қашықтықтан ... ... ... ... ... ... ... қатары бар. Осылай, оқыту процессін онлайн дәрістер мен семинарлар ... ... ... ... ... ... оқыту жүйелері (ағылш. e-Learning Management System) интерактивтіліктің жоғары дәрежесімен сипатталады және оқу процесінде әр түрлі елдерде орналасқан және ... шығу ... бар ... қатысуға мүмкіндік береді.
Оқытуды басқару жүйесі - (Learning Management System) оқу ... ... ... ... ... басқару және оқу oнлайн мариалдарын тарату үшін қолданылатын бірлескен рұқсатпен қамтамасыз етілетін жүйе. Жүйенің негізгі бағыты ... ... ... мен ... ... ... ... жасай алатындығымен сипатталады.
А.2.1 Пайдаланушы интерфейстер
Бұл жүйеде мынадай интерфейстер қарастырылатын болады, яғни жұмыс ... ... ... - ... жаңа ... пәні ... дәрістер, зертханалық жұмыстар және оларға қатысты тапсырмалар, тестер және т.б болады. Мұндағы дәрістер, зертханалық ... және ... ... ... түсіндірілетін болады.
A.2.2 Аппараттық интерфейстер
Білім беру ресурстарына және технологияларына тең қолжетімділікті қамтамасыз ету үшін ... ... беру ... 4-10 ... ... ... кең ... қолжетімділік берілді.
Жобаның аясында әрбір білім беру ұйымы жаңа ... 5-15 ... ... тұратын қосымша компьютерлік сыныптармен қамтамасыз етіледі.
Бағдарламамен толық мәлімет алмасу үшін, Internet желісіне және wifi-ға қатынау қажет. Сонымен қатар, дербес компьютер, ... және ... ... интерфейс құруға мүмкіндік бар.
A қосымшасының жалғасы
А.2.3 Программалық интерфейстер
Программалық қамтамасыздандыруды құру:
а) Қажетті браузерлер;
ә) Word;
б) Видео ... үшін ... ... ... ... ... қатынауға модем құралдары немесе жылдамығы 100 мб/с кем емес желілі ... ... ... ... мен ... байланыстыратын TCP/IP протаколы қолданылады.
А.2.6 Адаптация бойынша талаптар
Жүйенің дыбысталуына барлық мүмкіндіктер, ... ... ... ... жасалуы керек.
А.3 Өңдеуге талаптар
А.3.1 Шығыс деректері
Құрастырылған курстардың жаппай ашық болуы.
Видеороликтер және мәліметтердің тақырыбы, авторлары туралы ... ... ... ... ... белгісі және т.б ақпараттар.

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









Ұқсас жұмыстар
Тақырыб Бет саны
PHP- мен бірге жұмыс істейтін сервердің классикалық құралы- APACHE +PHP+MySQL44 бет
DreamWeaver, MySQL бағдарламаларының көмегімен Евросеть деректер қорының бағдарламасын құру18 бет
PHP бағдарламалау тілі79 бет
PHP тілі. PHP-мен бірге жұмыс істейтін құралдар47 бет
«Ақпараттық менеджмент және сапалы басқару» пәні бойынша электронды-әдістемелік құралды құрастыру34 бет
Балалар әлемі интернет-дүкенің құру69 бет
Электронды құжаталмасу жүйесі53 бет
“Бәйтерек” фото салонының Web сайтын құру44 бет
MS SQL Server туралы мәліметтер және жұмыс істеу негіздері4 бет
Кафедраның тәрбие жұмысына бағытталған мобильді қосымшаның сервері77 бет


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


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

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

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

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

Email: info@stud.kz

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

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