Co to jest Intellect Board 2

Intellect Board 2 to system zarządzania treścią serwisu internetowego (Content Management System, CMS). Strona oparta na Intellect Board składa się z kilku działów różnego typu: forum, zbiór artykułów, aktualności, archiwum plików, galeria zdjęć, czat IRC itp. Jednocześnie witryna posiada ujednolicony system rejestracji i autoryzacji użytkowników, ujednolicony system wyszukiwania sekcji dowolnego typu, ogólny wygląd, a także zintegrowany system gromadzenia statystyk i zarządzania witryną, dostępny za pośrednictwem Centrum administracyjnego . Dodatkowo Intellect Board 2 daje duże możliwości różnicowania poziomów dostępu, w szczególności możliwe jest ustawienie dla każdej sekcji poziomów dostępu niezbędnych do wykonywania różnych czynności w tej sekcji, a także przypisanie użytkownikom uprawnień jako głównego poziomu dostępu, który będzie działać domyślnie oraz poziomy dostępu do poszczególnych sekcji.

Prace nad Intellect Board 2 rozpoczęły się w czerwcu 2004 roku. Skrypt został napisany całkowicie od podstaw, jednak przy jego tworzeniu uwzględniono doświadczenia ze wspierania rosyjskiego silnika forum Ikonboard, a także życzenia i sugestie zgłaszane przez odwiedzających United Open Project. 13 sierpnia 2004 ukazała się pierwsza wersja Intellect Board 2. Od tego momentu rozpoczęły się testy Intellect Board w warunkach rzeczywistych na stronie internetowej United Open Project, a także na stronach internetowych uczestników Projektu i kilkudziesięciu wolontariuszy z wśród swoich stałych bywalców. Od czasu wydania wersji 2.13 Intellect Board został wydzielony z United Open Project w odrębny projekt. Projekt nadal się rozwijał, a liczba użytkowników biorących udział w testach rosła. Przeprowadzono także znaczną optymalizację w celu zwiększenia wydajności forum posiadającego dużą objętość bazy danych. Obecnie forum może z powodzeniem współpracować z bazą ponad 100 tysięcy wiadomości z maksymalnie 40 użytkownikami na 15 minut (czyli 3500 unikalnych odwiedzających dziennie).
Wraz z wydaniem wersji 2.15 zakończył się pierwszy etap rozwoju Intellect Board, którego głównym zadaniem było stworzenie silnika nie ustępującego funkcjonalnością tak znanym silnikom jak phpBB i Ikonboard, ale posiadającego znacznie większe możliwości dalszy rozwój ze względu na modułowość i możliwość dołączania sekcji różnego typu.

Rodzaje partycji Intellect Board


Obecnie w Intellect Board znajdują się następujące typy sekcji:
  • Forum jest głównym rodzajem sekcji. Pod względem funkcjonalności nie ustępuje tak znanym silnikom jak phpBB, Tablica ikon 2.x i 3.x.
  • Aktualności - wyświetla aktualności w trybie bloga, które można przeglądać sekwencyjnie lub przejść do danego terminu korzystając z kalendarza.
  • Artykuły - umieszczanie dużych tekstów z automatyczną paginacją.
  • Czat IRC to aplet Java wbudowany w silnik strony, który umożliwia użytkownikom wejście na czat IRC (kanał IRC i serwer ustawia administrator) bezpośrednio z przeglądarki, przy czym czat używa tej samej nazwy sieci, co na forum jako te same emotikony.
  • Archiwum plików - organizacja pobierania programów z adresów zewnętrznych. Możliwe jest automatyczne sprawdzanie funkcjonalności linków.
  • Prezentacja to sekcja zawierająca tekst statyczny określony przez moderatora sekcji. Początkowo prezentacja miała zawierać opis programów, dlatego może zawierać także odnośnik do dowolnych materiałów i podrozdziałów.
  • Encyklopedia - hasła słownika w porządku alfabetycznym, pogrupowane według liter. Dostępne są dodatkowe narzędzia umożliwiające tworzenie odniesień.
  • Galeria zdjęć - możliwość umieszczania zdjęć przez użytkownika z możliwością podglądu, przy czym obrazy podglądowe generowane są automatycznie.
Aby uzyskać więcej informacji na temat wszystkich obsługiwanych typów partycji, zobacz.

