RaDir: Дело не в том как хранить. Дело в том, что вы пытаетесь обратиться в json из него же самого через this да еще и до того как он создан. Я даже не знаю что Вам посоветовать. Наверное начать с того что прочитать что такое json, что такое объект, что такое this и т.д.
Sergey Goryachev: Конечно если файлов 1,2,3,4,5 то стоит объединить для сокращения кол-ва запросов. Но это не удобно в случае с jquery и другими, которые обновляемы. Есть такие штуки как gulp, composer, bower почитайте и все станет понятно. Но в любом случае все это решается на стороне сервера. Просто копипаста кода из 3-х файлов в 1 это конечно сработает, но это странно для 21 века.
Максим Тимофеев: "На скорости загрузки страниц хорошо отражается" - Вы живете в мире "dial up"? 0,5 кб кода думаете как организовать? Я думаю у Вас в проекте оптимизацией изображений больше можно выиграть в скорости загрузки.
Sergey Goryachev: 1. В каком файле вы это объедините? В html? Тогда возможно. Но тогда ожидается так: "вынести js и css в отдельные файлы или использовать прямо в html", а объединение 2-x файлов js и css в один - это глупость, которая не реализуемая.
Конечно есть способ. Вот только Вы не вопрос задали, а просите решение дать. Тут в две строчки не уложиться. Разбейте задачу на части и задайте конкретные вопросы.
santaatnas: Сколько людей столько мнений. По сути все это и так есть. Только к тому что я описал добавьте behavior и/или traits, добавьте helpers и будет то что он описывает. Только это не его метод, это его лопата из-за хорошего знания php и поверхностного знания yii.
Zitttz: Вопрос там про другое, но я там привел структуру правильную:
-project
----yii_framework
--------frontend
--------common
--------backend
----public_html (публичная папка доступная из web корень сайта)
--------css
--------images
--------index.php
--------admin(папка админки)
------------css
------------index.php