Если уже речь пошла о том, чтобы что-то инжектить через конфиг контейнера, то почему бы не инжектить именно @mailer? Инжекция контейнера - это моветон. Почему бы тогда просто не пользоваться синглтонами?
Приведенный пример скорее засоряет код, чем приносит пользу.
Developer Yii Вообще говоря фреймворк или CMS не тоже самое, что слой работы с базой данных. Как и не все фреймворки имеют собственную реализацию этого слоя. Да и у меня возникают сомнения, как человек, который не смог освоить даже yii решил в своей поделке вопросы безопасности. Можно было бы использовать его для диспетчеризации запросов, а с базой работать напрямую через PDO или что-то еще (безусловно, использование orm иногда даже вредно).
Сравнение umi и yii вообще абсурдно по своей природе.
А если бы ваш проект вырос до размеров, когда над ним пришлось бы работать более, чем одному человеку, то остальным ни в чем не повинным членам команды пришлось бы разбираться в бесполезном для себя коде сомнительного качества, и им снились бы ужасные сны о смерти Мартиновских котов.
И да. Если уж база такая большая, а фильтры нужны такие быстрые, взяли бы sphinx ;)
Да вообще одни проблемы. Либо у хостера в консоли PHP 5.2 (ладно, переопределили PATH). Тогда оказывается, что у интерпретатора нет нужных либ для работы композера. И даже если есть все либы, то композер работает очень долго и очень сильно грузит процессор, из-за чего процесс просто килится.
Так что попробуйте сами сначала, а потом давайте советы.
Не рекомендовал бы пользоваться вашей рекомендацией. Вряд ли вы сможете написать лучше тех, кто занимается разработкой фреймворков многие годы.
В случае самописа очень велика вероятность, что придется постоянно тратить время на дописывание этого самого фреймворка, а не реализацию поставленных задач.
denver: не стоит так на семантику наезжать, тем более что с бутстрапом она очень даже уживается.
А нужна она не столько кипяткописающим верстальщикам, сколько ботам поисковиков. Для них же и придумывалась.
Поэтому, если страницы будете делить еще и семантическими тегами на соответствующие блоки, то вам еще и сеошники спасибо скажут.
xmoonlight будете её активно продвигать, и она займет своё место на рынке, даже если внутри сплошной гавнокод и копипасты. Если не будете - то она канет в лету, даже если имеет прекрасный код и идеальную архитектуру, не зависимо от того, сколько пришлось вложить в ее разработку.
Вот и весь пример.
Я на вордпрессе или любом saas сделаю сайт на сверстанном макете за 5 минут. При чем макет установлю через ту же админку.
Кто быстрее?
Успешный веб-проект - это на 80% маркетинг. И ваша CMS - явный тому пример.
@SamDark таки толсто троллишь! Конфигурация контейнера через аннотации - это одна из возможностей, при чем не самая популярная.
Напротив, возможности применения экстеншенов и многопроходной компиляции делают гибкость кофигурации конейнера безграничной. После чего скомпилированный контейнер аккурат кладется в один единственный класс в целях кэширования, который можно в любой момент открыть и посмотреть.
Если говорить честно, то в SF2 магии нет. Вообще! Все явно и понятно прописывается. Что-то двояко трактовать очень сложно.
А вот нормально настроть маршрутизатор в yii без помощи джемесона мне не удавалось.
Хм. Это, конечно, не мое дело. Но, 5.2 больше не поддерживается. Поэтому, стоит, наверное, перевести сервер на обновленную версию (правда, если там битрикс какой-нибудь, могут быть проблемы).
Сам без неймспейсов и замыканий уже жизни не представляю, поэтому давно плюнул на совместимость с 5.2.
Но, на использование старой версии у владельцев сервера могут быть какие-то свои, религиозные соображения (как на спринтхосте, например), так что не буду лезть в чужой монастырь.
У меня просто была такая же проблема. Видео было от Gigabyte на чипе GT220 кажется. Только вообще уходил в синий экран. Так вот еще что вспомнил: действительно, когда она нагревалась до 55-60 градусов, ее вырубало.
Оказалось, что она была так настроена, что при этой температуре кулер крутился на 50% своих возможностей.
Чтобы победить этот недуг, скачал какую-то тулзу с сайта гигабайта, которой можно было гнать видео и управлять кулером (не помню названия, она там стандартная). После того, как с помощью этой тулзы заставил кулер крутится на 100%, зависания прекратились. Правда, системник гудел, как ноутбук, во время игры.
Еще у знакомого была точно такая же проблема. Сначала видеовыход видяхи отрубался в играх. Потом стал в принципе отрубаться после 10-15 мин. работы компьютера. Помогло заменить видяху на другую. Так что если карта на гарантии, лучше ее поменять на что-то более стабильное.
Еще есть вариант, если управляющий сайтом со своего раб. места зальет какой-нибудь эксплоит на сайт через админку и будет пользоваться им откуда угодно ))) Так что идеала не существует ))) А стремление к нему будет стоить неопределенных средств ))