ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (7): « 1 2 3 4 5 [6] 7 »   

> Без описания
Sigurni
Отправлено: 8 февраля 2019 — 15:18
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 11
Дата рег-ции: Окт. 2018  
Репутация: -3




Flat пишет:
Зачем переделываю? Потому что, как я уже писал, во-первых, переделка ExBB на ооп была ошибкой, которая практически похоронила движок. Если раньше им могли заниматься непроффессиональные программисты-любители, то сейчас их просто не осталось совсем. А проффессионалы с этим вообще связываться НИКОГДА не будут..

Где вы нашли ООП в ExBB? Несколько несчастных классов, которые используются в манере неймспейсов, как синглтоны, это что ли ООП? Никак не могу понять, как смена синтаксиса вызова функций в этих классах с префиксов на стрелочки "практически похоронила движок"... Тем более, что эти классы написаны ещё под PHP4, когда синтаксис ООП у PHP был ещё в зачаточном состоянии. Ну да ладно, может в вашем понимании "любители" это этакие имбицилы, для которых ключевое слово "class" оператор "->" это что-то невероятное.

Теперь по поводу "профессионалов". Скажу так: профессионалы никогда не будут связываться с движком, который работает с самописной СУБД. Под самописной СУБД я имею в виду в принципе любое решение, отличное от де-факто ставших уже стандартом в вебе популярных SQL (MySQL, PostgreSQL, на худой конец SQLite) и NoSQL (redis, mongodb, memcached) решений. Поэтому в своё время остановилось развитие ExBB, тоже самое ожидает и ваше детище, что вы там пишите. Никому, кроме вас и горстки оставшихся на этом форуме фанатиков, оно будет не нужно.

Flat пишет:
А сейчас разве не так? Класс-то синглтон! Там везде эмуляция глобальных идёт! Так зачем извращаться? Проще и намного оставить глобальные глобальными.
Так было с самого начала задумано. Почему отказались и пошли своим путём? Надо было с самого начала совершенствовать данную концепцию простого и понятного движка! А усложнили в угоду коммерции, имхо.. Я, просто, возвращаю всё на свои рельсы..

Вы, когда говорите сейчас, имейте, пожалуйста, в виду тот факт, что ядро ExBB FM 1.0 было написано в 2007 году (при этом много было взято из оригинального ExBB 1.9.1 2004 года), и потом его изменение было заморожено, чтобы не терять совместимость с уже написанными к тому моменту модулями. Уже тогда этот подход с глобальными переменными выглядел жутко устаревшим. Но копипастить эту жуть в 2019 год это уже вершина идиотизма, простите, но это так.

Изучите наконец уже что-нибудь стоящее, фреймворк Symfony или Yii, например. Там многое уже сделано из того, что вы сейчас говнокодите делаете "в лоб" (та же прямая работа с $_GET и $_POST в контроллерах). phpBB пару лет назад перебрался на Symfony и прекрасно себя чувствует, аудитория даже растёт немного, и это сейчас, когда форумы в целом теряют популярность. И разного рода модулей, тем оформления и т.п. под него - море. А всё почему? Работать с мощными и хорошо документированными фреймворком и СУБД в итоге гораздо проще, чем с набором непонятных, даже толком незадокументированных функций и файлов (что по сути и представляет собой ExBB сейчас и будет представлять то, что вы делаете).

(Отредактировано автором: 8 февраля 2019 — 15:22)

 
 
Flat
Отправлено: 8 февраля 2019 — 15:51
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Sigurni пишет:
Ну да ладно, может в вашем понимании "любители" это этакие имбицилы, для которых ключевое слово "class" оператор "->" это что-то невероятное.

Это просто чисто эстетически ужасно. ООП неверно в принципе. Оставим его профессионалам от корпораций. там в этих корпорациях очень любят ооп.
Sigurni пишет:
Поэтому в своё время остановилось развитие ExBB, тоже самое ожидает и ваше детище, что вы там пишите. Никому, кроме вас и горстки оставшихся на этом форуме фанатиков, оно будет не нужно.