Kluczowe cechy tablicy Intellect

  • Dla wszystkich sekcji dowolnego typu możliwe jest zastosowanie specjalnych tagów BoardCode, które pozwalają na ustawienie wyglądu tekstu bez użycia HTML, a także ocenę tematów/artykułów/plików/zdjęć w sekcjach.
  • Konfiguracja wstępnej moderacji, trybu obliczania statystyk, użycia emotikonów, oceny tematów i innych funkcji oddzielnie dla każdej sekcji
  • Możliwość głosowania za i przeciw konkretnemu użytkownikowi dla uczestników forum, a także wydawanie ostrzeżeń administracyjnych i nagród przez moderatorów i administratorów (ostrzeżenia mogą być nieokreślone lub ograniczone w czasie).
  • Ochrona antyspamowa adresów e-mail użytkowników
  • Grupy użytkowników z możliwością automatycznego wpisu lub wpisu na wniosek, a także wysłania maila do grupy przez jej koordynatora.
  • 3 tryby aktywacji dla zarejestrowanych użytkowników: aktywacja natychmiastowa, aktywacja skrzynki pocztowej i aktywacja administratora.
  • Możliwość ustawienia reguł dla wszystkich sekcji.
  • Edycja szablonów listów wysyłanych do użytkowników w różnych sytuacjach
  • Awatary i zdjęcia do pobrania dla użytkowników, a także awatary zewnętrzne
  • Dołączanie plików do wiadomości oraz możliwość podglądu załączonych obrazków w zmniejszonej formie.
  • Ochrona przed atakami DDoS poprzez wprowadzenie kodu podczas rejestracji.
  • Obsługa bibliotek graficznych GD i GD2 do tworzenia małych kopii obrazów i fotografii.
  • Obsługa dowolnej liczby opcji projektowych (zestawów stylów), spośród których użytkownik może wybrać ten, który najbardziej mu się podoba.

Abyś mógł zapoznać się ze wszystkimi funkcjonalnościami Intellect Board, w tym z możliwościami Centrum Administracyjnego, jest on zainstalowany na naszej stronie internetowej. Rejestrując się w nim otrzymasz uprawnienia Administratora i będziesz mógł wykonywać niemal wszystkie możliwe czynności na forum (z wyjątkiem edycji podstawowych ustawień forum, szablonów i liczników, a także czynności wymagających uprawnień użytkownika Systemu - takie ograniczenia są wykonane ze względów bezpieczeństwa United Open Project).

Wymagania dotyczące instalacji Intellect Board

  • Serwer WWW obsługujący wykonywanie skryptów PHP
  • Wersja PHP nie niższa niż 4.2.0 lub PHP 5
  • MySQL w wersji 3.23.53 lub nowszej
  • Baza danych z uprawnieniami do tworzenia tabel i indeksów oraz wykonywania na nich podstawowych działań: wybierania, tworzenia, usuwania rekordów.
  • Co najmniej 2 Mb miejsca na dysku na skrypty i obrazy oraz 5 Mb na bazę danych

Używanie i konserwacja Intellect Board


Wsparcie techniczne dla Intellect Board zapewniają jego programiści – uczestnicy United Open Project na Intellect Board. Obejmuje szybką korektę wykrytych błędów oprogramowania, a także konsultacje dotyczące instalacji/konfiguracji systemu zarządzania treścią serwisu i rozwiązywania różnych trudnych sytuacji związanych z jego użytkowaniem. Dodatkowo w przypadku wykrycia błędów krytycznych z punktu widzenia bezpieczeństwa lub integralności danych, wszyscy użytkownicy zarejestrowani na forum pomocy technicznej (o ile wskazali działający adres e-mail i nie zrezygnowali z otrzymywania mailingów administracyjnych) otrzymują powiadomienie o błędzie i informację o środkach niezbędnych do jego usunięcia.

Intellect Board jest całkowicie darmowy do dowolnego użytku (zarówno niekomercyjnego, jak i komercyjnego) pod warunkiem, że linki do oficjalnej strony Intellect Board i strony United Open Project pozostaną niezmienione i widoczne dla odwiedzających forum (jednak linki mogą być przenoszone i zmieniane w kolorze i styl czcionki dostosowany do projektu strony internetowej).

Bezpłatną wersję Intellect Board można pobrać bezpośrednio z tej strony internetowej, jednakże przed pobraniem i użyciem należy zapoznać się z niekomercyjną wersją Intellect Board.

Wycieczki i wakacje w Australii

Fora internetowe są jednym z najpopularniejszych rodzajów zasobów Internetu. Jest to zrozumiałe, ponieważ fora są idealną platformą do swobodnej komunikacji między odwiedzającymi. Forum to świetny sposób na zorganizowanie społeczności w witrynie i zdobycie stałych odbiorców.

Jest wiele silników forumowych. Już od dawna chciałem zrecenzować silniki forum. Nie będę ich ze sobą porównywać – to temat na osobny artykuł.

Wybierając silnik forum, radzę sam określić następujące punkty:

