РНР бағдарламасын пайдаланып динамикалық элементтерді құру

Автор: Пользователь скрыл имя, 03 Марта 2013 в 08:42, дипломная работа

Описание работы

Бұл дипломдық жұмыста «ҚҰЛАГЕР» мекемесі туралы ресми мәліметтер, мысалы мекеме жайлы, мекеменің жаңалықтары жайлы, оның қызметкерлері жайлы, мекеменің құрылуы жайлы т.с.с мәліметтер қорын интернет бетіне байланыстырып шығару жолдары жасалған.
Дипломдық жұмыстың міндеті: «ҚҰЛАГЕР» мекемесі жайлы WEB сайт құру.
Дипломдық жұмыстың деректік негіздері: Бағдарлама негізінен PHP тілінде жазылған. Ал оған қосымша ретінде HTML, DHTML тегтері, бетін көркемдеу үшін CSS стилдері, Java Script, Macromedia Flash, Photo Shop бағдарламалары, және текстік редакторлар қолданылған.

Содержание

I.Кіріспе ................ ...... ............... ............... ..................................................3
II. Негізгі бөлім..........................................................................................5
1 тарау. PHP бағдарламалау тілі.
1.1 Интернет жайлы жалпы түсінік......................................................... 5
1.2. РНР ұғымы..........................................................
1.3. РНР дің пайда болуы және даму тарихы.......................................
2 тарау. РНР және АРАСНЕ локалді серверін орнату
2.1 Арасне Web-серверін орнату . ...........................................
2.2. РНР-ді орнату ..................................................................
3 тарау. PHP - де бағдарламалауды үйрену
3.1 PHP - де айнымалылар және экранға шығару........................
4 тарау РНР тілінде құрылған бағдарлама мысалдары
4.1 Файлдарды құжаттарға салу
4.2 Формаларды өңдеу және поштаны жіберу
4.3 Мерзімді сөз арқылы шығару (дата)
III.Қорытынды.....................................................................................................
IV. Қолданылған әдебиеттер тізімі ...............................................................

Работа содержит 1 файл

Диплом Веб сайт.doc

