Yii cms: phpnt/yii2-cms | Extensions | Yii PHP Framework

Содержание

Создание сайтов на Yii Framework | Лучшая CMS для SEO продвижения

Компания «Digital Fresh» создает сайты на системе CMS Argilla, разработанной на базе фреймворка Yii Framework. Yii (Ии) — это мощнейший PHP-фреймворк для разработки веб-приложений любого уровня. Используемая нами CMS на Yii Framework предназначена как для создания сайтов высокой сложности, так и для простых проектов.

Уже при разработке сайта мы реализуем все seo-требования и сделаем его максимально-ориентированным для продвижения в поисковых системах. Это лучшая CMS для SEO продвижения и идеальный выбор в качестве CMS для интернет магазина, корпоративных сайтов.

  • Пользователь может легко управлять контентом
  • Управление контактами, формами, баннерами, галереями, меню, информационными страницами, новостями, текстовыми блоками
  • Каталог продукции: разводные страницы необходимых видов, карточка продукта, связи между продуктами
  • Необходимое количество других видов страниц (информационные, новости, акции и т. п.)
  • Необходимое количество форм обратной связи — заказ звонка и т.п
  • Необходимое количество блоков контента различного типа
  • Корзина со всеми необходимыми полями
  • Блок заказов в админке
  • Легкое управление товаром в каталоге (показывать/ не показывать товар, менять названия/ цену / другие параметры, управлять порядком вывода товара, выбор товара для главной страницы и других важных страниц и т.п.)
  • Полный и удобный seo-инструментарий, это лучшая CMS для SEO (продвижения в интернете)

Административная панель CMS

1. Системные требования





База данных:MySQL
Операционная система:Unix-подобные ОС
Веб-сервер:nginx, Apache (для .htaccess)
Языки программирования:PHP, Javascript

2. Удобство использования






Человеко понятные урлыда
Изменение размера изображенийда
Пакетная загрузка файловда
Копирование объектов (материалов)да
Визуальный редакторда

3. Встроенные модули










Баннерыда
Мета-тегида
Вакансиида
Настраиваемые формы обратной связида
Фотогалереяда
Каталог продукциида
Интернет-магазинда
Поиск по сайтуда
Платежные системыда

4. Безопасность и производительность






Защита от автоматического заполнения форм (CAPTCHA)да
Модерация материаловда
Разграничение доступада
Кэширование страницда
Поддержка безопасного протокола (SSL)да

Благодаря функциональности и простоте CMS на Yii framework, многие типовые задачи (выкладывание новостей, смена цен, акций, баннеров, управление порядком вывода товара и т. п.) требует минимум времени и могут быть выполнены сотрудниками, не имеющими специальных навыков. Специалисты нашей компании обучают принципам работы с CMS. Трудностей в работе с ней не будет!

CMS или FRAMEWORK? / Статьи / IBRAIN. Экспертное агентство

Перед выбором “движка” для вашего ресурса важно определиться с тем, как он вписывается в вашу инфраструктуру. На выбор решения также влияет методика, по которой проект будет разрабатываться.

К крупным мы относим проекты, отвечающие минимум одному из этих критериев:

  • Кол-во SKU для каталога: более 20000
  • Посещаемость: более 1000 чел в сутки
  • Объем данных ресурса: более 20 Гб
  • Интеграции в проекте: более 3
  • Перспектива достижения одного из этих показателей в течение года

В любом случае при выборе платформы для решения важно учитывать следующие возможности:

  • Поддержка БД, подходящей для вашего проекта
  • Возможность внедрения API для мобильного приложения

Для того, чтобы было проще разобраться, давайте введем условное деление.

Самостоятельный крупный проект

В этом случае наиболее эффективным будет разработка на Framework по методологии Agile и при наличии ответственного подрядчика. При таком подходе расходы становятся прямо пропорциональны функционалу проекта.

Крупный проект как часть общей IT-инфраструктуры компании

В первую очередь так же рекомендуем смотреть в сторону Framework, но окружение может диктовать свои требования, и тогда выбор CMS будет сделан за вас. Методика разработки в этом случае станет гибридной, разбитой на большие спринты. Крайне важно выбрать подрядчика, имеющего опыт в реализации подобных проектов и хорошо знакомого с выбранной вами системой.