1. Jakiej funkcjonalności forum potrzebujesz? Większość silników forum ma szerokie możliwości, ale niektóre niuanse nie są zaimplementowane we wszystkich systemach CMS forów. Polecam odwiedzić oficjalne strony silników i zapoznać się ze szczegółowymi opisami funkcjonalności.

2. Silnik płatny lub darmowy – ten punkt również należy wziąć pod uwagę. W tej recenzji są tylko dwa płatne silniki - vBulletin i IPB, reszta jest bezpłatna.

3. Rozwój społeczności - gdy silnik ma rozwiniętą społeczność zarówno w Internecie anglojęzycznym, jak i rosyjskojęzycznym, jest to duży plus. Rozwój społeczności jest bezpośrednio powiązany z liczbą różnych modyfikacji, ulepszeń i szablonów projektowych. Jeśli silnik ma małą społeczność, należy pamiętać, że wiele problemów będzie trzeba rozwiązać samodzielnie.

4. Data ostatniej aktualizacji silnika - jeśli silnik nie był aktualizowany przez dłuższy czas, oznacza to, że twórcy go nie rozwijają lub zaprzestali dalszego rozwoju. Jest to duża wada. Technologie internetowe stale się rozwijają, a forum o przestarzałej funkcjonalności ograniczy możliwości jego dalszego rozwoju.

Dobra, dość wielkich słów :) Zacznę od najpopularniejszych silników forum, w oparciu o tę ocenę CMS.

To mój ulubiony silnik forum i na nim prowadzę forum Planet Photoshop. Powodem jest nie tylko to, że jest to darmowy silnik forum, ale także to, że ma szeroką funkcjonalność, rozwinął społeczności zarówno w anglojęzycznym Internecie, jak i w RuNet, dlatego opracowano wiele modów dla phpBB na każdy gust, z za pomocą którego możesz jeszcze bardziej rozszerzyć funkcjonalność.

Logi działań użytkownika, moderatora, administratora, dokładne ustawienia praw dostępu moderatora i administratora, identyfikacja robotów wyszukiwania, tworzenie grup użytkowników, ankiety, załączniki w wiadomościach i wiadomościach osobistych - to tylko część funkcjonalności phpBB .

Bardzo podoba mi się także kierunek, w którym phpBB rozwija się z wersji na wersję. phpBB jest wygodny zarówno dla administratorów, moderatorów, jak i zwykłych użytkowników.

Moja opinia po kilku latach używania phpBB jest taka, że ​​jest to wspaniały silnik forum, który nie wymaga zasobów hostingowych i zapewnia cały potencjał niezbędny do prowadzenia forum.

Przydatne zasoby dla phpBB:

Invision Power Board to płatny silnik forumowy, który cieszy się dużą popularnością w Internecie. Koszt możesz sprawdzić w RuNet. Działa na nim wiele znanych forów. Rozwinęła społeczności w Internecie anglo- i rosyjskojęzycznym.

Istnieją dodatkowe oficjalne aplikacje dla IPB (galeria, blog, moduł archiwum plików). Dodatkowo dostępny jest wizualny edytor wiadomości, tekstowa wersja forum zoptymalizowana pod kątem robotów wyszukujących, narzędzie do wygodnego tworzenia kopii zapasowych bazy danych forum, szczegółowy dziennik działań administratorów i moderatorów oraz dziennik działań robota wyszukującego .

Przydatne strony dotyczące płyty zasilającej Invision:

🔥 Przy okazji! Planuję wypuścić płatny kurs promowania stron anglojęzycznych. Jeśli jesteś zainteresowany, możesz ubiegać się o wczesną listę za pośrednictwem tego formularza, aby jako pierwszy dowiedzieć się o wydaniu kursu i otrzymać specjalny rabat.

vBulletin to wspaniały silnik forum. Jest płatny, koszt można sprawdzić. Wraz z IPB, vBulletin jest liderem wśród płatnych wyszukiwarek.

Obsługa podcastów, automatyczne generowanie kanałów RSS forów, możliwość tworzenia przez odwiedzających grup społecznościowych i klubów zainteresowań na forum, obsługiwane są galerie zdjęć użytkowników, tagi, możliwość dodawania tematów forum do zakładek społecznościowych przez samych użytkowników - to najbardziej moim zdaniem ciekawe funkcje vBulletin.

punBB to bardzo lekkie i proste forum. Panel sterowania forum jest wygodny i intuicyjny. punBB ma mniej funkcji, ale rekompensuje to szybkość i niskie wymagania dotyczące zasobów hostingowych.

Twórcy punBB skupiają się na lekkości, szybkości i zwartości.

Przydatne zasoby na punBB:

YaBB to darmowy silnik forum napisany w języku Perl. W przeciwieństwie do większości innych silników forów, YaBB do przechowywania danych używa plików, a nie bazy danych.

