Если это SPA, то Angular живёт отдельно своей жизнью.
Он сам смотрит, если пользователь залогинен, то показывает одно, нет, другое.
Но также обрабатывает, наши сервер уже будет считать, что сессия закончилась и приходит 401, то нужно показать страницу авторизации, чтобы войти заново.
Universal - это вообще для другого, это для оптимизации для Гугл и Яндекс, но клиентского приложения, сервер остаётся отдельно.
Jhn Doe from by, есть и другие проблемы. Смысл глобального хранилища в реактивности, отсюда там есть оврехед, поэтому, для кеширования можно просто создать мапу или еще что-то и вставлять ее куда нужно... Или, если на долго, то Local Storage.
Если CMS документированы лучше фреймворков, то похоже на комментарий домохозяйки!
Про огромное сообщество разработчиков - это тоже зачетная шутка. При том, что их количество на общем уровне вообще не сильно заметно, это если даже взять что-то топовое среди CMS, типа WordPress, про другие вообще молчу, то это капля в море нормальных программистов.
Ну и главное, я даже не спорю, в связи с тем, что когда люди оплачивают небольшой заказ, то платят и за то, что исполнитель остальное время может не работать, а искать следующий заказ, а если иметь много таких заказов с оплатой этого риска, то можно заработать больше, чем на постоянной работе, НО уровень квалификации в 99,9999% случаев будет ниже у людей, которые пишут под CMS.
Про обновление, это как раз и показатель Вашего уровня компетенции, так как обновление как таковые, готовому продукту не особо то и нужны, а вот вред принести могут точно. То есть, за пределами домохозяек, если люди обновляют готовый продукт, то тогда, когда понимают зачем, а не потому, что вышло обновление!
P.S. На CMS компании рубят не мало бабла, поэтому сами CMS могут делать реально квалифицированные люди, прямо очень, знаю на примере Magento, но это совсем другое уже.
Рональд Макдональд, спасибо, о великий эксперт, вот сейчас все знакомым, кто работает на Линуксе, скажи, чтобы его срочно удалили, потому, что великий гуру так сказал!
raiboon, вот про кеды не нужно, у меня на прошлом ноуте, Kubuntu, при всем моем желании его посмотреть, просто зависал через несколько минут после включения.
Какие-то простые вещи не помогали, наверное, проблема с каким-то драйвером.
Я уже молчу на сколько хорошо индексируется AJAX, что с большой вероятностью важно для лендингов.
Если уже исходить из простого решения, то на много разумнее написать на чистом PHP и забирать из базы различия, или вообще рядом в csv складывать, чтобы без базы, или можно в том же PHP файле массив хранить.
Дмитрий, Yii2 не ужас, но судя по Yii3, это разные фреймворки.
Если Yii 3 выйдет до Второго пришествия, то из PHP он будет реально лучше.
А так, все зависит от ситуации. Я выбрал для проекта Go, иногда не хватает возможности забить на типизацию в каких-то моментах. Также, сильно не хватает генериков.
DevMan, не смотря на всю мою любовь к покойному, я с Вами согласен.
Вчера смотрел стартовое приложение Yii 3, это новый фреймворк... Хотя, если он будет работать так же хорошо, как второй, то это опять будет лучший PHP фреймворк.