Один из небольших проектов компании

В данном случае компании стараются унифицировать используемые решения, но свобода выбора остается, и для подобных задач как раз и разработано большинство CMS.

Небольшой проект, рассчитанный на решение локальной задачи

Для некоторых задач можно обойтись CMS без базы данных, Wix, или сайты Битрикс24 (которые недавно анонсировали возможность создания интернет-магазина). Но возможно и использование простых редакций популярных CMS.

В любом случае на разработке жизненный цикл сайта только начинается, и у вас должно быть полное представление о том, кто и как будет осуществлять обеспечение его работы и дальнейшее развитие. Выбирая не слишком распространенное решение вы можете столкнуться с высокой загруженность опытных подрядчиков или поиском штатного специалиста.

В чем отличия CMS от Frameworks

В основном проекты реализуются на PHP CMS (Content Management System — cистема управления контентом) и на Frameworks ( являющимися надстройками над языком программирования). Некоторые студийные CMS разрабатываются на фреймворке и получают свое название (например Alchemy Yii 2 CMS и SEOCMS на Yii 2).

«И если CMS похожа на Лего, то framework можно сравнить с 3D принтером – печатай что угодно, хоть тот же конструктор!»

Отдельно стоят решения, реализованные на ASP.NET от Microsoft, но данная платформа не получила широкого распространения на нашем рынке.

Если для большинства CMS существуют готовые шаблоны с оформлением, то для проектов на framework придется проходить весь цикл по разработке дизайна, верстке и интеграции, или адаптировать существующие шаблоны от других CMS.

CMS

Как правило готовая CMS — это ядро и ряд модулей, позволяющих сформировать функционал проекта. Модули при этом реализуются либо максимально универсальными, либо решающими одну конкретную задачу.

Прежде чем рассмотреть особенности конкретных «платформ», мы хотим прокомментировать несколько представлений, которые могут мешать объективному восприятию информации.

Бесплатные CMS не подходят для серьезного бизнеса

Вопрос цены — вопрос рисков. Да, технически на бесплатных CMS можно реализовать крупный коммерческий проект. Но в стоимость лицензии какой-либо коробки, как правило, входят определенные гарантии безопасности, надежности и тех. поддержка от разработчика.

Готовые системы управления контентом «тяжелые», а сайты, написанные с нуля, «легкие»

Отчасти это утверждение верно. Но только отчасти. При небольшом объеме данных любой сайт будет показывать достаточно хорошие показатели, но при росте данных и посетителей оптимизация будет занимать все больше сил и времени. Связано это с архитектурой заложенной в коробочные решения.

Преимущества CMS:
  • Скорость. Если вам нужно стандартное решение, то шаблон с базовым функционалом можно создать за короткое время (несколько дней).
  • Простота. Работа с CMS не требует от администратора большого опыта в разработке.
  • Схожесть. Функционал разных CMS перекликается друг с другом, поэтому, разобравшись в одной системе, проще будет работать и в остальных.
  • Доступность. Благодаря скорости создания шаблона, результат получается сравнительно недорогим.
  • Специализация. Существуют специализированные CMS под определенный тип проекта (новостной портал, интранет и т.п.), и они вполне могут справиться с основными вашими задачами. Как минимум, рекомендуем изучить их возможности, прежде чем разрабатывать проект с чистого листа. К сожалению, это не относится к e-commerce платформам.


Недостатки:
  • Ограниченность. Хоть у каждой CMS есть широкий функционал, большинство систем качественно решает весьма ограниченный круг задач. Зачастую приходится искать компромиссы и соглашаться с тем, что все ваши потребности не получится удовлетворить.
  • Шаблонность. Как мы и говорили, CMS – это один конкретный набор модулей, заточенный под некую идеальную задачу, и в тоже время не подходящий на сто процентов никому.
  • «Грязный» код. Некоторые CMS автоматически генерируют строки ненужного кода. А чтобы его почистить, потребуется немало сил и времени.
  • Обновления. При обновлении CMS часть ваших доработок может исчезнуть или перестать работать. И в том и в другом случае вам потребуется привлечение специалиста.



Стоимость решения

Мы считаем, что не стоит принимать решение, исходя из стоимости лицензии, т.к. она растворится в общих затратах на содержание и развитие проекта.

