РНР тілінде бағдарлама құру



МАЗМҰНЫ

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..6
1.1 РНР тілінде бағдарлама құру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...9
1.2 РНР тілінде скрипт жазу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .16
2 Курстық жұмысты жобалау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...18
2.1 Веб бет жасау тегтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..18
2.2 Веб бетті орналастыру мен жазуды өңдеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24
3 РНР тілінің мүмкіншіліктері және бағдарламамен жұмыс ... ... ... ... ... ... ... ... 26
3.1 PHP Фреймворк ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26
3.2 MVC.PHP ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .27
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .31
Пайдаланылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...32
Қосымша А ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...33
КІРІСПЕ

PHP (ағылш. PHP: Hypertext Preprocessor — «PHP: еренмәтінді алдын-ала үдірістегіш») — Веб-серверде HTML беттерін құру және дерекқормен жұмыс істеуге арналған скрипті программалау тілі. Қазіргі күндерде хостинг қызметін ұсынатындардың көпшілігімен қолданады. LAMP веб-торап жасауға арналған стандартты жинақталымына енеді. Тілдің оңайлығы, орындалу жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңге таралуының арқасында PHP тілі Торда программалау саласында ең белгілі тілдердің бірі боп есептелінеді (JSP мен ASP-де қолданылатын тілдермен қатар). Бұл тілдің айрықшылығы ядро мен соған қосылатын модульдарында. Соңғылары дерекқор, сокет, динамикалық графика, криптографиялық кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған. Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше жүз болғанымен, стандарттық жабдықтауға тек жақсы нәтиже көрсеткен бір неше оны ғана кіреді. PHP интерпретаторы веб-серверге не арнайы сол сервер үшін жасалған модуль арқылы (мысалы, Apache әлде IIS), не CGI-қосымшасы ретінде қосылады.
Бұған қоса, UNIX, Linux, Windows және Max OS X амалдық жүйелерінде әкімшілік тапсырыстарын атқаруға пайдаланылуы мүмкін. Бірақ PHP тілі бұл салада кең өріс алмаған, бұған қарағанда Perl, Python және VBScript тілдері айтарлықтай нәтиже көрсетіп отыр.
Тілдің синтаксисі Си тәріздес. Ассоциаттивтік массивтар мен foreach циклі секілді кейбір элементтері Perl тілінен алынған.
Қазіргі заманда PHP жүздеген мың дамытушылармен пайдалануда. Интернет желісі сайттарының 5-тен бірі осы тілде жазылған.
PHP дамытушылар тобы тідің ядросы, қосымшаларымен жұмыс істейтін, соған қатар PEAR не тілдің құжаттамасы сияқты байланысты жобалармен айналысатын көптеген адамдардан тұрады.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР

1. http://www.php.net PHP: Hypertext Preprocessor
2. http://www.apache.org The Apache Software Foundation
3. http://www.mysql.com MySQL Databases
4. Вайк А. PHP: Справочник /Вайк А., Майкл Д.У., Кокс Р.– К: Издательство "Диа Софт", 2001. – 448с.
5. Г.Ү.Сержан, Н.А.Құрманғалиева Ақпарат жүйесінде мәлімет қорын тиімді ұйымдастырудың бір әдісі. – Материалы III международной научно-методической конференции «Математическое моделирование и информационные технологии в образовании и науке» («ММ ИТОН»). II том. – Алматы, 2005. – С. 25.
http://abai.uni.sci.kz/conf/?start=1&curpage=4&mod=r немесе
http://abai.uni.sci.kz/conf/docs/67.doc
6. Дмитрий Котеров, Алексей Костарев PHP 5, 2-ое издание, Издательство: БХВ-Петербург, 2008
7. PHP: объекты, шаблоны и методики программирования Зандстра Мэт, 2011
8. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript Робин Никсон, 2011
9. jQuery. Практическое применение Хольцнер Стивен, 2010
Web-дизайн: Справочник Робинсон Д.Н., 2008

