48
Інструментарый вэб-распрацоўшчыка Ганчарова С.А.

Інструментарый вэб-распрацоўшчыка

Embed Size (px)

Citation preview

Page 1: Інструментарый вэб-распрацоўшчыка

Інструментарый вэб-распрацоўшчыка

Ганчарова С.А.

Page 2: Інструментарый вэб-распрацоўшчыка

Змест

1. Вэб-серверы2. Лакальныя серверы3. Устаноўка Denwer4. Устаноўка Open Server5. Устаноўка Xampp

Page 3: Інструментарый вэб-распрацоўшчыка

Вэб-серверы

Page 4: Інструментарый вэб-распрацоўшчыка

Паняцце вэб-сервера

Вэб-сервер – праграмнае забеспячэнне, якое забяспечвае дастаўку кантэнту канчатковаму карыстальніку па вэб-прасторы

Інтэрнет (прымае HTTP-запыты ад кліентаў, звычайна вэб-браўзэраў і выдае ім HTTP-адказы, як правіла, разам з HTML-старонкай, малюнкамі, файламі, медыя-патокам або іншымі

дадзенымі)

Page 5: Інструментарый вэб-распрацоўшчыка

Функцыі вэб-сервераў

перадача кантэнту карыстальніку атрыманне кантэнту ад карыстальнікаў падтрымка дынамічна генерыраваных

старонак аўтэнтыфікацыя і аўтарызацыя

карыстальнікаў вядзенне часопіса зваротаў карыстальнікаў

да рэсурсаў падтрымка HTTPS для абароненых

злучэнняў з кліентамі

Page 6: Інструментарый вэб-распрацоўшчыка

гістарычна першым лічыцца вэб-сервер CERN httpd (1991 год)

java:Apache TomcatJettyіншыя:ApacheIISNginx Lighttpd…

Рэалізацыі вэб-сервераў

Page 7: Інструментарый вэб-распрацоўшчыка

Вэб-серверы

Page 8: Інструментарый вэб-распрацоўшчыка

Статыстыка выкарыстання вэб-серверных тэхналогій

Page 9: Інструментарый вэб-распрацоўшчыка

LAMP

Акронім, які пазначае набор сервернага праграмнага забеспячэння, якое шырока выкарыстоўваецца ў вэб-прасторы. LAMP названы па першых літарах кампанентаў, якія ўваходзяць у яго склад :

Linux — аперацыйная сістэма GNU/Linux; Apache — вэб-сервер; MySQL — СКБД; PHP — мова праграмавання, якая выкарыстоўваецца для стварэння вэб-прыкладанняў.

Page 10: Інструментарый вэб-распрацоўшчыка

Акрамя набору LAMP, маюцца таксама і іншыя, распрацаваныя для выкарыстання ў асяроддзі Windows (WAMP), Solaris (SAMP), Mac (MAMP).

MySQL - гэта рэляцыйная сістэма кіравання базамі дадзеных (СКБД), дадзеныя ў яе базах захоўваюцца ў выглядзе лагічна звязаных табліц, доступ да якіх ажыццяўляецца з дапамогай мовы запытаў SQL.

PHP - мова праграмавання, адмыслова распрацаваная для напісання вэб-прыкладанняў (скрыптоў, сцэнарыяў), якія выконваюцца на вэб-серверы.

Page 11: Інструментарый вэб-распрацоўшчыка

З якой АС працаваць:

LAMPLinux + Apache + MySQL + PHP

WAMPWindows + Apache + MySQL +

PHP

Page 12: Інструментарый вэб-распрацоўшчыка

Лакальныя серверы

Page 13: Інструментарый вэб-распрацоўшчыка

Лакальны сервер серверная платформа і праграмнае

асяроддзе, створанае адмыслова для вэб-распрацоўшчыкаў.

Page 14: Інструментарый вэб-распрацоўшчыка

Лакальныя серверы

+ вельмі просты+ малы памер дыстрыбутыву 8,5 Мб- працуе толькі пад Windows

+ вельмі шмат модуляў з каробкі+ працуе значна хутчэй Denwer+ даступны пад Windows, Linux, MacOSX- крышачку складаны ў наладцы

+ вельмі хуткі+ аптымізацыя ад кампаніі Zend Technologies+ даступны пад Windows, Linux, MacOSX- складаны ва ўсталёўцы і наладцы- платны

+ просты+ шмат модуляў + не патрабуе ўстаноўкі (партатыўны)- працуе толькі пад Windows

Page 15: Інструментарый вэб-распрацоўшчыка

Некаторыя карысныя спасылкі

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: Інструментарый вэб-распрацоўшчыка

Denwer (ДжЕнтльменский Набор ВЕб-

Разработчика).

