Pull to refresh
  • by relevance
  • by date
  • by rating

phpBB 3.0.RC1. Первые впечатления.

Lumber room
Итак, свершилось, то о чем так долго и упорно говорили в девелоперской тусовке, проект phpBB, являющийся, наверное, самым популярным (и не менее подверженным ошибкам и уязвивомстям) предоставил первый релиз-кандидат третьей версии форумного движка. Релиз-кандидату предшевствовали пят бет, первая из которых была объявлена еще 17 июня прошлого года. Итак, что же дали эти 11 месяцев разработки? На этот вопрос, я и попытаюсь дать ответ
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views 332
Comments 8

На Sourceforge официально анонсирован хостинг приложений

Open source *
Крупнейший в мире хостинг Opensource-проектов SourceForge официально объявил, что теперь будет предоставлять также и полноценный хостинг приложений. Система позволяет разместить Hosted Apps на встроенном хостинге и управлять проектом через SourceForge.net.

Любое существующее приложение можно перевести на хостинг SourceForge. В данный момент там их всего три (LimeSurvey, MediaWiki, phpBB), доступ к приложениям осуществляется с помощью кнопочки “Hosted Apps” на странице управления проектом (меню “Admin”).

Вообще-то, предварительный анонс этого события был опубликован ещё месяц назад на форуме, так что сегодняшнее сообщение не является большой новостью для инсайдеров и активных участников сообщества Sourceforge.

Дополнительную информацию о новом сервисе можно найти здесь.

via ReadWriteWeb
Total votes 25: ↑23 and ↓2 +21
Views 525
Comments 3

Комментирование и авторизация при помощи Google Friend Connect

WordPress *
Совсем недавно, Google добавил поддержку плагинов к своей службе Google Friend Connect. На данный момент доступно три плагина:
  • Комментирование в блогах WordPress
  • Авторизация в системах Drupal
  • Авторизация в системах phpBB
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 651
Comments 11

Нагрузочное тестирование и тюнинг популярных веб-приложений

TrueVDS corporate blog Website development *
Мы проводим нагрузочное тестирование для распространенных CMS и веб-приложений. Сейчас это Drupal, Joomla, Wordpress, phpBB и SMF. Результаты тестирования будут публиковаться открыто.

Приглашаю принять участие в тестировании. В обмен участники получат бесплатно годовой хостинг на VDS.

Читать дальше →
Total votes 47: ↑41 and ↓6 +35
Views 5K
Comments 63

Выход phpBB 3.0.6

Website development *
Сегодня вышла новая версия phpBB, под номером 3.0.6. Для её обкатки понадобилось аж 4 релиз-кандидата, но судя по всему, оно того стоило — уж очень интересные в новой версии изменения.
phpBB
Главные изменения претерпели система кэширования и система антиспама. По многочисленным просьбам со стороны пользователей phpBB, разработчики наконец-то добавили туда форму быстрого ответа в темы, RSS (Atom) и систему уведомления модераторов о жалобах.
Читать дальше →
Total votes 74: ↑53 and ↓21 +32
Views 995
Comments 80

Редирект внешних ссылок для phpbb 3

Website development *
Очень странно, что подобных готовых плагинов не существует. Такое ощущение, что все обожают SMO, спамеров и целыми днями модерируют свой форум до потери пульса.
А решение совсем несложное:
Устанавливаем плагин Prime Links
После чего необходимо внести небольшие изменения в код плагина:
Открываем includes/prime_links.php, находим строку:
define('EXTERNAL_LINK_PREFIX', ''); // Example: 'http://anonym.to?'
заменяем на:
define('EXTERNAL_LINK_PREFIX', 'http://ваш_домен/папка_форума/go.php?'); // Example: 'http://anonym.to?'

В папке форума создаем файл go.php следующего содержания:
<?php
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.$_SERVER['QUERY_STRING']);
?>


Вот и все.
По желанию можно добавить в файл robots.txt
User-agent: *
Disallow: /папка_форума/go.php


плюс ко всему каждый обязан иметь правильный robots.txt для форума phpbb, в котором уже должны быть строки:
Disallow: /папка_форума/memberlist.php

P.S. и почему нет блога PHPBB, а wordpress есть?
Total votes 22: ↑8 and ↓14 -6
Views 2.5K
Comments 3

PhpBB модификация авторизации через Вконтакте, Yandex, Google, OpenID и тп