МАЗМҰНЫ

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... .. ... ... ... ... ...6
Қаракөз жеке кәсіпкерлік мекемесінің
құрылымы ... ... ... ... ... ... .. ... ... ... ... ... 7
1 Есептің
қойылымы ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ...9
1.1 РНР тілінде бағдарлама құру
... ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ...
...9
1.2 РНР тілінде скрипт
жазу ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ...
... ... ... .16
2 Курстық жұмысты
жобалау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ..18
2.1 Веб бет жасау
тегтері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... .18
2.2 Веб бетті орналастыру мен жазуды
өңдеу ... ... ... ... ... ... ... . ... ... ... ... ... ... ...24
3 РНР тілінің мүмкіншіліктері және бағдарламамен
жұмыс ... ... ... ... ... ... ... . ...26
3.1 PHP
Фреймворк ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... 26
3.2
MVC-PHP ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... .. ... ..27
Қорытынды ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... .. ... ... ... 31
Пайдаланылған
әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... .32
Қосымша А ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. .33

КІРІСПЕ

PHP (ағылш. PHP: Hypertext Preprocessor — PHP: еренмәтінді алдын-ала
үдірістегіш) — Веб-серверде HTML беттерін құру және дерекқормен жұмыс
істеуге арналған скрипті программалау тілі. Қазіргі күндерде хостинг
қызметін ұсынатындардың көпшілігімен қолданады. LAMP веб-торап жасауға
арналған стандартты жинақталымына енеді. Тілдің оңайлығы, орындалу
жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңге
таралуының арқасында PHP тілі Торда программалау саласында ең белгілі
тілдердің бірі боп есептелінеді (JSP мен ASP-де қолданылатын тілдермен
қатар). Бұл тілдің айрықшылығы ядро мен соған қосылатын модульдарында.
Соңғылары дерекқор, сокет, динамикалық графика, криптографиялық
кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған.
Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше
жүз болғанымен, стандарттық жабдықтауға тек жақсы нәтиже көрсеткен бір неше
оны ғана кіреді. PHP интерпретаторы веб-серверге не арнайы сол сервер үшін
жасалған модуль арқылы (мысалы, Apache әлде IIS), не CGI-қосымшасы ретінде
қосылады.
Бұған қоса, UNIX, Linux, Windows және Max OS X амалдық жүйелерінде
әкімшілік тапсырыстарын атқаруға пайдаланылуы мүмкін. Бірақ PHP тілі бұл
салада кең өріс алмаған, бұған қарағанда Perl, Python және VBScript тілдері
айтарлықтай нәтиже көрсетіп отыр.
Тілдің синтаксисі Си тәріздес. Ассоциаттивтік массивтар мен foreach
циклі секілді кейбір элементтері Perl тілінен алынған.
Қазіргі заманда PHP жүздеген мың дамытушылармен пайдалануда. Интернет
желісі сайттарының 5-тен бірі осы тілде жазылған.
PHP дамытушылар тобы тідің ядросы, қосымшаларымен жұмыс істейтін,
соған қатар PEAR не тілдің құжаттамасы сияқты байланысты жобалармен
айналысатын көптеген адамдардан тұрады.

1. РНР тілінде бағдарлама құру