При построении диаграммы мы исходили из следующих цифр:

  • Средняя стоимость коммерческой лицензии 30000, ежегодное продление 10 000 р
  • Средняя стоимость ежемесячного тех. сопровождения на 12-16 часов — 25 000 р
  • Средний срок жизни проекта 3 года
Наиболее популярные решения
1С-Битрикс (БУС — Битрикс Управление сайтом)

Лидер по использованию среди платных CMS. Предоставляется на платной основе в различных редакциях. Функционально богатая система, к сожалению, наследовала все худшее, что есть в 1С. Если Apple предлагает некую новую парадигму, то в случае 1С и пользователю, и разработчику, приходится самому подстраиваться под существующие решения, ведь при изменении компонентов растет риск получить отказ в тех поддержке разработчика.

Преимущества:
  • Существенным плюсом служит Bitrix Marketplace, со множеством решений от сторонних разработчиков.
  • Большое количество студий и разработчиков.
  • Богатая базовая функциональность.
Недостатки:
  • Основным недостатком, на наш взгляд, является неприспособленность системы для дальнейшего развития. Время и бюджет, которое вы отводите на модернизацию, будут существенно превышены.
  • К отрицательным факторам использования 1С-Битрикс в качестве CMS можно отнести его не самую высокую нагрузочную способность. Пока ваш web-проект будет не слишком популярным все будет очень шустро работать. Но при превышении определенного уровня посещаемости начнутся тормоза, устранение которых потребует довольно много времени и сил.

Отдельно стоит отметить, что бизнес-модель Битрикс успешна для создателей, привлекательна для разработчиков, но не влечет за собой эволюционного развития продукта, и, как следствие, не отвечает интересам заказчиков. Большинств проектов реализуется на ней “по умолчанию”, не вдаваясь в тонкости системы. Характерной особенностью платформы является недолюбливание ее разработчиками.

Не смотря на это, мы рекомендуем эту систему, в тех случаях, когда вам важно получить максимум функционала при минимальных вложениях: для небольших проектов и для тех, кто только открывает сайт.

WordPress

Одна из самых популярных бесплатных CMS, с помощью которой можно создавать сайты различных направлений. Однако, наиболее широкое распространение система получила не за счет коммерческих сайтов, а за счет блогов и информационных проектов.

Преимущества:
  • Большой выбор готовых шаблонов различных тематик и стилей.
  • Распространенность CMS и невысокие требования к разработчику.
Недостатки:
  • Невысокая скорость работы сайта.
  • Уязвимость в самих скриптах CMS.
  • Конфликты между различными плагинами.

Не смотря на распространенность решения, мы не рекомендуем рассматривать ее в качестве платформы своего проекта.

Joomla!

Еще одна из наиболее часто используемых бесплатных CMS. Главное отличие Joomla! от более успешного Open Source решения – с ней чуть сложнее справиться. Ее не так просто установить, настроить и наполнить контентом.

Преимущества:
  • Для этой платформы существуют удобные многофункциональные приложения для создания интернет-магазинов разной сложности. Создать полнофункциональный интернет-магазин (а не одностраничник) на Joomla проще и быстрее, чем на Вордпрессе.
  • Сайт на Joomla! можно оптимизировать без дополнительных плагинов. Без лишних телодвижений пользователь может прописать мета-теги и настроить URL (адреса страниц, которые отображаются в строке браузера).
  • В движке сразу доступно кеширование. Это ускоряет загрузку страниц, повышает позиции сайта.
Недостатки:
  • Нестабильность работы при большой нагрузке.
  • Уязвимости в скриптах.
  • Cложность и избыточность программного кода, которая негативно сказывается на возможности нахождения и исправления ошибок.

Не смотря на распространенность решения, мы не рекомендуем рассматривать ее в качестве платформы своего проекта.

MODX Revolution/Evolution

Бесплатная CMS подойдет для разработки любого сайта: блога, форума, крупного портала, сервиса с онлайн-платежами и т.п.

Преимущества:
  • Можно выбрать много типов контента. То есть это может быть даже не HTML-страница, а, например, pdf-файл.
  • Безопасность. Сайты на MODX более защищенные, чем ресурсы на большинстве других CMS.
  • SEO без дополнительных модулей и настроек
  • Создание сложных многофункциональных интернет-магазинов с помощью Foxy Cart.
  • Поддержка мультиязычных сайтов.