Website development *
С момента анонса и запуска проекта Loginza нашей компанией в массы, прошло уже 3 месяца. За это время было проделано много работы: была проведена оптимизация скорости загрузки и работы виджета, небольшие косметические правки, но и так же мы расширили список поддерживаемых в виджете провайдеров авторизации.

В виджет добавились такие монстры как Вконтакте, Facebook, Twitter и Last.fm. Партнерство с mail.ru помогло нам сделать интеграцию с api.mail.ru более гибкой и с большим набором данных профиля, чем прежняя авторизация через openid.mail.ru.

Но самое главное, это пополнение ряда плагинов для таких CMS как Joomla, vBulletin, Drupal, блог движка Wordpress, движка интернет магазинов PrestaShop, но и для популярного форумного движка phpBB. Собственно о нем и речь.
Читать дальше →
Total votes 47: ↑40 and ↓7 +33
Views 6.3K
Comments 41

Тупая интеграция phpbb3 с любым сайтом

PHP *
Рассмотрим стандартную задачу — на сайт с уже существующими пользователями нужно добавить форум. При этом не писать новый модуль самому, но поставить готовое популярное решение типа phpbb3 и синхронизировать регистрацию/авторизацию/профили пользователей сайта с форумом. Минимально нужно, чтобы пользователи сайта стали пользователями форума, и чтобы авторизованный пользователь сайта автоматически становился авторизованным пользователем форума и наоборот, а так же происходила синхронизация при изменении профиля.

В сети есть плагины для синхронизации phpbb и wordpress (WP-United) и универсальные руководства (1,2), но последние, как правило, начинаются словами «скопипастить эти… дцать функций из functions.php» и «вставить в эти 3 таблицы вот такие данные».

Другой метод интеграции — начать использовать таблицы пользователей и методы к ним из phpbb на остальном сайте, но это обычно требует значительных модификаций системы.

Расскажу про свой способ, который тормознее обычных, но зато требует минимальных изменений файлов сайта и форума (по 10 строчек на каждом для подключения файла с классом-синхронизатором в 5кб).
Читать дальше →
Total votes 37: ↑30 and ↓7 +23
Views 12K
Comments 25

Интеграция phpBB 3 и Kohana 3

Website development *
image
Краткий мануал о том, как сочленить эти два инструмента. На самом деле, все не так сложно.

Суть проблемы


phpBB имеет свой API, вопрос как его использовать. Вообще, достаточно подключить файл common.php, однако просто так это не работает. Во-первых пересекаются классы сессий. А во-вторых и в-третьих — читайте внутри.
Читать дальше →
Total votes 47: ↑36 and ↓11 +25
Views 2.7K
Comments 19

Улучшаем форумный движок на стороне клиента

Website development *
Многие из нас знают о возможности менять внешний вид веб-сайтов локальными средствами, без модификации файлов на сервере. Существуют разные способы делать это, самые популярные — пользовательские скрипты и стили, которые автоматически применяются браузером к загруженной странице. Разумеется, возможности такой правки весьма ограничены, и решить какую-то серьёзную задачу, требующую нестандартного запроса к базе, таким способом не получится.

Тем не менее, даже в этом случае может оказаться, что не всё так безнадёжно. В данной статье я хочу рассказать о собственном опыте создания локальной надстройки для форумного движка phpBB2, которая исправляет отображение статуса прочитанности для тем и сообщений. Хоть результатом данной попытки оказался вполне работоспособный продукт, которым я теперь постоянно пользуюсь, целью написания данной статьи всё же является не презентация продукта, а описание подхода к решению проблемы. Код полученной программы я выкладываю, но в силу специфики задачи он недостаточно универсален и не может использоваться как есть, без предварительной (и довольно кропотливой) настройки под движок конкретного сайта. Решил предупредить об этом заранее, чтобы не было разочарований.
Читать дальше →
Total votes 10: ↑6 and ↓4 +2
Views 892
Comments 9

Как защитить форум на движке phpBB от автоматических регистраций

Spamming and anti-spamming
Форумный движок phpBB обладает большим количеством достоинств, он удобен и для пользователей и для модераторов и, как следствие, очень популярен. Но именно популярность порождает его главный недостаток — его спамят, причем спамят в автоматическом режиме. Через некоторое время постоянный поток регистраций новых фейковых пользователей и спам сообщений от них может порядком поистрепать нервы администрации сайта.