РНР – веб-беттер (сценарилер) жасау үшін арнайы жазылған программалау
тілі. Ол веб-серверде орындалады, яғни жұмыс жасайды.
PHP сөзінің мағынасы ағылшыншадан аударғанда Hypertext Preprocessor -
Гипермәтiннiң Препроцессоры дегенді білдіреді. PHP кодын жазу жүйесі
(синтаксисі) C, Java және Perl тілдерінен бастау алады. PHP меңгерілуі
қарапайым тіл. PHP-дің Perl және C-ден ең маңызды артықшылығы – PHP
кодтарын тікелей HTML құжатының ішіне жазыла алуында.
Сіздің құжат бетіңіздегі әртүрлі операциялардан басқа сіз РНР
көмегімен НТТР-тақырыптарды қалыптастырып HTTP орната аласыз. Сонымен қатар
аутенфификацияны басқарып пайдаланушыны басқа бетке бағыттай аласыз. РНР
берілгендер қорына енуге үлкен мүмкіндіктер ашады. Бұл сізге PDF құжаттарды
инерациялаудан, ХМL-дегі грамматикалық талдауды жасауға мүмкіндік береді.
РНР операторлары сіздің бетіңізге веб-беттерді қойып береді, сондықтан
арнайы ортада жүзеге асырудың қажеттілігі туындамайды. Сіз РНР-кодының
блогын ?php тегінен бастап, оны ? тегімен аяқтайсыз. Бұл тегтердің
арасындағылардың барлығы РНР код ретінде интерпритацияланады.
Қарапайым РНР кодына бір мысал келтіре кетейік:
01.!DOCTYPE HTML PUBLIC "-W3CDTD XHTML 1.0 TRANSITIONALEN"
"HTTP:;BR
02.WWW.W3.ORGTRXHTML1DTDXHTML1- TRANSITIONAL.DTD"BR
03.HTML XMLNS="HTTP:WWW.W3.ORG1999XHTML "BR
04.HEADBR
05.META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXTHTML; CHARSET=UTF-8"
BR
06.TITLEPHPTITLEBR
07.BODYBR
08.?php
09.echo “Сәлем Әлем!”;
10.?
11.BODYBR
12.HTMLBR
01.!DOCTYPE HTML PUBLIC "-W3CDTD XHTML 1.0 TRANSITIONALEN"
"HTTP:;BR
02.WWW.W3.ORGTRXHTML1DTDXHTML1- TRANSITIONAL.DTD"BR
03.HTML XMLNS="HTTP:WWW.W3.ORG1999XHTML "BR
04.HEADBR
05.META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXTHTML; CHARSET=UTF-8"
BR
06.TITLEPHPTITLEBR
07.BODYBR
08.?php
09.echo “Сәлем Әлем!”;
10.?
11.BODYBR
12.HTMLBR
РНР –дің ресми сайты php.net. РНР-дің соңғы нұсқасын сол жерден жүктеп
алуға болады.

РНР тілін орнату

Біздің білетініміздей PHP - сервер тілі. Бұл дегеніміз уеб-сервер
болмаса PHP-мен жұмыс істей алмаймыз. Ал сатып алған хостингпен жұмыс
істейтін болсақ, жағдай былай болады:
PHP скрипт (код) жазамыз. Бұл жазған кодымыздың нәтижесін көру үшін,
оны серверге файл-менеджер арқылы көшіреміз. Ол үшін әрине интернет қосулы
болу керек. Кодтың әр қатарын жазған сайын, қателігін көру үшін қайта-қайта
уеб-серверге көшіре беру - адамның ығырын шығарары ақиқат. Әр жаңа код
жазған сайын, оның нәтижесін көру үшін серверге көшіре бергенше, бұл
нәрсені басқа жолмен істеуге болады. Оның жолы - сол уеб-серверді өзіміздің
компьютерімізге орнату. Бұл жағдайда жазған кодымыздың нәтижесін ешқайда
көшірмей-ақ, өз компьютерімізде көре аламыз. Бұл - өте ыңғайлы болады.
Неге Apache?
Apache бұл біздің компьютерімізге орнатайын деп отырған уеб-
серверіміздің аты. Неге Apache-ты орнатамыз? Өйткені - дәл қазіргі уақытта
Apache ең танымал және кең қолдау тапқан серверлердің бірден бірегейі.
Көптеген хостинг-провайдерлер осы Apache-ты қолданады.
Компьютерімізге орнатуымыз үшін алдымен Apache-ты жүктеп алуымыз
керек. Apache-тың ресми сайты - apache.org. Біз бұл мысалымызда Apache-ты
Windows XP ОЖ-ге орнатамыз. Apache-тың уиндоус-қа арналған бинарлы нұсқасын
мына жерден жүктеп алуға болады: http:httpd.apache.orgdownload.cg i .
Бинарлы нұсқасы дегеніміз - өздігінен орнатылатын файл. Біздің тек моуспен
next батырмасын басып отыруымыз жеткілікті. Біз бұл мысалымызда Apache-тың
2.2 нұсқасын жүктедік (httpd-2.2.20-win32-x86-no_ssl.msi) . Жүктеп алынған
Apache файлының үстіне екі рет басамыз. Төмендегі суреттегідей терезе
ашылады:

