Топ-10 веб-сайтів і додатків, створених за допомогою фреймворку Yii

Наша компанія вже давно використовує фреймворк Yii для розробки великих проєктів. Розробка на Yii є одним із наших основних напрямів. Тому в цій статті ми детальніше розглянули цей фреймворк та проаналізували наймасштабніші й найвідоміші вебсайти та додатки, створені на базі Yii.


Що таке фреймворк Yii

Yii – це високопродуктивний фреймворк для розробки веб-додатків на PHP. Він має компонентно-орієнтовану архітектуру та розвинену підтримку кешування. Іншими словами, він гнучкий, легкий і швидкий. Фреймворк добре підходить для великомасштабних веб-сайтів і додатків, таких як соціальні мережі, внутрішні корпоративні системи, системи управління контентом (CMS), інтернет-магазини, RESTful веб-сервіси тощо.


Хто використовує Yii?

Згідно з ресурсом YiiPowered, понад 600 компаній використовують фреймворк Yii, і ось деякі з найбільших і найцікавіших.

1. SkillShare

SkillShare

Технології, які були використані:

SkillShare — це американська онлайн-платформа для навчання, яка спонсорує розробників Yii framework і активно використовує його у своїх проєктах.

Трохи про статистику:

SkillShare розпочав свою діяльність у 2010 році як невеликий стартап, який за 4 роки залучив фінансування на суму $10 мільйонів. У період з 2016 по 2018 рік SkillShare отримав ще $40 мільйонів інвестицій. Станом на березень 2021 року платформа налічувала понад 27 000 курсів у різних сферах.

2. iRobot

iRobot

Технології, які були використані:

Американський виробник роботів-пилососів використовує Yii для свого веб-сайту членства iRobot Select (select.irobot.com).

Трохи про статистику:

Компанія iRobot була заснована ще в 1990 році. До 2016 року вона займалася розробкою як побутових, так і військових роботів. У 2020 році в компанії працювало близько 1 200 співробітників. Наприкінці 2020 року загальний річний дохід iRobot склав $1,4 мільярда.

3. HumHub

HumHub

Технології, які були використані:

HumHub — це програмне забезпечення з відкритим кодом для швидкої розробки соціальних мереж. Воно базується на фреймворку Yii та дозволяє працювати з даними через системи керування базами даних (СУБД) MySQL і MariaDB.

Трохи про статистику:

Платформа була спочатку розроблена німецьким веб-агентством Zeros + Ones. У 2015 році HumHub стала незалежною компанією. HumHub також пропонує бізнес-підписки від 99 євро на місяць.

4. Kia Corporation

Kia Corporation

Технології, які були використані:

Kia — це компанія з виробництва автомобілів. Деякі з їхніх IT-проєктів побудовані з використанням фреймворків Yii та Vue.js. Ці проєкти були розроблені нашою командою.

Трохи про статистику:

Kia — найстаріший і другий за величиною виробник автомобілів у Південній Кореї. 33% компанії належить Hyundai. У 2019 році компанія продала понад 2,8 мільйона автомобілів.

5. Litnet

Litnet

Технології, які були використані:

Litnet.com — це платформа для самопублікованих авторів, яка також є онлайн-бібліотекою. Веб-сайт доступний російською, українською, англійською та іспанською мовами. На додаток до фреймворку Yii, технологічний стек веб-сайту включає системи кешування Memcached та Redis, брокер повідомлень RabbitMQ та СУБД MySQL.

Трохи про статистику:

Litnet.com має понад 3,5 мільйона відвідувань на місяць. Щомісячні продажі книг на платформі становлять приблизно $1 мільйон. Автори книг отримують 70% прибутку, а творці Litnet.com — решту 30%.

6. Klaviyo

Klaviyo

Технології, які були використані:

Klaviyo — це платформа автоматизації маркетингу, що спеціалізується на email та SMS маркетингу. Вона особливо широко використовується в електронній комерції завдяки можливості безперешкодної інтеграції з такими платформами, як Shopify, Magento та WooCommerce. Klaviyo використовує фреймворк Yii для свого бекенду.

Трохи про статистику:

Згідно з semrush.com, Klaviyo має приблизно 5,4 мільйона щомісячних користувачів. Серед найвідоміших компаній, які обрали Klaviyo, є такі роздрібні торговці, як Puma, Stanley 1913 та Lulus.

7. 2GIS

2GIS

Технології, які були використані:

2GIS — це безкоштовна міська карта з контактними даними всіх організацій. У бекенді вебзастосунку використовується фреймворк Yii та СУБД PostgreSQL. За багатокритеріальний пошук відповідають система Sphinx і демони, написані на C++. Кешування здійснюється за допомогою Nginx + Lua, Redis і Alternative PHP Cache.

Трохи про статистику:

Карти 2GIS розроблені для міст у Росії, Казахстані, Італії, Чехії, Чилі, Об’єднаних Арабських Еміратах, Киргизстані, Україні, Узбекистані, Азербайджані та на Кіпрі. Щомісячна аудиторія 2GIS становить понад 50 мільйонів користувачів. У 2019 році в компанії працювало близько 4500 співробітників, а її річний оборот становив близько 53 мільйонів доларів. У 2020 році російський журнал Forbes поставив 2GIS на 6-е місце в рейтингу 20 найдорожчих російських інтернет-компаній.

8. Sonic Electronix

Sonic Electronix

Технології, які були використані:

Sonic Electronix — це американський інтернет-магазин роздрібної торгівлі спеціалізованою побутовою електронікою. Їхній веб-сайт використовує фреймворк Yii, бібліотеку jQuery та фреймворк CoreJS.

Трохи про статистику:

Sonic Electronix була заснована у 2000 році. Компанія спеціалізується на продажі відео- та GPS-навігації, а також інших електронних пристроїв. Вони мають понад 100 співробітників, а їхній дохід становить 30 мільйонів доларів.

9. Jayco

Jayco

Технології, які були використані:

Jayco, Inc. — компанія, яка виробляє транспортні засоби для відпочинку, майже 50 000 одиниць щороку. У 2016 році вона була придбана Thor Industries за 576 мільйонів доларів. Їхній веб-сайт використовує фреймворк Yii, Bootstrap.js та бібліотеку jQuery.

Трохи про статистику:

Jayco — провідна компанія в автомобільній промисловості США. Вона була заснована у 1968 році. Наразі в Jayco.inc працює понад 4 500 осіб, а кількість клієнтів перевищує 1,2 мільйона. Дохід компанії у 2021 році оцінювався в 1,5 мільярда доларів.

10. Vivint

Vivint

Технології, які були використані:

Viving — це компанія, що займається розумними будинками, яка базується в США та Канаді. Їхній веб-сайт побудований з використанням фреймворку Yii та Bootstrap.js.

Трохи про статистику:

Річний дохід компанії становить майже 1,5 мільярда доларів, а у 2021 році в ній працювало близько 11 000 осіб. У 2018 році Vivint співпрацювала з Google, щоб додати два пристрої Google Home Mini до своїх стартових комплектів.

11. PeoplePerHour

PeoplePerHour

Технології, які були використані:

PeoplePerHour — це фриланс-маркетплейс, де компанії з усього світу можуть знаходити фриланс-співробітників. Цей вебсайт використовує Yii.

Трохи про статистику:

PeoplePerHour здобув міцні позиції в Європі, особливо у Великій Британії. Платформа має велику базу користувачів: 3 мільйони фриланс-спеціалістів і 1 мільйон бізнесів із понад 180 країн.

12. Feniex

Feniex

Технології, які були використані:

Feniex — американський виробник візуальних та акустичних попереджувальних пристроїв. Вебсайт компанії розроблено з використанням AngularJS для фронтенду, Yii фреймворку для бекенду та Microsoft Azure для зберігання даних.

Трохи про статистику:

Це невелика виробнича компанія з понад 100 співробітниками та річним доходом у $7,9 мільярда. У 2020 році Feniex подолала рубіж у $100 мільйонів продажів.

13. Zapier

Zapier

Технології, які були використані:

Zapier — це інструмент автоматизації, який з’єднує різні веб-додатки. Він простий у використанні і не вимагає навичок програмування. Zapier побудований на Yii. Щодо інших технологій, він також використовує Python та React.

Трохи про статистику:

Zapier має понад 3 мільйони підписників і понад 100 000 платних клієнтів. Це цінний інструмент для компаній будь-якого розміру.


Провідні галузі, що використовують Yii

Згідно з Enlyft, фреймворк Yii активно використовується компаніями в США, Індії, Великобританії та Україні.

Погляньмо, які галузі найбільше використовують фреймворк Yii:

Розподіл компаній, що використовують Yii, за галузями


Які переваги та недоліки використання фреймворку Yii?

Давайте детальніше розглянемо переваги та недоліки Yii для розробки програмного забезпечення.

Переваги використання послуг розробки на фреймворку Yii:

  • Шаблон проєктування MVC (Model-View-Controller). Це означає, що вам не доведеться розробляти кожен окремий модуль, і вони будуть створені автоматично;
  • Yii підтримує багаторівневе кешування даних, кешування фрагментів, кешування сторінок та динамічний контент, що допомагає скоротити час відгуку та прискорити продуктивність веб-додатку;
  • Він використовує різні заходи безпеки, щоб запобігти атакам на веб-сайти, таким як SQL-ін’єкції, міжсайтова підробка запитів (CSRF), підробка файлів cookie та міжсайтовий скриптинг (CSS);
  • Фреймворк надає інструменти для автоматизації завдань, таких як генератори CRUD і моделей, використовуючи Gii. Він дозволяє автоматично створювати файли для створення, читання, оновлення та видалення (CRUD);
  • Bootstrap CSS поставляється “з коробки” при встановленні Yii;
  • Фреймворк Yii легко встановити, завантаживши ZIP-пакет, без необхідності використання Composer;
  • Yii дозволяє використовувати сторонні інтерфейси, якщо ви об’єднуєте його з іншими фреймворками. Ви можете використовувати код із PEAR або Zend;
  • Фреймворк підтримується великою спільнотою розробників Yii.