PhpBB версии 3.* в базовой поставке содержит аж 4 варианта каптчи, которые можно предлагать пользователям при регистрации на форуме. Есть даже recaptcha, однако для автосабмиттеров, как показывает практика, это не помеха.

Эти программы знают как выглядят типовые точки входа на страницы регистрации различных форумных движков. Знание это основано на распознавании DOM-моделей вебстраниц, содержащих формы для регистрации новых пользователей, для постинга сообщений и так далее. То есть, например, в случае phpBB робот знает, что точка входа для регистрации находится по адресу /ucp.php?mode=register и что на этой странице есть кнопка вида:

Читать дальше →
Total votes 44: ↑33 and ↓11 +22
Views 15K
Comments 52

Аудит. «Черный ящик»

Information Security *
В данной статье я предложу вам технику аудита «черного ящика», которую можно освоить не обладая особыми знаниями и применить ее относительно своих ресурсов.

Естественно, статью можно перевести и в технику взлома ресурсов. Но чтобы знать, как защищать — надо знать, как взламывать. Ответственность за приобретенные знания вы берете на себя ;)

И если вы, как разработчик, будете знать хотя бы некоторые принципы и техники, что используют хакеры — думаю вам станет чуть спокойнее за них (ресурсы) и результат вашей деятельности приобретет более высокий уровень

В статье отображен аудит базового уровня, сохраняем низкий порог для чтения и понимания.

Читать дальше →
Total votes 105: ↑92 and ↓13 +79
Views 12K
Comments 30

phpBB Constructor — своя сборка phpBB для каждого

Self Promo
Приветствую хабрааудиторию!

Я хотел бы познакомить вас с плодом одного из своих самых давних увлечений — конструктором сборок phpBB, над которым я трудился последнее время. Суть проекта проста: дать любому человеку возможность получить сборку phpBB именно с таким функционалом, с каким ему нужно, да при том за максимально короткое время.

Букв получилось многовато, поэтому для нетерпеливых даю краткое описание частей, чтобы их можно было с чистой совестью пропускать:
  1. Исторический бекграунд — откуда и почему появился phpBB Constructor.
  2. Можно сделать лучше — что же изменилось с его появлением.
  3. phpBB Constructor vs AutoMod and Hands — для критично настроенных.
  4. Под капотом — немного интимных подробностей из недр скриптов.
  5. Feedback — 4 способа изменить мир к лучшему.
  6. Напоследок — скринкаст для нетерпеливых.
И так, сначала был phpBB
Total votes 38: ↑35 and ↓3 +32
Views 1.2K
Comments 23

phpBBex — расширенная версия phpBB 3

Website development *PHP *
phpBBex logophpBB 3 — популярный бесплатный форум. Первая версия вышла в свет в 2000 году, и с тех пор вокруг этого движка сформировалось огромное сообщество. Не глядя на серьёзные архитектурные недостатки третьей ветки, которые остались в наследие от предыдущих версий, данный движок по праву считается одним из самых мощных решений среди бесплатных форумов. Огромное количество модов, написанных сообществом, только способствуют этому.
Как правило, мало кого устраивает стандартная функциональность phpBB 3, и каждый владелец форума устанавливает несколько модов, либо использует готовые сборки, которые включают наиболее популярные модификации. Однако, не все моды реализованы достаточно хорошо. Что-то было написано для старых версий форума, и не было обновлено, из-за чего в новых версиях форума возникают какие-то проблемы.
Несколько лет назад для форума родного города я создал форк с именем phpBBex, где постарался сделать phpBB 3 таким, каким вижу его я. Большинство проделанных изменений не существует в виде модов. Практически все установленные моды были сильно переработаны: исправлены ошибки, код адаптирован под последние версии phpBB. Недавно проект был переведён на Mercurial, в результате чего поддержка форка значительно упростилась. Надеюсь, что кто-то найдёт этот проект полезным.
Читать дальше →
Total votes 76: ↑66 and ↓10 +56
Views 15K
Comments 53

Защита от спама в phpBB 3 без капчи

PHP *
Думаю, многие владельцы форумов на phpBB 3 уже знают, что стандартная капча, идущая в комплекте с форумом, особо не спасает.

В общем, зайдя однажды на свой форум, увидел, что за считанные часы добавилось несколько сотен спаммерских сообщений, при том, что и капча включена, и постить можно только зарегенным. Поначалу попробовал просто выбрать другую капчу, но тоже не помогло. Тогда и задумался о другом подходе.
Читать дальше →
Total votes 78: ↑71 and ↓7 +64
Views 17K
Comments 73