— 892.50 Кб (Скачать)
  • векторлық графика;
  • бірнеше анимация түрлері;
  • импортталатын графикалық форматтармен ара-қатынасы;
  • синхрондық дыбыстар қосу мүмкіндігі;
  • Flash фильмдерді HTML форматында, сонымен қатар Интернетте қолданылатын кезкелген графикалық форматтарда экспорттауды қамтамасыз етуі;
  • платформдық тәуелсіздіг;
  • Flash-фильмді автономдық режимде, Web-броузер құралдарында көру мүмкіндігі;
  • Flash-фильм жасаушыны көптеген ескіше операциялардан, сондай-ақ Flash-технологиясын реализациялау техникалық аспектілерін детальдап оқу қиындығынан құтқарады.

   Қазіргі уақытта  Web-беттерді дайындауда лидерлік  орынға растрлі графика ие  болып отыр. Растрлі форматқа GIF (Graphics Interchange Format, берілгендермен ауысуға  арналған графикалық формат), JPEG (Join Photographic Experts Group – бейнелік эксперттер тобының бірігуі) және PNG (Portable Network Graphics – көшірілетін графикалық формат) жатады.Сондай ақ Web-беттерге қойлатын анимациалар әр адам өзінің тақырыбына сай суреттер мен анимациялардыы жасайды.

    Растрлі графиканы  қолданғанда бейнелер нүктелер (пикселдер  – pixel) жиынтығы ретінде бейнеленеді.  Бұл нүктелер бір-бірімен ешқандай  байланыста болмағандықтан, олардың  әрқайсысы үшін түсін әрі координаттарын  беру керек. Қарапайым жағдайда, яғни екітүсті бейне қолданғанда (мысалы, ақ-қара) әр пикселдің түсін беру үшін бір екілік разряд жеткілікті: 0 – қара, 1 – ақ. 256-түсті суреттерде әр пиксел үшін мұндай разрядтың 8-і қажет болады (256=28). Ал күрделі, фотореалистикалық түсті бейнелерде бір пиксел үшін 24 шақты разряд қажет етіледі. Бұдан шығатын тұжырым, растрлі бейнелік файлдардың өлшемі суреттегі түстің анықтылығы жоғарылаған сайын өсе береді.

    Тағы бір  кемшілігі, растрлі бейнелерде  суреттердің  сапасы (анықтығы) өз  кезегінде монитордың мүмкіндігімен анықталатын пикселдердің мөлшеріне байланысты болады. Сондық тан да суреттер кейбір мониторларда әдемі көрінгенімен, кей мониторларда нашар көрініс береді. Тағы да растрлі бейнелердің өшемні өзгерту (кішірейту, үлкейту) де оңай жұмыс емес. Яғни мұндай суреттерді үлкейткенде (кішірейткенде) пикселдердің саны көбейеді (азаяды). Ал, бұл жердегі қиындық – қандай түстегі пикселдерді қай координатада  қосу керек? Осы тұрғыда компьютерлік графика мамандары растрлі бейненің пикселдерін көбейтудің (азайтудың) күрделі алгоритмін дайындап шығарды, бірақ бұл да кей жағдайларда жақсы нәтиже бере алмайды.

    Векторлық  графика – бұл бейнені қисықтардың  жиынтығы арқылы көрсету тәсілі. Мұнда суреттегі кескіндердің  жайын математикалық формулалар  арқылы сипаттайды. Мысалы, кезкелген шеңберді сипаттау үшін үш-төрт өлшем саны қолданылады: радиус, центр координатасы және сызық жуандығы. Осы себепті векторлық графика растрлі графикаға қарағанда мынадай артықшылықтарға ие:

  • векторлық бейнелерді сипаттаушы математикалық формулалар растрлі суреттердегі писелдерге қарағанда компьютер жадынан аз орын алады;
  • суреттің (немесе оның жеке фрагменттерінің) сапасын жоғалтпай масштабтарын өзгерту мүмкіндігі;
  • векторлық бейнені бір платформадан басқасына ақаусыз көшіру мүмкіндігі.

Әрине, векторлық графиканың белгілі бір жетіспеушіліктері  де бар. Мысалы, векторлық форматта фотореалды суреттерді компактті турде  бейнелеу өте қиын. Осыған байланысты, нақты сәтті шешім – компромисті  шешім болатынын ескте сақтауымыз керек. Flash’тің авторлары да дәл осы шешімді қолданған: Web-беттерді өңдеуде бұл аспап арқылы тек векторлық бейнелерді ғана емес, растрлі бейнелерді де импорттауға және қолдануға болады.

Flash’тегі анимация  “мултикте” қолданылатын объектілердің  қасиетін өзгертуге негізделген. Мысалы, мультиктерде объектілердің пайда болуы немесе жоғалуы мүмкін, сондай-ақ объектілер орнын, формасын, өлшемін, түсін, мөлдірлілігін т.б. өзгертуі мүмкін. Flash’те объектілерді анимациялаудың үш түрлі механизмі қарастырылған:

  • кадрлап (“классикалық”) анимациялау – автор, құрып отырған мультигінің әр кадрын өзі безендіріп отырады.
  • автоматты анимация (tweened-анимация), құрушы тек алғашқы және соңғы кадрларын жасайды, ал Flash аралық кадрларды өзі генерациялайды; tweened-анимацияның екі түрі бар: объектілерді жүргізуге негізделген (motion-animation) және объектілерді трансформациялауға (формасын өзгертуге) негізделген (shape-animation);
  • сценарий негізінде құрылатын анимация, сценарий обьектілердің өзгеріп отыруын Flash’тің өз тілінде сипаттайды, ол ActionScript деп аталады; бұл тілдің синтаксисі Web-публикацияда қолданылатын  басқа сценарий тілдерінің синтаксисін (мысалы, JavaScript және VBScript) еске түсіреді.