Хорошо - мы фанатики. Так вы то что тут забыли на этом форуме фанатиков? Никак в толк не возьму..
Если никому не нужно, кроме меня, так мне-то нужно! Этого достаточно!
Sigurni пишет:
Но копипастить эту жуть в 2019 год это уже вершина идиотизма, простите, но это так.

А мне нравится этот "идиотизм"Подмигивание)
Sigurni пишет:
Изучите наконец уже что-нибудь стоящее, фреймворк Symfony или Yii, например.

Ох насмешили! Эти кучи отборного д...а вы называете стоящими вещами?
Sigurni пишет:
А всё почему? Работать с мощными и хорошо документированными фреймворком и СУБД в итоге гораздо проще, чем с набором непонятных, даже толком незадокументированных функций и файлов (что по сути и представляет собой ExBB сейчас и будет представлять то, что вы делаете).

Ну, дык и работайте с ними. Включайтесь в команду phpbb и вперёд к новым достижениям. Авось ещё один слой поверх десяти уже существующих наложите. Флаг в руки. А мы уж как-нибудь по старинке, по-простому будем пилить.. Куда нам до вас, таких продвинутых.. Небоскрёбы-небоскрёбы а я маленький такой..
PS.
И почему от всех оопников несёт такой желчью?.. Видно что-то с концепцией не так, или с головами..

(Отредактировано автором: 8 февраля 2019 — 15:53)

 
 
NordWest
Отправлено: 9 февраля 2019 — 22:03
Post Id



Модератор
Super Member


Покинул форум
Сообщений всего: 994
Дата рег-ции: Дек. 2011  
Откуда: Северо-Запад
Репутация: 76




Sigurni пишет:
Поэтому в своё время остановилось развитие ExBB
Развитие остановилось ввиду попыток монетизации. Платные моды делают движок экслюзивным и сильно затрудняют его поддержку.
 
 
Flat
Отправлено: 10 февраля 2019 — 03:29
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




NordWest пишет:
Платные моды делают движок экслюзивным и сильно затрудняют его поддержку.

Не только. Судя по коду exbb все эти моды глубоко проникли в ядро движка, по сути став одним целым с ним. Это конечно не правильно. Причина в том, что изначально об этом и не думали.. двиг просто не был заточен на моды. Мод должен быть независим от ядра, чтоб его можно было легко вкл. и выкл. Одной кнопкой.. Ну, это дело поправимо..
Что ещё произошло, смотря на код движка? Сделали классы, а часть кода осталась от прежнего и получилась горячая смесь. Особенно это видно в setforums.php и других файлах.
Затем, что ещё неверно и неприятно. Взять, к примеру, тот же setforums.php, - тут например чтобы выполнить одно действие к примеру поднять форум вверх, надо качать все остальные действия.. А зачем? Чтобы происходил конфликт переменных в файле?.. Непонятно.. От этого надо срочно избавляться. Тогда не будет конфликтов и трудноуловимых багов, к тому же ничего лишнего грузить не придётся. двиг станет быстрее и надёжнее, а моды можно уже делать независимыми.
Сейчас уже полностью запустил админку. Теперь работаю над созданием тем и сообщений.
Полностью теперь работаю над exbb! По 5-6 часов в день.

(Отредактировано автором: 10 февраля 2019 — 03:32)

 
 
Flat
Отправлено: 10 февраля 2019 — 06:57
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




1Bot пишет:
Обычно в целях защиты обнуляют пост данные, если например crfs-токен неправильный.

Верно. Но в данном случае, пост и гет данные приходят первыми. Без обработки скриптами.
 
 
Yamaliya
Отправлено: 10 февраля 2019 — 07:00
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




NordWest пишет:
Развитие остановилось ввиду попыток монетизации. Платные моды делают движок экслюзивным и сильно затрудняют его поддержку.