Page 17: Інструментарый вэб-распрацоўшчыка

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: Інструментарый вэб-распрацоўшчыка

Устаноўка Denwer

Denwer3_Base_2013-06-

02_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug.exe

Page 19: Інструментарый вэб-распрацоўшчыка
Page 20: Інструментарый вэб-распрацоўшчыка
Page 21: Інструментарый вэб-распрацоўшчыка
Page 22: Інструментарый вэб-распрацоўшчыка

Я выбіраю варыянт 2.

Page 23: Інструментарый вэб-распрацоўшчыка
Page 24: Інструментарый вэб-распрацоўшчыка

Звяртаем увагу на чырвонае.Змяняем настройкі Скайпа.Або змяняем настройкі Апачы.

Page 25: Інструментарый вэб-распрацоўшчыка

Памяняць порт Апачы, калі стаіць Скайп (лепш змяняйце Скайп)

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: Інструментарый вэб-распрацоўшчыка

Алгарытм работы

1. Запусціць Дэнвер праз ярлык Start Denwer або праз файл ..\WebServers\Denwer\run.exe.

2. Адчыніць браўзэр і перайсці па адрасе http://localhost.

3. Вы павінны ўбачыць галоўную старонку Дэнвера.

Page 27: Інструментарый вэб-распрацоўшчыка

Ствараем базы з дапамогай phpMyAdmin

На старонке «Ура, заработало!» знаходзім phpMyAdmin ці набіраем у браузеры http://localhost/Tools/phpmyadmin/

Page 28: Інструментарый вэб-распрацоўшчыка

Сайты змяшчаюцца тут.

Page 29: Інструментарый вэб-распрацоўшчыка

УстаноўкаOpen Server 

Page 30: Інструментарый вэб-распрацоўшчыка

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: Інструментарый вэб-распрацоўшчыка

open_server_5_2_3_basic.exe

Усталёўваем Visual C++ Runtime

Устаноўка Open Server 

Page 32: Інструментарый вэб-распрацоўшчыка

Запускаем файл у залежнасці ад разраднасці вашага кампутара (32 біт - Open Server x86, 64 біт - Open Server x64);выбіраем мову;раскрываем значок з чырвоным сцяжком на панэлі задач і выбіраем каманду Запусціць.

Page 33: Інструментарый вэб-распрацоўшчыка

Функцыянал Open Server, радок «Дополнительно»

Page 34: Інструментарый вэб-распрацоўшчыка

Сайты змяшчаюцца тут.

Page 35: Інструментарый вэб-распрацоўшчыка

Ствараем базы з дапамогай SQLite менеджэр або PhpMyAdmin (пры першым ўваходзе Карыстальнік - root без паролю)

Page 36: Інструментарый вэб-распрацоўшчыка

Я карыстаюсь Denwer i Open Server.Выбірайце любы.Open Server зручны тым, што можна паставіць галку і «забыць» пра скайпы і іншыя недарэчнасці.

Page 37: Інструментарый вэб-распрацоўшчыка

XAMPP

Page 38: Інструментарый вэб-распрацоўшчыка

XAMPP бясплатны і просты ў устаноўцы дыстрыбутыў Apache, які

змяшчае MariaDB, PHP і Perl. 

https://www.apachefriends.org/ru/download_success.html

Page 39: Інструментарый вэб-распрацоўшчыка

Установка XAMPPЗапускаем xampp-win32-5.6.15-1-VC11-installer.exe 114 МБ; запушчаны антывірус можа злёгку падоўжыць працэс устаноўкі; выбіраем дыск С:.

xampp-win32-5.6.15-1-VC11-installer.exe

Page 40: Інструментарый вэб-распрацоўшчыка

Можна паставіць усе, а можна і не ўсё ...

Page 41: Інструментарый вэб-распрацоўшчыка

Ціснем Next >

Page 42: Інструментарый вэб-распрацоўшчыка
Page 43: Інструментарый вэб-распрацоўшчыка

Часам Кнопкі Stop збаяць, тады завяршаем файлам xampp stop.

Page 44: Інструментарый вэб-распрацоўшчыка

phpMyAdminphpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

Справочное руководство по MySQLhttp://www.mysql.ru/docs/man/

Page 45: Інструментарый вэб-распрацоўшчыка

Загружаем phpMyAdmin. Калі выкарыстоўваеце Open Server, лагін root,

паролю няма.

Page 46: Інструментарый вэб-распрацоўшчыка

Выбіраем укладку Карыстальнікі, ціскаем Дадаць карыстальніка і Ок.

Page 47: Інструментарый вэб-распрацоўшчыка

Запаўняем азначаныя палі, стаім галку, Ок.

Page 48: Інструментарый вэб-распрацоўшчыка

База даных і карыстальнік створаны