Явных недостатков система не имеет.

Несмотря на относительно низкую распространенность, популярность системы растет, и мы рекомендуем ее в первую очередь из бесплатных CMS в качестве платформы для проектов наших клиентов.

OpenCart

Специализированная e-commerce СMS. Это идеальное решение для тех, кому нужен интернет-магазин как можно скорее и как можно дешевле.

Преимущества:
  • Функциональный и простой редактор.
  • Возможность редактировать мета-теги после установки стандартной комплектации.
  • Возможность отслеживать данные о продажах, продуктах, предпочтениях потребителей и эффективности рекламы (без использования CRM).
Недостатки:

Эта платформа создана исключительно для интернет-магазинов. На ней невозможно создать другой вид сайта. Из остальных недостатков можно отметить слабые стандартные возможности для SEO-оптимизации. Например, в базовой комплектации нельзя закрыть дубли страниц и сгенерировать карту сайта.

Мы рекомендуем рассматривать ее в качестве платформы своего проекта лишь для небольших интернет магазинов.

Drupal

Бесплатная CMS, требовательная к разработчику. Drupal можно применять для построения различных сайтов, начиная от блогов, новостных порталов, информационных сайтов, форумов. Довольно большую функциональность можно расширять установкой дополнительных «модулей», которые можно скачать с официального сайта.

Преимущества:
  • Возможность строить многопользовательские веб-проекты без рисков нестабильной работы при больших нагрузках.
  • Достаточно высокий уровень безопасности.
  • Удобная базовая SEO оптимизация.
Недостатки:
  • Ограниченное количество шаблонов и русскоязычной документации.
  • Повышенное требование к оперативной памяти на стороне сервера, обычно не менее 128 МБ.
  • Не смотря на то, что сама CMS бесплатная функциональные темы для нее предоставляются на коммерческой основе.

Не смотря на распространенность решения, мы не рекомендуем рассматривать ее в качестве платформы своего проекта.

Umi.CMS

Коммерческая CMS, к сожалению, в последнее время теряющая свою популярность, но несмотря на это, все еще способная конкурировать с 1С Битрикс.

Преимущества:
  • Наличие штатных возможностей для интеграции с 1С и Яндекс Маркет.
  • Интересный подход к обеспечению безопасности сайтов на платформе UMI. На сайте umi-cms.ru есть страница, на которой можно провести анализ безопасности своего ресурса и автоматически (!) исправить основные уязвимости.
Недостатки:
  • Менее конкурентные расценки на продление лицензии и высокая стоимость обслуживания и развития.

Если у вас есть проверенные разработчики, знакомые с системой, и вам не близок Битрикс, то можем рекомендовать ее, как основу вашего проекта.

Фреймворки

Популярность фреймворков на территории рунета по опросу сайта habrahabr.ru

Популярность фреймворков в мире по статистике Google Trends

Laravel

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

Преимущества:
  • Создание сайтов любого уровня возможно благодаря огромной функциональности. Используя этот фреймворк можно реализовать проекты, предоставляющие возможность интеграции необходимого функционала в соответствии с индивидуальными требованиями и особенностями конкретного бизнеса.
  • Безопасность баз данных.
  • Исходный код изменяется с учетом нововведений в PHP и потребностей программистов. Свежие обновления помогают устранить ранее существовавшие проблемы и сделать фреймворк еще более удобным.
  • Масштабируемость.
Недостатки:
  • Документация достаточно сложная, поэтому новичку будет крайне сложно создать полноценный веб-сайт.
Symfony

Symfony единолично удерживает 3-е место по популярности среди фреймворков. Пользователю предлагается выбрать одну из 3 версий для профильной работы:

  • Standard Edition — для знакомства и выполнения общих задач. На ней основан дистрибутив Hello World Edition, который содержит ровно один скрипт оптимизации для дальнейшего использования в бенчмарках.
  • Symfony CMF — адаптация для разработчиков, работающих с CMS-системами.
  • REST Edition — оптимизация для работы с REST-архитектурой (интернет-магазины, поисковые системы и т.д.).