Бұл механизмдердің әрқайсысының артықшылығы болғанымен кемшіліктері де бар. Көп жағдайда tweened-анимацияның мынадай екі артықшылығы болады:

 

  • біріншіден, автор әр кадрды жекелеп жасап қиналмайды;
  • екіншіден, мұндай мультиктерді жүргізу үшін Flash тек алғашқы және соңғы кадрларды ғана сақтап отырады, бұл филмнің көлемі аз болуын қамтамасыз етеді.

 

    Тweened-анимация  қарапайым сюжеттер жасауға ғана  күші жетеді. Ал ActionScript сценарийлері  арқылы объектілердің жетерліктей  күрделі құбылыстарын жасауға  болады, бірақ... Бірақ ол үшін ActionScript тілін жетік үйрену керек. Басқа  сөзбен айтқанда, өзіңіздің жеке мультигіңізді жасауға кіріспей тұрып, оны реализациялау механизмінің қай түрін таңдайтынымызды анықтап алуымыз керек.

    Flash программасы сіздерге интерактивті фильм жасауға мүмкіндік бере ала. Яғни фильм жүргізіліп жатқанда оны көріп отырған адам пернетақта және тышқанды қолдана алады. Осылайша фильмнің түрлі фрагменттеріне ауысуға, объектілерді жылжытуға, информация енгізуге, басқа да операцияларды орындауға болады. Flash-фильмнің интерактивтілігі ActionScript тілінде жазылған командалар (инструкциялар) тізбегі түріндегі сәйкес әрекеттерді (действие) сипаттау жолымен іске асады. Әрекет (действие), онымен байланысты оқиға болғанда орындалады. Мұндай оқиғаға филмнің белгілі бір кадрға ауысуы немесе қолданушының формадағы кнопканы я болмаса пернетақтадан пернені  басуы жатады. Интерактивті болып кнопкалар, фильмнің фрагменттері, немесе жеке кадрлар табылады. Стандартты әрекеттерге мысалы, фильмді қосу және тоқтату, дыбысты қосу және өшіру т.б. жатады.

    Керек жағдайда  әртүрлі шарттар анализденген едәуір күрделі сценарийлер жасауға болады. Шынында мұндай сценарийлерді құру программалаудағы дағдының болуын қажет етеді. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 РНР жӘне  Арасне локалді  серверін орнату

 

    Локальды  серверлерді пайдаланудың себебі  көп – бізге РНР - ды үйрену керек болды өзіңіздің хостингіңізде Web қосымшалары тестілеу қымбатқа түседі және бұндай мүмкіндік мүлдем жоқ. Бұл жағдайда сізде локалды машинада Apache+PHP байланыстары қажет болады.

Ең алдымен Apache және  РНР дің архивін шығарып  алу керек. Apache http://www.apache.org/dyn/closer.egi. ресми сайтындағы келтірілген беттен алуға болады. Іздестіруде мынаны есте сақтаған жөн.  Apache өзінің UNIX тегі демонының аты бойынша httpd деп те аталуы мүмкін. әдетте сайт бетінде әртүрлі файлдар көп, мысалы httpd-2.0.49-win 32-src.zip httpd-2.0.49. tar. Gz, apache 2.0.50-win 32-x86-no ssl-exe.

    Ескерту  : Apache тасымалдаушыларының бинарлы  кодтары әртүрлі нұсқада таралады. Мысалы *ехе және *msi кеңеюімен және  де hеttpd версия win 32 *msi түріндегі атауға ие болуы мүмкін. Шатасып қиналмау үшін оны алуға болатын ресурс мынадай: http://apache.rin.ru/dist/httpd/binaries/win32/.  Екінші және үшінші версия сан версияда  келтірілгендерден айырмашылығы болуы мүмкін-бұл жерде ең соңғы версияны таңдаған абзал. Өйткені онда алғашқы версиядағы кездескен қателектер жойылған. 

    РНР  5-ті  http://www.php.het/downloads.php сайтынан  табуға болады. Сайтта РНР екі  формада мүмкін болады. Алғашқы  кодта (Complete Source Code) және компилицияланған  нұсқада (Windows Binsries). Бізді ек нұсқада таралатын компиляцияланған версия қызықтырады: орнату түрінде (php-5.0.0-installer exe) және zip архив түрінде (php-5.0.0-Win 32. zip). Орнатушы  орнатуда ыңғайлы, бірақ РНР версиясы шектеулі. Оның үстіне автоматты инсталляторды пайдалану бізді Арасһе серверінің конфигурациялаушы файлын құру қажеттілігінен арылтпайды. Сондықтан да zip –архивті жүктеу ұсынылады. Сіз РНР сайтында бола тұрып РНР –ге құжатитаманы алуыңызға да болады. Windows-ты пайдаланушылар үшін сhm-формат әлдеқайда ыңғайлы

 

