MegaforBB – Yeni nesil Forum sistemi
Merhabalar efenim, Uzun zamandır kişisel olarak düşüncelerimi paylaştığım bir yazı yazmamıştım, boş otururken yazayım dedim bu yazı da İnternet’in topluluk alanlarının birleşim kesişim bölüşüm noktalarının çekirdeği olan Forumlar hakkında oldun.
Konuya dönelim uzatmayalım, MegaforBB nedir ? diyeceksiniz haklı olarak, Hacı abiler MegaforBB ben ve sevgili dostum Yavuz’un ortak geliştirdiğimiz forum yazılımıdır, Php dili ile Symfony ve Laravel kütüphanelerinden bolca faydalanarak özel olarak yazdığımız Forecor çekirdeğinden oluşan yeni nesil bir forum sistemidir.
Standart forum sistemlerinin aksine eskiyi öldürmeyip yeni dönemin teknolojisini eskiye uyarlamak diyebiliriz.
Bildiğimiz forum sistemlerinden (Xenforo, Woltlab, MyBB, PhpBB, SMF) bizi ayıran en büyük yanı tamamen Gelişmiş sistemler yeni nesil üzerine inşa edilmesidir.
Spagetti kod yok tamamı PSR-12 standartlarına göre yazılır ve kod okunurluğu çok temizdir. belirli standartlara göre yazılıdığı için 15 yıl sonra aynı standartlardan devam edilebilir.
Symfony ve Laravel bilenler sisteme bakınca direkt olarak hmm bu böyleymiş diyebilir, sadece MegaforBB genel yapısını bir defa anlaması neyin nerede olduğunu bilmesi işlerini kolaylaştırır ki bunu öğrenmek el alışkanlığı 1-2 günde tamamdır.
Bu proje aslında yıllardır aklımda olan ancak hiç teşebbüs etmediğim bir şeydi ancak geçen yıl MentionBB gördüm (R10’da bir kaç yıl önce paylaşılmıştı çok heyecanla beklemiştim sonunda çıktı) Github’ta gördüm aldım inceledim ancak bana çok hitap etmedi 2026 yılının ilk haftalarında oturdum locale tüm forum sistemlerini kurdum bana hangileri iyi geldiğini hangi yazılımın hangi özelliğinin güzel olduğunu detaylıca inceleyip not almaya başladım sonrasında bir plan yapıp düz MVC yapıda Php PDO ile bir sistem kurmaya başladım herşey güzel giderken baktım ki diğerlerinden farkı kalmıyor tamamen şahsi olarak bir yapı şahsi standartlarım ve ilerisi yok öldüğümde projeyi anlayıp devam ettirecek kimse olmaz benimle ölür.
Düşünüp taşınıp Symfony’nin taş gibi yapısından faydalanmak, Laravelin temiz ve ileri dönük okunabilirliği ve kolaylığından faydalanmak beni aylarca ileri atacağını ve projenin daha erken ve daha temiz çıkacağına karar verdim, sağolsun Gemini benim için bu planda yapısal nasıl olur tartışmamızda gerekli önerileri verdi ve sonunda projeyi çekirdeği yapısını dizinini detaylarını analiz edip projeye başladım.
Diğer forum sistemlerini inceleyip aldığım notları yavaş yavaş hayata geçirmeye başladım. Her hafta büyük, hemen her gün ise küçük geliştirmeler yaparak forumu büyük ölçüde 3 ay gibi kısa sürede kullanılır hale getirdim.
Daha sonrasında Alastyr sponsorluğunda domaini kaydettim ve forumu yayına aldım, yayına ilk aldığımda forum sadece içerik girilir haldeyken şu anda tüm yapısı ile birlikte Taş gibi bir sistem oldu.
Forumu ilk kurmaya başladığımda forumların en büyük sorunu olan Tema sistemini tamamen kullanıcı odaklı olarak düşünüp Twig tema motoruyla dosya bazlı yapmaya karar verdim bu da şu anlama geliyor ki; Her forum yazılımının kendi salak saçma tema sistemini sıfırdan öğrenmek yerine Smarty’den sonra gelen en büyük ve gelişmiş tema motorunu kullanmak büyük yatırım olacaktı ve bunu yaptım yani Twig tema motorunu kullanmayı bilen herkes sorunsuz şekilde tertemiz kendi temasını yapabilecek sıfırdan Xenforo, mybb, phpbb gibi sistemi öğreneyim ne nerede nasıl çalışıyor anlayıp tema yapacak kıvama gelene kadar geçirdiği zamanı bizim MegaforBB’de harcamayacak. Twig biliyor musun ? evet o halde gel tema yapalım diyebilirsiniz 🙂
MegaforBB diğerlerinden ayıran bir diğer konu ise Forumların genel kullanıcı kitlesini iyi tanımak, işin bu kısmında 2007 yılından bu yana forumlarda aktif rol oynayan birisi olarak hangi forum hangi scripti kullanıyor hangisi hangi özelliklere evrilmiş hemen herşey artık anladığımı düşünüyorum.
Mesela eskiden Hack forumları vardı tasarımıyla olsun karanlık kırmızı arayüzü ile olsun İmhatimi hatırlayanlar çıkacaktır. Seditio sonra Cotonti kullandı, o dönemler bayılırdık Cotonti için.
Neyse uzatmayalım, Bizim sistemi diğerlerinden ayıran genel özellikler geleneksel Forum yazılımlarına benzer olmasının yanı sıra Tamamen yeni nesil teknolojiler kullanarak ayağa kaldırmış olmamız ve sürdürülebilir bir ekosistem üzerinde çalışıyor olması.
Diğerlerinde ekstra Plugin’ler ile yapılan işlemleri biz kolaylıkla ve yerleşik olarak kullanıcıya sunuyoruz, bu sistemin çekirdeğinde olan birşey oluyor yani siz sadece aç kapat ile kullanıp kullanmayacağınıza karar veriyorsunuz.
Mesela en basit sistem olarak Tüm forum sistemlerinde olmayan ama her sistem için de ekstra olarak eklenti ile yapılmaya çalışılan bir Referans ile üyelik sistemi bizde sisteme yerleşik olarak geliyor, aşırı basit bir olay değil mi ? referans kodu ile üyeli davetiye kodu ile üyelik aşırı basit bir olay, ama hiç bir sistem bunu dahil etmiyor herkes eklentiye bırakıyor.
Bu gibi genel olarak yüzlerce özelliği eklenti kullanmadan yerleşik olarak direkt kullanabilirsiniz.
Sonuç olarak sevgili dostlar güzel bir proje ayağa kaldırdık ama ileride ne olur bilmiyorum şu anda sadece geliştirme aşamasındayız. henüz satış veya ücretsiz dağıtımı yok pazarlama kısmını planlamadık.
Forumu merak edenler için herkesi üye olup incelemeye davet ediyorum: MegaforBB Forum
Forumun arkaplan – Admin’den görüntüler vereyim merak edenler için 🙂



























![Junnier Sysadmin Slaweally [JSS]](https://rootali.net/wp-content/uploads/logo.png)