Там вроде в последней части, но дело было очень давно, около 5 лет назад. Можно по гуглить свежие статьи по созданию своих фреймворков с "нэймспейсами и прелестницами". https://www.google.ru/webhp?sourceid=chrome-instan...
Оффтопну, но по вашей статистике trends.builtwith.com/framework/Ruby-on-Rails Laravel и Yii в далекой заднице. И если человек только начинает - может стоит посмотреть на другие языки? Ведь как мы все знаем - PHP слишком расхолаживает и часто создает недопрограммистов.
Даже если он возьмет Laravel по вашему совету и напишет "какашку" - он начнет винить вас в указании "неверного" фрэймворка, а причина будет в подходе самого языка.
Сам достаточно много работал с yii1 и по факту могу сказать, что очень много кода, с его помощью, написано коряво и через Нное место.
Подход Rails куда более верный, !он ограничивает! возможность написания чего-то криво и не туда. Для всего есть свое место. Если ты что-то назвал не так или положил не туда - у тебя перестает многое работать и приходится дописывать кучу говнокода, что явно заставляет исправить ситуацию.
Соглашение над Конфигурацией - очень важный принцип. DRY и т.д. В PHP процентов 70 разработчиков не знают что такое SOLID и паттерны проектирования. А фрэймворк.. будь то yii1/2 никак не помогут тебе быстро этому научиться.
Artyom Lagun: Да, вполне может быть, что ionic решит эту задачу. У polymer есть очень крутые фишки, типа возможности эмулировать движения и т.д. все как на мобильных устройствах. Предельно приближенно к material design!! А это очень важно. Никакие из указанных вами фрэймворков такого не смогут. Вот вам пример: polymerelements.github.io/app-layout-templates
Попробуйте в мобильной версии просто тянуть с левого края, меню выдвигается так-же как на мобильном.
Помимо этого с polymer дает очень много фишек для инкапсуляции кода, относящегося к компоненте, делает код приложения чище и понятнее.
Artyom Lagun: Для этого в polymer есть js библиотека, которая позволяет ему работать в других браузерах. Но так-же стоит учесть, что web-компоненты в скором времени будут поддерживаться всеми браузерами, т.к. эта технология не просто библиотека, а стандарт w3c.
Спасибо! Именно так и начал думать, ведь в решении с angular они делают
meteor remove blaze-html-templates
meteor remove ecmascript
И вполне реально переложить ответственность рендера на polymer. Думаю, что это окажется решением.. Отмечу сразу как попробую! Еще раз спасибо!
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
https://www.google.ru/webhp?sourceid=chrome-instan...