Wygodny edytor tekstu do pisania wiadomości, szerokie możliwości dla administratorów i moderatorów, możliwość zmiany ustawień i szablonów w locie, możliwość konwersji strony do „wersji do druku” – to nie wszystkie możliwości silnika forum YaBB .

Teraz mała dygresja. Jeśli jesteś zainteresowany poznaniem metod promocji, które dają dobry efekt w zwiększeniu ruchu docelowego, mogę zaoferować moje płatne badania SEO http://seorazvedka.ru/, w których pokazałem na przykładzie 10 dochodowych młodych witryny o różnej tematyce, sposób ich promowania i opis, w jaki sposób można to wykorzystać do promowania ich zasobów.

SMF to kolejny szybki i lekki silnik forum. Jest mało wymagający dla zasobów serwera i aktywnie zyskuje na popularności.

Obsługa OpenID, system ostrzegania użytkowników, możliwość wstępnej moderacji tematów, wiadomości i załączników w razie potrzeby, edytor WYSIWYG dla wiadomości - a to nie wszystko, na co pozwala SMF!

Intellect Board to oryginalny darmowy silnik. Ideą twórców Intellect Board jest stworzenie strony internetowej opartej na forum. Funkcjonalność Intellect Board jest bardzo szeroka - zbiór artykułów, prezentacji, aktualności, archiwum plików, galeria zdjęć, czat IRC, encyklopedia. W istocie Intellect Board jest pełnoprawnym systemem zarządzania stroną internetową.

Główne cechy Intellect Board - Możliwość ustalania reguł dla wszystkich sekcji, obsługa bibliotek graficznych GD i GD2 do tworzenia małych kopii obrazków i fotografii, możliwość wystawiania ostrzeżeń i nagród przez moderatorów i administratorów (a ostrzeżenia mogą być albo bezterminowe lub ograniczone czasowo), ocenianie tematów, artykułów, plików i zdjęć/

ExBB (ekskluzywna tablica ogłoszeń))

ExBB to lekki i darmowy silnik forum. Podobnie jak YaBB nie wymaga bazy danych i przechowuje informacje w plikach tekstowych.

ExBB ma następujące zalety: strony generowane są bardzo szybko, obciążenie serwera jest minimalne, wysoki stopień odporności na włamania, forum działa na plikach, nie są wymagane żadne bazy danych, do działania wystarczy, że hosting ma Obsługa PHP.

Vanilla to oryginalny silnik forum, który jest interesujący ze względu na swoją modułowość. Dużym plusem tego forumowego CMS-a jest to, że większość modułów można zainstalować jednym kliknięciem

Zalety Vanilli: własny framework pozwalający na pisanie rozszerzeń, możliwość budowania społeczności (głosowanie, chmury tagów, blogi, chat, dodatki typu karma itp.), łatwość instalacji dodatków (w większości przypadków , wgraj, naciśnij jeden przycisk - i gotowe!), rozszerzalność standardowej funkcjonalności (modularność) dzięki dodatkom, których napisano już około 450.

Kolejną interesującą funkcją silnika forum Vanilla jest system „Szept” - możesz po prostu wysłać komuś wiadomość szeptem bez opuszczania strony tematycznej lub utworzyć temat „szeptem”, który będzie wizualną historią korespondencji.

Zajmowaliśmy się tłumaczeniem, wsparciem i rozwojem wersji Ikonboard 2.1.9, zwanej „Russian Ikonboard”. Jednak latem 2003 roku stało się jasne, że Ikonboard 2.x jest beznadziejnie opóźniony w rozwoju, a jego dalszy rozwój jest nieefektywny i zrodził się pomysł napisania własnego silnika forum, który byłby wolny od wad Ikonboard, ale nie zawierałby takich bajerów jak edytor wizualny czy ogromna ilość kodu JavaScript, który do tego czasu pojawiał się w wielu innych silnikach. Docelowego użytkownika tego silnika zdefiniowano jako „zaawansowanego użytkownika, który nie potrzebuje podpowiedzi i potrafi samodzielnie przestudiować niezbędne materiały (na przykład nauczyć się kodów emotikonów i BoardCode), dla którego oszczędność ruchu jest ważniejsza niż łatwość obsługi”.

Główną koncepcją nowego silnika była idea „strony opartej na forum z dodatkowymi sekcjami”. Prace nad silnikiem rozpoczęły się jesienią 2003 roku. Początkowo silnik został napisany w języku Perl bez użycia systemu DBMS, ale podjęto specjalne środki, aby zapobiec pogorszeniu wydajności w przypadku dużej liczby plików. W lutym 2004 roku napisano pierwszą wersję alfa i framework dla niej, nazwaną XAPPI (zaawansowany interfejs programowania Perla XXXX Pro).

