|
| | |
|
История успеха phpBB
История успеха phpBB
На сегодняшний день phpBB является одним из самых попу-
лярных скриптов веб-конференций. Тысячи сайтов создают сообщества, используя именно phpBB. В отличие от многих других подобных скриптов, phpBB является бесплатным и распространяется по лицензии GPL. Это один из примеров успешного проекта Open Source, который функционирует не хуже, а может даже и лучше своих платных аналогов.
Помимо впечатляющих возможностей и хорошей производительности, phpBB имеет еще одно огромное преимущество ― отзывчивое сообщество. Продукт приобрел многих сторонников, которые гарантируют квалифицированную помощь каждому нуждающемуся в ней.
Недавно мне выпала честь взять интервью у Джеймса Эткинсона (theFinn), основателя и менеджера проекта phpBB.
Эмир Мусабейсик (ЕМ): Как и почему была начата работа над
проектом phpBB? Каким образом подобралась команда разработчиков? Думали ли вы, что ваш продукт станет таким популярным?
Джеймс Эткинсон (JA): Я начал работу над проектом летом 2000
года с возвышенной целью ― снабдить форумом сайт моей жены. На тот момент реальным, известным мне, программным обеспечением для веб-конференций были UBB и Phorum. UBB был слишком дорогим для бедного студента колледжа, а стиль Phorum мне совершенно не нравился. Мне был нужен хороший, открытый проект, поэтому было решено начать свою разработку. Я скопировал стиль UBB и стал распространять скрипт под GPL лицензией.
Команда стала собираться после того, как я оставил сообщение на DevShed с просьбой потестировать мой форум. Вскоре после
этого я открыл проект на sourceforge.net, и люди стали присылать мне свои варианты кода и запросы по поводу присоединения к проекту. С тех пор процесс начал набирать обороты как снежный ком.
Что касается популярности продукта, то она стала для меня
настоящим шоком. Я начинал работу над проектом без особых претензий и стремлений.
Оригинальное интервью состоялось 13 февраля 2004 года.
Open Source
ЕМ: phpBB является одним из нескольких Open Source проектов
веб-конференций. Почему вы выбрали именно Open Source?
JA: Я даже не рассматривал других вариантов. Я и все члены команды phpBB верят в идеалы свободного программного обеспечения.
ЕМ: Как вы считаете, какие преимущества перед коммерческими
решениями приобрел phpBB, используя модель Open Source?
JA: Самое большое наше приобретение от Open Source ― это то,
что мы имеем большее сообщество пользователей, чем другие платные веб-конференции. Для вхождения в phpBB сообщество не нужно платить никаких вступительных взносов, любой вебмастер может при желании поставить phpBB на свой сайт. Постепенно, накапливая опыт, многие люди начинают ощущать, что могут дать что-то взамен, и присоединяются к сообществу, чтобы помогать другим пользователям. И это одна из самых замечательных вещей в Open Source ― люди помогают людям.
ЕМ: Можете ли вы дать совет разработчикам, которые только начинают работу над своими проектами?
JA: Самое главное – это прислушиваться к своим пользователям. Именно они ведут ваш продукт вперед и помогают в его поддержке.
Во-вторых, вам следует придерживаться своих идеалов и не изменять им. Одна из причин, по которым phpBB стал таким популярным, заключается в том, что он оставался стабильным. Мы никогда не меняли свое имя, не меняли своих приоритетов и никогда не меняли лицензию на продукт. Мы придерживались тех идеалов, которые были заложены в продукт с момента его основания. Такой подход позволил нашему сообществу считать phpBB крепким и стабильным.
ЕМ: Во многом, своим успехом вы обязаны сообществу пользователей. Создается впечатление, что вы умеете создавать не только хорошие скрипты, но и можете дать совет вебмастерам по созданию сообществ.
JA: Одной из самых больших ошибок начинающих становится их
нежелание начинать с малого. Я видел много веб-конференций с 10-12 форумами при двадцати сообщениях на всю конференцию. Это плохой путь для старта. Начните с двух-трех форумов и позвольте дискуссии завязаться, а уже потом расширяйтесь по мере необходимости.
Также вам нужна приманка ― то, что соберет людей вокруг
вашей веб-конференции и станет отправной точкой для дискуссий.
SitePoint великолепный тому пример. Это большой сайт с массой
материалов, которые приводят посетителей в форумы.
Разработка в деталях
ЕМ: Не могли бы вы описать, как члены команды взаимодействуют между собой? Как вы решаете, что пришло время добавить новую возможность? Кто отвечает за какие аспекты проекта?
JA: Мы общаемся посредством форумов на phpBB.com. Там суще
ствует служебный форум «За кулисами», где мы планируем работу по сайту и форуму.
Идеи по новым возможностям поступают напрямую от поль-
зователей. На sourceforge.net у нас есть список пожеланий, и команда разработчиков (под руководством psoTFX) решает, как и в какие сроки реализовывать те или иные пожелания. Наш цикл разработки достаточно закрыт, и мы стараемся не вносить код, полученный не от членов команды, однако с большой охотой принимаем пожелания и идеи от пользователей.
EM: Производительность является большой головной болью для
администраторов форумов. Как phpBB справляется с большой конкуренцией на этом направлении? Как вам удается балансировать между внедрением новых возможностей и всеобщей производительностью phpBB?
JA: Команда разработчиков всегда принимает во внимание общий эффект от внедрения каждой новой возможности. Если какая-либо из возможностей требует много системных ресурсов, то она либо переписывается (как это не раз случалось, например, с нашим поиском и системой разграничения прав), либо удаляется совсем. Мы считаем, что производительность форума не должна приноситься в жертву некоторым «красивым» функциям. phpBB был изначально ориентирован на стабильность, безопасность и производительность. Такая ориентация будет продолжена в последующих разработках и релиз phpBB 2.2 демонстрирует наращивание производительности при наличии новой функциональности. Эта производительность будет особенно заметна в работе больших форумов. Мы многому научились у пользователей, которые администрируют большие форумы.
ЕМ: Безопасность тоже является важным фактором для phpBB, который и так кажется достаточно безопасным. Что в этой сфере вы планируете улучшить в будущем?
JA: Над безопасностью мы серьезно работали в первых версиях
(v1.x). Тогда мы старались убедиться в том, что все дыры залатаны. Теперь каждая новая возможность тщательно проверяется с точки зрения безопасности на всех этапах разработки. Наша команда разработчиков следит за всеми данными, входящими в скрипт извне, с целью избежать нарушения целостности SQL-запросов (так называемых SQL-инъекций). В целом, в последних версияхмы уделяем
много внимания проверке данных, вводимых в формы.
Безопасность является одним из главных стремлений phpBB.
ЕМ: В основном phpBB работает с MySQL, но разработан также и
абстрактный класс для других СУБД. Можете ли вы привести примеры успешной работы с другими базами данных?
JA: Я люблю говорить: «О да, x.com использует phpBB с Postgres, и он работает великолепно», ― но чаще всего мы слышим именно о работе с MySQL. Это самая популярная СУБД для использования с нашим форумом, и большинство пользователей работают именно с MySQL. Наверное нам следует уделять больше внимания именно этой базе данных.
ЕМ: Если оглянуться назад, есть ли что-нибудь такое, о чем вы сожалеете?
JA: Орфографические ошибки в версии 1.0, на которые обратили внимание будущие соратники. Но вообще-то я не могу назвать ничего такого. Это был великолепный путь, который уже пройден, и я смотрю вперед, на будущее нашего проекта!
Ссылки к статье: http://www.phpbb.com
Оригинал интервью находится по адресу:
http://www.sitepoint.com/article/james-atkinson-founder-phpbb
|
Категория: PhpBB | Добавил: forscripts (2006-12-30)
| Автор: forscripts
|
Просмотров: 780
| Рейтинг: 0.0
|
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
| | |
|
|