Недоліки фреймворку Yii

А тепер давайте розглянемо недоліки використання Yii для вашого проєкту розробки програмного забезпечення.

  • Функції Ajax іноді недостатньо добре документовані, тому вам, можливо, доведеться заглибитися в код JavaScript або звернутися за допомогою до розробників JavaScript
  • AR (Active Record) не підтримує деякі доктрини, такі як AR-запити;
  • Yii залежить від статичних методів, і багато інженерів-програмістів виступають проти них.

Як ми бачимо, незважаючи на свої недоліки, фреймворк Yii має багато переваг. Він прискорює розробку програмного забезпечення та спрощує роботу інженерів. У SECL Group ми вже деякий час використовуємо фреймворк Yii. Виходячи з нашого досвіду роботи з ним, ми вважаємо, що це хороший вибір для створення масштабованих та високопродуктивних продуктів.

Якщо ви зацікавлені у використанні цього фреймворку, ось кілька порад щодо того, як знайти розробників Yii для вашого проекту.


Як найняти розробників Yii для вашого проєкту?

Перший крок, який потрібно зробити перед початком пошуку розробників програмного забезпечення Yii, — це визначити ваші вимоги до найму кандидатів. Вони можуть включати:

  • кількість необхідних вам розробників
  • час, який ви можете витратити на найм до початку проєкту
  • очікуваний рівень досвіду
  • технічні та нетехнічні навички, які ви очікуєте від кандидатів
  • бюджет для найму кожного кандидата.

Коли ви визначитеся з усіма цими питаннями, ви можете починати пошук відповідних кандидатів.

Найпопулярніший спосіб — найняти інженера через компанію з розробки програмного забезпечення, яка має послуги веб-розробки на Yii у своєму технологічному стеку. Це означає, що ви можете найняти досвідчених інженерів, які вже завершили реальні проєкти з використанням цієї технології.  

Ми розробили багато проєктів з використанням фреймворку Yii, включаючи як внутрішні корпоративні системи, так і зовнішні проєкти з використанням цього фреймворку. З нашого досвіду роботи з цим фреймворком, він є хорошим вибором для створення високонавантажених проєктів та проєктів з підвищеними вимогами до безпеки.

Плануєте розробити проєкт, використовуючи фреймворк Yii?


Заключна замітка про використання фреймворку Yii

З огляду на численні переваги фреймворку Yii, такі як скорочення часу розробки, хороша безпека та регулярні оновлення, великі компанії обирають Yii для своїх проєктів. Фреймворк з’явився у 2006 році та продовжує активно розвиватися, зокрема фреймворк Yii 2.0 був створений у 2020 році. Більшість компаній, які обирають розробку на Yii, працюють у галузях інформаційних технологій та комп’ютерного програмного забезпечення та розташовані в Сполучених Штатах.


FAQ:

Ось відповіді на загальні запитання щодо розробки програмного забезпечення на Yii. Якщо ви не знайшли потрібної інформації, зв’яжіться з нами, і ми все обговоримо.

Для чого використовується фреймворк Yii?

Фреймворк Yii PHP призначений для розробки масштабованих веб-додатків або систем управління контентом (CMS). Він добре підходить для платформ електронної комерції завдяки своїм надійним функціям, масштабованості та безпеці. Він може обробляти великі каталоги продуктів, складні транзакції та управління користувачами.

Наскільки безпечний Yii для обробки конфіденційних даних?

Yii має надійні вбудовані функції безпеки для захисту від поширених веб-вразливостей. Вони включають міжсайтовий скриптинг (XSS), SQL-ін’єкції та міжсайтову підробку запитів (CSRF). Його активна спільнота також вирішує проблеми безпеки та випускає оновлення.

Чи є фреймворк Yii хорошим вибором?

Фреймворк Yii — це швидкий і безпечний фреймворк, призначений для розробки веб-додатків. Він простий для розуміння та роботи, якщо у вас вже є міцні знання PHP. Крім того, фреймворк Yii легко налаштувати, і він має добре написану документацію. Хоча Yii не такий популярний, як Laravel та деякі інші PHP-фреймворки, це хороший варіант для розробки веб-додатків.

    Залишити запит

    Зв'яжіться з нами, і ми відповімо вам найближчим часом



    Дякуємо!

    Ми скоро з вами зв'яжемося.

    Закрити