phpBBex v1.0.4
— phpBBex совместим с инсталляционными скриптами UMIL (должны устанавливаться AutoMOD, Thanks for post и др.)
— В декабре, январе и феврале отображается новогодняя версия градиента в шапке
— В отладочном режиме выводятся все ошибки и предупреждения (не для использования на реальных сайтах!)
Для обновления достаточно заменить все файлы любой версии phpBBex. Можно скачать на страничке phpBBex.
— Отображение последних активных тем на главной (включается в «функциях конференции» администраторского раздела)
— Автоматическое уменьшение больших изображений, вставленных в сообщения BB-кодом img
— Более SEO оптимизированные заголовки
— Поддержка URL с не латинскими буквами
— Исправления стиля для широкоформатных мониторов
— UMIL 1.0.4 в комплекте
— Проверка версии PHP (необходимо не менее 5.2, при необходимости работы на более старых версиях PHP можно попробовать отключить проверку)
— Другие незначительные изменения
Для обновления достаточно заменить все файлы любой предыдущей версии phpBBex.
Обновление можно скачать на страничке проекта phpBBex.
Вышла версия 1.4:
— Встроенный командный интерпретатор, который запускается при вызове hosts без параметров
— Команда hosts open открывает hosts в программе, ассоциированной с .txt
— Команда hosts view упрощена, по умолчанию отображает только включённые и не скрытые хосты
Скачать обновление можно на страничке проекта Hosts Commander.
Я раньше для некоторых своих модификаций создавал MODX файлы. Однако, на это у меня уходило слишком много времени :( Поэтому я решил ограничиться просто модифицированной версией phpBB под управлением системы контроля версий, чтобы все изменения можно было отследить.
Небольшое обновление (версия 1.0.1). Исправлены недочёты в установщике (из-за которых размер логотипа неправильный по умолчанию), отображение кнопки «отправить другу» для гостей, а также несколько php notice в отладочном режиме.
Скачать можно на страничке проекта: code.google.com/p/phpbbex/
1. Рассматривается вариант интеграции специального роутера для этих целей.
2. Конечно можно :) Для этого есть соответствующая галочка.
4. Я использовал иконки из набора famfamfam silk icons, возможно немного перестарался со сжатием. Постараюсь переделать.
5. Так phpBB 3 сообщает, что гости не могут отсылать письма :) Наверное, стоит вообще спрятать эту ссылку для гостей. Всё равно сейчас функцию «рассказать другу» лучше выполняют социальные кнопки.
Использовались части исходных кодов следующих модов:
Advanced Quick Reply (почти полностью переделано, исправлены все известные проблемы)
Show first post on every page
Posts auto merging (добавлена возможность игнорировать склейку, исправлены ошибки в уведомлениях)
Update attachment (полностью новый интерфейс, исправлен код)
User topics count (более сильная интеграция с официальным кодом)
Images count limit
Show poll voters (исправлена ошибка отображения большого количества проголосовавших)
Login via E-Mail (значительно переписано)
Override User Settings
Плюс ещё несколько модов, которые я писал специально для phpBBex, но не поленился оформить в виде отдельных модов. Может быть ещё что-то забыл.
Если кто-то решит воспользоваться phpBBex для своих форумов, было бы приятно увидеть ссылку на ваш проект :)
Например, phpBBex без изменений используется на vorbis.org.ru/
Была идея прикрутить кое-какие архитектурные полезности к phpBB: полноценный роутер, конструктор запросов в духе Kohana, Smarty в качестве шаблонизатора. Однако, сообщество плохо отреагировало на столь кардинальные изменения из-за полной потери совместимости с существующими модами. Если найдутся единомышленники — возможно всё :)
В самом phpBB 3.x с безопасностью ещё не было найдено серьёзных проблем, то есть улучшать по этому параметру некуда. Тот код, что изменял и дописывал, я внимательно перепроверял, так что проблем быть не должно.
Спасибо за предложения. Цитирование должно работать. Какой у вас браузер? Для цитирования необходимо выделить текст, после чего нажать кнопка «Цитата».
Исправления некоторых ошибок использованных модов ранее высылал их авторам, но они так и остались в виде сообщений в ветках поддержки этих модов. К сожалению, многие хорошие моды заброшены авторами.
Какие-то изменения и в базовом коде phpBB были проделаны. Например, важные объявления по умолчанию не привязаны ни к одному из форумов, из-за чего в пути и других местах отображается первый попавшийся форум. Я это поведение вырезал, и весь сопутствующий код удалил. Сами разработчики phpBB обещают сделать это в phpBB 3.1, но сколько можно ждать :)
Обновление базового кода на новые версии помогает делать Mercurial. При переходе с phpBB 3.0.8 на phpBB 3.0.9 с разрешением всех конфликтов и поверхностным тестированием я управился где-то за час, хотя изменений было очень много.
Они просто спрятаны в шаблоне минипрофиля. В профиле эта информация отображается. Если вы хотите, чтобы эти цифры были и в минипрофиле, можно легко вернуть обратно, однако размер минипрофиля солидно вырастет. Мне кажется, что за этой информацией всё-таки можно сходить в профиль.
В целом код написан в духе phpBB 3, ничего нового изобретено не было. Все изменения зафиксированы в репозитории, любой желающий может проанализировать все изменения, и сделать для вывод.
Самому свой код хвалить неприлично как-то :)
Судя по liveinternet.ru, в СНГ ещё несколько иная картина. Интересно другое: количество машин на Windows XP меньше практически не становится, доля Windows 7 растёт полностью за счёт новых машин.
У меня в вашем тесте получилось 0.22 секунды у Twig и 0.24 секунды у Smarty. При этом у Smarty здесь незначительное отставание обусловлено более тяжёлым assign. Если исключить время работы assign, шаблон отрабатывает за 0.17 секунд.
Smarty предлагает больше возможностей для работы с переменными (пространства переменных, управление кэшированием), и он вынужден сделать foreach по переданному вами в assign массиву переменных, по одной добавляя новые переменные во внутреннюю структуру, будто для каждой из них вы сделали отдельный assign.
Однако, время assign не так критично, потому что в реальной жизни assign редко делается чаще, чем для десятка-двух переменных. А вот в одной переменной массив на несколько сотен элементов — вполне реальная ситуация. То есть, если все ваши 10 тысяч переменных передать в шаблон как один массив, код на Smarty сразу станет на порядок быстрее работать.
phpBBex v1.0.4
— phpBBex совместим с инсталляционными скриптами UMIL (должны устанавливаться AutoMOD, Thanks for post и др.)
— В декабре, январе и феврале отображается новогодняя версия градиента в шапке
— В отладочном режиме выводятся все ошибки и предупреждения (не для использования на реальных сайтах!)
Для обновления достаточно заменить все файлы любой версии phpBBex. Можно скачать на страничке phpBBex.
— Отображение последних активных тем на главной (включается в «функциях конференции» администраторского раздела)
— Автоматическое уменьшение больших изображений, вставленных в сообщения BB-кодом img
— Более SEO оптимизированные заголовки
— Поддержка URL с не латинскими буквами
— Исправления стиля для широкоформатных мониторов
— UMIL 1.0.4 в комплекте
— Проверка версии PHP (необходимо не менее 5.2, при необходимости работы на более старых версиях PHP можно попробовать отключить проверку)
— Другие незначительные изменения
Для обновления достаточно заменить все файлы любой предыдущей версии phpBBex.
Обновление можно скачать на страничке проекта phpBBex.
Интересно, кто-нибудь сравнивал Roslyn с C# Compiler as a Service от Mono?
— Встроенный командный интерпретатор, который запускается при вызове hosts без параметров
— Команда hosts open открывает hosts в программе, ассоциированной с .txt
— Команда hosts view упрощена, по умолчанию отображает только включённые и не скрытые хосты
Скачать обновление можно на страничке проекта Hosts Commander.
Скачать можно на страничке проекта: code.google.com/p/phpbbex/
2. Конечно можно :) Для этого есть соответствующая галочка.
4. Я использовал иконки из набора famfamfam silk icons, возможно немного перестарался со сжатием. Постараюсь переделать.
5. Так phpBB 3 сообщает, что гости не могут отсылать письма :) Наверное, стоит вообще спрятать эту ссылку для гостей. Всё равно сейчас функцию «рассказать другу» лучше выполняют социальные кнопки.
Спасибо за отзыв.
Advanced Quick Reply (почти полностью переделано, исправлены все известные проблемы)
Show first post on every page
Posts auto merging (добавлена возможность игнорировать склейку, исправлены ошибки в уведомлениях)
Update attachment (полностью новый интерфейс, исправлен код)
User topics count (более сильная интеграция с официальным кодом)
Images count limit
Show poll voters (исправлена ошибка отображения большого количества проголосовавших)
Login via E-Mail (значительно переписано)
Override User Settings
Плюс ещё несколько модов, которые я писал специально для phpBBex, но не поленился оформить в виде отдельных модов. Может быть ещё что-то забыл.
Например, phpBBex без изменений используется на vorbis.org.ru/
Какие-то изменения и в базовом коде phpBB были проделаны. Например, важные объявления по умолчанию не привязаны ни к одному из форумов, из-за чего в пути и других местах отображается первый попавшийся форум. Я это поведение вырезал, и весь сопутствующий код удалил. Сами разработчики phpBB обещают сделать это в phpBB 3.1, но сколько можно ждать :)
Обновление базового кода на новые версии помогает делать Mercurial. При переходе с phpBB 3.0.8 на phpBB 3.0.9 с разрешением всех конфликтов и поверхностным тестированием я управился где-то за час, хотя изменений было очень много.
Самому свой код хвалить неприлично как-то :)
Относительные значения
Абсолютные значения
Smarty предлагает больше возможностей для работы с переменными (пространства переменных, управление кэшированием), и он вынужден сделать foreach по переданному вами в assign массиву переменных, по одной добавляя новые переменные во внутреннюю структуру, будто для каждой из них вы сделали отдельный assign.
Однако, время assign не так критично, потому что в реальной жизни assign редко делается чаще, чем для десятка-двух переменных. А вот в одной переменной массив на несколько сотен элементов — вполне реальная ситуация. То есть, если все ваши 10 тысяч переменных передать в шаблон как один массив, код на Smarty сразу станет на порядок быстрее работать.