Я думаю, Yii будет хорошо работать с (относительно) большим количеством данных. Я использую Yii для управления 1,3 миллиона записей, несколько обновлений в день и несколько тысяч запросов в день на небольшом виртуальном хосте с потрясающей производительностью.
Если ваша база данных может обрабатывать эти данные, ваше приложение Yii также будет обрабатывать это.
Ваш выбор базы данных будет важным моментом. Так Денис сказал, что некоторые важные мысли. Используя MySQL, вы, вероятно, должны изучить / определить правильный механизм хранения для ваших нужд.
Но есть некоторые моменты, которые я осознал, создав растущий проект с Yii. Вы должны подумать о таких вещах:
-Yii - это молодой фреймворк: поддерживаются новые технологии (например, ajax), но в некоторых особых случаях он немного незрелый: очень просто создать базовое приложение за несколько часов. Проблема может возникнуть из-за особой ситуации и требований.
Пример: у них есть хороший механизм проверки для пользовательских вводов (HTML Forms). Но до Yii 1.1.6 это не работает с флажками HTML, начиная с Yii 1.1.7, флажки поддерживаются по умолчанию, но нет групп флажков. Другая проблема: Yii всегда использует псевдоним таблицы, который всегда равен «t». Это может быть проблемой! Иногда вы можете определить этот псевдоним, иногда нет (что противоречиво). Если вам нравится блокировать несколько таблиц в MySql, вы столкнулись с проблемой, потому что Yii вызывает каждую таблицу с одинаковым псевдонимом «t». Таким образом, вы не можете заблокировать таблицы в MySql по имени таблицы, а также невозможно заблокировать пару таблиц, которые вызываются одним и тем же псевдонимом. -> это конкретные проблемы, вы можете решить их, написав чистый PHP (не используя функциональность Yii). Что я пытаюсь сказать: фреймворк не будет полезным в самом случае, но в большинстве случаев.
-Yii легко расширяется. Легко добавить собственные расширения или функциональность. Поэтому многие из этих «небольших проблем» можно решить, написав собственные расширения, виджеты или переопределив методы.
-Yii поддерживает PHP 5.2. Yii совместим с 5.3, но (Yii работает на 5.3 - я все еще использую его со вчерашнего дня, он работает), но не поддерживает новые функции из 5.3 (может быть, вам нужен?)
PHP5.3 будет (возможно) поддерживаться с Yii 2.0 - в будущем (2012)
-Yii имеет небольшое (но очень хорошее) сообщество.
- профессиональной поддержки нет (вы можете сообщать об ошибках в надежде, кто-нибудь исправит это - или вы исправите это самостоятельно)
-Yii - ОО PHP. Подумайте об этом, работая с объектами данных. Можно загружать большой объем данных в объекты Data. Но имейте в виду, что на вашем сервере приложений достаточно оперативной памяти (но это не относится к Yii)
В общем: мне нравится Yii, и если ваше приложение не слишком сложное, в конце вы получите массу удовольствия от красивого и мощного приложения.