Kluczowe pomysły, które miały zostać zrealizowane w nowym skrypcie to:
1) podejście modułowe: strona składa się z sekcji różnego typu (forum, artykuły, archiwum plików, zdjęcia), każdy typ sekcji ma swój własny moduł;
2) integracja – ujednolicony system prezentacji użytkowników, tekstów wiadomości/artykułów/komentarzy, pobranych plików, z punktu widzenia użytkownika – ujednolicony system wyszukiwania i rejestracji;
3) możliwość wyszukiwania dowolnych informacji (wiadomości, tematów, użytkowników) według kryteriów o dowolnej złożoności;
4) rozbudowany system uprawnień dostępu, który umożliwiałby przydzielanie minimalnych wymaganych poziomów do wykonania określonych czynności na poziomie poszczególnych użytkowników, a także dynamiczne zwiększanie poziomów w miarę wzrostu liczby wiadomości;
5) inteligentny system moderacji pozwalający administratorowi/moderatorowi opisać zasady, na podstawie których podjęto decyzję o niedopuszczeniu/przesłaniu wiadomości do wstępnej moderacji.
Jako nazwy projektów na forum brano pod uwagę opcje Total Board (która miała podkreślać punkty 2, 3, 4, dając poczucie pełnej kontroli nad forum) oraz Mega Board (co oznaczało forum o nieograniczonych możliwościach, jakie pojawiły się wraz z za pomocą punktów 1 i 4). Ostatecznie jednak ze względu na punkty 3 i 5 wybrano nazwę Intellect Board, gdyż założono, że to inteligentne funkcje skomplikowanych reguł wyszukiwania i moderacji będą wyróżniać ten silnik spośród wszystkich innych.

Jednak po pewnym czasie stało się jasne, że PHP ma szereg zalet w stosunku do Perla, w szczególności skrypty PHP są łatwiejsze w instalacji, PHP jest znacznie łatwiejsze do wykrywania i naprawiania błędów, PHP jest dostępne na prawie wszystkich płatnych planach hostingowych, w przeciwieństwie do Perla . Stało się także jasne, że zastosowanie SZBD umożliwi znacznie efektywniejszą realizację pomysłu nr 3 – złożonego wyszukiwania wielokryterialnego.
W związku z tym w maju 2004 roku wstrzymano rozwój perlowej wersji Intellect Board, a 3 czerwca 2004 roku rozpoczęto prace nad wersją PHP wykorzystującą MySQL DBMS, która otrzymała numer Intellect Board 2.00. Premiera tej wersji miała nastąpić 10 sierpnia (w tym dniu United Open Project skończył trzy i pół roku), jednak z powodu niespodziewanej choroby czołowego (i jedynego wówczas) dewelopera 4X_Pro zostało opóźnione o kilka dni, a wersja 2.00 została ostatecznie wypuszczona 13 sierpnia 2004 roku. Dzień ten uważa się za początek istnienia Rady Intelektu.

Głównym zadaniem wersji 2.00 było stworzenie forum o funkcjonalności w przybliżeniu równej Ikonboard 2.x (którą planowano zastąpić) i phpBB, zatem posiadało ono tylko dwa typy sekcji: forum standardowe i kontener. W rzeczywistości koncepcja „strony opartej na forum” została wdrożona dopiero w wersji 2.10 (koniec 2004 r.), gdzie pojawiły się sekcje „Artykuły”, „Archiwum plików” i „Aktualności”. Wersja 2.10, ze względu na gwałtowny wzrost objętości kodu, okazała się bardzo niestabilna, dlatego wkrótce (w lutym 2005) wydano wersję 2.12, której głównym celem była naprawa błędów.

W wersji 2.13 wydanej w czerwcu 2005 roku dodano jeszcze dwa rodzaje sekcji: galerię zdjęć i encyklopedię. Dodatkowo w tej wersji dokonano istotnej rewizji wszystkich zapytań SQL ze względu na odejście od koncepcji „wszystkie statystyki powinny być generowane na bieżąco”, co doprowadziło do katastrofalnego spadku wydajności przy dużych wolumenach danych. Wersje 2.14 (wrzesień 2005) i 2.15 (grudzień 2005) dodały różne mniejsze funkcje i naprawiono błędy.

Kolejnym ważnym krokiem w rozwoju Intellect Board była wersja 2.18, wydana w czerwcu 2006 roku. Głównym zadaniem tej wersji było dostosowanie szablonów forum do standardów HTML i CSS, a także wszystkich zapytań SQL do standardu ANSI SQL, co umożliwiło zaimplementowanie planowanej w wersji 2.00 obsługi innych systemów DBMS, w szczególności PostgreSQL. Dodatkowo w tej samej wersji po raz pierwszy pojawił się eksport tematów do RSS i włożono dużo pracy, aby zmniejszyć obciążenie bazy danych.

