Рубріки: Новини

Творець PHP-фреймворку Laravel застерігає розробників від написання надто складного коду

Дмитро Сімагін

Тейлор Отвелл, розробник популярного PHP-фреймворку Laravel, радить розробникам не писати надто складний код. За його словами, програмне забезпечення має бути «простим, одноразовим і легким для змін», хоча декого приваблює створення «соборів складності, які не так легко змінити», пише The Register. 

На думку Отвелла, іноді бувають справді складні проблеми, але якщо розробник знаходить рішення, яке виходить за рамки стандартного документованого способу в такому фреймворку, як Laravel або Ruby on Rails, «це буде як запах». Запах коду — це термін, який використовують для позначення коду, який працює, але може спричинити проблеми пізніше.

У 2010 році Тейлор Отвелл за 7 місяців розробив Laravel, який став еквівалентом Ruby on Rails для PHP. На той час існуючі фреймворки PHP були занадто схожі на інструменти Java, і Отвелл хотів зробити щось із вбудованим ORM (об’єктно-реляційним маппером), що могло дати більше функціональності одразу після встановлення.

Деякі аспекти Laravel були запозичені з Microsoft ASP.NET MVC, який має механізм перегляду під назвою Razor. «Тому я назвав наш механізм перегляду Blade. Він був безпосередньо натхненний ASP.NET», — пояснив Отвелл.

Згідно з останнім опитуванням екосистеми розробників JetBrains, Laravel використовують 61% розробників PHP. Далі йдуть WordPress з 23% і Symfony з 21%. За даними Stack Overflow, Laravel використовують 8,9% розробників загалом (не лише PHP), а Symfony – 4%. Однак WordPress популярніший за будь-який з них – 13,6%, але його (як і Drupal, який також базується на PHP) не можна безпосередньо порівнювати, оскільки це система керування контентом, а не універсальний фреймворк.

Наскільки хороший Laravel? Обговорення на Hacker News демонструє неоднозначні думки, а також підтверджує, що оновлення 2013 року було проблематичним. Один коментатор написав, що Laravel просто більш зручний для початківців, ніж Symfony. Однак інші обговорення, як правило, підтвердили точку зору Отвелла – щоб отримати найкраще від Laravel, потрібно прийняти те, як він задуманий для роботи.

Останні статті

Zoom випустить фотореалістичних аватарів, які замінять людей на нарадах

Відеосервіс Zoom анонсує технологію цифрових двійників, які самостійно відвідуватимуть робочі зустрічі. Про це пише TechCrunch.…

10.03.2026

Meta купує Moltbook: соціальну мережу для агентів та ботів

IT-гігант Meta (материнська компанія Facebook) офіційно оголосив про придбання Moltbook — вірусної соціальної мережі, яка…

10.03.2026

Китайський агент штучного інтелекту почав таємно майнити криптовалюту

Експериментальний агент штучного інтелекту ROME, якого створили дослідники, пов'язані з китайською компанією Alibaba, продемонстрував неочікувану…

10.03.2026

Заробляли на DDoS-атаках: у Польщі викрито групу школярів-хакерів, наймолодшому 12 років

Центральне бюро боротьби з кіберзлочинністю Польщі (CBZC) провело масштабну операцію, результатом якої стало викриття групи…

10.03.2026

Microsoft випустила Copilot Cowork — мультимодальний інструмент для запуску агентів

Microsoft оголосила про початок інтеграції технологій Anthropic у свої сервіси, представивши новий інструмент Copilot Cowork,…

10.03.2026

Anthropic презентує новий інструмент перевірки пул-реквестів Code Review

Компанія Anthropic оголосила про доступність у Claude Code бета-версії нового інструменту Code Review. Він розробленій…

10.03.2026