Вы находитесь на странице: 1из 2

Лекции курса PHP7 + MySQL с нуля

(краткое содержание)

ЛЕКЦИЯ 3. ИНСТРУМЕНТЫ РАЗРАБОТКИ. УСТАНОВКА И НАСТРОЙКА.

Для разработки веб-приложений с использованием языка PHP необходимо


первоначально настроить программное окружение.
В состав такого окружения входят следующие элементы:
- сервер, в состав которого входит поддержка сценариев PHP;
- сервер баз данных и систему управления ими;
- редактор кода с функциями подсветки или полноценная среда разработки
(IDE);
- интернет-браузер для просмотра результата в виде веб-страницы.
Рассмотрим каждый из элементов подробнее.

Сервер с поддержкой PHP


В настоящее время сложно найти сервер, который бы не поддерживал язык
PHP. Единственным нюансом является версия PHP, установленная на веб-
сервере.
В настоящий момент на рынке представлена масса предложений, из которых
наиболее популярными являются сервера Apache.
Кроме того, версии PHP от 7-й и новее имеют в своей сборке собственный
сервер.
Нас же интересует вариант без необходимости выходить в онлайн. Такие
сервера называются локальными и позволяют начать работать над php-проектом
без подключения к интернету.
Здесь также существует масса вариантов, среди которых хотелось бы
выделить локальный сервер Open Server.
Использование локального сервера имеет один существенный плюс -
использование такого ПО упрощает взаимодействие с сервером, плюс, в их сборках
присутствует масса дополнительного функционала, в т. ч. и сервера баз данных,
системы управления ими, удобное включение/отключение расширений языка,
NoSQL-решения и пр.
В курсе мы рассмотрим оба варианта.
Изучать курс Вы будете на решении Open Server в силу простоты его
настройки для новичков.

Сервер баз данных и системы управления ими.


В данном курсе мы будем использовать MySQL-решение, включенное в
комплекс Open Server.
В составе есть как непосредственно сервер баз данных, так и системы
управления, в т. ч. популярная СУБД с веб-панелью PHPMyAdmin.

Редактор кода или IDE


В данном курсе примеры кода будут показаны в редакторе кода Sublime Text,
но это не единственное решение и существуют альтернативные, такие как
редакторы кода Atom и Visual Studio Code. Кроме того, существует
специализированное ПО – среды разработки (IDE), которые, помимо подсветки
кода, помогают разработчику во многих других вопросах:
- включают в себя встроенные библиотеки языка с подсказками о работе
различных конструкций и функций;
- имеют в наличии встроенные и дополняемые средства отладки и
тестирования кода;

1
Лекции курса PHP7 + MySQL с нуля
(краткое содержание)

- при наличии дополнительных расширений могут работать в комплексе с


фреймворками.
Это не все из перечисленных достоинств сред разработки.
Среди самых популярных IDE для работы с PHP-проектами можно выделить
следующие:
- NetBeans;
- Eclipse;
- PHPStorm (платная версия).
Все они имеют простой и понятный установочный и пользовательский
интерфейсы, а также существенно помогают при разработке сценариев.
Какой вариант выбрать для себя – решать Вам. В идеале стоит попробовать
разные варианты и подобрать наиболее подходящий именно Вам. На мой
субъективный взгляд не имеет особого значения, что использовать в начале
изучения языка – простой редактор или среду разработки, хотя многие советуют
учиться по полной, заучивая формулировки команд и функций. Со своей стороны,
могу сказать, что знание алгоритмов и конструирования приложений поможет
больше, чем простая зубрежка. Если Вы понимаете, как построить приложение с
точки зрения простых алгоритмов на Вашем разговорном языке, то сможете
сделать это и на языке программирования хорошее программное окружение и
доступ к документации языка. Безусловно, это с учетом понимания основ
синтаксиса, конструкций и требований этого языка.

Интернет-браузер
В данном случае браузер Вам понадобится для того, чтобы увидеть итог
каждого теоретического и практического занятия.