W lipcu 2006 roku, w celu poprawy bezpieczeństwa IntB, ogłoszono konkurs hackerski mający na celu znalezienie w nim krytycznych luk.

W wersji 2.19, wydanej 10 lutego 2007 r. (w szóstą rocznicę United Open Project), najważniejszymi innowacjami były czytelne dla człowieka adresy URL (HURL), poprawienie indeksowania przez wyszukiwarki oraz możliwość tymczasowego zapisywania edytowanej wiadomości do wersji roboczej bez ponownego ładowania strony.

Wersja 2.20 (13 sierpnia 2007, w trzecią rocznicę projektu Intellect Board) zawierała dwa zasadnicze nowe typy sekcji: blog użytkownika i osobistą galerię zdjęć, które powstały na prośbę użytkownika bez udziału administratora (o ile użytkownik posiada odpowiedni poziom), i w którym użytkownik automatycznie otrzymuje uprawnienia moderatora. Ponadto dodano dwie zasadniczo nowe funkcje: książkę adresową i listę ignorowanych, w wyniku czego forum uzyskało podstawowe funkcje sieci społecznościowej.

Początkowo planowano, że wersja 2.20 będzie ostatnią, jednak później zdecydowano się na wydanie wersji 2.22, która zaimplementowała funkcjonalność niezbędną dla jednego z projektów stworzonych przez 4X_Pro: Import RSS, tematy tylko dla moderatorów oraz mechanizm wyświetlania wiadomości w temacie został całkowicie przepisany. Dodatkowo na osobnej stronie umieszczono komentarze do artykułów, zdjęć i plików oraz wprowadzono szereg mniejszych usprawnień.

Jesienią 2006 roku stało się jasne, że w Intellect Board serii 2.x jest zbyt wiele niedociągnięć, których wyeliminowanie pod względem pracochłonności było porównywalne z napisaniem nowego forum całkowicie od zera. W szczególności można do nich zaliczyć brak oddzielenia przetwarzania danych od wyjścia (co w niektórych sytuacjach stwarza problemy z wyjściem nagłówków HTTP), niewygodny system szablonów, nieefektywną pracę z bazą danych oraz niewystarczająco wysoką jakość kodu HTML. Ponadto zmieniła się sama grupa docelowa, ponieważ z jednej strony oszczędzanie ruchu staje się obecnie coraz mniej istotne, z drugiej - 4X_Pro Doszedłem do wniosku, że nie ma tak oczywistej opozycji pomiędzy wygodą użytkownika a oszczędnością ruchu i czasami bardziej opłaca się przeznaczyć sto-dwa bajty na napisanie JavaScriptu w celu sprawdzenia poprawności wypełnienia formularza, niż marnować ruch na wysyłanie błędnie wypełniony formularz na serwer. Poza tym pomysł „strony opartej na forum” również stracił na aktualności, stopniowo zastępowany opcją „CMS + forum” (czasami dlatego Intellect Board 3.x nazywany jest Intellect CMS).

Wszystko to doprowadziło do pomysłu konieczności napisania nowej wersji od podstaw. Przez pewien czas na początku 2007 roku próbowano połączyć rozwój wersji 2.x i 3.x, ale okazało się to skrajnie nieskuteczne i dlatego 4X_Pro podjął następującą decyzję: zakończyć zaplanowane ulepszenia w wersji 2.22 i przekazać rozwój wersji 2.x użytkownikowi Gram, który aktywnie uczestniczył w projekcie od wersji 2.18, po czym zaczął pracować już tylko nad wersją 3.x. Dokonano tego 26 grudnia 2007, zaraz po wydaniu wersji 2.22.

Obecnie główna koncepcja rozwoju Intellect Board 3.x wygląda następująco: „strona jako struktura drzewiasta dowolnych obiektów o określonych właściwościach”. Obiektami tymi mogą być strony statyczne, artykuły, zdjęcia, czaty, strona z listą sekcji forum (analogicznie do kontenera najwyższego poziomu w wersji 2.x) itp. Jednak w odróżnieniu od 2.x, gdzie każdy typ sekcji miał ściśle określony zestaw właściwości, sztywno określonych w tabeli tematycznej i dodatkowej tabeli dla odpowiedniego typu sekcji, w 3.x zostanie stworzony mechanizm pozwalający opisywać i dynamicznie zmieniać zestawy właściwości dla każdego typu obiektów (a być może nawet dla poszczególnych obiektów), co stwarza niemal nieograniczone możliwości dalszej rozbudowy.

