{{TOC}} ==Введение== //**Определение:** Laravel ((ВП:Framework)) - каркас для создания Web-приложений.// Прежде чем приступить к установке и настройке **Laravel** давайте разберемся, что же собственно это такое: каркас приложения, что от него ожидать, как использовать. Каркас приложения - это множество компонентов и способов их взаимодействия, предназначенных для построения программных комплексов и отдельных приложений на их основе. При всех своих достоинствах и огромных возможностях - каркасы приложений сами пользовательскими приложениями, по сути, не являются. Они обретают функциональность лишь после добавления логики обработки данных (часто можно услышать термин "бизнес-логика приложения") и пользовательского интерфейса. Ожидать, что после того, как вы установите **Laravel** - который является лишь каркасом приложения, каких-то немыслимых возможностей - не стоит. Все возможности, которые даст вам данный каркас, заключаются в том, что вы сами сможете из него извлечь. Каркас приложения как человеческий скелет, на который нужно нарастить мышцы, поместить в него внутренние органы, развести кровеносную и нервную системы, заложить мозг и все это обтянуть кожей, придав красивый внешний вид. Использование каркасов приложений сводится к подбору, установке и настройке различных компонентов, а также к добавлению собственных компонент, реализации логики взаимодействия компонент и созданию пользовательского интерфейса. ==Подготовка рабочего окружения== Вначале определимся с требованиями, которые предъявляет Laravel для установки. Нам потребуются: * Web-сервер, причем как оказалось не обязательно ((ВП:Apache HTTP server==Apache)), на ((ВП:Microsoft IIS==IIS)) при тестовом запуске проблем не возникло (хотя полностью совместимость не проверялась). * Интерпретатор ((ВП:PHP)) версии **5.3.7** или новее с установленными и подключенными расширениями **open_ssl** и **mcrypt**. * Менеджер зависимостей **Composer**. Сразу хочу заметить, что весь процесс инсталляции описывается относительно операционных систем **Windows**. Для пользователей **Linux** установка и настройка среды для **Composer** и **Laravel 4** не должны вызвать никаких затруднений. Для комфортной работы Вам могут пригодится дополнительные программы. ((ВП:WAMP)) - комплекс программ, для развертывания Web-сервисов на Windows. Я рекомендую использовать ((http://www.wampserver.com/ru/#download-wrapper WampServer)), а точнее 32х или 64х битные версии последних релизов. Или можно обойтись встроенным ((http://www.php.net/manual/ru/features.commandline.webserver.php web-сервером)) PHP, но в этом случае сервер баз данных придется устанавливать самостоятельно. Правда у этого способа есть свое большое преимущество: Любая директория становится директорией web-сервера в считанные секунды, достаточно создать **BAT**-файл, в котором прописать: %%(sh)php -S localhost:80%% - и можете запускать свой веб сервер из любой директории, в которую поместите этот файл. Если вам не нравится работа со стандартным приложением командного интерпретатора **Windows**, советую установить альтернативный командный интерпретатор ((http://www.powercmd.com PowerCmd)). Если вы решили самостоятельно устанавливать все необходимые Web-сервисы, можно найти исчерпывающие инструкции в интернете, просто введя запрос "((гугл:Установка Wamp==Установка Wamp))". Тем же, кто решил установить WampServer нужно скачать соответствующий ((http://www.wampserver.com/ru/#download-wrapper дистрибутив)) с сайта производителя. Для установки WampServer потребуется Visual C++ 2010 SP1 Redistributable Package x86 или x64, соответственно их можно скачать по ссылкам: - ((http://www.microsoft.com/download/en/details.aspx?id=8328 32bits)) - ((http://www.microsoft.com/download/en/details.aspx?id=13523 64bits)) Скачивать отдельно и устанавливать библиотеки указанные в системных требованиях PHP не нужно, так как open_ssl уже установлен, его только нужно подключить, а начиная с версии PHP 5.3 для Windows, используется статическая версия библиотеки MCrypt, DLL-файл не нужен. Порядок действий при установке такой: 1. Устанавливаем Visual C++ 2010 SP1 Redistributable 2. Устанавливаем WampServer, желательно не очень далеко от корневого раздела жесткого диска. Например, у меня установлено в директорию %%(t)C:\Web%% 3. В конце установки мастер предложит запустить WampServer - отказываемся. Теперь осталось немного, настроить PHP для использования Composer. Для этого заходим в директорию куда установили WampServer, далее в %%(t)\bin\php\php5.4.16\%%, находим файл %%(t)php.ini%%, открываем его любым текстовым редактором (например Блокнотом). В php.ini ищем следующую строку: %%(conf);extension=php_openssl.dll%% Удаляем символ точки с запятой, у вас должно получиться: %%(conf)extension=php_openssl.dll%% Всё, на этом установка и настройка web-сервера закончена. Можете запустить WampServer, дождаться пока его иконка появится в трее и позеленеет. Запустить браузер и перейти по ссылке ((http://localhost http:~//localhost)). Следующий шаг, **инсталляция Composer**, для этого переходим по ссылке: ((http://getcomposer.org/Composer-Setup.exe cкачиваем)) дистрибутив и запускаем. Обратите внимание: при установке Composer запросит вас указать путь к файлу %%(t)php.exe%%. Вы должны указать путь относительно WampServer, то есть каталог: %%(t)WampServer\ bin\php\php5.4.16\php.exe%%. И еще одно замечание, при установке Composer он пропишет системную переменную %%(t)path%% именно к выбранному %%(t)php.exe%%. И после завершения установки в сможете смело набирать в консоли: %%(shell)> php%% без указания пути к исполняемому файлу. На этом с установкой Composer всё. ==Инсталляция Laravel== Вот мы с Вами и добрались до самого интересного. Хотя это самое интересное на самом деле уже и закончилось, потому, что у нас уже почти все настроено и готово. Осталось только ввести парочку команд в консоли и всё. Итак запускаем консоль: Нажимаем клавиши **Win+R**, вводим команду %%(t)cmd%% и нажимаем **OK**. Для дальнейших манипуляций с командной строкой будет неплохо запомнить несколько маленьких советов. 1. Перед запуском Composer всегда нужно установить путь командной строки в директорию проекта. 2. Для установки командной строки в директорию проекта используется команда %%(t)cd%%. Например, в моем случае данная команда будет выглядеть так: %%(shell) > C: > cd Web\www\ %% Теперь нам нужно установить в директорию проекта файл %%(t)composer.phar%%. Устанавливаем командную строку как описано выше и вводим команду: %%(sh) php -r "eval('?>'.file_get_contents('http://getcomposer.org/installer'));" %% Проверяем, в нашей директории **www** должен появиться файл %%(t)composer.phar%%. Если его нет, значит на каком-то из этапов вы допустили ошибку. Если файл присутствует, то продолжаем. Теперь вводим команду: %%(sh) composer create-project laravel/laravel --prefer-dist %% Ждем, пока Composer скачает и установит все компоненты Laravel. На этом установка закончена. Нам осталось только проверить его работоспособность. Если вы делали все по данной инструкции, то просто перейдите в браузере по адресу: %%(t)http://localhost/laravel/public/%%. ==Заключение== Надеюсь, что прочитав эту статью, Вам будет проще установить этот каркас web-приложения на свой компьютер. Я с радостью выслушаю ваши замечания и пожелания по поводу данной статьи ((форум: на нашем форуме)).