HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Проекты на Laravel создаются из командной строки. Проще всего создать новый проект с помощью команды<a>composer create-project</a>:</p>
1 <p>Проекты на Laravel создаются из командной строки. Проще всего создать новый проект с помощью команды<a>composer create-project</a>:</p>
2 <p>Эта команда создаст приложение в директории<em>hexlet-laravel-blog</em>и установит все зависимости, необходимые для работы Laravel.</p>
2 <p>Эта команда создаст приложение в директории<em>hexlet-laravel-blog</em>и установит все зависимости, необходимые для работы Laravel.</p>
3 <p>После завершения установки, перейдите в директорию с проектом:</p>
3 <p>После завершения установки, перейдите в директорию с проектом:</p>
4 <p>Проверьте версию текущей установки Laravel выполнив команду в директории проекта:</p>
4 <p>Проверьте версию текущей установки Laravel выполнив команду в директории проекта:</p>
5 <p>Laravel управляется утилитой<em>artisan</em>, которая находится в корне проекта. Она включает в себя десятки команд, упрощающих процесс разработки. Одна из них - это запуск сайта в режиме разработки:</p>
5 <p>Laravel управляется утилитой<em>artisan</em>, которая находится в корне проекта. Она включает в себя десятки команд, упрощающих процесс разработки. Одна из них - это запуск сайта в режиме разработки:</p>
6 <p>Эта команда запускает встроенный в PHP веб-сервер и настраивает его для работы с Laravel. Чтобы увидеть сайт, откройте браузер и загрузите<em><a>http://127.0.0.1:8000</a></em>. Вы увидите приветственную страницу фреймворка:</p>
6 <p>Эта команда запускает встроенный в PHP веб-сервер и настраивает его для работы с Laravel. Чтобы увидеть сайт, откройте браузер и загрузите<em><a>http://127.0.0.1:8000</a></em>. Вы увидите приветственную страницу фреймворка:</p>
7 <p><em>Для остановки сервера переключитесь на терминал в котором он запущен и наберите CTRL+C.</em></p>
7 <p><em>Для остановки сервера переключитесь на терминал в котором он запущен и наберите CTRL+C.</em></p>
8 <p>Эта страница нужна только для проверки того, что все работает. Ее код можно будет смело удалить.</p>
8 <p>Эта страница нужна только для проверки того, что все работает. Ее код можно будет смело удалить.</p>
9 <h2>Artisan</h2>
9 <h2>Artisan</h2>
10 <p>Утилита<em>artisan</em>является центральным пультом управления фреймворка. Через<em>artisan</em>мы будем автоматически генерировать код, управлять базой данных, запускать сервер, консоль и многое другое. Чтобы увидеть список всех команд, запустите<em>artisan</em>без аргументов:</p>
10 <p>Утилита<em>artisan</em>является центральным пультом управления фреймворка. Через<em>artisan</em>мы будем автоматически генерировать код, управлять базой данных, запускать сервер, консоль и многое другое. Чтобы увидеть список всех команд, запустите<em>artisan</em>без аргументов:</p>
11 <p>Этот список команд может расширяться как нами, так и разработчиками расширений. На GitHub можно найти множество полезных дополнений на все случаи жизни.</p>
11 <p>Этот список команд может расширяться как нами, так и разработчиками расширений. На GitHub можно найти множество полезных дополнений на все случаи жизни.</p>
12 <p>В последующих уроках мы постоянно будем возвращаться к этой утилите и изучать ее возможности. А пока мы с ними не знакомы, попробуйте поиграться с командой<em>inspire</em>:</p>
12 <p>В последующих уроках мы постоянно будем возвращаться к этой утилите и изучать ее возможности. А пока мы с ними не знакомы, попробуйте поиграться с командой<em>inspire</em>:</p>
13 <h2>Структура директорий</h2>
13 <h2>Структура директорий</h2>
14 <p>Современные фреймворки предназначены для разработки сайтов любых размеров. С одной стороны это хорошо, больше возможностей, но с другой, очень легко потеряться в круговороте фич, особенно если это ваш первый фреймворк. Помимо большого числа понятий самого Laravel, внутри него встроена поддержка фронтенда (JS, фронтенд-фреймворки), работа со статикой (JS, CSS, медиаресурсы), разные виды кеширования, работа с очередями, тестирование, логирование и многое другое.</p>
14 <p>Современные фреймворки предназначены для разработки сайтов любых размеров. С одной стороны это хорошо, больше возможностей, но с другой, очень легко потеряться в круговороте фич, особенно если это ваш первый фреймворк. Помимо большого числа понятий самого Laravel, внутри него встроена поддержка фронтенда (JS, фронтенд-фреймворки), работа со статикой (JS, CSS, медиаресурсы), разные виды кеширования, работа с очередями, тестирование, логирование и многое другое.</p>
15 <p>Это не значит что придется использовать сразу все, но иметь общее представление об этих возможностях нужно. Хотя бы на уровне понимания структуры директорий. Ниже приведена таблица директорий с описанием их содержимого. В этом описании будут встречаться названия, с которыми вы, возможно, не знакомы. Позже мы их разберем.</p>
15 <p>Это не значит что придется использовать сразу все, но иметь общее представление об этих возможностях нужно. Хотя бы на уровне понимания структуры директорий. Ниже приведена таблица директорий с описанием их содержимого. В этом описании будут встречаться названия, с которыми вы, возможно, не знакомы. Позже мы их разберем.</p>
16  
16