Полностью поддерживаю. По большому счёту все люди делятся на две группы: либо они от Бога, либо от дьявола. Кто делает от души - тот от Бога. Кто за деньги - тот от дьявола.
 
 
1Bot
Отправлено: 10 февраля 2019 — 07:04
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Flat пишет:
Судя по коду exbb все эти моды глубоко проникли в ядро движка, по сути став одним целым с ним. Это конечно не правильно. Причина в том, что изначально об этом и не думали.. двиг просто не был заточен на моды. Мод должен быть независим от ядра, чтоб его можно было легко вкл. и выкл. Одной кнопкой.. Ну, это дело поправимо..


Для ядра это ключевой вопрос. Пока не вижу способа сделать моды полностью независимыми. Как вы предполагаете это сделать?
 
 
Yamaliya
Отправлено: 10 февраля 2019 — 07:08
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




Flat , тебе бы в депутаты... Радость
На обещания стадо обычно хорошо клюёт Радость
 
 
1Bot
Отправлено: 10 февраля 2019 — 07:27
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Yamaliya пишет:
Flat , тебе бы в депутаты..

Депутаты в этом плане похожи, но здесь это только на пользу, потому если даже нет финальной реализации, а появится лишь удачная идея -- уже хорошо.

Хороший разработчик планирует свои действия перед реализацией, советуется в спорных решениях, чтобы по возможности получить как можно более сбалансированное решение, которое максимально учитывает замечания.
Соответственно их обсуждает, реализует наброски, говорит о своих планах...
 
 
Yamaliya
Отправлено: 10 февраля 2019 — 07:41
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 662
Дата рег-ции: Авг. 2012  
Откуда: Ямал
Репутация: 20




1Bot , депутаты похожи в том, что дают обещания. Но не выполняют их. Именно в этом контексте было мое сообщение.
 
 
Flat
Отправлено: 10 февраля 2019 — 09:38
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Yamaliya пишет:
Flat , тебе бы в депутаты...
На обещания стадо обычно хорошо клюёт


Конечно, я балабол ещё тот, но не в данном случае. Почему-то движок с нуля у меня движется через силу, а работа над exbb идёт легко и думаю о нём постоянно, как буд-то с ума сошёл, но это и к лучшему, так как только таким путём можно что-то сделать.
К слову, уже изменил в скриптах все пути на глобальные от корня сервера, как и положено, кроме тех, которые отправляются юзеру. Но тут тоже нужно автоматизировать их формирование, чтобы было возможно все пути менять из одного файла.

1Bot пишет:
Пока не вижу способа сделать моды полностью независимыми. Как вы предполагаете это сделать?

Если моду нужна ссылка в меню, то нужно автоматизировать это меню. То есть сделать его списком в отдельном файле. Мод открывает этот файл и сам прописывает себя там, или выписывает.
Если моду не нужна ссылка, то проще, так как все модули будут разделены между собой по файлам. Как и некоторые функции, кстати. те функции, которые общеразделяемы прописываются в одном файле, а остальные по отдельным, при этом любой мод может пользоваться любой функцией по отдельности, или даже прописывать свои функции. Естественно нужен конфиг где будет прописываться все прописки мода, для того, чтобы он мог потом выписываться отовсюду. Потом по ходу видно будет конкретные вещи.

(Отредактировано автором: 10 февраля 2019 — 09:40)

 
 
Flat
Отправлено: 10 февраля 2019 — 10:52
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Добавлю, что в каждом модуле ядра должна присутствовать функция, которая должна подгружать моды из списка модов данного модуля. Общение модов и главных модулей происходит через конфиги, а не в самих скриптах.
 
 
Parapsixolog
Отправлено: 10 февраля 2019 — 23:41
Post Id



Пользователь
Advanced Member


Покинул форум
Сообщений всего: 487
Дата рег-ции: Сент. 2011  
Репутация: 14




Yamaliya пишет:
Кто за деньги - тот от дьявола.


Ха-ха

