PHP

Материал из Викиверситета

Курс PHP (wiktionary | wikipedia | wikibooks)


Курс PHP кафедры веб-технологий факультета компьютерных технологий

Целевое назначение курса[править]

Курс направлен в основном на начинающих разработчиков. Его целью является предоставление обучающемуся базового набора знаний, необходимого для освоения языка PHP. Именно язык PHP применяется для разработки веб-приложений.

Программные требования[править]

  • Первая программа, которая вам понадобится, это браузер.
  • Веб-сервер. Для локального тестирования вам нужно установить веб-сервер. Например, Open Server (Mini версии будет достаточно). Open Server является портативным, то есть вам нужно только разархивировать скачанный архив и запустить сервер через Open Server.exe. Обращаем внимание, что Open Server подойдет только для Windows. Чтобы установить Open Server, перейдите по ссылке: https://ospanel.io/download/.
  • Последняя программа, которая потребуется, это блокнот, он нужен для редактирования PHP кода. Например, Visual Studio Code (Windows, macOS, Linux), Atom (Windows, macOS, Linux), Sublime Text (Windows, macOS, Linux), Notepad++ (Windows). Перечисленные редакторы кода являются бесплатными, а также в них имеется подсветка синтаксиса, что делает их удобнее обычного блокнота.
  • Преимуществом слушателя будет предварительно пройденный курс «Основы создания сайтов», так как при изучении PHP полезно знать хотя бы основы языка разметки html, также пригодится и css, и javascript.

Описание курса[править]

Для прохождения курса обучающемуся необходимо следовать учебному плану, в каждом разделе которого будут представлены задания, а также необходимая теория для их выполнения.

Учебный план курса PHP[править]

Обзор существующих онлайн-интерпретаторов[править]

1. PHPTester

Бесплатное приложение, позволяющее редактировать php-код. Преимуществом является возможность выбрать версию PHP, однако подходит только для тестирования кода без необходимости использования веб-сервера.

2. PHP Online Compiler

Позволяет редактировать код PHP и просматривать результат онлайн. Доступны функции: изменить ориентацию (горизонтально или вертикально) и изменить цветовую тему (темную или светлую).

3. PHP Sandbox

Бесплатное приложение для выполнения php-скриптов онлайн. Преимуществом является возможность выбрать версию PHP, просмотреть справочник функций, а также поделиться кодом.

Обзор существующих курсов[править]

Ниже представлены бесплатные курсы для изучающих PHP, материалы которых находятся в открытом доступе.

1. Трепачёв Д. П. Основы работы с PHP

Преимуществами курса Трепачёва являются лаконичное изложение теории и наличие примеров кода. К недостаткам отнесём отсутствие пояснений и решений предлагаемых в курсе задач.

2. Андриевский А. Базовый курс по PHP-7

Курс включает 46 видеозаписей. После каждой пройденной темы обучающемуся предлагается выполнить домашнее задание. К сожалению, сделанное задание никак не проверить, поскольку решение не предоставляется, это является большим минусом курса. Однако автор приводит большое количество ссылок на статьи из разных источников, позволяющих углубить свои знания по нужной теме.

3. Денис. Основы PHP с нуля. Новейший курс 2020

Курс включает в себя 25 видео, где автор разбирает теорию, учит писать скрипты, но без заданий для самостоятельной работы.

Преимущества нашего вики-курса[править]

Образовательных курсов по PHP большое множество. Их преимуществом, также как и преимуществом разрабатываемого нами курса является доступность. Однако существуют и недостатки, одним из таких является отсутствие возможности улучшения курса, ведь зачастую курсы на ютуб-канале больше не обновляются с момента первой загрузки видео, а это необходимо, поскольку при чтении курса человек может оговориться, ввести в заблуждение, забыть упомянуть про какую-либо важную теоретическую часть, а также язык PHP постоянно обновляется, в связи с чем какие-то функции появляются, какие-то теряют актуальность. Также человек читающий курсы на ютуб-канале может потерять интерес к данной области и изменить тематику канала, либо ютуб-канал может быть заброшен его создателем.

Наш курс разрабатывается на основе Викиверситета, что выделяет его среди прочих курсов. Курс имеет возможность бесконечного улучшения и расширения, ведь даже если автор, создавший курс, утратит интерес к разработке, его работу может продолжить другой участник.

Достоинством является и то, что любой человек способен пройти курс — программа обучения является максимально упрощенной, представлены тесты, позволяющие закрепить пройденную теорию, а также комментарии к тестам, позволяющие понять ошибку в случае неправильного ответа .

Также преимуществом разрабатываемого курса является большое количество представленных скриптов, это дает возможность обучающемуся получать практический опыт. Любой скрипт может быть скопирован и запущен в редакторе, пользователь сможет самостоятельно посмотреть на его работу, «поиграться» с параметрами.