2.1  Арасне Web-серверін орнату

 

    Арасhе  Web-серверінің орнатушысын жіберіңіз.  Нәтижесінде лицензиялық келісімі  бар терезе пайда болады. одан  кейін Арасhе  екінші версиясының  жаңа кіріспесі туралы ақпараты  бар келесі терезеге өтіңіз. Суретте  көрсетілген келесі терезе сервер туралы ақпарат ендіруге мүмкіндік береді; сервердің домендік аты. Сервердің аты, басарушының электрондық почтасының аты. Егер орнату локальды машинада жүретін болса, домендік атау мен сервер атауына өріске  localhost ендіру керек болады. терезенің төменгі бөлігінде сервер сұранысты қабылдайтын порт нөмерін таңдау керек болады. (80 немесе 8080). Ол төмендегі. суретте көрсетілген (1 сурет). Localhost – бұл ІР –мекен жайымен байланысты локалды машинада серверді пайдалануға арналған атау.

    Бұдан  кейін орнату тәслі ұсынылады.  Стандартты (Typical) немесе  таңдаушы (Custom). Бұл тәсіл сервер компонентін  қолмен таңдауға мүмкіндік береді. Келесі терезе  сервер орнатудың  каталогын таңдауға мүмкіндік  береді. Бұл C: Program Files Apache Group, дегенмен біз басқа каталогты таңдауды ұсынамыз. Мысалы С: www.  Бұдан кейін орнату шебері орнату процесіне дайын екендігін хабарлайды.

1-сурет

 

Сосын Install түймесін басқан соң сервер файлдарын көшіру жүзеге асырылады. Егер құру сәтті шықса, Windows автоматты түрде Apache жібереді.

Теру кезіндегі  сәтті инсталляциядан кейн браузер  терезесіне http:// localhost/ немесе  http://127.0.0.1/- на сервер бетіне жүктелуі керек.

    Енді Apache ні басқаруды  үйрену керек.  Атап айтсақ серверді жіберуді, тоқтатуды, және жүктеуді үйрену керек. Бұл операцияларды орнатудың көптеген тәсілдері бар: ApacheMonitor, көмегімен, Windows сервистерін басқару консольын пайдаланып, Пуск мәзірінің пункттерін пайдалану. Басқарудың консолдарын жіберу үшін мына командаларды орындаңыз.

Пуск ->Настройка->Панель управления-администрирование-> Службы.

Команда орындалғаннан  соң төмендегі суретте (2-сурет) көрсетілгендей терезе пайда болады. Консолдың пайда  болған бетінде, төменде берілген суреттен Apache 2 сервисін таңдау керек. Оң жақтағы түймешікті басу арқылы ашылған контексті мәзір сервистің жіберуін, тоқтатуын, жүктелуін жүзеге асыруға мүмкіндік береді.