Сурет 1.1. Apache серверінің орнатылуы

Бұл терезеде үңіліп қарайтындай маңызды ешнәрсе жоқ. Апачтың нұсқасы,
хұқығы жазылған. Көзді жұмып Next батырмасын баса беруге болады. Next
батырмасын басқаннан кейін көретін келесі тереземіз - төмендегідей:

Сурет 1.2. Apache серверінің шарттарымен келісу терезесі
Бұл терезеде Апачтың шарттары жазылған. I accept the terms in the
license agreement дегенді белгілеп, яғни Апачтың шарттарын қабылдап, Next
батырмасын басып келесі терезеге өте беруге болады. Келесі тереземіз
төмендегідей болады:

Сурет 1.3. Apache серверінің шарттарды қабылдағаннан кейін шығатын
терезе

Бұл терезеде үш ұяшық бар: Network domain (e.g. somenet.com), Server
Name (e.g. www.somenet.com), Administrator's email address (e.g.
webmaster@somenet.com).
Network domain (e.g. somenet.com) - localhost деп жазуға болады.
Server Name (e.g. www.somenet.com) - localhost деп жазуға болады.
Administrator's email address (e.g. webmaster@somenet.com) - кез-
келген e-mail, мысалы webmaster@localhost
Жазып болғаннан кейін, (таңдаушаны for All Users, on Port 80, as a
Service -- Recommended дегенде қалдырып), Next батырмасын басып, келесі
терезеге өтеміз:

Сурет 1.4. Apache серверінің типін таңдау мүмкіндігі

Бұл терезеде таңдаушаны Typical дегенде қалдырып, Next батырмасын
басамыз. Келесі көретін тереземіз:

Сурет 1.5. Apache серверінің сақталынатын орны

