Добавка за HDHomerun Kodi / XBMC Live TV - Пълен преглед

Забележка: Публикувах това първоначално на stackoverflow.com, бях го затворил и ми беше казано да го публикувам на programmers.stackexchange.com. Затова го публикувах на programmers.stackexhange.com, ако беше затворен, и ми беше казано да го публикува на webmaster.stackexchange.com. Ето последния ми опит да намеря някаква помощ и насоки по този проблем.

От седмици си скубех косата, опитвайки се да реша по кой път да тръгна.

Един от моите LAMP сайтове е на няколко години и моите потребители поискаха форум. Моят сайт е създаден от мен лично и форумът ще трябва да се интегрира изцяло с него, така че да изглежда, да се чувства и да се държи като моя. Например на моя сайт има система за съобщения в целия сайт, която предупреждава потребителите, когато получат ново съобщение, независимо къде в моя сайт се намират, така че тази функция ще трябва да бъде разширена до форума. Бих искал също така да мога да огранича достъпа до определени подфоруми въз основа на критерии от моя сайт, за разлика от критерии от форума.

Нямам нужда от пълнофункционален форум, тъй като той няма да бъде основният фокус на моя сайт, а само негова функция.

Въпросът е дали използвам съществуваща платформа на форума и да я интегрирам с моя сайт или просто създавам такава от нулата?

Плюсовете / минусите са сравнително очевидни, но не мога да реша по кой път да отида и е време за криза.

Плюсовете на използването на съществуваща платформа с отворен код е, че те са изпробвани и тествани, защитени, имат много вградени функции, поддръжка от общността и ще ми спестят много време.

Недостатъците са, че изглежда силно ограничават колко плътно и добре мога да го интегрирам с моя сайт и функциите на моя сайт, да не говорим, че повечето са прекалено много за това, от което се нуждая (bloatware). Всички форумни пакети, които разгледах (и съм ги разглеждал МНОГО), са решения от предния край, които ще се държат като външна добавка към моята, а не като неразделна част от нея. Не намерих никакви напълно персонализируеми решения за форума с „бекенд“. Това означава, че ще трябва да персонализирам форума, за да се впише в моя сайт, но ако това означава промяна на основните файлове, това ще затрудни форума за надграждане.

Изграждането на форума от нулата означава, че трябва да преизложа колелото с всички потенциални проблеми, които биха могли да възникнат, но от друга страна, мога да програмирам форума така, че да прави всичко точно така, както ми е необходимо, превръщайки го в неразделна част от моя сайт, а не външна добавка към него.

И така, какво препоръчвате и защо?

Бих избягал от търкалянето на вашите собствени форуми. Това просто ще бъде главоболие в дългосрочен план. Моля, погледнете сериозно vBulletin за мощно решение за форум или ванилови форуми за пакет с по-малко тегло. И двата имат надежден API за приставки, който ще ви позволи да се интегрирате с текущия си сайт. И двете имат много приятна система за теми, която може да накара форумите да изглеждат неразделна част от вашия сайт. Не се страхувайте от всички функции на vBulletin, в крайна сметка може да искате да започнете да ги използвате.

За пример за интегриране на vBulletin с уебсайт, вижте новите форуми на Star Wars на Bio Ware. (Изпълнява vBulletin)

Изглежда добре разбирате защо трябва и не трябва да пишете собствен софтуер за форум, така че ще се съсредоточа върху моето мнение, вместо да хеширам факти, които вече знаете.

Форумите са любими места за нежелана поща. Точно там са с блогове. Дори съществуващият софтуер за форуми трудно се справя с тях. Ако пуснете собствен софтуер за форум, може да откриете, че сте в крак с тях на пълен работен ден и не си струва времето и усилията.

Съществуващият софтуер за форуми предлага познания за потребителите. Наистина има само шепа популярен софтуер за форуми и повечето хора, които са активни в общностите, са виждали повечето от тях. Ако използвате един от тях на вашия сайт, на потребителите им е удобно да ги използват веднага.