2-сурет.

 

    Windows қызметтері жүйенің стартында  фондық қосымшаларды шығаруды  жүзеге асырады. Бұл үшін свойства  терезесіне  өту керек. Сервистің контекстік мәзірінен свойства пунктін таңдап, пайда болған терезеде “Тип запуска” тізімінен “Авто” пунктін таңдау керек.

Енді С: /www/ Apach 2/conf. Бумасында орналасқан Apache –http. conf. Web-серверінің конфигурациялық файлын орнатуға кірісу керек. Есте сақтаған жөн бұл файлда жүзеге асырылған өзгерістер күшіне серверді қайта жүктегенне кейін ғана енеді.

Сервер Apache ISO-кодтауына  орналастырылған. Яғни сервер бұл кодтауға жазылғанның бәрін сіздің файлыңыз деп санайтын болады. Кодтауды кодтауға өзгерту үшін Windowsта http.conf ашып, мына қатарды табу керек.

AddDefaultCharset ISO-8859-1

Оны мынаған  өзгерту керек.

AddDefaultCharset –WINDOWS –1251

    Бұдан  кейін бізге кеңейтілген файлдардың  орналасқан бумасын құру керек  болады. Оларды мына мен жаймен табуға болады. http:/locakhost/index.html. Бұл  үшін сіз бәріне дайын болатын буманы таңдау керек. Бұл былай болсын C:/www/scripts.

 

 

 

 

2.2  РНР- ді орнату.

 

Apache сервері  құрылды- енді РНР ді құруғе  кірісуге болады. Бұл үшін С: /РНР жобасын құрыңыз. Және ол жерде рhр-5.0.0-Win32.zip. архивіндегілерді архивтеңіз. PHP орнату бумасы ретінде бөлек бума құрамыз. Ол үшін, мысалы: Internet бумасын құрып алып, Пуск - выполнить командаларын орындап, subst E: C:\Internet командасын береміз. Сонда бізде тағы да виртуалды Е дискісі пайда болады. Енді сол дискте usr бумасын құрып, содан кейін usr бумасының ішіне php бумасын құрамыз. Орнату файлы ретінде екі файл болады, біреуі ехе, екіншісі zip файл. Алдымен ехе файлды жүктеймізде пайда болған сұраныс терезелерінен Next батырмасын басып кете береміз және Standart типті орнатамыз. Орнату жолына e:\usr\php жолын көрсетіп оны сонда орнатамыз. Одан кейін SMTP серверін және электронды пошта адрестерін енгізу терезесіне ойдан енгіземіз. Содан кейін бізге PHP жұмыс істейтін серверді таңдау қажет болады. Ол сервер ретінде біз Apache серверін аламыз. Енді бізге қосымша модульдерді орнату мен Apache серверін PHP кодтарын түсінуге үйрету керек болады. PHP - ді Apache - ге келтіру  E:/usr/apache/conf бумасынан Apache-ді келтіру httpd.conf файлын кез-келген мәтіндік редактормен ашамыз, мысалы: “Блокнот” немесе “Word”. Содан кейін

# АddType application/x-httdp-php .php қатарын іздейміз. Ол жерден  кометарий белгісін  # алып тастаймыз.  Осы қатардан кейін,

ScriptAlias /_php/ “PHP жолы”

Action application /x-httpd-php “/_php/php.exe” қатарларын жазамыз.

  “PHP жолы”  жолы біздің жағдайымызда e:/sr/php/. Бұдан кейін келтіру файлын  сақтап, файлды жабамыз. 

    Apache - де виртуалды хосттар бір компьютерде бірнеше немесе жүздеген виртуалды серверлер болуы мүмкін. өзімізге сондай бір сервер жасау бір немесе одан көп сайт құру үшін қажет болады. Ол үшін біз тағы да сол httpd.conf файлын кез-келген мәтіндік редактормен ашамыз және файлдың соңына келесі қатарларды жазамыз:

Информация о работе РНР бағдарламасын пайдаланып динамикалық элементтерді құру