Несомненным плюсом будет наличие официальной документации на русском языке. Стоит оговориться, что доступна она только для первой версии Symfony, но среди неофициальных релизов вы найдете и переводы официальных релизов, и самостоятельную качественную документацию.

Преимущества:
  • Высокая производительность благодаря кэшированию байт-кода.
  • Надежность.
  • Наличие хорошей документации, поддерживаемость.
  • Хорошая поддержка; полностью сформированный фреймворк.
Недостатки:
  • Несмотря на наличие хорошей документации данный фреймворк достаточно сложен в освоении.
Yii

Yii во многих рейтингах преподносится как главный конкурент Symfony. Основания для этого действительно есть: оба языка работают с полным стеком, у обоих исходники на GitHub, оба достаточно качественно представляют шаблонную разработку. Однако в то время как Symfony предоставляет лишь модель и контроллер, в Yii реализована полноценное MVC-взаимодействие. Кроме того, интерфейс в Yii куда удобнее, генерация кода с помощью браузерного элемента Gii здесь немного мощнее, да и вообще по факту Yii позволит вам сэкономить больше времени на разработке, а приложение будет работать чуть быстрее.

Преимущества:
  • Простота установки.
  • Yii является полностью объектно-ориентированным фреймворком и использует все преимущества продвинутых PHP функций.
  • Yii framework можно легко настроить под свои нужды. Практически каждый компонент фреймворка является расширяемым.
  • Yii тесно интегрирован с Codeception.
  • Yii поставляется с компонентом Security, который предоставляет несколько методов для помощи в создании более безопасного приложения.
  • Yii дает нам несколько инструментов, которые помогают уменьшить затрачиваемое время на неприоритетные задачи и сконцентрироваться над основной задачей.
  • Легко настроить для лучшей производительности.


Недостатки:
  • Сильная связанность классов. Все в системе наследуется от CComponent. Доступ к моделям через статические методы, что позволяет их использовать даже там, где не нужно.
  • Интеграция шаблонизатора (Twig, Smarty) довольно слабая по сравнению с нативными шаблонами. А нативные использовать не охота.
Заключение

Выбор фреймворка зависит от того, насколько хорошо с ним знакома команда, и от тех задач, которые возлагаются на проект. Еще раз хотим отметить, что зачастую это более дорогой путь кастомного решения, требующий профессионализма как со стороны исполнителя, так и со стороны заказчика.

craft3 — Ошибка обновления интерфейса командной строки Craft 3.5.1: не удалось создать экземпляр компонента или класса «yii\shell\Bootstrap»

спросил

Изменено
1 год, 1 месяц назад

Просмотрено
1к раз

при попытке обновить Craft через CLI до 3.5.1. Я получаю следующую ошибку:

 Не удалось создать экземпляр компонента или класса "yii\shell\Bootstrap
в /vendor/yiisoft/yii2/di/Container. php:449
Трассировки стека:
#0 /vendor/yiisoft/yii2/di/Container.php(374): yii\di\Container->getDependencies()
#1 /vendor/yiisoft/yii2/di/Container.php(159): yii\di\Container->build()
#2 /vendor/yiisoft/yii2/BaseYii.php(345): yii\di\Container->get()
#3 /vendor/yiisoft/yii2/base/Application.php(294): yii\BaseYii::createObject()
#4 /vendor/craftcms/cms/src/console/Application.php(72): yii\base\Application->bootstrap()
#5 /vendor/yiisoft/yii2/base/Application.php(273): craft\console\Application->bootstrap()
#6 /vendor/yiisoft/yii2/console/Application.php(124): yii\base\Application->init()
#7 /vendor/craftcms/cms/src/console/Application.php(58): yii\console\Application->init()
#8 /vendor/yiisoft/yii2/base/BaseObject.php(109): craft\console\Application->init()
#9 /vendor/yiisoft/yii2/base/Application.php(206): yii\base\BaseObject->__construct()
#10 /vendor/yiisoft/yii2/console/Application.php(89): yii\base\Application->__construct()
#11 /vendor/craftcms/cms/src/console/Application.php(48): yii\console\Application->__construct()
#12 [внутренняя функция]: craft\console\Application->__construct()
#13 /vendor/yiisoft/yii2/di/Container. php(400): ReflectionClass->newInstanceArgs()
#14 /vendor/yiisoft/yii2/di/Container.php(159): yii\di\Container->build()
#15 /vendor/yiisoft/yii2/BaseYii.php(365): yii\di\Container->get()
#16 /vendor/craftcms/cms/bootstrap/bootstrap.php(245): yii\BaseYii::createObject()
#17 /vendor/craftcms/cms/bootstrap/console.php(51): require('/var/www/client...')
#18 /craft(21): require('/var/www/client...')
# 19 {основной}
 

