В третьем модуле курса обучения вам предстоит окунуться в разработку проекта, который использует сразу несколько технологий. Приложения,которые мы делали на Java, были узконаправленными –решали одну небольшую задачу. Теперь мы поднимемся на более высокий и сложный уровень,разрабатывая проект с использованием нескольких языков программирования:Java, PHP, JavaScriptи дополнительных технологий: HTML, CSS, SQL.
В течение курса мы познакомимся с основами создания динамических сайтов и создадим проект под названием "Винни-Пух и компания". Проект будет состоять из двух основных частей:клиентской и серверной. Серверная часть является веб-сайтом, а клиентская часть приложением для настольной операционной системы.
Программисту Javaчасто требуется использование дополнительных технологий.При работе с базами данных, применяется язык запросов SQL; при верстке веб-страницы применяются HTMLи CSS; для взаимодействия с пользователем в браузере используется язык JavaScript. При использовании баз данных и создании веб-страниц также требуются дополнительные технологии!
Для создания серверной части будет использоваться язык PHP. Язык по своему синтаксису похож на Java. Язык PHPявляется классическим для веб-разработки.Веб-разработка на этом языке происходит проще и понятнее, чем на Java. Кроме того,большинство сайтов созданы с использованием PHP.
Ситуация в программировании обстоит так, что нет одного языка программирования на котором можно создать абсолютно все! Например, при разработке для операционных систем MacOS, iOSиспользуется специальный языкObjective-C.
Несмотря на большое количество языков программирования –есть один большой положительный момент: большинство из них созданы на базе синтаксиса языка C(Си). Поэтому переучиваться с самого начала не требуется! К таким языкам относятся: С,C++,C#, Java, PHP, JavaScriptи другие. На примере использования языка программирования PHP,вы сможете почувствовать ситуацию,когда в дополнение к Javaиспользуется другой язык с почти таким же синтаксисом. Это позволит быть готовым к использованию других языков для решения отдельных задач. А также почувствовать в себе уверенность, чтоJava-программисту не страшны такие языки как JavaScriptили PHP.
Для создания клиентской части будет использоваться Java. Знания Javaпомогут реализовать клиентскую часть и помогут при написании кода на PHPиJavaScript.
Данный курс позволит вам почувствовать себя более продвинутым программистом, который использует различные технологии программирования для решения конкретной задачи!
Занятие 1. "Быстрый старт: организация рабочего места веб-разработчика. Создание и запуск первого проекта"
На этом занятии мы познакомимся с таким языком программирования как PHP: -установим пакет для веб-разработки; -установим среду разработки Eclipse для PHP; -создадим и запустим первый веб-проект на PHP
На этом занятии мы начнём изучать такой язык программирования какPHP, поговорим о его основных особенностях, установим среду разработки для PHPи напишем первые программы с использованием этого языка. Язык программирования PHPизначально назывался как Personal Home Page Tools–инструменты для создания персональных web-страниц. Это язык предназначен для веб-разработки,веб-программирования. Огромное количество сайтов создаётся при помощи этого языка веб-программирования,большинство проектов создано именно с использованием этого языка.
Для того чтобы начать создавать сайты, необходимы три составляющие:
· Веб-сервер Apache.Веб-сервер –это программа. Не стоит её представлять в виде компьютера. Это именно программа,которая позволяет запустить веб-проект,чтобы увидеть результат его выполнения в браузере.
· Интерпретатор PHP.Позволяет запускать, выполнять программный код PHP. Программный код,который вводится в среде разработки, при помощи интерпретатора можно обработать и выполнить.
· Система управления базами данныхMySQL. MySQL –это база данных, которая будет использоваться для хранения данных сайта.