- •Қазақстан Республикасының Білім және ғылым министрлігі
- •Кіріспе
- •1 Есептің қойылуы
- •Сурет 1.1 – Мекеме құрылымы
- •1.2.1 Кәсіпорын қолдайтын жобалар
- •1.2.2 Желілік және бағдарламалық жасақтау бөлімі
- •2 Электрондық оқулық туралы түсінік
- •2.1 Электрондық оқулықты пайдалану саласы
- •2.2 Электрондық оқулықты сипаттау
- •3 Қолданылатын технологиялар
- •3.1 Сайт құрудың әдістері
- •3.2 Denwer 3 Web – сервер эмуляторы
- •3.3 Мәліметтер қорымен жұмыс
- •3.4 Мазмұнды басқару жүйесі
- •3.4.1 Түрлері
- •3.4.2 Ерекшеліктері
- •3.4.3 WordPress
- •3.4.4 Drupal
- •3.5 Cms Joomla!
- •3.5.1 Joomla! туралы түсінігі пен оның тарихы
- •3.5.2 Cms Joomla артықшылықтары
- •3.5.3 Жүйе конфигурациясы
- •3.5.4 Дизайн шаблондары
- •3.5.5 Модульдер мен компоненттер
- •4 Web –бағдарламалаудың практикалық негіздері
- •4.1 Пәндік облысты анықтау
- •4.2 «Joomla!» контентті басқару жүйесінде ақпараттық құрылымды құру
- •4.3 Бөлімдер мен категорияларды құру
- •4.4 Ақпараттық материалды құру
- •4.5 Меню элементтерін құру
- •4.6 Басты беттің толтырылуы
- •4.7 «Joomla!» контентті басқару жүйесін қызмет етуі
- •4.7.1 Ресімдеу шаблондары мен модуль позицияларын өзгерту
- •4.7.2 Категорияларды өзгерту
- •4.7.3 Меню блоктарын өзгерту
- •4.7.4 Ақпараттық материалды өзгерту
- •4.7.5 Ақпараттық резервті көшірмесін құру
- •4.7.6 Резервті көшірмені қайта қалпына келтіру
- •5 Қауіпсіз техникасы және еңбек қорғау шарасы
- •5.1 Қазақстан Республикасы Еңбек кодексі
- •5.2 Өрт қауіпсіздігі
- •5.3 Дэем қауіпсіздік техникасы
- •Қорытынды
- •Қолданылған әдебиеттер тізімі
3.2 Denwer 3 Web – сервер эмуляторы
Денвер – бұл бағдарламалық қабықша (unix жүйесіндегі веб сервер эмуляторы) өз ішіне Интернет желісіне шығусыз (локальды, http://localhost) компьютерде немесе ноутбукта сайттарды баптау үшін қажетті дистибутивтер мен модульдерд жиынынан тұрады (Apache+SSL, PHP5, MySQL5, phpMyAdmin және т.б.).
Денвердің кілтті ерекшелігі — бір уақытта бірнеше веб-жобалармен жұмысты қолдауы, олардың әрбіреуі жеке виртуалды хостта орналасады (жеке бума түрінде). Виртуалды хосттар жоба үшін автоматты түрде құрылады: мысалы, сізге жоба файлдарын /home/ВебЖобаАты.ру/www көшірген жеткілікті, ол http://ВебЖобаАты.ру адресі бойынша қол жетімді болады. Ары қарай толығырақ қарастырамыз.
Денвердің барлық компоненттері бапталған және жұмысқа дайын (жекелей алғанда, MySQL, SSL және т.б. тіл кодировкасы дұрыс орнатылған). Бұдан басқа сіз Денвердің кез келген сервистерін (Apache, PHP, MySQL және т.б.) жаңарта аласыз, ол үшін жай дистрибутив жаңа версиясын ескісінің үстіне көшіру керек.
Денвер базалық пакет құрамы:
1. Apache 2 SSL және mod_rewrite қолдауымен.
2. PHP5: орындалатын файлдар, Apache веб-сервері үшін модуль, дистрибутивті және адаптирленген конфигурациялық файл, GD библиотекасы, MySQL және sqLite қолдау модульдері.
3. MySQL5 InnoDB, транзакциялар мен орыс кодировкаларын (windows-1251) қолдауымен.
4. phpMyAdmin —MySQL мәліметтер қорын басқару панелі,сонымен бірге MySQL жаңа қолданушысын қосуды оңайлататын скрипт.
5. Баптайтын эмулятор sendmail (/usr/sbin/sendmail), ол хаттарды жібермейді, ал оларды /tmp/!sendmail директориясына жазады.
6. Виртуалды хосттарды автоматты іздеу және hosts жүйелік файлын жаңарту жүйесі, сонымен қатар Apache конфигурациялары. Оның арқасында жаңа виртуалды хостты (немесе үшінші деңгейлі доменді) /home-да қарапайым каталог құру жолымен қосу болып табылады. Барлық өзгерістер конфигурациялық және жүйелік файлдарға автоматты түрде енгізіледі, бірақ сіз бқл процесті хосттардың шаблондары механизмі арқылы басқара аласыз. (қара /usr/local/apache/conf/httpd.conf түсіндірулер үшін).Web-бағдарламашыға интернет-беттердің толық түрін тексеру қажет жағдайлар туындайды. Бірақ та оны үйде жұмыс істеген кезде жасау мүмкін емес – себебі SSI (Server-Side Includes — Сервер жақтағы қосылулар), CGI (Common Gateway Interface — жалпы шлюздық интерфейс) және РНР технологиялары сервер қолдануды қажет етеді. Бұл мәселені шешу үшін мамандар үйдегі дербес компьютерге (интернетке қосылмаған) аранайы бағдарламаны – Web-сервер Denwer 3 орнатады. Denwer «Денвер» —«Д.н.w.р» Web-өндіруші Дмитрий Котеров жобасы Джентльмендік жиыны — бұл дистрибутивтердің жиыны (Apache, PHP, MySQL, Perl и т.д.) және Web-өндірушімен «үйдегі» (локалды) Windows-машинада Интернет желісіне шығу қажетінсіз сайттаржы жасауға пайдаланатын бағдарламалық қабықша. денвердің басты ерекшелігі – бірнеше тәуелсіз жобамен бір уақытта жұмыс кезінде ыңғайлығы және Flash-жинағышта орналастыру мүмкіндігі. Web-бағдарламалау мамандарының ойы бойынша, Denwer 3 веб-сервер эмуляторы өз хостингті жасауға келеді, сонымен бірге мәліметтер қорын басқару жүйесінде MySQL – сұраныстар құрастыру тілін пайдалана отырып өз сайттарында мәліметтер қорын құруға мүмкіндік береді.
Денверді жіберу үшін жұмыс үстелінде құрылған «Start Denwer» жарлыққа басамыз және браузер адрестік жолында http://localhost/ тереміз. Нәтижесніде бағдарлама жіберілу терезесі пайда болады. (сурет 3.1).
Сурет 3.1 Denwer 3 бағдарламасының жіберілуі
Denwerweb – серверінде интернет-беттерін сақтау бумасын құрамыз.
Ол үшін келесі нұсқауды пайдаланамыз:
Локалды дискіге енеміз С – WebServers – home
Нome бумасында орындалған курстық жұмысты сақтайтын тағы бума жасау керек.
Өз аты-жөнінңізді көрсетіңіз, мысылы, «Ivanov.ru». «Ivanov.ru» бумасында «WWW» бумасын құру қажет.
Орындалған жұмыстарды «.php » кеңейтілуімен сақтаңыз.
Орындалған жұмыстарды келесі жолмен қарауға болады: Denwer 3 жібереміз. Одан кейін кез келген браузерді ашып адрестік жолда келесіні тереміз: http://www.ivanov.ru/hello.php.