0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a></li>
1
<ul><li><a>Определение</a></li>
2
<li><a>Историческая справка</a></li>
2
<li><a>Историческая справка</a></li>
3
<li><a>Кому и для чего нужен</a></li>
3
<li><a>Кому и для чего нужен</a></li>
4
<li><a>Ключевые возможности</a></li>
4
<li><a>Ключевые возможности</a></li>
5
<li><a>Преимущества и недостатки</a></li>
5
<li><a>Преимущества и недостатки</a></li>
6
</ul><p>Разработка программного обеспечения становится более гибкой, простой и быстрой, а также эффективной и качественной за счет использования различных дополнительных инструментов. К ним можно отнести пакеты, библиотеки и фреймворки. Они поддерживаются почти каждым современным языком программирования, причем в больших количествах. С помощью таких компонентов обычно удается использовать типовые блоки кодов и функции/команды для выполнения различных манипуляций.</p>
6
</ul><p>Разработка программного обеспечения становится более гибкой, простой и быстрой, а также эффективной и качественной за счет использования различных дополнительных инструментов. К ним можно отнести пакеты, библиотеки и фреймворки. Они поддерживаются почти каждым современным языком программирования, причем в больших количествах. С помощью таких компонентов обычно удается использовать типовые блоки кодов и функции/команды для выполнения различных манипуляций.</p>
7
<p>Laravel - один из самых популярных фреймворков PHP. Сегодня предстоит познакомиться с ним получше. Необходимо выяснить, что он собой представляет, для каких целей используется, какими особенностями обладает. Также предстоит ознакомиться с возможностями Laravel.</p>
7
<p>Laravel - один из самых популярных фреймворков PHP. Сегодня предстоит познакомиться с ним получше. Необходимо выяснить, что он собой представляет, для каких целей используется, какими особенностями обладает. Также предстоит ознакомиться с возможностями Laravel.</p>
8
<p>Представленная информация рекомендована для изучения всеми, кто хочет научиться быстрой разработке веб-страниц на PHP. Она пригодится и новичкам в области веб-разработки, и более опытным специалистам.</p>
8
<p>Представленная информация рекомендована для изучения всеми, кто хочет научиться быстрой разработке веб-страниц на PHP. Она пригодится и новичкам в области веб-разработки, и более опытным специалистам.</p>
9
<h2>Определение</h2>
9
<h2>Определение</h2>
10
<p>Framework Laravel - это бесплатный веб-фреймворк. Он обладает открытым исходным кодом, что делает инструмент широко доступным для разработчиков. Предназначается для разработки с использованием MVC-архитектуры. Работает по лицензии MIT.</p>
10
<p>Framework Laravel - это бесплатный веб-фреймворк. Он обладает открытым исходным кодом, что делает инструмент широко доступным для разработчиков. Предназначается для разработки с использованием MVC-архитектуры. Работает по лицензии MIT.</p>
11
<p>Laravel - это инструмент для работы с PHP. Его исходный код можно отыскать на GitHub. Сейчас рассматриваемый фреймворк является одним из самых популярных среди всех инструментов PHP. В 2015 году он занял первые места в номинациях:</p>
11
<p>Laravel - это инструмент для работы с PHP. Его исходный код можно отыскать на GitHub. Сейчас рассматриваемый фреймворк является одним из самых популярных среди всех инструментов PHP. В 2015 году он занял первые места в номинациях:</p>
12
<ul><li>кладезь антипаттернов;</li>
12
<ul><li>кладезь антипаттернов;</li>
13
<li>фреймворк для личных проектов;</li>
13
<li>фреймворк для личных проектов;</li>
14
<li>фреймворк корпоративного уровня.</li>
14
<li>фреймворк корпоративного уровня.</li>
15
</ul><p>Laravel ("Ларавель" или "Ларавел") - инструмент, который был создан специально для быстрой разработки сложных сайтов и веб-приложений. С его помощью получится упростить процедуру аутентификации, маршрутизацию, сессии, кэширование, архитектуру приложения, работу с информационными базами и многое другое.</p>
15
</ul><p>Laravel ("Ларавель" или "Ларавел") - инструмент, который был создан специально для быстрой разработки сложных сайтов и веб-приложений. С его помощью получится упростить процедуру аутентификации, маршрутизацию, сессии, кэширование, архитектуру приложения, работу с информационными базами и многое другое.</p>
16
<h2>Историческая справка</h2>
16
<h2>Историческая справка</h2>
17
<p>Laravel - фреймворк, который был создан Тейлором Отвеллом. Его разработка выступила в качестве более качественной и функциональной альтернативы Codelgrinter. Первый бета-релиз Laravel состоялся 9 июня 2011 года. В том же месяце появилась первая версия рассматриваемого фреймворка. Она включает в себя:</p>
17
<p>Laravel - фреймворк, который был создан Тейлором Отвеллом. Его разработка выступила в качестве более качественной и функциональной альтернативы Codelgrinter. Первый бета-релиз Laravel состоялся 9 июня 2011 года. В том же месяце появилась первая версия рассматриваемого фреймворка. Она включает в себя:</p>
18
<ul><li>встроенную поддержку аутентификации;</li>
18
<ul><li>встроенную поддержку аутентификации;</li>
19
<li>модели;</li>
19
<li>модели;</li>
20
<li>представления;</li>
20
<li>представления;</li>
21
<li>сессии;</li>
21
<li>сессии;</li>
22
<li>локализации;</li>
22
<li>локализации;</li>
23
<li>маршрутизацию и другие механизмы.</li>
23
<li>маршрутизацию и другие механизмы.</li>
24
</ul><p>Вторая сборка Ларавель вышла в свет в сентябре 2011 года. Вместе с ней инструмент получил поддержку контроллеров, которые сделали его полностью MVC-совместимым. У него также появилась возможность работы с инверсией управления и шаблонизатором Blade.</p>
24
</ul><p>Вторая сборка Ларавель вышла в свет в сентябре 2011 года. Вместе с ней инструмент получил поддержку контроллеров, которые сделали его полностью MVC-совместимым. У него также появилась возможность работы с инверсией управления и шаблонизатором Blade.</p>
25
<p>В феврале 2012 появилась Laravel 3. Эта сборка включала в себя множество новых функций, включая:</p>
25
<p>В феврале 2012 появилась Laravel 3. Эта сборка включала в себя множество новых функций, включая:</p>
26
<ul><li>интерфейс командной строки Artisan CLI;</li>
26
<ul><li>интерфейс командной строки Artisan CLI;</li>
27
<li>встроенную поддержку нескольких систем управления базами данных;</li>
27
<li>встроенную поддержку нескольких систем управления базами данных;</li>
28
<li>миграции БД в виде контроля версий;</li>
28
<li>миграции БД в виде контроля версий;</li>
29
<li>обработку событий.</li>
29
<li>обработку событий.</li>
30
</ul><p>Данная версия фреймворка стала одной из самых успешных. Она привела к росту популярности проекта.</p>
30
</ul><p>Данная версия фреймворка стала одной из самых успешных. Она привела к росту популярности проекта.</p>
31
<p>В феврале 2013 года появился Laravel 4. Соответствующая версия инструмента получила существенные изменения структуры. Ее макет был перенесен в отдельные пакеты, распространяемые через Composer. Данная особенность положительно сказалась на расширяемости Ларавель, которая сочеталась с официальным регулярным расписанием релиза - полгода между небольшими выпусками. Также Laravel получил возможность выгрузки таблиц БД для первоначально популяции, поддержку очередей сообщений, встроенную поддержку отправки разных типов электронной почты и "мягкое" удаление записей в информационных базах.</p>
31
<p>В феврале 2013 года появился Laravel 4. Соответствующая версия инструмента получила существенные изменения структуры. Ее макет был перенесен в отдельные пакеты, распространяемые через Composer. Данная особенность положительно сказалась на расширяемости Ларавель, которая сочеталась с официальным регулярным расписанием релиза - полгода между небольшими выпусками. Также Laravel получил возможность выгрузки таблиц БД для первоначально популяции, поддержку очередей сообщений, встроенную поддержку отправки разных типов электронной почты и "мягкое" удаление записей в информационных базах.</p>
32
<p>В феврале 2015 появилась версия Laravel 5. Она - плоды внутренних изменений, которые в будущем стали перенумерацией релиза Laravel 4.3. К новым возможностям framework удалось добавить:</p>
32
<p>В феврале 2015 появилась версия Laravel 5. Она - плоды внутренних изменений, которые в будущем стали перенумерацией релиза Laravel 4.3. К новым возможностям framework удалось добавить:</p>
33
<ul><li>планирование периодически выполняемых задач через Scheduler;</li>
33
<ul><li>планирование периодически выполняемых задач через Scheduler;</li>
34
<li>слой абстракции Flysystem для работы с удаленным хранилищем подобно использованию локальных файловых систем;</li>
34
<li>слой абстракции Flysystem для работы с удаленным хранилищем подобно использованию локальных файловых систем;</li>
35
<li>улучшенную обработку активов пакета при помощи Elixir;</li>
35
<li>улучшенную обработку активов пакета при помощи Elixir;</li>
36
<li>упрощенную аутентификацию с внешней стороны через дополнительный пакет Socialite.</li>
36
<li>упрощенную аутентификацию с внешней стороны через дополнительный пакет Socialite.</li>
37
</ul><p>Данная разработка получила новую внутреннюю структуру дерева каталогов для разработанного программного обеспечения. Это главные версии фреймворка и их ключевые нововведения. Последняя версия Laravel - 11. В июле 2025 года планируется выпустить 12 версию инструмента.</p>
37
</ul><p>Данная разработка получила новую внутреннюю структуру дерева каталогов для разработанного программного обеспечения. Это главные версии фреймворка и их ключевые нововведения. Последняя версия Laravel - 11. В июле 2025 года планируется выпустить 12 версию инструмента.</p>
38
<h2>Кому и для чего нужен</h2>
38
<h2>Кому и для чего нужен</h2>
39
<p>Laravel framework - инструмент для веб-разработки. Он пригодится PHP-программистам, которые хотят выпустить в свет сложный онлайн-проект (сайт или сервис). С помощью данного инструмента получится определить структуру веб-ресурса и обеспечить его каркас. Фреймворк написан на PHP, поэтому он значительно расширит базовые возможности языка. А свободное распространение делает Ларавель широко доступным.</p>
39
<p>Laravel framework - инструмент для веб-разработки. Он пригодится PHP-программистам, которые хотят выпустить в свет сложный онлайн-проект (сайт или сервис). С помощью данного инструмента получится определить структуру веб-ресурса и обеспечить его каркас. Фреймворк написан на PHP, поэтому он значительно расширит базовые возможности языка. А свободное распространение делает Ларавель широко доступным.</p>
40
<p>Laravel применяется преимущественно для бэкенд-разработки. Его основным назначением служит создание сайтов и веб-приложений на основе MVC. Это вариант архитектуры, при котором элементы программного обеспечения подразделяются на несколько частей:</p>
40
<p>Laravel применяется преимущественно для бэкенд-разработки. Его основным назначением служит создание сайтов и веб-приложений на основе MVC. Это вариант архитектуры, при котором элементы программного обеспечения подразделяются на несколько частей:</p>
41
<ol><li>Model (модель). Она предоставляет данные и методы работы с ними: запросы к базе данных, проверка информации на корректность и так далее.</li>
41
<ol><li>Model (модель). Она предоставляет данные и методы работы с ними: запросы к базе данных, проверка информации на корректность и так далее.</li>
42
<li>View (представление). Блок, который используется для демонстрации данных пользователю. Он меняется, если изменяется модель.</li>
42
<li>View (представление). Блок, который используется для демонстрации данных пользователю. Он меняется, если изменяется модель.</li>
43
<li>Controller (контроллер). Используется для направления информации от пользователя к системе проекта и наоборот.</li>
43
<li>Controller (контроллер). Используется для направления информации от пользователя к системе проекта и наоборот.</li>
44
</ol><p>При пользовательской работе с приложением, базирующемся на MVC, он будет взаимодействовать с контроллером и представлением. Представление - то, что посетителю сервиса или сайта видно на экране. В качестве примера можно привести сведения, отображаемые в визуальном интерфейсе.</p>
44
</ol><p>При пользовательской работе с приложением, базирующемся на MVC, он будет взаимодействовать с контроллером и представлением. Представление - то, что посетителю сервиса или сайта видно на экране. В качестве примера можно привести сведения, отображаемые в визуальном интерфейсе.</p>
45
<p>Контроллеру клиент будет передавать те или иные команды. Примером обращения к нему служит нажатие на кнопку в программе или на сайте. Контролер видоизменит модель, затем обновится представление: оно получит из модели новую порцию информации и скорректирует состояние. Соответствующий принцип работы приводит к тому, что пользователь сразу увидит результат нажатия на кнопку.</p>
45
<p>Контроллеру клиент будет передавать те или иные команды. Примером обращения к нему служит нажатие на кнопку в программе или на сайте. Контролер видоизменит модель, затем обновится представление: оно получит из модели новую порцию информации и скорректирует состояние. Соответствующий принцип работы приводит к тому, что пользователь сразу увидит результат нажатия на кнопку.</p>
46
<p>За счет MVC-архитектуры разработчики смогут создавать более читаемые исходные коды, а процесс непосредственного программирования станет намного комфортнее. Специалисты смогут разграничить таким методом работу фронтенд- и бэкенд-программистов.</p>
46
<p>За счет MVC-архитектуры разработчики смогут создавать более читаемые исходные коды, а процесс непосредственного программирования станет намного комфортнее. Специалисты смогут разграничить таким методом работу фронтенд- и бэкенд-программистов.</p>
47
<h2>Ключевые возможности</h2>
47
<h2>Ключевые возможности</h2>
48
<p>Во всех фреймворках есть свои собственные опции и функции. PHP Laravel - не исключение. К его основным функциям и возможностям можно отнести:</p>
48
<p>Во всех фреймворках есть свои собственные опции и функции. PHP Laravel - не исключение. К его основным функциям и возможностям можно отнести:</p>
49
<ol><li>PHP Artisan. Это интерфейс командной строки. Он включен в состав изучаемого фреймворка. Позволяет генерировать модели, новые тесты, уведомления, контроллеры прямо из командной строки. Делает разработку более простой и удобной. Программисту не придется копировать откуда-либо шаблоны классов или прописывать их вручную. Посмотреть все команды Artisan поможет команда list: php artisan list. Консоль может быть использована для работы с базами данных, управления контроллером и других манипуляций. Запись собственных команд программиста ей тоже поддерживается.</li>
49
<ol><li>PHP Artisan. Это интерфейс командной строки. Он включен в состав изучаемого фреймворка. Позволяет генерировать модели, новые тесты, уведомления, контроллеры прямо из командной строки. Делает разработку более простой и удобной. Программисту не придется копировать откуда-либо шаблоны классов или прописывать их вручную. Посмотреть все команды Artisan поможет команда list: php artisan list. Консоль может быть использована для работы с базами данных, управления контроллером и других манипуляций. Запись собственных команд программиста ей тоже поддерживается.</li>
50
<li>Конструктор Fluent. Он выступает инструментом быстрого и эффективного построения запросов к информационным базам. Полностью совместим с ядром Eloquent ORM. Fluent является мощным средством изменения записей в БД. Все запросы, сформированные с его помощью, задействуют подготовленные выражения, а также защищены от SQL-инъекций.</li>
50
<li>Конструктор Fluent. Он выступает инструментом быстрого и эффективного построения запросов к информационным базам. Полностью совместим с ядром Eloquent ORM. Fluent является мощным средством изменения записей в БД. Все запросы, сформированные с его помощью, задействуют подготовленные выражения, а также защищены от SQL-инъекций.</li>
51
<li>Eloquent ORM. Так называется технология программирования, позволяющая связывать базы данных и языки программирования. Она благоприятно сказывается на скорости разработки программного обеспечения. Lavarel использует собственную ORM, которая работает по схеме ActiveRecord. Согласно этой концепции, каждой таблице в БД соответствует один класс. Eloquent дает возможность создавать понятные коды с простой поддержкой и защитой от SQL-инъекций. ORM может быть загружена отдельно от остальных составляющих Ларавель.</li>
51
<li>Eloquent ORM. Так называется технология программирования, позволяющая связывать базы данных и языки программирования. Она благоприятно сказывается на скорости разработки программного обеспечения. Lavarel использует собственную ORM, которая работает по схеме ActiveRecord. Согласно этой концепции, каждой таблице в БД соответствует один класс. Eloquent дает возможность создавать понятные коды с простой поддержкой и защитой от SQL-инъекций. ORM может быть загружена отдельно от остальных составляющих Ларавель.</li>
52
<li>Blade. Это шаблонизатор рассматриваемого фреймворка. Он не имеет ограничений на чистый PHP в шаблонах. Данный прием благоприятно сказывается на разработке бэкенда и не создает дополнительной нагрузки на проект.</li>
52
<li>Blade. Это шаблонизатор рассматриваемого фреймворка. Он не имеет ограничений на чистый PHP в шаблонах. Данный прием благоприятно сказывается на разработке бэкенда и не создает дополнительной нагрузки на проект.</li>
53
<li>Валидация. Так называется проверка входящей информации. Она требуется, чтобы случайная ошибка была вовремя обнаружена и обработана. Логика валидации может быть прописана разработчиком вручную. Если клиент введет неверные данные, он попадет на предыдущую страницу. Сайт будет дальше работать в полной мере.</li>
53
<li>Валидация. Так называется проверка входящей информации. Она требуется, чтобы случайная ошибка была вовремя обнаружена и обработана. Логика валидации может быть прописана разработчиком вручную. Если клиент введет неверные данные, он попадет на предыдущую страницу. Сайт будет дальше работать в полной мере.</li>
54
<li>Система контроля версий БД. С ее помощью PHP Laravel может использоваться для миграции - модификаций структур информационных баз. Миграциями можно гибко управлять через Ларавель при помощи Artisan.</li>
54
<li>Система контроля версий БД. С ее помощью PHP Laravel может использоваться для миграции - модификаций структур информационных баз. Миграциями можно гибко управлять через Ларавель при помощи Artisan.</li>
55
<li>Юнит-тестирование. Оно также носит название модульного. Это "базовый" уровень проведения проверок (тестов). В ходе соответствующей процедуры отдельные кодовые модули проверяются на факт работоспособности. Этот прием позволяет избежать ошибок на более высоких уровнях. У Laravel есть система PHPUnit. Этот инструмент дает возможность создавать и проводить тесты.</li>
55
<li>Юнит-тестирование. Оно также носит название модульного. Это "базовый" уровень проведения проверок (тестов). В ходе соответствующей процедуры отдельные кодовые модули проверяются на факт работоспособности. Этот прием позволяет избежать ошибок на более высоких уровнях. У Laravel есть система PHPUnit. Этот инструмент дает возможность создавать и проводить тесты.</li>
56
<li>Аутентификация. С помощью Laravel PHP можно реализовать вход на сайт или сервис через логин и пароль, а также посредством социальных сетей. У рассматриваемого инструмента есть пакеты Passport и Socialite, которые дают возможность входить через API других приложений посредством стандарта OAuth. Он представляет собой протокол авторизации, который дает возможность авторизоваться при помощи учетной записи другого сайта. Чаще всего - социальной сети.</li>
56
<li>Аутентификация. С помощью Laravel PHP можно реализовать вход на сайт или сервис через логин и пароль, а также посредством социальных сетей. У рассматриваемого инструмента есть пакеты Passport и Socialite, которые дают возможность входить через API других приложений посредством стандарта OAuth. Он представляет собой протокол авторизации, который дает возможность авторизоваться при помощи учетной записи другого сайта. Чаще всего - социальной сети.</li>
57
</ol><p>Это не все функции и особенности Laravel. Вниманию были представлены только самые известные и часто используемые из них.</p>
57
</ol><p>Это не все функции и особенности Laravel. Вниманию были представлены только самые известные и часто используемые из них.</p>
58
<h2>Преимущества и недостатки</h2>
58
<h2>Преимущества и недостатки</h2>
59
<p>За каждым фреймворком стоят свои преимущества и недостатки. Рассматриваемый инструмент не является исключением. Фреймворк Laravel имеет такие "сильные" стороны как:</p>
59
<p>За каждым фреймворком стоят свои преимущества и недостатки. Рассматриваемый инструмент не является исключением. Фреймворк Laravel имеет такие "сильные" стороны как:</p>
60
<ol><li>Развитая экосистема. Сообщество проекта включает в себя несколько сайтов с особенностями инструмента и дополнительным ПО для комфортной работы с ним. Также у Ларавель есть мировые конференции Laracon. Они проводятся с 2013 года. Экосистема постоянно развивается, что позволяет подогревать интерес к инструменту.</li>
60
<ol><li>Развитая экосистема. Сообщество проекта включает в себя несколько сайтов с особенностями инструмента и дополнительным ПО для комфортной работы с ним. Также у Ларавель есть мировые конференции Laracon. Они проводятся с 2013 года. Экосистема постоянно развивается, что позволяет подогревать интерес к инструменту.</li>
61
<li>Высокий уровень производительности. Фреймворк Laravel поддерживает работу с noSQL-базами. Они выделяются высокой скоростью работы. Информация в данном случае хранится в оперативной памяти сервера, а доступ к ней предоставляется очень быстро. Также изучаемый инструмент дает возможность работать с кэшированием.</li>
61
<li>Высокий уровень производительности. Фреймворк Laravel поддерживает работу с noSQL-базами. Они выделяются высокой скоростью работы. Информация в данном случае хранится в оперативной памяти сервера, а доступ к ней предоставляется очень быстро. Также изучаемый инструмент дает возможность работать с кэшированием.</li>
62
<li>Безопасность. Laravel поддерживает механизмы защиты от SQL-инъекций и SXX-атак.</li>
62
<li>Безопасность. Laravel поддерживает механизмы защиты от SQL-инъекций и SXX-атак.</li>
63
<li>Открытый исходный код. Это значит, что его можно модифицировать под нужды конкретного проекта. А задействовать фреймворк в разработке способен даже новичок, ведь за доступ к нему не придется платить. Правда, на практике изменения в инструмент вносятся крайне редко. Фреймворки обычно не переписываются - это нередко приводит к конфликтам при официальных обновлениях.</li>
63
<li>Открытый исходный код. Это значит, что его можно модифицировать под нужды конкретного проекта. А задействовать фреймворк в разработке способен даже новичок, ведь за доступ к нему не придется платить. Правда, на практике изменения в инструмент вносятся крайне редко. Фреймворки обычно не переписываются - это нередко приводит к конфликтам при официальных обновлениях.</li>
64
<li>Понятный синтаксис. Он значительно увеличивает читаемость исходного кода. Длинных и сложных конструкций у изучаемого средства разработки нет. Зато полно "синтаксического сахара". Так называются команды и возможности, которые не дают больше функциональности проекту, но делают процедуру его написания в разы проще.</li>
64
<li>Понятный синтаксис. Он значительно увеличивает читаемость исходного кода. Длинных и сложных конструкций у изучаемого средства разработки нет. Зато полно "синтаксического сахара". Так называются команды и возможности, которые не дают больше функциональности проекту, но делают процедуру его написания в разы проще.</li>
65
<li>Гибкая маршрутизация. Это создание маршрута, по которому будет проходить информация от одной точки к другой. В веб-разработке - это анализ URL и запроса пользователя, а также выполнение кода в зависимости от полученной от клиента команды. Laravel позволяет выделять маршруты в группы, использовать разные методы проверки, управлять именными пространствами и многое другое.</li>
65
<li>Гибкая маршрутизация. Это создание маршрута, по которому будет проходить информация от одной точки к другой. В веб-разработке - это анализ URL и запроса пользователя, а также выполнение кода в зависимости от полученной от клиента команды. Laravel позволяет выделять маршруты в группы, использовать разные методы проверки, управлять именными пространствами и многое другое.</li>
66
<li>Мультиязычность. Рассматриваемый инструмент может использоваться для формирования сайтов для нескольких языковых зон. Он дает возможность быстро и эффективно настроить язык интерфейса.</li>
66
<li>Мультиязычность. Рассматриваемый инструмент может использоваться для формирования сайтов для нескольких языковых зон. Он дает возможность быстро и эффективно настроить язык интерфейса.</li>
67
<li>Множество пакетов и библиотек. Они пригодятся для более быстрой и эффективной разработки.</li>
67
<li>Множество пакетов и библиотек. Они пригодятся для более быстрой и эффективной разработки.</li>
68
</ol><p>Недостатки у Ларавель тоже есть. К ним относят:</p>
68
</ol><p>Недостатки у Ларавель тоже есть. К ним относят:</p>
69
<ol><li>Сложность изучения новичками. Рассматриваемый инструмент предоставляет обширный пакет функций и возможностей, но сразу освоить их проблематично.</li>
69
<ol><li>Сложность изучения новичками. Рассматриваемый инструмент предоставляет обширный пакет функций и возможностей, но сразу освоить их проблематично.</li>
70
<li>Производительность. По сравнению с аналогичными фреймворками Laravel может иметь более высокий расход производительности. В некоторых проектах данная особенность становится настоящей проблемой.</li>
70
<li>Производительность. По сравнению с аналогичными фреймворками Laravel может иметь более высокий расход производительности. В некоторых проектах данная особенность становится настоящей проблемой.</li>
71
<li>Объем исходного кода. Отдельные проекты могут иметь хоть и понятные, но объемные исходные коды. Это нередко усложняет обслуживание и отладку сайта/сервиса.</li>
71
<li>Объем исходного кода. Отдельные проекты могут иметь хоть и понятные, но объемные исходные коды. Это нередко усложняет обслуживание и отладку сайта/сервиса.</li>
72
<li>Зависимость от сторонних пакетов. Ларавель использует сторонние пакеты для расширения функциональных возможностей. Если один из них перестанет поддерживаться или столкнется с проблемами совместимости, это может оказать влияние на весь проект.</li>
72
<li>Зависимость от сторонних пакетов. Ларавель использует сторонние пакеты для расширения функциональных возможностей. Если один из них перестанет поддерживаться или столкнется с проблемами совместимости, это может оказать влияние на весь проект.</li>
73
</ol><p>Laravel - эффективный инструмент веб-разработчика, который применяется при работе с PHP. Изучить его в полной мере помогут дистанционные компьютерные курсы.</p>
73
</ol><p>Laravel - эффективный инструмент веб-разработчика, который применяется при работе с PHP. Изучить его в полной мере помогут дистанционные компьютерные курсы.</p>
74
<p><a>Интересует PHP? Добро пожаловать на курс в Otus</a>!</p>
74
<p><a>Интересует PHP? Добро пожаловать на курс в Otus</a>!</p>
75
75