Dodatkowo dla Intellect Board 3.x planowane jest:
1) powrót do koncepcji framework + silnik, aby dać możliwość tworzenia własnych projektów w oparciu o IntB 3.x
2) rewizja podejścia do pracy z bazą danych: jeśli wcześniej warstwa zapewniająca niezależność od SZBD po prostu powielała wywołanie odpowiednich funkcji do pracy z SZBD z innym prefiksem, teraz praca jest prowadzona na poziomie operacje logiczne (na przykład „pobierz tablicę danych dla konkretnego żądania” zamiast „wykonaj zapytanie”, „wyodrębnij kolejną serię danych”).
3) zapewnienie niezależności modułów od siebie i stylu forum dzięki temu, że szablon wyświetlacza, stałe językowe i ustawienia zapisywane są razem z samym modułem
4) ścisłe rozdzielenie przetwarzania i wyprowadzania danych (tzw. wzorzec MVC)
5) możliwość przetwarzania danych za pomocą różnych silników szablonów (co np. pozwoli uniknąć dublowania kodu w przypadku konieczności wyświetlenia tematu i RSS dla tego tematu, a także zasadniczo umożliwi napisanie silnika szablonów, który będzie korzystał z szablony z innych silników)
6) obsługa wielu witryn i wielu domen (tj. praca z kilkoma witrynami, które z punktu widzenia hostingu są aliasami, ale silnik generuje dla nich inną treść)
7) możliwość autodiagnostyki (tj. obecność w każdym module procedury sprawdzającej obecność niezbędnych praw dostępu i rozszerzeń PHP na danym hostingu)
8) możliwość podłączania/odłączania modułów „w locie”, co pozwoli na aktualizację IntB 3.x na poziomie modułów, a nie wydawanie jak to miało miejsce w 2.x
9) zmiana podejścia do tworzenia/aktualizacji struktury bazy danych: zamiast opisywać zapytania, które należy wykonać, opisuje się strukturę, którą należy w rezultacie uzyskać, po czym moduł pracy z bazą danych porównuje ją z istniejącego i dokonuje niezbędnych zmian.
10) przejście na kodowanie UTF-8 (z możliwością kompresji danych w razie potrzeby)
11) znaczne usprawnienie narzędzi do debugowania, a w przyszłości - automatyzacja testów przedpremierowych, co pozwoli uniknąć błędów pojawiających się w ostatniej chwili.
12) zwracanie większej uwagi na dokumentację programistyczną

Pierwsza wersja alfa Intellect Board 3.x jest obecnie gotowa, jednak dalszy rozwój został wstrzymany ze względu na konieczność ukończenia wersji 2.x

Oparta na Intellect Board, składa się z kilku różnego rodzaju sekcji: forum, zbiór artykułów, aktualności, archiwum plików, galeria zdjęć, czat IRC itp. Jednocześnie witryna posiada ujednolicony system rejestracji i autoryzacji użytkowników, ujednolicony system wyszukiwania sekcji dowolnego typu, ogólny wygląd, a także zintegrowany system gromadzenia statystyk i zarządzania witryną, dostępny za pośrednictwem Centrum administracyjnego . Dodatkowo Intellect Board 2 daje duże możliwości różnicowania poziomów dostępu, w szczególności możliwe jest ustawienie dla każdej sekcji poziomów dostępu niezbędnych do wykonywania różnych czynności w tej sekcji, a także przypisanie użytkownikom uprawnień jako głównego poziomu dostępu, który będzie działać domyślnie oraz poziomy dostępu do poszczególnych sekcji.

Fabuła

Rodzaje partycji Intellect Board

Obecnie w Intellect Board znajdują się następujące typy sekcji:

  • - główny typ sekcji. Pod względem funkcjonalności przewyższa wersje 2.x i 3.x, vBulletin Board.
  • Aktualności - wyświetla aktualności w trybie bloga, które można przeglądać sekwencyjnie lub nawigować do danej daty za pomocą kalendarza.
  • - przeznaczony do zamieszczania dużych tekstów z automatyczną paginacją.
  • -chat to aplet Java wbudowany w silnik strony, który umożliwia użytkownikom wejście na czat IRC (kanał IRC i serwer ustawia administrator) bezpośrednio z przeglądarki, przy czym czat używa tej samej nazwy sieci, co na forum jako te same emotikony.
  • Archiwum plików - organizacja pobierania programów z adresów zewnętrznych. Możliwe jest automatyczne sprawdzanie funkcjonalności linków.
  • Prezentacja to sekcja zawierająca tekst statyczny określony przez moderatora sekcji. Może zawierać podsekcje dowolnego typu.
  • Encyklopedia - dział zawierający hasła słownika w porządku alfabetycznym, pogrupowane literowo. Dostępne są dodatkowe narzędzia umożliwiające tworzenie odniesień.
  • Galeria zdjęć to sekcja, która pozwala użytkownikom publikować zdjęcia z możliwością podglądu, a obrazy podglądu są generowane automatycznie.