Съществуващият форум софтуер ви предлага шанс да стартирате и да стартирате своята общност бързо. Те също така ви предлагат възможност да добавите много функции бързо.

Недостатъците биха били липсата на „перфектна“ интеграция с останалата част от вашия сайт. Но въпросът е: "Колко това се компенсира от позитивите, изброени по-горе"?

  • 1 Благодаря за първия задълбочен отговор, който имах по този въпрос. Ще се промени ли отговорът ви, ако кажа, че форумът ще бъде само за платени потребители (премахване на проблема с нежеланата поща) и че имам нужда от форум строго за мобилни потребители (което прави запознаването по-малко проблем)?
  • 1 Да. Тъй като вашата потребителска база се свива и става по-богата, опциите ви със сигурност растат.
  • Добре, защото по принцип откривам, че използването на която и да е съществуваща платформа на форума така или иначе ще ме принуди да променя основните им файлове, затова се навеждам към изграждането на такъв от нулата (дори има уроци за това как да направя това, което трябва да ми спести време ). И така, има ли наистина лоши недостатъци, които не обмислям, които да ми попречат да го направя от нулата? Или може би трябва да взема съществуваща платформа и просто да я дисектирам за собствени нужди? Благодаря отново.

Имам навика да преоткривам колелото понякога, защото знаеш какво правиш, ще бъде с малко тегло, определено по-леко от всеки форум, защото те имат твърде много функции, които никой не използва.

Струва си да похарчите някога и да проектирате сами. . . .

Общите форуми имат грешки, които са известни и някой може да ви атакува, но ако имате собствен форум, ако някой трябва да атакува, той трябва да направи много, за да знае недостатъка на вашия форум. Напълно съвместим с вашия сайт.

и накрая периодично добавяйте някаква функция, от която се нуждаят вашите потребители.

Като се има предвид вашият коментар за отговора на Джон, бих казал, продължете и пуснете своя - ако разбирате и приемате това, в което се захващате. Със сигурност обаче няма да навреди да се проучат съществуващите решения за прозрение. Можете да намерите скъпоценни камъни за код за многократна употреба или да откриете подход, който може би сте пренебрегнали сами. Може да се окажете с хибрид, но ще разберете основата на кода и той ще бъде точно това, от което се нуждаете. Аз лично обичам да преоткривам колелото понякога.

Въпросът вече е на 5 години. Днес можете да постигнете това съвсем просто с форума phpBB3.

Това ще изисква следните стъпки:

Етап 1 Използвайте приставката за удостоверяване, за да синхронизирате вашата база данни с вашия сайт за членство, т.е. автоматично влизате в потребителите, когато потребителят влезе във вашия сайт за членство и актуализирате settigs на профила (език, имейл, име, аватар, персонализирани полета, ..), когато потребителят редактира своите на вашия членски сайт.

Стъпка 2 Деактивирайте потребителския контролен панел на адрес System->Module Managemenet->User Control Panel. Вероятно не искате вашите потребители да могат да бъдат приятели, да изпращат съобщения или да редактират своя профил във форума, защото вероятно покривате това със своя сайт за членство.

Стъпка 3 Деактивирайте частните съобщения на General > Board Configuration > Board Features

Стъпка 4 Интегрирайте известията на вашия членски сайт, като използвате този код: https://www.phpbb.com/community/viewtopic.php?f=461&t=2307731

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

Трябва да наблюдавате всеки форум за спам и Ако вече имате някакъв вид регистрация на сайт, деактивирайте собствената регистрация за форума и настройте форума, за да използвате съществуващите имена на акаунтите ви.

Можете да го запишете, че би било най-добрата идея, че ще отнеме известно време, но ще можете да разрешите грешките, отколкото да потърсите решението, първо се научете .php и mysql, след което го напишете, ще спечелите определено

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?