Бұл терезеде Апачтың файлдарын тастайтын жолын көрсетеді. Ол өздігінен
файлдарын мына жерге тастайды: C:\Program Files\Apache Software Foundation\
Apache2.2\ . (windows 7 немесе vista қолданушыларына С:\Users\Public
бумасына орнатуға кеңес беріледі)
Install батырмасын басып, Апачты орнатуды бастаймыз. Ол әрине
автоматты түрде өзі орнатылады. Апач орнатылғаннан кейін, компьютеріміздің
оң жақ төменгі бұрышында Апачтың белгісі пайда болу керек. Сол белгі арқылы
Апачты қосып, өшіріп немесе рестарт жасауға болады. Апачты орнатқаннан
кейін, шолғышты ашып, адрес енгізетін ұяшыққа localhost адресін енгізсек,
It works (Apache 2.2 нұсқасында) жазуы шығу керек. Бұл - Апач орнатылып, өз
қызметін атқарып тұр деген сөз.
Мына жерде Апач уеб-серверін қалай орнату керектігі айтылды.
Орындалатын файлдар, яғни жазылатын php сценарийлер апачтың ішінде htdocs
деп аталатын буманың ішінде орналасуы тиіс. Шолғышта http:localhost деп
жазғанда шығатын It works! сөзі жазылған html файл да осы htdocs бумасының
ішінде жатыр. Әдетте (апач файлдары қай жерде орналасқанға байланысты
әрине) htdocs бумасы мына жерде: C:\Program Files\Apache Software
Foundation\Apache2.2.
Енді бізге апачтың ішінде кішкене өзгеріс жасау керек. Апачта бізге
қатысты өзгерістерді httpd.conf файлында жасаймыз. Бұл файл әдетте мына
жерде: C:\Program Files\Apache Software Foundation\Apache2.2\conf.
httpd.conf файлында жасалған әрбір өзгеріс апачты рестарт жасағаннан кейін
ғана іске қосылады. conf бумасының ішінде орналасқан httpd.conf файлын
ашып, кәдімгі блокнотпен ашуға болады, Directory "C:Program FilesApache
Software FoundationApache2.2htdocs" деген жазуы бар қатарды тауып
аламыз. Осы қатардан кейін келетін AllowOverride None деген жазуды
AllowOverride All деп өзгерту керек. Бұл өзгеріс бізге htdocs бумасының
ішіне .htaccess деп аталатын файлды қолдануға рұқсат береді. Осы өзгерістен
кейін апач әр қосылғанында AllowOverride All жазуын көргеннен кейін, яғни
.htaccess файлына рұқсат берілгенін көргеннен кейін, сол .htaccess файлын
орындайды. Яғни біз htdocs бумасына қатысты кейбір баптауларды .htaccess
файлына жаза аламыз. Бұл айтылған баптауға бір мысал келтіре кетейік:
Блокнотты ашып, ішіне мына екі қатарды жазамыз:
Options Indexes FollowSymLinks
DirectoryIndex index.php
Сөйтіп, бұл файлды .htaccess деген атаумен htdocs бумасының ішіне
сақтаймыз. Файлдың атауы нүктеден басталатынына мән беріңіз. Енді,
шолғышқа http:localhost деп жазып ENTER бассақ, It works! жазуы
шықпайды, төмендегідей жазу шығады:
Index of
index.html
Неге? Өйткені біз .htaccess файлындағы DirectoryIndex мәніне
index.php деп бердік. Апач .htaccess файлын оқып, ең бірінші ашылу керек
болған index.php файлын іздейді, оны таппағаннан кейін htdocs бумасындағы
файлдар мен бумалардың барлығын көрсетеді. Бізде htdocs бумасында
index.html файлынан басқа ешнәрсе болмағаннан кейін тек осыны ғана
көрсетті.
Апач әлі php файлдарды танымайды. Сіз қазір, htdocs бумасына index.php
файлын жасап, ішіне кез-келген бір php код жазсаңыз, ол код орындалмайды.
Шолғышта тек сол жазған кодыңызды ғана көресіз. Апачтың php-ді тани алуы
үшін, біз енді php-ді жүктеп алып, апач-қа модуль ретінде орнатамыз
(қосамыз).
Php-дің орналасқан сайты http:www.php.net. Ал біз php-дің уиндоусқа
арналған нұсқасын мына жерден жүктеп ала аламыз:
http:windows.php.netdownload . Біздің php-дің installer нұсқасын емес
zip нұсқасын жүктеу іміз керек. Біздің жүктеген нұсқамыз мынандай болды:
php-5.2.17-Win32-VC6-x86.zip.
C:\Program Files-тың ішіне жаңа php деген атаумен бума жасап, соның
ішіне жүктеген zip нұсқаны архивтен шығарамыз. Сосын шығарылған файлдар мен
бумалардың арасынан php.ini-recommended деген файлды тауып, атауын php.ini
деп өзгертеміз. Php-ге кеңейтулер осы php.ini файлы арқылы енгізіледі. Php-
дің функциялар саны негізі төрт мыңнан асады. Бірақ, ол функциялардың
барлығы қосулы емес. Шамамен көп қолданылатын 1200-1300 данасы ғана
қосылған. Ал қалған функцияларды осы php.ini файлы арқылы қосылады. Қалай
қосу керектігін уақыты келгенде жазармыз. Қосымша функцияларды php
бумасының ішіндегі ext бумасынан табуға болады. Енды C:\Program
Files\Apache Software Foundation\Apache2.2\conf жолымен барып, httpd.conf
файлын ашамыз. Ашқаннан кейін файлдың соңғы қатарына мына үш қатар жазуды
енгіземіз:
LoadModule php5_module "C:Program Filesphpphp5apache2_2.dll"
AddType applicationx-httpd-php .php
PHPInidir "C:Program Filesphp"
Бұл үш қатар жазудың бірінші қатары апачқа php модулін жүктеу
керектігін айтады және сол модулдің орналасқан жолын көрсетеді. Екінші
қатар болса, php файлдарды қандай кеңейтумен (extension) ашу керектігін,
яғни .php кеңейтуімен ашу керектігін айтады. Үшінші қатары php.ini файлының
орналасқан жерін көрсетеді. Сосын, php-дің өзінің php.ini файлын таба алуы
үшін (қызық, иә) php.ini файлдың көшірмесін мына жерге тастаймыз:
C:\WINDOWS.
Енді, блокнотты ашып, ішіне мына кодты жазамыз:
1.echo phpinfo();
Жазғаннан кейін файлды htdocs бумасының ішіне info.php деген атаумен
сақтаймыз. Енді, шолғыштан http:localhostinfo.php адресін терсек, php
туралы мәліметтер жазылған бет ашылады. Бұл жерде php-дің ядросы, қандай
параметрлер қосылғанын, мәндерін көруге болады. Кішігірім анықтама. Яғни,
біздің жазған phpinfo() функциямыз орындалады. Бұл - апач php-ді таныды
деген сөз. Яғни, біз php-ді апач-қа модуль ретінде орнаттық.