CryptDB: обработка информации в БД без её дешифрования

SQL *
Исследователи из МТИ представили СУБД CryptDB, которая способна эффективно обслуживать запросы к БД SQL — поиск, сортировка, математические функции и др. — без расшифровки записей базы. Хотя это не первая разработка подобного рода, но благодаря беспрецедентной производительности эксперты считают CryptDB первой, реально пригодной для практического использования. Предполагается, что подобные разработки могут найти применения в системах облачного хранения данных, которые особенно нуждаются в криптографической защите.


Архитектура CryptDB

Подход, реализованный в CryptDB, называется полным гомоморфным шифрованием. Первую полностью гомоморфную модель для СУБД предложил в 2009 году криптограф из IBM Research Крейг Джентри (Craig Gentry), она является гомоморфной для операций умножения и сложения одновременно, что даёт возможность выразить любую математическую функцию. Правда, была одна проблема: скорость операций по сравнению с обычной СУБД возрастала примерно в триллион раз.
Читать дальше →
Total votes 38: ↑35 and ↓3 +32
Views 4.1K
Comments 17

Авторизация на сайте средствами phpBB/XenForo

MODX *
Примерно год назад мне потребовалось дать возможность пользователям зарегистрированным на форуме (phpBB) авторизовываться на сайте (modX). На тот момент форум уже работал и пользователи активно общались. Решения MODxBB тогда еще не было и пришлось
фантазировать
Total votes 4: ↑4 and ↓0 +4
Views 4.2K
Comments 2

phpBBex — добавляем автозагрузку классов и обработчики AJAX запросов

Website development *PHP *
phpBBex logophpBBex — это расширенная версия phpBB 3, которая была анонсирована ранее на Хабре. Проект постепенно развивается, появляются новые полезные возможности. Сегодня у нас появился официальный форум и вышла новая версия нашего форка.

Как известно, код phpBB 3 был заложен в далёком 2002 году. Здесь всё по-старому. Нет никаких сложных абстракций, код простой и линейный. Для небольших проектов это не проблема. Но движок оброс функциональностью, и огромную массу кода сейчас не всегда просто изменить для достижения необходимого результата. Игнорирование современных паттернов мешает дальнейшему развитию. Понятно, что разработчикам phpBB важно следить за совместимостью кода со старыми модами, поэтому никаких серьёзных архитектурных улучшений ожидать не приходится. Выходом из ситуации должен быть phpBB 4 на основе Symfony 2, но за его разработку ещё не взялись. Очевидно, переписать такого монстра не так просто, так что в ближайшее время чуда не будет.

Поскольку в phpBBex планируется множество изменений, связанных с переводом интерфейса на AJAX, логичным было бы реализовать удобный механизм для добавления новых обработчиков AJAX запросов. Стандартным способом для phpBB сегодня является создание php файла в корне со своей логикой для каждой модификации. Это не дело. Мы попробовали добавить нечто вроде контроллеров. Обработчики сгруппированы в «классы-контроллеры», имеется единая точка входа, которая создаёт экземпляр необходимого «контроллера» и вызывает соответствующий обработчик. На основе этого мы создали систему анонимной оценки комментариев (почти как на Хабре).
Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 1.8K
Comments 2

Создание форумов phpBB в облаке за несколько минут

Microsoft corporate blog PHP *
Tutorial
phpBB.jpeg

Создание собственных форумов на базе популярного движка phpBB стало еще проще и доступнее. В галерее готовых шаблонов облачного сервиса Windows Azure Web Sites (бесплатно доступного для 10 сайтов) появился шаблон форума phpBB. Это дает возможность в несколько кликов развернуть форум и масштабировать его в облаке.

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

Шаг первый. Зарегистрируйтесь на сайте http://windowsazure.com/ru-ru/ и получите 90-дневный бесплатный доступ к облачной платформе. Запросите доступ к новым функциям платформы по адресу https://account.windowsazure.com/PreviewFeatures.

Шаг второй. Перейдите в панель администрирования Windows Azure по адресу http://manage.windowsazure.com/ и с помощью мастера создайте новый сайт на базе сервиса Web Sites. В галерее готовых шаблонов выберите форум phpBB.

image
Читать дальше →
Total votes 31: ↑17 and ↓14 +3
Views 7.3K
Comments 13
1