@Libris JS - плохая идея:
1) Нужно вешать событие на resize для того чтобы учитывать изменение ориентации мобильного телефона/планшета
2) При изменении размера окна будет дергаться
3) Лишний ненужный костыль
@FOGstudio Смотря что брать за основу. Если изначально вы взяли фреймворк - то будете следовать ему. Если у вас разработка начинается с нуля - тут сам себе решаешь что брать.
У меня тоже своя разработка - как пример могу привести одну не очень красивую ситуацию. Есть класс работы с пользователем, который по сути нужен всегда: для определения прав доступа, личных настроек и прочего. Есть класс для работы с разрешениями - создание, редактирование и прочее. Есть метод в классе пользователя, который проверяет что можно, а что нельзя пользователю. Красиво было бы, если бы этот метод работал с Классом, который отвечает за разрешения, но он сперва пытается залезть в кэш, и найти там нужные данные. Если они есть - берет оттуда.
Эта ситуация в коде, ясное дело, отдельно прокомментирована. Хотя это реально криво, зато на 99,99% страниц нет необходимости подключать класс работы с разрешениями, иначе он бы подключался всегда, вот такой компромисс.
В вашем случае аналогично - если CMS, то вероятность, что кто-то захочет полностью заменить подсистему работы с пользователями на свою, оставив всё остальное как есть мизерная. Поэтому, имхо, не стоит городить лишние абстракции, если заранее известно что и с чем будет работать.
@vladsharikov Я думаю, будет слишком много ситуаций со ступором, и слишком много дыр. Лучшее понимание вполне может быть, но начинать таким образом я бы не рекомендовал.
Я вот уже 3,5 года пишу CMF, и если бы сейчас мне предложили начать заново - я бы очень хорошо подумал вместо того, чтобы начинать. Это адское количество времени на разработку и отладку, тем более в одиночку. К тому же имеет смысл только если есть цель сделать что-то иначе, полностью копировать функционал бесперспективно.
@eprivalov Я так понимаю, у вас всё упало посредине обновления.
Грузиться в терминал, потом:
sudo apt-get install -f
Чтобы доставить и доконфигурировать то, на чём заклинило (такой баг тоже был на 2-х машинах. Хорошая новость - можно исправить).
После этого:
sudo apt-get dist-upgrade
Дообновить систему до конца. После этого если работает - ОК, если нет - решать по ситуации. К стати, с 12.10 до 13.10 обновление идет без проблем.
@Screamin-Jay Я использую SimpleImage, это обертка над GD. По совместительству я соавтор текущей версии библиотеки. Если не сложно - пометьте комментарий как решение.
@mayorovp Не то же самое. Получение количества сообщений никак не означает что сообщения прочитаны. Тем более, что status='1' если вы читали запрос такие сообщения судя по всему и фильтрует.
@cska63 Странно, у меня в GNOME 3 и Ubuntu 13.10/14.04 такая фигня. Работает на английской раскладке, или в Gedit, Firefox, но не в PhpStorm при прочих.
1) Нужно вешать событие на resize для того чтобы учитывать изменение ориентации мобильного телефона/планшета
2) При изменении размера окна будет дергаться
3) Лишний ненужный костыль