1.2 РНР тілінде скрипт жазу

Apache локалды сервері мен PHP-ді орнатқаннан кейін, ендігі кезек -
php-де скрипт жазу. PHP кодтарын жазу үшін бізге алдымен бір редактор
керек. PHP тілін енді үйреніп жатқандарға мен Notepad++ редакторын
қолдануға кеңес берер едім. Салмағы да жеңіл (~5MB). Функциялар мен
операторлар басқа түспен көрсетіліп, ажыралып тұрады. Төмендегі суретте php
код жазылған Notepad++ редакторының көрінісін көре аласыз:

Сурет 1.6. Notepad++ редакторының код жазылған көрінісі

Notepad++ редакторын мына жерден тегін жүктеп ала аласыз:
http:notepad-plus-plus.orgdownlo adv5.9.3.html. Installer нұсқасын
жүктеп алып, оңай орнатуға болады.
Енді php тіліне оралсақ. php тілінде кодтардың барлығы ?php және ?
тегтерінің арасына жазылуы тиіс. Жазылу тәсілі былай болады:
1.?php
2 ... php код...
3.?
Негізі php кодтарын ? және ? тегтерінің арасына да жазуға болады. Ол
үшін php-дің php.ini конфигурациялық файлында short_open_tag мәнін On деп
қою керек (short_open_tag = On). Ең дұрысы ?php және ? деп жазу әрине.
Біздің білетініміздей php кодтарын HTML құжатының кез-келген жеріне жаза
береміз. Кез-келген программадағыдай, біз де бірінші php кодымызды Сәлем
әлем! сөзінен бастайық. Біз бірінші кодымызды HTML құжатына жазамыз. Енді
редакторымызды ашып, ішіне мына кодты жазамыз:
01.html
02.head
03.title
04.?php
05.echo "Бірінші код";
06.?
07.title
08.head
09.body
10.?php
11.echo "Сәлем әлем!";
12.?
13.body
14.html
Жазып болғаннан кейін файлға кез-келген атау, .php кеңейуімен беріп,
мысалы firstscript.php, Apache-тың ішіндегі htdocs бумасының ішіне
сақтаймыз. Егер Апачты C: дискісіне орнатқан болсаңыз, бұл жол былай
болады: C:Program FilesApache Software FoundationApache2.2htdocs.
Жоғарыда жазған кодтағы Сәлем әлем! сөзін шолғышқа шығаратын функция - echo
функциясы. Мұны кейде, функция емес, конструкция деп те жатады. Шолғышқа
шығаратын сөзімізді, тырнақшаға (") алуымыз міндетті. Тырнақша қос (")
болуы да мүмкін, жалғыз, тек (') болуы да мүмкін. Әрине бұлардың арасында
айырмашылық бар. Функцияның соңына нүктелі үтірді (;) міндетті түрде қою
керек. php тілінде кез-келген кодты аяқтаған кезде, соңына нүктелі үтірді
қою керек, әйтпесе шолғышта қателік көретін боласыз. Енді шолғышта
http:localhostfirstscript.php адресін терсек, Сәлем әлем! сөзі шығуы
керек. Сонымен қатар біз title және title тегтерінің арасына да php
код жаздық. Мұны да шолғышта құжаттың тақырыбы жазылатын жерден көреміз.
Көріп тұрғанымыздай php кодтарын HTML құжатының кез-келген жеріне жаза
аламыз.
Біз бұл сайтта php кодтарын ?php және ? тегтерінсіз жаздық. Сіздер
өздеріңізде жазғанда осы тегтерді ұмытып кетпеуіңізді ескертеміз.

2 БАҒЛАМАЛЫҚ ҚАМТАМАНЫ ЖОБАЛАУ

2.1 Веб бет жасау тегтері

Көп жағдайларда HTML документтердің тақырыптары болады. Олар HnHn
тегтер арқылы жасалады, n–нің орнына 1-ден 6-ға дейін сан жазамыз. Осы
тегтер ортасына текстімізді орналастырсақ, сізге белгілі көлемді тақырып
шығады.
Ал енді жаңа абзацқа шығару үшін P, ал жаңа жолға шығу үшін BR
тэгі жазылады. Бұл тэгтерді жабу керек емес. Әрине, егер Сіз P тэгінде
ALIGN абзацты түзеу элементін қолданбасаңыздар:
P ALIGN=LEFTСол жақ шетке түзеуP
P ALIGN=CENTERОртаға келтіруP
P ALIGN=RIGHTОң жақ шетке түзеуP
P ALIGN=JUSTIFYАл мына тегтің ортасына орналасқан текст ені бойынша
түзеледіP
Ал текстке қалың, курсивті, сызықты және т.с.с. түр беру үшін, оны сай
келетін тэгтер ортасына жазу керек:
Кейбір тегтер белгілі бір параметрлермен қолданыла алады немесе
қолдану тиіс, олар ашылған тэг элементтерінде жазылады (бір тэгте бірнеше
параметр беруге болады). Мысалы, ашылып жатқан FONT тэгінің (FONT
жабылатын тег жазылу тиіс) бірнеше арибуттары болуы мүмкін:
SIZE - шрифттің өлшемін береді (стандартты шрифт өлшемі -"3"). Текстті
FONT SIZE=nFONT тэгтерінің ортасына қойсақ (бұл жердегі n - цифр) Сіз
оған керекті өлшем бересіз:
font size="1"Мысал 1font
FACE -шрифттің түрін өзгертеді. Шрифтті қойғанда компьютерде бар
шрифттерді қойыңыз. Болмаған жағдайда втоматты түрде Times New Roman -ды
қояды. Стандартты шрифттарға Windows 98, Ms Plus, Ms Office-тың шрифттарын
алуға болады. Кестенің ең төменгі жолында туыстас шрифттардың жиынтығы
берілген, әр қайсысы үтір арқылы жазылған. Егер компьютерде Comic Sans MS
шрифті болмаса, орнына тізімдегі келесі шрифт жазылады, сендердің
жағдайларыңда Tahoma шрифті жазылады.
COLOR - тесттің түсін береді (жазбаған жағдайда қараға боялады -
#000000). Текст түсін кодпен (#FF0000 - қызыл, #0000FF - көк) және түс
атымен (white, red және т.с.с.) беруге болады.
font COLOR="blue" Қызыл font
font COLOR="#0000FF" Қызыл font
STYLE элементімен SPAN тегінің көмегімен (SPAN жабылатын тегі
міндетті түрде жазылады) текстті кез келген түспен белгілеп алуға болады:
SPAN STYLE="BACKGROUND-COLOR: lightgreen" Ашық жасыл SPAN
Беттің фонын және түсін дизайнер, өз қалауынша береді, бірақ сайт
көріктігі осыларға тәуелділігін ескру керек. Бәрін қою түспен бояп тастауға
асықпаңыздар, себебі текст фонда жақсы көрінсе оқу оңай болады.
Сонымен түс туралы басынан айтып кетейік. BODY тэгінің ішіне BGCOLOR
параметрін жазып және оған түс атын немесе оның 6 орынды кодын беру керек.
Берілген екі мысал бетті қызыл түспен бояйды.
BODY BGCOLOR="RED" (түстің аты қолданылған)
BODY BGCOLOR="#FF0000" (түс 6 орынды кодпен берілген)
Ал енді фондық сурет туралы. Фон болып үлкен графикалық файл бола
алады (есте болсын - бұл жағдайда беттерің ұзақ жүктеледі) сол сияқты оның
фрагментін қоюға болады және ол дұрысырақ болды. Соңғы айтқанды қолдансақ
ол автоматты түрде фон бетіне көбейтіледі, сол үшін жақсы қиылысатын
фрагментті таңдап алыңыз. Бетке фондық суретті былай салуға болады:
BODY BACKGROUND="images.gif"
BACKGROUND параметріне images.gif белгісі меншіктеледі -ол графикалық
файлдың аты мен кеңейтілуі ( *.jpg, *.gif, *.png -мен расталады). Оның
орнына басқа файл жазыла алады. Графикалық файл сшздің документіңізбен бір
папкада орналасқан болу керек, басқа жағдайда оған жолын көрсету керек. Бір
дегенде images.gif файлының жолына мысал келтіріп кетейік.
Нақты жол көрсету әр -түрлі элементтерге, мысалы, сілтемелерге,
суреттерге, файлдарға қолданылады. Өзімнің тәжірибемнен мен білеммін фондық
түс қойған жақсырақ болады, себебі фондық суреттер ұзақ қосылады, кішкентай
суреттің өзі.
HTML документіне сурет салу үшін келесі құрылымды жасау керек. (толық
көрсетілген):
IMG SRC="Сурет аты" BORDER="0" ALIGN=" Түзеу" WIDTH="Ені"
HEIGHT="Биіктігі" HSPACE=" 1-орын қалу" VSPACE="2-орын қалу" ALT="сұқпат"
CSS Cascading Style Sheets (Каскадты стильдер кестелері) – бұл
документтердің түрлі элементтеріне қолдануға болатын, безендіру жғне
пішімдеу заңдар жинағы. Стандартты HTML-да қандайда бір элементке белгілі
бір қасиетті меншіктеу (Мысалы, түс, пішінін беттегі орны жғне т.с.с.) үшін
қайта-қайта сипаттап отыру керек. CSS қолдана отырып, сіз бір рет
элементтің қасиетін сипаттап алып, оны стиль ретінде анықтап алуыңызға
болады. Ал ары қарай, тек солайша өзгерткіңіз келген элементіңізді стильдің
қасиетін меншіктей салуыңызға болады.
Сіз стильдің сипаттамасын документтегі текст ішінде емес, бөлек файл
ішінде сақтай аласыз. Ол стильдің сипаттамасын көптеген Web-беттеріне
қолдануға мүмкіндік береді.
Стильдер сипаттамасы STYLESTYLE тегтерінің ішіне жазылады. Ал ол
тегтер HEADHEAD тегтерінің ортасында орналасады. Стильді қолдануға
мысал келтірейік, "Мысал" сөзі Comic Sans MS шрифтімен көрсетілсін, егер
қолданушының мғшинесінде мұндай жоқ болса, онда Tahoma шрифті қолданылады
да, ол тұнық жасылға боялып, 25 процентті қалың шрифтпен жазылады:
Стильдерді Example атпен сипаттаймыз:
STYLE!--
.Example{font-family: Comic Sans MS, Tahoma; font-weight: bolder;
font-size: 25pt; ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
PHP және MySql
WEB - сайттар түрлері, жобалау кезеңдері. Бағдарламалық жабдықты таңдау
Оқыту орталықтарының автоматтандырылған жүйесін құруға қолданылатын ақпараттық программалық жабдықтар
Оңтүстік Қазақстан политехникалық колледжінің рейтинг тақтасы
PHP бағдарламалау тілі
Даулет– Жаркент кәсіпқой спорт клубына арналған веб–қосымша құру
Қазақ тілі түсіндірме сөздігінің тарихы
Интернет желісінің қызметтері мен хаттамалары
Қазіргі заманғы Qazaq Premier League (Футбол) кроссплатформалы бағдарламасын құру
Eclair кондитерлік фабрикасының ғаламтор-дүкені
Пәндер