Simple Machines Forum

Simple Machines Forum (SMF) - безкоштовний інтернет-форум, написаний на PHP з використанням бази даних MySQL. Розробляється командою розробки Simple Machines.


1. Історія

Історію розвитку SMF можна простежити ще від форумного движка YaBB, написаного на Perl. Через деякий час YaBB був переписаний на PHP і став називатися YaBB SE.

У міру того як YaBB SE розвивався, він ставав все більше, і до того часу з'явилися деякі аспекти, що вимагають переробки і удосконалення проекту. Було прийнято рішення, що найкраще відокремитися від YaBB SE, тому як це було щось інше, ніж YaBB. Найбільш правильним рішенням було відмовитися від усього що напрацьовано і почати все заново. З цього і почався розвиток SMF.

29 вересня 2003 була випущена перша версія SMF 1.0 beta1, яка поширювалася тільки для групи Charter Member. Це було великим мінусом, так як форум міг використовувати тільки обмежене коло людей, що входили до складу цієї групи. 10 березня 2004 вийшов перший загальнодоступний реліз SMF. Веб-форуми на базі SMF 1.1: ami.lv і не менш популярний iratbildes.lv.

SMF створювався як заміна інтернет-форуму YaBB SE, який придбав погану репутацію через проблеми його аналога, розробленого на Perl з подібною назвою - YaBB.

Перші версії YaBB були відомі проблемою продуктивності і були вимогливі до ресурсів. YaBB SE був написаний як зразковий PHP-порт YaBB, але при цьому він був менш вимогливий до ресурсів і навіть позбавлений проблем з безпекою.

SMF стартував як невеликий проект одного з розробників YaBB SE, та з метою розширити можливості шаблонів YaBB SE. З тих пір проект поступово розширювався: додавалася загальна функціональність "замовлена" користувачами, вирішувалися проблеми продуктивності та питання безпеки.

Версія 2.0 форуму оголошена 8 квітня 2007. Публічний бета-реліз був випущений 17 березня 2008. До основних нововведень ставляться: [3]

  • Абстракція бази даних: планується підтримка PostgreSQL та SQLite.
  • Центр модерації, що поєднує всі функції модерації для всіх модераторів, а також дозволяє здійснювати премодерацію тим, повідомлень і вкладень, якщо це буде необхідно.
  • Система попереджень користувачів
  • Додаткове управління групами користувачів такими як модератори, а також вільні групи та групи за запитом.
  • Підтримка OpenID. Можливість використовувати OpenID акаунт для реєстрації та входу на форум.
  • Додаткові поля в профілях користувачів.
  • WYSIWYG -редактор для забезпечення інтуїтивно зрозумілого інтерфейсу користувача.
  • Диспетчер завдань та система черги повідомлень

11 червня 2011 вийшла фінальна версія SMF 2.0 під ліцензією BSD.


2. Майбутнє

3. Локалізація

SMF доступний на 43 мовах [4], включаючи російська, албанський, англійська, арабський, болгарський, угорський, голландський, грецький, іврит, іспанська, італійський, каталонський, китайський, німецький, норвезький, перський, польський, португальський, румунський, тайський, турецький, український, фінський, французький і шведський. Він може бути переведений на відсутні мови добровольцями.


4. Модифікації

У SMF є базовий репозиторій для безоплатного зберігання і відстеження модифікацій через сайт Simple Machines. Безліч модифікацій, також відомих як "моди", створюються і поширюються на безкоштовній основі, включаючи відеоігри, доповнення для профілів, схвалення повідомлень модератором, гороскоп, і багато інших, що знаходяться в розробці.

Менеджер пакетів, включений у SMF - одне з його головних достоїнств. Він дозволяє адміністратору встановлювати модифікації і оновлення для SMF без необхідності змінювати вихідний код скриптів, зазвичай за допомогою всього декількох кліків мишею.


5. Підтримка

Команда підтримки SMF і його користувачі надають безкоштовну допомогу на офіційному форумі спільноти. В їх обов'язки входить допомога власникам форумів в пошуку несправностей і оптимізації.

6. Команда SMF

Над SMF працюють більше 50 чоловік [5], в тому числі:

  • 3 менеджера
  • 6 розробників
  • 3 Документатор

Девіз команди: "Малочисельні, горді, захоплені!" (The few, the proud, the geeky! (Англ.) )

Примітки

  1. Див головну сторінку проекту
  2. Після виходу фінального релізу SMF 2.0 тип ліцензії - BSD License
  3. Анонс SMF 2.0 Beta 3 Public на російському проекті - www.simplemachines.ru / index.php / topic, 3971.0.html
  4. SMF Downloads - www.simplemachines.org/download/?languages
  5. Сторінка розробників SMF - www.simplemachines.org / about / team.php