Кир разместил на форуме учебный аддон, на котором можно продемострировать, как нужно писать аддоны для XenForo. Этим мы сейчас и займемся. Этот учебный аддон содержит парочку ошибок, возможно, для того, чтобы мы себя проявили, обнаружив и исправих их. Мы создадим такой же аддон с самого начала и позволим себе немного улучшить / исправить то, что получилось у Кира.
По умолчанию кеширование в XenForo отключено. Кеширование выполняется с помощью Zend Framework, поэтому доступно большое разнообразие систем кеширования. И включить его очень просто.
В этой статье я постараюсь вкратце описать архитектуру нового форумного движка XenForo, нового конкурента VBulletin и IPB, насколько это у меня получится после пары часов знакомства с исходником. О XenForo, спроектированном бывшими авторами VBulletin3, Киром и Майком, я уже немного писал.
Несколько часов назад на официальном форуме VBulletin сотрудник Internet Brands с ником IBAdrian опубликовал заявление, из которого следует, что XenForo нарушает копирайт Internet Brands и по большей части просто скопирован с VBulletin.
Я видел множество проблем, связанных с регулярными выражениями, но в прошлую пятницу, спасибо Крису и Шону я нашел одну регулярку, которая позволяет проверить, является ли данное целое число простым. Оригинальныестатьи предлагали следующее регулярное выражение для определения простоты числа:
Рад сообщить, что первая публичная бета-версия нового форумного движка XenForo, о котором я уже писал, будет доступна уже в первую неделю октября. Точную дату объявят дополнительно. После старта беты будет объявлена также и дата финального релиза. Бета-версию смогут скачать только покупатели XenForo для тестирования. Продажи, как вы понимаете, стартуют сразу с выходом беты. Цены на форум таковы:
Совсем-совсем недавно вышел новый релиз Embarcadero RAD Studio XE (2010). Предлагаю ознакомиться с новыми возможностями этой среды по сравнению с версией 2010.
Сегодня через одного из моих друзей до меня докатилась новость об анонсе нового форумного движка XenForo. Его авторами являются два уважаемых разработчика Майк Салливан (Mike Sullivan) и Кир Дарби (Kier Darby), благодаря которым мир увидел VBulletin 3.x таким, какой он есть сейчас.
На том уровне, на котором работает Facebook, традиционные подходы к организации работы вебсайтов не работают вообще или, как минимум, не обеспечивают должной производительности. Огромная посещаемость проекта бросила вызов инженерам Facebook необходимостью поддерживать работоспособность сайта при почти полумиллиарде активных пользователей. Эта статья описывает программное обеспечение и техники, благодаря которым это стало возможно.
Примечание: я не смог по какой-то причине восстановить свой перевод, за который получил инвайт и он куда-то пропал. Поэтому публикую его снова.
Обычно, когда мы смотрим на текст, мы разбиваем его на слова и используем эти слова для определения языка, на котором он написан. Однако существует достаточно много способов сделать это, сравнивая другие единицы текста. Например, буквенные n-граммы.
N-граммы — это просто n-буквенные последовательности, извлеченные из документа. Например, слово «констебль», разложенное в триграммы (трехбуквенные последовательности) будет выглядеть так: {«кон», «онс», «нст», «сте», «теб», «ебл», «бль»}. Существует большое количество способов извлечения таких последовательностей. Более-менее очевидный приведен ниже. С помощью этой функции можно извлекать n-граммы из входной строки. По умолчанию извлекаются триграммы.
Прежде всего, хотелось бы поблагодарить w999d за инвайт :) В ответ захотелось сделать для хабрачан что-то приятное :)
Когда я писал свой первый пост на Хабре в песочницу, я обратил внимание, что Хабр по какой-то загадочной для меня причине не поддерживает тег выделения синтаксиса для постов. Когда пишешь какую-нибудь статью по программированию, исходник нужно форматировать обязательно, иначе его просто читать никто не будет. Тогда я как-то обошелся каким-то сторонним форматтером, работа которого для PHP кода меня не сильно устроила. Но в мою голову запала мысль сделать нормальный форматтер для хабрачан. Впрочем, даже если окажется, что я изобрел велосипед, время, которое я провел, разбираясь с исходником форматтера, точно не потрачено зря.