Это тогда получается, все кто зарабатывает деньги, то есть работает за деньги, он от дьявола. Замечательно утверждение. Yamaliya, вы случайно не забыли, что пока мы живём здесь, в физическом состоянии, там нужно есть, спать, отдыхать, и т.д. и т.п. Иначе человек просто умрёт. И деньги человек получает за свой труд, которые потом тратит на свои потребности. Вот когда окажитесь в раю, там можете работать без оплаты.

1Bot пишет:
Пока не вижу способа сделать моды полностью независимыми. Как вы предполагаете это сделать?


Разве WebMaster уже не делал что то подобное - http://exbb.info/community/topic...m=53&topic=1 ? Правда дело у него далеко не продвинулось.
 
 
Flat
Отправлено: 11 февраля 2019 — 03:08
Post Id



Пользователь
Full Member


Покинул форум
Сообщений всего: 187
Дата рег-ции: Май 2018  
Откуда: Красноярский край
Репутация: 14




Parapsixolog пишет:
Иначе человек просто умрёт. И деньги человек получает за свой труд, которые потом тратит на свои потребности.

Всё правильно, Parapsixolog . Просто добавлю, что если человек во главу угла в своей жизни ставит именно только деньги, то ничего хорошего из этого обычно не выходит.. Просто нужно иногда соразмерять свои потребности со своими возможностями и целеполаганием.
Parapsixolog пишет:
Разве WebMaster уже не делал что то подобное
.
Он делал через ооп-концепциию модель-вид-контролёр. Ужасно запутанная вещь.

Может отдельную тему образовать, ибо рождается новый форк движка? Там и буду выкладывать то что сделано; все версии; там будем обсуждать конкретные вещи?
Движок у меня уже практически в рабочем состоянии: сообщения добавляются, аватары грузятся, работа в админке налажена, и т.п. Теперь надо будет изменить некоторые пути, и, затем, будем менять общую структуру, ибо это не дело, товарищи, когда НЕ через одну точку входа! Отсюда многие проблемы всплывают на ходу!
 
 
1Bot
Отправлено: 11 февраля 2019 — 05:52
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Parapsixolog пишет:
1Bot пишет:
Пока не вижу способа сделать моды полностью независимыми. Как вы предполагаете это сделать?

Разве WebMaster уже не делал что то подобное - http://exbb.info/community/topic...m=53&topic=1 ? Правда дело у него далеко не продвинулось.


Да тестировала данный подход, потому знаю детально о нем. Он событийно-ориентированный. Его достоинствами есть максимальная стандартизация событий в ядре.
Его недостатки в том, что все возможные события, которые понадобятся для конкретного мода невозможно описать в ядре и моды практически не могут взаимодействовать между собой.
(Добавление)
Flat пишет:
Может отдельную тему образовать, ибо рождается новый форк движка? Там и буду выкладывать то что сделано; все версии; там будем обсуждать конкретные вещи?

Желательно, чтобы потом по всему форуму не искать.
 
 
Страниц (7): « 1 2 3 4 5 [6] 7 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Модификации и дополнения »

> Похожие темы: Мод: Текстовое подтверждение при регистрации
Темы Форум Информация о теме Обновление
Случайно удалила пользователя
Как после повторной регистрации вернуть ему его сообщения?
Решение проблем Ответов: 13
Автор темы: nayada
9 июля 2020 — 08:44
Автор: cooper
captcha
при регистрации не отображается картинка с кодом!
Решение проблем Ответов: 8
Автор темы: SkAvenger
18 апреля 2011 — 14:35
Автор: BON
Дублирование пароля
Дублирование пароля при регистрации!!
Обсуждение Ответов: 4
Автор темы: trito
3 февраля 2011 — 23:11
Автор: MrD
Возврат на исходную страницу после регистрации
сабж
Обсуждение Ответов: 0
Автор темы: mastersound
26 марта 2009 — 15:47
Автор: mastersound
интеграция регистрации sitemancms + exbb
Настройка форума Ответов: 1
Автор темы: foozzi
26 марта 2011 — 08:16
Автор: electron
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0779]     [ ]