Да, странно конечно. У нас на работе техтребования по информационной безопасности АСУТП под грифом «конфиденциально». Хотя внутри ничего страшного нет.
Никогда особо не интересовался микрофреймворками. После этой статьи наверное и не заинтересуюсь. Показанные примеры выглядят не сильно лучше процедурной лапши (ИМХО), вся работа идет через один класс ядра…
Ну а роутинг конечно — врагу не пожелаешь. Динамически метод контроллера, я так понимаю, нельзя определять, только хардкор в маппинге? Насколько же удобнее работать через отдельный класс Route, в котором есть еще и фильтры, дефолтные значения и т.д. Кстати, а в Aleph можно хотя бы анонимную функцию повесить на обработку роутинга? Это если мы говорим про возможности PHP5.3.
Да при чем тут «фанбои Apple»? Люди покупают себе готовое цельное решение, тщательно вылизанное, проверенное годами. Купил и работай в свое удовольствие. Почему они должны думать об отдельных личностях, которым жизненно необходимо поставить на ноут другой софт? Вы ведь не требуете от Samsung чтобы они позволили ставить на их телефоны прошивки от Apple/RIM и т.д.
И насчет тренда среди производителей PC Вы уж перегибаете. Один-два случая не являются трендом. Тем более, что Dell будет производить не только эту «заточенную» модель.
С чего бы это? Они привязывают систему к железу, им удобнее контролировать работу софта на ограниченном количестве платформ — это их право. Тем более, что железо никто не запрещает купить и использовать с Виндой или Линухом.
> установить выше перечисленные framework не было возможности
Ого! А это как? Хостер рубил файлы по знакомым именам? :) Раздел «актуальность» не убедил. Уж написали бы просто, что хотелось что-то свое свелосипедить…
Мне намного больше нравится как в Kohana 3 сделано. В экшенах вообще нет аргументов, зато все параметры роутинга есть в объекте Request. Т.е. делаем в экшене $a = $this->request->param('a'); и все.
На самом деле достаточно сделать один универсальный Итератор, а при его создании указать имя класса, в который оборачивать текущую запись БД. Ведь каких-то специфических задач PostIterator не решает (только стандартные next(), count() и т.д.). На крайняк — делаем потомка от ModelIterator и в нем реализовываем нужные плюшки. В общем, DRY.
И проблем со связями и прочей логикой не будет — всем занимается возвращаемая модель.
Видел на официальном форуме, не знал, что это наши люди сделали )) ИМХО, это немного другой подход к DebugToolbar, В первую очередь из-за внесения изменений в Cache и Database. Правильно сделали, что оформили как самостоятельный проект.
Поставил себе дома проектор — совсем другой уровень, даже при бюджетной железке. А если к этому добавить сомнительное качество нашего местного кинотеатра…
ИМХО, если у системы есть критичные компоненты, которые обязательно должны работать как автор решил, то их делаем final и все. Скрывать все подряд по умолчанию это лишнее. Тем более, что если захотят сломать — сломают. Тупо в Ваш код залезут и изменят.
Следующий шаг — обфускация кода, чтобы не лезли ;)
1. Хорошая новость содержит краткий список изменений на русском (для тех, кто не знает английского)
2. Я пользуюсь ФФ, но при этом мне могут быть интересны изменения в Опере/Хроме и (с чем черт не шутит?) в Осле.
3. Уже выше написали, тут происходит обсуждение. Опять же, это возможность обсудить новинку не только между фанатами/владельцами/пользователями, но и с участием «гостей» (интересующихся, сочуствующих и т.д.).
Ну а роутинг конечно — врагу не пожелаешь. Динамически метод контроллера, я так понимаю, нельзя определять, только хардкор в маппинге? Насколько же удобнее работать через отдельный класс Route, в котором есть еще и фильтры, дефолтные значения и т.д. Кстати, а в Aleph можно хотя бы анонимную функцию повесить на обработку роутинга? Это если мы говорим про возможности PHP5.3.
И насчет тренда среди производителей PC Вы уж перегибаете. Один-два случая не являются трендом. Тем более, что Dell будет производить не только эту «заточенную» модель.
С чего бы это? Они привязывают систему к железу, им удобнее контролировать работу софта на ограниченном количестве платформ — это их право. Тем более, что железо никто не запрещает купить и использовать с Виндой или Линухом.
Ого! А это как? Хостер рубил файлы по знакомым именам? :) Раздел «актуальность» не убедил. Уж написали бы просто, что хотелось что-то свое свелосипедить…
И проблем со связями и прочей логикой не будет — всем занимается возвращаемая модель.
В целом, идея не нова, но актуальна.
Следующий шаг — обфускация кода, чтобы не лезли ;)
2. Я пользуюсь ФФ, но при этом мне могут быть интересны изменения в Опере/Хроме и (с чем черт не шутит?) в Осле.
3. Уже выше написали, тут происходит обсуждение. Опять же, это возможность обсудить новинку не только между фанатами/владельцами/пользователями, но и с участием «гостей» (интересующихся, сочуствующих и т.д.).
PS. Но частично с мыслями в топике согласен.