кто знает что с этим делать?

  • craft3
  • обновления

3

Это оказалось ошибкой, которую мы смогли обойти с нашей стороны с помощью вызовов веб-службы.

Если вы восстановите свой сайт из резервной копии базы данных перед обновлением и файла composer.json, а затем повторите попытку обновления, все должно пройти нормально.

Сегодня я столкнулся с той же проблемой с довольно старым проектом и смог исправить ее, откатившись на Composer 1 локально ( composer self-update --1 ), затем обновив все зависимости и переустановив, затем переключив вернуться к Композитор 2 ( composer self-update --2 ) и запустить composer install во второй раз, чтобы учесть любые изменения, относящиеся к C2.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

.

Использование Yii с крупными веб-сайтами и приложениями

Наша компания давно использует фреймворк Yii для разработки крупных проектов. Эта технология является одним из основных направлений нашей деятельности. Поэтому мы рассмотрели самые масштабные и известные сайты и приложения на основе фреймворка Yii.

Yii — это высокопроизводительная среда для быстрой разработки любого веб-приложения PHP. Yii имеет компонентную архитектуру и сложную поддержку кэширования — другими словами, он гибкий, легкий и быстрый. Фреймворк хорошо подходит для разработки масштабных веб-сайтов и приложений, таких как социальные сети, внутренние корпоративные системы, системы управления контентом (CMS), интернет-магазины, веб-сервисы RESTful и так далее.

По данным ресурса YiiPowered, более 600 проектов используют фреймворк Yii, и вот одни из самых крупных и интересных.

SkillShare

Используемые технологии:

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

Немного о статистике:

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

iRobot

Используемые технологии:

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

Немного о статистике:

Компания iRobot была основана еще в 1990 году. До 2016 года занималась разработкой как бытовых, так и военных роботов. В 2020 году в компании работало около 1200 сотрудников. В конце 2020 года общий годовой доход iRobot составил 1,4 миллиарда долларов.

HumHub

Используемые технологии:

HumHub — это программное обеспечение с открытым исходным кодом для ускоренной разработки социальных сетей. Он основан на фреймворке Yii и позволяет пользователям работать с данными через системы управления базами данных (СУБД) MySQL и MariaDB.

Немного о статистике:

Изначально платформа была разработана немецким веб-агентством Zeros + Ones. В 2015 году HumHub стал независимой компанией. HumHub также предлагает бизнес-подписки от 9 евро.9 в месяц.

Litnet

Используемые технологии:

Litnet.com — это платформа для самостоятельно публикующихся писателей, которая также является онлайн-библиотекой. Сайт доступен на русском, украинском, английском и испанском языках. Помимо фреймворка Yii, стек технологий веб-сайта включает системы кэширования Memcached и Redis, брокер сообщений RabbitMQ и СУБД MySQL.

Немного о статистике:

Ежемесячно Litnet.com посещают более 3,5 миллионов человек. Ежемесячные продажи книг на платформе составляют около 1 миллиона долларов. Авторы книг получают 70% прибыли, а создатели Litnet. com — оставшиеся 30%.

Craft CMS

Используемые технологии:

Craft — это система управления контентом, которая использует структуру Yii и может подключаться к MySQL и PostgreSQL для хранения данных.

Немного о статистике:

Одними из самых известных компаний, выбравших Craft для своих проектов, являются Rolls-Royce, американская телекомпания PBS, британская образовательная онлайн-платформа FutureLearn и другие.

2ГИС

Использованные технологии:

2ГИС — бесплатная карта города с контактными данными всех организаций. Бэкенд веб-приложения использует фреймворк Yii и СУБД PostgreSQL. Система Sphinx и демоны C++ отвечают за многокритериальный поиск. Nginx + Lua, Redis и альтернативный кэш PHP выполняют кеширование.

