Дисциплины - Объектно-ориентированное программирование

Приложение - Инструментарий - Установка фрэймворка Laravel

 

Перед установкой

Официальный сайт laravel – http://laravel.com

У Laravel всего несколько требований к вашему серверу:

PHP > 7.2

Mcrypt PHP Extension

OpenSSL PHP Extension

MbstringPHPExtension

В некоторых операционных системах может понадобиться ручная установка PHP JSON extension.

Также перед установкой необходимо убедиться в наличии менеджера зависимостей composer и обновить его с помощью следующей команды:

composer self-update

Установка Laravel

Сперва переходим в корневую папку сервера. Для Windows OpenServer - эта папка domains:

cd domains

Для Linux - это папка www.

Для Mac - папка htdocs:

После чего запускаем команду установки:

composer create-project laravel/laravel --prefer-dist

Таким образом в текущей папке появится новая папка laravel с файлами проекта. В дальнейшем её можно переименовать. Однако, если есть необходимость сразу установить фрэймворк в папку с оределенным именем, можно воспользоваться другой командой:

Composer create-project laravel/laravel your-project-name --prefer-dist

Laravel установлен. В рабочей дирректории /var/www появилась папка laravel. Переходим в эту папку.

cd /laravel

Далее необходимо изменить права на запись. Папки внутри storage должны быть доступны web-серверу для записи. Воспользуемся командой chmod.

sudo chmod -R 777 storage

Изабвляеся от public в запросах.

Для того, чтобы слово public не присутстовало в запросах приложения, создадим файл .htaccess (для сервера Apache), который будет перенаправлять запрос.

 RewriteEngine On 
 RewriteRule ^(.*)$ public/$1 [L] 

Теперь все запросы автоматически перенаправляются в папку public, а все остальные папки проекта стали закрытыми.

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
814301 БГУИР
814302 БГУИР
814303 БГУИР
894351 БГУИР
90421 БГУИР


Изображения Видео

1. Абстрактная фабрика https://www.youtube.com/watch?v=1mVONOCxfLg
2. Фабричный метод https://www.youtube.com/watch?v=5UqUDR6_2cY
3. Шаблон декоратор https://www.youtube.com/watch?v=Lwb9bm8yKD0
4. Dessign patterns on PHP https://github.com/domnikl/DesignPatternsPHP
5. Приёмы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
6. Приемы объектно-ориентированного проектирования. Паттерны проектирования Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес; [пер. с англ.: А. Слинкин науч. ред.: Н. Шалаев]. — Санкт-Петербург [и др.] : Питер, 2014. — 366 с. : ил. ; 24 см.
7. Ajax http://erud.by/ajax
8. Ajax http://erud.by/ajax
9. Ajax http://erud.by/ajax
10. Документация Laravel http://laravel.com
Задание к курсовой работе
Задание к курсовой работе
Вопросы к экзамену