Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабзин диплом.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
8 Мб
Скачать
☆

Часть 4. Разработка программных средств

4.1.Установка и настройка компонентов

Самым первым этапом в разработке программного продукта является установка и настройка Open Server. Для того что бы установить Open Server необходимо скачать дистрибутив с официального сайта [http://open-server.ru/]. Теперь необходимо лишь запустить исполняемый файл дистрибутива и выбрать путь для распаковки файлов. Для настройки Open Server разработчики создали специальный интерфейс для пользователя, чтобы увеличить комфорт и темпы работы.

Рис.16. Распаковка Open Server

Рис.17. Интерфейс настройки Open Server

Перейдя во вкладку модули, необходимо настроить версии:

  • Apache

  • PHP

  • MySQL

Для работы Фреймворка Laravel необходимы:

  • Apache 2.2

  • PHP-5.4

Рис.18. Интерфейс настройки Open Server

Проведя, первичные настройка серверной платформы, необходимо установить менеджер зависимостей Composer5. Чтобы выполнить установку Composer нужно запустить консоль Open Server’а [Меню → Дополнительно → Консоль], затем перейти в папку с тем сайтом, куда планируется установка Composer (cd C:\openserver\domains\mininabiturients). Далее нужно сформировать файл composer.json, для этого в консоль необходимо ввести «composer init» Когда файл «composer.json» будет сформирован, в консоль вводится команда «composer install». 

Рис.19. Установка Composer

Для проверки, в консоль необходимо ввести «composer-v».

Рис.20. Успешная установка Composer

Теперь, когда Composer установлен, можно безопасно установить через него Laravel 5.0, для этого нужно ввести команду «composer create-project laravel/laravel laravel --prefer-dist»

Перед началом работы с Laravel нужно настроить подключение к базе данных Open Server’a. В Laravel предусмотрена защита данных от несанкционированного доступа к БД. В папке config находится файл database.php, в нем описываются шаблоны подключения к базе данных. Для подключения к базе данных нужно ввести:

'default' => 'mysql', этот параметр установит базовой БД MySQL.

'Connections' => [

'mysql' => [

'driver' => 'mysql'// подключаем драйвер БД 'host' => env('DB_HOST', 'localhost') // указываем хост 'database' => env('DB_DATABASE', 'forge') // указываем имя базы данных 'username' => env('DB_USERNAME', 'forge') // имя пользователя 'password' => env('DB_PASSWORD', '') // пароль 'charset' => 'utf8'// кодировка данных 'collation' => 'utf8_unicode_ci'// кодировка данных ],

Для создания базы данных необходимо зайти в PhpMyAdmin [Меню->дополнительно-> PhpMyAdmin] (См. Рис. 21), открыть вкладку «Базы данных», ввести имя БД и нажать кнопку «Создать» (См. Рис. 22).

Рис.21. Вход в PhpMyAdmin

Рис.22. Создание базы данных MySQL

После обработки Sql запроса, будет создана БД с соответствующим именем, в данном случае «abiturients»

Рис.23. Созданная БД

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

Для создания миграции необходимо открыть консоль Open Server’а и ввести «php artisan make migration имя миграции». Результатом, проведенной операции, является .php файл со следующим содержанием:

class CreateUsersTable extends Migration {

public function up(){}

public function down(){}

}

Функция «up» содержит в себе описание всех полей, создаваемой таблицы БД, а функция «down» описывает как будет происходить очистка или удаление.

Необходимо создать таблицу пользователей с названием «users». Для этого в функцию «up» введем следующее:

Schema::create ('users', function(Blueprint $table)

{$table->increments('id')// поле id

$table->string('user_name')->unique()// имя пользователя

$table->string('firstname') // Имя

$table->string('secondname') // Фамилия

$table->string('thirdname') // Отчество

$table->string('email')->unique()// E-mail

$table->string('is_admin', 1) //

$table->string('password', 60) // пароль

$table->string('phone', 11) // сотовый телефон

$table->timestamps()//

});

И в функцию «down»:

Schema::drop('users')// удаление таблицы пользователей.

Теперь необходимо провести миграцию, для этого используется консольная команда «php artisan migrate». Зайдя в PhpMyAdmin можно увидеть, что в базе данных появилась таблица с названием «users». Структура таблицы соответствует содержанию функции «up» (См. Рис.24).

Рис.24. Таблица пользователей

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]