Немного о статистике:

Карты 2ГИС разработаны для городов России, Казахстана, Италии, Чехии, Чили, ОАЭ, Киргизии, Украины, Узбекистана, Азербайджана и Кипра. Ежемесячная аудитория 2ГИС составляет более 50 миллионов пользователей. В 2019 году, в компании работало около 4500 сотрудников, а ее годовой оборот составлял около 53 миллионов долларов. В 2020 году российский журнал Forbes поставил 2ГИС на 6 место из 20 самых дорогих российских интернет-компаний.

Superjob

Используемые технологии:

Superjob — российский портал по поиску работы и подбору персонала. Он использует структуру Yii и базу данных MySQL (MariaDB). Стек серверной части также включает системы кэширования Memcached и Redis и поисковую систему Sphinx.

Немного о статистике:

В компании Superjob работает более 270 сотрудников. Ежемесячная аудитория веб-сайта составляет более 10 миллионов пользователей (источник). Согласно рейтингу Forbes 20 самых дорогих российских интернет-компаний, Superjob занимала 17-е место в 2020 году и 18-е место в 2021 году. Компания занимает около 20-30% рынка онлайн-рекрутинга в России.

СберЗдоровье (ранее ДокДок)

Технологии, которые использовались:

DocDoc — это сервис для поиска и записи на прием к врачу онлайн. DocDoc начинался как небольшой стартап, в который было вложено около 5 миллионов долларов. В 2017 году Сбербанк приобрел 79,6% компании. В 2020 году проект был переименован в СберЗдоровье.

Сервис использует фреймворк Yii, а для хранения данных используются СУБД MySQL и PostgreSQL.

Немного о статистике:

Проект СберЗдоровье занимает 53% рынка онлайн-записи к врачу в России, по данным РБК. На начало 2021 года сервис насчитывал около 2,5 млн пользователей и сотрудничал с 4000 частных клиник. Оборот компании в 2020 году составил $28 млн.

DNS

Используемые технологии:

DNS — крупный российский ритейлер электроники и компьютерной техники. Серверная часть интернет-магазина DNS содержит системы Yii Framework, PostgreSQL, Memcached и Redis.

Немного о статистике:

В России более 2000 DNS-магазинов. В компании работает более 30 000 человек. В 2020 году DNS заняла 6-е место в рейтинге RAEX-600 крупнейших российских розничных компаний с годовым оборотом $4 млрд.

Связной

Используемые технологии:

Еще один крупный российский ритейлер электроники использует для своего интернет-магазина фреймворк Yii, СУБД MySQL и PostgreSQL.

Немного о статистике:

В сети «Связной» более 4000 магазинов, а его интернет-магазин посещают около 15 миллионов человек в месяц. В компании работает более 23 000 сотрудников. В 2020 году «Связной» занял 97 место в рейтинге 200 крупнейших частных компаний России.

ТАСС

Используемые технологии:

ТАСС — главное информационное агентство России. Его веб-сайт работает на платформе Yii, СУБД PostgreSQL, брокере сообщений RabbitMQ и хранилище Redis.

Немного о статистике:

В агентстве по всему миру работает более 2000 сотрудников. Ежедневно на сайте публикуется около 2000 сообщений. В 2020 году аудитория tass.ru превысила 156 миллионов посетителей.

Forbes Россия

Используемые технологии:

Российский сайт Forbes работает на фреймворке Yii и использует хранилища данных PostgreSQL, Redis и ElasticSearch.

Немного о статистике:

Forbes — один из крупнейших и наиболее авторитетных мировых экономических журналов. Он издается в 70 странах на 26 языках. Сайт Forbes — самый читаемый и цитируемый онлайн-журнал в России (февраль 2021 г.).

CRM для SkyEng

Используемые технологии:

SkyEng, популярная российская платформа онлайн-обучения, разработала CRM с использованием фреймворка Yii и СУБД MySQL.

Немного о статистике:

На конец 2020 года SkyEng использовали около 100 тысяч студентов и около 11 тысяч преподавателей. Российский журнал Forbes поместил SkyEng на 13-е место в рейтинге 20 самых дорогих российских интернет-компаний 2020 года.

Заключение

Как видите, многие крупные компании выбирают Yii для своих проектов.