Інструментарый вэб-распрацоўшчыка
-
Upload
svetlana-hancharova -
Category
Internet
-
view
586 -
download
2
Transcript of Інструментарый вэб-распрацоўшчыка
![Page 1: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/1.jpg)
Інструментарый вэб-распрацоўшчыка
Ганчарова С.А.
![Page 2: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/2.jpg)
Змест
1. Вэб-серверы2. Лакальныя серверы3. Устаноўка Denwer4. Устаноўка Open Server5. Устаноўка Xampp
![Page 3: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/3.jpg)
Вэб-серверы
![Page 4: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/4.jpg)
Паняцце вэб-сервера
Вэб-сервер – праграмнае забеспячэнне, якое забяспечвае дастаўку кантэнту канчатковаму карыстальніку па вэб-прасторы
Інтэрнет (прымае HTTP-запыты ад кліентаў, звычайна вэб-браўзэраў і выдае ім HTTP-адказы, як правіла, разам з HTML-старонкай, малюнкамі, файламі, медыя-патокам або іншымі
дадзенымі)
![Page 5: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/5.jpg)
Функцыі вэб-сервераў
перадача кантэнту карыстальніку атрыманне кантэнту ад карыстальнікаў падтрымка дынамічна генерыраваных
старонак аўтэнтыфікацыя і аўтарызацыя
карыстальнікаў вядзенне часопіса зваротаў карыстальнікаў
да рэсурсаў падтрымка HTTPS для абароненых
злучэнняў з кліентамі
![Page 6: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/6.jpg)
гістарычна першым лічыцца вэб-сервер CERN httpd (1991 год)
java:Apache TomcatJettyіншыя:ApacheIISNginx Lighttpd…
Рэалізацыі вэб-сервераў
![Page 7: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/7.jpg)
Вэб-серверы
![Page 8: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/8.jpg)
Статыстыка выкарыстання вэб-серверных тэхналогій
![Page 9: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/9.jpg)
LAMP
Акронім, які пазначае набор сервернага праграмнага забеспячэння, якое шырока выкарыстоўваецца ў вэб-прасторы. LAMP названы па першых літарах кампанентаў, якія ўваходзяць у яго склад :
Linux — аперацыйная сістэма GNU/Linux; Apache — вэб-сервер; MySQL — СКБД; PHP — мова праграмавання, якая выкарыстоўваецца для стварэння вэб-прыкладанняў.
![Page 10: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/10.jpg)
Акрамя набору LAMP, маюцца таксама і іншыя, распрацаваныя для выкарыстання ў асяроддзі Windows (WAMP), Solaris (SAMP), Mac (MAMP).
MySQL - гэта рэляцыйная сістэма кіравання базамі дадзеных (СКБД), дадзеныя ў яе базах захоўваюцца ў выглядзе лагічна звязаных табліц, доступ да якіх ажыццяўляецца з дапамогай мовы запытаў SQL.
PHP - мова праграмавання, адмыслова распрацаваная для напісання вэб-прыкладанняў (скрыптоў, сцэнарыяў), якія выконваюцца на вэб-серверы.
![Page 11: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/11.jpg)
З якой АС працаваць:
LAMPLinux + Apache + MySQL + PHP
WAMPWindows + Apache + MySQL +
PHP
![Page 12: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/12.jpg)
Лакальныя серверы
![Page 13: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/13.jpg)
Лакальны сервер серверная платформа і праграмнае
асяроддзе, створанае адмыслова для вэб-распрацоўшчыкаў.
![Page 14: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/14.jpg)
Лакальныя серверы
+ вельмі просты+ малы памер дыстрыбутыву 8,5 Мб- працуе толькі пад Windows
+ вельмі шмат модуляў з каробкі+ працуе значна хутчэй Denwer+ даступны пад Windows, Linux, MacOSX- крышачку складаны ў наладцы
+ вельмі хуткі+ аптымізацыя ад кампаніі Zend Technologies+ даступны пад Windows, Linux, MacOSX- складаны ва ўсталёўцы і наладцы- платны
+ просты+ шмат модуляў + не патрабуе ўстаноўкі (партатыўны)- працуе толькі пад Windows
![Page 15: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/15.jpg)
Некаторыя карысныя спасылкі
Denwer - www.denwer.ru
Open Server - http://open-server.ru/
XAMPP - https://www.apachefriends.org/ru/index.html
Zend Server CE - http://www.zend.com/en/products/server-ce/
Даведка па MySQL - http://www.mysql.ru/docs/man
![Page 16: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/16.jpg)
Denwer (ДжЕнтльменский Набор ВЕб-
Разработчика).
![Page 17: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/17.jpg)
DenwerLAMP сервер для localhost (PHP 5.3.13, MySQL 5.1, PostgreSQL 8.4 etc.)
•Інсталятар (падтрымліваецца таксама інсталяцыя на флэш).•Apache, SSL, SSI, mod_rewrite, mod_php.•PHP5 з падтрымкай GD, MySQL, sqLite.•MySQL5 з падтрымкай транзакцый.•Сістэма кіравання віртуальнымі хастамі, заснаваная на шаблонах.•Сістэма кіравання запускам і завяршэннем ўсіх кампанентаў Дэнвера.•phpMyAdmin - сістэма кіравання MySQL праз вэб-інтэрфейс.•Эмулятар sendmail і SMTP-сервера (адладкавыя «заглушка» на localhost: 25, складваюць лісты, якія прыходзяць, у / tmp у фармаце .eml); падтрымліваецца праца сумесна з PHP, Perl, Parser і г.д.
Пакет Denwer 8.3мб, видэа і інструкцыі на сайце http://www.denwer.ru/
![Page 18: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/18.jpg)
Устаноўка Denwer
Denwer3_Base_2013-06-
02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug.exe
![Page 19: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/19.jpg)
![Page 20: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/20.jpg)
![Page 21: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/21.jpg)
![Page 22: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/22.jpg)
Я выбіраю варыянт 2.
![Page 23: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/23.jpg)
![Page 24: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/24.jpg)
Звяртаем увагу на чырвонае.Змяняем настройкі Скайпа.Або змяняем настройкі Апачы.
![Page 25: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/25.jpg)
Памяняць порт Апачы, калі стаіць Скайп (лепш змяняйце Скайп)
1. У файле ..\WebServers\usr\local\apache\conf\httpd.confтрэба знайсці наступныя радкі: #Listen $&{ip:-127.0.0.1}:$&{port:-80}#NameVirtualHost $&{ip:-127.0.0.1}:$&{port:-80}#<VirtualHost $&{ip:-127.0.0.1}:$&{port:-80}> Змяніць, напрыклад, на -888.
Яшчэ важны момант: захоўваць з кадзіроўкай "utf 8 (без BOM)".
![Page 26: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/26.jpg)
Алгарытм работы
1. Запусціць Дэнвер праз ярлык Start Denwer або праз файл ..\WebServers\Denwer\run.exe.
2. Адчыніць браўзэр і перайсці па адрасе http://localhost.
3. Вы павінны ўбачыць галоўную старонку Дэнвера.
![Page 27: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/27.jpg)
Ствараем базы з дапамогай phpMyAdmin
На старонке «Ура, заработало!» знаходзім phpMyAdmin ці набіраем у браузеры http://localhost/Tools/phpmyadmin/
![Page 28: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/28.jpg)
Сайты змяшчаюцца тут.
![Page 29: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/29.jpg)
УстаноўкаOpen Server
![Page 30: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/30.jpg)
Open ServerКампаненты базавай версіі (134 Мб) праграмнага комплексуhttp://open-server.ru/download/ :
Apache 2;Bind 9.10.2-P3;Nginx 1.6 / 1.9;MySQL 5;MariaDBRedis 2.8.2101 (x64);Memcached 1.2.6 / 1.4.5;FTP FileZilla;PHP 5.x Ghostscript 9.15;Sendmail 32;Wget 1.11.4;NNCron Lite 1.17;Adminer 4.2.2;ConEmu 15.07.05;HeidiSQL 9.3;PHPRedisAdmin 1.4.0;PHPMyAdmin 4.0.10.10;PHPMemcachedAdmin 1.2.2;
![Page 31: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/31.jpg)
open_server_5_2_3_basic.exe
Усталёўваем Visual C++ Runtime
Устаноўка Open Server
![Page 32: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/32.jpg)
Запускаем файл у залежнасці ад разраднасці вашага кампутара (32 біт - Open Server x86, 64 біт - Open Server x64);выбіраем мову;раскрываем значок з чырвоным сцяжком на панэлі задач і выбіраем каманду Запусціць.
![Page 33: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/33.jpg)
Функцыянал Open Server, радок «Дополнительно»
![Page 34: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/34.jpg)
Сайты змяшчаюцца тут.
![Page 35: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/35.jpg)
Ствараем базы з дапамогай SQLite менеджэр або PhpMyAdmin (пры першым ўваходзе Карыстальнік - root без паролю)
![Page 36: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/36.jpg)
Я карыстаюсь Denwer i Open Server.Выбірайце любы.Open Server зручны тым, што можна паставіць галку і «забыць» пра скайпы і іншыя недарэчнасці.
![Page 37: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/37.jpg)
XAMPP
![Page 38: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/38.jpg)
XAMPP бясплатны і просты ў устаноўцы дыстрыбутыў Apache, які
змяшчае MariaDB, PHP і Perl.
https://www.apachefriends.org/ru/download_success.html
![Page 39: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/39.jpg)
Установка XAMPPЗапускаем xampp-win32-5.6.15-1-VC11-installer.exe 114 МБ; запушчаны антывірус можа злёгку падоўжыць працэс устаноўкі; выбіраем дыск С:.
xampp-win32-5.6.15-1-VC11-installer.exe
![Page 40: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/40.jpg)
Можна паставіць усе, а можна і не ўсё ...
![Page 41: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/41.jpg)
Ціснем Next >
![Page 42: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/42.jpg)
![Page 43: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/43.jpg)
Часам Кнопкі Stop збаяць, тады завяршаем файлам xampp stop.
![Page 44: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/44.jpg)
phpMyAdminphpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
Справочное руководство по MySQLhttp://www.mysql.ru/docs/man/
![Page 45: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/45.jpg)
Загружаем phpMyAdmin. Калі выкарыстоўваеце Open Server, лагін root,
паролю няма.
![Page 46: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/46.jpg)
Выбіраем укладку Карыстальнікі, ціскаем Дадаць карыстальніка і Ок.
![Page 47: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/47.jpg)
Запаўняем азначаныя палі, стаім галку, Ок.
![Page 48: Інструментарый вэб-распрацоўшчыка](https://reader035.fdocument.pub/reader035/viewer/2022062223/58ee0f2e1a28ab822d8b45d5/html5/thumbnails/48.jpg)
База даных і карыстальнік створаны