All streams
Search
Write a publication
Pull to refresh
402
0
Evgeny Vrublevsky @VEG

C++ Developer, Reverse Engineer

Send message
У Gyazo тоже открытый исходный код: github.com/gyazo
Ещё одно небольшое обновление.

phpBBex v1.0.4
— phpBBex совместим с инсталляционными скриптами UMIL (должны устанавливаться AutoMOD, Thanks for post и др.)
— В декабре, январе и феврале отображается новогодняя версия градиента в шапке
— В отладочном режиме выводятся все ошибки и предупреждения (не для использования на реальных сайтах!)

Для обновления достаточно заменить все файлы любой версии phpBBex. Можно скачать на страничке phpBBex.
Вышла обновлённая версия phpBBex v1.0.3

— Отображение последних активных тем на главной (включается в «функциях конференции» администраторского раздела)
— Автоматическое уменьшение больших изображений, вставленных в сообщения BB-кодом img
— Более SEO оптимизированные заголовки
— Поддержка URL с не латинскими буквами
— Исправления стиля для широкоформатных мониторов
— UMIL 1.0.4 в комплекте
— Проверка версии PHP (необходимо не менее 5.2, при необходимости работы на более старых версиях PHP можно попробовать отключить проверку)
— Другие незначительные изменения

Для обновления достаточно заменить все файлы любой предыдущей версии phpBBex.

Обновление можно скачать на страничке проекта phpBBex.
Очень радует появление C# Script File. Быстрее бы уже релиз :)
Интересно, кто-нибудь сравнивал Roslyn с C# Compiler as a Service от Mono?
Вышла версия 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 растёт полностью за счёт новых машин.

Относительные значения
image

Абсолютные значения
image
У меня в вашем тесте получилось 0.22 секунды у Twig и 0.24 секунды у Smarty. При этом у Smarty здесь незначительное отставание обусловлено более тяжёлым assign. Если исключить время работы assign, шаблон отрабатывает за 0.17 секунд.
Smarty предлагает больше возможностей для работы с переменными (пространства переменных, управление кэшированием), и он вынужден сделать foreach по переданному вами в assign массиву переменных, по одной добавляя новые переменные во внутреннюю структуру, будто для каждой из них вы сделали отдельный assign.
Однако, время assign не так критично, потому что в реальной жизни assign редко делается чаще, чем для десятка-двух переменных. А вот в одной переменной массив на несколько сотен элементов — вполне реальная ситуация. То есть, если все ваши 10 тысяч переменных передать в шаблон как один массив, код на Smarty сразу станет на порядок быстрее работать.

Information

Rating
Does not participate
Location
Финляндия
Date of birth
Registered
Activity