Kluczowe cechy tablicy Intellect

  • Dla wszystkich sekcji dowolnego typu możliwe jest użycie specjalnych, które pozwalają ustawić projekt bez ich używania, a także ocenę tematów / / / w sekcjach.
  • Konfiguracja wstępnej moderacji, trybu obliczania statystyk, użycia emotikonów, oceny tematów i innych funkcji oddzielnie dla każdej sekcji
  • Możliwość głosowania za i przeciw konkretnemu użytkownikowi dla uczestników forum, a także wydawanie ostrzeżeń administracyjnych i nagród przez moderatorów i administratorów (ostrzeżenia mogą być nieokreślone lub ograniczone w czasie).
  • Ochrona antyspamowa adresów e-mail użytkowników
  • Grupy użytkowników z możliwością automatycznego wpisu lub wpisu na wniosek, a także wysłania maila do grupy przez jej koordynatora.
  • 3 tryby aktywacji dla zarejestrowanych użytkowników: aktywacja natychmiastowa, aktywacja skrzynki pocztowej i aktywacja administratora.
  • Możliwość ustawienia reguł dla wszystkich sekcji.
  • Edycja szablonów listów wysyłanych do użytkowników w różnych sytuacjach
  • Awatary i zdjęcia do pobrania dla użytkowników, a także awatary zewnętrzne
  • Dołączanie plików do wiadomości oraz możliwość podglądu załączonych obrazków w zmniejszonej formie.
  • Ochrona przed atakami poprzez wprowadzenie kodu podczas rejestracji.
  • Obsługa bibliotek graficznych i GD2 do tworzenia małych kopii obrazów i fotografii.
  • Obsługa dowolnej liczby opcji projektowych (zestawów stylów), spośród których użytkownik może wybrać ten, który najbardziej mu się podoba.

Wymagania dotyczące instalacji Intellect Board

  • , obsługujący wykonywanie -skryptów
  • wersja nie niższa niż 4.1.0 lub PHP 5
  • wersja 3.23.53 lub wyższa
  • z uprawnieniami do tworzenia tabel i indeksów oraz wykonywania na nich podstawowych czynności: wybierania, tworzenia, usuwania rekordów.
  • Co najmniej 2 Mb miejsca na dysku na obrazy i 5 Mb na bazę danych.

Używanie i konserwacja Intellect Board

Wsparcie techniczne dla Intellect Board zapewniają jego programiści – uczestnicy United Open Project ds

Intellect Board to wielofunkcyjny system zarządzania treścią. Za jego pomocą możesz stworzyć stronę internetową zawierającą archiwum plików, forum, galerię zdjęć, czat, aktualności i zbiór artykułów. Rozwiązanie wyróżnia się szeroką funkcjonalnością nadawania uprawnień i poziomów dostępu dla uczestników i sekcji.

Usługa jest przydatna do obsługi witryn różnego typu - od społeczności fanów airsoftu i konta osobistego do komunikacji ze znajomymi w ramach przygotowań do wydarzenia, po sklep internetowy i obsługę klienta dużej firmy.

Administrator ma do dyspozycji kilka sekcji, które może wypełnić według własnego uznania. „Prezentacja” to statyczny tekst zawierający linki prowadzące do stron, „Artykuły” to duże teksty podzielone na strony, „Aktualności” to odpowiednik bloga zawierającego informacje o bieżących aktualizacjach, a „Encyklopedia” to pogrupowane dane w formie artykułów w kolejności alfabetycznej, co ułatwia wyszukiwanie. Opcja „Galerie zdjęć” polega na umieszczaniu zdjęć z możliwością wyświetlania podglądów (obrazy podglądu generowane są automatycznie). Możliwe jest podłączenie czatu IRC na silniku apletów Java, wejście na czat możliwe jest bezpośrednio z przeglądarki, a w trakcie komunikacji użytkownik wyświetlany jest pod pseudonimem podanym podczas rejestracji na forum. Usługa umożliwia uporządkowanie ustawień moderacji, obliczanie statystyk, emotikonów oraz wskazanie oceny dyskusji. Dostępne są opcje edycji szablonów listów do wysłania do uczestników, opcje tworzenia grup użytkowników z wpisem na żądanie, a także przesyłania awatarów, zdjęć i zdjęć.

Kluczowe cechy

  • Tagi BoardCode do projektowania
  • 3 tryby aktywacji dla zarejestrowanych użytkowników
  • Ochrona przed atakami DDoS poprzez wprowadzenie kodu podczas rejestracji
  • Obsługa bibliotek graficznych GD i GD2
  • Darmowa usługa

Zamknąć